SlideShare a Scribd company logo
1 of 31
STATE UNIVERSITY OF ZANZIBAR-SCHOOL OF BUSINESS
PROJECT REPORT
SUPERVISOR: Dr. KHAMIS ABDUL-LATIF KHAMIS
COURSE: BACHELOR DEGREE IN IT WITH ACCOUNTING
STUDENT NAME: SUDI AHMAD SIJALI
REG No. 15/BIT/023
PROJECT TITLE: PHARMACYMANAGEMENTSYSTEM
DEPARTMENT: INFORMATIONTECHNOLOGY
i
DECLARATION
I hereby declare that, this is my own work and it has never been submitted to any institution
of higher learning for any award. This explains why all citation there is dully acknowledged
for in the reference section.
Signature ………………… Date……………....
Sudi A. Sijali
(Student)
ii
Abstract
Nowadays, Pharmacy management system is one of the most essential tools that are mostly
used in medical store in Tanzania; it is mostly used to manage pharmacy related activities
such as medical inventory, record keeping, sales management as well as managing the drug
stock and information of the expired medicines. Many pharmacies in Tanzania are still
operating manually; they don’t have adequate software to manage their daily activities. It
needs the pharmacist assistant to check the expired date of the medicine twice a week, and it
can take a lot of time to find out whether certain medicine are out of stock.
In this project we tried to develop a computerised and web based Pharmacy management
system. Our main intention is to allow this application to be used in most retailing pharmacies
in Tanzania, where a small point of customization will be required to each pharmacy in the
implementation period. This system is designed to overcome all challenges related to the
management of medicine that were used to be handled locally and manually.
Pharmacy management system has its own significance to the retail pharmacy shops in
Tanzania. Using this system, it will help us to records all transaction made at the daily sales,
recognise all debtors, customers, employees, balance stock, etc. It will manage all activities
around the shop that increases productivity and maximize profit, it will also minimizing the
risk of getting loss because all transactions are recorded to the system.
SUMMARY
Pharmacy management system is designed to improve the accuracy, enhance safety and
efficiency in the pharmaceutical store. It is a computer based system which helps the
Pharmacist to improve inventory management, cost, medical safety etc.
Pharmacy management system was developed to ensure the security of information and
reliability of Pharmacy records when accessing and providing services to the customers. The
information gathered during the data collection was properly analysed and the results
provided the basis for the new system. The system was tested and found to be functional and
the outputs produced by this system were encouraging. The application will hence reduce the
loss of information unlike the existing system and also information will be processed fast.
iii
TECHNOLOGY
SOFTWARE OR TOOLS
The tools that I have used in developing this System is:-
 Sublime, Notepad++
 Wampserver
 Adobe Photoshop
 Google chrome,Firefox,Internet Explorer
 Bootstrap Framework
 FPDF Framework
 Microsoft word for project documentation
 JQuery
 MYSQL
HARDWARE REQUIREMENTS
1. Personal computer with at least
 At least 4GB of RAM
 At least Hard disk (300GB, 500GB .etc.)
 At least Processor 2.7GHZ
2. Printer
iv
ACKNOWLEDGEMENTS
Firstly, I would like to give my great and lovely thanks to Almighty God (S.W) for blessing
me with strong and comfortable health as well as courage for the accomplishment of my
project report.
Special thanks go to my Project supervisor Dr. KHAMIS ABDUL-LATIF KHAMIS, for his
contribution on my project since I have started up to end for support, advice and knowledge
in order to achieve and complete the project successfully.
Many thanks goes to my beloved lecturer from Zanzibar institute of Financial administration
(ZIFA) which is known as a school of business under the state university of Zanzibar(SUZA)
at the department of information technology that have taught me to get the knowledge and
skills in information technology with account. My sincere gratitude toward all staff member
of SUZA and ZIFA, we do really appreciate their support and cooperation during my entire
life at University.
Finally, I would like to show my gratefulness to the School of Business of State University of
Zanzibar members of staffs for their great ever forgotten contribution for sacrificing their
resources, time and mind without any regretful even at the page proof stage.
v
Contents
DECLARATION ...............................................................................................................................i
Abstract.......................................................................................................................................ii
ACKNOWLEDGEMENTS..........................................................................................................iv
TABLE OF FIGURES...................................................................................................................... vii
ABRIVIATIONS ........................................................................................................................... viii
1 CHAPTER ONE....................................................................................................................... 1
1.1 Introduction.................................................................................................................. 1
1.2 Background of the study ................................................................................................ 1
1.3 Problem statement .........................................................................................................2
1.4 Objective of the project..................................................................................................3
1.5 Significance of the study ................................................................................................ 3
1.6 Scope............................................................................................................................ 3
2 Chapter two.......................................................................................................................... 5
Literature review....................................................................................................................... 5
2.1 Theoretical review. ........................................................................................................5
2.2 EMPARICAL REVIEW................................................................................................ 5
2.3 Feasibility Study............................................................................................................. 6
2.3.1 Operational feasibility............................................................................................. 6
2.3.2 Technical feasibility ................................................................................................ 7
2.3.3 Cost/Benefit Analysis.............................................................................................. 7
3 CHAPTER Three.................................................................................................................. 8
3.1 Methodology ................................................................................................................. 8
3.2 Planning........................................................................................................................ 8
3.3 System Analysis ............................................................................................................ 9
3.4 System Design............................................................................................................... 9
3.5 Preliminary or General Design:....................................................................................... 9
3.6 Structured or Detailed Design:........................................................................................ 9
3.7 Implementation............................................................................................................ 10
3.8 Coding ........................................................................................................................ 10
3.9 Testing........................................................................................................................ 10
3.10 Program test................................................................................................................ 10
3.11 System Test................................................................................................................. 10
3.12 Maintenance................................................................................................................ 10
vi
3.13 Studying the performance............................................................................................. 11
3.14 Targeted participants.................................................................................................... 11
3.15 System Architecture..................................................................................................... 11
4 CHAPTER 4....................................................................................................................... 12
4.1 Information gathering techniques................................................................................. 12
Brainstorming:.................................................................................................................... 12
4.2 Functional requirement................................................................................................ 12
4.3 Non-Functional Requirements...................................................................................... 12
5 CHAPTER 4.......................................................................................................................... 13
5.1 SYSTEMDESIGN........................................................................................................... 13
5.2 Case model of proposed system implemented ................................................................ 13
6 DATABASE MODELLING ....................................................................................................... 14
6.1 Entity Relationship Diagram......................................................................................... 14
7 CHAPTER 5....................................................................................................................... 15
7.1 Database implementation ............................................................................................. 15
7.2 Testing........................................................................................................................ 15
7.2.1 Components testing.............................................................................................. 15
7.2.2 System testing...................................................................................................... 16
7.3 User Interfaces............................................................................................................. 17
7.4 What is covered from requirements............................................................................... 18
7.5 What is not covered ..................................................................................................... 19
8 CHAPTER 6.......................................................................................................................... 20
8.1 Conclusion .................................................................................................................. 20
8.2 Recommendations........................................................................................................ 20
8.3 Limitations.................................................................................................................. 20
8.4 References................................................................................................................... 21
vii
TABLE OF FIGURES
Figure 1 Case Diagram of current system.................................................................................. 13
Figure 2Case model of proposed syste......................................................................................... 13
Figure 3 Entity Relation Diagram.................................................................................................. 14
Figure 4 Internal Database Schema.............................................................................................. 15
Figure 5 Dashboard..................................................................................................................... 17
Figure 6 Login Page..................................................................................................................... 17
Figure 7 Sample of report............................................................................................................ 18
Figure 8 Sales Point..................................................................................................................... 18
viii
ABRIVIATIONS
SUZA- State University of Zanzibar
PHP- Hypertext Pre-processor (earlier called, Personal Home Page)
HTML- Hypertext Markup Language
DFD- Data flow Diagram
CSS- Cascading Style Sheets
SDLC- System Development life cycle
PMS-Pharmacy Management System
MYSQL- Michael “Monty” Structured Query Language
LIST OF TABLES
ix
Table 1 Cost..................................................................................... Error! Bookmark not defined.
Table 2 Component Testing......................................................................................................... 15
Table 3 System Testing................................................................................................................ 16
1
1 CHAPTER ONE
1.1 Introduction
This project concerned about developing a Pharmacy Management System that will be used
for retail and wholesale pharmacies. The purpose of this project is to manage all data derived
for a pharmacy to maintain their business through the system rather than recording their data
manually which is more risk to the business to maintain and to avoid loss. According to my
feasibility study of different pharmacies in Zanzibar and Main Land I have reached different
pharmacies and recognized that most of them they recording their data manually through
book of accounts. This type of recording data it makes them to incurred more loss and they
are not able to determine if they incurred loss or not for those who having a large stock of
medicine. There are a lot of discrepancies of items in the stock, it is hard for them even to
recognise their all customer’s records; they cannot have even their weekly, monthly or a
yearly report easily because of recording manually. Due to this challenges which cause to
minimize a business profit I became with solution on how they can reduce risk and maximize
their profit through Pharmacy management system.
1.2 Backgroundof the study
Pharmacy management system is a system that consists of data entry, retrieval and
monitoring stock, sale, customer records, debtor’s and management administrator’s records
and determination of minimum quantity of each drug. String searching technique also applied
in this system. This technique is referring by drugs name, drug code and description of drugs.
Besides that, the system also provides two types of methods which are Quantity and Expire
date of drugs. This system always checking the date to remind the sales man if the certain
drug was expired and will be triggered to remind the sale man if the certain of the drugs
reached the minimum quantity. This system enable administrator to control and monitor the
drugs stock effectively.
Due to the size and quantity service of the pharmacy, the pharmacy has a very large customer
base. The number of customers is quickly increases due to the increase of demand of drugs in
many areas. This situation makes the pharmacist to be busy and use a lot of time to manage
and control their business records. Meanwhile the pharmacist has to insure satisfaction in
services to keep their records effectively at a reasonable time.
2
Pharmacy management deals with managing the medicine stock and selecting the suitable
medicine needed by the customers. The core of pharmacist profession is the maintenance of
quality and the subsequent implication for medical monitor and control in the pharmacy
activities. The industry type of Pharmacy management system Medicine Selector for
Pharmacy management System, PMSSELMILLSAS or PMS is medical technology industry.
The domain of this project is information Technology in healthcare. Within the growth of the
information Communication Technology and Medical Technology, the system developers
take this opportunity to help the pharmacist to manage stocks and select the medicine using
computer program. PMS is developed to select the medicine for managing all of the medicine
in pharmacy and other activities related with a pharmacy. This system also managing the
selling process, customer records, debtors’ records and users’ records. The selling is mostly
in Malaysia, India, United State of America and South Africa etc. Addition, PMS provides
the information of the medicine that sold.
The module involve are medicine management module, medicine search module, selling
process module, medicine list module, user authenticate module, user Registration module,
statistic of medicine sales module, date to date report module, and Report for all users when
they sold any items through the system.
1.3 Problem statement
Improving performance and efficiency in pharmacy shops is a major goal of Pharmacy
Management System. The transaction related to sales, maintaining of stocks records are
maintained manually at present. These are to be automated and an application is required to
relate of them relatively and logically so that the current system can be replaced and accepted
without major changes and problems. The application will provide quick access to the records
maintained and must reveal the important reviews about the business so that the growth can
be easily compared and will provide with the various reports showing the related details that
the important decisions could be taken easily.
The following are among of the problems that lead to propose creation and development of
Pharmacy Management System Software.
 There is no effectively management of information
 Discrepancies of stock items.
 It hard to determine stock balance.
