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 reached 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 trend:
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 prescription refills 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 and
confirms 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 - Trong quá trình bệnh nhân đặt lịch hẹn, trước khi ấn
Book Now, bệnh nhân phải xác nhận lại thanh toán
- Khi click vào Checkout, bệnh nhân chọn Phương thức
thanh toán
- Bệnh nhân click chọn Phương thức thanh toán
- Nếu bệnh nhân chưa thêm thông tin thẻ thanh toán, sẽ
thực hiện thêm thông tin đầy đủ : Tên thẻ, số thẻ,... Ấn
Save để lưu thông tin
- Khi đã có thẻ, bệnh nhân chọn thẻ và xác nhận thanh
toán
Validations - Bệnh nhân được thêm tối đa 3 thẻ thanh toán
Controls Control Name Format Size Mandatory
Checkout, Save, Button Yes
Confirm
Tên thẻ Text
Số thẻ Numeric
Payment
Actor Patient, Doctor
Specifications Đối với bệnh nhân:
- Khi người dùng click vào Appointment management,
danh sách lịch hẹn sẽ được hiển thị
- Ở màn hình này, bệnh nhân có thể xem được các mục
Upcoming, Completed, Cancelled
- Khi sắp tới lịch hẹn sẽ có thông báo gửi tới cho bệnh
nhân để nhắc nhở. Bệnh nhân ấn Join meeting để tham
gia cuộc hẹn. Kết thúc cuộc hẹn, bệnh nhân ấn Finish
meeting
- Muốn hủy hẹn, người dùng ấn Cancel để xác nhận
Đối với bác sĩ:
- Khi người dùng click vào Appointment management,
danh sách lịch hẹn sẽ được hiển thị
- Tại đây bác sĩ xem được danh sách lịch hẹn.
- Chọn lịch hẹn, bác sĩ có thể Confirm appointment,
Reject appointment hoặc Reschedule appointment
- Nếu muốn Reschedule appointment, bác sĩ cần bệnh
nhân xác nhận lại
- Muốn tới lịch hẹn, bác sĩ chọn Join meeting
- Muốn kết thúc buổi hẹn, ấn Finish meeting để xác
nhận rời cuộc hẹn
Validations - Muốn Reschedule appointment, bác sĩ cần bệnh nhân
xác nhận thông tin
Controls Control Name Format Size Mandatory
Appointment Button
management, Join
meeting, Cancel,
Finish meeting