Group project
MediBook is an online web app GP appointment booking service. It allows users to register with their GP online and book appointments with them when needed.
UI design, wireframes, layout, gathering requirements, use case description, planning, prototype, testing.
January 2019 to March 2019
Visual paradigm, HTML, CSS, JS, PHP, Bootstrap.
Medicine and the technology surrounding it have continued to improve over the years; however, the system around the public accessing this has remained relatively archaic. To make an appointment with a local GP an individual who is in poor health that should be resting must wake up in the early hours of the morning to call in and book an appointment. Due to the number of people who call in early to try to get an appointment for that day, many individuals are left waiting on hold or having to repeatedly call until they can get through.
MediBook looks to solve the booking problem by providing clients a way to book appointments quickly and easily with their GP online. This allows them to book an appointment when they are feeling well enough on an available date that suits them.
The system also will free up some time for both the doctors and the receptionists. The receptionists will be able to split their time taking phone calls to book appointments but also it allows them to spend more time for paperwork and helping to provide a friendly service in the GP.
A description box will be provided when booking an appointment, allowing doctors to quickly look over the details of the patient’s illness before seeing them.
The MediBook system has 3 different user roles these are the admin role, doctor role and patient role.
AdminThe system administrator is the user group that is responsible for setting up and maintaining the system.
Doctors are the users who use the system to provide preventive care and quality management of the diagnosis for all, which is very important to promote the health of patients.
The aim of our system is trying to improve upon the current system to make a better and a more user-friendly system for them.
Currently, booking an appointment is done online, by visiting the GP practice or by phone call. The reason for this is that it allows people to easily book an appointment to a local GP online or by phone and if they are near a GP they can just go in and book a time. The online GP web design is very simple as well as basic and we want to improve it by adding better and more exciting features.
The software that we are going to be using are HTML, CSS, PHP and JavaScript. This is used to make it easy and simple for users to use the website with minimal problems. We will use HTML to create the web page with CSS to edit and style the HTML web pages to make it look more attractive as well as appealing.
Use case name | Book appointment |
Brief description | This use case describes how a patient would book an appointment for a selected doctor through the MediBook system. |
Actors | Patient |
Preconditions | The patient must be logged in with their username and password. |
Basic flow | After the patient has logged in successfully, a welcome page will display and show a dashboard of activities such as:
B1. Patient select “Book appointments”. B2. In a field “Slot”, select the Date. B3. The system will show list of available doctors for the date chosen. B4. Patient then selects a Time for the doctor. B5. FIll appointment reason (optional). |
Alternative flows |
a) Apart from the online booking system, we also have the telephone system.
b) (B1) User doesn’t have an account
(B3) There are no time slots available for the chosen date.
|
Post condition | An appointment is successfully created and appears on the doctors schedule. |
The class diagram helps the developer to understand the important of associations and multiplicities when implemment such as:
Test 1: The user must sign in so that the system acknowledges that this is a valid user. This will make the patient enter a valid email address and password. If the user isn't a member yet there is an option where they can sign up and fill in all their details.
Test 2: This allows patients to be able to book an appointment to the GP, specifying what time and day they would want to book the appointment. After the booking has been completed by the patient, it will be added onto the system which will confirm that the user has booked an appointment.
Test 3: Doctors can talk and leave feedback to the patients and advice to them. This allows patients to receive quick feedback and makes it convienience for the doctors in the future when look for medical history. Doctors can view medical journal, This feature sets our software ahead from other competitors as this helps the doctor as he can quickly search for a medical reference without having to look for it in a book.