Professional Documents
Culture Documents
SL NO CONTENTS PAGE NO
1 INTRODUCTION 1
2 PROJECT PLAN 2
3 SYSTEM ANALYSIS 3
4 SYSTEM REQUIREMENT 4
5 IMPLEMENTATION 6
6 DATA TABLES 7
7 SOURCE CODES 11
8 RESULT 15
9 CONCLUSION 19
10 REFERENCE 20
CHAPTER 1
INTRODUCTION
The main aim of the project is the management of the database of the pharmaceutical shop. This
is done by creating a database of the available medicines in the shop. The database is then
connected to the main program by using interconnection of the Visual BPharmacy management
system is a management system that is designed to improve accuracy and to enhance safety and
efficiency in the pharmaceutical store. This program can be used in any pharmaceutical shops
having a database to maintain. It is a computer based system which helps the Pharmacist to
improve inventory management, cost, medical safety etc. The software used can generate reports,
as per the user’s requirements. Using this pharmacy management system user is also able to
generate report within a specified period of time. The system allows the user to enter a
manufacturing and expiry date for a particular product or drug during opening stock and sales
transaction. The software can print invoices, bills, receipts etc. It can also maintain the record of
supplies sent in by the supplier.
APPLICATION:
This program can be used in any pharmaceutical shops having a database to maintain. The
software used can generate reports, as per the user’s requirements. The software can print
invoices, bills, receipts etc. It can also maintain the record of supplies sent in by the supplier
CHAPTER 2
PROJECT PLAN
A feasibility analysis involves a detailed assessment of the need, value and practicality of a
proposed enterprise, such as systems development. The process of designing and implementing
record keeping systems has significant accountability and resource implications for an
organization. Feasibility analysis will help you make informed and transparent decisions at
crucial points during the developmental process to determine whether it is operationally,
economically and technically realistic to proceed with a particular course of action. Most
feasibility studies are distinguished for both users and analysts. First, the study often
presupposes that when the feasibility document is being prepared, the analyst is in a position
to evaluate solutions. Second, most studies tend to overlook the confusion inherent in system
development – the constraints and the assumed attitudes.
Economic analysis is the most frequently used method for evaluating the effectiveness of a
candidate system. More commonly known as cost benefit analysis, the procedure is to
determine the benefits and savings that are expected from a candidate system and compare
them with costs. If benefits overweigh costs, then the decision is made to design and
implement the system. Otherwise, further justification or alterations in the proposed system
will have to be made if it is to have a chance of being approved. This is an ongoing effort that
improves in accuracy at each phase in the system life cycle
Costs:
Benefits:
It is the most creative and challenging phase of the system life cycle. The analysis phase is used
to design the logical model of the system whereas the design phase is used to design the physical
model.
Many things are to be done in this phase .we began the designing process by identifying forms,
reports and the other outputs the system will produce. Then the specify data on each were
pinpointed. we sketched the forms or say, the displays, as expected to appear, on paper, so it
serves as model for the project to began finally we design the form on computer display, using
one of the automated system design tool, that is VISUAL BASIC .
After the forms were designed, the next step was to specify the data to be inputted, calculated
and stored individual data items and calculation procedure were written in detail. File structure
such as paper files were selected the procedures were written so as how to process the data and
procedures the output during the programming phase. The documents were design ion the form
of charts.
Output design means what should be the format for presenting the results. It should be in most
convenient and attractive format for the user. The input design deals with what should be the
input to the system and thus prepare the input format. File design deals with how the data has to
be stored on physical devices. Process design includes the description of the procedure for
carrying out operations on the given data.
2.3 SYSTEM REQUIREMENTS
The system services and goals are established by consultation with system user. They are then
defined in details and serve as a system specification. System requirement are those on which the
system runs.
HARDWARE REQUIREMENTS:
SOFTWARE REQUIREMENTS:
• NETBEANS
• SQL
• XAMPP
CHAPTER 3
SYSTEM ANALYSIS
3.1 Role
Admin Role
The Admin plays a vital role in the Online Book Store Management System. The Admin controls the
entire database. The report of the product is generated by the Admin itself. The main role of the Admin
is to safeguard the database and can add/delete the details of the books and users from the database.
3.2.1 Functionality:
Since it stand alone application, only an Admin may use it at any time.
3.2.2 Usability:
• Desktop interface
• Windows 7,8,10
3.2.3 Reliability:
The system is available anytime for the Admin.
3.2.4 Performance:
The performance depends on hardware specification
CHAPTER 4
SYSTEM ARCHITECTURE
4.1 Schema Diagram
4.2 Entity-Relationship Diagram
CHAPTER 5
IMPLEMENTATION
NETBEANS
XAMPP
XAMPP is a free and open-source cross-platform web server solution stack package developed
by Apache Friends, consisting mainly of the Apache HTTP Server, MariaDB database, and
interpreters for scripts written in the PHP and Perl programming languages. Since most actual
web server deployments use the same components as XAMPP, it makes transitioning from a
local test server to a live server possible.
XAMPP's ease of deployment means a WAMP or LAMP stack can be installed quickly and
simply on an operating system by a developer, with the advantage a number of common add-in
applications such as Wordpress and Joomla! can also be installed with similar ease using
Bitnami.
CHAPTER 6
DATABASE TABLE
PHARMACY TABLE
package logind;
import Doctor.Doctor;
import Help.Help;
import Hospital.Hospital;
import Patient.Patient;
import Payment.Payment;
import Pharmacist.Pharmacist;
import Pharmacy.Pharmacy;
import javax.swing.JFrame;
int attempt = 0;
public logind() {
initComponents();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
addWindowListener(new java.awt.event.WindowAdapter() {
formWindowActivated(evt);
});
getContentPane().setLayout(null);
JOptionPane.setBorder(javax.swing.BorderFactory.createLineBorder(new
java.awt.Color(0, 0, 0), 2));
JOptionPane.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jpassword.setText("Password");
jtxtUsername.addActionListener(new java.awt.event.ActionListener() {
jtxtUsernameActionPerformed(evt);
});
JOptionPane.add(jtxtUsername, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 50, 220, -1));
jUsername.setText("Username");
jPassword.setToolTipText("");
jPassword.addActionListener(new java.awt.event.ActionListener() {
});
jbtnLogin.setText("Login");
jbtnLogin.addActionListener(new java.awt.event.ActionListener() {
jbtnLoginActionPerformed(evt);
});
jbtnExit.setText("Exit");
jbtnExit.addActionListener(new java.awt.event.ActionListener() {
jbtnExitActionPerformed(evt);
{ getContentPane().add(jbtnSpecialist);
jbtnHospital.addActionListener(new java.awt.event.ActionListener() {
jbtnHospitalActionPerformed(evt);
});
getContentPane().add(jbtnHospital);
jbtnHelp.setText("Help");
jbtnHelp.addActionListener(new java.awt.event.ActionListener() {
jbtnHelpActionPerformed(evt);
});
getContentPane().add(jbtnHelp);
jbtnPharmacist.setText("Pharmacist");
jbtnPharmacist.addActionListener(new java.awt.event.ActionListener() {
jbtnPharmacistActionPerformed(evt);
}
});
getContentPane().add(jbtnPharmacist);
jOptionPane1.setBorder(javax.swing.BorderFactory.createLineBorder(new
java.awt.Color(0, 0, 0), 4));
jOptionPane1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
getContentPane().add(jOptionPane1);
jtxtUsername.setText("");
jPassword.setText("");
jbtnDoctor.setEnabled(true);
jbtnPharmacy.setEnabled(true);
jbtnPatient.setEnabled(true);
jbtnPayment.setEnabled(true);
jbtnHospital.setEnabled(true);
jbtnSpecialist.setEnabled(true);
jbtnPharmacist.setEnabled(true);
jbtnHelp.setEnabled(true);
jtxtUsername.setText("");
jPassword.setText("");
jbtnDoctor.setEnabled(false);
jbtnPharmacy.setEnabled(false);
jbtnPatient.setEnabled(false);
jbtnPayment.setEnabled(false);
jbtnHospital.setEnabled(false);
jbtnSpecialist.setEnabled(false);
jbtnPharmacist.setEnabled(false);
jbtnHelp.setEnabled(false);
attempt +=1;
if (attempt ==3)
System.exit(0);
iHelp.setVisible(true);
iPharmacist.setVisible(true);
}
// Variables declaration - do not modify
}
CHAPTER 8
RESULTS:
LOGIN PAGE:
PHARMACY PAGE:
DOCTOR'S PAGE:
9. CONCLUSION
It was a wonderful learning experience for me while working on this project. This project took me
through the various phases of project development and gave me real insight into the world of software
engineering. The joy of working and the thrill involved while tackling the various problems and
challenges gave me a feel of the developers’ industry.
It was due to this project I came to know how professional software is designed.
Detailed information gathering has to be done. Without that the purpose for using the software
wont be satisfied properly.
Efficient organization of all knowledge is the analysis company and easy analysis access and
retrieval of information is possible.
Company using this software will always be able to plan in future and always be aware of their
financial position in the market.
The implementation and maintence costs run very high (about 2 to 3 % of the company’s
revenue.)
10.REFERECES