Vivekanand Arts, Sardar Dalipsingh Commerce
and Science College, Ch.Samnhajinagar
MSC (Information Technology)
A MAJOR-PROJECT REPORT ON
“DIAGNOSTIC LAB MANAGEMENT SYSTEM”
(UNDER THE GUIDANCE OF)
Prof. Shrikant Nikam Sir
SUBMITTED BY
University PRN STUDENTS NAME ROLL.NO
2019015200214992 BODKHE HARSHAL
01
PANJABRAO
1
CERTIFICATE
Vivekanand Arts, Sardar Dalipsingh Commerce and Science College,
Ch.Samnhajinagar
DEPARTMENT OF INFORMATION TECHNOLOGY
MAJOR PROJECT ON
“DIAGNOSTIC LAB MANAGEMENT SYSTEM”
This is to certify that the Major-project entitled “Diagnostic Lab Management System” being
submitted herewith for the award of Master of science in Information Technology of
Dr.Babasaheb Ambedkar Marathwada University is the result of Major-project work
completed under my supervision and guidance by Shrikant Nikam Sir
Mr. / Miss
To the best of my knowledge and belief, the work embodied in this Miajorproject has
not formed earlier the basis for the award of any degree of this or any other Board or examining
body.
Place: Aurangabad Prof. Shrikant Nikam Sir
Date: (Micro-Project Guide)
2
DECLARATION
We, the undesired, hereby declare that the project entitled “Diagnostic Lab Management
System” is written and submitted by us to Vivekanad College Of Scicence And Arts
Ch.Sambhajinagar during Year 2024-25, Forth Semester for partial fulfillment of the Msc
Information Technology. ‘Major Project’ requirement of "PHP & Mysql” under Maharashtra
State Board of Technical Education, Mumbai curriculum, under the guidance of Prof.Shrikant
Nikam Sir is our original work.
The empirical findings in this project are based on the data collected in this project is collected
from various sources.
Roll No. Students Name Signatures of Students
01 Bodkhe Harshal Panjabrao
3
ACKNOWLEDGEMENT
I have great pleasure to express my immense gratitude towards a dynamic person and my project
guide Prof. Mangesh Rege Sir Department of COMPUTER
Science Vivekanand College Of Science Ch.Sambhjinagar for giving me an opportunity to work
on an interesting topic over one semester. The work presented here could not have been
accomplished without his most competent and inspiring guidance, incessant encouragement,
constructive criticism and constant motivation during all phases of our group Major-project work. I
am greatly indebted to him.
I am very much thankful to, Prof. Mangesh Rege Head, Department of
COMPUTER Science all HODs of various departments and Pro Dr. A.T. Gaikwad, Vivekanad
College Of Scicence for his encouragement and providing me a motivating environment and
project facilities in the Institute to carry out experiments and complete this Major-project work.
I would like to extend our thanks to all our professors, staff members and all our friends
who extended their co-operation to complete the project.
I am indeed indebted to my parents and other family members for their immense help at
all levels with moral, social & financial support, care and support throughout my studies without
which my work would not have seen light of the day.
With warm regards,
Yours Sincerely,
Place: Aurangabad Mr. /Miss. ----------------------------------------------
Date:
4
ABSTARCT
The purpose of the project entitled as “DIAGNOSTIC LAB MANAGEMENT
SYSTEM SYSTEM” is to computerize the Front Office Management of Hospital to develop
software which is user friendly simple, fast, and cost–effective. It deals with the collection of
patient’s information, diagnosis details, etc. Traditionally, it was done manually. The main
function of the system is register and store patient details and doctor details and retrieves these
details as and when required, and also to manipulate these details meaningfully System input
contains patient details, diagnosis details, while system output is to get these details on to the
screen. The Diagnostic Lab Management System System can beentered using a username and
password. It is accessible either by an administrator orreceptionist. Only they can add data into
the database. The data can be retrieved easily.The data are well protected for personal use and
makes the data processing very fast.
This is a web-based application that serves as an online platform for diagnostic labs to manage
their patient Laboratory test. The system also allows clients/patients to book an appointment.
This simple project can help the said medical lab testing manage the records of the appointment
and test result records of their patient. The clients/patients can register their system credentials
so to book an appointment and explore the updates about his here diagnostic testing. It has a
pleasant user interface and user-friendly functionalities.
5
CONTENT
Sr.No Topic Page No
Chapter 1 Introduction 7
Chapter 2 8
Features
Chapter 3 How To Run 9
Chapter 4 Methodology 10
Chapter 5 Overviwe of Technologies Used 11 to 12
Chapter 6 Testing 13 to 15
Chapter 7 Result and Application 16 to 19
6
Chapater 1
Introducation
Introduction:
This Diagnostic Lab Management System has an Admin Panel where the Lab's management
can update the records, upload the patient's lab testing results. This side of the system requires an
admin or staff user credential in order to access the features and functionalities. The patients can
register their accounts easily and book a lab testing appointment on their side. They can list all of
their appointment records with the diagnostic lab and also they can check the updated status of
their results and download their lab test results.
Medical Institutions in India
Still being a developing nation India has seen a tremendous growth of the Health sector in the
field of research as well as in the field of development of numerous large and small scale
Hospital institutions still lacking in inter-structure facilities. Government of India has still aimed
at providing medical facilities by establishing hospital. The basic working of various hospitals in
India is still on paper as compared to hospitals in European countries where computers have been
put in to assist the hospital personals their work. The concept of automation of the administration
and management of hospital is now being implemented in India also, with large hospitals like
APPOLO and AIIMS in Delhi, ESCORTS in Chennai, having automated their existing system.
7
Chapter 2
Features
Admin Panel
Secure Login and Logout
Dashboard
Display the summary of lists.
Test List Management
Add New Test
List All Tests
View Test Details
Update Test Details
Delete Test Details
Registered User List Management
List All Registered User
View Registered User Details
Delete Registered User Details
Manage User List (CRUD)
Manage Account Details/Credentials
Manage System Information
User-Side
Secure Login and Registration
List All Test Result
Download Test Result
Manage Account Details/Credentials
Logout
8
Chapter 3
How to Run ??
Requirements
Download and Install any local web server such as XAMPP/WAMP.
Download the provided source code zip file. (download button is located below)
Installation/Setup
• Enable the GDLibrary in your php.ini file.
• Open your XAMPP/WAMP's Control Panel and start Apache and MySQL.
• Extract the downloaded source code zip file.
• If you are using XAMPP, copy the extracted source code folder and paste it into the
XAMPP's "htdocs" directory. And If you are using WAMP, paste it into the "www"
directory.
• Browse the PHPMyAdmin in a browser.
i.e. http://localhost/phpmyadmin
• Create a new database naming odlms_db.
• Import the provided SQL file. The file is known as odlms_db.sql located inside the
database folder.
• Browse the Online Diagnostic Lab Management System in a browser.
i.e. http://localhost/odlms/ for the user side and http://localhost/bcshospital/ for the admin
side.
Default Admin Access
Username: admin
Password: Password@123
9
Chapter 4
Methodology
System Specifications
Hardware Requirements:-
• Intel i3 (Processor).
• 2 GB Ram
• 2 MB Cache Memory
• Hard disk 50 GB
Software Requirements: -
Table 4.1 : Software Requirement
Operating System Windows
Web-Technology PHP
Front-End PHP
Back-End MySQL
Web Server Xampp Server
10
Chapter 5
Overview of technologies used
a] PHP
Hypertext Preprocessor, is a widely used, generalpurpose
scripting language that was originally designed for web development, to
produce dynamic web pages. It can be embedded into HTML and
generally runs on a web server, which needs to be configured to process
PHP code and create web page content from it. It can be deployed on most
web servers and on almost every operating system and platform free of
charge.
Php was originally created by Rasmus Lerdorf in 1995 and has been in continuous
development ever since. The main implementation of PHP is now produced by The PHP
Group and serves as the de facto standard for PHP as there is no formal specification. PHP
is free software released under the PHP License, which is incompatible with the GNU
General Public License (GPL) because of restrictions on the use of the term PHP.
PHP has evolved to include a command line interface capability and can
also be used in standalone graphical applications.
Usage
PHP is a general-purpose scripting language that is especially suited for web development. PHP
generally runs on a web server. Any PHP code in a requested file is executed by the PHP
runtime, usually to create dynamic web page content.
It can also be used for command-line scripting and client-side GUI applications. PHP can be
deployed on most web servers, many operating systems and platforms, and can be used with
many relational database management systems. It is available free of charge, and the PHP Group
provides the complete source code for users to build, customize and extend for their own use.
PHP primarily acts as a filter, taking input from a file or stream
containing text and/or PHP instructions and outputs another stream of
data; most commonly the output will be HTML. Since PHP 4, the PHP
parser compiles input to produce byte code for processing by the zend
Engine, giving improved performance over its interpreter predecessor
Originally designed to create dynamic web pages, PHP, now focuses
mainly on server-side scripting, and it is similar to other server-side
scripting languages that provide dynamic content from a web server to a
client, such as Microsoft's Active Server Pages, Sun Microsystems ' Java
Server Pages. PHP has also attracted the development of many
frameworks that provide building blocks and a design structure to
promote rapid
11
application development (RAD). Some of these include CakePHP,
Symfony, Code Igniter, and Zend Framework,
offering features similar to other web application frameworks.
B] MYSQL
There are a large number of database management
systems currently available, some commercial and some free.
Some of them: Oracle, Microsoft Access, MYSQL and
PostgreSQL. These database systems are powerful, feature-rich
software, capable of organizing and searching millions of
records at very high speeds. Every Database is composed of
one or more tables. These Tables, which structure data into
rows and columns, impose organization on the data.
12
Chapter 6
TESTING
In computer hardware and software development, testing is used at key
checkpoints in the overall process to determine whether objectives are
being met
For example, in software development, product objectives are sometimes tested by product user
representatives.Software testing is very important because of the following reasons:Software
testing is really required to point out the defects and errors that were made during
thedevelopment phases. It's essential since it makes sure of the customer reliability and
theirsatisfaction in the application
Types Of Testing
Unit testing
Integrated testing Functional testing
System testing
Performance testing
Usability testing
Beta testing
Unit Testing
• Unit testing is the testing of an individual unit or group of related units. It is often by the
programmer to test that the unit he/she has implemented, is producing output against
given input .
13
Integrated testing
• Integration testing is testing in which a group of components arecombined to produce
output. Also, the interaction between software and hardware is testedin integration
testing if software and hardware components have any relation
Functional testing
• Functional testing is the testing to ensure that the specified functionality required in
the system requirements works
System testing
• System testing is the testing to ensure that by putting the software in different environment (
eg. Operating system) it still works. System testing is done with full system
implementation and environment.
Performance testing
• Performance testing is the testing to access the speed and effectiveness of the system and to
make sure it is generating results within a specified time as in performance requirements.
Usability testing
• Usability Testing is performied to the perspective of the client to evaluate how the GUI
is user -friendly ? How easily can the client learn ?
Beta testing
• Beta testing is the testing which is done by end users, a team outsidedevelopment,
or publicly releasing full pre-version of the product
• Test Cases
a) Checking whether all the application requirements are achieved
b) Checking validation of various form controls
c) Ensuring proper database connectivity
14
Table 6.1 Test Case
Test Case Test Scenario Test Steps Test Plan Expected Actual Pass/Fail
ID Results Results
TC01 Check 1. go to the NO user id User login to the As expected Pass.
Admin/manager page password application
2. enter required
login
the report
you want.
TC02 Search the query Enter the - List of patient As expected Pass
patient report
name you appeared
want to
search
15
Chapter 7
Result And Application
MODULES:
The system after careful analysis has been identified to be presented with the
following modules and roles. The modules involved are:
Admin Registration Module Patient Record Module TEST Module
Admin Sign In
For managing data admin first have to login with proper username a password.
Fig 6.1 Admin Sign In
16
Administrator dashboard
Fig 6.2 Administrator dashboard
Fig 6.3 Patient Record
17
Fig 6.4 Gnerate Record
Fig 6.5 Report Print
18
Fig 6.6 My Account
19