Project on web based clinic management system in java is a online processing method for hospitals, patients and doctors to reduce manual work and save time in the process of treatment. This application will cover doctor appointment, insurance claiming, reports view, and drug store.

Web Based Clinic Management System

User case diagram Explanation:

Use case details of administrator:

Use case detail: Login (to login with the clinic system)

Used by: the administrator of the clinic.

Inputs:

1. User name: id of the administrator of the clinic.

2. Password: password given to the administrator of the clinic.

3. Login: button to be pressed after entering above details.

Outputs:  displays the administrator’s desk containing menu tabs.

Pre-conditions: administrator of the clinic must be having valid username and password to login into his desk.

Post-condition: he can view the menu tabs add/update the data of the users.

 

Use case detail: Add/update (to add/update the details of users)

Used by: the administrator of the clinic.

Inputs:

1. Add new users by filling their details in the forms

2. Update the information about the users by filling the updated info in the forms

3. Click submit button after adding new info or after updating the info about the users

Outputs: the information about the users is changed in the database.

Pre-conditions: admin must login with his valid user name and password.

Post-conditions: add/update users in the menu or sign out.

 

Use case details: login (to login into physician desk)

Used by: the physician of the clinic.

Inputs:

1. User name: name of the physician from the list

2. Password: password given to the physician to enter into his desk

3. Login: button to be clicked after entering the valid physician name and his password

Outputs: enters into his desk where he has his menu buttons of appointments, alerts, echarts, and sign out.

Pre-conditions: the physician must have valid username and password.

Post-condition: he can view his menus on this desk screen and perform changes to them and can sign out.

 

Use case details: view/update (view or update echarts of patients)

Used-by: the physician of the clinic

Inputs:

1. Add/update information about the patients in the echarts

2. Get alerts from labs and specialist to which he has referred his patients

3. Set appointments with his patients

4. sign-out after he finishes his service

Outputs: all the updated data will be sent to the database.

Pre-conditions: the physician’s name must be in the clinic list and he must have a valid password.

Post-conditions: he can view his patients improvement chats. 

Use case details: login (to login to the clinic)

Used-by: the patient, if he is anew user he have a link to be clicked by name for new patient.

Inputs:

1. SS.no: this has to be enters by the patient, i.e. his valid ssno

2. Password: this is chosen by the patient after he registers into the system

3. Submit: to confirm password of the patient

Outputs:

1. User can view his reports from physicians

2. Fix appointments with his chosen physician

3. Update his personal, past-present info

Pre-conditions: patient must either register or be having valid ssno and must remember his password.

Post-condition: he can add and update his personal info. 

Use case details: view reports (to view reports from labs and physician).

Used-by: The patient can view reports from physicians and labs.

Inputs: press the tab to view reports.

Outputs: view mails from the labs and physicians.

Pre-conditions: patient should be registered user and press reports tab.

Post-conditions: he can view the reports from lab and can delete if he wants.

 

Use case details:  add/update patient information.

Used by: the patient

Inputs:

1. Registration form can be updated

2. Family and personal form

3. Past and present details about the patient

Outputs: after pressing update button all the updated data enters the data base.

Pre-conditions: patient must be a registered user.

Post-conditions: he can update the forms.

Use case details: take appointments

Used by: the patient

Inputs:

1. The patient has to press the appointments tab

2. The patient gets a calendar he has to press the date on which he has to get the

appointment

Outputs: the patient gets a confirmation from physician.

Pre-conditions: the patient must be a registered user.

Post-condition: he gets confirmation from the physician about the appointment.

Use case details: login (to login to the clinic)

Used-by: the labs and pharmacy use this.

Inputs:

1. User name: this has to be enters by the lab or pharmacy, i.e. his valid user name

2. Password: this is given to the labs and pharmacy

3. Submit: to confirm password of the user

Outputs:

1. User can view referrals from physicians

2. Sign out when he wants

Pre-conditions: labs and pharmacy must either register or be having valid user name and must remember his password.

Post-condition: he can get referrals from physician. 

Use case details: view referrals.

Used-by: the labs and pharmacy.

Inputs: The labs and pharmacy has to enter their user name and password.

Outputs:

1. User can view referrals from physicians

2. Sign out when he wants.

Pre-conditions: labs and pharmacy must either register or be having valid user name and must remember his password.

Post-condition: he can get referrals from physician 

Conclusion

The web based clinic management system has been developed to take advantage of the internet revolution, to increase the efficiency and decrease the costs of the day to day physician’s and medical office operations.

This system can enable office staff to maintain patient records and schedule appointments with patients and is a good solution for doctor-patient communication model to access the health records. Allows the doctors to request for clinical tests and share the information with various labs. Enables physicians to prescribe medicines.

Its goal is to deliver a user-friendly & easy to use Internet based solutions in this space for MD and staff, without requiring them to have much computer training and expertise.

Limitations:    

                         The information in this tool is not encrypted and transmitted, so there is every chance for this tool to be hacked.

Enhancements 

The future holds a lot to offer to the development and refinement of this project. They are

Better Response Time

Better and more secure encryption technique

This package took the first step in creating a user friendly internet based solution to small clinics and patients to get online registration and medication from clinics, but a scope of improvement is a part of life and is inevitable for survival and this is no exception to this package.

Download Web Based Clinic Management System Project source code in Java project report.