Professional Documents
Culture Documents
BILLAH
Submitted By
Name ID
Islam, Rashedul 18-36155-1
Ayshi, Aishwarya debnath 18-36042-1
Sohan, MD. Tanzil Alam 18-36915-1
Rahat, Abdul Jabbar 17-34515-2
Abstract
Admin
Doctor
Patient
Medical Service Provider
ADMIN
Can add/delete/update
Verifying doctor's registration
Can search for specific memebers
Have full access to the system
Doctor
Have to register
Can view/update/delete their information
Can email prescription to Patient
Can see patients Information
Patient
1. A short video clip called “How to Use E-Health Care System” should appear on the front page of
the system.
2. System design should be understandable.
3. Search functionality should show the result faster.
4. Patient should be able to easily search for desired Doctor, specific Ambulance, specific Blood
group.
5. User should be able to give complaint if they face any problems.
6. All complaint should look over within 24 hours.
7. Overall user friendliness of this system should be high.
SYSTEM FEATURES
We have four users in this system , 1. Admin 2. Doctor 3. Patient 4. Medical Service
Provider.
We divided all features into different modules. For Example:
Front Page Module (M1)
M1F1 Users will be shown a front page that includes a navbar directing to N/A
login, Registration, doctor’s subscription, blog, about us.
M7F1 (Medical Service After a successful registration and login to the system MSP will redirect
Provider’s Dashboard (MSP)) to the MSP dashboard. In the MSP dashboard there is a navigation bar in
the top of the dashboard. This dashboard will contain some links such
as home, about us, contact, a dropdown button called “more” which
will contain some links such as profile, settings, logout. And in the
navigation bar there will be a button called “Post Add for Ambulance
Service”.
M7F2(Medical Service Provider After hitting “Profile” link(button) form navigation bar the MSP will be Select the whole row from table
‘s (MSP)Profile info) redirect to MSP profile page (route: /dashboard/msps_profile_info). In “m_s_p_s” where “email” = “email” and
this page every necessary information will be shown about MSP
“password”=”password”
him/herself (register info, blood donation status).
M7F3 (Medical Service After hitting “settings” link(button) from navigation bar the MSP will be Example Database query is given below:
Provider’s (MSP) settings page) redirect to the settings page where he/she can update their UPDATE users
information such as ‘name’, ‘username’, ‘email’, ‘selectdate’, ‘phone
SET “full_name”= “full_name WHERE
no’, ‘nid no’, ‘password’, ‘confirm password’, ‘select gender’, ‘blood
type’, ‘upload your photo with the help of some individual form for “email”= “email”;
each field. Example Route are given below:
Route::post('/dashboard/full_name',
'SettingsController_edit_full_name')->name('change_full_name');
And also, there will be a Button called “Save Change” for save every
change. The MSP will set himself eligible for blood donation form this
settings page with the help of two radio button called 1. Enable 2.
Disable. MSP can also delete his/her account form this page with the
help of a form by providing a valid password.
M7F4 (Medical Service Provider’s After hitting “Post Add For Ambulance” link(button) from navigation Use insert query to store information to
(MSP) Advertisement From) bar the MSP will be redirect to the Advertisement form named “Add database. (Eloquent ORM : $advertisement
Post for Ambulance Service” with field “select inner air system”,
->save(); )
“select Ambulance type”, “upload a ambulance photo ”,
“rate(per_kilometer)”, “phone”, “Ambulance Feature ”. Every field is
required and in the backend every input must be go through validation
such as photo must be (jpg, png,jpeg) type. Rate field input must be
numeric.
M7F5 (Medical Service In order to show all the posted advertisement there will be a “All # Select All form Advertisement table.
Provider’s (MSP) show all Posted Advertisement page”. Where all posted Advertisement will be
shown in a particular format depends on CSS/bootstrap (front end # Delete from Advertisement table where
posted advertisement and
development). At the top of the “All Posted Advertisement Page” there add_id = add_id
details) must be a “Search” feature to find a particular advertisement easily.
Each advertisement view must contain “Details” link(button) in order
to redirect to details page in order to show all information with
availability about that ambulance. MSP can also delete advertisement
from this page with the help of “Delete Button” attached with
advertisement view. In this details page there must be a rent option
(button). After clicking “Rent Now” button the MSP will redirect to
Payment option such as “cash on”, “credit card” e.t.c option will be
shown which is called payment system. For rent a ambulance the MSP
must be go through payment system.
M7F6(Medical Service In order to show all the ambulance, rent record there Select “rented_from” ,“rented_by” ,
Provider’s (MSP) show all must be a “record view page” where all rent information record creation date form
ambulance rend record page such as “rented from”, “rented by”, rent date and time Ambulance_rent_record table.
and details) will show in that page.
M7F7 (Medical Service To edit advertisement information there will be a UPDATE users
Provider’s (MSP) edit “edit_Add_form” with previous information. And also, a SET “phone_no”= “phone_no”, column2 = value2,
advertisement page) button called “save_change” to save every change to the ...
database. WHERE “add_id”= “add_id”;
M7F8(Complain Form(page)) To send a complaint about any inconvenient to Admin there Use Eloquent ORM save function for insert
will be a complaint form with “complain_by”, query
“complaint_name”, “complaint_details” field. Every field is
required. User must fill up this form and submit with the
“submit” button.
BUSINESS REQUIREMENTS
SYSTEM SECURITY
System Performance
1. System should operate and response faster.
2. System must have the capability of balancing the load.
Safety Requirements
System server should be in a safer place to protect from natural disasters, animal and human
made damages.
BUSINESS REQUIREMENTS
Safety Requirements
System server should be in a safer place to protect from natural disasters, animal and human made damages.
Availability
Our target is to achieve more than 90% availability for this system. System should have 98% uptime. System should
not fail or undergoing a repair action when it needs to be used.
Usability
Our goal is, the system will be user friendly and faster to do the task of end user. The usability of the system will be
determined after the whole testing process.
We need to collect the user’s experience, opinion and requirements to determine the usability properly.
E-HEALTH CARE SYSTEM DATA MANAGEMENT
Data Accuracy
Data Consistency
Data Security
Data Backup & Recovery
SOFTWARE DESIGN SPECIFICATIONS &
DIAGRAMS
Use Case Diagram
Er Diagram
User Interface Design (Front Page)
Login Page
Register Page
User Dashboard
Profile Page
Settings Page
Settings Page
Settings Page
Settings Page
Post Advertisement Page
Section 5- Requirements
validation
Formal Review (inspection Process)
In planning phase the author has to submit a request to the for an initial review.
Moderator is the leader of inspection process for this project. The moderator is
responsible for the review schedule such as date, time, location and invitation.
Moderator ensures that the document is ready for a review. The moderator also
selects how many pages to review from the documentation. Moderator decide
that who will play what role in our review meeting. Moderator identify the exit
criteria for the review. Moderator schedule the later stages of the review.
Kick-off
An initial meeting called kick-off which ensures that every one of the inspection
team is at the same level regarding the document to be reviewed. A short
introduction about objectives of review and documents is given in this meeting.
Any relationship between the document under review and other document is
explained. Distribution of the documents under review, source documents and
related documents is also done.
Preparation
Review meeting consists of three phases- logging, discussion, and decision phase.
Logging Phase: Every defect is logged in logging phase. Defects identified by individuals are logged
page by page, reviewer by reviewer by the author.
Discussion Phase: Discussion about the defects and issues start in this phase. Participants bring forward
their comments and reasoning about the issues in this phase.
Decision Phase: In this phase the decision on the documents under discussion is made based on the exit
criteria. If the document does not meet the criteria then re-reviews are done.
Rework
In rework phase the author improves the reviewed document based on the
comments in review meeting. Our author analyzes the defect and decide
that what needs to be changed. The changes made by our author are re-
reviewed in this phase.
Follow-up
All the changes made by our author in rework phase are re-reviewed in follow-
up phase. Our moderator also distributes the updated document to all the
participants and collects feedback from them.
Software project management plan
In this project Constructive Cost Model will be used for calculation estimation. So,
#Coefficient: 3.0
# Project complexity P: 1.12
# SLOC dependent coefficient T: 0.35
# Source line of code (guessed) SLOC: 12000
Effort Estimation Formulas:
Effort = PM = Coefficient * (SLOC/1000) ^P
Development Time = DM = 2.50 * (PM) ^T
Required number of people = ST = PM/DM
Using these formulas, we get,
Effort = PM = 3.0 * (12000/1000) ^1.12 = 48.5 person-days needed for the project (labor working
hours)
Development Time = DM = 2.50 * (48.5) ^0.35 = 9.77 Weeks (week-days)
Required number of people = ST = 48.5/9.77 = 4.96
Cost:
Labor cost: 4.96 * 50000 = 248000/= Taka (Approximately)
Service cost: 20000=20000/=
268000/= taka (Approximately)
Project Scheduling (Tasks)
Quality Tester:
5. Exception handling
There are significant risks related to e-health projects. Followings are noticeable of them,