Skip to content

Frankhuex/SC2002Hospital

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SC2002 Hospital Management System

Github Repository: https://github.com/Frankhuex/SC2002Hospital

1. Introduction

This is a hospital management system developed for SC2002, a software engineering course at Nanyang Technological University. The system is designed to manage the hospital's patients, doctors, and appointments. It allows the hospital to manage their resources and schedule appointments with patients. The system is designed to be user-friendly and easy to use, with a command line based user interface.

2. Key Features

You can refer to the appendix "SC2002 Test Cases.pdf" in the submission on NTULearn for a complete list of features and functionality of the system. Here are some of the key features of the system:

  • User authentication and authorization
  • User information management
  • Appointment scheduling
  • Prescription management
  • Medication inventory management
  • Staff management

3. User Guide

3.1 Execute the Program

This program is developed using Java and requires the Java Development Kit (JDK) to be installed on your computer. The project uses Maven as the build tool. To execute the program, follow these steps (take VS Code as an example IDE):

  1. Open the project in VS Code.
  2. Make sure you have the JDK installed.
  3. Make sure you have all the relevant plug-ins installed for Java development in VS Code.
  4. Click the "Run and Debug" button in the left sidebar.
  5. Select the Java debugger from the dropdown menu.
  6. The program will run and you can start using the system.

3.2 Login

Enter hospital ID and password to login to the system. The system will show a role-specific menu according to the user's role.

3.2.1 Sample Accounts for Testing:

Hospital ID Password Role
P1001 password Patient
P1002 password Patient
P1003 password Patient
D001 password Doctor
D002 password Doctor
P001 password Pharmacist
A001 password Administrator

3.3 Role-specific Menu

After a you log in as a specific role, you can access the menu. You can choose from the shown options and perform the desired action.

3.3.1 Patient Menu

  1. View Personal Medical Record
  2. Change Personal Information
  3. Manage Appointments
  4. View Past Appointment Outcomes
  5. Change Password
  6. Log Out

3.3.2 Doctor Menu

  1. Manage Patient Records
  2. Manage Past Appointments
  3. Manage Future Appointments
  4. View Appointment Outcome Records
  5. Change Password
  6. Log Out

3.3.3 Pharmacist Menu

  1. View Appointment Outcome and Manage Prescriptions
  2. View Medication Inventory and Request Replenishment
  3. Change Password
  4. Log Out

3.3.4 Administrator Menu

  1. View and Manage Hospital Staff
  2. View Appointments Details
  3. View and Manage Medication Inventory
  4. Change Password
  5. Log Out

About

SC2002 Hospital

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published