3
 Hard and Time consuming on preparation of daily, weekly, monthly, and yearly
reports.
1.4 Objective of the project
The overall objective of this project is to establish a System for pharmacy shops so as to
improve the performance and efficiency of pharmacy shops management. In order to
achieve this goal effectively, there are some specific objectives should be implemented;
The following are specific objectives for this project.
 To provide easily accessibility of customers management
 To provide easily accessibility of sales reports
 To provide easily accessibility of stock reports
 To provide accessibility of debtors registration and review all your debtors
 To provide easily accessibility of Employees records etc.
 To provide easily accessibility of printing and prepare invoices for customers
 Printing of customers, debtors, and employees, sales, Purchases and all inventory
reports.
 To minimise human errors.
 To provide optimal drugs inventory management by monitoring the drugs’
movement in the pharmacy unit.
1.5 Significance of the study
Pharmacy management system has its own significance to the pharmacy shops. Using this
system, help to records all transaction made at the daily sales, it help to recognise all
debtors, customers, employees, balance stock, etc. It manage all activities around the shop
that increases productivity and maximize profit because a system is minimizing the risk of
getting loss because all transaction recorded to the system and viewed if needed and the
whole reports of the business will be shown at any time needed to be done.
1.6 Scope
The user of this system is being able to manage all necessary activities of the pharmacy
shop. The information management that provided by the system is a great advantage to
reduce records errors associated with pharmacy shops.
The system is handling all aspects of the inventory control function. It allow the
Administrator, Managers and Stock Managers to records new batches of drugs delete
4
obsolete drugs and modify the current dosage and indications of a drug in the database.
Furthermore, the system will make the process of stock replenishment to be easily.
On the other hand, PMS is able to generate reports on the list of drugs in the stock for a
given period of time. Also a system allow to know the expire date of drugs from early
expire date to late expired in the stock. Although a Sales Man is not able to delete, or
update any items to database because he/she has no authority to do so, even to view or
print any report, but the system allow him/her to sale and to see which items sold at the
time.
Pharmacy Management System covered the following areas.
 Customers management
 Managers management
 Employees management
 Sales management
 Debtors management
 Stock management
 And reports management
5
2 Chapter two
Literature review.
The main goal of Pharmacy management system is to manage all records and transaction
within the inventory and managing of sales. Pharmacy management System is a very
effective tool for an organization to be efficient in business management. The traditional way
of managing sales and inventory is performed by using a pen and a paper to write down the
type and quantity of the stock. But errors in inventory records still exist even when the
management uses IT systems and product data capturing technologies to improve the
inventory systems. Inventory managers have to face inaccuracy of inventory records either at
the store or at the warehouse level. In order to improve accuracy of inventory checking,
people started using Auto ID technologies. In EPC global Report, Auto ID technologies are
defined as the host of technologies that are used to help machines to identify objects. It is
about identifying items, capturing all information about the items, sending and storing those
data into a computer with minimal human intervention.
2.1 Theoretical review.
Pharmacy Management system is a web base system that works as a website to manage and
functioning all pharmacy activities through a web server (Apache). A web page is what you
see on the screen when you type in a web address, click on a link, or put a query in a search
engine. A web page can contain any type of information, and can include text, colour,
graphics, animation and sound.
When someone gives you their web address, it generally takes you to their website's home
page, which should introduce you to what that site offers in terms of information or other
services. From the home page, you can click on links to reach other sections of the site. A
website can consist of one page, or of tens of thousands of pages, depending on what the site
owner is trying to accomplish.
2.2 EMPARICAL REVIEW
Over the past 40 years, information technology has had a major impact on the working lives
of millions of people. Many industries have embraced computer technology because of the
benefits of automated information processing. These include enabling routine, repetitive and
monotonous tasks to be conducted with consistent accuracy; standardisation and consistent
use of terminology and nomenclature; and mass customisation (the capacity of information
6
technology to provide services to a large population, yet in a way that can be customised to
the individual).
For prescribers and pharmacists, IT can enable the storage of structured sales records,
facilitate the electronic prescribing, customers and management of medicines, automate the
handling of medicines in the supply chain and provide tools for monitoring the efficacy and
safety of medicines in the inventory. IT can therefore improve pharmacy management, enable
professionals to provide high quality services and help to provide accuracy data through the
system that will be able to handle all necessary activities in the pharmacy E.g. sales and stock
reports.
2.3 Feasibility Study
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.
2.3.1 Operational feasibility
People are inherently resistant to change, and computers have been known to facilitate
change. An estimate should be made of how strong a reaction the user staff is likely to have
toward the development of a computerized system. It is common knowledge that computer
installations have something to do with turnover, transfers, retraining, and changes in
employee job status. Therefore, it is understood that the introduction of a candidate system
requires special effort to educate, sell and train the staff on new ways of conducting business.
7
2.3.2 Technical feasibility
Technical feasibility centres around the existing computer system (hardware, software, etc.)
and to what extend it can support the proposed addition. For example, if the current computer
is operating at 80 per cent capacity – an arbitrary ceiling – then running another application
could overload the system or require additional hardware. This involves financial
considerations to accommodate technical enhancements. If the budget is a serious constraint,
then the project is judged not feasible.
2.3.3 Cost/Benefit Analysis
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 on-going effort
that improves in accuracy at each phase in the system life cycle.
8
3 CHAPTER Three
3.1 Methodology
A methodology is the combination of logically related methods and step by step techniques
for successful planning, control and delivery of the project. It is a scientifically-proven,
systematic and disciplined approach to project development and implementation.
Approach that will be used in System Development.
In this project I have used System Development Life Cycle (SDLC) Methodology. System
Development life cycle (SDLC) is a traditional methodology for developing maintaining and
replacing information system. This methodology consists of different phases that describe the
procedures for successful system development.
 Planning
 Analysis
 Design
 Implementation and
 And Maintenance
