Analysis and Design of a Simplified Patient Care System, DNS

Size: px
Start display at page:

Download "Analysis and Design of a Simplified Patient Care System, DNS"

Transcription

1 Analysis and Design of a Simplified Patient Care System, DNS Info 620: Information Systems Analysis and Design Claire King, Christie McHargue, Adelaida Montanez, Sarah Neergaard Project Category: Analysis and Design 1

2 Table of Contents Chapter 1: System Analysis..4 Section 1: Problem Statement..4 Section 2: Requirements : Functional Requirements : Data Requirements Business Rules and Logic Non-functional.5 Section 3: Use Case Model 6 3.1: Actors and their Goals : Use Case Diagram.7 3.3: Use Case Overview : Use Case Description : Use Case Discussion..41 Section 4: Class Model : TCM Table : Class Diagram : Class Model Discussion..45 Chapter 2: System Design.46 Section 5: Sequence Diagram : System Sequence Diagrams : Sequence diagrams : Validation and discussion of sequence Diagram..55 Section 6: Design Class Diagram : Design Class Diagram.56 2

3 6.2: Validation and Discussion 57 Chapter 3: Physical Design : ERD : Relational Database Schema 59 Chapter4: Evaluation of Analysis and Design : Evaluation of Project : Evaluation of UML and Tool.60 References.61 Appendix Lessons Learned Individual Team Member Contribution Unsolved Problems 63 3

4 CHAPTER 1: System Analysis (1) The Problem Statement A small clinic is interested in exploring the creation of a simplified patient care system (SPCS) to provide a sophisticated method of processing daily tasks. (a) Context and Importance of the system The thought process behind redesigning the traditional system is to update the scheduling system, convert paper files to electronic files, and provide a more efficient method of processing payments. Flaws in the traditional system are responsible for increase in costs, conflicting schedules, lack of full medical history, and poor time management. It is important to implement a computerized system which allows easy and accurate changes in scheduling, maintains past and present medical records, sorts data, manages billing and payment history, generates invoices, and updates insurance information regularly. (b) Overall goals of the system The overall goal of the system is to provide greater functionality by increasing workflow, organization and accuracy within the clinic; via management of appointment scheduling, patient history, and billing records. (c) Scope of project Our team will develop a database system which is suitable for a small office comprising of fewer than 10 medical staff. The system will run on both desktop computers for the office staff and tablets issued to doctors and nurses. (2) Requirements 2.1 Functionality of the system The system will provide an efficient scheduling service o System will have a pop up box for easy input of appointments o Conflicts in scheduling will be clear, and avoidable o System will be able to generate invoices off of scheduled appointments o Schedule will be printable, to provide daily list as needed for staff The system will handle all payments from patients and insurance companies o Invoices can be generated and sent to appropriate party for request of payment o The system will track payments, send reminders for late/unreceived payments o The system will have the ability to print receipts for patients who have paid The system will keep track of patient s medical history and basic information o A patient s record will include their medical history, provided by the patient at The system will keep track of treatments undergone both past and present from patients 4

5 o The system will keep track of patient referrals o The system will log patient insurance information, and prompt for updates when policy expires o The system will send and receive lab results to be shared with medical staff and patients o The system will be able to send a receive scripts from a pharmacy 2.2 Data requirements of the system The system will be comprised of a database with search capabilities The data will mainly be patient information, staff information, and daily schedules Tables included: o Patient (PatientID is PK) o Employee (EmployeeID is PK) o ICD9 Codes for Diseases/Infections of Patients o Payment Table, cost of appointment/prodecures o Insurance Table (Provider, Contact Info, Co-Pay) o User ID/Password storage 2.3 Business rules and logic Only employees allowed in system, username and password required Accounting of Clinic not in this system Ordering of supplies for office also a separate function of the business Office staff/nurses can clearly see all doctors schedules. Reports of schedule are printed daily and handed to Medical Staff for reference. 2.4 Other non-functional requirements such as security, usability, performance, etc. Security is of the utmost importance when handling medical data. System programmers will review HIPAA laws to protect patient confidentiality when writing security protocols. System will be password protected, only accessible by Office or Medical staff. Password must be changed every 30 days and come with three security questions. System will have advanced search capabilities System will track Physician and Nurses licenses and include prompts for renewals 2.5 Other important assumptions The system will be small enough to sit on a single server Hardware will include a large amount of RAM so as not to keep patients, or medical staff waiting, especially in situations where time is limited System will not include functionality for Office Accounting, use quickbooks as a separate entity. Only used for scheduling and patient information. 5

6 (3) Use Case Model 3.1 Actors and their Goals Office Staff- The office staff is the main user of the DNS system. They need to add appointments, keep track of schedules, bill for services, and process labs and prescriptions. Medical Staff- The medical staff (doctors and nurses at the clinic) need to be able to access the program to view and print their daily schedule of appointments. Referring Physician- The referring physician needs to be able to send a referral which can be received and inputted into the system. Lab- The lab needs to be able to receive lab orders, and send results. Pharmacy- The pharmacy needs to be able to receive orders for prescriptions and process and fill them for patients. 6

7 3.2 Use Case Diagram DNS System P1: Cancel Appointment <<include>> I1: InputApptDate Office Staff P3: InputPatientHistory <<extend>> <<extende>> P4: ProcessPayment P3Ext1: InputPatient History w/ Symptoms P3Ext2: InputPatient History w/symptioms & Treatment <<include>> <<include>> P2: Schedule Appointment I5: Lookup Diagnosis Code <<extend>> P2E1: Schedule Multiple Appointments <<include>> <<include>> <<include>> I2: InputApptTime I3: AssignDoctor I4: AssignPatient <<extend>> <<include>> I6: PrintReceipt P5: SendInvoice <<extend>> «subsystem» ICD9 Database P5E1: Send Invoice to Insurance P4E1: Process Insurance Payment P6: SendLateNotice <<extend>> P6E1: Send Late Notice to Insurance P7: InputStaff <<extend>> <<extend>> P7E1: InputDoctor P7E2: InputNurse Nurse P8: ViewSchedule <<include>> I7: PrintSchedule P9: OrderLabs <<include>> I8: AssignPatient Lab <<include>> Doctor P10: Write Prescription Pharmacy 7

8 3.3 Overview of the Use Cases Primary Use Cases (With Extend and Include scenarios) P1: CancelAppointment P2: ScheduleAppointment o Include: I1: InputApptDate o Include: I2: InputApptTime o Include: I3: AssignDoctor o Include: I4: AssignPatient o Extend: P2E1:ScheduleMultipleAppts P8: ViewSchedule o Include: I7: PrintSchedule This is the primary need for the DND system. These use cases allow office workers to schedule and track appointments. Once medical staff are assigned to an appointment, they can access and print their schedule. P3: InputPatientHistory o Extend: P3E1: InputPatientHistory w/symptoms o Extend: P3E2: InputPatientHistory w/symptoms and Treatment o Include: I5: LookupDiagnosisCode P4: ProcessPayment o Extend: P4E1: ProcessInsurancePayment o Include: I6: PrintReciept P5: SendInvoice o Extend: P5E1: SendInvoicetoInsurance P6: SendLateNotice o Extend: P6E1: SendLateNoticetoInsurance These use cases allow the system to create a patient record and track medical history, treatments and payment info. Fulfills system requirements to bill either a single insurance company, or the patient for services rendered. P7: InputStaff o Extend: P7E1: InputDoctor o Extend: P7E2: InputNurse P9: OrderLabs o Include: I8: AssignPatient P10:WritePrescriptions o Include: I8: AssignPatient Allows office staff or system administrators to add medical staff to system for scheduling. Allow the system to communicate with outside resources to process labs and prescriptions (anything not able to be done at the clinic). 8

9 Routine Use-Cases LaunchProgram Staff Login TerminateProgram ArchiveSchedule BackupSchedule BackupLabs BackupScripts BackupPatient Routine use cases for any system, not essential to be defined in diagram. 9

10 3.4 Case Descriptions for Primary Use Cases (Extended and Included) USE CASE DESCRIPTION- Sarah Neergaard USE CASE # P2 USE CASE Name ScheduleAppointment ACTOR Office Staff Goal (1 phrase) To schedule an appointment for a new, or continuing patient. Overview and scope The office staff receives a call or walk-in from a patient requesting an appointment. They schedule the appointment on the specified date and time that the patient wishes, and assign a doctor to the appointment. Level Primary Preconditions 1. Office staff member is logged into DNS. 2. The office is open on the selected day and time. 3. The chosen doctor is available for that specific appointment time. Postconditions in words (write in passive and past tense) 1. The appointment was created. 2. The patient was assigned to the appointment. 3. The correct doctor was assigned to the appointment. Trigger Patient contacts office and requests appointment. Included Use Cases I1: InputApptDate, I2: InputApptTime, I3: AssignDoctor, I4: AssignPatient Extending Use Cases P2E1: ScheduleMultipleAppointments MAIN SUCCESSFUL Actor Action System Action SCENARIO in 1. The office staff opens the 2. System prompts for date of numbered sequence appointment scheduling appointment. Reference included use cases in this section using INCLUDE ius_name assistant. 3. Office staff confers with patient, asks for preferred date. 4. System records date. INCLUDE I1: InputApptDate 5. The office staff confirms. 6. System prompts for time of appointment. 7. Office Staff views available 8. System records time. INCLUDE times, confers with patient, I2: InputApptTime assigns time. 9. Office staff confirms. 10. System prompts for doctor to be assigned. 10

11 11. Office worker confers with patient. Selects doctor. 12. System assigns doctor. INCLUDE I3: AssignDoctor 13.Office worker provides final confirmation. 14. System assigns patient and saves. INCLUDE I4: AssignPatient OTHER SUCCESSFUL SCENARIOS (Specify any successful variations of the normal execution path, including any extension points using EXTEND eus_name) Step 12. (a) Patient wants to make multiple appointments. Branching Action Return to home screen, make another appointment. EXTEND P2EI: ScheduleMultipleAppointments UNSUCCESSFUL SCENARIOS (erroneous situations) Conditions Actions *a Abort the transaction 3. (a) Date not available. Prompt patient to choose new date. 7. (a) Time not available. Prompt patient to choose new time. 11. (a) Doctor not available. Prompt patient to either choose other date/time, or new doctor. Priority in scheduling Frequency Business rules and data logic Other non-functional requirements Superordinates Developer Creation date and last modified date Primary Up to 100 times per day. Depending on call volume. 1. Patient must exist in the system. 2. The doctor must be currently employed at the clinic. 3. The office must be open on the date and time selected. 1. Computers must be working to schedule appointment, no paper schedules. 2. All staff must be HIPPA certified. None Sarah Neergaard Created on: August 14, 2013 Modified on: August 25,

12 USE CASE DESCRIPTION- Sarah Neergaard USE CASE # P2E1 USE CASE Name ScheduleMultipleAppointments ACTOR Office Staff Goal (1 phrase) To schedule multiple appointments for a new, or continuing patient. Overview and scope The office staff receives a call or walk-in from a patient requesting multiple appointments. They schedule the appointments on the specified dates and times that the patient wishes, and assign a doctor to the appointments. Level Extended Preconditions 1. Office staff member is logged into DNS. 2. The office is open on the selected day and time. 3. The chosen doctor is available for that specific appointment time. Postconditions in 1. The appointment was created. words (write in passive 2. The patient was assigned to the appointment. and past tense) 3. The correct doctor was assigned to the appointment. Trigger Patient contacts office and requests multiple appointments. Included Use Cases I1: InputApptDate, I2: InputApptTime, I3: AssignDoctor, I4: AssignPatient Extending Use Cases MAIN SUCCESSFUL SCENARIO in numbered sequence Reference included use cases in this section using INCLUDE ius_name Actor Action 1. The office staff opens the appointment scheduling assistant. 3. Office staff confers with patient, asks for preferred date. System Action 2. System prompts for date of appointment. 4. System records date. INCLUDE I1: InputApptDate 5. The office staff confirms. 6. System prompts for time of appointment. 7. Office Staff views available 8. System records time. INCLUDE times, confers with patient, I2: InputApptTime assigns time. 9. Office staff confirms. 10. System prompts for doctor to be assigned. 12

