CUSTOMER GROUP #4
THE TOWARD2000 COMMITTEE - PROJECT HOSPITAL2000
INFORMAL SPECIFICATION
DATE: JAN. 16, 1997
CONTENTS:
Our staff is seeking a software system which will aid us in managing our hospital. The system will be used to help monitor and distribute the total resources within our hospital. This would allow us to use our resources in the most efficient manner. The system must be capable of keeping track of three basic components i)staff information, ii)patient information and iii)hospital resources. More specifically, these would include things like staff (doctor and nurse) operating schdules, patient waiting lists, availability of beds etc. (These, along with other requirements are discussed in further detail below) The following are detailed specifications for a system to be designed to manage our hospital system. Included is the information to be kept by the system as well as the functions to be available to the user. INFO NEEDED ON: (1) Patients -unique ID number -personal data -name -address -phone # -medical data -patient # -insurance # -family doctor -history -medical status -priority # -current medical status -patient status -treatment -room #, if applicable -costs -cumative total cost of medical procedures (2) Doctors -unique ID number -personal data -name -address -phone number(s) -specialties -list of current patients -list of past patients -on-call schedule -operation schedule (3) Nurses -unique ID number -personal data -name -address -phone # -ward -type -work/operating schedule -on-call schedule (4) Wards -operation rooms -rooms -occupied/not occupied -type of room (single/double/...) -nurses (list) -treatments/specialties (5) Operating Rooms -schedule (for doctors, nurses, patients) -facilities -location (floor #, Room #) FUNCTIONS AVAILABLE TO USER: (1) Add/Delete/Modify info on: -patient -doctor -nurse -wards/beds/rooms -type of operations (2) Automatic Schedules -the system will automatically schedule a patient with operation appointment based a treatment priority -ability to change waiting factor (balance between time waiting for operation and priority) -emergency scheduling ability (overriding capability) (3) Search Capabilities -Although ID numbers are used to distinguish patients/doctors/nurses, in reality we do address them by name as well. Thus, given a name (of a patient/doctor/nurse) the system should be able to search the database and come up with the corresponding ID(s). -if a personal ID number of a patient is entered, access to personal information, medical information and history, location, and schedule should be accessible. (Note: it should be able to "know" what doctor(s) is responsible for her too.) -if a personal ID number of a nurse or doctor is entered, access to personal information, ward, schedule, list of patients and specialty should be given. -list of all the patients in a particular ward, or room. -list of status of rooms based on a particular or all wards. (4) Security of Patient Information -user id/password ability (5) Some mechanism to backup data because the hospital can't afford to have their system down for an extensive period. (6) Reports -timetables request daily/weekly/monthly for: -doctors -nurses -operating rms -beds available by ward -bed/patient status -doctor status -patient status -bill status (7) Statistics on Usage Status (8) Form Letters to Inform Patients of upcoming operations/ appointments set up so that ID number, name, operation, and date will be entered by user. (9) System to issue unique ID numbers for: -doctors -nurses -patients (10) Tally of cost per patient for insurance purposes.