Professional Documents
Culture Documents
SFS
SFS
INTRODUCTION
This functional specification has been prepared to facilitate the design,
development and implementation
2. BACKGROUND
Market Size:
The Singapore medical app market is growing rapidly due to the increasing
adoption of smartphones and mobile technology. According to Statista, the
number of smartphone users in Singapore 5.5 million in 2021, accounting for
91.8% of the population. This presents a significant market opportunity for
medical apps targeting the Singaporean population.
Market trends:
Several key market trends in the Singapore medical app market include
telemedicine, remote health monitoring, digital health records, and health and
wellness apps.
3. SYSTEM OBJECTIVES
- Conveniently find and book appointments with doctors
- Manage appointments and receive reminders
- Access electronic prescribing services for easy medication management
- View and manage consultation results and medical records
- Request refill prescriptions and manage medication history
4. INTENDED AUDIENCE
The intended readers of this document are:
- The development team: This is to provide them with an overview of the
user requirements of the system to be developed.
- The client team: Required to review the specified requirements of the
software in this document to ensure that all the user requirements have
been addressed.
5. SYSTEM OVERVIEW
Front-End Modules:
- Allows viewing and booking of appointments from the patient side
- Patients log in to be able to book appointments, view doctor information
- Patient makes payment
Back-End Modules:
- Set up users, roles and permissions
- Appointment booking transaction
5.1. System Architecture
6. FRONT END MODULES
6.1. Front - End Site Map
7. LOG IN
User login
Actor All users
Specifications - This mode allows all users who have registered an
account
- After successful login, the system redirects the user to
the Home page
Validations - User receives confirmation code via email/phone
number
Controls Control Name Format Size Mandatory
Email, Password Text Yes
Phone Numeric Yes
8. SIGN UP
Step 1: Click Sign up at the Login Screen
Step 2:
- Enter Full Name, Phone number/ Email, Password then press Sign up
- OTP code is sent to Phone number/ Email
Step 3:
- Users who enter the wrong OTP code more than 5 times will have their
account locked. If the correct OTP is entered, the user is redirected to the
Your Information screen.
Step 4:
- Fill in the information and then click Next, confirm the information and
then press Done
Step 5:
- After successful registration, the system redirects the user to the Home
page
9. FORGOT PASSWORD
Forgot password
Actor All users
Specifications - If you forget your password, you need to enter your
Email/phone and select the Continue button
- User receives OTP code sent from email/phone
- User enters New password and press Reset password
Make an appointment
Actor Patient
Specifications - Patients can book an appointment after choosing a
doctor
- Patients can make a reservation by clicking the Make
an appointment button
- Before ordering, Profile Verification is required, the
code will be sent to Email/phone
- Code verification is successful, the screen changes to
Booking screen
- The patient fills in the information in the form confirm
and the payment
- Click the Book Now button to complete the booking
Validations - Profile Verification system, if successful, the Booking
screen will appear
Controls Control Name Format Size Mandatory
Make an appointment, Button
Book Now, Next
Email, Full Name, Text
Ethnic Group,
Address
Date of Birth
Gender Radio
button
Postal Code, Phone Numeric
number
Photo of NRIC
Referral documents
Past Medical History Text
Refer to my Checkbox
WellAway
prescription records
12.PAYMENT
Payment
Actor Patient
Specifications - During the patient's appointment, before pressing
Book Now, the patient must reconfirm the payment
- When clicking Checkout, the patient chooses Payment
method
- Patient clicks on Payment method
- If the patient has not added payment card information,
complete information will be added: Card name, card
number,... Click Save to save the information.
- Once the card is available, the patient selects the card
and confirms the payment
Validations - Patients can add up to 3 payment cards
Controls Control Name Format Size Mandatory
Checkout, Save, Button Yes
Confirm
Name card Text
13.MANAGEMENT HISTORY
Payment
Actor Patient, Doctor
Specifications For patients:
- When the user clicks on Appointment management,
the appointment list will be displayed
- In this screen, the patient can view the items
Upcoming, Completed, Cancelled
- When the appointment is coming up, a notification
will be sent to the patient to remind. The patient
presses Join meeting to join the appointment. At the
end of the appointment, the patient presses Finish
meeting
- To cancel the appointment, the user presses Cancel to
confirm
For doctors:
- When the user clicks on Appointment management,
the appointment list will be displayed
- Here the doctor can see the list of appointments.
- Select an appointment, the doctor can Confirm
appointment, Reject appointment or Reschedule
appointment
- If you want to Reschedule an appointment, the doctor
needs the patient to re-confirm
- To go to the appointment, the doctor chooses Join
meeting
- To end the appointment, click Finish meeting to
confirm leaving the appointment
Validations - To Reschedule an appointment, the doctor needs the
patient to confirm the information
Controls Control Name Format Size Mandatory
Appointment Button
management, Join
meeting, Cancel,
Finish meeting
14.ACTIVE ACCOUNT
Active account
Actor Assistant
Specifications - Account login assistant
- Select Patient or Doctor
- Select the user to activate the account
- Select Send Activation Email activation
- System notifies "Send Activation Email successful"
Validations - User enters wrong OTP code more than 5 times, needs
assistant to activate account
Controls Control Name Format Size Mandatory
Send Activation Button Yes
Email