13 11. Office worker confers with patient. Selects doctor. 12. System assigns doctor. INCLUDE I3: AssignDoctor 13. Office worker provides final confirmation. 7. System assigns patient and saves. INCLUDE I4: AssignPatient OTHER SUCCESSFUL SCENARIOS (Specify any successful variations of the normal execution path, including any extension points using EXTEND eus_name) UNSUCCESSFUL SCENARIOS (erroneous situations) Step Branching Action Conditions Actions *a Abort the transaction 3. (a) Date not available. Prompt patient to choose new date. 7. (a) Time not available. Prompt patient to choose new time. 11. (a) Doctor not available. Prompt patient to either choose other date/time, or new doctor. Priority in scheduling Extended Frequency Up to 40 times per day. Depending on call volume and if patients want to make multiple appointments. Business rules and 1. Patient must exist in the system. data logic 2. The doctor must be currently employed at the clinic. 3. The office must be open on the date and time selected. Other non-functional 1. Computers must be working to schedule appointment, no paper requirements schedules. 2. All staff must be HIPPA certified. Superordinates P2: ScheduleAppointment Developer Sarah Neergaard Creation date and last Created on: August 14, 2013 modified date Modified on: August 25, 2013 USE CASE DESCRIPTION- Sarah Neergaard 13

14 USE CASE # USE CASE Name ACTOR Goal (1 phrase) Overview and scope Level Preconditions Postconditions in words (write in passive and past tense) Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO in numbered sequence Reference included use cases in this section using INCLUDE ius_name I1 InputApptDate Office Staff To record the date of an appointment. The office staff selects an appropriate date for an appointment. Included 1. The Office Staff is logged into the DNS system. 2. The office is open on the selected date. 1. The appointment was scheduled on a specific date. Patient calls the office to make an appointment. Actor Action 1. The office staff receives a request for a new appointment. 3. The office staff confers with the patient, selects date. System Action 2. The system prompts for date of appointment. 4. The system records date. OTHER SUCCESSFUL SCENARIOS (Specify any successful variations of the normal execution path, including any extension points using EXTEND eus_name) Step Branching Action UNSUCCESSFUL SCENARIOS (erroneous situations) Conditions Actions *a Abort the transaction 3 (a) Date is not available. System prompts to select new date. 14

15 Priority in scheduling Included. Frequency Up to 100 times per day. Happens every time an appointment is scheduled. Business rules and 1. Patient must exist in the system. data logic 2. The doctor must be currently employed at the clinic. 3. The office must be open on the date and time selected. Other non-functional 1. Computers must be working to schedule appointment, no paper requirements schedules. 2. All staff must be HIPPA certified. Superordinates P2: ScheduleAppointment Developer Sarah Neergaard Creation date and last Created on: August 14, 2013 modified date Modified on: August 25, 2013 USE CASE DESCRIPTION- Sarah Neergaard USE CASE # USE CASE Name ACTOR Goal (1 phrase) Overview and scope Level Preconditions Postconditions in words (write in passive and past tense) Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO in numbered sequence Reference included use cases in this section using INCLUDE ius_name I2 InputApptTime Office Staff To record the time of an appointment. The office staff selects an appropriate time for an appointment. Included 1. The Office Staff is logged into the DNS system. 2. The office is open on the selected time. 1. The appointment was scheduled on a specific time. Patient calls the office to make an appointment. Actor Action 1. The office staff receives a request for a new appointment. 3. The office staff confers with the patient, selects time. System Action 2. The system prompts for time of appointment. 4. The system records time. OTHER Step Branching Action 15

16 SUCCESSFUL SCENARIOS (Specify any successful variations of the normal execution path, including any extension points using EXTEND eus_name) UNSUCCESSFUL SCENARIOS (erroneous situations) Conditions Actions *a Abort the transaction 3 (a) Time is not available. System prompts to select new time. Priority in scheduling Included. Frequency Up to 100 times per day. Happens every time an appointment is scheduled. Business rules and 1. Patient must exist in the system. data logic 2. The doctor must be currently employed at the clinic. 3. The office must be open on the date and time selected. Other non-functional 1. Computers must be working to schedule appointment, no paper requirements schedules. 2. All staff must be HIPPA certified. Superordinates P2: ScheduleAppointment Developer Sarah Neergaard Creation date and last Created on: August 14, 2013 modified date Modified on: August 25, 2013 USE CASE DESCRIPTION- Sarah Neergaard USE CASE # USE CASE Name ACTOR Goal (1 phrase) Overview and scope Level Preconditions Postconditions in words (write in passive and past tense) Trigger Included Use Cases I3 AssignDoctor Office Staff To assign a doctor to a specific appointment. The office staff selects an available doctor for the appointment. Included 1. The Office Staff is logged into the DNS system. 2. The office is open on the selected date. 3. The doctor is available. 1. The doctor was assigned to the appointment. Patient calls the office to make an appointment. 16

17 Extending Use Cases MAIN SUCCESSFUL SCENARIO in numbered sequence Reference included use cases in this section using INCLUDE ius_name Actor Action 1. The office staff receives a request for a new appointment. 3. The office staff confers with the patient, selects doctor. System Action 2. The system prompts to assign a doctor to the appointment. 4. The system records assignment. OTHER SUCCESSFUL SCENARIOS (Specify any successful variations of the normal execution path, including any extension points using EXTEND eus_name) Step Branching Action UNSUCCESSFUL SCENARIOS (erroneous situations) Conditions Actions *a Abort the transaction 3 (a) Doctor is not available. System prompts to select new date. Priority in scheduling Frequency Business rules and data logic Other non-functional requirements Superordinates Developer Creation date and last modified date Included. Up to 100 times per day. Happens every time an appointment is scheduled. 1. Patient must exist in the system. 2. The doctor must be currently employed at the clinic. 3. The office must be open on the date and time selected. 1. Computers must be working to schedule appointment, no paper schedules. 2. All staff must be HIPPA certified. P2: ScheduleAppointment Sarah Neergaard Created on: August 14, 2013 Modified on: August 25,

18 USE CASE DESCRIPTION- Sarah Neergaard USE CASE # USE CASE Name ACTOR Goal (1 phrase) Overview and scope Level Preconditions Postconditions in words (write in passive and past tense) Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO in numbered sequence Reference included use cases in this section using INCLUDE ius_name I4 AssignPatient Office Staff To assign a patient to an appointment. The office staff assigns the patient to their desired appointment time, date and doctor. Included 1. The Office Staff is logged into the DNS system. 2. The office is open on the selected date. 1. The appointment was scheduled on an open date and time with an available doctor. Patient calls the office to make an appointment. Actor Action 1. The office staff receives a request for a new appointment. 3. The office staff confers with the patient and confirms. System Action 2. The system assigns date, time and doctor. 4. The system records appointment. OTHER SUCCESSFUL SCENARIOS (Specify any successful variations of the normal execution path, including any extension points using EXTEND eus_name) Step Branching Action UNSUCCESSFUL SCENARIOS Conditions Actions *a Abort the transaction 18

19 (erroneous situations) 3 (a) Any variable is not available. System prompts to select new time/date/doctor. Priority in scheduling Frequency Business rules and data logic Other non-functional requirements Superordinates Developer Creation date and last modified date Included. Up to 100 times per day. Happens every time an appointment is scheduled. 1. Patient must exist in the system. 2. The doctor must be currently employed at the clinic. 3. The office must be open on the date and time selected. 1. Computers must be working to schedule appointment, no paper schedules. 2. All staff must be HIPPA certified. P2: ScheduleAppointment Sarah Neergaard Created on: August 14, 2013 Modified on: August 25, 2013 USE CASE DESCRIPTION- Claire King USE CASE # USE CASE Name ACTOR Goal (1 phrase) Overview and scope Level Preconditions Postconditions in words (write in passive and past tense) P3 InputPatientHistory Office Staff To record patient vital statistics and examination notes for a standard patient appointment. The office staff member fills out the electronic form (User Interface) for recording patient history that includes importing the appointment information containing the patient name, the date and time of the examination and attending doctor s name. Then referring to the doctor s chart, the staff member records the height, weight and blood pressure of the patient at the time of the appointment. Finally the staff member transcribes the examination notes into the electronic record. Primary 4. Office staff member is logged into the DNS System. 5. The patient appointment is finished. 6. The doctor has given an office staff member the complete patient chart record for the appointment. 4. The patient history object was created. 5. The patient name and ID was imported and stored. 6. The doctor name and ID was imported and stored. 7. The appointment date and time was imported and saved. 8. The patient s weight, height and blood pressure was recorded and 19

20 Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO in numbered sequence Reference included use cases in this section using INCLUDE ius_name OTHER SUCCESSFUL SCENARIOS (Specify any successful variations of the normal execution path, including any extension points using EXTEND eus_name) UNSUCCESSFUL SCENARIOS (erroneous situations) Priority in scheduling stored. 9. The doctor s notes were transcribed and stored. Patient appointment is complete and the chart is delivered to a staff member. InputPatient History w/ Symptoms, InputPatient History w/ Symptoms & Treatments Actor Action System Action 8. The office staff member initiates a new patient history record. 10. The office staff member types in appointment keyword(s) and submits the form 12. The office staff member confirms the appointment date, time, patient name and doctor 15. The staff member enters the weight, height and blood pressure and examination notes and submits the electronic form Step 5. (a) Appointment search information not valid 8. (a) Height, weight, or blood pressure information invalid 9. The system displays a lookup/search form to import the appointment object (date, time, patient name and doctor name) 11. The system returns the appointment search results: patient name, date, time and doctor name 13. The system imports the appointment data 14. The system displays a form for vital statistics and examination notes 16. The system saves the vital statistics and physician s notes Branching Action Return to appointment lookup/search display and correct search terms Return to vital statistics screen and correct height, weight, or blood pressure information Conditions Actions *a Abort the transaction 6. (a) The patient history has already been entered into the system Primary Abort the transaction 20

21 Frequency Business rules and data logic Other non-functional requirements Superordinates Developer Creation date and last modified date 15 times per day. 1 (45 total patients seen * 33% (1 of 3 use cases)) 4. Patient chart must be associated with a patient appointment. 5. The chart appointment record must include vital statistics that include weight, height and blood pressure. 6. The chart appointment record must doctor s examination notes. 3. All staff must belong to a security group. 4. All staff must be HIPPA certified. 5. All staff must have access to a desktop or tablet computer. None Claire King Created on: August 14, 2013 Modified on: August 24, 2013 USE CASE DESCRIPTION- Claire King USE CASE # USE CASE Name ACTOR Goal (1 phrase) Overview and scope Level Preconditions Postconditions in words (write in passive and past tense) P3Ext1 InputPatient History w/ Symptoms Office Staff To record patient vital statistics, symptoms, diagnosis and examination notes for a patient appointment. The office staff member fills out the electronic form (User Interface) for recording patient history that includes importing the appointment information containing the patient name, the date and time of the examination and attending doctor s name. Then referring to the doctor s chart, the staff member records the height, weight and blood pressure of the patient, at the time of the appointment. The staff member transcribes the examination notes, the symptoms presented during examination and the diagnosis using the Diagnosis Code Database to find the ICD9 (International Statistical Classification of Diseases) codes. Extended 7. Office staff member is logged into the DNS System. 8. The patient appointment is finished. 9. The doctor has given an office staff member the complete patient chart record for the appointment. 10. The patient history object was created. 11. The patient name and ID was imported and stored. 12. The doctor name and ID was imported and stored. 13. The appointment date and time was imported and saved. 1 Frequency estimate based on a Study from the Annals of Family Medicine found here: where the average workday for a doctor is 8.6 hours and of that time 54.9% percent is spent face-to-face with the patient. The average patient visit is 18.7 minutes; therefore a doctor can reasonably expect to see 15 patients a day. Further if our clinic has 3 doctors then we can reasonably expect to see 45 patients a day. (Gottschalk & Flocke, 2005) 21

