Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Team
CSI Group
Team Members
Anshul Rohilla
Gaurav
Ravi Asnani
Aditya Garg
Project Guide
Er. S.S.Shekhawat
1
Table of contents
1) Introduction………………………………………………………. 3
1.1. Purpose …………………………………………………………… 3
1.2. Scope…………………………………………………………….. 3
1.3. Acronyms……………………………………………………….. 3
1.4. References……………………………………………………….. 4
1.5. Document overview…………………………………………….. 4
2) Overall description………………………………………………. 5
2.1. Product Perspective………………………………….................. 6
2.1.1. Software Interface…………………………………………… 6
2.1.2. Hardware Interface and Memory Constraints…………….. 6
2.1.3. Communication Interface……………………………………. 6
2.2. Product Functions………………………………………………. 6
2.3. User Characterstics …………………………………………….. 10
2.4. Constraints………………………………………………………. 10
2.5. Assumption and Dependencies………………………………… 10
3) Specific Requirements……………………………………………. 11
3.1. User case reports………………………………………………… 11
3.2. Supplementry Requirements……………………… ……. ……..11
2
1. Introduction
1.1. Purpose:
Virtual Medical Home steps in where doctors and medical facilities are just a
dream. It helps connect rural areas, eliminate barriers and provide them medical
assistance which is the fundamental right of every human being. It provides live
online consultations, medicine prescriptions, 24x7 medical assistance and
regular health alerts. It also maintains records of a registered patient’s health
history and medical reports.
1.2. Scope:
1.3. Acronyms:
3
• HTTP: Hypertext Transfer Protocol is a transaction oriented client/server
protocol between web browser & a Web Server.
• HTTPS: Secure Hypertext Transfer Protocol is a HTTP over SSL (secure
socket layer).
• TCP/IP: Transmission Control Protocol/Internet Protocol, the suite of
communication protocols used to connect hosts on the Internet. TCP/IP
uses several protocols, the two main ones being TCP and IP.
• WSAD: Web sphere studio application developer is a toolkit which is
designed for the creation of more complex projects, providing fully
dynamic web application utilizing EJB’s . This consist of EJB tools ,
CMP ,data mapping tools & a universal test client that is designed to aid
testing of EJB’s.
1.4. References:
The remainder of this document is two sections, the first providing a full
description of the project.
• Overall Description will describe major components of the system,
interconnection and external interfaces. It lists all the functions performed
by the system.
• Specific Requirements will describe the functions of actors, their role in
the system and constraints. This section concerns details of each of the
system functions and actions in full for the software developer’s
assistance.
4
2. Overall Description:
The Virtual Medical Home encompasses numerous files and information from
the Database, as well as files on the server system. This system will be
completely web-based, linking to the remote web server from a standard web
browser. An Internet connection is necessary to access the system.
This part of the SRS puts the product into perspective with other related
products. A block diagram showing the major components of the Virtual
Medical Home system, interconnections, and external interfaces is given below:
• The web pages are present to provide the user interface on customer
client
side. Communication between customer and server is provided through
HTTP/HTTPS
protocols.
• The Client Software is to provide the user interface on system user client
side and for this
TCP/IP protocols are used.
• On the server side web server is for EJB and database server is for storing
the information.
5
2.1.1. Software Interface:
Server Side:
WSAD Pentium 100 MB
IV -
DB2 Pentium 2GB (min)
IV -
6
• Medical Suggestions Section
• Help section
Registration section:
In this section the user will make the registration by providing his/her
details like name, gender, address, mail-id etc. Under this section we are
having two parts: one for the common man and the other for the doctors.
Note: Doctors have to attach their scan copy of their degree, license
documents and along with a recent photograph.
Enter
Users Registration Database
Form
Details
Verification section:
Under verification section the software will verified the user. For all the
users their details are checked by the authority and then a verification
mail containing the user name and a password will be send to the user’s
email-id.
Administration Verificati
Database
(Verification) on Mail
Log-In section:
User ID Database
User
Log In Box Authorisation
Account
Check Process
7
Password
User can update his/her profile in this section. The user have to maintain
regular updates to his/her profile in the respective parts like health
sections, test sections and user can also updates his account details like
password etc.
Personal records
After Log-In
User
Health records
profile
Communication section:
Other Users
Chatting
User
Messaging
Administrator
8
Admin section:
In this section the administrator keeps an eye on the changes going in the
database and if there is any requirement, the admin can change even in
the website.
Administrator
Updations etc.
Medicine Database
Output
9
Help section:
If user faces any problem like log in failure, updates failure etc. The user
can switch over to the help section which is available to him/her in a form
of web-pages from where he can get the information about how to get rid
of the problem. User can also put feedbacks and suggestions.
Feedback
Complaints and
Problems
2.3.User Characteristics:
Every user should be comfortable of working with computer and net browsing.
The user must have basic knowledge of English too.
2.4. Constraints:
10
3. Specific Requirements:
Administrator:
View databases:
The Administrator can view the customer-doctor details, payment or
donation details, feedback details etc.
View databases:
Customer-Doctor details
Feedback details
11
Use Case Name: View databases
Description The Administrator can view the
customer-doctor details, payment or
donation details, feedback details etc.
View
Update
12
Precondition Administrator is already logged in
Basic Path • New Login name, password,
details, roles, tasks and
permissions will be entered.
• Save the details.
View
Update
13
Use Case Name: Update disease and the respective drug
details.
Description To update the details of disease and
the drugs (changing the name of drugs,
adding some new drugs to a respective
disease).
Precondition Administrator is already logged in
Basic Path • Select the Disease or drug name.
• Update the old entries with the
new one.
Alternate Path None
Post condition None
View
Create
Control and
Management
Update
14
some function or some new medical
facilities.
Precondition Administrator is already logged in
Basic Path • New program of code is to be
inserted in the main software.
• Save the details.
Alternate Path In case of any incompatibility, new
designing should be done of that
function.
Post condition New enhanced software appears.
Users:
Users mean those persons who are using the software. Basically in
Virtual Medical Home is of 2 types- doctors and patients. Initially the
user has to register then his/her able to access the Virtual Medical Home.
Register- The user has to register on the website with the required
details.Then after verification user will get a mail containing user id and
password.
Accessing the account & Virtual Medical Home facility- The user can
access the profile of his/her account. The user can use the facilities
provided by the Virtual Medical Home.
15
Name
Register Age
Enter Details
Gender etc.
Log - In
16
Use Case Name: User Log-in
Description To log in the user’s accounts from
which they can access the Virtual
Medical Home facilities.
Precondition The log-in page should be opened.
Basic Path • Required details(user id and
password) should be entered.
• Press any to continue.
Alternate Path In case of any error, new data should
be entered in the log-in space again.
Post condition User account is opened
17
Basic Path • Required details should be
entered.
• Click on next to get the result.
Alternate Path None.
Post condition Page containing suggestions is opened.
Kiosk manager:
View databases:
18
The kiosk manager can view the customer-doctor details, payment or
donation details, feedback details etc.
View databases:
Customer-Doctor details
Feedback details
View Users
19
Use Case Name: View Users
Description View the list of users and view the
details of users, permissions assigned
etc.
20
Alternate Path None
Post condition If found any problem, kiosk manager
informs to the administrator about that
problem.
Make the existing Web site more dynamic in nature - Many early Web
implementations consisted of static HTML pages. This becomes very difficult to
manage if the number of pages gets too large. An effective system should be
largely dynamic taking advantage of technology that automates this process
rather than relying on manual processes. Application should serve dynamic user
based customized web pages to its clients from server.
Tie the existing Web site into existing enterprise systems – Any existing
Web site that relies on the manual duplication of data from another system is
one that can be improved. Most of the business data in the world today exists in
enterprise servers that can be connected to the Web servers to make this process
far more effective.
Provide good performance and the ability to scale the server – The Web
Application Server should provide good performance and the ability to manage
performance with techniques, such as support for caching, clustering, and load
balancing.
21