Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abanoub-asaad/hospitalms
Hospital Management System using C#, Windows Forms, and Oracle Database.
https://github.com/abanoub-asaad/hospitalms
crystalreports csharp database oracle oracle-database sql windowsforms
Last synced: 9 days ago
JSON representation
Hospital Management System using C#, Windows Forms, and Oracle Database.
- Host: GitHub
- URL: https://github.com/abanoub-asaad/hospitalms
- Owner: Abanoub-Asaad
- Created: 2021-06-06T21:47:03.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-06-13T13:14:02.000Z (over 3 years ago)
- Last Synced: 2025-01-26T11:43:21.751Z (9 days ago)
- Topics: crystalreports, csharp, database, oracle, oracle-database, sql, windowsforms
- Language: C#
- Homepage:
- Size: 51.1 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hospital Management System (HMS)
A Desktop Application using C#, Windows Forms and Oracle Database.# Description
The HMS is organized into clinics. Each clinic has a name, working hours and floor number. We keep track of :
- **Medical Staff** (first and last name, age, gender, specialization, shifting time, year of employment, and contact number). The Medical Staff Includes [Doctors - Receptionists]
- **Patient** (National ID number, full name, conditional illness, responsible doctor, and the room he stayed at)
- **The current available Medicine** (code number, name, quantity, and price).# Prerequisites
1. Install Visual Studio
2. Install Crystal Reports with the same version of VS
3. Any Oracle Database.# Project Related
| Resource | Link |
| :---------------------------------: | :---------------------------------: |
| Project Issues on GitHub | [Link](https://github.com/Kareem100/HospitalMS/issues?q=is%3Aissue+is%3Aclosed) |
| Project Pull Requests on GitHub | [Link](https://github.com/Kareem100/HospitalMS/pulls?q=is%3Apr+is%3Aclosed) |
| Project Questions on Stack Overflow | [Link](https://stackoverflow.com/questions/67941453/handle-output-parameter-of-an-oracle-stored-procedure-using-c-sharp-code) |
# Getting into the projectERD
![ERD](https://user-images.githubusercontent.com/48657780/121788332-bbd50980-cbcc-11eb-94cf-6c6a0b282b88.png)Schema
![Schema](https://user-images.githubusercontent.com/48657780/121788243-17eb5e00-cbcc-11eb-85d4-7dc1b006daed.png)
🔸 [Database SQL Script](HospitalMS/Database/HMS_Database.sql)
🔸 [Database Procedures](HospitalMS/Database/Procedures)’Login’ Page where the Doctors & Receptionists can login into their accounts.
![Screenshot (180)](https://user-images.githubusercontent.com/48657780/121788826-d90bd700-cbd0-11eb-93b4-a2e3d6ed0778.png)
’Register’ Page allows Doctors & Receptionists to register and make an account, all fields have validation checkers.
![Screenshot (182)](https://user-images.githubusercontent.com/48657780/121789016-8df2c380-cbd2-11eb-97e4-745eb7d551de.png)
**’Doctor Part’** consists of 4 pages:
1. **Home**, where the doctor can show all the reports that he has made
2. **My Data**, where he can edit any thing related to his profile like the name, shift time or ...
3. **My Clinic**
4. **Add Report.**![Screenshot (185)](https://user-images.githubusercontent.com/48657780/121789197-3ead9280-cbd4-11eb-9b5c-9d93e5781e83.png)
’Clinic’ Page, where the doctor can show the clinic name, working hours or display all the other clinics.
![Screenshot (188)](https://user-images.githubusercontent.com/48657780/121789424-23438700-cbd6-11eb-9f0f-c4c05ea71976.png)
’Add Report’ Page, Each doctor writes a detailed Report for each patient describing the medicines which the patient took,
the duration patient spent and his conditional illness.![Screenshot (191)](https://user-images.githubusercontent.com/48657780/121789512-d613e500-cbd6-11eb-9700-968b191e27cb.png)
**’Receptionist Part’** consists of 5 pages:
1. **Home**, where the receptionist can show all the bills of the patients
2. **My Data**, where he can edit any thing related to his profile like the name, shift time or ...
3. **Make an Appointment**
4. **Make a Bill**
5. **Show Rooms.**’Make an Appointment’ Page, where the receptionist can make an appointment between the doctor and the patient.
![Screenshot (196)](https://user-images.githubusercontent.com/48657780/121789825-9ac6e580-cbd9-11eb-9955-7fd87edca19f.png)
’Make a Bill’ Page, where the receptionist makes a bill contains the patient name, medicine and cost.
![Screenshot (199)](https://user-images.githubusercontent.com/48657780/121789882-1163e300-cbda-11eb-9185-9ba2fb19d788.png)
’Show Rooms’ Page, where the receptionist shows all the rooms. Each room has a unique number, floor number, number of all beds and taken beds.
![Screenshot (203)](https://user-images.githubusercontent.com/48657780/121789922-7ae3f180-cbda-11eb-97f4-ea3b99f8db9d.png)
# Other Screenshots
Reports
![ReportForm](https://user-images.githubusercontent.com/48657780/121801417-7994e200-cc37-11eb-8142-a1f1f89b6504.png)
![DisplayReports](https://user-images.githubusercontent.com/48657780/121801431-81548680-cc37-11eb-9e2d-cfe6ce786963.png)
Bills
![DisplayBillsForm](https://user-images.githubusercontent.com/48657780/121801458-a21cdc00-cc37-11eb-87a0-fb389b24a3a2.png)
Pharmacy
![PharmacyForm](https://user-images.githubusercontent.com/48657780/121801468-acd77100-cc37-11eb-8fe7-27c1191509f2.png)Medical Staff Data
![UserDataForm](https://user-images.githubusercontent.com/48657780/121801480-c24c9b00-cc37-11eb-9cc7-addf10c08da7.png)
Change Password
![ChangePasswordForm](https://user-images.githubusercontent.com/48657780/121801486-cd9fc680-cc37-11eb-91d2-d390db5f441b.png)
Show Patients
![PatientsForm](https://user-images.githubusercontent.com/48657780/121801490-d5f80180-cc37-11eb-8352-8bfcda4f0e20.png)