Professional Documents
Culture Documents
Software Engineerin Assignment 2
Software Engineerin Assignment 2
DOCUMENTATION
Submitted by
Group 5
Group Members
Asad Ejaz 22011598-026
SUBMITTED TO
MA`AM HAFSA DAR
.
Page 1
Contents
1. Introduction ........................................................................................................................................... 2
1.1 Existing systems ............................................................................................................................. 3
2. System Modules..................................................................................................................................... 3
2.1 Modules ......................................................................................................................................... 3
2.2 Stakeholders and Actors ................................................................................................................ 4
2.3 Roles and Responsibilities ............................................................................................................. 4
3. RE ........................................................................................................................................................... 4
3.1 Questionnaire/ Elicitation Technique ............................................................................................ 4
3.1.1 Survey ............................................................................................................................................... 4
3.2 Functional Requirements and Non-Functional Requirements ...................................................... 6
3.2.1 Functional Requirements........................................................................................................... 6
3.2.2 Non-Functional Requirements................................................................................................... 6
3.3 Use case Diagram........................................................................................................................... 7
3.4 Use case description ...................................................................................................................... 8
3.4.1 User description 1: ........................................................................................................................ 8
3.4.2 Description No.2: .......................................................................................................................... 8
3.4.3 User Description 3: ....................................................................................................................... 9
3.4.4 User Description 4: ....................................................................................................................... 9
3.4.5 User Description 5: .....................................................................................................................10
Page 2
Project Title
Pharmacy Management System
1. Introduction
A pharmacy Management system is a software application that helps the pharmacy
shops and small medical stores to manage their medicines delivery, records of their medicines updating,
and records of sale prescription and expiry date of medicines. This system allow admin to update and
view their medicines and also view the financial record of pharmacy. And all system access will
recommended to owner.
What
This is a Pharmacy Management System that provides the facility to owner with ease to store the
important data about pharmacy. In this system, owner of the shop will manage the sales records,
supplier records, and financial records of pharmacy
Who
The main user of this management system is the Admin (known as Owner) who has the direct access
to its system functionalities and control everything in his system.
Problems
Pharmacy Management System solves many problems and challenges that are faced by owner of the
shop. These problems are as given below:
➢ It will provide secure login functionality, it will allow only registered and authorized person to access the
system. It will protect the sensitive data and information.
➢ It will provide the feature of adding medicine when there will be a new stock.
➢ It will provide the feature of deleting medicine from inventory only to authorized users.
Page 3
➢ It will provide the features of viewing the medicines that are approaching to expire to prevent
the sale of expire medicines and to ensure the safety of customer.
➢ Transactions of sales will be access by the owner.
Existing system is fully typically registered system in which we risk to loss the
important data of pharmacy. So this system is fully secure and easily run on the pharmacy. And he had
to face difficulties in the stocking the drugs supplied by the medicine company through EMPLOYEE. Also
in existing system, the owner had full access to the system, therefore the existing system was not fully
secure. But in this system, the owner could see the sales record of the medicines and also manage the
supplied medicines delivered by Drug Company. And in this system, the owner can also stock the
supplied medicine. And in this system only owner has full access to system.
2. System Modules
2.1 Modules
User Registration:
➢ Login
➢ Logout
➢ ViewProfile
Inventory Management:
➢ AddMedicine
➢ DeleteMedicine
➢ UpdateMedicine
➢ ViewMedicine
➢ ViewExpireMedicine
➢ ViewSalesRecord
➢ ViewSupplyRecords
➢ SellMedicine
Page 4
Primary Actor
OWNER (ADMIN)
✓ Owner can add medicine, delete medicine, and update medicine.
✓ Owner can see the sale of transactions.
✓ Owner has full access of system.
Secondary Actor
✓ Data Base
3. RE
3.1 Questionnaire/ Elicitation Technique
Survey (Questionnaire)
3.1.1 Survey
Q.1: Should anyone else access this system other than you?
Q.2: Will only you manage this entire system and its responsibilities?
Q.3: Do you want to add medicines with their expiry date in this
system?
Q.9: Would you like to add medicine name, delivery time and stock
time in this system?
Ans.: I want this system to add the medicines, remove the medicines when the medicines expired, and save
Q.11: Do you want to make this system fully secure? If yes then why?
Ans.: Yes, because in this system I want to keep the records of patient medicines which is sensitive to be not
share with others, and record of transactions. And no one can access this system.
Q.12: Are you satisfied with the features mentioned above and if so why?
Ans.: I am satisfied because this system has all features which was required for my software and further
I do not want any more features.
Page 6
The system will have safeguards and safety, but in case of failure that will reactivate in
few minutes. This system will also provide a 24/7 availability time to owner.
Portability:
This system will be used on only owner access devices. Those devices can range from
PCs to smart devices such as smart phones.
Security:
This system will ensure the sensitive data of patients and records of medicines which is
stored in that system securely.
Performance:
This system would be responsive and provide quick response and access to medicines
information.
Page 7
1) Actor request for login. 2) System display requested screen for capturing user
details.
3) Actor provide User Name, Password and
4) System display message for Successful logged in.
click on login.
1) Actor requested to add medicine. 2) System display window for entering medicine
detail.
4) Actor fill the detail and also expiry date to 5) System display medicine added successfully.
add medicine.
Page 9
Pre-Condition: Medicine must be added and admin must be authorized to delete medicine.
1) Actor requested to delete the medicine. 2) System deliver window to capture the medicine
detail.
3) Actor fill detail and submit. 4) System delete the requested medicine.
Pre-Condition: Sale record must be added and admin must be authorized to view the sale records.
1) Actor requested to view sale records. 1) System display the requested window to view
sale records.
2) Actor click on the specific sale record to 2) System display requested specific records to the
the actor .
view.
Page 10
Post Condition: System will fetch the sale records from the database.