Clinic System SRS
Clinic System SRS
Clinic System SRS
System Purpose
Clinic System , it’s a desktop application aims to manage all patients transactions including
personal records , investigations and financial records , so can doctors track their work .
System Scope
Clinic management.
Reception management.
Patient management.
User management.
Reporting.
System Details
Login screen: where Admin & users can log into system.
Users screen: where Admin can define the user as a doctor or a normal user.
Preferences: where Admin can define the setup for each component of system like
reception and investigation costs.
Patient screen: is the main screen and where the Admin should have the ability to
record the entire patient’s personal record and every transaction for him.
Reporting screen: where Admin can show daily / weekly / yearly reports about his
patient and clinics.
System Functionalities
F01 Login
Every user should have username and password defined by Admin user (only one user
who sees everything) and should have the following:
Username textbox.
Password textbox.
Login button.
Also to user can open system in its Arabic or English version (Future)
Screen validation
In case username & password are not inserted : message shows “please enter
username & pass”
In case username is not inserted & password is empty : message shows “please
enter pass”
In case password is not inserted & username is empty : message shows “please
enter username”
In case username is inserted & password is invalid : message shows “please enter
valid pass”
In case username is invalid & password is valid / invalid : message shows “please
enter valid username”
Password should be masked in asterisks
F02 Preferences
Should be a main screen that has all the setup needed for reception, clinic and patient
main screens, should have the following:
Add / Edit users and give them privileges and should have the following:
Admin should have the ability to define the color and time range for the waiting
patients.
Reception time & color management: Admin user should have the ability to
select a waiting status as a setup to monitor how much time patients have been
waited.
Should select a status from a ref table (Just in/it’s okay/too much) then select a
color for each status then enter a time range and this should be reflected on the
reception screen.
e.g: Just In with Green color and time range from 0 to 15 min.
Admin should have the ability to add services to be added to the clinic
Admin user should have the ability to assign doctors to clinic take into consideration
that Admin can assign more than many doctor to one clinic.
File number.
Doctor Name
Urgency type (ref table including Urgent / Normal)
First name , Middle and last name Arabic & English.
Occupation
Date of birth, age.
Gender
Nationality (should be contain all nationalities).
Is active
Personal Pic
Email
National ID
Contacts
Country
City
Mobile number
Email
Fax
Emergency contact
Blood Type (ref table has all blood types).
Entry date
Exit Date , updated automatically when clicking “Finish Case”
Tab 2- Chief Complaint:
Tab 4 - Scans
Attachment name.
Attachment file (file browse).
Tab 5 - CTC
Attachment name.
Attachment file (file browse).
Appointment Date.
Has come? Checkbox.
Service name.
Cost.
Has paid? Checkbox.
Tab 8 – Financials
Appointment date.
Cost.
Total costs for all appointments which patient had come in.
Add to total cost , for additional or discounts
F03:1 Patient Search
Admin user should have the ability to search any patient by:
File number.
Patient First , middle and last name Arabic & English.
Mobile number.
National ID.
F04 Reception Screen
Admin should have the ability to track his patient’s appointments also can enter any
new or urgent patient’s entry
Receptionist might have the ability to add new patient, his personal records and
other info according to the system privileges.
Admin user should have the ability to search any patient by:
File number.
Patient First, middle and last name Arabic & English.
Mobile number.
National ID.
Appointment date.
Admin/ Receptionist should have the ability to add new patients through “Patient
Screen”.
Admin/ Receptionist should have the ability to add new appointment to an existing or
new patient through the screen.
Patient’s records should appear in a table sorted by current date and can be searched by
their appointment date.
Results should be hidden from Reception table after the case is finished after clicking a
“Finish” button or current date has been changed which is which better.