Professional Documents
Culture Documents
By
Ali Raza Shoukat FA19M2BW019
Supervisor
Mr. Zaid bin Faheem
It is to certify that the final year project of MCS “ Pharmacy Shop Management System (Website)
” Was developed by Ali Raza Shoukat (FA19M2BW019) under the supervision of “Mr. Zaid bin
Faheem” and that in his opinion; it is fully adequate, in scope and quality for the degree of BS in
COMPUTER SCIENCE
Supervisor
External Examiner
Head of Department
(Department of Computer Science)
Document Approval
The following Software Requirements Specification has been accepted and approved by the
following:
Revision History
Document Approval
The following Software Requirements Specification has been accepted and approved by
the following:
Signature Printed Name Title Date
Supervisor,
Executive Summary
Medication The board: To oversee prescriptions modules will evaluate the requirement for
and utilization of medicine, the patient's reaction to drug, and the patient's degree of
comprehension of the medication and how to take it with the patient.
Order Medication Data: Sorting the medications accessible in the drug store will be a lot
more straightforward for the administrator through the assistance of this module. This will
do the observing and checking of the medication data to distinguish its class.
Manage Sales and Stocks: This module will help the Pharmacist with the sales and stocks
management that includes ordering, storing, tracking, and monitoring stock levels as well as
monitoring their revenue.
Generate Processes Reports: In all organization or business, reports are very essential. To
help the admin in these matters, this module generates the transaction reports to keep track
of the pharmacy activities.
Manage Deals and Stocks: This module will assist the Drug specialist with the deals and
stocks the board that incorporates requesting, putting away, following, and checking stock
levels as well as observing their income.
Abbreviations
PC Personal Computer
DB Database
DFD Data Flow Diagram
Table of Contents
1. Introduction ---------------------------------------------------------------------------------------------- 9
1.1 Purpose ---------------------------------------------------------------------------------------------- 9
5. Design ---------------------------------------------------------------------------------------------------------------- 15
5.1 Use Case Diagram ----------------------------------------------------------------------------------15
5.1 ER Diagram --------------------------------------------------------------------------------------------16
1.2 Scope:
It assumes a vital part in working on the efficiency of clinical stores through mechanized capabilities.
Pharmacy Management Systems the board programming gives understanding and smoothers out
administration of medication stock, following, and advancing the inventory Pharmacy Management
Systems drug items. An extensive drug store the executives programming stage likewise oversees
estimating, guarantees solutions are matched to the right prescription and measurement, mechanizes
handling cases, and facilitates benefits for a client's protection. A critical benefit to drug store programming
that works from an incorporated stage is its capacity to course work process errands across numerous
frameworks, like mechanical solution apportioning frameworks, as well as permit Pharmacy Management
Systems staff admittance to remedy information all through a drug store or across a wellbeing framework's
organization.
1.3 Definitions:
Pharmacy Management Systems - Software Requirement Specification GUI- Graphical User Interface
Stockholder- The person who will participate in system Ex. Customer, Administrator, Visitor etc.
1.4 Overview:
This contains the issue articulation which talks about the challenges that the Pharmacy store the executives
confronted and it is considered as the justification for why the task is proposed. This proposition
additionally incorporates the undertaking degree that makes sense of the limits and potential highlights of
the venture.
2. Overall Description:
The Pharmacy shop Management Systems application enables vendors to set up online shops, customers to
browse through the shops, and system administrator to approve and reject requests for new shops and
maintain lists of shop categories. Also, the developer is designing an online shopping site to manage the
items in the shop and also help customers to purchase them online without visiting the shop physically. The
online shopping system will use the internet as the sole method for selling goods to its consumers. The drug
specialist utilizes the drug store the executive’s framework to dependably control the drug store. Patients in
some cases like to visit the drug store rather than a specialist for minor diseases, and the framework
empowers the drug specialist to recommend non-prescription medications.
9
2.1 Product Perspective:
This product aimed toward a person who don’t want to visit the shop as he might don’t get time for that or
might not interested in visiting there and dealing with lot of formalities.
Login
Register
Order
Capuche
Product Select
3. Specific Requirements:
3.1.1 Registration:
If customer wants to buy the product, then he/she must be registered, unregistered user can’t go to the
shopping cart.
3.1.2 Login:
Customers can login to the system by entering valid user id and password for the shopping.
3.1.4 Payment:
In this system we are dealing the mode of payment by Cash. We will extend this to credit card, debit card etc. in the
future. And will payment in print
10
3.1.5 Administration:
The Administration checks all record easily in our Gmail. And our backend database link SQL and Mongo
DB So Administration is easily update and delete record
3.1.6 Throughout:
The Administration checks all record easily in our Gmail. And our backend database link SQL and Mongo
DB So Administration is easily update and delete record
24X7 availability.
11
Flexible service-based architecture will be highly desirable for future extension. Non-Functional
Requirements define system properties and constraints.
Reliability:
The system provides storage of all databases on redundant computers with automatic switchover.
The reliability of the overall program depends on the reliability of the separate components. The
main pillar of reliability of the system is the backup of the database which is continuously
maintained and updated to reflect the most recent changes.
Thus the overall stability of the system depends on the stability of container and its underlying
operating system.
Maintainability:
A commercial database is used for maintaining the database and the application server takes care of
the site. In case of a failure, a re-initialization of the program will be done. Also the software design
is being done with modularity in mind so that maintainability can be done efficiently.
Portability:
The application is HTML and scripting language based. So -the end-user part is fully portable and
any system using any web browser should be able to use the features of the system, including any
hardware platform that is available or will be available in the future.
An end-user is using this system on any OS; either it is Windows or Linux.
The system shall run on PC, Laptops, and PDA etc.
Extensibility:
Make changes to a website without affecting its foundation. An extensible platform benefits a
business by streamlining processes and giving you full control over each aspect of your ecommerce
platform.
12
3.3 Technical Issues:
This system will work on client-server architecture. It will require an internet server and which will be able
to run Json-Server/ASP.NET/LOCALHOST AND DATABASE application. The system should support
some commonly used browser such as IE, Mozilla Firefox, chrome etc.
3.5 DATABASE
The Database of Pharmacy Management Systems are created in My SQL Pharmacy Management Systems
store organization framework that can store medication data, make buys, and work out absolute buy sums.
The task's essential objective is to keep up with the drug store's data set. This undertaking exhibits how to
create and execute a Drug store the board Framework.
4 Analysis
Pharmacy Management Systems right now utilize a manual situation for the administration and
maintenance of basic data. Spread all through the emergency clinic the executive’s framework. Frequently
data is fragmented or doesn't adhere to the board guidelines. Structures are many times lost on the way
between offices requiring an extensive reviewing interaction to guarantee that no fundamental data is lost.
Different duplicates of a similar data exist in the clinic and may prompt irregularities in information in
different information stores.
The Pharmenancey The board Framework is intended for any Pharmacy to supplant their current
Manual paper based framework. The new framework is to control the data of patients.Phamrmeancy
accessibility, staff and working room timetables and solicitations. These administrations are to be given in a
productive, savvy way, with the objective of diminishing the time and assets as of now expected for such
undertakings.
The achievability of the task is broke down in this stage and strategic agreement is set forth with an
extremely broad arrangement for the task and a few quotes. During framework investigation the
13
Attainability investigation of the proposed framework is to be completed. This is to guarantee that the
proposed framework isn't a weight to the organization. For plausibility investigation, some comprehension
of the significant necessities for the framework is fundamental.
14
6. System Design
The Brought together Displaying Language is a standard language for determining,
envisioning, building, and recording the product framework and its parts. It is a graphical language, which gives a
jargon and set of semantics and rules. The UML centers around the reasonable and actual portrayal of the
framework.t catches the choices and understandings about frameworks that should be developed. It is utilized to
grasp, plan, arrange, keep up with, and control
15
6.2 ER diagram of our project.
This is achieved by gathering an information base of the store's accessible meds. The significant
objective of a Pharmeacy Mangment Sytems the board framework is to increment exactness while
likewise further developing security and proficiency in the drug store. The objective of this task is to
make programming that will assist a drug store with running all the more effectively. This product was
made to assist with guaranteeing powerful implementation by giving measurements on the opiates in
stock.
16
6. Interface Requirement:
17