├── .idea ├── .gitignore ├── Hospital_Management_System.iml ├── misc.xml ├── modules.xml └── vcs.xml ├── ARCHITECTURE.md ├── Backlog ├── backlog.md └── sprint-backlog.md ├── Class Diagram ├── Creational_Patterns.md ├── README.md └── src.md ├── Docs ├── Prioritization.md ├── Reflection.md └── sprint-goal.md ├── Domain Modelling and Class Diagram ├── Mermaid Diagram Syntax.md ├── Reflection.md └── domain model description.md ├── Implementing a Persistence Repository Layer ├── Future-Proofing.md ├── In-Memory Implementation.md ├── README.md ├── Storage-Abstraction Mechanism.md ├── Tests.md └── generic repository interface.md ├── Kanban Board Implementation ├── Justification.md ├── Kanban Board Explanation.md ├── README.md ├── Reflection.md └── template_analysis.md ├── Object State Modeling ├── Appointment Object.md ├── Appointment Rescheduling.md ├── Bed Object.md ├── Billing Invoice Object.md ├── Discharge & Billing.md ├── Emergency Room Triage.md ├── Inventory Replenishment.md ├── Lab Test Object.md ├── Lab Test Order & Processing.md ├── Medical Record Object.md ├── Patient Admission Workflow.md ├── Patient Object.md ├── Prescription & Pharmacy Dispensing.md ├── Prescription Object.md ├── Reflection.md ├── Staff Member Object.md └── Surgery Scheduling.md ├── Project Documentation ├── Case Specifications.md ├── Reflection.md ├── Test Case Development.md └── Use Case Diagram.md ├── README.md ├── REFLECTION.md ├── SPECIFICATION.md ├── STAKEHOLDER ANALYSIS TABLE.md ├── SYSTEM REQUIREMENTS DOCUMENT.md └── src ├── src.iml └── src ├── Controller ├── AppointmentController.java ├── DoctorController.java └── PatientController.java ├── DTO ├── AppointmentDto.java ├── DoctorDto.java └── Patientdto.java ├── Main.java ├── exceptions ├── AppointmentConflictException.java ├── AppointmentNotFoundException.java ├── DoctorNotAvailableException.java ├── DoctorNotFoundException.java ├── GlobalExceptionHandler.java ├── PatientAlreadyAdmittedException.java └── PatientNotFoundException.java └── services ├── AppointmentService.java ├── DoctorService.java ├── PatientService.java └── PatientServiceImplementation.java /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/Hospital_Management_System.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/.idea/Hospital_Management_System.iml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/ARCHITECTURE.md -------------------------------------------------------------------------------- /Backlog/backlog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Backlog/backlog.md -------------------------------------------------------------------------------- /Backlog/sprint-backlog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Backlog/sprint-backlog.md -------------------------------------------------------------------------------- /Class Diagram/Creational_Patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Class Diagram/Creational_Patterns.md -------------------------------------------------------------------------------- /Class Diagram/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Class Diagram/README.md -------------------------------------------------------------------------------- /Class Diagram/src.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Class Diagram/src.md -------------------------------------------------------------------------------- /Docs/Prioritization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Docs/Prioritization.md -------------------------------------------------------------------------------- /Docs/Reflection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Docs/Reflection.md -------------------------------------------------------------------------------- /Docs/sprint-goal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Docs/sprint-goal.md -------------------------------------------------------------------------------- /Domain Modelling and Class Diagram/Mermaid Diagram Syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Domain Modelling and Class Diagram/Mermaid Diagram Syntax.md -------------------------------------------------------------------------------- /Domain Modelling and Class Diagram/Reflection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Domain Modelling and Class Diagram/Reflection.md -------------------------------------------------------------------------------- /Domain Modelling and Class Diagram/domain model description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Domain Modelling and Class Diagram/domain model description.md -------------------------------------------------------------------------------- /Implementing a Persistence Repository Layer/Future-Proofing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Implementing a Persistence Repository Layer/Future-Proofing.md -------------------------------------------------------------------------------- /Implementing a Persistence Repository Layer/In-Memory Implementation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Implementing a Persistence Repository Layer/In-Memory Implementation.md -------------------------------------------------------------------------------- /Implementing a Persistence Repository Layer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Implementing a Persistence Repository Layer/README.md -------------------------------------------------------------------------------- /Implementing a Persistence Repository Layer/Storage-Abstraction Mechanism.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Implementing a Persistence Repository Layer/Storage-Abstraction Mechanism.md -------------------------------------------------------------------------------- /Implementing a Persistence Repository Layer/Tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Implementing a Persistence Repository Layer/Tests.md -------------------------------------------------------------------------------- /Implementing a Persistence Repository Layer/generic repository interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Implementing a Persistence Repository Layer/generic repository interface.md -------------------------------------------------------------------------------- /Kanban Board Implementation/Justification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Kanban Board Implementation/Justification.md -------------------------------------------------------------------------------- /Kanban Board Implementation/Kanban Board Explanation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Kanban Board Implementation/Kanban Board Explanation.md -------------------------------------------------------------------------------- /Kanban Board Implementation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Kanban Board Implementation/README.md -------------------------------------------------------------------------------- /Kanban Board Implementation/Reflection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Kanban Board Implementation/Reflection.md -------------------------------------------------------------------------------- /Kanban Board Implementation/template_analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Kanban Board Implementation/template_analysis.md -------------------------------------------------------------------------------- /Object State Modeling/Appointment Object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Object State Modeling/Appointment Object.md -------------------------------------------------------------------------------- /Object State Modeling/Appointment Rescheduling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Object State Modeling/Appointment Rescheduling.md -------------------------------------------------------------------------------- /Object State Modeling/Bed Object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Object State Modeling/Bed Object.md -------------------------------------------------------------------------------- /Object State Modeling/Billing Invoice Object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Object State Modeling/Billing Invoice Object.md -------------------------------------------------------------------------------- /Object State Modeling/Discharge & Billing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Object State Modeling/Discharge & Billing.md -------------------------------------------------------------------------------- /Object State Modeling/Emergency Room Triage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Object State Modeling/Emergency Room Triage.md -------------------------------------------------------------------------------- /Object State Modeling/Inventory Replenishment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Object State Modeling/Inventory Replenishment.md -------------------------------------------------------------------------------- /Object State Modeling/Lab Test Object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Object State Modeling/Lab Test Object.md -------------------------------------------------------------------------------- /Object State Modeling/Lab Test Order & Processing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Object State Modeling/Lab Test Order & Processing.md -------------------------------------------------------------------------------- /Object State Modeling/Medical Record Object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Object State Modeling/Medical Record Object.md -------------------------------------------------------------------------------- /Object State Modeling/Patient Admission Workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Object State Modeling/Patient Admission Workflow.md -------------------------------------------------------------------------------- /Object State Modeling/Patient Object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Object State Modeling/Patient Object.md -------------------------------------------------------------------------------- /Object State Modeling/Prescription & Pharmacy Dispensing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Object State Modeling/Prescription & Pharmacy Dispensing.md -------------------------------------------------------------------------------- /Object State Modeling/Prescription Object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Object State Modeling/Prescription Object.md -------------------------------------------------------------------------------- /Object State Modeling/Reflection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Object State Modeling/Reflection.md -------------------------------------------------------------------------------- /Object State Modeling/Staff Member Object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Object State Modeling/Staff Member Object.md -------------------------------------------------------------------------------- /Object State Modeling/Surgery Scheduling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Object State Modeling/Surgery Scheduling.md -------------------------------------------------------------------------------- /Project Documentation/Case Specifications.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Project Documentation/Case Specifications.md -------------------------------------------------------------------------------- /Project Documentation/Reflection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Project Documentation/Reflection.md -------------------------------------------------------------------------------- /Project Documentation/Test Case Development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Project Documentation/Test Case Development.md -------------------------------------------------------------------------------- /Project Documentation/Use Case Diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/Project Documentation/Use Case Diagram.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/README.md -------------------------------------------------------------------------------- /REFLECTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/REFLECTION.md -------------------------------------------------------------------------------- /SPECIFICATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/SPECIFICATION.md -------------------------------------------------------------------------------- /STAKEHOLDER ANALYSIS TABLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/STAKEHOLDER ANALYSIS TABLE.md -------------------------------------------------------------------------------- /SYSTEM REQUIREMENTS DOCUMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/SYSTEM REQUIREMENTS DOCUMENT.md -------------------------------------------------------------------------------- /src/src.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/src/src.iml -------------------------------------------------------------------------------- /src/src/Controller/AppointmentController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/src/src/Controller/AppointmentController.java -------------------------------------------------------------------------------- /src/src/Controller/DoctorController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/src/src/Controller/DoctorController.java -------------------------------------------------------------------------------- /src/src/Controller/PatientController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/src/src/Controller/PatientController.java -------------------------------------------------------------------------------- /src/src/DTO/AppointmentDto.java: -------------------------------------------------------------------------------- 1 | package DTO; 2 | 3 | public class AppointmentDto { 4 | } 5 | -------------------------------------------------------------------------------- /src/src/DTO/DoctorDto.java: -------------------------------------------------------------------------------- 1 | package DTO; 2 | 3 | public class DoctorDto { 4 | } 5 | -------------------------------------------------------------------------------- /src/src/DTO/Patientdto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/src/src/DTO/Patientdto.java -------------------------------------------------------------------------------- /src/src/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/src/src/Main.java -------------------------------------------------------------------------------- /src/src/exceptions/AppointmentConflictException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/src/src/exceptions/AppointmentConflictException.java -------------------------------------------------------------------------------- /src/src/exceptions/AppointmentNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/src/src/exceptions/AppointmentNotFoundException.java -------------------------------------------------------------------------------- /src/src/exceptions/DoctorNotAvailableException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/src/src/exceptions/DoctorNotAvailableException.java -------------------------------------------------------------------------------- /src/src/exceptions/DoctorNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/src/src/exceptions/DoctorNotFoundException.java -------------------------------------------------------------------------------- /src/src/exceptions/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/src/src/exceptions/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /src/src/exceptions/PatientAlreadyAdmittedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/src/src/exceptions/PatientAlreadyAdmittedException.java -------------------------------------------------------------------------------- /src/src/exceptions/PatientNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/src/src/exceptions/PatientNotFoundException.java -------------------------------------------------------------------------------- /src/src/services/AppointmentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/src/src/services/AppointmentService.java -------------------------------------------------------------------------------- /src/src/services/DoctorService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/src/src/services/DoctorService.java -------------------------------------------------------------------------------- /src/src/services/PatientService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/src/src/services/PatientService.java -------------------------------------------------------------------------------- /src/src/services/PatientServiceImplementation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saphulele/Hospital_Management_System/HEAD/src/src/services/PatientServiceImplementation.java --------------------------------------------------------------------------------