Changes between Version 2 and Version 3 of Making appointment
- Timestamp:
- 11/02/17 03:29:15 (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Making appointment
v2 v3 3 3 === 1. Guidance === 4 4 5 This section provides a description of each section in the use case template.5 This use case is intended to explain the process of making an appointment for the patient. 6 6 7 7 === 2. Use Case Identification === … … 12 12 13 13 '''2.3. Use Case History''' 14 * '''Created by''': ...15 * '''Date created''': ...16 * '''Last updated by''': ...17 * '''Date last updated''': ...14 * '''Created by''': Sashko M. 15 * '''Date created''': 01.11.2017 16 * '''Last updated by''': Dajana S. 17 * '''Date last updated''': 02.11.2017 18 18 19 19 === 3. Use Case Definition === … … 21 21 '''3.1. Actors ''' 22 22 23 Доктор, Шалтерски работник, Пациент 23 * Doctor 24 * Patient 24 25 25 26 '''3.2. Trigger''' 26 27 27 1. Шалтерскиот работник сака да закаже преглед на некој пациент. 28 2. Пациентот праќа барање на преглед, тоа се разгледува од шалтерскиот работник па се препраќа до докторот и тој го прави закажувањето. 28 A patient sends a request for making an appointment. 29 29 30 30 '''3.3. Description''' 31 31 32 1. Закажување на преглед преку пациентскиот модул.33 2. Закажување преглде преку Шалтерскиот работник. 32 A patient makes an appointment using the patient's module. The patient asks to make an appointment by clicking a button ''Make an appointment'' which generates a new request for making an appointment. The system then searches for available time slots in which an appointment at the patient's GP can be made. The system throws out the first five available time slots that it has found. The patient can either cancel the request for making the appointment or choose one time slot out of the five offered by the system. After the patient chooses corresponding time slot, the doctor's list of appointments is automatically updated. 33 34 34 '''3.4. Preconditions''' 35 35 36 1. Пациентот треба да биде пациент во Болницата во која сака да го закаже прегледот.37 2. Пациентот треба да има матичен лекар.36 1. The patient needs to be registered in the hospital in which the appointment is about to be made. 37 2. The patient needs to have GP assigned. 38 38 39 '''3.5. Post conditions'''39 '''3.5. Post-conditions''' 40 40 41 1.Пациентот закажува преглед, а докторот има увид во тоа. 41 1. Patients have made appointments online through the system successfully. 42 2. Their doctors have an insight in these lists (appointments that each of their patients has made). 43 3. Patients can check the history list of their own appointments too. 42 44 43 45 '''3.6. Normal Flow''' 44 46 45 1. Пациентот се најавува на системот 46 2. Оди во модулот за закжување на прегледи. 47 3. Закажува преглед кај Матичниот доктор. 48 4. Шалтерскиот работник го добива барањето за преглед и го препратува до соодветниот доктор. 49 5. Докторот го разгледува барањето и закажува преглед. 50 6. Пациентот добива известување за статусот на прегледот. 47 1. A patient logs in into the system. 48 2. The patient goes to the module for making appointments. 49 3. The patient asks for available time slots. 50 4. The system throws out available time slots. 51 5. The patient chooses one of them. 52 6. The appointment request is closed successfully by making an appointment. 53 7. The doctor can see a list of all appointments made by their own patients in their schedule. 51 54 52 55 '''3.7. Alternative Flows''' 53 1. Пациентот оди на шалтер во болницата и шалтерскиот работник го прави закажувањето на прегледот. 56 57 5.1. The patient doesn't accept any of the available time slots by clicking ''Cancel the appointment request''. 58 6.1. The request is closed and an appointment hasn't been made (the state of the patient's appointments list remain the same as before the patient sent the request). 59 60 '''3.8. Exceptions''' 61 62 1.1.E.1. The patient hasn't made an appointment online, because they are emergency case. The system has reserved time slots for such cases and there should be available rooms and staff that can take care of these cases without patients making an appointment online on our system. 63 64 '''3.9. Includes''' 65 66 The use case number ''1. Adding users''' could be included as prerequisite because patients and employees in the system must be already registered in order this use case to be usable. 54 67 55 68 '''3.10. Priority''' 56 69 57 Indicate the relative priority of implementing the functionality required to allow this use case to be executed. The priority scheme used must be the same as that used in the software requirements specification.70 High priority. 58 71 59 72 '''3.11. Frequency of Use''' 60 73 61 60/1h 74 Estimation: 60 requests per hour. 75 76 '''3.12. Business Rules''' 77 78 All patients must make an appointment before they visit the doctor. Exception are emergency cases only. 79 80 '''3.13. Special Requirements''' 81 82 The system must be available 99% of the time during the hospital working hours, plus 95% of the time that is not during the working hours. 83 84 '''3.14. Assumptions''' 85 86 All patients will stick to their time slots that have been selected during the making an appointment process. If they are late or miss the appointment time slot reserved for them, they need to repeat the process from the beginning all over again, meaning to send a new request for making an appointment. 87 88 '''3.15. Notes and Issues''' 89 90 Issue 1: *task description*, assigned to: *name*, (a link to the task can be added here instead writing for each); 91 92 Issue 2: Add a ''Cancel the appointment'' option which will serve for cancelling an appointment that is already made. Available 24h before the time slot for the given appointment. 93 94 Note 1: Take care if two patients are about to choose one available time slot at the same time, not to allow choosing the same one at the same doctor (using lock/sync). 95 96 Note 2: Consider the fact that people could make an appointments randomly, discuss a way how to regulate the patient's seriousness. 97 98 === 4. Use Case List === 99 100 Patient 101 * Click button make an appointment 102 * Choose a time slot 103 104 Doctor 105 * View scheduled appointments for their own patients