software engineering final project report PDF

Title software engineering final project report
Course Software Engineering
Institution University at Albany
Pages 19
File Size 1 MB
File Type PDF
Total Downloads 113
Total Views 168

Summary

It is only for the reference purpose. All rights reserved to the original Authors.
...


Description

UAlbany HealthCare Management System

Table of Content Sr No

Content

Page No

1.

Introduction

2

2.

Project Description

2

3.

Tools and Methodology

2

4.

Modules and Methods

3

5.

User Requirements

4

6.

Use Case Diagram

5

7.

Sequence Diagram

6

8.

Class Diagram

11

9.

Functional Requirements

12

10.

Non-Functional Requirements

12

11.

Scope

12

12.

Appendix

13

13.

References

19

1

INTRODUCTION The purpose of the project titled “UAlbany HealthCare Management System” is to exclusively provide a web application which is user friendly, reliable, free of cost to University students, Faculties and staff. In addition, this will provide patient’s with the ease of visiting a doctor for their health related concerns/problems. Mainly, the system has two modules: Patient and Administration. The administrator module will manage the doctor’s account. This involves the addition and updating of doctors account’s. Data over the system will be well protected and data processing will be very fast.

PROJECT DESCRIPTION The Health Care project for Ualbany health center is going to be solely implemented for patients and web admin. In detail, the main function of the system is to register and store patients detailed medical record. Patient will be able to access their medical history at the click of a button. They can book an appointment specific to their problem through the web app. Patient can also contact doctor’s office seeking any information, refill prescription, request diagnosis report and suggestion on their current medical condition through email. Whenever notification is required to remind important dates/time to patient only email will be used and where money comes into the picture, the system checks the patient’s insurance first to help them save money. Administrator must have to register and sign up through special permission to access all modules available on the web. Administrator can verify the authentication of doctor and pharmacist before serving on the system.

TOOLS AND TECHNOLOGY We have used the following technologies; - HTML5/Bootstrap framework/JavaScript: This is used for the client side and look and feel of the web application. Since the client will be fully responsive, it will work seamlessly across all platforms (Mobile devices and desktop)

2

- Java/JSP (Java Server Page)/Servlets & JDBC (Java Database Connectivity): This is used on the server side and will be the middleware between Client Side and Database. - MYSQL Database: This is where all data will be stored. Passwords will be hashed for security. -AJAX: We have also used AJAX to make the pages more dynamic.

MODULES AND METHODS Patient: - Register and Login on Healthcare web app - Can select date, time, doctor and reason to make appointment - Enter medical history and Insurance information - Request prescription refill and - Patient can view previous appointments - Cancel appointment - Patient receives In-app notification when appointment is registered and for various other important reminders.

Administrator: - Add/disable/update Doctor - Generate system reports - Manage Patients Doctor: -

View Upcoming Appointments

-

View Profile

3

USER REQUIREMENTS

User requirements: Login

All users shall be able to log into the web application using a valid username and password.

Registration

Patient must first register in order to get a username and password to login.

Schedule appointment

Patient will be able to schedule an appointment by selecting date, time, and reason for visit and select doctor of their choice.

View appointment

Patient and Doctors can view previous appointment. Patients can cancel upcoming appointments.

In-app Notification

Patients and Doctors will get in-app notification of their appointment scheduling and cancellation.

Request refill

Patient shall be able to send refill request to his/her doctor.

Password reset

Patient showed be able to be able to reset their own password

Add/Disable

Admin can add new doctor and can manage them.

Manage Patients

Admin shall be able to manage patients.

4

USE CASE DIAGRAM UseCase Diagram:

5

SEQUENCE DIAGRAM

1. Login or Registration:

6

2. View Appointments for Patients:

7

3. Schedule Appointment for Patients:

8

4. View Appointments for Doctor:

9

5. Manage users for admin(Both patients and doctor):

10

CLASS DIAGRAM

11

FUNCTIONAL REQUIREMENTS •

Patients should be able to register into the system.



Patient should be able to login to the system using their user id and password.



Patient should be able to make appointments by choosing date, time and doctor.



Patient should be able to view previous appointments.



Patient should be able to cancel the upcoming appointments.



Patient should get In-app notifications.



Doctors should be able login into their system and view appointments.



Admin should be able to add doctor.



Admin should be able to manage users both doctors and patients.

NON – FUNCTIONAL REQUIREMENTS •

Understandability: The interface of the system should be user friendly and easy to understand.



Accuracy: The appointments scheduling system should display the appointment time with appropriate time zones and user should not be able to choose any past date.



Security: The system should be able to secure the user private information from unauthorized accesses.



Speed: The system should be fast enough so that a user should not have to wait for a page to load for more than 5 seconds.

SCOPE •

Provides the ease and 24x7 availability of the health care services to the students as well as to other users.



The users can access the information anywhere and anytime and be up to date about their scheduled appointments and medications.

12



The user can view, schedule and cancel his/her appointment at any time and can also view previous appointments

APPENDIX

FRONT END SCREENSHOTS

Home Page:

13

Patient Profile Page:

Appointment Page: Patient can choose the date to see the available appointment time, which comes dynamically from database using AJAX.

14

Appointment List: Patient can view upcoming as well as previous appointments and can also cancel the appointments.

In-App Notifications: Patient will get In-App Notifications every time he schedules or cancels an appointment.

15

Admin Home Page: Admin can add a doctor or provide temporary access to doctors.

Admin can suspend a doctor:

16

Admin can suspend a patient:

Doctor gets notification of appointments:

17

BACK END SCREENSHOTS (MySQL Tables)

Doctor’s Table:

Appointment Table:

Patient Registration Table:

18

Message Notification Table:

REFERENCES 1. 2. 3. 4. 5. 6. 7.

http://www.albany.edu/health_center/ https://bootsnipp.com/ https://www.youtube.com/watch?v=XhXiPqJDhUY http://www.agilemodeling.com/artifacts/classDiagram.htm https://www.udemy.com/jsp-tutorial/learn/v4/overview https://www.tutorialspoint.com/uml/uml_use_case_diagram.htm https://vascheduling.devpost.com/updates/649-non-functional-requirements-attachment-c

19...


Similar Free PDFs