22 Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO in numbered sequence Reference included use cases in this section using INCLUDE ius_name 14. The patient s weight, height and blood pressure was recorded and stored. 15. The doctor s examination notes were transcribed and stored. 16. The patient s symptoms were recorded and stored. 17. The diagnosis codes were found in the ICD9 Database, imported and stored. Patient appointment is complete and the chart is delivered to a staff member. Lookup Diagnosis Code Actor Action 17. The office staff member initiates a new patient history record. 19. The office staff member types in appointment keyword(s) and submits the form 21. The office staff member confirms the appointment date, time, patient name and doctor 24. The staff member enters the weight, height and blood pressure and examination notes and submits the electronic form 27. The staff member enters the symptoms and submits the form 30. The staff member enters the diagnosis keywords and submits the form System Action 18. The system displays a lookup/search form to import the appointment object (date, time, patient name and doctor name) 20. The system returns the appointment search results: patient name, date, time and doctor name 22. The system imports the appointment data 23. The system displays a form for vital statistics and examination notes 25. The system saves the vital statistics and physician s examination notes 26. The system displays a form for symptoms 28. The system saves the symptoms data 29. The system displays a form for diagnosis 31. INCLUDE Lookup Diagnosis Code OTHER Step Branching Action 22

23 SUCCESSFUL SCENARIOS (Specify any successful variations of the normal execution path, including any extension points using EXTEND eus_name) 6. (a) Appointment search information not valid 9. (a) Height, weight, or blood pressure information invalid 14. (a) Diagnosis code search returned zero results Return to appointment lookup/search display and correct search terms Return to vital statistics screen and correct height, weight, or blood pressure information Enter different keyword(s) for the diagnosis and search again UNSUCCESSFUL SCENARIOS (erroneous situations) Priority in scheduling Frequency Business rules and data logic Other non-functional requirements Superordinates Developer Creation date and last modified date Conditions Actions *a Abort the transaction 7. (a) The patient history has already been entered into the system Abort the transaction Primary 15 times per day. 2 (45 total patients seen * 33% (1 of 3 use cases)) 7. Patient chart must be associated with a patient appointment. 8. The chart appointment record must include vital statistics that include weight, height and blood pressure. 9. The chart appointment record must doctor s examination notes. 10. Patient diagnosis must have a corresponding IDC9 code. 6. All staff must belong to a security group. 7. All staff must be HIPPA certified. 8. All staff must have access to a desktop or tablet computer. InputPatientHistory Claire King Created on: August 14, 2013 Modified on: August 24, Frequency estimate based on a Study from the Annals of Family Medicine found here: where the average workday for a doctor is 8.6 hours and of that time 54.9% percent is spent face-to-face with the patient. The average patient visit is 18.7 minutes; therefore a doctor can reasonably expect to see 15 patients a day. Further if our clinic has 3 doctors then we can reasonably expect to see 45 patients a day. (Gottschalk & Flocke, 2005) 23

24 USE CASE DESCRIPTION- Claire King USE CASE # USE CASE Name ACTOR Goal (1 phrase) Overview and scope Level Preconditions Postconditions in words (write in passive and past tense) Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO in numbered sequence Reference included use P3Ext2 InputPatient History w/ Symptoms & Treatment Office Staff To record patient vital statistics, symptoms, diagnosis, treatments and examination notes for a patient appointment. The office staff member fills out the electronic form (User Interface) for recording patient history that includes importing the appointment information containing the patient name, the date and time of the examination and attending doctor s name. Then referring to the doctor s chart, the staff member records the height, weight and blood pressure of the patient, at the time of the appointment. The staff member transcribes the examination notes, the symptoms presented during examination and the diagnosis using the Diagnosis Code Database to find the ICD9 (International Statistical Classification of Diseases) codes. Finally the staff records all treatments prescribed during the appointment including lab work and prescription medicines. Extended 10. Office staff member is logged into the DNS System. 11. The patient appointment is finished. 12. The doctor has given an office staff member the complete patient chart record for the appointment. 18. The patient history object was created. 19. The patient name and ID was imported and stored. 20. The doctor name and ID was imported and stored. 21. The appointment date and time was imported and saved. 22. The patient s weight, height and blood pressure was recorded and stored. 23. The doctor s examination notes were transcribed and stored. 24. The patient s symptoms were recorded and stored. 25. The diagnosis codes were found in the ICD9 Database, imported and stored. 26. The lab orders were imported and stored. 27. The prescriptions for medicine were imported and stored. Patient appointment is complete and the chart is delivered to a staff member. Lookup Diagnosis Code Actor Action 32. The office staff member initiates a new patient history record. System Action 33. The system displays a lookup/search form to import the appointment object (date, time, patient name and doctor name) 24

25 cases in this section using INCLUDE ius_name 34. The office staff member types in appointment keyword(s) and submits the form 36. The office staff member confirms the appointment date, time, patient name and doctor 39. The staff member enters the weight, height and blood pressure and examination notes and submits the electronic form 42. The staff member enters the symptoms and submits the form 45. The staff member enters the diagnosis keywords and submits the form 48. The staff member enters lab ID number(s) and submits the form 50. The office staff member confirms lab(s) ordered 53. The staff member enters prescription ID number(s) and submits the form 55. The office staff member confirms prescriptions written 35. The system returns the appointment search results: patient name, date, time and doctor name 37. The system imports the appointment data 38. The system displays a form for vital statistics and examination notes 40. The system saves the vital statistics and physician s examination notes 41. The system displays a form for symptoms 43. The system saves the symptoms data 44. The system displays a form for diagnosis 46. INCLUDE Lookup Diagnosis Code 47. The system displays lookup/search form to import labs ordered 49. The system returns the lab(s) order information 51. The system imports the lab(s) data 52. The system displays lookup/search form to import prescription(s) 54. The system returns the prescription(s) order information 56. The system imports the prescription(s) data 25

26 OTHER SUCCESSFUL SCENARIOS (Specify any successful variations of the normal execution path, including any extension points using EXTEND eus_name) UNSUCCESSFUL SCENARIOS (erroneous situations) Priority in scheduling Frequency Business rules and data logic Other non-functional requirements Superordinates Developer Creation date and last modified date Step 7. (a) Appointment search information not valid 10. (a) Height, weight, or blood pressure information invalid 15. (a) Diagnosis code search returned zero results 18. (a) Lab ID number search returned zero results 23. (a) Prescription ID number search returned zero results Conditions Branching Action Return to appointment lookup/search display and correct search terms Return to vital statistics screen and correct height, weight, or blood pressure information Enter different keyword(s) for the diagnosis and search again Enter correct lab ID number and search again Enter the correct prescription ID number and search again Actions *a Abort the transaction 8. (a) The patient history has Abort the transaction already been entered into the system Primary 15 times per day. 3 (45 total patients seen * 33% (1 of 3 use cases)) 11. Patient chart must be associated with a patient appointment. 12. The chart appointment record must include vital statistics that include weight, height and blood pressure. 13. The chart appointment record must doctor s examination notes. 14. Patient diagnosis must have a corresponding IDC9 code. 15. Patient treatments must have a corresponding lab or prescription number. 9. All staff must belong to a security group. 10. All staff must be HIPPA certified. 11. All staff must have access to a desktop or tablet computer. InputPatientHistory Claire King Created on: August 14, 2013 Modified on: August 24, Frequency estimate based on a Study from the Annals of Family Medicine found here: where the average workday for a doctor is 8.6 hours and of that time 54.9% percent is spent face-to-face with the patient. The average patient visit is 18.7 minutes; therefore a doctor can reasonably expect to see 15 patients a day. Further if our clinic has 3 doctors then we can reasonably expect to see 45 patients a day. (Gottschalk & Flocke, 2005) 26

27 USE CASE DESCRIPTION- Claire King USE CASE # USE CASE Name ACTOR Goal (1 phrase) Overview and scope Level Preconditions Postconditions in words (write in passive and past tense) Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO in numbered sequence Reference included use cases in this section using INCLUDE ius_name I5 Lookup Diagnosis Code To look up diagnosis and return a code to the Include 13. Office staff member is logged into the DNS System. 14. The patient appointment is finished. 15. The doctor has given an office staff member the complete patient chart record for the appointment. 28. The patient history object was created. 29. The patient name and ID was imported and stored. 30. The doctor name and ID was imported and stored. 31. The appointment date and time was imported and saved. 32. The patient s weight, height and blood pressure was recorded and stored. 33. The doctor s examination notes were transcribed and stored. 34. The patient s symptoms were recorded and stored. 35. The diagnosis codes were found in the ICD9 Database, imported and stored. 36. The lab orders were imported and stored. 37. The prescriptions for medicine were imported and stored. Patient appointment is complete and the chart is delivered to a staff member. Actor Action 57. The office staff member initiates a new patient history record. 59. The office staff member types in appointment keyword(s) and submits the form 61. The office staff member confirms the appointment date, time, patient name and doctor System Action 58. The system displays a lookup/search form to import the appointment object (date, time, patient name and doctor name) 60. The system returns the appointment search results: patient name, date, time and doctor name 62. The system imports the appointment data 63. The system displays a form for vital statistics and examination notes 27

28 OTHER SUCCESSFUL SCENARIOS (Specify any successful variations of the normal execution path, including any extension points using EXTEND eus_name) 64. The staff member enters the weight, height and blood pressure and examination notes and submits the electronic form 67. The staff member enters the symptoms and submits the form 70. The staff member enters the diagnosis keywords and submits the form 73. The staff member enters lab ID number(s) and submits the form 75. The office staff member confirms lab(s) ordered 78. The staff member enters prescription ID number(s) and submits the form 80. The office staff member confirms prescriptions written Step 8. (a) Appointment search information not valid 11. (a) Height, weight, or blood pressure information invalid 16. (a) Diagnosis code search returned zero results 65. The system saves the vital statistics and physician s examination notes 66. The system displays a form for symptoms 68. The system saves the symptoms data 69. The system displays a form for diagnosis 71. INCLUDE Lookup Diagnosis Code 72. The system displays lookup/search form to import labs ordered 74. The system returns the lab(s) order information 76. The system imports the lab(s) data 77. The system displays lookup/search form to import prescription(s) 79. The system returns the prescription(s) order information 81. The system imports the prescription(s) data Branching Action Return to appointment lookup/search display and correct search terms Return to vital statistics screen and correct height, weight, or blood pressure information Enter different keyword(s) for the diagnosis and search again 28

