Professional Documents
Culture Documents
SRS Document For Ehospitals
SRS Document For Ehospitals
SRS Document
For
Ehospitals
Signature Date
Table of Contents
1.0 Introduction
This document specifies the Software Requirements Specification (SRS) for Ehospitals.
The purpose of this document is to present a detailed description of the functionality
of Ehospitals Website. It will explain the purpose and features of the system, the
interfaces of the system and what the system will do.
The scope of this document includes an overview of the Ehospitals Website, detailed
information about the requirements, including functional requirements, interface
requirements, non-functional requirements and additional constraints of the system.
1.4 Overview
The remaining part of this document follows the format. Section 2 will cover the
general Function about the system. Section 3.2 will cover the functional requirements
of the Admin. Section 3.3 will cover the Information’s and Functionality of the Users.
Section 4 will cover the information’s of Requirement from client end.
The system will be developed using PHP – Smarty Templates, HTML, and RDBMS as
MySQL.
The product developed will provide an easy access and communication to Admin as
well as Users. The major functions of the system are:
The users of the system are normal persons who need help from Ehospitals.
3.0 Requirements
Admin is an authorized person to Access the Complete system. Gives Access to Users
and maintains the detailed information of appointment, hospital and doctors.
One is admin module where he can access the complete system i.e He can create
user to manage the admin module, manage the registered users, hospitals, doctors etc
and also can manage entire contents in the website.
Other is User module where a particular user can register to Ehospitals and can take
the appointment for particular hospital / doctors or user can search the hospital
according to the location, hospital, specialty and doctors.
The system should allow the Admin to login under a secure system by providing their
Valid Username and Password.
The Home page of this System consist the Login Function, Doctors Profile, Search,
FAQ, Services and Contact Us information respectively.
3.2.1 Dashboard
The Dashboard lists the daily appointment details, newly registered users, Hospital
info and doctors’ info.
Newly registered users, Hospital info and doctors’ info also should be same as that of
appointment details.
1. Hospitals
From here admin can view all hospital information with status. There should be a
search option to search the hospital and admin can
add/edit/activate/deactivate/delete the hospital information.
Add Hospital
Fields:
Hospital Name –
2. Location
Admin should be able Add, Edit, Search and Manage the location.
Fields:
Location –
3. Country
Admin should be able Add, Edit, Search and manage all countries.
Fields:
Country –
4. Area
Admin should be able Add, Edit, Search and Manage the area.
Fields:
Location – (It should be drop down where all the location added by the admin should
display here.)
Area –
5. Specialty
Admin should be able Add, Edit, Search & Manage the specialty.
Fields:
Specialty –
6. Hospital Info
Admin should be able Add, Edit, Search & Manage the hospital Info. From here admin
must be able to view all corresponding doctors’ which belongs to that particular
hospital.
Fields:
Hospital Name –
Location –
Area –
Specialty –
Hospital Logo -
All the above fields except Hospital logo should be drop down and each of them will
be interdependent.
Fields:
Title –
First Name –
Last Name –
Gender – (It should be a check box where admin can check the particular checkbox)
Designation –
Qualification –
Experience –
Hospital Country – (should be a drop down where admin can select the country which
will be added under country.)
Location – (should be a drop down where admin can select the location)
Area – (should be a drop down where admin can select the area)
Primary Hospital – (should be a drop down where admin can select from the drop
down)
Specialty – (should be a drop down)
Secondary Hospital – (should be a drop down)
Nationality – (should be a drop down)
Email Id –
Mobile No –
Timing – (two sections will be displayed here. Ie Session 1 and Session 2, from here
admin will be able to select the timing of the doctor.ie his/her OPD schedule).
Doctors Image –
*Note 1: All the details added here should display in User module.
*Note 2: If admin tries to delete any one of the above field, it will affect other fields also.
*Note 3: Please look into the above fields and verify if the fields suggested are sufficient or add /
delete fields based on the requirement.
From here admin can view users query which send by the user and also he/she can
search the users. Copy of this mail should reach to administrator’s email.
Admin can add the details of useful links such as Blood bank and Ambulance. These
details will be displayed in the front end under useful links.
Fields:
Type –
Name –
Location –
Area –
Phone Number –
*Note: Please look into the above fields and verify if the fields suggested are sufficient or add /
delete fields based on the requirement.
3.2.5 Testimonials
Admin can add the testimonial which will be displayed in the frontend under
testimonials and also admin can search the testimonial using the search option.
Fields:
Type –
Content –
Name –
Hospital –
*Note: Please look into the above fields and verify if the fields suggested are sufficient or add /
delete fields based on the requirement.
This section manages all the registered users of Ehospitals and it allows the
functionality for admin to activate /de-activate/delete the users and also helps admin
to search the user using search functionality.
Full Name –
User Name –
Password –
Confirm Password –
Email Id –
Roll status –
Select User – (It’s a drop down where admin can select the user.)
Old Password –
New password –
Confirm Password –
*Note: Please look into the above fields and verify if the fields suggested are sufficient or add /
delete fields based on the requirement.
3.2.8 Form
1. Appointment Form
2. Enquiry /Contact Us form
3. Donation Form
Here admin can view the details of all the form with attachment which send by the
user.
3.2.9 CMS
From here admin can manage all the contents in the website.
This is the front end of the application where user can view all the details such as hospitals,
doctors, FAQ etc which will be updated by the admin.
Fields:
Signup:
Name -
Contact No –
Email Id –
Password –
Captcha
After sign up user will get a confirmation mail with his/her username and password
and same user details’ will store in the admin module. Admin can view this user
details from Admin module – User Info.
Login:
User Name –
Password –
3.3.2 Search
Fields:
Doctor/Specialist Name –
Specialty –
Hospital –
Location –
When user clicks on search button with or without entering the details, it should
redirect to a new page with all doctors list according to his/her search. In this page we
need to display the doctor name, image, qualification, specialty and hospital which
will be updated by the admin from admin module. Below this there should be two
button such as “Book an Appointment” and “View Profile”. For booking appointment
the user must login to the application. If it’s not a registered user then this book an
appointment should redirect to sign up page in the application. If user login to this
application, book an appointment should redirect to a page with following details:
Fields:
Doctors Name – (This filed should be read only. i.e user can’t edit this filed)
Patient Name –
Patient Age –
Gender –
Phone No –
Email –
Date/Time of the appointment –
Hospital – (It should be a drop down if the same doctor is working in more than one
hospital)
Comment –
In the right side of this page user can view the same doctor details such as his/her
OPD schedule, Qualification and experience which will be updated by the admin. Also
user can view the number of appointments of that doctor (There must be maximum
10 appointments /Session).This should automatically updated by the system. Admin
can view the appointment details from admin module – Appointment Info. Here
admin can change the status of the user.
User should take the appointment before two weeks otherwise it should show an
error message. After booking an appointment user will get a mail with complete
details and a link to cancel his/her appointment.
From here user can view complete details of the doctors such as Qualification,
Specialty, experience, Affiliations/Membership, Awards & Achievements, Availability
and Hospital which he/she is working.
User can view 3 sub menus under this such as Domestic, International and Network
Hospitals.
International: It’s a static content. But in the right side of the page user can view an
enquiry form where he/she can ask there query.
Fields:
Name -
Contact No –
Email Id –
Subject – (It should be a drop down which contains General feedback/support,
Appointment status, others )
Enquiry –
Captcha
Network Hospitals:
User can view all the network hospitals which will be updated by the admin from the
admin module.
From here user can view emergency contact details of Ambulance, Blood bank and
organ donation.
There should be a Donation form from which interested user can send their details to
admin. These details should store in the admin module. Also admin will get a mail
regarding this.
Fields:
Name -
Contact No –
Email Id –
Location –
Donation – (It should be a drop down)
Enquiry –
Captcha
3.3.7 Testimonials
User can view all the active testimonials which will be updated by the admin.
3.3.8 Contact Us
*Note: About Us/Our services/Eye, Organ, Insurance/FAQ/Contact Us etc are static content .ie admin
cant edit this content. But we can make this as CMS but we need little time.
Require the entire location/area list of all Hospital/sub hospital for which the doctors will be
included in this website.
We require the department or specialty list for listing the Doctors.
We require the list of doctors from each location.
Require details for useful links.