Sie sind auf Seite 1von 34

1

CHAPTER - 1
SYNOPSIS
1.1 Name of project Health services & medical events tracking system
1.2 Object/Vision To maintain a website which provide details of ongoing &
upcoming medical events in a city also providing some other
health related services.
1.3 Users of the
system
1. Admin
2. Registered members-
a. Organizations (those which arrange events).
b. Users (those receiving health services &
participating in events)
c. Hospital representatives
d. Health experts
3. Guest
1.4 Functional
Requirement
1. Admin approves registration of user, manage users,
appoints doctor, edits & approves details of hospitals
and doctors etc.
2. Organization can register and post details about their
events or requirements. Can see details of participating
users and contact them.
3. User can register, subscribe for specific events.
4. Users can also post/read health related articles.
5. A registered user or guest can search about hospitals and
specialized doctors.
6. Users can give feedback.
7. Hospital representatives can give brief description about
their hospital.
1.5 Non Functional
Requirement
1. More advance than existing system, better for society.
2. 24x7 availability
3. Data access from database and code is secure
4. System will be easily scalable to accommodate large
traffic.
5. Maintenance will be easy
2

1.6 Optional
Features
1. Organization can search participating users for his
details.
2. Interaction among users.
3. A forum for health related queries.
1.7 User Interface
Priorities
1. Professional look and feel
2. Reports exporting facility.
3. Doctor consultancy avail.
4. Support major modern browsers.
5. Use of AJAX in forms; wherever required.
6. Reporting via Crystal reports.

1.8 Reports Reports can be generated on monthly basis of Organized events
and their participating users , number of patients who got help
from system, registered organizations etc.
1.9 Other Important
Issues
1. Notification, if change of events timings to its
subscriber.
2. Timely reminders of oncoming events.
1.10 Team Size 3
1.11 Technology to
be used

1. ASP.NET With C#, AJAX
2. For designing HTML,CSS
3. For Database connectivity ADO.NET
1.12 Tools to be used 1. Microsoft Visual studio-2012
2. MS-SQL Server 2012
1.13 Final
deliverable must
include
1. Application archive with source code.
2. Script of complete Database(.sql file)
3. Complete Source Code.






3

CHAPTER - 2
Scope of work And Boundary conditions
2.1 Scope of Work

The project Health services & Medical events tracking system is an attempt to create a
web based system that will aid the users with their health related queries, and, will keep
them updated about various medical events in a city & the various details regarding those
events. Also it will allow organizations to create such events online.

This project is intended for all those people & organizations that seek medical services in
their area; and also, for those looking for solutions to their health related problems. An
individual/organization can select an area to see all the ongoing/upcoming health related
services or medical campaigns in that area to participate in them or they may simply read
or post health related articles or post their relevant queries for solution by experts.

It provides a very good centralized platform to all such services & their hosts. Small
organizations intending to host medical events in a city can take the advantage of free
publicity of their events through this site. It will also help them to reduce the amount of
paper work needed to be done during such events, as all the data will be maintained
online, so they are left with only the task of user verification at the time of event; making
the project economically very viable for them.

Individuals can use this web based system, to keep themselves informed about diseases,
new inventions in area of medical science etc. with the help of article section on this
system.

All in all, with the help of this project, awareness for health related services &
encouragement among the common people for the same can be propagated, proving
beneficial for all of us.









4

2.2 Boundary Conditions


There are some conditions which should be fulfilled for implementing this project. They
are as follows:
Admin must have some offline means to verify integrity of hospital &
organizations registered on this system.

To verify the integrity of hospitals & organizations through online means, the
project should be provided data from the respective medical councils, in form of
web service.

Interaction among the users of this system has not been fully designed; yet to be
completed.

Number of total users participating or following an event cannot be known by
another user.

After a user has been registered for the event, the hosting organization is required
to verify the identity of the person on the day of event, through his personal
identification documents viz. driving license, voter id card etc.

Some sections solely accessible to registered users; no access to guest or visitor.

General design for this project allows this project mostly to be usable for a single
country (i.e. India), not suitable for international users to an extent.

Presently, those following/registered in events are not notified of change in event
details.






5

CHAPTER - 3
PROJECT MODULES

In this chapter, we discuss the design of all the modules into which the project was
divided. This Section Contains the detailed design description of all the modules.
The development of the project was divided into 7 major modules.

1. Authentication
2. Account management
3. Events
4. Article section
5. Notification/alerts
6. Directory services
7. Reporting

Description of each of these modules is as follows:

3.1 Authentication: This module deals with registration of various types of users on the
system & managing their logging in & out of the system, once registered.

Registration:
Three forms of registration are open to all users- register as organization
representative, register as hospital representative & user registration. Apart from
these health experts on the site can be registered by the admin only.
After registration their data is submitted to the database.

Log in:
All the registered members of the site can gain access to the site using the email id
& password used at their time of registration. A login panel is available to all
guest pages in the upper section of the page. Session plays key role after login.
Some resources of the system only available to registered members.

Log out:
A registered member is free to log out of the system anytime he/she wants, after
his/ her login on the system. Upon logging out his/her session is cleared by calling
appropriate methods & they are also redirected to the home page.





6

3.2 Account management: Accounts are managed by the system admin.

After an organization or a hospital has registered on the system, the admin has the
duty of verifying their integrity. Only after admin staff has verified their details,
they are approved to be the part of the system. For this admin has a separate
section where all the organizations & hospital are listed, along with their
verification status. Admin has the power to approve any of them after they
register on the system or the admin may simple remove the organization/hospital
from the system.

After removal from the system their data is also deleted from the database.

Admin can also unlock locked accounts; locked due to security reasons.


3.3 Events: Events are created by the organizations registered on the system. Users, apart
from admin, hospital representatives, and organization representatives can take part in
these events.

Create event:
Only an organization registered on the system can create an event. To create an
event an organization must provide the basic details for the event such as- event
name, date/time, venue & contact details etc.

Following event:
Following an event means, the user or the guest submits his email id/ mob number
to the organization so that he/she may receive updates about the events through
these methods.
It is possible that a user may only follow an event, without submitting his data to
take part in the event.
Available to guests & registered individuals

Event participation:
An event which allows users to register for an event online has its own
registration page. A register user can register himself or he can register another
user also. A guest can also register himself for the event. An image of the
registering user is required to complete the registration form.
After the registration process is completed, the user is provided with a unique
participation ID, which he/she is required to produce at the event venue to verify
his details along with some personal id.
7

View participants:
An organization can view all the events hosted by it & also the information of the
users participating in those events.


3.4 Article section: In this module health related article can be post by registered user,
and any user can view article.

Post article:
Any registered user can post or upload new article. For each new article all detail
related to the article like author name, date of publish, disease name, related photo
should require. And then article content can be posted or uploaded.

View /delete /approve post: In this part admin can view posted, delete, approve
article which is posted by a registered user.

Search article:
Any registered and non-registered user can search article. Article can be search by
author name or disease name. Both author name and disease name will be shown
in drop down .Searched result will be show will be clickable.

Show article:
After click on searched result it will redirect us on new page where related article
will be shown.


3.5 Notification/alerts: Various forms of alerts on this system are:

Event alerts:
When a new event is added to the system, it is displayed on the home page to all
the users, creating an event alert system. Apart from home page, a separate
section shows all the events created on the system, where, also many searching
criteria can also be applied.

Event notifications:
A user following an event can receive notifications regarding event updates on his
email id. A user registering for an event submits his mob number as well to
receive notifications on his mobile.


8

Successful registration notification:
Notifications are also sent to the users mail account after completing the
registration process & getting successfully registered on the system.

3.6 Directory services: These services display directory static directory data to the user
of a particular city. It includes contact nos. & other communication details


3.7 Reporting: Reporting module has been accomplished by using crystal reports, where
admin can view the details of all the organizations registered on the system with their
details in form of report.

















9

CHAPTER - 4
TEST CASES

S.No
Test
Case
No.
Test Case
Name
Test Case
Description
Test
Steps
Result
Status
(PASS/FA
IL)
1
TC-
01
validation on
registration-1
Registration
on website
fill the
entries
An error
message
please fill all
the entries"
will be
displayed if
any entry left
unfilled
Pass


2
TC-
02
validation on
registration-2
Password
and
confirm
password
should be
same
An error
message
confirm
password is
not same"
when both
passwords do
not match
Pass
3
TC-
03
validation on
registration-3
Checking
for email
id already
registered
An error
message
This email id
has already
been
registered
when email id
already
registered
Pass
4
TC-
04
validation on
registration-4

Checking
for
correct
pattern of
date
entered
An error
message
Invalid
pattern on
invalid pattern
Pass
5
TC-
05
validation on
registration-5
Checking
for
correct
pattern of
entered
mobile
An error
message
Mobile no
must contain
10 digits
only on non-
Pass
10

