Skip to content

ZeyuLiao/OnlineHospitalSystem

Repository files navigation

5100 Assignment3 OnlineHospitalSystem

Cheers love! Ambulance here!

Contributors

Zeyu Liao, Ruolin Li, Ziyu Lu

Important features

  • Databse Design.

    • Use JDBC Driver for MySQL
    • Use NOT NULL, UNIQUE, Primary Key
    • Use foreign key,Cascade delete and Cascade update to ensure data integrity
    • The table structure is concise and clear, meeting 3NF Database Paradigm
  • Multi-Layer Architecture Design

    • Implement Dao Pattern to implement data access from database
    • Have separated View, Model, Data Access Layer, Business Logic Layer
  • UI Design

    • Have consistent layout designs
    • Have navigation bar to switch between pages
    • Implement picture display, supporting picture upload
  • Have strong data validation

    • Include various test scenarios
    • Include Outlier and Null checks
    • Have Timely-updated Dynamic comboBox

Implemented rich multi-role features:

  1. Patient can book an appointment with doctor, supporting selecting hospital, doctor, managing appointments, updating personal information.
  2. Docotor can record vital signs and give the diagnosis with new appointment notify features. Support managing appointments and updating personal information.
  3. Have Multi-role Administrator
  • Hospital Admin can manage doctor profile
  • Community Admin can manage hospital profile
  • System Admin can manage patient, hospital, community

Class diagram

926f659cd50fe02ac1531841e85a9d3

Sequence Diagram

sequence diagram

About

Cheers love! Ambulance here!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages