You are on page 1of 6

Object Oriented Software Engineering

Assignment # 01

Due Date: 03-05-2021 Section: S Total Marks: 10


Program: BS(SE)
Revision History

Date Description Author Comments


11-11-19 Version 0.1 Syed Hassan
Askari
Version 0.2 Author name
Version 0.3 Author name
Version 0.4 Author name

Version 1.0 Author name

Document Approval

The following Software Requirements Specification has been accepted and


approved by the following:
Signature Printed Name Title Date
Supervisor Name
<Online Pharmacy System>

Table of Contents

REVISION HISTORY................................................................................................................................................II
DOCUMENT APPROVAL........................................................................................................................................II
1. INTRODUCTION.....................................................................................................................................................1
1.1 PURPOSE...............................................................................................................................................................1
1.2 SCOPE...................................................................................................................................................................1
1.3 DEFINITIONS, ACRONYMS, AND ABBREVIATIONS................................................................................................1
1.4 REFERENCES.........................................................................................................................................................1
1.5 OVERVIEW............................................................................................................................................................1
2. GENERAL DESCRIPTION....................................................................................................................................2
2.1 PRODUCT PERSPECTIVE........................................................................................................................................2
2.2 PRODUCT FUNCTIONS...........................................................................................................................................2
2.3 USER CHARACTERISTICS......................................................................................................................................2
2.4 GENERAL CONSTRAINTS.......................................................................................................................................2
2.5 Assumptions and Dependencies...........................................................................................................................2

Software Requirements Specification Page ii


<Online Pharmacy System>

1. Introduction
Online Pharmacy System is webs based system that will computerize the manual working
of Pharmacy and facilitates the owner, pharmacy employees (manager, data entry
operator, and worker) as well as web visitors to browse and online search different
medicine available in the pharmacy. The web visitors only able to get information about
medicines but those customers who have their valid accounts registered with the database
of online pharmacy system will also place their orders online and currently we will use
the feature of payment on delivery which in future can be implemented using credit card
etc. The project is carried out keeping in mind all the approaches of Object Oriented
Analysis & Design so that to learn and implement all the modern practices of Object
Oriented Analysis and Design.

Purpose
The Purpose of this document is to briefly describe all the objectives of online pharmacy
system, its pre requisites and what the system will do in return, briefly tell about who are
the stake holders i.e. to tell about all the people who will benefitted by this project from
the software team to the owners and all the end users whether they will use it from their
home or used by data entry operator in pharmacy. This document will also cover all the
aspects of the software in terms of Hardware interfaces and software interfaces in terms
of forms. This document will also cover all the timeline with in which the deliverables
will be completed.

Scope
Online Pharmacy System is as mentioned above a web based Client Server Project which
means that Major part of the project will be run on Server and rest of the part will be send
to the users in response to their requests on client side. Java 2 enterprise edition is used to
implement all of the working of the pharmacy. MySql is the database of Choice because
it is Open source and in future if scope is change then we can seamlessly shift to another
database. Since owner of any business is only interested in objective how much he will
gain and the benefits of investing in this new module i.e. to computerize the manual
working. Online Pharmacy System will give prompt summarize information in terms of
reports which enable the business oriented people (owners, managers etc.) to make
decisions by observing the history of market data, their flaws, new offers etc. The
customers who have been registered by Online Pharmacy System can place orders online
and get their medicines at their door step, and this feature will enchant and facilitate the
customers who are unable to visit the store, consequently the business will also grow as
no other competitor has work in this dimension. Furthermore in future data mining
techniques can also be applied for automated decision making. Online Pharmacy System
will keep all the information about stock of medicines their cold chain temperature
information, will promptly warn about the medicines 3 months earlier their expiry so as to
take necessary actions. The system will also benefit the owners about any theft by the
employees in pharmacy as every sell and purchase of medicines is done by system. The
system will also facilitate to the web visitors of this Pharmacy Website about all the
medicines available on pharmacy along with the relevant packing and price information.
So that people can find out the medicines. In future SEO (Search Engine Optimization)

Software Requirements Specification Page 1


<Online Pharmacy System>

can also be implemented. Since it is web-based project so it make all the stakeholders
easy in terms of Hardware and Software. Anyone who has Internet access and a web
browser can use the software. No need of considering plaform as Desktop, Android,
Linux, Windows, Apple Mac etc.

Definitions, Acronyms, and Abbreviations


Some common words that will be used in Specification Requirements document are,
SRS (Software Requiremenet Specifications)
JSP (Java Server Pages)
MySql (My Sequel – A Structured Query Language for Database)
EJB (Enterprise Java Beans)
J2EE (Java for Enterprise Edition)
IDE (Integrated Development Enviornment)
Stakeholders - All of the persons who will benefit are participate in the
project) However this section will be modified if needed.

Overview
Now our main focus will be on requirements of the project. What are the requirements of
the pharmacy system and what objectives and goals we reach after the project? Online
Pharmacy System is a web based System and its requirements are to automate the manual
working of a pharmacy. The project will provide a web based interface in term of Forms
to its users whether they are web visitors or the owner or the data entry operators to first
provide their information to add them in pharmacy database base, so their activities will
be recorded and a log will be maintained for reference. Data entry operators will first
populate medicine database and this will also be done using web based forms. Since the
main entity in a pharmacy is medicine so we will keep all the information about medicine.
When an invoice is generated by some data entry operator or using online cart by some
customer then stock will be updated and so as invoice data so for future use. Since the
pharmacy is not on his own making medicines and some pharmaceutical companies are
giving medicines to pharmacy so whenever some medicines come in pharmacy the
medicine stock is updated as well as the pharmaceutical company who send this medicine
along with Batch no as it is demanded by Drug Inspector time to time for inspection.
Some medicines are drug saving medicine and they must be kept by maintaining their
cold chain i.e. they cannot be kept beyond a certain temperature so report of such
medicine will also be generated by the system for pharmacy employees so that they keep
all such medicines accordingly. Similarly every medicine must be sold upon some
Registered Medical Practitioner, but still some Psychotic and narcotic medicines whose
record is demanded by Drug Inspector and Pharmacy has to keep these medicine records
along with the Doctor’s Name who prescribed them. Hence, system will maintain all the
Doctors Information in its database, and reports will be generated for authorities about all
those medicine that are in narcotic category. The system will also benefit the management
and pharmacy employees by warning them about all the medicines that are going to be
expiring in next 3 months so that they take apt steps. In the last it will restrict the access
according to the user type so provide security that will benefit the management. Since the

Software Requirements Specification Page 2


<Online Pharmacy System>

stock is now maintained by computerized system so this will eradicate the theft in
pharmacy by employees. It will help in searching some medicine.

2. General Description
Following is the general information about Online Pharmacy System, its worth, and its
users who will be befitted by the system. The features system possess some limitations
and constraints, some assumptions and in last requirements.
Product Perspective

In Pakistan some of the pharmacy system have their websites but they are providing only
static pages which only inform users about some specific medicine, further no Pharmacy
is periodically updating their website as it is not connected to their database so people
only see limited information. So this will be first kind of Online Pharmacy System that
not only facilitates the pharmacy but also Internet users by allowing them to purchase the
medicines online. Since the project is web based so the end user will only has access
Internet and some web browser, this will make free the people to use any platform and
any device whether desktop, laptop, tablet, phablet, or smart phone of any vendor.
Secondly deployment is also platform independent because the software is based on Java
technology and uses J2EE, so it also makes the development team free to write their code
once and only the bytecode will be placed so any platform who is configured for Java can
be used for deployment.

Product Functions
The Pharmacy System will keep all the record about medicines. It will maintain stock on
arrival that is on purchase and on sale when invoice is generated. It will keep all the
invoice records. It will keep the records of those Doctors whose prescriptions are coming
to pharmacy. It will maintain the customer records who are interacting with store via
website or simply visit the pharmacy. It will also generate different type of reports that
will benefit to the top management for decision-making and for legal authorities in the
case of inspection. The system will also benefit the management and pharmacy
employees by warning them about all the medicines that are going to be expiring in next 3
months so that they take apt steps. In the last it will restrict the access according to the
user type so provide security that will benefit the management. Since the stock is now
maintained by computerized system so this will eradicate the theft in pharmacy by
employees. It will help in searching some medicine.

User Characteristics
The following users will use the system:
Pharmacy Manager
Owner (Same authority as Pharmacy Manager)
Data Entry Operator (For Stock updation, Invoice, etc.)

Web Based Customer (Any web-based user who holds an account in the
application or non account holder)

Software Requirements Specification Page 3


<Online Pharmacy System>

General Constraints
Hardware Constraints
For Server:
 Minimum 40 GB hard disk

 3.0 GHz Processor

For Client:
 Core 2 Duo

 2 GB RAM

 Minimum 20 GB hard disk

 1 GHz Processor

Assumptions and Dependencies


These are same as general constraints anyone who is using web browser by any platform
running on any device of any vendor is allowed to interact with the system according to
the privileges assigned by the system to this user. Internet availability is must during the
session; any failure will lead to roll back the system. Proper Backup and Recovery is
must so that in any worse condition we can easily have the system back in the previous
working condition.

Software Requirements Specification Page 4

You might also like