no numeric input.
6
TC-
06
validation on
registration-6
Checking
for
correct
pattern
on
entered
email-id
An error
message
Invalid email
id on invalid
email id
pattern
Pass
7
TC-
07
validation on
log in-1


Logging as
user

Fill the
entries
An error
message
please fill all
the entries"
will be
displayed if
any entry left
unfilled
Pass
8
TC-
08
validation on
log in-2
Invalid
details
an error
message
"login/passwo
rd incorrect"
Pass
9
TC-
09
validation on
log in-1
Logging as
health expert

Fill the
entries
An error
message
please fill all
the entries"
will be
displayed if
any entry left
unfilled
Pass
10
TC-
10
validation on
log in-2
Invalid
details
an error
message
"login/passwo
rd incorrect"
Pass
11
TC-
11
validation on
log in-1
Logging as
organization
representative

Fill the
entries
An error
message
please fill all
the entries"
will be
displayed if
any entry left
unfilled
Pass
11

12
TC-
12
validation on
log in-2
Invalid
details
an error
message
"login/passwo
rd incorrect"
Pass
13
TC-
13
validation on
log in-1
Logging as
hospital
representative

Fill the
entries
An error
message
please fill all
the entries"
will be
displayed if
any entry left
unfilled
Pass
14
TC-
14
validation on
log in-2
Invalid
details
an error
message
"login/passwo
rd incorrect"
Pass


15




16


TC-
15



TC-
16

validation on
log in-1




validation on
log in-2
Logging as
admin

fill the
entries




Invalid
details

An error
message
please fill all
the entries"
will be
displayed if
any entry left
unfilled

an error
message
login/passwo
rd incorrect



Pass



Pass
17
TC-
17
Validation on
adding health
expert-1
Admin
adding health
expert
Fill the
entries
An error
message
please fill all
the entries"
will be
displayed if
any entry left
unfilled
Pass
12

18
TC-
18
Validation on
adding health
expert-2
Password
and
confirm
password
should be
same
An error
message
confirm
password is
not same"
when both
passwords do
not match
Pass
19
TC-
19
Validation on
adding health
expert-3
Checking
for email
id already
registered
An error
message
This email id
has already
been
registered
when email id
already
registered
Pass
20
TC-
20
Validation on
adding health
expert -4
Checking
for
correct
pattern of
date
entered
An error
message
Invalid
pattern on
invalid pattern
Pass
21
TC-
21
Validation on
adding health
expert -5
Checking
for
correct
pattern of
entered
mobile
no
An error
message
Mobile no
must contain
10 digits
only on non-
numeric input.
Pass
22
TC-
22
Validation on
adding health
expert -6
Checking
for
correct
pattern
on
entered
email-id
An error
message
Invalid email
id on invalid
email id
pattern
Pass
23
TC-
23
Validation
when creating
an event-1
Organization
creating an
event
Fill the
entries
An error
message
please fill all
the entries"
will be
displayed if
any entry left
unfilled
Pass
13

24
TC-
24
Validation
when creating
an event-2
Checking
for
correct
pattern of
entered
contact
no
An error
message
Only
numeric are
allowed on
non-numeric
input
Pass
25
TC-
01
validation on
event
registration-1
Registering in
an event
fill the
entries
An error
message
please fill all
the entries"
will be
displayed if
any entry left
unfilled
Pass


26
TC-
26
validation on
event
registration-2
Password
and
confirm
password
should be
same
An error
message
confirm
password is
not same"
when both
passwords do
not match
Pass
27
TC-
27
validation on
event
registration-3
Checking
for
correct
pattern of
date
entered
An error
message
Invalid
pattern on
invalid pattern
Pass
28
TC-
28
validation on
event
registration-4
Checking
for
correct
pattern of
entered
mobile
no
An error
message
Mobile no
must contain
10 digits
only on non-
numeric input.
Pass
29
TC-
29
validation on
event
registration-5
Checking
for
correct
pattern
on
entered
email-id
An error
message
Invalid email
id on invalid
email id
pattern
Pass
Table 4.1: Test cases of relative modules

14

CHAPTER - 5
DATABASE SCHEMA

Tables description:
5.1 User registration table :

Table 5.1: User registration table
5.2 Organization registration table:-1

Table 5.2: Organization registration table
15

5.3 Hospital registration table:-


Table 5.3: Hospital registration table
5.4 Login table:

Table 5.4: Login Table
16


5.5.a) Health Expert Registration table


Table 5.5.a: Health Expert Registration table

5.5.b) Health expert professional details table

