Skip to content

About

HMS Java Web APP for the Class CS202-Database Systems Fall 2019 using Tomcat + MySQL

Resources

Stars

2 stars

Watchers

1 watching

Forks

Latest commit

 

History

68 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tomcat + MySQL

Screen Shot 2020-01-23 at 05 01 07

Screen Shot 2020-01-23 at 05 04 34 Screen Shot 2020-01-23 at 05 02 47

The project consists of ​two phases​. In the first phase you will form your project design and implement the database for this application. Your report should include UML Diagram of your Database, necessary DML and DDL statements, and a brief explanation about your design decisions. In the second part, you will implement the web application and its underlying components. Your application should connect and access to database. The mandatory requirement of the hospital management system: ❏ There must be separate user types. ​At least 3​ for patient, doctors and managers. ❏ Users can create a patient account from the home page with a sign-up functionality. ❏ Both medical staff and patients will login to the system with their own password in order to use the system. ❏ All passwords should be encrypted/hashed. ❏ Medical staff accounts must already be present in the DB or a DB Manager should only be able to add them - in other words, you cannot create a doctor account from the Web System. ❏ Doctors can list the availability of the rooms in the system ❏ Nurses are only able to view room availability, but nothing about patient information. ❏ Doctor’s can specify the days or hours that they won’t be available if and only if there are not any appointments during those periods. ❏ Both doctors and patients can see their past and upcoming appointments on separate pages and filter both of them can filter them in terms of days. (e.g show me my upcoming appointments in 10 days) ❏ When patients search for a doctor, they must have the ability to filter doctors in following parameters: ❏ Field of expertise (i.e. Orthopedia, Cardiology) ❏ Available in hour A in X day ❏ Available anytime between hours A-B and days X-Y ❏ Patients can also filter their appointment information in terms of the area of expertise of the doctor which the appointments is made to. ❏ When a patient makes an appointment, that hour of that doctor must be available, in other words, your system ​MUST ​not let patients book an unavailable time. ❏ The patients can cancel their appointments if and only if there are more than 24 hours left. ❏ You date systematics must be implemented using datetime variable type. ❏ The user can list or view his all appointment information. ❏ Management should be able to retrieve data about the usage of facilities. Like;

  • Which department uses facilities the most
  • Patient statistics. Like
  • Number of patients on a time period
  • From which department they received medical care Please note that, you should do your search on the hospital management system, and add new features to this system. The specifications of the two phases are as follows: DB design and implementation phase: ● Find out the information requirements of the Hospital Management System. Determine the constraints and domains. Determine the entities and relations. ● Identify the properties of the entities and their domains. ● Determine the identifier of each entity (i.e., find the primary key). ● Draw the Entity-Relationship (E-R) diagram. ● Decide what the base relations are. ● Draw the Functional Dependency diagrams. ● Make sure your relations are in 3NF. ● Decide what the referential integrity constraints are (identify foreign keys). ● Decide which deletion integrity rules to use (restrict, set to NULL, or cascade). ● Identify user views. ● Considering frequent access, come up with a physical database schema. ● Create the database on a DBMS. ● Specify DDL statements in SQL (internal, external, conceptual level). ● Specify the queries (needed for the transactions you determined in step 1) using SQL. Write SQL insertion, deletion, modification and select statements (DML statements). Web application design and implementation phase: ● A simple web interface is adequate. ● Have an interface for both patients and medical staff ● You are recommended to use the following technologies: ○ Java (JSP, and JDBC) + Apache Tomcat Server (for JSP)

About

HMS Java Web APP for the Class CS202-Database Systems Fall 2019 using Tomcat + MySQL

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages