Professional Documents
Culture Documents
ON
SOFTWARE
FOR
DISPENSARY
Submitted to
BEANT COLLEGE
OF
ENGINEERING & TECHNOLOGY
GURDASPUR
For
BTECH(CSE)-VI
Tools Used
For developing software for dispensary, Different tools have been used.
They are:
Microsoft Windows 7
JDK 1.6
Netbeans 7.1.1
MYSQL
PROBLEM DEFINITION
Problem Recognition,
Evaluation and Synthesis,
Modeling,
Specification and Review.
Economic Feasibility:
It is important that the system that should be built in place of the existing
system should be economically feasible. It should be built keeping in view
that it should cover most of the user needs and with minimum expenditure. If
the software that we are going to develop requires lot of financial support
then it is possible that we may have to drop the project. When it is to be
modified later, it must not incur costs so high that its feasibility becomes a
distant dream.
Technical Feasibility:
When we develop any software it should be made clear what type of
software and hardware support will be required and will it be available. It
can happen at some moment that during the development of our project we
may require some hardware and software resources which are not provided
to us then one gets into dilemma. So before starting any software we must
check its technical feasibility.
Operational Feasibility:
By operationally feasible we want to make clear whether the requirements of
the user can be put into our software then does it give us accurate results and
meet the standards that have been specified in requirements specifications.
SYSTEM ANALYSIS
System analysis means understanding entire system by studying the various
operations performed and their relationships within the system, an
examination of a business activity with a view to identifying problem
area & recommending alternative solutions.
EXISTING SYSTEM
In a dispensary, the dispensary management has to keep record of doctors,
employees, patients and medicines that are to be managed properly. To keep
manual record of all such things is a tough job. A number of files are to be
maintained. It may cause redundancy and inconsistency of data. Moreover, it
may lead to improper and an unorganized way of maintaining records. So it
is required to maintain a clear and organized data for the accurate
information of the dispensary.
To understand the entire working of the existing system we may follow two-
way approach as:
Requiremen
t
Functional Requirements
Functional requirements SRS
Performance
specify which output should
Design
be produced from
Requirement Document Constraint
the given inputs. They describe the relationship between
s
the input and output
of the system. For each functional requirement, the detailed description of all
External
Interfaces
the data inputs and their source, the unit of measure and range of valid input
must be specified.
All the operations to be performed on the input data to obtain the
output should be specified. This includes specifying the validation check on
output and the output data, parameters affected by the operations or other
logical operations that must be used to transform the inputs into
corresponding outputs. It must clearly state what the system should do in
abnormal situations like invalid input or error during computation.
Performance Requirements
This part of SRS specifies the performance constraints on the
software system. All the requirements related to the performance
characteristics of the system must be clearly specified. There are two
types of performance requirements.
Static Requirement:
Static Requirements are those that do not impose constraints on
the execution characteristics of the system.
Dynamic Requirement:
Dynamic requirement specifies constraints on the execution
behavior of the system.
Design Constraints
There are number of factors in the client’s environments that may restrict
the choice of the designer. Such factors include standards that must be
followed, resource limits, operating environments, reliability and security
environments and policy that may have impact on the design of the
system.
External Interface Requirements
All the possible interactions between the people, hardware and other
software should be clearly specified. For hardware interface requirements,
the SRS should specify the logical characteristics of each interface
between the software product and hardware component.
DESIGN
Tables
ER Diagrams
DFD’s
DATABASE DESIGN
Databases are used to store the information in the form of the records. To
create a database we can use database systems like MySQL, oracle and
access. I have used MySQL in my project. Various data tables used in the
project and their fields and width of the fields are mentioned below:
Tables:
Table Name: Medicines
Field Name Data Type Constraint
Medicineno Int Primary key
Medicinename Varchar(50)
Manufacturer Varchar(50)
Dayofmanufacture Varchar(5)
Monthofmanufacture Varchar(5)
Yearofmanufacture Varchar(5)
Dayofexpiry Varchar(5)
Monthofexpiry Varchar(5)
Yearofexpiry Varchar(5)
Noofitems Int
Costperitem Float
Totalcost Float
DFD Symbols:-
Delete record
of existing
Search a given medicine
medicine from
database
Delete
Medicine
Search
Medicine
Add
Doctor
Delete record
of existing
Search a given Doctor
Doctor from
database
Delete
Doctor
Search
Doctor
Add
Employe
e
Add record of new
Employee
Modify, Modify
record of Employe
existing e
List See list of all
Employee Employee
Employe Employees
e
Delete record
of existing
Search a given Employee
Employee from
database
Delete
Employe
Search e
Employe
e
PROJECT STRUCTURE
Module Name PURPOSE
LOGIN FORM TO LOG ON TO SOFTWAR
MENU FORM THIS FORM SHOWS LIST OF MENUS
AND THEIR OPTIONS
ADDMEDICINE FORM THIS FORM IS USED TO ADD RECORD
OF NEW MEDICINE
MODIFYMEDICINE FORM THIS FORM IS USED TO MODIFY
RECORD OF EXISTING MEDICINE
DELETEMEDICINE FORM THIS FORM IS USED TO DELETE
RECORD OF EXISTING MEDICINE
SEARCHMEDICINE FORM THIS FORM IS USED TO SEARCH
RECORD OF EXISTING MEDICINE
LISTMEDICINES FORM THIS FORM IS USED TO SHOW LIST
OF ALL MEDICINES
ADDDOCTOR FORM THIS FORM IS USED TO ADD RECORD
OF NEW DOCTOR
MODIFYDOCTOR FORM THIS FORM IS USED TO MODIFY
RECORD OF EXISTING DOCTOR
DELETEDOCTOR FORM THIS FORM IS USED TO DELETE
RECORD OF EXISTING DOCTOR
SEARCHDOCTOR FORM THIS FORM IS USED TO SEARCH
RECORD OF EXISTING DOCTOR
LISTDOCTORS FORM THIS FORM IS USED TO SHOW LIST
OF ALL DOCTORS
ADDEMPLOYEE FORM THIS FORM IS USED TO ADD RECORD
OF NEW EMPLOYEE
MODIFYEMPLOYEE FORM THIS FORM IS USED TO MODIFY
RECORD OF EXISTING EMPLOYEE
DELETEEMPLOYEE FORM THIS FORM IS USED TO DELETE
RECORD OF EXISTING EMPLOYEE
SEARCHEMPLOYEE FORM THIS FORM IS USED TO SEARCH
RECORD OF EXISTING EMPLOYEE
LISTEMPLOYEES FORM THIS FORM IS USED TO SHOW LIST
OF ALL EMPLOYEES
ADDPATIENT FORM THIS FORM IS USED TO ADD RECORD
OF NEW PATIENT
MODIFYPATIENT FORM THIS FORM IS USED TO MODIFY
RECORD OF EXISTING PATIENT
DELETEPATIENT FORM THIS FORM IS USED TO DELETE
RECORD OF EXISTING PATIENT
SEARCHPATIENT FORM THIS FORM IS USED TO SEARCH
RECORD OF EXISTING PATIENT
LISTPATIENTS FORM THIS FORM IS USED TO SHOW LIST
OF ALL PATIENTS
BIBILIOGRAPHY
Softwares
1. www.r4r.com
2. www.w3schools.com
3. www.tutorialspoint.com
4. www.javatpoint.com