Upload
aditya-majumder
View
221
Download
0
Embed Size (px)
Citation preview
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
1/50
Guided By:-Mr. Navin
Yo i i Creation
Submitted By:-JitenPansara
Out Patient Management System
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
2/50
Yo i i Creation
Company Profile
Introduction & Scope
Project Description Existing System
Objectives of Proposed System
Data Flow Diagrams
Sequence Diagrams
Collaboration Diagrams State Chart Diagram
Class Diagram
Entity Relationship Diagrams
Data Tables
Snap-shots
Test-Cases
Conclusion
Presentation Outline
Yogiji CPvt. Ltd
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
3/50
Yogiji Creations
Yogiji Creations is a web & graphic design, organization providing world-clasIT solutions.
Yogiji Creations provide highly customized web programming solutionswebsite design, logo design, flash design, website Maintaince and softwardevelopment of supreme quality at affordable rates from India. Our clientacross the world are assured of aesthetic and original designs, fasturnaround and prompt customer support. Whether you own business thaneeds a website, you can trust Yogiji Creations to build website that perfectlysuits your budget. Yogiji Creations is using the experience obtained in yearin making web applications as a offers a wide range of services to fulfill itclients business needs for the web and new media, in terms of creating verwell looking web design and user friendly web application development.
God Spreads Love ,We Spreads Creativity
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
4/50
Introduction
Purpose
The software is for the automation of Out Patient DetailManagement.
The Software includes:-
Maintaining Patient details.
Providing Prescription, Precautions and Diet advice. Billing and Report generation.
Scope
It can be used in any Hospital or Dispensary for maintaining patientdetails and their test results.
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
5/50
About Project
Our project Out Patient Management System includesregistration of patients, storing their details into the system andalso computerized billing. Our software has the facility to give aunique id for every patient and stores the details of every patientand the staff automatically. User can search availability of adoctor and the details of a patient using the id.
The Out Patient Management System can be entered using ausername and password. It is accessible either by an doctor orreceptionist. Only they can add data into the database. The datacan be retrieved easily. The interface is very user-friendly. Thedata are well protected for personal use and makes the data
processing very fast.
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
6/50
Existing System
Existing system refers to the system that is being followedtill now.
Presently all the hospital functionalities are done manually.That is if a patient want to consult a doctor he need to wait
their till his chance called. This is very difficult process.
Out_Patient tickets are distributed directly. The maindisadvantage is time consuming.
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
7/50
Limitations of Existing System
Lack of security of data. Time consuming.
Consumes large volume of paper work.
Manual work
No direct role for the higher officials.
To avoid all these limitations and make the system working moreaccurately it needs to be computerized.
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
8/50
Objectives of Proposed System
The Hospital management system software is user-friendlysoftware. The main objectives of the system is which shows
and helps you to collect most of the information aboutHospitality and Medical Services. The system is very simplein design and to implement. The system requires very lowsystem resources and the system will work in almost allconfigurations.
The main objectives of the proposed system can beenumerated as follows:
Patients are easily allocated to the doctors.
Doctors Search is possible.Todays patient list help doctors to search their patients
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
9/50
Technologies to be used
This project will be a desktop application to be developed inC#.NET having SQL-Server as backend.
Back-End(SQL-Server 2008)
Front-End(Microsoft Visual Studio 2008)
Overview Project is related to Hospital Management System.
The project maintains two levels of users:-
Administrator Level-Doctor
User Level-Data Entry Operator
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
10/50
Providing billing details for patients.
Maintaining backup of data as per user requirements.
If user forgets his/her password then it can be retrieved by hintquestion.
User or Administrator can search a patients record by his/her name.
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
11/50
Project Requirements
Client side:-
1.Hardware Requirements:-Processor : - Pentium Processor P_IVRAM : - 256 MB and AboveHard Disk : - 10 GB and Above2. Software Requirements:
Operating System : - Windows xp, Vista, Seven
Database Server : - SQL server -2008Language : - c#
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
12/50
User Characteristics:-
Every user should be:- Comfortable of working with computer. Operator should aware of medical terms. Operator should have basic knowledge of English too.
Benefits:- Easy to Operate. Speech Recognition is used which makes the interface
user-friendly.
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
13/50
Data Flow Diagram
Notations
Process
Data Flow
Source/Destination
Data Storage
Data Flow Diagram
A data flow diagram (DFD) is a graphical representation of the "flow" ofdata through an information system. DFDs can also be used for the
visualization of data processing (structured design).
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
14/50
Patient
HospitalManagementSystem
Doctor
Receptionist
DFD: Level 0
Gives Details
Registration
Prescribes Test
Prescription
Prescription
Bill
Bill
Shows the systems major processes, data flows, and data stores ata high level of abstraction.
Appointment
Appointment
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
15/50
PrescriptionDoctor
Receptionist
Enters
Gives Prescription
Request Prescription
Prescription_Db
DFD: Level 1.0
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
16/50
DFD: Level 2.0
Appointment
ReceptionistSave Appointment
Appointment_Db
Cancel Appointment
Message
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
17/50
GenerateBill
Bill_Db
ReceptionistSave Appointment
ReceptionistRequesting Patient Id
Gives BillGives PatientId
DFD: Level 3.0
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
18/50
Receptionist
Consultant
Doctor
Permanent
PatientAdd/Update/Delete Staff
Registration
Appointments
Login
Out Patient ManagementSystem
Prescription
Edit Profile
Use Case Diagram
PatientInformation
Bill Details
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
19/50
Sequence Diagrams
A sequence diagram in Unified Modeling Language (UML) is a kind ofinteraction diagram that shows how processes operate with one another andin what order.Patient Update Record
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
20/50
State Chart Diagram
Diagnosis Patient
Gives Treatment
Prescribes Medicines & GivesDiet Advice
Cures the Patient
State diagrams are used to give an abstract description of the behavior of asystem. This behavior is analyzed and represented in series of events, thatcould occur in one or more possible states.
1.Doctor SCD
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
21/50
Enter Hospital
Undergo Diagnosis
Takes Treatment
GetsCured
2. Patient SCD
Takes Appointment
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
22/50
Checks Details as Patient
Gives appointment
Gives Bill
Takes Bill Amount
2. Receptionist SCD
Checks availability ofdoctor
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
23/50
Class Diagram
A class diagram in the Unified Modeling Language (UML) is a type of staticstructure diagram that describes the structure of a system by showing thesystem's classes, their attributes, operations(or)methods and the relationships
between the classes.
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
24/50
E-R Diagram
Notations
Entity
Relationship
Attribute
Identifier Attribute
A detailed, logical representation of the entities, associations anddata elements for an organization or business.
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
25/50
Yogiji CPvt. LTD
Patients
has
M
M
ConsultantPerm
Doc_Patient DoctorTreats Treats1 M 1
Appointment
M
1
has
Prescription
1
PrescriptionDetails
has1
M
Bill has1 1
Patien
t_nm
Patien
t_Id
Bill_Id
Patien
t_Id
Docto
r_Id
Docto
r_Id Do
ctor_n
m
Date
Time
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
26/50
Data Tables
1. User_Info:-
Field Name Data Type Constraint
User_Id Int PK User_Name Text
User_Pass Text
Hint_Question Text
Hint_Answer Text
User_Desi Text
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
27/50
2.Patient_Detail Table:-
Field Name Data Type Constraint
Patient_Id Int PK
Registration_Date Date Time
Name Text
Address Text
City Text
Contact_No Bigint
Maritial_Status Text
Religion Text
Gender Text
Father_Husband_name Text
Age Int
Referred_To TextYogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
28/50
Field Name Data Type Constraint
Doc_Id Int PK
First Name Text
Last Name Text
Address Text
Gender Text
Contact_No Bigint
License_No Bigint
DOB Date Time
Specialization Text
Category Text
Service_Charge Int
Picture image
3.Doctor_Details:-
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
29/50
Yogiji CPvt. LTD
Field Name Data Type Constraint
Prescription_Id Int PK
App_Id Int FK
Medicine_Code Bigint
Medicine_Name Text
Qty Int
Unit Int
Unit_In Text
Instructions Text
5.Prescription Details:-
4.Doc_Patient Details:-
Field Name Data Type Constraint
Doctor_Id Int FK
Pateint_Id Int FK
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
30/50
Yogiji CPvt. LTD
Field Name Data Type Constraint
App_Id Int PK
Patient_Id Int FK
Doctor_Id Int FK
App_Date Date Time
App_Time Date Time
6.Appointment Details:-
7.Bill Details:-
Field Name Data Type ConstraintBill_Id Int PK
App_Id Int FK
Tot_Amount Int
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
31/50
Screen-shots
Splash Screen
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
32/50
MainMDI Form
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
33/50
MainMDI with validationForm
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
34/50
Receptionist Home Page
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
35/50
Doctor Home Page
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
36/50
Forgot Password Form
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
37/50
New_User Form
Yogiji CPvt. LTD
Patient Registration Form
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
38/50
Patient_Registration Form
Yogiji CPvt. LTD
Patient Registration Form
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
39/50
Patient_Registration Form
Yogiji CPvt. LTD
Change Password
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
40/50
Change Password
Yogiji CPvt. LTD
Doctor Registration
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
41/50
Doctor Registration
Yogiji CPvt. LTD
Search Patient Form
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
42/50
Search Patient Form
Yogiji CPvt. LTD
Prescription Form
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
43/50
Prescription Form
Yogiji CPvt. LTD
Edit Profile Form
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
44/50
Edit Profile Form
Yogiji CPvt. LTD
Cancel Appointment
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
45/50
pp
Yogiji CPvt. LTD
About Yogiji Creations
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
46/50
g j
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
47/50
Test-CasesThe Various test cases that were carried outand the obtained results from the system are.
TestNo.
Description Test Data ExpectedResult
ActualResult
1. Clicking the loginButton in MDI form withinvalid username and
password.
Username=ABCPassword=ABC
A message boxshould displaywhich contains
invalid usernameand password.
Pass
2. Clicking the loginButton in MDI form withvalid username andpassword.
Username=DocManishKharePassword=meetmanishkhare
Redirect toDoctorsHomePage.
Pass
Test case forLogin
Yogiji CPvt. LTD
Test case for ForgotPassword
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
48/50
TestNo.
Description Test Data ExpectedResult
ActualResult
1. Clicking the submitButton without filling anyDetails.
Username=Hint Question=Hint Answer=
Proper errormessages shoulddisplay.
Pass
2. Clicking the submitButton with filling correctdetails.
Username=ResPratikMukteHint Question=Who isyour idol?Hint Answer=AdnanSami
Password shouldbe shown.
Pass
Test case forNew User
Password
TestNo. Description Test Data ExpectedResult ActualResult
1. On form load messageshould be given usingSpeech Recognition.
- User idincrementsautomatically,there is no need toinsert user id.
Pass
2. Delete button should bedisable until you select
User Id
- Disable DeleteButton
Pass
3. Clicking the submitbuttonWithout entering anydata.
User name=Password=Designation=Hint Question=Hint Answer=
Proper messagesshould be shownfor mandatoryfields.
Pass
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
49/50
The project Hospital Management System (HMS) is for computerizing theworking in a hospital. The software takes care of all the requirements of an
average hospital and is capable to provide easy and effective storage ofinformation related to patients that come up to the hospital.
It generates bill reports, prescription reports; provide prescription details dietadvice, and medicines prescribed to patient. It also provides billing facility.
The system also provides the facility of backup as per the requirement.
Conclusion
Yogiji CPvt. LTD
7/30/2019 Yogijicreationspvt Copy 110326050847 Phpapp02
50/50
Thank you.
Yogiji C