medical application giant squid michal cohen robet esho chris hogan kate kuleva nisha makwana alex...

21
Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Upload: gwenda-dixon

Post on 25-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Medical Application

Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Page 2: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Medical Application

Topics Covered

Requirements

Design

Planning

Page 3: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Medical Application

Requirements General

With the building of our internet application, we have come to a decision to create an application that will benefit those who need to make appointments for a doctor’s visit. This application will make, change, and cancel any appointments necessary. This application is aimed for use with the general public, who want to make a visit to the doctor’s office without going through any annoying staff members to create it.

Page 4: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Medical Application

Overview

The goal of this project is for anyone with an internet connection to be able and given the opportunity to assign appointment for themselves or others to a local doctor’s office. The site will be targeted for patients looking to have tests done. The site will be in the English language only.

All of these requirements are set by default and can be changed by the company to better accompany their business. These defaults help set up an understanding of what can be done with this application.

Page 5: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Medical Application

Functional Requirements

These requirements will be able to identify what the system will be able to do. Without these requirements, the system will fail and all other requirements will initially become void.

Page 6: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Medical Application

Functional Requirements

1. The site will be available to all users via a PC. (PC with internet access and a browser)

2. The user will be asked to log on with a username and password to gain access to the system.(unique username for each user) (Required to log in)

3. Able to view all personal information. (Qualified personal only will be able to)

Page 7: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Medical Application

Functional Requirements

4. The user will not be able to register online. The user must come in for a checkup where the account will be created.

5. Able to edit personal records. (Only privileged staff can edit)6. Cancel appointments. ( and notify the other party of such)7. Able to view medical records. (by paitient) and (by paitient by

day)8. View all appointments by patient.9. View all appointments by day.10. View all tests by patient. (test results)11. View appointments by doctor. (by day ?? or by something… or

that is a lot)

Page 8: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Medical Application

Functional Requirements

12. View all by day and by test. (appointments by appointment type)13. View by day and by ID. (appointments)14. View test results by ID.15. View test results by ID and by tests.16. Delete Tests (results)17. Delete tests by type and client.18. Delete tests by Client, type and date.19. Delete test by data.20. Add test21. Change password.

Page 9: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Medical Application22. Email notifications of appointments. (Don’t think we

are doing this…)23. Email notifications of cancellations.24. Email notifications of reminders. (automatically 48

hours before appointment)25. Make doctors.26. Delete doctors.27. Make Staff.28. Delete Staff.29. Make test types.30. Delete test types.

Page 10: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Medical Application31. Records can be deleted after seven years.(will be

automatically deleted by system. We can’t grantee they won’t be deleted before then…)

32. Views can be seen by day33. Views can be seen by patient34. Views can be seen by doctor.35. Overrides can be made.36. Web server must be accessed by anyone on the internet.37. Server must have admin with root functionality.38. Log in must be implemented to keep information secure.39. Calendar must be built into database to hold

appointments.

Page 11: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Medical ApplicationFunctional Requirements

-Mention appointment can’t be conflicting. -Appointments are scheduled by time. -Different appointments take different times -Have to hold information for how long the an

appointment takes. -Has to only offer times when the office is open. -Time units defined as 10 minutes each. -Privacy must be maintained. (ie restricted access).

Page 12: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Medical Application

Functional Requirements

-Implementation of an Access Chart that allows admin to set privileges.

-So all the “views” and “makes” should be “privilege user can xxxxx” so that way it’s covered that the admin get’s to decide WHO gets to do what.

-Also, there are 3 things that can be done. ADD or MAKE (I think add is better), EDIT, and DELETE. You can’t edit an appointment… but you can edit a user, of any type, and the privileges, and the test results… but not the medical documents (since they are files).

Page 13: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Medical Application

Non-Functional Requirements

These requirements are based on a specific criterion that can be used to judge the operation of a system, rather than specific behaviors.

Page 14: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Medical Application40. The patient picks from a list of tests before seeing that

is available to schedule an appointment. (list of appointment types, not tests anymore)

41. Every appointment must have a certain appointment type.(chosen by user)

42. Cannot have multiple instances of same test scheduled.(for the same patient)

43. Office info in portrayed. (this should be a functional)44. Server must have a database. (secure and connected

xxxx type)

Page 15: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Medical Application45. All accounts must be able to access information on the office

hours and locations.46. The site will be running on Windows Server 2003 since we

will be implementing ASP.NET code. 47. The application will run on a majority of internet browsers.

Internet Explorer, Netscape, Mozilla, and Safari.48. The database will be designed with Microsoft Access 2003,

which will have SQL statements.49. Performance of the site will vary from computer to computer.

We will try and implement as much information to process through our server, leaving the client with minimal processing.

50. The system will be backed up on different ectweb servers. If all else fails, the system will be in place. Godaddy.com.

Page 16: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Medical Application

Data

Data is a very important criterion. Stored data is what keeps the application running. The information that is stored will and must be secure to the fullest extent. This data is very personal and should not be shared with anyone else. The information will be kept in a secure database with minimal access to edit information.

The type of data that will be stored in the database would be medical records of each patient. This gives the user access to their information and available whenever the need arises. Test results will also be stored, to be viewed by the patient. The results can be reviewed days after the initial test was taken.

Page 17: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Medical Application

Users

There are different categories of users on this application. The top level of users would be the administrator. The admin would be responsible for the entire system at all times. The admin would add and delete users as needed. He would fix any problems that would occur and give permission to any other user. Besides interacting with the system, he would test and maintain the entire system.

Another category would be doctors. The doctors would be able to grant patients to make more than one appointment. They will also be able to view entire schedules, appointments and medical records.

Page 18: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Users The staff would also be able to view entire schedules

and appointments but are not able to view medical records. The staff is able to troubleshoot minor problems. Lastly, the patients have the least amount of access. They are able to schedule appointments, cancel appointments and modify them

Page 19: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Medical Application

Design Info Info Info

Page 20: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Name of Project

Planning Info Info

Page 21: Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk

Name of Project

Questions?