3.2 Planning
It is the process of identifying problems, opportunities, and objectives. This phase required
the analysts to look honestly at what is occurring in a business. Then, together with other
organizational members, the analyst pinpoints problems. Identifying objectives is also an
important component of the first phase. The analyst first discovered what the business is
trying to do. Then the analyst was able able to see whether some aspect of information
systems applications can help the business reach its objectives by addressing specific
problems or opportunities.
Activities in this phase consist of
 interviewing user management
 Summarizing the knowledge obtained
 Estimating the scope of the project and
 Documenting the results
The output of this phase is a feasibility report containing a problem definition and
summarizing the objectives. Management must then make a decision on whether to proceed
with the proposed project
9
3.3 System Analysis
It is a process of collecting factual data, understand the processes involved, identifying
problems and recommending feasible suggestions for improving the system functioning. This
involves studying the business processes, gathering operational data, understand the
information flow, finding out bottlenecks and evolving solutions for overcoming the
weaknesses of the system so as to achieve the organizational goals. System Analysis also
includes subdividing of complex process involving the entire system, identification of data
store and manual processes.
3.4 System Design
It is the most crucial phase in the developments of a system. The logical system design
arrived at as a result of systems analysis is converted into physical system design. Normally,
the design proceeds in two stages:
3.5 Preliminary or General Design:
In the preliminary or general design, the features of the new system are specified. The costs
of implementing these features and the benefits to be derived are estimated. If the project is
still considered to be feasible, we move to the detailed design stage.
3.6 Structured or Detailed Design:
In the detailed design stage, computer oriented work begins in earliest. At this stage, the
design of the system becomes more structured. Structure design is a blue print of a computer
system solution to a given problem having the same components and inter-relationships
among the same components as the original problem. There are several tools and techniques
used for describing the system design of the system.
These tools and techniques are:
 Flowchart
 Data flow diagram (DFD)
 Data dictionary
 Structured English
 Decision table
 Decision tree
The system design involved:
 Defining precisely the required system output
 Determining the data requirement for producing the output
 Determining the medium and format of files and databases
 Devising processing methods and use of software to produce output
 Determine the methods of data capture and data input
 Designing Input forms
 Designing Codification Schemes
 Detailed manual procedures
10
 Documenting the Design
3.7 Implementation
After having the user acceptance of the new system which has developed, the implementation
phase began. Implementation is the stage of a project during which theory is turned into
practice. The major steps involved in this phase are:
3.8 Coding
The system design needed to be implemented to make it a workable system. This demands
the coding of design into computer understandable language example programming language.
This is also called the programming phase in which the programmer converts the program
specifications into computer instructions, which we refer to as programs. It is an important
stage where the defined procedures are transformed into control specifications by the help of
a computer language.
3.9 Testing
Before actually implementing the new system into operation, a test run of the system has
done for removing the bugs, if any. It is an important phase of a successful system. After
codifying the whole programs of the system, a test plan should be developed and run on a
given set of test data. The output of the test run should match the expected results.
Sometimes, system testing is using the test data following test run are carried out:
3.10 Program test
When the programs coded, compiled and brought to working conditions, it was individually
tested with the prepared test data. Any undesirable happening has been noted and debugged
(error corrections)
3.11 System Test
After carrying out the program test for each of the programs of the system and errors
removed, then system test has done. At this stage the test has been done on actual data. The
completed system has been executed on the actual data. At each stage of the execution, the
results or output of the system was analysed. During the result analysis, was found that the
outputs are not matching the expected output of the system. In such case, the errors in the
particular programs has identified and fixed and further tested for the expected output.
3.12 Maintenance
It is necessary to eliminate errors in the system during its working life and to tune the system
to any variations in its working environments. It has been seen that there are always some
errors found in the systems that has noted and corrected.
11
It also means the review of the system from time to time. The review of the system is done
for:
 Knowing the full capabilities of the system
 Knowing the required changes or the additional requirements
3.13 Studying the performance.
If a major change to a system has been needed, a new project was being sated to carry out the
change. The new project has been preceded through all the above life cycle phases.
3.14 Targeted participants.
The system target for the special management of pharmacy activities that able to manage
stocks, sales, customers, debtors, and reports. The system helps to handle pharmacy activities
and to improve efficiency of works and to reduce risks in discrepancies of items in the stock.
Administrator, managers, and stock managers are able to delete, review, update, and add all
items in the database, and printing of reports needed.
3.15 System Architecture
12
4 CHAPTER 4
4.1 Information gatheringtechniques
Managing information involves gathering and distributing necessary information and
assimilating them on the project management activities and processes. The information
gathering techniques are repeated processes that are used to create and organize data across
different kinds of sources. One of information gathering techniques I have used is:
Brainstorming:
I have used method to get an idea of this project. All ideas are generated with the help of a
facilitator through an open discussion and mass interviewing techniques. Commonly, the
brainstorming technique has been conducted during a scheduled meeting with peers,
individual brainstorming, and even at an informal meeting.
4.2 Functionalrequirement
There are functions done by the system such as: the necessary information of drugs, prepare
profit and loss statement, customer records, debtors records, preparing of invoices, Calendar,
sales records, stock management, gives daily reports, easily searching of medicine, Update,
delete and printing all reports within the system.
4.3 Non-FunctionalRequirements
Pharmacy Management system is able to operate in the following characteristics.
 Any familiar in using windows operation can operate the system since it have user
friendly and easy to use user interface.
 Reliability: The pharmacy system is available based on the user needs, can work
properly and do transactions efficiently including safe management of the pharmacy.
The pharmacy system is password protected to change things on the system. Here the
pharmacist Manager control over the system by login to the pharmacy system. Any
user cannot use the system without registered by the Administrator and all result data
is protected and controlled by the Administrator.
13
5 CHAPTER 4
5.1 SYSTEM DESIGN
PEOCESS MODELLING
Case diagram of how current system is implemented
Figure 1 Case Diagram of current system
5.2 Case model of proposedsystem implemented
Figure 2Case model of proposed system
14
6 DATABASE MODELLING
6.1 Entity Relationship Diagram
Figure 3 Entity Relation Diagram
15
7 CHAPTER 5
7.1 Database implementation
Internal Database schema
Figure 4 Internal Database Schema
7.2 Testing
7.2.1 Components testing
Component testing is a method where testing of each component in an application is done
separately.
Test Checklist
Table 1 Component Testing
Procedure Pass/Fail(P/F) Actual Result/Comment
Functionality
Correct errormessage frompropertiesfile
displays P
Error message are displaying
Eg.invalidE-mail validation
Drop downboxeshave correctvalues P All are correct
Custom Menus
Have all itemsin all custom menusbeen
tested? P All menuare functioningrespectively
CodingStandards & Practices
16
Ensure Properusage of style sheets(.css) P CSS have beenused properly
Maxlengthpropertyshouldbe setonall
textbox controls P
Textbox controls the maximumnumber
incorrespondingfields
Code shouldbe readable andeasyto
follow P
All code are arrange and commentare
placedineach stage
7.2.2 System testing
Test Checklist
Table 2 System Testing
Procedure
Pass/Fail
(P/F) Actual Result/Comment
Basic Application Testing
Handles posting functions correctly P All data are postedcorrectly
Doeseveryfieldhave the correctfield
label? P
All fieldlabeledcorrectly
Login validation P Detectingwrongusername and password
Data validation P All textandnumbersinputare respondingcorrectly
Delete/Update and Insert P All data can be deleted/updated/insertedcorrectly
Handles editing functions correctly P All editingare functioning
Handles changes to screen resolution
(640x480, 800x600) P
Application functions correctly at either screen
resolution
Print SystemTesting
Prints to printers P Prints all documents as intended
Prints to a network printer P Prints to all network printers
Printingreports P All reportsare printedintopdf style
Are final reporttotalscorrect? P All final reportsare correctly
17
7.3 User Interfaces
Dashboard System
Figure 5 Dashboard
Login Page
Figure 6 Login Page
18
Sample of System PDF Report
Figure 7 Sample of report
Sales point of Items
Figure 8 Sales Point
7.4 What is coveredfrom requirements
According to the user requirement this software is able to handle stock, sales, employees
records, asset register, expenses, register, printing reports both through pdf and excel, chat
room among the users etc. and also administrator is able to add items, delete, update and to
activate or de-activate users who is not needed to access in the system for a certain period of
time. The following are the modules of the system in each user.
Modules Description:
It has been modularized into following modules.
• Administrator Module
19
• Pharmacist Module
• Manager Module
• Stock Manager Module
Administrator Module, Manager Module and Stock Module:
Administrator, Manager and Stock manager has the same authority to access the system in
the following modules:
• Pharmacist
In that Admin can add new pharmacist and can view the pharmacists list. And He has the
rights of delete Pharmacist Details.
• Stock
In that Admin can add new items and can view the Details of items and He has the rights
of deletes and updates all details in the stock.
• Sales
In that Admin can view the sales Details of all items and He has the rights of deletes and
updates all sales.
• Reports
In that Admin can view all reports within the system.
• Employees
In that Admin can add new Employee and can view the Details of employees and He has
the rights of deletes and updates all details
• Asset
In that Admin can add new asset and can view the Details of assets and He has the rights
of deletes and updates all details.
• Sales Returns
In that Admin can record sales returns and can view the Details of items and He has the
rights of deletes and updates all details.
Pharmacist Module
Pharmacist Module used to sell drugs and to select items from the stock in order to prepare
them for sells.
7.5 What is not covered
There are several features that can be added in this software to facilitate other information
around the business like invoice, order to supplier, recording all customers who have been
bought items to enhance the market through customer details. Also administrator is not able
to identify the users who are online or logged in the system in a current time. If these features
will be added within the system it will make it more efficient and can facilitate many issues
concerning the business
20
8 CHAPTER 6
8.1 Conclusion
Pharmacy management system is actually a software which handle the essential data and save
the data and actually about the database of a pharmacy and its management. This software
helps in effectively management of the pharmaceutical store or shop. It provides the statistics
about medicine or drugs which are in stocks which data can also be updated and edited. It
works as per the requirement of the user and have options accordingly. It allow user to enter
manufacturing as well as the expiry date of medicine placing in stock and for sales
transaction. This software also has ability to print reports and receipts etc. There is other
function available too. The main purpose is effectively and easily handling of pharmacy data
and its management
8.2 Recommendations
Designing this application (Pharmacy management system) is not an easy task. It all started
from the requirement gathering and passes through so many other stages before completion.
Based on the benefits of this system and tremendous value it will add to customer-user
satisfaction, the below recommendation will be considered; It is recommended that the new
system should be used with the necessary specifications of the system requirements and
provision for an uninterrupted power supply should be made available throughout the hours
of operation of the pharmacy to avoid power outage. There should also be basic computer
knowledge for the users of the software. It is recommended that the software be improved
especially in areas of accounting as it will be of great impact to the development of retail
pharmacy.
8.3 Limitations
A number of limitations were encountered in the course of preparing this research work. One
of such was in the creation of the tables in the database of the system. Due to the size of the
system, many tables had to be created to accommodate all the data required in the
management system. Also, implementing security features on the system was among of
challenges to make sure that people will not be able to access information without
authorisation from system administrator and to insure user are using unique password and
using a strong password not less than five numbers.
21
8.4 References
Barbara Griggs. Green Pharmacy: The History and Evolution of Western Herbal Medicine,
Second Edition. Viking press, (1982). Pg. 93-97.
History, Fourth Edition. Trade paperback, Pharmaceutical press (2008). Pg. 127.
George A. Bender. Great moments in Medicine, Cambridge university press (1967). Pg. 118.

