Implement a system according to the following description.
A doctors' surgery is setting up its appointment system on a computer, and wants you to
create the software to handle bookings, customer arrivals, and record the appointments
handled. The system should also help record notes of meetings to go on each patient's
records, and prescriptions to send to the pharmacist.
Each patient is registered with one of several doctors in the surgery. Each patient has a
record stored on the system, holding their name and contact information, name of their
registered doctor, and a list of all appointments, past and booked. The past appointments
are stored along with some notes from the doctor. Some medications may also be
prescribed, and will be listed in the patient record too.
There is only one secretary on duty at a time. Patients call or speak to the secretary to
arrange an appointment. When requesting a new appointment, patients will describe their
symptoms (such as pain in a leg or arm, a fever, or similar) which are listed and stored with
the appointment information. The secretary will then arrange an appointment date/time
convenient to the doctor and inform the patient. A patient may change the date/time of the
appointment, if a slot is available for the doctor. A patient may cancel an appointment, fail
to attend, or attend the appointment. On attending an appointment, the patient will first be
checked in, then will be seen by the doctor, before finally the appointment is finished. After
the appointment, the doctor may make some notes to add to the patient's record, or amend
the current list of medications.
The pharmacist will need to retrieve the current list of medications from each patient's
record.
Patients can only view their own record and appointments.
At different periods of time, say after each month, the surgery must print a report of how
many appointments each doctor has taken, how many appointments were attended, missed
or cancelled, and how much medication was prescribed. An individual patient's record may
also be printed out.
In your final deliverable, have the program set up some doctors, patients, and appointments
past and future. Provide data covering at least 3 doctors, 10 patients and 15 appointments,
which can then be displayed in the output reports.
Note: you do not need any kind of database for this program – use the collection libraries as
taught in the module. The final program should be self contained. The reports can be
printed to [login to view URL], or, when the gui is written, output to a suitable gui widget.
You also do not need any kind of security protocol: just allow the user to identify themselves
with a unique name – that will identify them as a patient, secretary, doctor or pharmacist.
All patients and staff may be assumed to be pre-registered.
Hi...
- - i am professionally software engineer(Present) having +2 year experience in this field
- - i read the descriptions and understand
- - i will provide quality work according to your requirement in given time period
- - i have lot of expertise in uml designing using rational rose, star uml and papyrus plugin in eclipse softwares etc
- - i will work on our project until you satisfy.
- - you can check my portfolio.
- - we can discuss more details in chat
- - i will feel confidence to work with you....!
Thanks