29 UNSUCCESSFUL SCENARIOS (erroneous situations) Priority in scheduling Frequency Business rules and data logic Other non-functional requirements Superordinates Developer Creation date and last modified date 19. (a) Lab ID number search returned zero results 24. (a) Prescription ID number search returned zero results Conditions Enter correct lab ID number and search again Enter the correct prescription ID number and search again Actions *a Abort the transaction 9. (a) The patient history has Abort the transaction already been entered into the system Primary 15 times per day. 4 (45 total patients seen * 33% (1 of 3 use cases)) 16. Patient chart must be associated with a patient appointment. 17. The chart appointment record must include vital statistics that include weight, height and blood pressure. 18. The chart appointment record must doctor s examination notes. 19. Patient diagnosis must have a corresponding IDC9 code. 20. Patient treatments must have a corresponding lab or prescription number. 12. All staff must belong to a security group. 13. All staff must be HIPPA certified. 14. All staff must have access to a desktop or tablet computer. InputPatient History w/ Symptoms, InputPatient History w/ Symptoms & Treatments Claire King Created on: August 14, 2013 Modified on: August 24, Frequency estimate based on a Study from the Annals of Family Medicine found here: where the average workday for a doctor is 8.6 hours and of that time 54.9% percent is spent face-to-face with the patient. The average patient visit is 18.7 minutes; therefore a doctor can reasonably expect to see 15 patients a day. Further if our clinic has 3 doctors then we can reasonably expect to see 45 patients a day. (Gottschalk & Flocke, 2005) 29

30 USE CASE DESCRIPTION- Christie McHargue USE CASE # USE CASE Name ACTOR Goal (1 phrase) Overview and scope Level Preconditions Postconditions in words (write in passive and past tense) Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO in numbered sequence Reference included use cases in this section using INCLUDE ius_name P7 ViewSchedule Doctor To view patients scheduled for a particular day. After viewing patients scheduled for the day the doctor receives printed schedule if he chooses and/or views it throughout the day on his tablet. Primary 1. Doctor is logged into the DNS System. 2. Doctor views schedule for the day. 3. The Doctor prints schedule. 1. Doctor accepts schedule. 2. Doctor changes schedule. 3. Doctor updates schedule. Doctor is scheduled to work. I7: PrintSchedule None Actor Action System Action 1. Doctor logs into DNS system with login code on his tablet. 3. Doctor views current days schedule. 5. Doctor chooses to have printed copy of schedule. 2. Login code verified. 4. Displays patients scheduled for the day. 6. Schedule printed. OTHER SUCCESSFUL SCENARIOS (Specify any successful variations of the normal execution path, including any extension points using EXTEND eus_name) Step Branching Action UNSUCCESSFUL Conditions Actions 30

31 SCENARIOS (erroneous situations) These could be doctor cancels Patient cancels Priority in scheduling Frequency Business rules and data logic Other non-functional requirements Superordinates Developer Creation date and last modified date Patient no-show Primary ~5 times a day (based on Claires description of normal work days) 21. A doctor must be scheduled for work. 22. A doctor must agree on schedule. 23. A doctor must report to work on scheduled days. 24. A doctor must see scheduled patients on or about time patient scheduled for appointment. 15. All staff must belong to a security group. 16. All staff must be HIPPA certified. 17. All staff must have access to a desktop or tablet computer. None Christie McHargue Created on: August 24, 2013 USE CASE DESCRIPTION- Christie McHargue USE CASE # USE CASE Name ACTOR Goal (1 phrase) Overview and scope Level Preconditions Postconditions in words (write in passive and past tense) Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO in numbered sequence P8 OrderLabs Doctor To order lab work needed for patient diagnosis. After speaking with patient and physical examination the doctor feels it necessary to order further lab work for confirmation. Primary 4. Doctor is logged into the DNS System. 5. Doctor examines patient. 6. Doctor determines further testing is needed to confirm diagnosis. 4. Doctor assigns patient. 5. Doctor orders lab work. 6. Doctor sends request to lab electronically. Doctor needs to confirm suspected diagnosis. I8: AssignPatient None Actor Action System Action 1. Doctor logs into DNS system with login code on his tablet. 2. Login code verified. 31

32 Reference included use cases in this section using INCLUDE ius_name OTHER SUCCESSFUL SCENARIOS (Specify any successful variations of the normal execution path, including any extension points using EXTEND eus_name) 3. Doctor assigns patient. 4. Displays patient chart. 5. Doctor assigns lab work chart. 6. Displays lab work chosen, queries if correct? Y/N 7. Doctor confirms Y 8. Displays patient information and lab work desired. 9. Doctor confirms and orders. 10. Lab work order sent electronically to lab. Step Branching Action UNSUCCESSFUL SCENARIOS (erroneous situations) Priority in scheduling Frequency Business rules and data logic Other non-functional requirements Superordinates Developer Creation date and last modified date Conditions 1. Doctor incorrectly assigns lab work. 3. Doctor notes error, indicates N. Actions 2. Displays lab work chosen, queries if correct? Y/N 4. Displays lab work chart. 5. Doctor assigns labs 6. Displays lab work chosen, queries if correct? Y/N 7. Doctor confirms and 8. Lab work order sent orders. electronically to lab. Primary ~5 times a day (based on Claires description of normal work days) 25. A patient must be examined. 26. A doctor must need diagnosis confirmed. 27. A patient must be assigned 28. A doctor must order the lab work. 29. Lab order must be sent electronically to lab. 18. All staff must belong to a security group. 19. All staff must be HIPPA certified. 20. All staff must have access to a desktop or tablet computer. None Christie McHargue Created on: August 24,

33 USE CASE DESCRIPTION- Christie McHargue USE CASE # USE CASE Name ACTOR Goal (1 phrase) Overview and scope Level Preconditions Postconditions in words (write in passive and past tense) Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO in numbered sequence Reference included use cases in this section using INCLUDE ius_name OTHER SUCCESSFUL SCENARIOS (Specify any successful variations of the normal execution path, including any extension points using EXTEND eus_name) P9 WritePrescription Doctor To order medication(s) needed for patient diagnosis. After speaking with patient and physical examination the doctor feels it necessary to order medication. Primary 7. Doctor is logged into the DNS System. 8. Doctor examines patient. 9. Doctor determines medication is required. 7. Doctor assigns patient. 8. Doctor orders medication. 9. Doctor sends request to Pharmacy electronically. After examination doctor deems medication is necessary for patient well being. I8: AssignPatient None Actor Action System Action 1. Doctor logs into DNS 2. Login code verified. system with login code on his tablet. 3. Doctor assigns patient. 4. Displays patient chart. 5. Doctor assigns medication 6. Displays medicine(s) chosen, chart. queries if correct? Y/N 7. Doctor confirms Y 8. Displays patient information and medication desired. 9. Doctor confirms and 10. Prescription sent electronically to orders. Pharmacy. Step Branching Action UNSUCCESSFUL SCENARIOS (erroneous situations) Conditions 1. Doctor incorrectly assigns medication. Actions 2. Displays medication chosen, queries if correct? Y/N 33

34 3. Doctor notes error, indicates N. 4. Displays medicine chosen, queries Y/N? Priority in scheduling Frequency Business rules and data logic Other non-functional requirements Superordinates Developer Creation date and last modified date 5. Doctor notes error indicates 6. Displays medicine chosen, N. queries if correct? Y/N 7. Doctor confirms and 8. Prescription sent electronically to orders. Pharmacy. Primary ~5 times a day (based on Claires description of normal work days) 30. A patient must be examined. 31. A patient must be assigned 32. A doctor must order medication. 33. Prescription must be sent electronically to Pharmacy. 21. All staff must belong to a security group. 22. All staff must be HIPPA certified. 23. All staff must have access to a desktop or tablet computer. None Christie McHargue Created on: August 24, 2013 USE CASE DESCRIPTION- Christie McHargue USE CASE # USE CASE Name ACTOR Goal (1 phrase) Overview and scope Level Preconditions Postconditions in words (write in passive and past tense) Trigger Included Use Cases P3 ProcessPayment Office Staff To record patient payment for services. After inputting all action needed to record completed office visit office staff accepts form of payment and prints receipt. Primary 10. Office staff member is logged into the DNS System. 11. The patient appointment is finished. 12. The payable transactions are ready to be processed for payment. 10. A receipt will be generated with the following anticipated information If patient direct payment, then Patient ID Name of Patient Payment amount 11. Updated payment information is loaded and payment status is set to Paid on patient direct payment. 12. Receipt will print Payment history is recorded and stored in Patient appointment history PrintReceipt 34

35 Extending Use Cases MAIN SUCCESSFUL SCENARIO in numbered sequence Reference included use cases in this section using INCLUDE ius_name ProcessInsurancePayment Actor Action 1. Office Staff inputs patient direct payment information. System Action 2. ius_i6:print Receipt: Receipt generated that includes Patient ID, Name of Patient and Payment Amount 3. Updated payment information is loaded and payment status is set to Paid. 4. Receipt is printed OTHER SUCCESSFUL SCENARIOS (Specify any successful variations of the normal execution path, including any extension points using EXTEND eus_name) UNSUCCESSFUL SCENARIOS (erroneous situations) Step 1. Office Staff inputs patients Insurance Provider information. Branching Action 2. eus_p3e1: Process Insurance Payment: Invoice generated that includes: Provider ID, Name of Provider, Address information (street, city, state, zip) and ICD9 diagnosis codes, labs 3. Updated payment information is loaded and payment status is set to Payment-in-Process 4. Invoice is sent electronically to Insurance Provider via . Conditions Actions *a Abort the transaction Priority in scheduling Primary Frequency 45 times per day. 5 5 Frequency estimate based on a Study from the Annals of Family Medicine found here: where the average workday for a doctor is 8.6 hours and of that time 54.9% percent is spent face-to-face with the patient. The average patient visit is 18.7 minutes; therefore a doctor can reasonably expect to see 15 patients a day. Further if our clinic has 3 doctors then we can reasonably expect to see 45 patients a day. (Gottschalk & Flocke, 2005) 35

36 Business rules and data logic Other non-functional requirements Superordinates Developer Creation date and last modified date 34. A payment must be ready to process. 35. A receipt must be generated for direct patient payment. 36. The direct patient payment must include patient id. 37. The direct patient payment must include payment amount. 24. All staff must belong to a security group. 25. All staff must be HIPPA certified. 26. All staff must have access to a desktop or tablet computer. None Christie McHargue Created on: August 24, 2013 USE CASE DESCRIPTION- Christie McHargue USE CASE # USE CASE Name ACTOR Goal (1 phrase) Overview and scope Level Preconditions Postconditions in words (write in passive and past tense) Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO in numbered sequence Reference included use cases in this section P3E1 Process Insurance Payment Office Staff To generate invoice for Insurance Payment After inputting all action needed to record completed office visit office staff accepts form of payment and generates invoice for insurance payment. Extend 13. Office staff member is logged into the DNS System. 14. The patient appointment is finished. 15. The payable transactions are ready to be processed for payment. 13. A invoice will be generated with the following anticipated information Provider ID Name of Provider Address information (street, city, state, zip) Payment amount. 14. Updated payment information is loaded and payment status is set to Payment-in-Process. 15. Invoice is sent electronically to Insurance Provider Payment history is recorded and stored in Patient appointment history None None Actor Action System Action 1. Office Staff inputs patient insurance provider information. 2. Invoice is generated that includes: Provider ID, Name of Provider, Address information (street, city, state, zip) and ICD9 diagnosis codes, labs 36

37 using INCLUDE ius_name 3. Updated payment information is loaded and payment status is set to Payment-in-Process. 4. Invoice is sent electronically to Insurance Provider. OTHER SUCCESSFUL SCENARIOS (Specify any successful variations of the normal execution path, including any extension points using EXTEND eus_name) Step Branching Action UNSUCCESSFUL SCENARIOS (erroneous situations) Conditions Actions *a Abort the transaction Priority in scheduling Extended Frequency 45 times per day. 6 Business rules and 38. A payment must be ready to process. data logic 39. An invoice must be generated for Insurance Provider 40. An invoice must be sent electronically to Insurance Provider. Other non-functional requirements Superordinates Developer Creation date and last modified date 41. Payment information must be updated. 27. All staff must belong to a security group. 28. All staff must be HIPPA certified. 29. All staff must have access to a desktop or tablet computer. None Christie McHargue Created on: August 24, Frequency estimate based on a Study from the Annals of Family Medicine found here: where the average workday for a doctor is 8.6 hours and of that time 54.9% percent is spent face-to-face with the patient. The average patient visit is 18.7 minutes; therefore a doctor can reasonably expect to see 15 patients a day. Further if our clinic has 3 doctors then we can reasonably expect to see 45 patients a day. (Gottschalk & Flocke, 2005) 37

