.1 About The Project
.1 About The Project
.1 About The Project
1. INTRODUCTION
Pharmacy management system can make the work easier by giving the details of the
medicine when its name is entered. A computer gives the details of the medicine like rate of
medicine. It becomes very difficult in big medical stores to handle the details of all the
medicines manually, so by using this pharmacy manage system we can maintain the records of
all the medicines.
A pharmacy information system must retrieve process and update the information it
obtains for safe and effective use of drugs. It is used to manage drug usage in the patient health
care process and to communicate a large volume of information to pharmacy and
pharmaceutical firms. The pharmacy information system is normally used to support activities
and the inventory. Pharmaceutical companies had developed some relationship, on marketing
issues, with hospital pharmacies. The findings were in favor of further therapeutic activities by
pharmacy information systems, which could be achieved by improving relationship between
hospitals and pharmaceutical firms, particularly in Tehran.
Administrator Module:
• Pharmacist
In that Admin can add new pharmacist and can view the pharmacists list. And
He has the rights of delete Pharmacist Details.
• Manager
In that Admin can add new Manager and can view the Details Of Managers
And He has the rights of delete Manager Details.
• Cashier
In that Admin can add new cashier and can view the Details Of Cashier And
He has the rights of delete Cashier Details.
Pharmacist Module
Pharmacist Module used to add and view the prescription list.
He can Maintain Stock Details and add new Medicines.
This module gives the following details:
• Prescription
• Stock
Cashier Module
Cashier Module can collect the bills and cash. This Modules Maintain the all Process
of Payment details.
This module gives the following details
• Process payment (include invoice no, payment type, s.no etc..)
Manager Module
Manager Module used to view the users Details and Prescription Details.
And Can Add new medicines,View Medicine details.
This module gives the following details
• View Users
• View Prescription details
• Manage Medicine Details
SYSTEM STUDY
2. SYSTEM STUDY
Hospital pharmacy supervision is to ensure that medicines are accessed and used
safely by patients and professionals both within the environments of a hospital and beyond.
Pharmacy involves information processing, which means retrieving information from one file
and using it to compare, update, or display information from another file. The pharmacist could
play an essential role in providing accurate data for managing patient care. Information systems
are now necessary to help pharmacists to perform their expanding list of daily tasks efficiently.
2.2 PROPOSED SYSTEM
Hospital pharmacy supervision is to ensure that medicines are accessed and used safely
by patients and professionals both within the environments of a hospital and beyond. Pharmacy
involves information processing, which means retrieving information from one file and using
it to compare, update, or display information from another file. The pharmacist could play an
essential role in providing accurate data for managing patient care. Information systems are
now necessary to help pharmacists to perform their expanding list of daily tasks efficiently.
The pharmacy information system collects,stores and manages information related to drugs
and supervises the use of drugs in line with patient care. The pharmacy information system can
rely on management information system to track and dispense drugs to hospitals and health
care organizations. Pharmacy information systems are also among the most widely used
clinical information systems today.
SYSTEM CONFIGURATION
3. SYSTEM CONFIGURATION
3.2Software configuration
Server : XAMP
Design Features
Open Source:
VB.NET is freely available for use. The community of open source VB.NET developers
provides technical support and is constantly improving updating the core VB.NET
functionalities. VB.NET is available at free of cost under VB.NET General Public License and
most of its associative required software's like MySQL, Text Editors and Apache Server are
also freely available, so it proves very cost effective for the developers.
Cross-Platform:
VB.NET provides high compatibility with leading operating systems and web servers
such as thereby enabling it to be easily deployed across several different platforms.VB.NET
scripts can run across operating systems such as Linux, Windows, Solaris, OpenBSD, Mac
OSX etc and also provide support for all major web servers such as Apache, IIS, iPlanet etc.
Power:
Several web tasks can now be easily perform using VB.NET. For example now we can
develop from small websites to giant business and organizational websites, informative forums,
chatting platforms, CRM solutions, e-commerce shopping carts, community websites, e-
business, shopping carts and gigantic database driven sites.
User Friendly:
Designed in a user friendly manner, VB.NET gives more flexibility than C, C++ and
ASP and overall helps in increasing traffic to the site.
Quick:
VB.NET is designed to work well with the web, and so things like accessing the GET
and POST and working with HTML and URLs are built-ins in the VB.NET language. This
makes it really concise and straightforward to make a website.
Extensions:
Being an open source language, a large number of libraries and extensions, to extend
its core functionalities, are available for download. The source code of VB.NET can be
modified to include custom created extensions and components thereby increasing its
extensibility.
Easy Deployment:
There are many hosting companies that will, for a few dollars a month, give you a server
running VB.NET so you can make a website really easily.
Automatically Refreshes:
Nowadays developing dynamic websites are in the huge demand due to its specific
characteristics like it automatically refreshes and does not need to make much changes
manually.
Community Support:
A huge advantage that VB.NET offers is its community. If you are looking for a
particular script, chances are another user has already created something similar. Check within
the VB.NET community for availability. Likewise, if you have created a function that others
might enjoy, be sure to post the code for others.
Other Tools:
If you need to access other web based tools like Google maps (which is always
advisable for a business website), or any other, VB.NET makes it easy to access.
Security:
VB.NET offers security as well that helps prevent malicious attacks. These security
levels can be adjusted in the .ini file.
Talent Availability:
You can hire VB.NET programmers more easily than any other language programmers
since so many people know the language.
INTRODUCTION TO MYSQL
Mysql is a powerful database. It’s very good and free of change. Many developers in
the world selected Mysql and VB.NET for developing their website.
The Mysql database has become the world’s most popular open source database
because of its consistent fast performance, high reliability and ease of use. It’s used in more
than 6 million installations ranging from large corporations to specialized embedded
applications on every continent in the world.
Not only is Mysql the world’s most popular open source database, it’s also become the
database of choice for a new generation of applications built on the LAMP stack(Linux,
Apache, Mysql, VB.NET / Perl / python.) Mysql runs on more than 20 platforms including
Linux, Window, OS/X, HP-UX, AIX, Netware, giving you the kind of flexibility that puts you
in control.
The purpose of this wiki book is to provide a practical knowledge on using the database from
two points of view:
• application developer: learn about SQL basics, VB.NET Main, query optimization
• system administrator: learn about installation, security, maintenance, failover, high
availability
MYSQL Language
DDL (Data Definition Language) refers to the CREATE, ALTER and DROP
statements.
DDL allows adding / modifying / deleting the logical structures which contain the data or which
allow users to access / maintains the data (databases, tables, keys, views...). DDL is about
"metadata".
DCL is used to grant / revoke permissions on databases and their contents. DCL is
simple, but MYSQL's permissions are rather complex. DCL is about security.
Mysql Homepage
1. Scalability and Flexibility
The Mysql database server provides the ultimate in scalability, sporting the capacity to
handle deeply embedded applications with a footprint of only 1MB to running massive data
warehouses holding terabytes of information.
2. High Performance
A unique storage-engine architecture allows database professional to configure the
Mysql database server specifically for particular applications, with the end result being
amazing performance results.
3. High Availability
Rock-solid reliability and constant availability are hallmarks of Mysql, with customers
relying on Mysql to guarantee around-the-clock uptime.
LEVEL 0:
The output design defines the output required and the format in which it is to be
produced. Care must be given to present the right information.
The output is the most important and direct source of information to the user. Efficient,
output design should improve the systems relationship with the user and helps in decision
making. A major form of output is a hard copy from the printer. Printouts should be designed
around the output requirement to the user. The standard that is maintained for output design is
clear. Output provides a permanent copy of the results for the later consultation.
SYSTEM TESTING AND IMPLEMENTATION
5.1 SYSTEM TESTING
INTRODUCTION:
Software testing is a critical element of software quality assurance and represents the
ultimate review of specification, design and coding. In fact, testing is the one step in the
software engineering process that could be viewed as destructive rather than constructive.
A strategy for software testing integrates software test case design methods into a well-
planned series of steps that result in the successful construction of software. Testing is the set
of activities that can be planned in advance and conducted systematically. The underlying
motivation of program testing is to affirm software quality with methods that can economically
and effectively apply to both strategic to both large and small-scale systems.
STRATEGIC APPROACH TO SOFTWARE TESTING
The software engineering process can be viewed as a spiral. Initially system engineering
defines the role of software and leads to software requirement analysis where the information
domain, functions, behavior, performance, constraints and validation criteria for software are
established. Moving inward along the spiral, we come to design and finally to coding. To
develop computer software we spiral in along streamlines that decrease the level of abstraction
on each turn.
A strategy for software testing may also be viewed in the context of the spiral. Unit testing
begins at the vertex of the spiral and concentrates on each unit of the software as implemented
in source code. Testing progress by moving outward along the spiral to integration testing,
where the focus is on the design and the construction of the software architecture. Talking
another turn on outward on the spiral we encounter validation testing where requirements
established as part of software requirements analysis are validated against the software that has
been constructed. Finally we arrive at system testing, where the software and other system
elements are tested as a whole.
UNIT TESTING
MODULE TESTING
SYSTEM
TESTING
Integration Testing
ACCEPTANCE TESTING
User Testing
UNIT TESTING
Unit testing focuses verification effort on the smallest unit of software design, the
module. The unit testing we have is white box oriented and some modules the steps are
conducted in parallel.
3. CONDITIONAL TESTING
In this part of the testing each of the conditions were tested to both true and false aspects. And
all the resulting paths were tested. So that each path that may be generate on particular
condition is traced to uncover any possible errors.
INTEGRATION TESTING
The Implementation Plan describes how the information system will be deployed,
installed and transitioned into an operational system. The plan contains an overview of the
system, a brief description of the major tasks involved in the implementation, the overall
resources needed to support the implementation effort (such as hardware, software. facilities,
materials, and personnel), and any site-specific implementation requirements. The plan is
developed during the Design Phase and is updated during the Development Phase; the final
version is provided in the Integration and Test Phase and is used for guidance during the
Implementation Phase.
5.3 SYSTEM MAINTENANCE:
Every system has to perform Maintenance at some point or another. Whether it’s just
to upgrade a portion of the system or because of some problem with the system, it’s an
inevitable fact of operating system. And in many cases, maintenance requires taking your
system for at least a few minutes.
WEB SITES:
For VB.NET & Mysql installation:
http://VB.NET.net/manual/en/install.VB.NET
http://VB.NET.net/manual/en/install.windows.VB.NET