More Related Content

What's hot

Pharmacy Management System
Pharmacy Management SystemPharmacy Management System
Pharmacy Management SystemAI Publications
 
Pharmacy management
Pharmacy managementPharmacy management
Pharmacy managementRasel Khan
 
App based e-medicare(online Pharmacy Management system)
App based e-medicare(online Pharmacy Management system)App based e-medicare(online Pharmacy Management system)
App based e-medicare(online Pharmacy Management system)Jahidul Islam
 
Hospital Management System
Hospital Management SystemHospital Management System
Hospital Management Systemidowume
 
Library Management System Waterfall Model
Library Management System Waterfall ModelLibrary Management System Waterfall Model
Library Management System Waterfall Modelmitwa1990
 
Pharmacy management system
Pharmacy management systemPharmacy management system
Pharmacy management systemDeloarHossain9
 
Hospital Management System proposal
Hospital Management System proposalHospital Management System proposal
Hospital Management System proposalChandresh Prasad
 
Online Food Ordering System
Online Food Ordering SystemOnline Food Ordering System
Online Food Ordering SystemAnkita Jangir
 
Hospital mangement system report file
Hospital mangement system report fileHospital mangement system report file
Hospital mangement system report fileNausheen Hasan
 
PROJECT-HOSPITAL MANAGEMENT SYSTEM CHAP. 1 TO 4
PROJECT-HOSPITAL MANAGEMENT SYSTEM CHAP. 1 TO 4PROJECT-HOSPITAL MANAGEMENT SYSTEM CHAP. 1 TO 4
PROJECT-HOSPITAL MANAGEMENT SYSTEM CHAP. 1 TO 4NICHOLAS RATEMO
 
Uml diagram for_hospital_management_system
Uml diagram for_hospital_management_systemUml diagram for_hospital_management_system
Uml diagram for_hospital_management_systemPradeep Bhosale
 
Online shopping Report
Online shopping ReportOnline shopping Report
Online shopping ReportPragnya Dash
 
Hospital management system project
Hospital management system projectHospital management system project
Hospital management system projectHimani Chopra
 
Pharmacy management system by Asiqul Islam
Pharmacy management system by Asiqul IslamPharmacy management system by Asiqul Islam
Pharmacy management system by Asiqul IslamAshiQulIslam34
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management Systemkataria Arvind
 
Hospital Management System
Hospital Management SystemHospital Management System
Hospital Management SystemRANJIT SINGH
 
Development of-pharmacy-management-system
Development of-pharmacy-management-systemDevelopment of-pharmacy-management-system
Development of-pharmacy-management-systemJoy Sarker
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Projecthani2253
 

What's hot (20)

Pharmacy Management System
Pharmacy Management SystemPharmacy Management System
Pharmacy Management System
 
Pharmacy management
Pharmacy managementPharmacy management
Pharmacy management
 
App based e-medicare(online Pharmacy Management system)
App based e-medicare(online Pharmacy Management system)App based e-medicare(online Pharmacy Management system)
App based e-medicare(online Pharmacy Management system)
 
Hospital Management System
Hospital Management SystemHospital Management System
Hospital Management System
 
Library Management System Waterfall Model
Library Management System Waterfall ModelLibrary Management System Waterfall Model
Library Management System Waterfall Model
 
Pharmacy management system
Pharmacy management systemPharmacy management system
Pharmacy management system
 
Hospital Management System proposal
Hospital Management System proposalHospital Management System proposal
Hospital Management System proposal
 
Online Food Ordering System
Online Food Ordering SystemOnline Food Ordering System
Online Food Ordering System
 
Hospital mangement system report file
Hospital mangement system report fileHospital mangement system report file
Hospital mangement system report file
 
PROJECT-HOSPITAL MANAGEMENT SYSTEM CHAP. 1 TO 4
PROJECT-HOSPITAL MANAGEMENT SYSTEM CHAP. 1 TO 4PROJECT-HOSPITAL MANAGEMENT SYSTEM CHAP. 1 TO 4
PROJECT-HOSPITAL MANAGEMENT SYSTEM CHAP. 1 TO 4
 
HOSPITAL MANAGEMENT SYSTEM project report
HOSPITAL MANAGEMENT SYSTEM project reportHOSPITAL MANAGEMENT SYSTEM project report
HOSPITAL MANAGEMENT SYSTEM project report
 
Uml diagram for_hospital_management_system
Uml diagram for_hospital_management_systemUml diagram for_hospital_management_system
Uml diagram for_hospital_management_system
 
grocery management system
grocery  management systemgrocery  management system
grocery management system
 
Online shopping Report
Online shopping ReportOnline shopping Report
Online shopping Report
 
Hospital management system project
Hospital management system projectHospital management system project
Hospital management system project
 
Pharmacy management system by Asiqul Islam
Pharmacy management system by Asiqul IslamPharmacy management system by Asiqul Islam
Pharmacy management system by Asiqul Islam
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management System
 
Hospital Management System
Hospital Management SystemHospital Management System
Hospital Management System
 
Development of-pharmacy-management-system
Development of-pharmacy-management-systemDevelopment of-pharmacy-management-system
Development of-pharmacy-management-system
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Project
 

Similar to Pharmacy management system

Proposal for uwata_pharmacy
Proposal for uwata_pharmacyProposal for uwata_pharmacy
Proposal for uwata_pharmacyITNet
 
FIRST SEMESTER REAL PRESENTATION.pptx
FIRST SEMESTER REAL PRESENTATION.pptxFIRST SEMESTER REAL PRESENTATION.pptx
FIRST SEMESTER REAL PRESENTATION.pptxMaxipinco
 
CLINICAL_MANAGEMENT_SYSTEM_PROJECT_DOCUM.docx
CLINICAL_MANAGEMENT_SYSTEM_PROJECT_DOCUM.docxCLINICAL_MANAGEMENT_SYSTEM_PROJECT_DOCUM.docx
CLINICAL_MANAGEMENT_SYSTEM_PROJECT_DOCUM.docxHussainiHamza1
 
