Professional Documents
Culture Documents
Multi Language Pharmacy Management System-1
Multi Language Pharmacy Management System-1
Multi Language Pharmacy Management System-1
1. INTRODUCTION
optimal drugs movement In pharmacy unit, enable report with in significantly short period of
time despite simultaneous usage of database for the purpose stated about. The system will
solve the problem of current system by minimizing time wastage and reduce resources which
The project helps in real time feeding of details on the system, instead of maintaining
and entering the details in the ledger. It reduces the man power and time consumption. It also
helps in keeping the track of the product in each and every stage of manufacture .From the
knowledge of the status of the product the date of the release of the product can be
determined
MODULES:
ADMIN
BRAND DETAILS
CATEGORY DETAILS
ORDERS PLACED DETAILS
PURCHASE
STOCK
1
1.2 SYSTEM SPECIFICATION
MariaDB ,P-Perl,P-PHP)
PHP
PHP 5 can be run on just about any type of operating system and Web server. However,
in order for PHP scripts to be processed, the PHP interpreter must be installed. The software
2
is available in two forms - complete source code and executable binaries. These days, most
Linux systems come with the PHP source code. For non-Unix/Linux systems, binaries can be
downloaded at http://www.php.net/downloads.php.
PHP provides support for MySQL through an array of functions that can be used to
manipulate MySQL data. The purpose of this tutorial is to introduce those functions
commonly used in PHP data-driven applications for retrieving, updating, inserting, and
deleting data.
MySQL
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. MySQL is an open source Relational Database
Management System. MySQL is very fast reliable and flexible Database Management
System. It provides a very high performance and it is multi-threaded and multi user
Relational Database management system.
MySQL Features
MySQL are very fast and much reliable for any type of application. MySQL is very
Lightweight application. MySQL command line tool is very powerful and can be used to run
SQL queries against database. MySQL supports indexing and binary objects. It is allowed
changes to structure of table while server is running. MySQL has a wide user base. It is a
very fast thread-based memory allocation system. MySQL code is tested with different
compilers. MySQL is available as a separate program for use in a client/server network
environment. The MySQL available for the most UNIX operating platform.
MySQL are the available for window operating system window NT, window 95, and
window 98. MySQL available for OS/2. Programming libraries for C, Python, PHP, Java,
Delphi etc. are available to connect to MySQL database. MySQL is very reliable and high-
performance relational database management system. It can used to store many GB's of data
into database. MySQL source code is available that's why now you can recompile the source
3
code. In the standard MySQL supports more than twenty different platform including the
major Linux distribution. Mac OS X, UNIX and Microsoft windows.
MySQL is very popular and it is world most popular open source Database. So, it is
easy to find high quality staff around the world. The MySQL has most capabilities to handle
most corporate database application and used to very easy and fast. Simple in using scalable.
It does not need database administrator. It performs with more space. Huge range of data
model. Cassandra is programmed for dealing with the failure of hardware. Reduced data
redundancy. Improved data integrity. Easier updating of data, data and program
independence. Improve strategic use of data. Improved security.
CHAPTER 2
4
2. SYSTEM STUDY
The existing system is offline (VB.NET) process. Even though computerized systems
are used in some places, they are not web-based and are very insecure and improperly
managed. So, the current pharmacy management procedure is very uneconomical and
inflexible to meet user demands. The pharmacist faces problem in searching the products
from the self as it is not an easy method to remember about the place of each medicine. There
is no Multi language pharmacy management system which can alert the pharmacist about the
end of the medicine.
5
2.2 PROPOSED SYSTEM
The transactions related to purchase, sale and returns are maintained manually at
present. These are to be automated and an application is required to relate all of them
relatively and logically so that the current system can be replaced and accepted without major
changes and problems.
The design of the Multi language pharmacy management system is based on the
computer which will simplify the maintenance of the information, accessible and efficient.
The Multi language pharmacy management system will provide the information about the
medicine in the medical . The pharmacist and nurses will get more accurate results at the time
sales, about the details of the use of medicines and the dosages so that the system will
become more reliable to use than the present system. The records of each work will be secure
as to access the information the user must have to provide the “USER ID” and “Password” in
the systemBThe transactions related to purchase, sale and returns are maintained manually at
present. These are to be automated and an application is required to relate all of them
relatively and logically so that the current system can be replaced and accepted without major
changes and problems.
The design of the Multi language pharmacy management system is based on the computer
which will simplify the maintenance of the information, accessible and efficient. The Multi
language pharmacy management system will provide the information about the medicine in
the medical . The pharmacist and nurses will get more accurate results at the time sales, about
the details of the use of medicines and the dosages so that the system will be secure as to
access the information the user must have to provide the “USER ID” and “Password” in the
system
Reduces the amount of time taken for preparing courier statements and maintaining
accounts.
All possible reports are being generated.
It also minimizes the errors in the data entry.
6
CHAPTER 3
SYSTEM DESIGN
Control redundancy
Easy of learning and use
Data independency
Accuracy and integrity
Recovery from failure
Privacy and security
The data, which is input to a computer – based information system, must be correct. If
data is carelessly input and errors enter the system, it will lead to incorrect results whose
consequences will be expensive and embarrassing to the designer. In data processing, the data
entry operator often makes errors. This can be controlled by input design by using menu,
interactive dialogue, consistent format etc.
In this system the users are provided with user friendly pages to give the input and if
the user gives any wrong input validations are done and message boxes are provided in the
necessary places. The message specified in the message box is specified in a polite and in an
informative manner.
7
3.3 OUTPUT DESIGN
It is necessary that the output reports be compatible format with the manual reports. The
output has been designed in mind. Output design is the basis by which many users evaluate
the usefulness of the system. The output forms used in this software are required for query
response and reports. The emphasis is required for producing the hard copy of the
information requested or displaying the output on a CRT screen. Output design means that
what should be the format presentation of the result. First of all for designing of various
forms to be present which is the front end of our software.
Output creates intelligent and user-friendly websites which allow the customers quick
and easy access to the information they need. For this website to be successful, all aspects
from design through to the code that makes it run need careful consideration. Focusing on the
core user experience website interfaces that are easy to use and beautiful to look at.
8
3.5 SYSTEM DEVELOPMENT
ADMIN
This Moduleholds Admin id, Admin name, Admin password.The Admin manages the
website on whole.
BRAND DETAILS
CATEGORY DETAILS
This Module holds the Customer id, Customer Name, Product Name, Product Price,
Order id, Order Quantity, Order Date and Total Amount.
PURCHASE
Whenever we purchase the product from the supplier this module holds the details
about Invoice Number, Product Name, Purchase Quantity, Purchase Date and Total Amount.
Here we can edit the Purchased product’s quantity update it.
STOCK
To maintain the stock this module holds about the Product id, Product Name and
Stock Remaining. And also generate a Report based on the month.
9
CHAPTER 4
CODE TESTNG:
The quality of the applicationcan and normally does vary widely from system to
system but some of the common quality attributes include reliability, stability, portability,
maintainability and usability. Testing objectives includes. Testing is a process of executing a
program with the intent of finding an error. A good test case is one that has a high probability
of finding an as yet undiscovered error. A successful test is one that uncovers an as yet
undiscovered error.Testing should systematically uncover different classes of errors in a
minimum amount of time and with a minimum amount of effort. A secondary benefit of
testing is that it demonstrates that the software appears to be working as stated in the
specifications.The data collected through testing can also provide an indication of the
software's reliability and quality. But, testing cannot show the absence of defect -- it can only
show that software defects are present.
VALIDATION TESTING:
10
FILE PROTECTION:
The various files and database tables are also highly secured in this system. The data
encryption standards engine is attached to all files and database tables associated with the
system, which will facilitate encryption and decryption of files. Backup of the system are also
tack en as a preventive measure.
SYSTEM TESTING
After each program passes its own test, it is linkage to the other programs is
scrutinized with a program integration test. This ensures that the program work together as
intended. Before the implementation phase the designed system should be tested with raw
data to ensure that all modules of the system work correctly and satisfactorily. If some bug is
found they can be removed before the implementation phase. The testing has the four kind of
testing that is as follows.
White box testing, sometimes called glass-box testing is a test case design method that
uses the control structure of the procedural design to derive test cases. Using white box
testing methods, the software engineer can derive test cases.
Guarantee that all independent paths within a module have exercised at least once.
Exercise all logical decisions on their true and false sides.
Execute all loops at their boundaries and within their operational bounds.
Exercise internal data structures to ensure their validity
Black box testing, also called behavioural testing, focuses on the functional
requirements of the software. That is, black box testing enables the software engineer to
derive sets of input conditions that will fully exercise all functional requirements for a
program. Black box testing is not an alternative to white box techniques. Rather it is a
complementary approach that is likely to uncover a different class of errors than white box
methods. Black box testing attempts to find errors in the following categories.
11
SYSTEM IMPLEMENTATION
12