Академический Документы
Профессиональный Документы
Культура Документы
CASE STUDY
SUBJECT
VISUAL PROGRAMMING USING .NET
Submitted by Submitted To
Ravi Jatava K13214 Garima Tyagi
CONTENTS
1. ABSTRACT 2
2. INTRODUCTION 4
PROBLEM INTRODUCTION 6
MODULES 7
3. REQUIRMENT SPECIFICATION 10
DATA COLLECTION 10
SOFTWARE REQUIRMENT 10
HARDWARE REQUIRMENT 11
4. ANALYSIS 13
EXISTING SYSTEM 13
PURPOSED SYSTEM 13
FEASIBILITY STUDY 14
5. SYSTEM DESIGN 15
FLOW CHART 15
UML DIAGRAM 18
UI DIAGRAM 20
6. TESTING 28
7. SOFTWARE IMPLEMENTATION 29
SCREENSHOT 36
1
ABSTRACT
The main intention of introducing this system is to reduce the manual work at
Health center counters. Every sort of task is performed by the system, such as
registering different types of persons (i.e. employees, students and others),
enquiries, and complaints etc. reducing much paper work and burden of file
storage. Also, the latest information is right available for the officials and
executives wherever they require. The system also facilitates the pharmacist to
enquire about the drugs and about the stock to be ordered and about the
expiry date.
There are a lot of benefits to the Health center by placing the system at their
registration and at drug store office. At the same time the patients are also
benefited using this system. They can get the work done within no time.
Using the system is as simple as using the personal computer. Since end user
computing is developing in our country, it is beneficial to both Health center
and the patients. Every step is clearly defined and help is provided throughout
the application to the user. Even the exceptions are handled well to avoid
confusion.
The heath center can get much out of the system. The system is used to
enter the patient details and to enter the details about the health center and the
details about the in-patient and out-patient in detail and about the reports of the
patients. This system represents the patient by the OP number and this is main
criteria how the patient is provided by the free services. The drug information
and the specifications is also provided in this Health Center Management System.
2
The growing quality demand in the hospital sector makes it necessary to exploit
the whole potential of stored data efficiently, not only the clinical data, in order
to improve diagnoses and treatments, but also on management, in order to
minimize costs and improve the care given to the patients.
In this sense, Data Mining (DM) can contribute with important benefits to
the health sector, as a fundamental tool to analyze the data gathered by hospital
information systems (HIS) and obtain models and patterns which can improve
patient assistance and a better use of resources and pharmaceutical expense.
3
1.INTRODUCTION
The current manual system is slow laborious and error prone to computerize the
same for quicker efficient results and customer satisfaction.
The system is useful in various ways as the information about the patients
who are taking the free services from the health center all the details are already
4
stored in the database, so the service is done in no time. All the information about
the drugs are also maintained in the database.
GOAL: With every going day the need to be where the inflow of outpatient
request exceeds that which can be handled manually. Hence computerization of
OP receipt request and maintenance of the drugs through the computerization
brings better satisfaction and service oriented ness.
5
Problem Introduction:
1) Define hospital
2) Recording information about the Patients that come.
3) Generating bills.
4) Recording information related to diagnosis given to Patients.
5) Keeping record of the Immunization provided to children/patients.
6) Keeping information about various diseases and medicines available to cure
them.
These are the various jobs that need to be done in a Hospital by the
operational staff and Doctors. All these works are done on papers.
6
Scope of the Project: -
1) Information about Patients is done by just writing the Patients name, age
and gender. Whenever the Patient comes up his information is stored
freshly.
2) Bills are generated by recording price for each facility provided to Patient
on a separate sheet and at last they all are summed up.
3) Diagnosis information to patients is generally recorded on the document,
which contains Patient information. It is destroyed after some time period
to decrease the paper load in the office.
4) Immunization records of children are maintained in pre-formatted sheets,
which are kept in a file.
5) Information about various diseases is not kept as any document. Doctors
themselves do this job by remembering various medicines.
All this work is done manually by the receptionist and other operational staff and
lot of papers are needed to be handled and taken care of. Doctors have to
remember various medicines available for diagnosis and sometimes miss better
alternatives as they cant remember them at that time.
MODULES:
7
Admin module:
User module(patient):
Doctor module:
Manage patient. account opening and updating
Create, manage appointment with patient
Create prescription for patient
Provide medication for patients
Issue for operation of patients and creates operation report
Manage own profile
Nurse module:
Pharmacist module:
Maintain medicine
Keep records of hospitals stock medicines and status
Manage medicine categories
Watch prescription of patient
Provide medication to prescriptions
Laboratories module:
Watch prescription list
Upload diagnostic report
Preview of report files. like xray images, ct scan, mri reports
Manage own profile
Accountant module:
9
2. REQUIREMENT SPECIFICATION
DATA COLLECTION:
The new system would have the patients are requesting for the receipts at the
Registration office by showing the ID given to the patients that are given at
there respected departments at the university level , Just by submitting the
opno to the database the person is confirmed that the person is eligible or not .
If the person is eligible the service is provided to the person. In the Drug Store
the maintenance of the drug information that how many drugs are there in the
store and how much is dispatched to the Pharmacy house and how many are in
the main stores and what content of the drugs are to be ordered? All this
information is in the drug store. The information that how many out- patients
that have visited the health center and how many patients are In-patients this
information is stored in the Case Records, and the daily dispatching of the
drugs from the pharmacy to the patients are maintained in the Daily Records.
Software Requirements:
Software - VB.NET
10
Hardware Requirements:
RAM - 1 GB
Hard Disk - 40 GB
Design Constraints:
LANGAUGE SPECIFICATION
11
Windows.NET Server, for instance) and services (like Passport, .NET My
Services, and so on).
Managed Code
The code that targets .NET, and which contains certain extra
Information - metadata - to describe itself. Whilst both managed and
unmanaged code can run in the runtime, only managed code contains the
information that allows the CLR to guarantee, for instance, safe execution and
interoperability.
Managed Data
With Managed Code comes Managed Data. CLR provides memory allocation
and Deal location facilities, and garbage collection. Some .NET languages use
Managed Data by default, such as C#, Visual Basic.NET and JScript.NET,
whereas others, namely C++, do not. Targeting CLR can, depending on the
language youre using, impose certain constraints on the features available. As
with managed and unmanaged code, one can have both managed and
unmanaged data in .NET applications - data that doesnt get garbage collected
but instead is looked after by unmanaged code.
12
3. ANALYSIS
1 EXISTING SYSTEM:
Hospitals currently use a manual system for the management and maintainance
of critical information. The current system requires numerous paper forms, with
data stores spread through out the hospital management infrastructure. Often
information is incomplete or does not follow management standards. Forms are
often lost in transit between departments requiring a comprehensive auditing
process to ensure that no vital information is lost. Multiple copies of the same
information exist in the hospital and may lead to inconsistencies in data in various
data stores.
2 PROPOSED SYSTEM:
The Hospital Management System is designed for any hospital to replace their existing manual
paper based system. The new system is to control the information of patients. Room
availability, staff and operating room schedules and patient invoices. These services are to be
provided in an efficient, cost effective manner, with the goal of reducing the time and resources
currently required for such tasks .
3 FEASIBILITY STUDY
The feasibility of the project is analysed in this phase and business proposal
is put forth with a very general plan for the project and some cost estimates.
During system analysis the feasibility study of the proposed system is to be carried
out. This is to ensure that the proposed system is not a burden to the company.
For feasibility analysis, some understanding of the major requirements for the
system is essential.
This study is carried out to check the economic impact will have on the system
will have on the organization. The amount of fund that the company can pour
into the research and development of the system is limited. The expenditures
must be justified. Thus the developed system as well within the budget and this
was achieved because most of the technologies used are freely available. Only
the customised products have to be purchased.
13
3.2 Technical Feasibility
This study is carried out to check the technical feasibility, that is,the technical
requirements of the system. Any system developed must not have a high demand
on the available available technical resources. This will lead to high demands being
placed on the client. The developed system must have a modest requirement, as
only minimal or null changes for the implementing this system.
The aspect of study is to check the level of acceptance of the system by the
user. This includes the process of training the user to use the system
efficiently. The user must not feel threatened by the system, instead must
accept it as a necessity. The level of acceptance by the users solely depends
on the methods that are employed to educate the user about the system
and to make him familiar with it. His level of confidence must be raised so
that he is also able to make some constructive criticism, which is welcomed,
as he is the final user of the system.
14
4. SYSTEM DESIGN
INTRODUCTION
Design is the first step in the development phase for any techniques and
principles for the purpose of defining a device, a process or system in sufficient
detail to permit its physical realization.
Once the software requirements have been analyzed and specified the software
design involves three technical activities design, coding, generation and testing
that are required to build and verify the software.
The design activities are of main importance in this phase, because in this activity,
decisions ultimately affecting the success of the software implementation and its
ease of maintenance are made. These decisions have the final bearing upon
reliability and maintainability of the system. Design is the only way to accurately
translate the customers requirements into finished software or a system.
FLOW CHARTS
Before solving a problem with the help of a computer, it is essential to plan the
solution in a step-by-step manner. Such a planning is represented symbolically
with the help of flow chart. It is an important tool of system analysts and
Programmers for tracing the information flow and the logical sequence in data
processing Logic is the essence of a flow chart.
15
A flow chart is the symbolic representation of step-by-step solution of a given
problem, and it indicates flow of entire process, the sequence of the data input,
operations, computations, decisions, results and other relevant information.
The system analyst to describe data flow and operations for the data processing
cycle uses these. A system flow chart defines the broad processing in the
organizations, showing the origin of the data, filling structure, processing to be
performed, output that is to generate and necessity of the offline operation.
16
to be retained and used at a later date either by the original programmer or
others.
Advantages:
Apart from, the DFDS the flow charts has been helping the programmer to
develop the programming logic and to serve as the documentation for a
Completed program, it has the following advantages
1.They help for the easy understanding of the logic of a Process or a procedure
Disadvantages:
17
UML DIAGRAMS
TABLES
Drugs Table: -
In-Patient Record: -
Out-Patient Record: -
Registered :-
18
Registration:-
Pharmacy Entries:-
19
ER DIAGRAM
SYSTEM ARCHITECTURE
Clinicians
Database
Patients
Web
Clinic WS Patient WS
Service
Pharmacist Database
20
MODULES
CLINIC MODULE
The Clinic module exposes two interfaces, a Web Server and a Web Service, for
the clinic staff, the patients and the medical monitoring devices. The Web Server
interface is intended for users who prefer to use a Web browser to access the
healthcare services. Humans or devices to communicate with the e-healthcare
system can use the Web Service interface. The Web Server uses the Web
Services to access the data. The Clinic module provides support for routine
activities of the physician. It maintains information, such as the physicians
appointments for a specific day/week, the patients that s/he has examined, notes
related to the patients, etc. The Clinic module sends prescriptions from the
physician to the desired pharmacies using the Web Service provided.
21
PATIENTID PASSWORD NAME SEX DOB ADDRESS MOBILE LANDLINE
22
PHARMACY MODULE
The Pharmacy module exposes Web Server and Web Service interfaces. The
Web Server interface allows the users to access the e-healthcare system at the
pharmacy using a browser. The Web Service interface provides access for
applications deployed at the pharmacy and can also be used by humans and
devices. The Pharmacy module provides services to the pharmacist, patients
and devices used at the pharmacy. The Pharmacy module keeps a record of the
patients prescriptions for the pharmacists and the patients reference. When
the physician submits a new prescription to the pharmacy, the Clinic module at
the physicians office communicates with the Pharmacy module at the
pharmacy. The pharmacist can view the outstanding prescriptions for the
patients, as they are received from the physicians. The Pharmacy module
updates the status of the prescriptions as the pharmacist fills them. The patient
can determine, via the Web Server or Web Service, whether a prescription has
been filled and is ready for pick up or delivery.
23
PAT4655 PHY4655 ABC CROCIN 6 2 13/03/07
ATOM/RSS MODULE
This project develops a Consistent Data Replication (CDR) and Reliable Data
Distribution (RDD) infrastructure that replicates information from one
computer to another using Atom/RSS feeds. It uses this infrastructure to
synchronize information on the physicians desktop or server computer with
that on his/her PDA, allowing the physician to view that information when it is
offline. At the start of the day, our software on the PDA retrieves the necessary
updates from the Clinic Web Service on the desktop or server computer via a
wired or wireless network. Any modifications to the information on the PDA
are stored locally on the PDA. At the end of the day, our software on the PDA
generates an update feed for the Clinic Web Service on the desktop or server
computer to read.
24
SPEECH MODULE
Patient Clinic
Pharmacy
25
Patient Patient
Devices Devices
W E B S E R V E R S
Patient Patient
WS WS
Data Base
PharmacyW PharmacyW
S S
W E B S E R V E R S
Pharmacy Pharmacy
Devices Devices
26
Patient Patient
Devices Devices
W E B S E R V E R S
Patient Patient
WS WS
Data Base
Clinical WS Clinical WS
W E B S E R V E R S
Clinical Clinical
Devices
Devices
27
5. SYSTEM IMPLEMENTATION
Planning
Training
System testing and
Changeover Planning
28
6. SYSTEM TESTING
TESTING OBJECTIVES
A good test case is one that has a high probability of finding error, if it
exists.
PROCESS:
The purpose of testing is to discover errors. Testing is the process of
trying to discover every conceivable fault or weakness in a work product. It
provides a way to check the functionality of components, sub assemblies,
assemblies and/or a finished product It is the process of exercising software with
the intent of ensuring that the Software system meets its requirements and user
29
expectations and does not fail in an unacceptable manner. There are various
types of test. Each test type addresses a specific testing requirement
LEVELS OF TESTING
Acceptance
Client Needs Testing
System Testing
Requirements
Integration Testing
Design
Unit Testing
Code
TESTING STRATERGIES:
UNIT TESTING:
Unit testing involves the design of test cases that validate that the
internal program logic is functioning properly, and that program input produce
valid outputs. All decision branches and internal code flow should be validated.
It is the testing of individual software units of the application .it is done after the
completion of an individual unit before integration. This is a structural testing,
30
that relies on knowledge of its construction and is invasive. Unit tests perform
basic tests at component level and test a specific business process, application,
and/or system configuration. Unit tests ensure that each unique path of a
business process performs accurately to the documented specifications and
contains clearly defined inputs and expected results.
INTEGRATION TESTING:
FUNCTIONAL TESTING:
31
Output :identified classes of application outputs.
SYSTEM TESTING:
System testing ensures that the entire integrated software system meets
requirements. It tests a configuration to ensure known and predictable results.
An example of system testing is the configuration oriented system integration
test. System testing is based on process descriptions and flows, emphasizing
pre-driven process links and integration points.
White Box Testing is a testing in which in which the software tester has
knowledge of the inner workings, structure and language of the software, or at
least its purpose. It is purpose. It is used to test areas that cannot be reached
from a black box level .
Black Box Testing is testing the software without any knowledge of the
inner workings, structure or language of the module being tested . Black box
tests, as most other kinds of tests, must be written from a definitive source
document, such as specification or requirements document, such as
32
specification or requirements document. It is a testing in which the software
under test is treated, as a black box .you cannot see into it. The test provides
inputs and responds to outputs without considering how the software works.
UNIT TESTING:
Unit testing is usually conducted as part of a combined code and unit test phase
of the software lifecycle, although it is not uncommon for coding and unit testing
to be conducted as two distinct phases.
Field testing will be performed manually and functional tests will be written
in detail.
TEST OBJECTIVES
Test Results: All the test cases mentioned above passed successfully. No defects
encountered.
ACCEPTANCE TESTING:
Test Results: All the test cases mentioned above passed successfully. No defects
encountered.
34
7. CONCLUSION & FUTURE ENHANCEMENT
35
SCREENSHOTS
MAIN PAGES FOR HEALTHCARE
Home page
36
37
Patient Registration
38
Doctor Registration page
Admin page
39
Create new Admin
40
Schedule patients
41
Invite Doctor
42
Validate patient
43
Bill Generation
44
Patient Report page
45
Doctor login page containing patients information
46
Diagnostic report of patient
47
Diagnostic details of patient
48
CONCLUSION
The growing quality demand in the hospital sector makes it necessary to exploit
the whole potential of stored data efficiently, not only the clinical data, in order
to improve diagnoses and treatments, but also on management, in order to
minimize costs and improve the care given to the patients.
In this sense, Data Mining (DM) can contribute with important benefits to the
health sector, as a fundamental tool to analyze the data gathered by hospital
information systems (HIS) and obtain models and patterns which can improve
patient assistance and a better use of resources and pharmaceutical expense.
49
8. REFRENCE & BIBLOGRAPHY
WWW.GOOGLE.CO.IN
VB PRROJECTS
50