Strategic ict & e business implementation
Strategic ict & e business implementationStrategic ict & e business implementation
Strategic ict & e business implementationKarthikSundaresanSub
 
University management system
University management systemUniversity management system
University management systemMohammad Sayem
 
HOSPITAL MANAGEMENT SYSTEMS: FEATURES, REQUIREMENTS AND BENEFITS
HOSPITAL MANAGEMENT SYSTEMS: FEATURES, REQUIREMENTS AND BENEFITSHOSPITAL MANAGEMENT SYSTEMS: FEATURES, REQUIREMENTS AND BENEFITS
HOSPITAL MANAGEMENT SYSTEMS: FEATURES, REQUIREMENTS AND BENEFITSwatercolorphotography
 
School management software proposal
School management software proposalSchool management software proposal
School management software proposalMohammad Sayem
 
Thelmas grocery store Inventory & POS
Thelmas grocery store Inventory & POSThelmas grocery store Inventory & POS
Thelmas grocery store Inventory & POSwacasr12
 
Phaemacy management system in php admin.pdf
Phaemacy management system in php admin.pdfPhaemacy management system in php admin.pdf
Phaemacy management system in php admin.pdfImmanImman6
 
HOSPITAL MANAGEMENT SYSTEM: FEATURES, REQUIREMENTS AND BENEFITS
HOSPITAL MANAGEMENT SYSTEM: FEATURES, REQUIREMENTS AND BENEFITSHOSPITAL MANAGEMENT SYSTEM: FEATURES, REQUIREMENTS AND BENEFITS
HOSPITAL MANAGEMENT SYSTEM: FEATURES, REQUIREMENTS AND BENEFITSwatercolorphotography
 
the influence of computerized accounting on financial reporting in Microfinan...
the influence of computerized accounting on financial reporting in Microfinan...the influence of computerized accounting on financial reporting in Microfinan...
the influence of computerized accounting on financial reporting in Microfinan...Eliot bama
 
Data Security in Pharmaceuticals and Healthcare: Analysis of necessary Web Ap...
Data Security in Pharmaceuticals and Healthcare: Analysis of necessary Web Ap...Data Security in Pharmaceuticals and Healthcare: Analysis of necessary Web Ap...
Data Security in Pharmaceuticals and Healthcare: Analysis of necessary Web Ap...PavanPardeshi1
 
How Clinic Management Software dubai Helps Improve Your Productivity.pptx
How Clinic Management Software dubai Helps Improve Your Productivity.pptxHow Clinic Management Software dubai Helps Improve Your Productivity.pptx
How Clinic Management Software dubai Helps Improve Your Productivity.pptxRiyafathima18
 
PAMC IT PROJECT
PAMC IT PROJECTPAMC IT PROJECT
PAMC IT PROJECTvarun p v
 

Similar to Pharmacy management system (20)

Proposal for uwata_pharmacy
Proposal for uwata_pharmacyProposal for uwata_pharmacy
Proposal for uwata_pharmacy
 
Health information card
Health information cardHealth information card
Health information card
 
FIRST SEMESTER REAL PRESENTATION.pptx
FIRST SEMESTER REAL PRESENTATION.pptxFIRST SEMESTER REAL PRESENTATION.pptx
FIRST SEMESTER REAL PRESENTATION.pptx
 
ppt
pptppt
ppt
 
ppt
pptppt
ppt
 
CLINICAL_MANAGEMENT_SYSTEM_PROJECT_DOCUM.docx
CLINICAL_MANAGEMENT_SYSTEM_PROJECT_DOCUM.docxCLINICAL_MANAGEMENT_SYSTEM_PROJECT_DOCUM.docx
CLINICAL_MANAGEMENT_SYSTEM_PROJECT_DOCUM.docx
 
Strategic ict & e business implementation
Strategic ict & e business implementationStrategic ict & e business implementation
Strategic ict & e business implementation
 
University management system
University management systemUniversity management system
University management system
 
HOSPITAL MANAGEMENT SYSTEMS: FEATURES, REQUIREMENTS AND BENEFITS
HOSPITAL MANAGEMENT SYSTEMS: FEATURES, REQUIREMENTS AND BENEFITSHOSPITAL MANAGEMENT SYSTEMS: FEATURES, REQUIREMENTS AND BENEFITS
HOSPITAL MANAGEMENT SYSTEMS: FEATURES, REQUIREMENTS AND BENEFITS
 
Ravindra industrial training
Ravindra industrial trainingRavindra industrial training
Ravindra industrial training
 
Fyp report
Fyp reportFyp report
Fyp report
 
School management software proposal
School management software proposalSchool management software proposal
School management software proposal
 
Thelmas grocery store Inventory & POS
Thelmas grocery store Inventory & POSThelmas grocery store Inventory & POS
Thelmas grocery store Inventory & POS
 
Phaemacy management system in php admin.pdf
Phaemacy management system in php admin.pdfPhaemacy management system in php admin.pdf
Phaemacy management system in php admin.pdf
 
HOSPITAL MANAGEMENT SYSTEM: FEATURES, REQUIREMENTS AND BENEFITS
HOSPITAL MANAGEMENT SYSTEM: FEATURES, REQUIREMENTS AND BENEFITSHOSPITAL MANAGEMENT SYSTEM: FEATURES, REQUIREMENTS AND BENEFITS
HOSPITAL MANAGEMENT SYSTEM: FEATURES, REQUIREMENTS AND BENEFITS
 
the influence of computerized accounting on financial reporting in Microfinan...
the influence of computerized accounting on financial reporting in Microfinan...the influence of computerized accounting on financial reporting in Microfinan...
the influence of computerized accounting on financial reporting in Microfinan...
 
Data Security in Pharmaceuticals and Healthcare: Analysis of necessary Web Ap...
Data Security in Pharmaceuticals and Healthcare: Analysis of necessary Web Ap...Data Security in Pharmaceuticals and Healthcare: Analysis of necessary Web Ap...
Data Security in Pharmaceuticals and Healthcare: Analysis of necessary Web Ap...
 
How Clinic Management Software dubai Helps Improve Your Productivity.pptx
How Clinic Management Software dubai Helps Improve Your Productivity.pptxHow Clinic Management Software dubai Helps Improve Your Productivity.pptx
How Clinic Management Software dubai Helps Improve Your Productivity.pptx
 
PAMC IT PROJECT
PAMC IT PROJECTPAMC IT PROJECT
PAMC IT PROJECT
 
C111230
C111230C111230
C111230
 

Recently uploaded

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 

Recently uploaded (20)

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 