38 USE CASE DESCRIPTION- Adelaida Montanez USE CASE # USE CASE Name ACTOR Goal (1 phrase) Overview and scope Level Preconditions Postconditions in words (write in passive and past tense) Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO in numbered sequence Reference included use cases in this section using INCLUDE ius_name OTHER SUCCESSFUL SCENARIOS P8 ViewSchedule Nurse To maintain the patient and doctor schedules and organize visits. The nurse will log into the DNS system. The nurse will verify the doctors and patient schedules as needed. The patient s visit is dependent on the availability of the doctor s schedule. Primary 1. Nurse must be logged into the system 2. Doctor or patient schedule is chosen (1) A last viewed/modified record was created (2) Update_ViewScheduleDate was created (3) Update_ViewScheduleDate was associated with View Schedule Doctor needs an update of their schedule. PrintSchedule None Actor Action System Action 1. Logs into DNS 2. Authenticates login 3. Enters Doctor file 4. Allows navigability 5 Clicks Doctor Schedule 6. Doctor Schedule opens 7. Clicks on the Month 8. Calendar opens 9. Views Schedule and logs off Step 1. Logs into DNS 10. Logs staff member off Branching Action UNSUCCESSFUL SCENARIOS (erroneous situations) Priority in scheduling Frequency 3a Enters patient file Clicks Doctor Schedule 6. Clicks on the Month 8. Views Schedule and logs off Conditions Actions *a DNS does not recognized Denies access to DNS, prompts staff username and or passcode member to re-enter the information correctly. Primary When a doctor needs to know the time of his next patient. 38

39 Business rules and data logic Other non-functional requirements Superordinates Developer Creation date and last modified date 1. Schedule must contain first and last name 2. Schedule must contain and time and date of each appointment 3. Schedule must contain the date and time each appointment was made. 4. Schedule must record the staff member, which made the appointment. Schedules cannot be accessed from foreign computers or laptops. None Adelaida Montanez August 21, 2013 USE CASE DESCRIPTION- Adelaida Montanez USE CASE # USE CASE Name ACTOR Goal (1 phrase) Overview and scope Level Preconditions Postconditions in words (write in passive and past tense) Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO in numbered sequence Reference included use cases in this section using INCLUDE ius_name P8Inc7 PrintSchedule To print a complete schedule including month, date, and appointments for office use The nurse will log into the DNS system. The staff member will print the doctor and patient schedules as needed. Include 1. Must be signed into the DNS system 2. Must be in the doctor or patient schedule file (1) A last viewed/modified record was created (2) Update_ViewScheduleDate was created (3) Update_ViewScheduleDate was associated with View Schedule Doctor asks for a printed schedule None None Actor Action System Action 1. Logs into DNS 2. Authenticates login 3. Enters Doctor file 4. Allows navigability 5. Clicks Doctor Schedule 6. Doctor Schedule opens 7. Clicks on the Month 8. Calendar opens 9. Prints Schedule and logs off 10. Logs staff member off 39

40 OTHER SUCCESSFUL SCENARIOS Step Branching Action UNSUCCESSFUL SCENARIOS (erroneous situations) Priority in scheduling Frequency Business rules and data logic Other non-functional requirements Superordinates Developer Creation date and last modified date Conditions Actions *a DNS does not recognized Denies access to DNS, prompts staff username and or passcode member to re-enter the information correctly. Optional Whenever a doctor asks for a hard copy of the schedule None None ViewSchedule Adelaida Montanez August 21,

41 1.5 Discussion of Use Cases The DNS use case diagram is comprised of yellow base, blue extend, and red include use cases. The primary actors are office staff, nurse, and doctor while secondary actors are the subsystem, lab, and pharmacy. An office staff has the ability to schedule one or multiple appointments and cancel appointments. During the scheduling process the office staff will include a date and time, as well as assign a doctor to a patient. The office staff is able to look up diagnosis codes in the ICD9 database and input patient history with symptoms only or with symptoms and treatment. An office staff will process self-pay or insurance payments and print a receipt for the patient. The office staff is responsible for sending invoices to insurance companies and late notices to both patients and insurance companies. Office staff input nurses and doctors in the system. The office staff, nurse, and or doctor with the option to print can view the schedule. The doctor will order labs, which will be sent to a lab for processing and write prescriptions that will be taken to a pharmacy for assigned patients. Earlier versions of the use case diagram consolidated all actors into the office staff actor, considered office staff both a primary and secondary actor, and had less include and extend use cases. The final version selected shows the important roles carried out by doctors, nurses, and office staff, which is why it was altered from the earlier version. More include and extend use cases were needed to give a more satisfying scope of DNS. 41

42 (4) The Class Model 4.1 TCM Table Nouns Class Elimination Rules Applied (Step N2) Meta-Language (CER6) Class Categories Applied (Step N3) Simplified Patient Care Clinic System (PCCS) clinic NO (Singleton) Physical Thing (CC3) patient NO Roles of People (CC1) appointment NO Event (Transaction) (CC5) medical history Adopted patient history, Redundant (CER1) symptom Attribute (CER7) labs NO Physical Thing (CC3) prescription NO Physical Thing (CC3) treatment Attribute (CER7) payment NO Transaction (CC5) doctor NO Roles of People (CC1) nurse NO Roles of People (CC1) staff NO Roles of People (CC1) comprehensive system Meta-Language (CER6) system Meta-Language (CER6) insurance payment NO Physical Thing (CC3) patient payment NO Physical Thing (CC3) diagnosis Attribute (CER7) IDC9 code Adopted diagnosis, Redundant (CER1) medical code Adopted diagnosis, Redundant (CER1) tasks Vague (CER3) computerized system Meta-Language (CER6) medical records Adopted medical history, Redundant (CER1) data Meta-Language (CER6) payment history Derived (CER9) invoice NO Physical Thing (CC3) office staff Adopted staff, Redundant (CER1) scheduling system Meta-Language (CER6) electronic files Meta-Language (CER6) functionality Vague (CER3) workflow Vague (CER3) organization Adopted clinic, Redundant (CER1) customers Adopted patient, Redundant (CER1) employees Adopted staff, Redundant (CER1) patient history NO Transaction (CC5) billing records Derived (CER9) database Meta-Language (CER6) Class 42

43 Nouns Class Elimination Rules Applied Class Categories Applied (Step N2) (Step N3) Class office Irrelevant (CER2) medical staff Adopted staff, Redundant (CER1) computers Irrelevant (CER2) tablets Irrelevant (CER2) schedule NO Physical Thing (CC3) reminder NO Physical Thing (CC3) receipt NO Physical Thing (CC3) 43

44 4.2 The Class Diagram 44

45 4.3 Selected Class Definitions All classes are intuitive. 4.4 Selected Association Definitions All associations are intuitive. 4.5 Discussion A staff member manages one to many schedules that contain one to many appointments with date and time. A patient comes to one or many appointments, which are attended by an assigned doctor that is following a set schedule. A doctor makes diagnosis, which are later recorded in a patient s medical history. Treatments are ordered by a doctor for a patient and then also recorded in the patient s medical history. Following the visit staff members print and send invoices to the patient. The payments can be paid by the patient or covered by an insurance provider. Doctors are affiliated with a clinic, which employs staff. Earlier versions of the class model lacked appropriate classes as defined in Larman s textbook, which lead to inappropriate associations. The final version was chosen after numerous attempts and suggestions made by a collaboration of team members. The diagram chosen more closely represents the goal of the DNS. 45

46 CHAPTER 2: System Design (5) Sequence Diagrams 5.1 System Sequence Diagrams for the chosen use cases Sequence Diagram for InputAppointment DNS System Office Worker 1. createnewappointment() 2. enterdate() 3. entertime() 4. assigndoctor() 5. assignpatient() 6. confirmappointment() 46

47 Sequence Diagram for InputMultipleAppointment DNS System Office Worker 1. createnewappointment() 2. enterdate() 3. entertime() 4. assigndoctor() 5. assignpatient() 6. confirmappointment() 7. createnewappointment() 8. enterdate() 9. entertime() 10. assigndoctor() Repeat as many times as requested. 11. assignpatient() 12. confirmappointment() 47

48 Adelaida Montanez- Sequence Diagram 48

49 Claire King- Sequence Diagram 49

50 Christie McHargue- Sequence Diagram 50

51 5.2 A set of sequence diagrams that expand the system sequence diagram System Sequence Diagram for ScheduleAppointment Sarah Neergaard Patient DNS System Keyboard DNS Scheduler Display Office Worker 1.1 Receive call for appointment 1.2 Request Appt for specified Date 2.1 Input Calendar week 2.2 View Schedule 2.4 Assign date to appointment. 2.3 Date confirmed as available. 2.4 Confirm date. Ask for time. 3.2 Request specific time 3.2 Check to see if time is available on visual display 3.3 Confirm time is available. Assign time to appointment. 4.1 Ask for preferred doctor 4.2 Request specific doctor 4.3 Search for requested doctor's schedule 4.4 View schedule, see doctor is free 4.5 Confirm doctor is available. Assign doctor to appointment. 5.1 Review appointment details 5.2 Confirm details 5.1 Finalize and save appointment. 5.2 View final appointment on schedule 5.3 Patient assigned to appointment. Saved and confirmation sent. The above diagram helps illustrate the process of scheduling an appointment. It shows the interaction between the Office Worker, the keyboard, and the DNS display. 51

52 Adelaida Montanez-System Sequence Diagram The above diagram helps reduce the complexity of an increasing domain. The input generated by the actor is depicted with a solid black arrow connected to the system. A dotted arrow connected to the actor depicts the output by the system. 52

53 Claire King- System Sequence Diagram The above diagram illustrates the process of creating a new patient record, and the follow through that would take place during an appointment. The doctor access an appointment, reviews patient, enters symptoms and diagnoses with ICD 9 codes. They can then order labs or write prescriptions and communicate with outside actors. 53

54 Christie McHargue- System Sequence Diagram The above diagram illustrates a payment going through the system. The staff logs in, enters payment method, submits payment, confirms and marks as paid. The system then prints a receipt. 54

55 5.3 Validation and Discussion of Sequence Diagrams The system sequence diagram (5.1) is expanded into a set of sequence diagrams in section 5.2. The solid black arrows indicate a command sent from an actor to an object or an object to another. The dotted arrows indicate a response to the command. This diagram depicts the sequence of events experienced by a nurse when viewing and printing a schedule. The loop frame helps indicate the repeated action of the Print object requesting the PrintLineItem object. 55

56 (6) Design Class Diagram of the Entire Project 6.1 Design Class Diagram 56

57 6.2 Validation and Discussion of Design Class Diagram The Design Class Diagram includes the class in the first section, attributes in the second section, and operations in the third section. Nurse and doctor are derived from the class staff while payment is derived from insurance. The relationship between appointment and history is an aggregation indicating history is a part of appointment but can exist independently. Appointment has a unidirectional relationship with labs and prescriptions, where the appointment knows about labs and prescriptions. Patient and appointment have a bidirectional relationship because both classes have knowledge of each other. Patient and history, payment, and invoice have a unidirectional relationship. Lastly, the clinic is a singleton restricting it to one obect. 57

