CSE 321: Software Engineering Project for 3rd Year CSE Ain Shams University Students ,Where Students Could Apply Software Engineering concepts on a real life project that can help any Hospital. Our Website can help patient to book Online appointments and tests,help Doctors do their Job and manage their records and help front desk .
![](https://github.com/Heba-Atef99/Hospital_Management_System/raw/main/images/ASH%202B.png)
Our project is a hospital site that can be used by all segments of society and can help patients to book and Doctors to do their Job.
This site is a hospital, which is used by the doctor, the patient and front-desk officer.
Our Hospital is providing medical and Surgical treatment and nursing care for any ill or injured people. Our patient has many health and psychological services. Our hospital has many medical departments that make the patient do not need anything. As we have many services through the site that make the patient not need to go anywhere, especially in light of those epidemics that could expose the patient to danger
- We use c# language And Asp.net core Mvc for Back End.
- And HTML, CSS and JavaScript for Front End .
- SQL for Database.
TO RUN THIS PROJECT YOU NEED TO :
First: You Need To Install visual studio community From here >>link and you need to install asp packages
Second: Create New Project and choose asp.net core web application And Insert Our Folders On Your New Project Directory.
- BCrypt.Net-Next(4.0.2)
- Microsoft.EntityFrameworkCore(5.0.1)
- Microsoft.EntityFrameworkCore.Design(5.0.1)
- Microsoft.EntityFrameworkCore.SqlServer(5.0.1)
- Microsoft.AspNetCore.Session(2.2.0)
- Microsoft.VisualStudio.Web.CodeGeneration.Design(3.1.4)
dotnet ef database update
Fifth: you need to publish our database HospitalDb.dacpac file in the Final_DB Folder by right click on the created Hospital DB in SQL Server Object Explorer then Publish Data_tier Application and choose our database file
Registration >> login >> patient page.
patient has many features :-
- Register On The System.
- View his followed Doctors list .
- See his Doctor's Schedule.
- he can book an appointment with any doctor from any department.
- He can book any required tests through the site.
- he can pay online using Valid Credit Card.
- he can pay Offline and see the total cost.
- he can view different services offered by the hospital.
- View his profile and he can edit it.
- show his progress Details.
- show his Hospital Details.
- he can add his medical record.
- he can book a surgery online.
Regestration >> login >> Doctor page.
Doctor has many features :-
- Register On The System.
- Add/edit their schedules.
- Find their patients and view/edit/add their medical records , health progress and status.
- Transfer patient to another doctor or another hospital.
- Collect statistics regarding his patients.
- Add their professional information.
- For Emergency : Show beds and blood units.
- Search For Patients.
- Sort by Date and Status.
Regestration >> login >> Doctor page.
Doctor has many features :-
- Register On The System.
- Add/edit their schedules.
- Find their patients and view/edit/add their medical records , health progress and status.
- Transfer patient to another doctor or another hospital.
- Collect statistics regarding his patients.
- Add their professional information.
Regestration >> login >> Doctor page.
Front-Desk has many features :-
- Register On The System.
- Allocate room/bed to a patient.
- Transform a patient from one ward to another.
- Check availability of rooms/beds.
- Search for patient room.
- Cancel The Surgery.
- Show All rooms information.
you can donate to our hospital to support us and help our patients to recover.
We used pluralsight to learn c# & Asp.net core Mvc .