Pharmacy management system

  • 1. STATE UNIVERSITY OF ZANZIBAR-SCHOOL OF BUSINESS PROJECT REPORT SUPERVISOR: Dr. KHAMIS ABDUL-LATIF KHAMIS COURSE: BACHELOR DEGREE IN IT WITH ACCOUNTING STUDENT NAME: SUDI AHMAD SIJALI REG No. 15/BIT/023 PROJECT TITLE: PHARMACYMANAGEMENTSYSTEM DEPARTMENT: INFORMATIONTECHNOLOGY
  • 2. i DECLARATION I hereby declare that, this is my own work and it has never been submitted to any institution of higher learning for any award. This explains why all citation there is dully acknowledged for in the reference section. Signature ………………… Date…………….... Sudi A. Sijali (Student)
  • 3. ii Abstract Nowadays, Pharmacy management system is one of the most essential tools that are mostly used in medical store in Tanzania; it is mostly used to manage pharmacy related activities such as medical inventory, record keeping, sales management as well as managing the drug stock and information of the expired medicines. Many pharmacies in Tanzania are still operating manually; they don’t have adequate software to manage their daily activities. It needs the pharmacist assistant to check the expired date of the medicine twice a week, and it can take a lot of time to find out whether certain medicine are out of stock. In this project we tried to develop a computerised and web based Pharmacy management system. Our main intention is to allow this application to be used in most retailing pharmacies in Tanzania, where a small point of customization will be required to each pharmacy in the implementation period. This system is designed to overcome all challenges related to the management of medicine that were used to be handled locally and manually. Pharmacy management system has its own significance to the retail pharmacy shops in Tanzania. Using this system, it will help us to records all transaction made at the daily sales, recognise all debtors, customers, employees, balance stock, etc. It will manage all activities around the shop that increases productivity and maximize profit, it will also minimizing the risk of getting loss because all transactions are recorded to the system. SUMMARY Pharmacy management system is designed to improve the accuracy, enhance safety and efficiency in the pharmaceutical store. It is a computer based system which helps the Pharmacist to improve inventory management, cost, medical safety etc. Pharmacy management system was developed to ensure the security of information and reliability of Pharmacy records when accessing and providing services to the customers. The information gathered during the data collection was properly analysed and the results provided the basis for the new system. The system was tested and found to be functional and the outputs produced by this system were encouraging. The application will hence reduce the loss of information unlike the existing system and also information will be processed fast.
  • 4. iii TECHNOLOGY SOFTWARE OR TOOLS The tools that I have used in developing this System is:-  Sublime, Notepad++  Wampserver  Adobe Photoshop  Google chrome,Firefox,Internet Explorer  Bootstrap Framework  FPDF Framework  Microsoft word for project documentation  JQuery  MYSQL HARDWARE REQUIREMENTS 1. Personal computer with at least  At least 4GB of RAM  At least Hard disk (300GB, 500GB .etc.)  At least Processor 2.7GHZ 2. Printer
  • 5. iv ACKNOWLEDGEMENTS Firstly, I would like to give my great and lovely thanks to Almighty God (S.W) for blessing me with strong and comfortable health as well as courage for the accomplishment of my project report. Special thanks go to my Project supervisor Dr. KHAMIS ABDUL-LATIF KHAMIS, for his contribution on my project since I have started up to end for support, advice and knowledge in order to achieve and complete the project successfully. Many thanks goes to my beloved lecturer from Zanzibar institute of Financial administration (ZIFA) which is known as a school of business under the state university of Zanzibar(SUZA) at the department of information technology that have taught me to get the knowledge and skills in information technology with account. My sincere gratitude toward all staff member of SUZA and ZIFA, we do really appreciate their support and cooperation during my entire life at University. Finally, I would like to show my gratefulness to the School of Business of State University of Zanzibar members of staffs for their great ever forgotten contribution for sacrificing their resources, time and mind without any regretful even at the page proof stage.
  • 6. v Contents DECLARATION ...............................................................................................................................i Abstract.......................................................................................................................................ii ACKNOWLEDGEMENTS..........................................................................................................iv TABLE OF FIGURES...................................................................................................................... vii ABRIVIATIONS ........................................................................................................................... viii 1 CHAPTER ONE....................................................................................................................... 1 1.1 Introduction.................................................................................................................. 1 1.2 Background of the study ................................................................................................ 1 1.3 Problem statement .........................................................................................................2 1.4 Objective of the project..................................................................................................3 1.5 Significance of the study ................................................................................................ 3 1.6 Scope............................................................................................................................ 3 2 Chapter two.......................................................................................................................... 5 Literature review....................................................................................................................... 5 2.1 Theoretical review. ........................................................................................................5 2.2 EMPARICAL REVIEW................................................................................................ 5 2.3 Feasibility Study............................................................................................................. 6 2.3.1 Operational feasibility............................................................................................. 6 2.3.2 Technical feasibility ................................................................................................ 7 2.3.3 Cost/Benefit Analysis.............................................................................................. 7 3 CHAPTER Three.................................................................................................................. 8 3.1 Methodology ................................................................................................................. 8 3.2 Planning........................................................................................................................ 8 3.3 System Analysis ............................................................................................................ 9 3.4 System Design............................................................................................................... 9 3.5 Preliminary or General Design:....................................................................................... 9 3.6 Structured or Detailed Design:........................................................................................ 9 3.7 Implementation............................................................................................................ 10 3.8 Coding ........................................................................................................................ 10 3.9 Testing........................................................................................................................ 10 3.10 Program test................................................................................................................ 10 3.11 System Test................................................................................................................. 10 3.12 Maintenance................................................................................................................ 10
  • 7. vi 3.13 Studying the performance............................................................................................. 11 3.14 Targeted participants.................................................................................................... 11 3.15 System Architecture..................................................................................................... 11 4 CHAPTER 4....................................................................................................................... 12 4.1 Information gathering techniques................................................................................. 12 Brainstorming:.................................................................................................................... 12 4.2 Functional requirement................................................................................................ 12 4.3 Non-Functional Requirements...................................................................................... 12 5 CHAPTER 4.......................................................................................................................... 13 5.1 SYSTEMDESIGN........................................................................................................... 13 5.2 Case model of proposed system implemented ................................................................ 13 6 DATABASE MODELLING ....................................................................................................... 14 6.1 Entity Relationship Diagram......................................................................................... 14 7 CHAPTER 5....................................................................................................................... 15 7.1 Database implementation ............................................................................................. 15 7.2 Testing........................................................................................................................ 15 7.2.1 Components testing.............................................................................................. 15 7.2.2 System testing...................................................................................................... 16 7.3 User Interfaces............................................................................................................. 17 7.4 What is covered from requirements............................................................................... 18 7.5 What is not covered ..................................................................................................... 19 8 CHAPTER 6.......................................................................................................................... 20 8.1 Conclusion .................................................................................................................. 20 8.2 Recommendations........................................................................................................ 20 8.3 Limitations.................................................................................................................. 20 8.4 References................................................................................................................... 21
  • 8. vii TABLE OF FIGURES Figure 1 Case Diagram of current system.................................................................................. 13 Figure 2Case model of proposed syste......................................................................................... 13 Figure 3 Entity Relation Diagram.................................................................................................. 14 Figure 4 Internal Database Schema.............................................................................................. 15 Figure 5 Dashboard..................................................................................................................... 17 Figure 6 Login Page..................................................................................................................... 17 Figure 7 Sample of report............................................................................................................ 18 Figure 8 Sales Point..................................................................................................................... 18
  • 9. viii ABRIVIATIONS SUZA- State University of Zanzibar PHP- Hypertext Pre-processor (earlier called, Personal Home Page) HTML- Hypertext Markup Language DFD- Data flow Diagram CSS- Cascading Style Sheets SDLC- System Development life cycle PMS-Pharmacy Management System MYSQL- Michael “Monty” Structured Query Language LIST OF TABLES
  • 10. ix Table 1 Cost..................................................................................... Error! Bookmark not defined. Table 2 Component Testing......................................................................................................... 15 Table 3 System Testing................................................................................................................ 16
  • 11. 1 1 CHAPTER ONE 1.1 Introduction This project concerned about developing a Pharmacy Management System that will be used for retail and wholesale pharmacies. The purpose of this project is to manage all data derived for a pharmacy to maintain their business through the system rather than recording their data manually which is more risk to the business to maintain and to avoid loss. According to my feasibility study of different pharmacies in Zanzibar and Main Land I have reached different pharmacies and recognized that most of them they recording their data manually through book of accounts. This type of recording data it makes them to incurred more loss and they are not able to determine if they incurred loss or not for those who having a large stock of medicine. There are a lot of discrepancies of items in the stock, it is hard for them even to recognise their all customer’s records; they cannot have even their weekly, monthly or a yearly report easily because of recording manually. Due to this challenges which cause to minimize a business profit I became with solution on how they can reduce risk and maximize their profit through Pharmacy management system. 1.2 Backgroundof the study Pharmacy management system is a system that consists of data entry, retrieval and monitoring stock, sale, customer records, debtor’s and management administrator’s records and determination of minimum quantity of each drug. String searching technique also applied in this system. This technique is referring by drugs name, drug code and description of drugs. Besides that, the system also provides two types of methods which are Quantity and Expire date of drugs. This system always checking the date to remind the sales man if the certain drug was expired and will be triggered to remind the sale man if the certain of the drugs reached the minimum quantity. This system enable administrator to control and monitor the drugs stock effectively. Due to the size and quantity service of the pharmacy, the pharmacy has a very large customer base. The number of customers is quickly increases due to the increase of demand of drugs in many areas. This situation makes the pharmacist to be busy and use a lot of time to manage and control their business records. Meanwhile the pharmacist has to insure satisfaction in services to keep their records effectively at a reasonable time.
  • 12. 2 Pharmacy management deals with managing the medicine stock and selecting the suitable medicine needed by the customers. The core of pharmacist profession is the maintenance of quality and the subsequent implication for medical monitor and control in the pharmacy activities. The industry type of Pharmacy management system Medicine Selector for Pharmacy management System, PMSSELMILLSAS or PMS is medical technology industry. The domain of this project is information Technology in healthcare. Within the growth of the information Communication Technology and Medical Technology, the system developers take this opportunity to help the pharmacist to manage stocks and select the medicine using computer program. PMS is developed to select the medicine for managing all of the medicine in pharmacy and other activities related with a pharmacy. This system also managing the selling process, customer records, debtors’ records and users’ records. The selling is mostly in Malaysia, India, United State of America and South Africa etc. Addition, PMS provides the information of the medicine that sold. The module involve are medicine management module, medicine search module, selling process module, medicine list module, user authenticate module, user Registration module, statistic of medicine sales module, date to date report module, and Report for all users when they sold any items through the system. 1.3 Problem statement Improving performance and efficiency in pharmacy shops is a major goal of Pharmacy Management System. The transaction related to sales, maintaining of stocks records are maintained manually at present. These are to be automated and an application is required to relate of them relatively and logically so that the current system can be replaced and accepted without major changes and problems. The application will provide quick access to the records maintained and must reveal the important reviews about the business so that the growth can be easily compared and will provide with the various reports showing the related details that the important decisions could be taken easily. The following are among of the problems that lead to propose creation and development of Pharmacy Management System Software.  There is no effectively management of information  Discrepancies of stock items.  It hard to determine stock balance.
  • 13. 3  Hard and Time consuming on preparation of daily, weekly, monthly, and yearly reports. 1.4 Objective of the project The overall objective of this project is to establish a System for pharmacy shops so as to improve the performance and efficiency of pharmacy shops management. In order to achieve this goal effectively, there are some specific objectives should be implemented; The following are specific objectives for this project.  To provide easily accessibility of customers management  To provide easily accessibility of sales reports  To provide easily accessibility of stock reports  To provide accessibility of debtors registration and review all your debtors  To provide easily accessibility of Employees records etc.  To provide easily accessibility of printing and prepare invoices for customers  Printing of customers, debtors, and employees, sales, Purchases and all inventory reports.  To minimise human errors.  To provide optimal drugs inventory management by monitoring the drugs’ movement in the pharmacy unit. 1.5 Significance of the study Pharmacy management system has its own significance to the pharmacy shops. Using this system, help to records all transaction made at the daily sales, it help to recognise all debtors, customers, employees, balance stock, etc. It manage all activities around the shop that increases productivity and maximize profit because a system is minimizing the risk of getting loss because all transaction recorded to the system and viewed if needed and the whole reports of the business will be shown at any time needed to be done. 1.6 Scope The user of this system is being able to manage all necessary activities of the pharmacy shop. The information management that provided by the system is a great advantage to reduce records errors associated with pharmacy shops. The system is handling all aspects of the inventory control function. It allow the Administrator, Managers and Stock Managers to records new batches of drugs delete
  • 14. 4 obsolete drugs and modify the current dosage and indications of a drug in the database. Furthermore, the system will make the process of stock replenishment to be easily. On the other hand, PMS is able to generate reports on the list of drugs in the stock for a given period of time. Also a system allow to know the expire date of drugs from early expire date to late expired in the stock. Although a Sales Man is not able to delete, or update any items to database because he/she has no authority to do so, even to view or print any report, but the system allow him/her to sale and to see which items sold at the time. Pharmacy Management System covered the following areas.  Customers management  Managers management  Employees management  Sales management  Debtors management  Stock management  And reports management
  • 15. 5 2 Chapter two Literature review. The main goal of Pharmacy management system is to manage all records and transaction within the inventory and managing of sales. Pharmacy management System is a very effective tool for an organization to be efficient in business management. The traditional way of managing sales and inventory is performed by using a pen and a paper to write down the type and quantity of the stock. But errors in inventory records still exist even when the management uses IT systems and product data capturing technologies to improve the inventory systems. Inventory managers have to face inaccuracy of inventory records either at the store or at the warehouse level. In order to improve accuracy of inventory checking, people started using Auto ID technologies. In EPC global Report, Auto ID technologies are defined as the host of technologies that are used to help machines to identify objects. It is about identifying items, capturing all information about the items, sending and storing those data into a computer with minimal human intervention. 2.1 Theoretical review. Pharmacy Management system is a web base system that works as a website to manage and functioning all pharmacy activities through a web server (Apache). A web page is what you see on the screen when you type in a web address, click on a link, or put a query in a search engine. A web page can contain any type of information, and can include text, colour, graphics, animation and sound. When someone gives you their web address, it generally takes you to their website's home page, which should introduce you to what that site offers in terms of information or other services. From the home page, you can click on links to reach other sections of the site. A website can consist of one page, or of tens of thousands of pages, depending on what the site owner is trying to accomplish. 2.2 EMPARICAL REVIEW Over the past 40 years, information technology has had a major impact on the working lives of millions of people. Many industries have embraced computer technology because of the benefits of automated information processing. These include enabling routine, repetitive and monotonous tasks to be conducted with consistent accuracy; standardisation and consistent use of terminology and nomenclature; and mass customisation (the capacity of information
  • 16. 6 technology to provide services to a large population, yet in a way that can be customised to the individual). For prescribers and pharmacists, IT can enable the storage of structured sales records, facilitate the electronic prescribing, customers and management of medicines, automate the handling of medicines in the supply chain and provide tools for monitoring the efficacy and safety of medicines in the inventory. IT can therefore improve pharmacy management, enable professionals to provide high quality services and help to provide accuracy data through the system that will be able to handle all necessary activities in the pharmacy E.g. sales and stock reports. 2.3 Feasibility Study 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. 2.3.1 Operational feasibility People are inherently resistant to change, and computers have been known to facilitate change. An estimate should be made of how strong a reaction the user staff is likely to have toward the development of a computerized system. It is common knowledge that computer installations have something to do with turnover, transfers, retraining, and changes in employee job status. Therefore, it is understood that the introduction of a candidate system requires special effort to educate, sell and train the staff on new ways of conducting business.
  • 17. 7 2.3.2 Technical feasibility Technical feasibility centres around the existing computer system (hardware, software, etc.) and to what extend it can support the proposed addition. For example, if the current computer is operating at 80 per cent capacity – an arbitrary ceiling – then running another application could overload the system or require additional hardware. This involves financial considerations to accommodate technical enhancements. If the budget is a serious constraint, then the project is judged not feasible. 2.3.3 Cost/Benefit Analysis 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 on-going effort that improves in accuracy at each phase in the system life cycle.
  • 18. 8 3 CHAPTER Three 3.1 Methodology A methodology is the combination of logically related methods and step by step techniques for successful planning, control and delivery of the project. It is a scientifically-proven, systematic and disciplined approach to project development and implementation. Approach that will be used in System Development. In this project I have used System Development Life Cycle (SDLC) Methodology. System Development life cycle (SDLC) is a traditional methodology for developing maintaining and replacing information system. This methodology consists of different phases that describe the procedures for successful system development.  Planning  Analysis  Design  Implementation and  And Maintenance 3.2 Planning It is the process of identifying problems, opportunities, and objectives. This phase required the analysts to look honestly at what is occurring in a business. Then, together with other organizational members, the analyst pinpoints problems. Identifying objectives is also an important component of the first phase. The analyst first discovered what the business is trying to do. Then the analyst was able able to see whether some aspect of information systems applications can help the business reach its objectives by addressing specific problems or opportunities. Activities in this phase consist of  interviewing user management  Summarizing the knowledge obtained  Estimating the scope of the project and  Documenting the results The output of this phase is a feasibility report containing a problem definition and summarizing the objectives. Management must then make a decision on whether to proceed with the proposed project
  • 19. 9 3.3 System Analysis It is a process of collecting factual data, understand the processes involved, identifying problems and recommending feasible suggestions for improving the system functioning. This involves studying the business processes, gathering operational data, understand the information flow, finding out bottlenecks and evolving solutions for overcoming the weaknesses of the system so as to achieve the organizational goals. System Analysis also includes subdividing of complex process involving the entire system, identification of data store and manual processes. 3.4 System Design It is the most crucial phase in the developments of a system. The logical system design arrived at as a result of systems analysis is converted into physical system design. Normally, the design proceeds in two stages: 3.5 Preliminary or General Design: In the preliminary or general design, the features of the new system are specified. The costs of implementing these features and the benefits to be derived are estimated. If the project is still considered to be feasible, we move to the detailed design stage. 3.6 Structured or Detailed Design: In the detailed design stage, computer oriented work begins in earliest. At this stage, the design of the system becomes more structured. Structure design is a blue print of a computer system solution to a given problem having the same components and inter-relationships among the same components as the original problem. There are several tools and techniques used for describing the system design of the system. These tools and techniques are:  Flowchart  Data flow diagram (DFD)  Data dictionary  Structured English  Decision table  Decision tree The system design involved:  Defining precisely the required system output  Determining the data requirement for producing the output  Determining the medium and format of files and databases  Devising processing methods and use of software to produce output  Determine the methods of data capture and data input  Designing Input forms  Designing Codification Schemes  Detailed manual procedures
  • 20. 10  Documenting the Design 3.7 Implementation After having the user acceptance of the new system which has developed, the implementation phase began. Implementation is the stage of a project during which theory is turned into practice. The major steps involved in this phase are: 3.8 Coding The system design needed to be implemented to make it a workable system. This demands the coding of design into computer understandable language example programming language. This is also called the programming phase in which the programmer converts the program specifications into computer instructions, which we refer to as programs. It is an important stage where the defined procedures are transformed into control specifications by the help of a computer language. 3.9 Testing Before actually implementing the new system into operation, a test run of the system has done for removing the bugs, if any. It is an important phase of a successful system. After codifying the whole programs of the system, a test plan should be developed and run on a given set of test data. The output of the test run should match the expected results. Sometimes, system testing is using the test data following test run are carried out: 3.10 Program test When the programs coded, compiled and brought to working conditions, it was individually tested with the prepared test data. Any undesirable happening has been noted and debugged (error corrections) 3.11 System Test After carrying out the program test for each of the programs of the system and errors removed, then system test has done. At this stage the test has been done on actual data. The completed system has been executed on the actual data. At each stage of the execution, the results or output of the system was analysed. During the result analysis, was found that the outputs are not matching the expected output of the system. In such case, the errors in the particular programs has identified and fixed and further tested for the expected output. 3.12 Maintenance It is necessary to eliminate errors in the system during its working life and to tune the system to any variations in its working environments. It has been seen that there are always some errors found in the systems that has noted and corrected.
  • 21. 11 It also means the review of the system from time to time. The review of the system is done for:  Knowing the full capabilities of the system  Knowing the required changes or the additional requirements 3.13 Studying the performance. If a major change to a system has been needed, a new project was being sated to carry out the change. The new project has been preceded through all the above life cycle phases. 3.14 Targeted participants. The system target for the special management of pharmacy activities that able to manage stocks, sales, customers, debtors, and reports. The system helps to handle pharmacy activities and to improve efficiency of works and to reduce risks in discrepancies of items in the stock. Administrator, managers, and stock managers are able to delete, review, update, and add all items in the database, and printing of reports needed. 3.15 System Architecture
  • 22. 12 4 CHAPTER 4 4.1 Information gatheringtechniques Managing information involves gathering and distributing necessary information and assimilating them on the project management activities and processes. The information gathering techniques are repeated processes that are used to create and organize data across different kinds of sources. One of information gathering techniques I have used is: Brainstorming: I have used method to get an idea of this project. All ideas are generated with the help of a facilitator through an open discussion and mass interviewing techniques. Commonly, the brainstorming technique has been conducted during a scheduled meeting with peers, individual brainstorming, and even at an informal meeting. 4.2 Functionalrequirement There are functions done by the system such as: the necessary information of drugs, prepare profit and loss statement, customer records, debtors records, preparing of invoices, Calendar, sales records, stock management, gives daily reports, easily searching of medicine, Update, delete and printing all reports within the system. 4.3 Non-FunctionalRequirements Pharmacy Management system is able to operate in the following characteristics.  Any familiar in using windows operation can operate the system since it have user friendly and easy to use user interface.  Reliability: The pharmacy system is available based on the user needs, can work properly and do transactions efficiently including safe management of the pharmacy. The pharmacy system is password protected to change things on the system. Here the pharmacist Manager control over the system by login to the pharmacy system. Any user cannot use the system without registered by the Administrator and all result data is protected and controlled by the Administrator.
  • 23. 13 5 CHAPTER 4 5.1 SYSTEM DESIGN PEOCESS MODELLING Case diagram of how current system is implemented Figure 1 Case Diagram of current system 5.2 Case model of proposedsystem implemented Figure 2Case model of proposed system
  • 24. 14 6 DATABASE MODELLING 6.1 Entity Relationship Diagram Figure 3 Entity Relation Diagram
  • 25. 15 7 CHAPTER 5 7.1 Database implementation Internal Database schema Figure 4 Internal Database Schema 7.2 Testing 7.2.1 Components testing Component testing is a method where testing of each component in an application is done separately. Test Checklist Table 1 Component Testing Procedure Pass/Fail(P/F) Actual Result/Comment Functionality Correct errormessage frompropertiesfile displays P Error message are displaying Eg.invalidE-mail validation Drop downboxeshave correctvalues P All are correct Custom Menus Have all itemsin all custom menusbeen tested? P All menuare functioningrespectively CodingStandards & Practices
  • 26. 16 Ensure Properusage of style sheets(.css) P CSS have beenused properly Maxlengthpropertyshouldbe setonall textbox controls P Textbox controls the maximumnumber incorrespondingfields Code shouldbe readable andeasyto follow P All code are arrange and commentare placedineach stage 7.2.2 System testing Test Checklist Table 2 System Testing Procedure Pass/Fail (P/F) Actual Result/Comment Basic Application Testing Handles posting functions correctly P All data are postedcorrectly Doeseveryfieldhave the correctfield label? P All fieldlabeledcorrectly Login validation P Detectingwrongusername and password Data validation P All textandnumbersinputare respondingcorrectly Delete/Update and Insert P All data can be deleted/updated/insertedcorrectly Handles editing functions correctly P All editingare functioning Handles changes to screen resolution (640x480, 800x600) P Application functions correctly at either screen resolution Print SystemTesting Prints to printers P Prints all documents as intended Prints to a network printer P Prints to all network printers Printingreports P All reportsare printedintopdf style Are final reporttotalscorrect? P All final reportsare correctly
  • 27. 17 7.3 User Interfaces Dashboard System Figure 5 Dashboard Login Page Figure 6 Login Page
  • 28. 18 Sample of System PDF Report Figure 7 Sample of report Sales point of Items Figure 8 Sales Point 7.4 What is coveredfrom requirements According to the user requirement this software is able to handle stock, sales, employees records, asset register, expenses, register, printing reports both through pdf and excel, chat room among the users etc. and also administrator is able to add items, delete, update and to activate or de-activate users who is not needed to access in the system for a certain period of time. The following are the modules of the system in each user. Modules Description: It has been modularized into following modules. • Administrator Module
  • 29. 19 • Pharmacist Module • Manager Module • Stock Manager Module Administrator Module, Manager Module and Stock Module: Administrator, Manager and Stock manager has the same authority to access the system in the following modules: • Pharmacist In that Admin can add new pharmacist and can view the pharmacists list. And He has the rights of delete Pharmacist Details. • Stock In that Admin can add new items and can view the Details of items and He has the rights of deletes and updates all details in the stock. • Sales In that Admin can view the sales Details of all items and He has the rights of deletes and updates all sales. • Reports In that Admin can view all reports within the system. • Employees In that Admin can add new Employee and can view the Details of employees and He has the rights of deletes and updates all details • Asset In that Admin can add new asset and can view the Details of assets and He has the rights of deletes and updates all details. • Sales Returns In that Admin can record sales returns and can view the Details of items and He has the rights of deletes and updates all details. Pharmacist Module Pharmacist Module used to sell drugs and to select items from the stock in order to prepare them for sells. 7.5 What is not covered There are several features that can be added in this software to facilitate other information around the business like invoice, order to supplier, recording all customers who have been bought items to enhance the market through customer details. Also administrator is not able to identify the users who are online or logged in the system in a current time. If these features will be added within the system it will make it more efficient and can facilitate many issues concerning the business
  • 30. 20 8 CHAPTER 6 8.1 Conclusion Pharmacy management system is actually a software which handle the essential data and save the data and actually about the database of a pharmacy and its management. This software helps in effectively management of the pharmaceutical store or shop. It provides the statistics about medicine or drugs which are in stocks which data can also be updated and edited. It works as per the requirement of the user and have options accordingly. It allow user to enter manufacturing as well as the expiry date of medicine placing in stock and for sales transaction. This software also has ability to print reports and receipts etc. There is other function available too. The main purpose is effectively and easily handling of pharmacy data and its management 8.2 Recommendations Designing this application (Pharmacy management system) is not an easy task. It all started from the requirement gathering and passes through so many other stages before completion. Based on the benefits of this system and tremendous value it will add to customer-user satisfaction, the below recommendation will be considered; It is recommended that the new system should be used with the necessary specifications of the system requirements and provision for an uninterrupted power supply should be made available throughout the hours of operation of the pharmacy to avoid power outage. There should also be basic computer knowledge for the users of the software. It is recommended that the software be improved especially in areas of accounting as it will be of great impact to the development of retail pharmacy. 8.3 Limitations A number of limitations were encountered in the course of preparing this research work. One of such was in the creation of the tables in the database of the system. Due to the size of the system, many tables had to be created to accommodate all the data required in the management system. Also, implementing security features on the system was among of challenges to make sure that people will not be able to access information without authorisation from system administrator and to insure user are using unique password and using a strong password not less than five numbers.
  • 31. 21 8.4 References Barbara Griggs. Green Pharmacy: The History and Evolution of Western Herbal Medicine, Second Edition. Viking press, (1982). Pg. 93-97. History, Fourth Edition. Trade paperback, Pharmaceutical press (2008). Pg. 127. George A. Bender. Great moments in Medicine, Cambridge university press (1967). Pg. 118.