58 CHAPTER 3: Physical Design (7) ERD ERD ClinicID userid Password SSNumber Name FirstName Clinic Works for Staff Location MiddleName Address LastName FirstName MiddleName LastName Appointment ID Date Time Schedule ID Patient ID Address Patient Appointment Scheduled Doctor Specialty Phone Number PaymentID PaymentType Payment OrderID Lab Type Labs Perscriptions Perscription ID Medicine Description Payment Amount Invoice Number Amount Due Invoice History Height Due Date Total Charges Paid Diagnosis Examination Notes Weight Blood Pressure Symptoms Specialty 58

59 7.1 Relational Database Schema 59

Electronic Data Solutions. E-Prescription System Software Requirement Specifications. Version 1.0

Electronic Data Solutions. E-Prescription System Software Requirement Specifications. Version 1.0 E-Prescription System Software Requirement Specifications Version 1.0 Contents 1. Purpose... 3 1.1. Scope... 3 1.2. Definitions and abbreviations... 3 1.3. Overview... 3 2. Overall Description... 4 2.2

More information

Mobile Money Manager

Mobile Money Manager Mobile Money Manager 1 Problem Statement Are you always running out of money before the end of the month? If yes, it's about time you need to start thinking about how to manage your money. The first step

More information

Sample Assignment 1: Workflow Analysis Directions

Sample Assignment 1: Workflow Analysis Directions Sample Assignment 1: Workflow Analysis Directions Purpose The Purpose of this assignment is to: 1. Understand the benefits of nurse workflow analysis in improving clinical and administrative performance

More information

Electronic Health Records

Electronic Health Records What Do Electronic Health Records Mean for Our Practice? What are Electronic Health Records? Electronic Health Records (EHRs) are computer systems that medical practices use instead of paper charts. All

More information

EMR Technology Checklist

EMR Technology Checklist Patient Accessibility/Scheduling/Account Maintenance: Able to interact with schedule through an online portal pre register VIP status to move patient to the front of the line Access and pre registration

More information

Service-Oriented Approach to Electronic Health Records Phase 3 November 23, 2010

Service-Oriented Approach to Electronic Health Records Phase 3 November 23, 2010 Service-Oriented Approach to Electronic Health Records November 23, 2010 1 Table of Contents 1 Introduction... 4 1.1 Requirements... 5 1.2 Use Cases... 5 1.2.1 Use Case Description - Create EHR... 7 1.2.2

More information

Updated as of 05/15/13-1 -

Updated as of 05/15/13-1 - Updated as of 05/15/13-1 - GENERAL OFFICE POLICIES Thank you for choosing the Quiroz Adult Medicine Clinic, PA (QAMC) as your health care provider. The following general office policies are provided to

More information

HL7 Summer School. Day 1 Session 4 Capturing clinical requirements: Owen Johnson, Senior Fellow, YCHI, Leeds University 11.45 12.

HL7 Summer School. Day 1 Session 4 Capturing clinical requirements: Owen Johnson, Senior Fellow, YCHI, Leeds University 11.45 12. Yorkshire Centre for Health Informatics HL7 Summer School Day 1 Session 4 Capturing clinical requirements: Owen Johnson, Senior Fellow, YCHI, Leeds University Design Process 11.45 12.30 Delegate Capture

More information

Software Requirements Specification. Company Name: Team 5

Software Requirements Specification. Company Name: Team 5 Software Requirements Specification Project Name: Health Records System at Drexel Convenient Care Center Company Name: Team 5 Team Members: Sumanth Nalluru Anusha Shetty Fangwu Wei 2010 Team 5 Revision

More information

BCSC Health Center Information

BCSC Health Center Information BCSC Health Center Information Welcome Packet BCSC Health Center 1950 Doctors Park Drive Suite C Columbus, IN 47203 Phone: 812.375.8810 Fax: 812.375.8879 Website: www.bcsc.k12.in.us/bcschealthcenter Frequently

More information

Electronic Health Records