Table : 5.5.b) Health expert professional details table


17

5.5.c) Health expert qualification details table

Table : 5.5.c) Health expert qualification details table
5.6.a) Event types table

Table :5.6.a) Event types table
5.6.b) Event details table

Table : 5.6.b) Event details table
18

5.6.c) Event contact details table

Table :5.6.c) Event contact details table

5.6.d) Event participants table

Table :5.6.d) Event participants table
19

5.7.a) Article author record table

Table :5.7.a) Article author record table

5.7.b) Article details table

Table :5.7.b) Article details table

5.7.c) Disease list table

Table : 5.7.c) Disease list table
20

5.8.a) Notification types table

Table 5.8.a) Notification types table


5.8.b) Notifications table

Table 5.8.b) Notifications table








21

CHAPTER - 6
USER INTERFACES



6.1 Home Page


Fig.: 6.1 Home Page

22

6.2. User registration


Fig.: 6.2 User registration

6.3 Organization registration

Fig.:6.3 Organization registration
23

6.4. Hospital registration

Fig.: 6.4. Hospital registration


6.5. Article search

Fig.: 6.5. Article search
24

6.6 Article show

Fig.:6.6 Article show

6.7. Admin home page

Fig.:6.7. Admin home page
25

6.8. Admin add health expert

Fig.:6.8. Admin add health expert


6.9. Admin organization management page

Fig.:6.9. Admin organization management page
26

6.10. Organization Create event

Fig.:6.10. Organization Create event

6.11. Event registration form

Fig.:6.11. Event registration form
27

CHAPTER - 7
DEBUGGING SCREEN SHOTS

7.1 This Shows index out of bound exception

Fig.: 7.1 Index out of bound exception
7.2 Null reference exception error in find control method

Fig.:7.2 Null reference exception error in Find Control method
28

7.3 Null reference exception error in session usage

Fig.7.3: Null reference exception error in session usage

7.4 Column does not exist

Fig.7.4: Column does not exist
29

7.5 Argument missing error

Fig.: 7.5 Argument missing error









30

CHAPTER - 8
FUTURE SCOPE OF PROJECT

The project Health services & medical events tracking system is a generous attempt
to contribute something worthy to the society.
The features designed in this project are provided to increase health awareness in the
society and attempts to increase peoples participation in health related activities.
Currently this project is only designed keeping in mind needs of the citizens of India,
but, in future this project could encompass its support globally.
Some features such as detailed reporting of users, medical consultancy & question
answer forum are yet to be fully implemented & when the same is done, the project
usability will increase manifold.

This project has many advantages over conventional system of events and health
organization. This system will simplify the way of health care, reduce the paper work
and come with several improvements in near future.














31

CHAPTER - 9
REPORT FROM GUIDE AND RECOMMENDATION






















32

CHAPTER - 10
FAQS ABOUT PROJECT

1. For whom this project is designed?
Ans. This project is designed for the each person of the society, wishing to take part
in health services, medical camps, locating health services in that area & become
aware of new inventions in field of medical.

2. Which type of users does this system attract?
Ans. Individuals of our society, organizations working for health awareness,
hospitals and health specialists (recruited by admin only).

3. Where user verification is mandatory?
Ans. User verification is essential when approving organizations, hospitals & health
experts to the system, as all of them will be responsible for directly providing health
services to the people so it is mandatory & site owners responsibility to verify the
authenticity of these members through proper scrutiny of documents.

4. Which sections of the site are accessible to the guest users?

Ans. A normal visitor can take participate in the online registration of events, read
articles posted on the website & view other similar static content without registering
on the website.

5. Are there any services which require fee or cost?

Ans. No.

6. Would there be redundancy in the data at the back end?

Ans. No, redundancy has been almost completely removed by means of
normalization & duplicate data is only allowed when it cant be avoided. For eg: in
event registration



33

7. Why you chose asp.net for project development?

Ans. Visual Studio 2012 supports development in asp.net & it is an excellent IDE
with all the debugging features & designing could be done easily. And also asp.net
with C# is very powerful & easy to use for dynamic web page generation.


























34

REFERENCES

[1] www.wikipedia.org
[2] www.stackoverflow.com
[3] www.codeproject.com
[4] Mastering Visual C#.Net By Jason Price, Mike Gunderloy
[5] ASP .NET Programming with C# & SQL Server By Don Gosselin
[6] Microsoft Visual Studio 2012 Unleashed By Mike Snell, Lars Powers

Das könnte Ihnen auch gefallen