CSE360 Intro to Software Engineering group project (Following Documentation Provided by ASU)
Course project will reinforce important concepts such as requirement analysis, project planning, design, development, testing, deployment, and teamwork that we learn in the class while gaining important experience in developing a new software product. You are expected to participate and complete the project in professional manner. You will have ample of time to accomplish the project successfully.
Students will be divided into groups, with about 5 students per group. Each group needs to elect a team leader. The team leader could be permanent for the whole project. Team members may also decide to change their leader during different phases of project. But the change should not be too frequent, in order to avoid a chaotic situation. Note that the groups will be determined by the instructor, though initially students may suggest how they wish to be grouped. The project work must be distributed among team members as equally as possible and will be considered for project evaluation.
This project will involve system analysis, design, implementation, and testing of an Office Automation System for Pediatric Doctor’s Office. This system will be used by doctors, nurses, and patients (or parent/guardian). Main objective of this software system is to reduce the paperwork and also increase the accessibility of patient records. Ideally, this system should be accessible through web as well as using a mobile app. However, for CSE 360 class project, you will be developing a GUI based desktop application using javaFX (that you have learned in CSE 205). The following section explains the system operation and expected functionality
When a patient come to visit the doctor, first, meet and greet is the office staff nurse. Nurse will take vitals such as weight, height, body temperature, and blood pressure if the patient is over 12 and inter into the system associated with the visit. Then the patient will be escorted into the examination room where he/she will be examined by the doctor. Before the doctor’s arrival, nurse will ask specific questions related to the health of the patient such as known alleges, any health concerns and enter to the system. At this time, the nurse will be able to see the patient’s history including previous health issues, previously prescribed medications, and history of immunization. Once the patient is ready to be examined by the doctor, the doctor will do a physical test and enter any findings to the system. If any medication need to be prescribed, the prescription will entered into the system as well as the prescription will sent to the pharmacy listed in the patient’s records. The doctor will be able to see the patient’s history including previous health issues, previously prescribed medications, and history of immunization and any other recommendations will be made. The patient portal of the system allows the user to create an account in the system. Each patient is uniquely identified in the system using patients first name, last name, and the birthday combination. The patient will be able to see and change contact information entered. Also, patients can see the summary of each patient visit. Also, patient can sent messages to the doctor/nurse with specific health related questions. When, the nurse or the doctor see a message sent by a patient, they can reply via email or through the patient portal. If urgent, they will make a phone call to the patient. In addition to health-related information, this office automation system stores patient’s contact information, insurance information, and pharmacy information.