Electronic Health Records What Do Electronic Health Records Mean for Our Practice? What Are Electronic Health Records? Electronic Health Records (EHRs) are computer systems that health & medical practices (including mental health

More information

MEANINGFUL USE. Community Center Readiness Guide Additional Resource #13 Meaningful Use Implementation Tracking Tool (Template) CONTENTS:

MEANINGFUL USE. Community Center Readiness Guide Additional Resource #13 Meaningful Use Implementation Tracking Tool (Template) CONTENTS: Community Center Readiness Guide Additional Resource #13 Meaningful Use Implementation Tracking Tool (Template) MEANINGFUL USE HITECH s goal is not adoption alone but meaningful use of EHRs that is, their

More information

UML TUTORIALS THE USE CASE MODEL

UML TUTORIALS THE USE CASE MODEL UML TUTORIALS THE USE CASE MODEL www.sparxsystems.com.au Sparx Systems 2004 Page 1/5 describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between

More information

Case Studies. Table of Contents

Case Studies. Table of Contents Table of Contents 1 Integration with an Oncology EMR and an External Billing System 3 2 Automated Patient Portal 4 3 Client Scheduling 5 4 Client Server based EMR 6 Version 0.0 Page 2 of 8 1 INTEGRATION

More information

Rational Software. Course Registration System Use-Case Model

Rational Software. Course Registration System Use-Case Model Rational Software Course Registration System Use-Case Model Version 2003 Revision History Date Issue Description Author 9/5/2000 V2000 Generation for beta Shawn Siemers 10/2/2000 V2000 Final release Shawn

More information

Medical Records Training Manual for EMR

Medical Records Training Manual for EMR Medical Records Training Manual for EMR ENTERPRISE MEDICAL RECORD (EMR) The MEDITECH Enterprise Medical Record (EMR) collects, stores, and displays clinical data such as lab results, transcribed reports,

More information

Making Healthcare Easier: Benefits of an Integrated Electronic Medical Record and Practice Management System

Making Healthcare Easier: Benefits of an Integrated Electronic Medical Record and Practice Management System Making Healthcare Easier: Benefits of an Integrated Electronic Medical Record and Practice Management System An integrated practice management and electronic medical records system refers to applications

More information

Log-in to the patient booking website

Log-in to the patient booking website Log-in to the patient booking website From the HealthSpace home page you can select Choose and Book from the menu or by clicking on the Choose and Book image both shown on the left side of the screen.

More information

How To Use Zh Openemr

How To Use Zh Openemr ZHOpenEMR A Fully Integrated Certified EHR and Practice Management System Z&H Healthcare Solutions, LLC ZHOpenEMR ONC-ATB Ambulatory EHR 2011-2012 Certified Incentive Reporting No License fees Used in

More information

Sending claims, associating Tasks, and Benefit checks are a good idea to implement into your daily routine

Sending claims, associating Tasks, and Benefit checks are a good idea to implement into your daily routine Best Practices for Utilizing Reports: Daily: Unassigned Claim Error Report Patient Invoices Insurance Pending New Status Orders Approved Status Orders Pending Payment Deposit Report Weekly: All other Order

More information

OFFICE POLICIES AND PROCEDURES

OFFICE POLICIES AND PROCEDURES David Fivenson, MD, Dermatology, PLLC 3001 Miller Road, Ann Arbor, MI 48103 Phone: 734-222-9630 Fax: 734-222-9631 email: fivensondermatology@comcast.net OFFICE POLICIES AND PROCEDURES Thank you for choosing

More information

MEANINGFUL USE STAGE 2 USERS GUIDE

MEANINGFUL USE STAGE 2 USERS GUIDE MEANINGFUL USE STAGE 2 USERS GUIDE V10 - November 2014 eclinicalworks, 2014. All rights reserved CONTENTS CONTENTS List of Enhancements 7 MEANINGFUL USE STAGE 2 INTRODUCTION 8 Excluding Visit Types from

More information

Frequently Asked Questions

Frequently Asked Questions Frequently Asked Questions What is an electronic health record? Borgess has transitioned from paper-based medical records to electronic health records (EHRs). An EHR is an electronic version of your medical

More information

Requirements Specification Document for esim-mr 1.0

Requirements Specification Document for esim-mr 1.0 Requirements Specification Document for esim-mr 1.0 1. Overview: This document describes the requirements for the esim-mr system, version 1.0. 1.1 Current System The current system used by most doctors

More information

Supply Chain Management Use Case Model

Supply Chain Management Use Case Model Supply Chain Management Use Case Model Date: 2002/11/10 This version: http://www.ws-i.org/sampleapplications/supplychainmanagement/2002-11/scmusecases-0.18- WGD.htm Latest version: http://www.ws-i.org/sampleapplications/supplychainmanagement/2002-11/scmusecases-0.18-

More information

Welcome Information. Registration: All patients must complete a patient information form before seeing their provider.

Welcome Information. Registration: All patients must complete a patient information form before seeing their provider. Welcome Information Thank you for choosing our practice to take care of your health care needs! We know that you have a choice in selecting your medical care and we strive to provide you with the best

More information

EMR DOCUMENTATION LYNX. Instructor Script

EMR DOCUMENTATION LYNX. Instructor Script EMR DOCUMENTATION LYNX Instructor Script Table of Contents TABLE OF CONTENTS INFORMATION SECURITY AND CONFIDENTIALITY... 4 OVERVIEW... 5 LEARNING OBJECTIVES... 5 TIPS AND TRICKS... 5 SOLUTION ICONS...

More information

Apartment Management System Analysis & Design

Apartment Management System Analysis & Design DREXEL ISCHOOL Apartment Management System Analysis & Design INFO 620 Information Systems Analysis and Design Spring Quarter 2010 Nathan Vasserman Fangwu Wei David Fernandez Andrew Messina Final Report

More information

Clinical Database Information System for Gbagada General Hospital

Clinical Database Information System for Gbagada General Hospital International Journal of Research Studies in Computer Science and Engineering (IJRSCSE) Volume 2, Issue 9, September 2015, PP 29-37 ISSN 2349-4840 (Print) & ISSN 2349-4859 (Online) www.arcjournals.org

More information

Swirl. Multiplayer Gaming Simplified. CS4512 Systems Analysis and Design. Assignment 1 2010. Marque Browne 0814547. Manuel Honegger - 0837997

Swirl. Multiplayer Gaming Simplified. CS4512 Systems Analysis and Design. Assignment 1 2010. Marque Browne 0814547. Manuel Honegger - 0837997 1 Swirl Multiplayer Gaming Simplified CS4512 Systems Analysis and Design Assignment 1 2010 Marque Browne 0814547 Manuel Honegger - 0837997 Kieran O' Brien 0866946 2 BLANK MARKING SCHEME 3 TABLE OF CONTENTS

More information

EHR 101. A Guide to Successfully Implementing Electronic Health Records

EHR 101. A Guide to Successfully Implementing Electronic Health Records EHR 101 A Guide to Successfully Implementing Electronic Health Records Electronic health records are the inevitable next step in the continued progress of U.S. healthcare. Medicine may be the most information-intensive

More information

Workflow Redesign Templates

Workflow Redesign Templates Workflow Redesign Templates Provided By: The National Learning Consortium (NLC) Developed By: Health Information Technology Research Center (HITRC) Practice and Workflow Redesign Community of Practice

More information

Course Registration Case Study

Course Registration Case Study Course Registration Case Study Table of Contents Case Study...1 Case Study Background... 2 Course Registration System Problem Statement... 2 The Role of Tools... 2 Project Summary... 2 The Inception Phase...

More information

Software Requirement Specifications V1.0

Software Requirement Specifications V1.0 V1.0 1. Introduction 1.1 Purpose... 1 1.2 Document Conventions... 1 1.3 Intended Audience and Reading Suggestions... 1 1.4 Project Scope... 1 1.5 References... 1 2. Overall 2.1 Product Perspective... 2

More information

Construction Junction. Inventory Management Software Requirements Specification

Construction Junction. Inventory Management Software Requirements Specification Construction Junction Inventory Management Software Requirements Specification Version 2.0 Summa Technologies October 1st, 2009 Summa Technologies, Inc. 925 Liberty Avenue 6 th Floor Pittsburgh, PA 15222

More information

Solution Series. Electronic Medical Records. Patient Portal

Solution Series. Electronic Medical Records. Patient Portal Solution Series Electronic Medical Records Practice Management Enterprise-wide Scheduling Document Management Patient Portal Mobile Charge Capture e-mds Solution Series e-mds Solution Series is a suite

More information

I couldn t believe that a simple internet browser can help me so much, thanks to Health Highway.

I couldn t believe that a simple internet browser can help me so much, thanks to Health Highway. I couldn t believe that a simple internet browser can help me so much, thanks to Health Highway. Making You Successful Your problems are ours.... We welcome you to the 21st Century with Health Highway's

More information

EHR: The Prescription for the Health Records Problem

EHR: The Prescription for the Health Records Problem GBS White Paper EHR: The Prescription for the Health Records Problem The Crisis State For nearly two decades the word crisis has been applied to the state of healthcare in the United States. While the

More information

Meaningful Use. Michael L. Brody, DPM FACFAOM CCHIT Ambulatory Workgroup HITSP Physician Perspective Technical Committee NYeHC

Meaningful Use. Michael L. Brody, DPM FACFAOM CCHIT Ambulatory Workgroup HITSP Physician Perspective Technical Committee NYeHC Meaningful Use Michael L. Brody, DPM FACFAOM CCHIT Ambulatory Workgroup HITSP Physician Perspective Technical Committee NYeHC What is Meaningful Use? Meaningful use is a term defined by CMS and describes

More information

Meaningful Use Cheat Sheet CORE MEASURES: ALL REQUIRED # Measure Exclusions How to Meet in WEBeDoctor

Meaningful Use Cheat Sheet CORE MEASURES: ALL REQUIRED # Measure Exclusions How to Meet in WEBeDoctor Meaningful Use Cheat Sheet CORE MEASURES: ALL REQUIRED # Measure Exclusions How to Meet in WEBeDoctor 1 CPOE (Computerized Physician Order Entry) More than 30 percent of all unique patients with at least

More information

Transitioning to Electronic Medical Records in Student Health Services

Transitioning to Electronic Medical Records in Student Health Services STUDENT AFFAIRS LEADERSHIP COUNCIL Transitioning to Electronic Medical Records in Student Health Services Custom Research Brief June 13, 2011 RESEARCH ASSOCIATE David Bevevino RESEARCH MANAGER Sarah Moore

More information

Quiroz Adult Medicine Clinic, P.A. General Office Policies

Quiroz Adult Medicine Clinic, P.A. General Office Policies General Office Policies Thank you for choosing Quiroz Adult Medicine Clinic P.A. (QAMC) as your health care provider. The following general office policies are provided to understand our office protocols

More information

POS Helpdesk Operational Procedure

POS Helpdesk Operational Procedure POS Helpdesk Operational Procedure Purpose: To describe the tools and scenarios associated with IME Pharmacy Point of Sale (POS) Help Desk operations. Identification of Roles: Pharmacy Point of Sale (POS)

More information

Modeling a Problem Scenario with UML

Modeling a Problem Scenario with UML 1 Table of Contents 1 Table of Contents... 1 2 Problem Statement... 1 3 Overview... 1 3.1 Background... 1 3.2 Overall Description... 1 4 Constraints... 2 5 Functional Specifications... 2 5.1 Student...

More information

PHYSICIAN USER EMR QUICK REFERENCE MANUAL

PHYSICIAN USER EMR QUICK REFERENCE MANUAL PHYSICIAN USER EMR QUICK REFERENCE MANUAL Epower 4/30/2012 Table of Contents Accessing the system. 3 User Identification Area.. 3 Viewing ED Activity. 4 Accessing patient charts. 4 Documentation Processes.

More information

Guide To Meaningful Use

Guide To Meaningful Use Guide To Meaningful Use Volume 1 Collecting the Data Contents INTRODUCTION... 3 CORE SET... 4 1. DEMOGRAPHICS... 5 2. VITAL SIGNS... 6 3. PROBLEM LIST... 8 4. MAINTAIN ACTIVE MEDICATIONS LIST... 9 5. MEDICATION

More information

Requirement engineering Exercise the POS System solution

Requirement engineering Exercise the POS System solution Requirement engineering Exercise the POS System solution Problem Description A POS (Point-Of-Sale) system is a computer system typically used to manage the sales in retail stores. It includes hardware

More information

Conroe Physician Associates. Patient Consent Form. I fully understand that this is given in advance of any specific diagnosis or treatment.

Conroe Physician Associates. Patient Consent Form. I fully understand that this is given in advance of any specific diagnosis or treatment. Conroe Physician Associates Patient Consent Form Please Read and Sign I, undersigned, hereby consent to the following: Administration and performance of all treatments Administration of any needed anesthetics

More information

EHR Software Feature Comparison

EHR Software Feature Comparison EHR Comparison ELECTRONIC MEDICAL RECORDS Patient demographics Manages the input and maintenance of patient information including demographics, insurance, contacts, referrals, notes and more. Consents

More information

CaseWare Time. CaseWare Cloud Integration Guide. For Time 2015 and CaseWare Cloud

CaseWare Time. CaseWare Cloud Integration Guide. For Time 2015 and CaseWare Cloud CaseWare Time CaseWare Cloud Integration Guide For Time 2015 and CaseWare Cloud Copyright and Trademark Notice Copyright. 2015 CaseWare International Inc. ( CWI ). All Rights Reserved. Use, duplication,

More information

Software Requirements Specification (SRS) EMR Data Analysis

Software Requirements Specification (SRS) EMR Data Analysis Software Requirements Specification (SRS) EMR Data Analysis Authors: James Drallos, Jordan Clare, Joseph Korolewicz, Daniel Laboy Customer: Dr. Gary Ferenchick Instructor: Dr. Betty Cheng 1 Introduction

More information

Seamless flow. Medical Assistant & Nurse Training Guide. Rachel J. Cohen PhD DOHMH Training Manager Rcohen5@health.nyc.

Seamless flow. Medical Assistant & Nurse Training Guide. Rachel J. Cohen PhD DOHMH Training Manager Rcohen5@health.nyc. Seamless flow 2 eclinicalworks EMR Medical Assistant & Nurse Training Guide Rachel J. Cohen PhD DOHMH Training Manager Rcohen5@health.nyc.gov 212 788 5718 1 Contents Introduction... 3 Log In to eclinicalworks...

More information

Clinic Management System

Clinic Management System Macau Polytechnic Institute School of Public Administration Computer Studies Program MCCS390-211 Applied Computing Project I Lecturers: Andrew Siu, Philip Lei ALO Team Group member: Andrew Ho P-99-0092-1

More information

Medical Billing Assistant What makes our practice management system so good?

Medical Billing Assistant What makes our practice management system so good? Medical Billing Assistant What makes our practice management system so good? Evaluating new software is important to the overall success of any practice. The software must fulfill all the unique requirements

More information

VIII. Dentist Crosswalk

VIII. Dentist Crosswalk Page 27 VIII. Dentist Crosswalk Overview The final rule on meaningful use requires that an Eligible Professional (EP) report on both clinical quality measures and functional objectives and measures. While

More information

My Student Health Record (MySHR) Walkthrough

My Student Health Record (MySHR) Walkthrough My Student Health Record (MySHR) Walkthrough What is My Student Health Record (MySHR)?... 2 Logging In... 3 Profile... 5 Appointments... 6 Enable Text Message Appointment Reminders... 6 Scheduling Appointments...

More information

CHAPTER 6. Discussion and Conclusion. patient health information, such as diagnosis, medicine orders, managing patient

CHAPTER 6. Discussion and Conclusion. patient health information, such as diagnosis, medicine orders, managing patient CHAPTER 6 Discussion and Conclusion 6.1 Introduction Health care information system is a computer application to represent patient information in a friendly user interface and allowing users to review

More information

Electronic Medical Records (EMR) Centricity EMR 2005. ---------------- Updating the Patient Record

Electronic Medical Records (EMR) Centricity EMR 2005. ---------------- Updating the Patient Record Electronic Medical Records (EMR) Centricity EMR 2005 ---------------- Updating the Patient Record Table of Contents Introduction...1 The Chart Update...1 The Process...1 Accessing a Chart Update via your

More information

Question & Answer Guide

Question & Answer Guide Joint Commission Primary Care Medical Home (PCMH) Certification for Accredited Ambulatory Health Care Organizations Question & Answer Guide A. SCORING/DECISION-RELATED Question: We are already Joint Commission

More information

Cardiology Consultants of Atlanta, P.C. 2801 N. Decatur Rd. Suite 395, Decatur GA, 30033 (404) 298-2220 phone (678) 904-5336 fax

Cardiology Consultants of Atlanta, P.C. 2801 N. Decatur Rd. Suite 395, Decatur GA, 30033 (404) 298-2220 phone (678) 904-5336 fax OFFICE POLICIES AND PROCEDURES Thank you for choosing Cardiology Consultants of Atlanta for your cardiovascular care. We realize that you have a choice in medical providers and are pleased that you have

More information

NORTH CAROLINA ELECTRONIC DISEASE SURVEILLANCE SYSTEM LEAD

NORTH CAROLINA ELECTRONIC DISEASE SURVEILLANCE SYSTEM LEAD NORTH CAROLINA ELECTRONIC DISEASE SURVEILLANCE SYSTEM LEAD User s Manual and Training Guide Version 4.0 May 2010 Consilience Software 9005 Mountain Ridge Drive Suite 190 Austin, TX 78759 ii TABLE OF CONTENTS

More information

The Human Experiment- Electronic Medical/Health Records

The Human Experiment- Electronic Medical/Health Records The Human Experiment- Electronic Medical/Health Records Patient safety is one of the primary stated intentions behind the push for computerized medical records. To the extent illegible handwriting leads

More information

SOA in an Electronic Health Record Product Line

SOA in an Electronic Health Record Product Line SOA in an Electronic Health Record Product Line Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Sholom Cohen June 2009 What this Talk is About Agile modeling A story The

More information

Installation Guide. Before We Begin: Please verify your practice management system is compatible with Dental Collect Enterprise.

Installation Guide. Before We Begin: Please verify your practice management system is compatible with Dental Collect Enterprise. Installation Guide Before We Begin: Please verify your practice management system is compatible with Dental Collect Enterprise. Compatibility List: https://www.sikkasoft.com/pms-fs-supported-by-spu/ NOTE:

More information

DOCUMENTING USE CASES

DOCUMENTING USE CASES Chapter 7 DOCUMENTING USE CASES There is a lot of documentation associated with Use Cases that needs to be organized somehow. You want the documentation to be understandable, but you need other things

More information

The EHR Incentive Program

The EHR Incentive Program The EHR Incentive Program Summary of the Centers for Medicare and Medicaid Services (CMS) Final Rule on Meaningful Use On July 13th, the Centers for Medicare and Medicaid Services (CMS) released its final

More information

Heath Shield Heath Care Management System

Heath Shield Heath Care Management System Heath Shield Heath Care Management System Introduction Heath Shield will be an integrated, modular client server based system which can be extended to a web based solution also. The programs will have

More information

1. Introduction 1.1 Methodology

1. Introduction 1.1 Methodology Table of Contents 1. Introduction 1.1 Methodology 3 1.2 Purpose 4 1.3 Scope 4 1.4 Definitions, Acronyms and Abbreviations 5 1.5 Tools Used 6 1.6 References 7 1.7 Technologies to be used 7 1.8 Overview

More information

<Company Name> ugather Event Management System Software Requirements Specification. Version 1.0

<Company Name> ugather Event Management System Software Requirements Specification. Version 1.0 ugather Event Management System Version 1.0 Revision History Date Version Description Author 18/Feb/09 1.0 Initial creation of SRS document Confidential Page 2 Table of Contents 1. Introduction

More information

1 Descriptions of Function

1 Descriptions of Function 1 Descriptions of Function Data Warehouse The Utility s e Version 3.0 April 26 th, 2010 This use case describes how the essential data elements are incorporated into The Utility s smart grid clearinghouse

More information

Medicare Part D Plan Finder instructions

Medicare Part D Plan Finder instructions Medicare Part D Plan Finder instructions You can use these instructions to help you find the lowest cost Part D plans (both stand alone and Advantage plans) for the prescription drugs that you take. You

More information

EHR 101. A Guide to Successfully Implementing Electronic Health Records. Consideration of Electronic Health Records

EHR 101. A Guide to Successfully Implementing Electronic Health Records. Consideration of Electronic Health Records EHR 101 A Guide to Successfully Implementing Electronic Health Records An EHR is one of the best business and clinical investments that a practice can make. Electronic health records are the inevitable

More information

Advanced Hospital Management System. About the project

Advanced Hospital Management System. About the project About the project Our project includes registration of patients, storing their details into the system and also computerized billing in the pharmacy, and labs. Our software has the facility to give a unique

More information

Chapter 3: Data Mining Driven Learning Apprentice System for Medical Billing Compliance

Chapter 3: Data Mining Driven Learning Apprentice System for Medical Billing Compliance Chapter 3: Data Mining Driven Learning Apprentice System for Medical Billing Compliance 3.1 Introduction This research has been conducted at back office of a medical billing company situated in a custom

More information

Problem Statement. Jonathan Huang Aditya Devarakonda. Overview

Problem Statement. Jonathan Huang Aditya Devarakonda. Overview Jonathan Huang Aditya Devarakonda Problem Statement Overview Automated job schedulers have been extensively studied and implemented in large clusters and supercomputers. However, many of these clusters

More information

9 Features Your Next EMR Needs to Have. DocuTAP White Paper

9 Features Your Next EMR Needs to Have. DocuTAP White Paper 9 Features Your Next EMR Needs to Have DocuTAP White Paper 9 Features Your Next EMR Needs to Have An efficient workflow is paramount to an urgent care s success. The difference between making a profit

More information

1. Component#2 File Management System

1. Component#2 File Management System 1. Component#2 File Management System 1.1 Part1: Use case diagram Figure 1 illustrates the use case diagram of File Management System. Figure 1:File Management user case diagram File Manager BackgroundAdmonistrator

More information

EHR Meaningful Use Guide

EHR Meaningful Use Guide EHR Meaningful Use Guide for Stage I (2011) HITECH Attestation Version 2.0 Updated May/June 2014 in partnership with 1-866-866-6778 platinum@medicfusion.com www.medicfusion.com/platinum Medicfusion EMR

More information

Harmonized Use Case for Electronic Health Records (Laboratory Result Reporting) March 19, 2006

Harmonized Use Case for Electronic Health Records (Laboratory Result Reporting) March 19, 2006 Harmonized Use Case for Electronic Health Records (Laboratory Result Reporting) March 19, 2006 Office of the National Coordinator for Health Information Technology (ONC) Table of Contents American Health

More information

Plus91 Technologies Pvt. Ltd. Adding Value to Healthcare. MediXcel - Your Clinic Information Managed

Plus91 Technologies Pvt. Ltd. Adding Value to Healthcare. MediXcel - Your Clinic Information Managed Plus91 Technologies Pvt. Ltd. Adding Value to Healthcare MediXcel - Your Clinic Information Managed MediXcel: Introduction MediXcel: The Clinic Chain Information Management System from Plus91 Technologies

More information

Core Set of Objectives and Measures Must Meet All 15 Measures Stage 1 Objectives Stage 1 Measures Reporting Method

Core Set of Objectives and Measures Must Meet All 15 Measures Stage 1 Objectives Stage 1 Measures Reporting Method Core Set of Objectives and Measures Must Meet All 15 Measures Stage 1 Objectives Stage 1 Measures Reporting Method Use Computerized Provider Order Entry (CPOE) for medication orders directly entered by

More information

MYOB EXO Business White Paper Aurora to EXO Business Migration Utility

MYOB EXO Business White Paper Aurora to EXO Business Migration Utility Installing EFTPOS 1 Overview... 3 1.1 Introduction... 3 1.2 In Scope... 3 1.3 Out of Scope... 3 1.4 Reference... 4 1.5 Country Specific Information... 4 1.6 Key Terms... 4 2 Pre-Migration Stage... 5 2.1

More information

Plus91 Technologies Pvt. Ltd. Adding Value to Healthcare. MediXcel - Your Clinic Information Managed

Plus91 Technologies Pvt. Ltd. Adding Value to Healthcare. MediXcel - Your Clinic Information Managed Plus91 Technologies Pvt. Ltd. Adding Value to Healthcare MediXcel - Your Clinic Information Managed MediXcel: Introduction MediXcel: The Clinic Chain Information Management System from Plus91 Technologies

More information

Patient Guide v1.5. 2012 Jardogs, LLC. All rights reserved. This document and all contents are protected by the copyright laws as an unpublished work.

Patient Guide v1.5. 2012 Jardogs, LLC. All rights reserved. This document and all contents are protected by the copyright laws as an unpublished work. Patient Guide v1.5 2012 Jardogs, LLC. All rights reserved. This document and all contents are protected by the copyright laws as an unpublished work. 1 Contents FollowMyHealth Requirements... 5 Log in

More information

MANAGE MY HEALTH. The online patient portal. Index. Waikanae Health

MANAGE MY HEALTH. The online patient portal. Index. Waikanae Health Waikanae Health MANAGE MY HEALTH The online patient portal TM January 2016 Index What is MANAGE MY HEALTH? 1 How will it benefit me? 1 Is it secure? 1 What does it cost? 1 The Functions and Features 2

More information

SolovatSoft. Load and Performance Test Plan Sample. Title: [include project s release name] Version: Date: SolovatSoft Page 1 of 13

SolovatSoft. Load and Performance Test Plan Sample. Title: [include project s release name] Version: Date: SolovatSoft Page 1 of 13 SolovatSoft Load and Performance Test Plan Sample Title: [include project s release name] Version: Date: SolovatSoft Page 1 of 13 Approval signatures Project Manager Development QA Product Development

More information

Internal Control Deliverables. For. System Development Projects

Internal Control Deliverables. For. System Development Projects DIVISION OF AUDIT SERVICES Internal Control Deliverables For System Development Projects Table of Contents Introduction... 3 Process Flow... 3 Controls Objectives... 4 Environmental and General IT Controls...

More information

Optum Patient Portal. 70 Royal Little Drive. Providence, RI 02904. Copyright 2002-2013 Optum. All rights reserved. Updated: 3/7/13

Optum Patient Portal. 70 Royal Little Drive. Providence, RI 02904. Copyright 2002-2013 Optum. All rights reserved. Updated: 3/7/13 Optum Patient Portal 70 Royal Little Drive Providence, RI 02904 Copyright 2002-2013 Optum. All rights reserved. Updated: 3/7/13 Table of Contents 1 Patient Portal Activation...1 1.1 Pre-register a Patient...1

More information

Patient Portal Users Guide

Patient Portal Users Guide e-mds Solution Series Patient Portal Users Guide Version 7.0 How to Use the Patient Portal CHARTING THE FUTURE OF HEALTHCARE e-mds 9900 Spectrum Drive. Austin, TX 78717 Phone 512.257.5200 Fax 512.335.4375

More information

Patient or Guardian Signature

Patient or Guardian Signature Co Payment Policy According to the regulations of individual insurance carriers, patients are responsible for paying co payments at the time of each office visit. PAYMENT POLICY FOR SERVICES RENDERED If

More information

Improving Your Clinic s. Alan A. Ayers, MBA, MAcc Content Advisor Urgent Care Association of America

Improving Your Clinic s. Alan A. Ayers, MBA, MAcc Content Advisor Urgent Care Association of America Improving Your Clinic s Wait Times Alan A. Ayers, MBA, MAcc Content Advisor Urgent Care Association of America Objective: Improving Your Clinic s Wait Times Plan and manage the operation such that wait

More information

HEAL NY Phase 5 Health IT RGA Section 7.1: HEAL NY Phase 5 Health IT Candidate Use Cases Interoperable EHR Use Case for Medicaid

HEAL NY Phase 5 Health IT RGA Section 7.1: HEAL NY Phase 5 Health IT Candidate Use Cases Interoperable EHR Use Case for Medicaid HEAL NY Phase 5 Health IT RGA Section 7.1: HEAL NY Phase 5 Health IT Candidate Use Cases Interoperable EHR Use Case for Medicaid Interoperable Electronic Health Records (EHRs) Use Case for Medicaid (Medication

More information

American College of Physicians Internal Medicine 2008 Washington, DC May 15-17, 2008

American College of Physicians Internal Medicine 2008 Washington, DC May 15-17, 2008 American College of Physicians Internal Medicine 2008 Washington, DC May 15-17, 2008 Innovation in Practice: Exploring the Impact of Practice Redesign, Quality Improvement, and Information Technology on

More information

Contributors: Revision History Version number. James Faucher Shawn Gieser Rebeka Halbert Mark Madolora

Contributors: Revision History Version number. James Faucher Shawn Gieser Rebeka Halbert Mark Madolora Project:Stock Trading System (STS) Team No.:Team 6 Class:CSE CSE 3310; Fall 2010 Module:System Requirements Analysis (SRA) Deliverable:SRA Document Version:[1.0] Date:10/14/2010 Contributors: James Faucher

More information

Patient Registration Form

Patient Registration Form PATIENT INFORMATION Patient Registration Form Date Patient Name (Last) (First) (Middle) Address City State Zip 911 Address (if different from above) Sex: M/F Birth date Age Social Security # Marital status:

More information

WRS CLIENT CASE STUDIES

WRS CLIENT CASE STUDIES EMR is the Secret to Family Practice s Uniqueness Dr. Edwards insists on caring about his patients, taking his time with patients, getting acquainted with them and creating relationships. Having WRS is

More information

Rehab Notes Management System

Rehab Notes Management System Rehab Time The Rehab Time module is integral to determining staff productivity and practice profitability. It is designed to function as a time clock. Each staff member simply logs in and punches in/out

More information

NYS-HCCN TECHNICAL ASSISTANCE FOR USERS OF VITERA INTERGY

NYS-HCCN TECHNICAL ASSISTANCE FOR USERS OF VITERA INTERGY NYS-HCCN TECHNICAL ASSISTANCE FOR USERS OF VITERA INTERGY WEBINAR #3 DATA CAPTURE FOR MENU OBJECTIVES 1-5 Presented by: Marlen Bazan-DeLeon Clinical Data Supervisor Health Choice Network, Inc HCNClinicalOperations@HCNetwork.org

More information

Personal Online Banking & Bill Pay. Guide to Getting Started

Personal Online Banking & Bill Pay. Guide to Getting Started Personal Online Banking & Bill Pay Guide to Getting Started What s Inside Contents Security at Vectra Bank... 4 Getting Started Online... 5 Welcome to Vectra Bank Online Banking. Whether you re at home,

More information

New Brunswick EMR Program. Functionality Workbook

New Brunswick EMR Program. Functionality Workbook New Brunswick EMR Program Functionality Workbook Standard EMR Functionality The following is an abbreviated list of features offered by Velante within the New Brunswick EMR Program. Data Management Highlights

More information