Enterprise-grade role-based hospital management system for streamlined clinical, administrative, and operational workflows.
Hospitals require centralized control over patient records, doctor management, department administration, appointment scheduling, prescriptions, and audit tracking.
Manual or disconnected systems introduce inefficiencies, security risks, and poor traceability.
This system provides a structured, secure, database-driven platform to manage multi-role healthcare operations in a unified environment.
Presentation Layer โ JSP
Controller Layer โ Servlets
Business Logic โ Embedded within Servlets
Data Access Layer โ DAO + DAOImpl
Model Layer โ POJOs
Security Layer โ Filters (AuthFilter, RoleFilter)
Client โ Servlet โ DAO โ Database โ JSP Response
Hospital_Management_System/ โ โโโ src/ โ โโโ main/ โ โโโ java/ โ โ โโโ com/ โ โ โโโ hospital/ โ โ โโโ dao/ โ โ โ โโโ AppointmentsDAO.java โ โ โ โโโ AuditLogsDAO.java โ โ โ โโโ DepartmentsDAO.java โ โ โ โโโ DoctorsDAO.java โ โ โ โโโ MedicalReportsDAO.java โ โ โ โโโ PatientsDAO.java โ โ โ โโโ PrescriptionsDAO.java โ โ โ โโโ UsersDAO.java โ โ โ โ โ โโโ daoimpl/ โ โ โ โโโ AppointmentsDAOImpl.java โ โ โ โโโ AuditLogsDAOImpl.java โ โ โ โโโ DepartmentsDAOImpl.java โ โ โ โโโ DoctorsDAOImpl.java โ โ โ โโโ MedicalReportsDAOImpl.java โ โ โ โโโ PatientsDAOImpl.java โ โ โ โโโ PrescriptionsDAOImpl.java โ โ โ โโโ UsersDAOImpl.java โ โ โ โ โ โโโ model/ โ โ โ โโโ Appointments.java โ โ โ โโโ AuditLogs.java โ โ โ โโโ Departments.java โ โ โ โโโ Doctors.java โ โ โ โโโ MedicalReports.java โ โ โ โโโ Patients.java โ โ โ โโโ Prescriptions.java โ โ โ โโโ Users.java โ โ โ โ โ โโโ servlet/ โ โ โ โโโ AdminDashboardServlet.java โ โ โ โโโ AppointmentsServlet.java โ โ โ โโโ DepartmentsServlet.java โ โ โ โโโ DoctorAppointmentsServlet.java โ โ โ โโโ DoctorDashboardServlet.java โ โ โ โโโ DoctorsServlet.java โ โ โ โโโ LoginServlet.java โ โ โ โโโ LogoutServlet.java โ โ โ โโโ PatientDashboardServlet.java โ โ โ โโโ PatientsServlet.java โ โ โ โโโ PrescriptionsServlet.java โ โ โ โโโ RegisterServlet.java โ โ โ โโโ ReportUploadServlet.java โ โ โ โ โ โโโ filter/ โ โ โ โโโ AuthFilter.java โ โ โ โโโ RoleFilter.java โ โ โ โ โ โโโ util/ โ โ โโโ DBConnection.java โ โ โ โโโ webapp/ โ โโโ META-INF/ โ โโโ WEB-INF/ โ โ โโโ lib/ โ โ โ โโโ mysql-connector-j-9.1.0.jar โ โ โโโ web.xml โ โ โ โโโ admin-dashboard.jsp โ โโโ appointment-form.jsp โ โโโ appointments.jsp โ โโโ department-form.jsp โ โโโ departments.jsp โ โโโ doctor-dashboard.jsp โ โโโ doctor-appointments.jsp โ โโโ doctor-form.jsp โ โโโ doctors.jsp โ โโโ error.jsp โ โโโ login.jsp โ โโโ patient-dashboard.jsp โ โโโ patient-profile.jsp โ โโโ prescription-form.jsp โ โโโ register.jsp โ โโโ report-form.jsp โ โโโ reports.jsp โ โโโ database/ โ โโโ hospital_schema.sql โ โโโ screenshots/ โ โโโ register.png โ โโโ medical-reports.png โ โโโ doctors.png โ โโโ appointments.png โ โโโ departments.png โ โโโ login.png โ โโโ admin-dashboard.png โ โโโ doctor-dashboard.png โ โโโ patient-dashboard.png โ โโโ README.md
Database: MySQL 8.x
Connection: JDBC
Utility Class: DBConnection.java
Schema file located at:
database/hospital_schema.sql
Includes:









Educational and portfolio demonstration project.
**Surya Teja **
Java Full Stack Developer
Specialized in scalable backend systems, RESTful API architecture, Spring ecosystem, and production-grade application design.
๐ง Email: suryateja36200@gmail.com
๐ Location: India
๐ GitHub: https://github.com/Surya63023