Professional Documents
Culture Documents
A Project Report
On
Submitted By
Digvijay Jaiswar (20)
Deepanjali Pandey (32)
1
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
SUMMER PROJECT
CERTIFICATE
2
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
ACKNOWLEDGEMENT
It is in good fortune that we find the opportunity to express our deep sense of gratitude
to all those people who helped us with their guidance and assistance without which
this project would not be possible.
The successful completion of any task would be incomplete without the mention of
those people whose cooperation made it possible, whose constant guidance and
encouragement crown all our efforts with success.
We would like to give our heartiest thanks to the Project guide, Prof. Dashrath Mane
for giving us his precious time, incessant encouragement, and for his valuable advice
and guidance without which this project would not have seen the light of day.
We also thank our group members and colleagues who have helped in the successful
completion of this project. And last but not least, we would like to thank all those who
contributed to this project either morally or materially. Thank you all.
3
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
4
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
5
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
6
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
7
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
8
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
ONLINE
DIGNOSTIC LAB
REPORTING
SYSTEM
9
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
INDEX
CHAPTER TOPIC PAGE NO.
NO.
Acknowledgement 3
1 Synopsis 7
2 Theoretical Background 10
2.1 Introduction of Project 11
2.2 Existing System 11
2.3 Proposed System 11
3 Objectives and Scope 12
3.1 Objectives 13
3.2 Scope 13
4 Problem Definition 14
4.1 Defining a Problem 15
5 System Analysis & Design 16
5.1 Introduction 17
5.2 Risk Analysis 17
5.3 Proposed System Study 17
5.4 System & User Requirements 18-19
5.5 Feasibility Study 19-20
5.6 Diagrams 21
a.) ER diagram 22-27
b.) DFD 28-32
c.) Use Case 33-38
d.) Sequence Diagram 39-48
e.) Activity Diagram 49-50
f.) State Diagram 51-52
g.) Schema Diagram 53
h.) Table List 54-56
6 Planning 57
6.1 System Plan 58
6.2 Gantt Chart 59
7 System Implementation 60
7.1 Methodology Adopted 61-62
10
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
8 Testing 63
8.1 Testing 64
8.2 Types of Testing 64
8.3 Testing Methodology 65
8.4 Test Cases 66
9 System Maintenance & Evolution 67
9.1 System Maintenance 68
10 Tools For Developing System 69-71
11 Screenshots 72-77
12 User Manual 78-84
13 Cost & Benefit Analysis 85
12.1 Cost Analysis 86-87
12.2 Project Cost Using ‘COCOMO’ 88
12.3 Benefit Analysis 89
14 Limitations 90
Limitation of this Project 91
Conclusion 92-93
Annexure 94
Diagram List 94
Table List 95
Bibliography 96
11
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
CHAPTER 1:
SYNOPSIS
12
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
13
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
1.6 Methodology
As we are in the learning stage so I have decided to use incremental model for
my system. Because it allow us to debugging the system many times and enhancing
the functions of system.
1.7 Requirements
Hardware requirements
Memory- 512GB (1.48 GB usable)
System type: Windows 7
RAM: 2 GB for 64 bit processor and 1 GB for 32 bit processor.
Processor: 2.2 GHZ or faster Processor.
Required platform:
Windows 7 or above
Software requirement:
Front end: Asp.net
Back end: SQLSERVER 2014.
1.9 CONTRIBUTION:
Our project makes current Diagnostic Reporting system automated and saves or
reduces work of and makes the Diagnostic Reporting system more secure.
14
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
CHAPTER 2:
THEORETICAL
BACKGROUND
15
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Data is unorganized. Much time and efforts are requires for searching and
analyzing data from various files.
The Bundle of Files keeps increasing every year.
Complications in calculating and generating reports.
All the data was manually stored in files.
Each and every task is time consuming.
16
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
CHAPTER 3: OBJECTIVE
AND SCOPE
17
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
3.1 Objective:
1) The System allows automated diagnostic system.
3.2 Scope:
Scope of this system is very limited where patients can select the test and also can
get their reports online via email.
18
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
CHAPTER 4: PROBLEM
DEFINITION
19
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
It helps in understanding the system properly so that all the problems are identified
correctly. It also involves considering all the alternatives that exist to achieve the
objectives with respect to modifying the system, even all the various ways to
implement the alternatives.
After we thoroughly understood the existing system, it was concluded that all of the
work was done manually. All kinds of calculations and planning were done using the
human brain instead of taking advantage of the modern Information Technology.
20
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
CHAPTER 5: SYSTEM
ANLYSIS AND DESIGN
21
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
5.1 Introduction:
In System Analysis and Design phase, the whole software development process,
the overall software structure and its outlay are defined. Analysis and Design are very
important in the whole development cycle process. Any fault in the design phase
could be very expensive to solve in the software development process. In this phase,
the logical product of the system is developed. The software development process, the
software's overall structure and its nuances are defined.
This step refers to the gathering of system requirements, with the goal of
determining how these requirements will be accommodated in the system. Extensive
communication between the customer and the developer is essential. The developer
has to develop the system to meet the client‘s needs. But the developer usually does
not fully understand the client‘s problem domain, and the client often does not
understand the issues involved in the software systems. This causes communication
gap, which can be bridged by gathering information from the client and also making
him understand what the system will do.
In this phase, database design and the data structure design etc. are defined for our
system.
After designing phase, a software development model is created.
Interviews:
I prepared some questionnaires so as to study the actual problems being faced by
the staff in the current method of functioning. It was a kind of informal interview with
the Doctor and Staff working in the Diagnostic center.
These were some of the questions I asked:
What are the resources required?
22
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Internet Research:
The Internet is an indispensable tool for getting most of the doubts cleared, if in
case not done so by above methods. Almost any kind of information is available
through the Internet at a click of the mouse. The resources which I referred through
internet are mentioned in the references section of this Document.
Description: Here the patients can selects the test and can pay online or by cash. Once
the test has been done the OPERATOR sends the reports to them via their email id.
Input: The operator can insert and update the test list.
Source: The source is the DIAGNOSTIC CENTER who want to provide better
interface to their
User.
Action: Patient chooses the test to select and go through the process of payment. Once
successfully
Done with payment process, the reports is then delivered to the patients email
address.
Side-effect: None.
1.Operator:
Operator can insert, delete or do any modification in the system.
It can add new user, update, user information or delete an existing detail of user.
23
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
It sends the reports to patients and also can see the status as well as it gives the
appointment to the patients.
2.Patients:
Patients can register themselves.
After successful registration patients can login by their respective username or
email id and with password.
Once the user fills the details, now they are able to select the appropriate test
which they want to do, and they also able to see the details related to tests.
After that patients can be able to make transaction. After successful
transaction the system informs the patients that their tests get booked and
gives the appointment. And then customers can logout.
1. Performance:
Software should support the use of database or application by multiple users at the
same time.
2. Safety:
As the database contains the important data therefore, backup should be present and
that backup should be updated regularly these is because system may crash due to
some hardware or power failure or operating system failure.
3. Security:
Only system operator can handle database directly but with proper authentication. No
one other than authenticated user must not able to access database directly or
indirectly.
4. Availability:
System should be available to operator as well as user at any time.
24
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
25
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
5.7 DIAGRAMS
Notations:
26
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Full_name
ID
Email_id
Password
Patients Contact no
Gender
2) Test
Entity description: The test table includes the list of test conducted by laboratory.
T_code
T_id
T_name
Test
Price
Details
27
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
3) Book a Test
Entity description: it allows booking a test to patients.
Test_name
BT_id
User_id User_name
Book a Test
Test_Cost
Email_id
Booking_Date
4) Operator
Entity description: It holds the entry of operator.
Fig.5.7.1.5 Operator
28
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
5) Reports
Entity description: it is used for creating the reports.
R_id PT_id
R_time
Report
L_Id
Test_id R_date
Test_id
6) Appointment
Entity description: It is used for storing the appointment details made by the patients.
PT_id
Ap_id
Appo_Date Test_id
Address
User name
Age
Fig 5.7.1.7 Appointment
29
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
7) Laboratory
Entity description: It has a detail of diagnostic centre.
L_id L_Name
O_id L_ Address
Laboratory
L_ Contact
Email id
L_Regd_no
8) Notification
Entity description: the operator sends the notification to the patients as confirmation
of their appointment.
Sn_id
Pt_id
Message
Notification
Pt_Email
L_Email
30
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
9) Payment
Entity Description: it allows making a transaction.
Pt_name Pt_id
Pmnt_id Bt_id
Test_cost Age
User_email
Apmnt_Time Payment
Address
Apmnt_Date Booked_Test
creditCardNo
SamplePlace CvvNo
ExpiryDate
PaymentMode
Ap_Id
ER DIAGRAM:
for
Sent
32
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
1) Notations:
33
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
2) 0 Level DFD:
34
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
35
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
1) Login
36
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
37
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Notation:
38
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
System
Register
Login
Book test
Patients
Appointment
Payment
Check Report
operator
Perform opertations
Make report
Send mail
Logout
39
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
43
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Notations:
Synchronous An instantaneous
Message communication
between
objects that conveys
Information.
An object that is
Objects Instance created,
performs actions,
and/or is
destroyed during the
lifeline.
44
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
5 : Report()
6 : Error()
7 : Successful Message()
2) Check Status:
3 : Enter details()
5 : Report()
6 : Error()
7 : Successful()
45
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
3) Perform operation
Operator
System Database
2 : Display windows()
3 : Enter details()
4 : Store into database()
5 : Report()
6 : Error()
7 : Successful()
Object1 Object3
Object2
2 : Display WIndows()
4 : Check Details()
5 : Report()
6 : Error()
7 : Display information()
46
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
5) Make report:
Patients System
Database
2 : Diaplay window()
3 : Enter Details()
4 : Store info()
5 : Report()
6 : Error()
7 : Successful()
47
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
6) Send reports:
5 : Report()
6 : Error()
7 : Successful Message()
10 : Report()
12 : Confirms()
14 : Process()
15 : Successful message()
48
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
7) Logout:
Operator
System Database
3 : Report()
4 : Display message()
5 : Confirm/Cancel()
6 : Successful()
Patients System
Database
2 : Display forms()
6 : Report()
7 : Error Message()
8 : Successful()
49
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
2) Login:
5 : Report()
6 : Error()
7 : Successful Message()
3 : Sends Report()
50
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
4) Book Test:
2 : Display form()
4 : Confirms booking()
5 : Store all details()
6 : Report()
7 : Error()
8 : Successful()
Patients
System Database
4 : Store information()
5 : Report()
6 : Error()
7 : Successful()
51
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
6) Make payment:
Patients System
Database
2 : Display windows()
4 : Store information()
5 : Report()
6 : Error()
7 : Successful()
7) Check report:
2 : Display windows()
3 : Enter details()
4 : Store info()
5 : Report()
6 : Error()
7 : Successful()
52
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
8) Logout
Patients
System Database
3 : Report()
4 : Display message()
5 : Confirm/Cancel()
6 : Successful()
53
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Notations:
54
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
System
Patients
Home Page
Operator
enter details
Login
verify input
Check input
unsuccess
Main Page UserName & Password
Successful
Unsuccessful
Select Menu
Main Page
Check Input
Check input
unsuccess Unsuccess
Transaction
Unsuccess
Report
Store info
success
Store info
Response
Perform Task
Take info
Take info
Logout
Log out
55
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Notation:
56
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Idle
Patients
operator
Display user window
Display main window
invalid
Appointment
Perform operation
verify input
invalid Transaction
Process data
Logout Logout
57
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Payment
Pmnt_id
Appointment PatientName Report
Ap_id Pt_id
R_id
BookingId
User_name Pt_age
User_name
Pt_id User_email
User_id
Booking_id Address
Test_id
Age BookedTest
L_id
Address TestCost
OP_id
Appo_Time Apmnt_Time
R_Date
Appo_Date Apmnt_Date
R_Time
SamplePlace
Test_Parameter
PaymentMode
CreditCardNo
CVV_no
Expiry_date
Ap_id
58
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Test table:
Operator table:
59
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Laboratory table:
Appointment table:
60
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Report table:
Payment table:
61
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
CHAPTER 6: SYSTEM
PLANNING
62
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
63
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
64
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
CHAPTER 7: SYSTEM
IMPLEMENTATION
65
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
66
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Disadvantages:-
Needs good planning & design.
Needs clear & complete definition of system.
New requirements might needs new equipment & also will increase budget.
67
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
CHAPTER 8: TESTING
68
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
8.1 TESTING:
Software testing is a process which is used to measure the quality of
software developed. It is also a process of uncovering errors in a program and
makes it a feasible task. It is useful process of executing program with the
intent of finding bugs.
In order to prove that a piece of software works, the software must be tested to
determine if the requirements of the application are met. There are several
different types of tests used throughout the development process. The two
main types of testing are white box and black box testing.
White box test cases are used to test specific paths through the code. At
decision points you can test the boundaries of the decision (boundary testing)
and the partitions of the decision (partition testing).
69
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
BLACK-BOX TESTING:
In this testing, the structure of the program is not considered. Test cases
are decided solely on the basis of the requirements of specifications of the
program or module, and the intervals of the module or program are not
considered for the selection of test cases.
In black box testing, the tester only knows the inputs that can be given to
the system and what output the system should give. In other words, the basis
for declining test cases in functional testing is the requirements or
specifications of the system or module. This form of testing is also called
functional or behavioral testing.
There are various levels of testing which are as follows:
a. Unit testing: Unit testing is essentially for the verification of the code
produced during the code phase.
b. System testing: The entire software is tested.
c. Acceptance testing: The external behavior of the system is focused.
70
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
71
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
CHAPTER 9: SYSTEM
MAINTAINANCE AND
EVOLUTION
72
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
It may happen that the software may fail after development. A software
product wears out due to age. In software, bugs or errors may get introduced
during the design and development process which may go undetected during
the Testing phase. In such cases, software may fail after operating correctly for
some time. Such errors need to be removed.
So as not to encounter such problems in the future it is necessary to visit
the organization frequently to check whether the system is maintained
properly and is error free.
There is less probability of such problems as the system is developed by
considering the requirements and detailed study of the system. If any problem
arises the problem can be reported by the user and by visiting the place and
making changes will keep the software maintained.
73
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
74
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
75
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
76
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Home Page:
77
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
About Us:
Contact Us:
78
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Sign Up:
User
79
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Login:
Change Password:
80
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Appointment booking:
81
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Payment:
82
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Reciept:
83
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Test List:
84
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
FeedBack Form:
85
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Admin
Login:
Operation:
86
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Appointment Details:
Send Reports:
87
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Send Notification:
See FeedBack:
88
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
89
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
At User System.
90
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
the UserLogin Link given above rightmost. But before login the user must
need to register them first. To register click on Register link.
Registration
The entire fields are mandatory. You need to fill all the required details
correctly. If any field is incorrect then system will prompt you error
message of missing field, password not match, email id is invalid specifies
your gender etc. as follows.
Once you completed your registration, you can login as authorized user.
Login:
91
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
At the time of login you need to enter your user name and password to get
access of your account. If the password or user name enter by you was
incorrect then system will notify you and ask to fill the correct details.
Once you done with your login now you will be able to book your test.
Book a Test.
92
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
To book a test you need to enter your correct email address, and select the
appropriate test from the test list and to view the cost of particular test
click on view button. If your email or you haven’t selected your test the
system will prompt you error message as follows.
Once you done with your book a test now make your appointment.
Appointment
93
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Now make your appointment here. Entire fields are required. Enter your
date in correct format and choose your sample collection place. If any
error occurred then system will notify you.
Make Transaction.
94
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
To view your previous details enter your email id and hit the view button.
On other hand you need to select your payment mode as follows.
Once you fill all the details correctly the system accepts your transaction
and informs you as.
95
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Now you can logout. The system will send an confirmation message to your email
address.
96
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
97
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
98
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
99
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Software project ai bi
Organic 3.2 1.05
Semi-detached 3.0 1.12
Embedded 2.8 1.20
13.2.4 CALCULATION:
KLOC=3.26 approx.
100
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Therefore,
Total cost of project = 1500 X 2 + 30000 = Rs.33,000.
101
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
CHAPTER 14:
LIMITATIONS
102
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
103
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
CONCLUSION
104
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Conclusion:
This Web Application provides facility to book a test online.
It saves or reduces work of Operator as well as Patients and makes the
Diagnostic system more secure.
Operator has a privilege to create, modify and delete the test list, Appointment
details, and its Staff details.
Patients can login and can book the test with his specific id.
As the Application has a GUI format, it is user friendly too.
105
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
ANNEXURE
Diagram List:
106
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
Table List:
107
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
BIBLIOGRAPHY
Text-Book References:
Software Engineering, “Ian Somerville”, 8th edition, Pearson Education.
Object Oriented Modeling and Design with UML| Michael Blaha & James
Rumbaugh | Prentice
Hall of India | 2nd Edition
Software Testing Foundations: A Study Guide for the Certified Tester Exam By
Andreas Spillner, Tilo Linz, Hans Schaefer.
SQL: THE COMPLETE Reference, Second Edition by James R. Groff and Paul
N. Weinberg
Web References
www.W3schools.com
www.TutorialPoint.com
http://stackoverflow.com/
http://www.msdotnet.co.in/2013/07/how-to-send-mail-from-aspnet-
application.html#VvraWV2t-09
http://www.c-sharpcorner.com/uploadFile/051e29/session-and-application-in-ASP-
NET/
http://www.c-sharpcorner.com/upload-images-and -save-the-images-into-
database-using/
http://www.codeproject.com/Question/212636/insert-only-character-in-text-box-
not-number/ www.nevonProject.com
108
ONLINE DIGNOSTIC LAB REPOTING SYSTEM
109