Академический Документы
Профессиональный Документы
Культура Документы
ANALYSIS AND
DESIGN
Submitted To:
Dr. Sadaf Hina Project Title:
Online Pharmacy
Assistant Professor
OOAD
Project Team:
Hasnain Khan
Mian Hasnain Ikhlaq
Umair Yameen
Ahmed Nawaz
Table of Contents:
Details:
An Online Pharmacy is a Pharmacy that operates over the internet and sends
the orders to customers. Home delivery of Medicine are available. Also have
controlled medicine distribution system. Validation and good distribution
practices are must be followed. The shipment of drugs through the mail and
parcel post is also available.
Sometime customer feels inconvenient to travel to the medical store and buy.
In that case it is easy to order online rather than traveling to the store. Our
Online pharmacy only sell medicines only with a prescription. So, we required a
Pre-written prescription.
We can also provide complete information about Doctors at the same page.
Including contact number, address, timing and list of doctors available. The
page is based on basic information about the hospitals and doctors. You can
find some of the renowned doctors from specialized fields on this page. You
can access contact details along with its relevant information of the
professional doctors and surgeons on our web page. You can get hold on the
contact details and consultation timings of doctors.
Problem Statements:
Most of the peoples in Pakistan have lack of resources and health
budget.
Its take time to get required medication because we don’t have such
facilities in our rural areas.
Sometimes quality of product may be not satisfactory.
Remedies in payment methods.
Without prescription supply of medications
Normally people don’t have awareness about specified doctors.
Not enlisted different doctors with their specialty.
No relative information provided.
Proposed solutions for the above mentioned problems in our project are
following.
Get your medicines at best price with free home delivery.
Help consumer in saving time and energy.
Provide trusted and reliable platform for customers.
Cash on delivery at retailed and discount prices. Provide affordable
medication at your door step.
We ask for doctor recommendation and prescription before confirming
any order.
Provide complete details (phone number, address, hospital etc.) about
available doctors at the same page.
Enlist all doctors with their specialty for example heart specialist, skin
specialist, eye specialist etc. separately enlisted All relevant information
also provided at the same desk.
The aim of the project is to provide a platform which would be easily
accessible for users to perform online ordering of medicines to doorsteps.
The problem statement Nowadays everyone is too busy to go to
market physically and searching for the
things they need with reasonable prices,
as the life is rapidly getting busy. All the
process takes a lot of time as well as a
large no of resources. As nowadays
everyone wants their work to be done
as quickly as possible so the people lack
time to go to the market
The impact of which is There will be no need to go to the
market for purchasing their medicines
they just need to explore our website
which would be so smooth that anyone
can use our website easily with the help
of internet and hence with less
resources
A successful solution would By using our website users can easily
facilitate themselves by using internet
service, placing their order and with a
very little effort and resources. The user
can also be able to upload their
prescription if he lacks proper
knowledge we can facilitate them also
in this regard.
User Requirements:
The proposed system may contain the following set of user
requirements;
Searching facilities based on various factors such as customer, medicine,
medicine stock, order etc.
To manage the payment details online.
To track all the information about stock, payment, orders details,
customer.
Manage all the information about system.
Shows the description and information of the customer medicine.
Allowed prescriptive customer only.
Increase efficiency of customer management.
To deals with monitoring the information and transaction of the medical
stock as well.
To improve editing, adding, and updating the record, which results
proper resource management of customer data.
Manage the information of customer.
Manage the information of medicine stock.
Integration of all records order.
Home delivery system.
Different payment methods.
Complete details about different kind of doctors at the same platform.
Functional Requirements:
Basic functional requirements of the customers in proposed system after
opening, the webpage of online pharmacy should be of sign-in/signup. Then
the customer is going to follow such functions
To further use the system first of all user must be registered by following
simple user registration functionality.
After that their will be different user which are using the system so their
must be different login functionality for different users for instance it
must be varies for customer, admin, and manager.
Customer have access to change their profile settings and Managers
should be able to manage their profiles as well.
If user forget their password then in proposed system their must be an
option of forget password available to recover their profile.
Home page of our online pharmacy system should have the following
functionalities for the customers;
Simple GUI for the user.
A menu bar for complete menu for available functionalities in system.
Search bar to ease the user to search their desire information.
To buy more than one item their must be a cart function available for
the user which allows user to add/update desire products.
After adding items into the cart their must be a button to place/cancel
their order.
After this process at the end there are different suitable payment
methods for user to avail like online payment by their bank
accounts/credit cards or cash on delivery.
At the end their must be a receipt showed up at the screen of user with
complete details like order number, delivery date, price etc.
Home page of our online pharmacy system should have the following
functionalities On Managers end;
Maintenance of data about medicines/doctors.
Have access to different options about given information.
Add data into the system.
Update/delete given information.
Search data to find desirable information.
Home page of our online pharmacy system should have the following
functionalities On Admins end;
Give access to customer/manager, which may be vary for both of them.
Maintain complete record of the system.
Categories different users.
Update the system according to user requirements.
Our online pharmacy system should perform following functionalities
automatically;
Categories different medicines.
Sort medicine by name as well after adding new items.
Available medicines record.
Stock update.
Rank doctors.
Organized record about doctors and available medicines.
Provide complete information about sale, profit and visited customers.
Non-Functional Requirements:
System availability
Allowance for maintainability and enhancements
Recovery from failure
Reliability
Safety
User friendly
Response time
Throughput
Usability
Order management and communication
Order verification, confirmation, and fulfillment
Preparation, distribution, and inventory control, storage, and security
Administration
Intervention and monitoring.
Systems Specifications
The “Online Pharmacy” system enables to maintain the computerized
record of customers as well as the medicines and doctors. It will also perform
quick search for the availibility of the medicine as well as from the nearest
possible location of pharmacy to provide quick service. The system
requirement specification(SRS) will also provides a detailed information on the
internal and external view of the system as well as interfaces required by the
Online Pharmacy web page.
This process is determined in two phases, first of all we will specify the
requirements from the abstract provided as the introduction to the system.
Secondly we will refine those on the basis of our business logic.
A.
Medical experts Feedback Precautions
Login Prescription Register Patients
Profile Management History Remedy
Explanation Conversation Suggestions
Expert System Id or Password Recovery Delivery
Address Payment
B.
The concepts closely related to our business logic are as follows
Register Patients Prescription Medical Consultancy
Profile Management Id or Password Recovery Login
History Medical expert
Variables Constraints
Product_id Char/String (min>=5 && max
<=15)
Product_name Char/String (min>=3 && max
<=25)
Product_cat Char/String (min>=5 && max
<=15)
Product_price Float
Product_sale_price Float
Stock Integer
4.0 Catalogue
4.1 View Catalogue
4.1 Offering customers a well-designed catalogue containing all the
products available with exclusive offers, discounts also.
4.1.1 The catalogue may contain all information regarding products etc.
4.1.2 It may contain;
Variables Constraints
Product_id Char/String (min>=5 && max
<=15)
Product_name Char/String (min>=3 && max
<=25)
Product_cat Char/String (min>=5 && max
<=15)
Product_sale_price Float
4.2 Search Catalogue
4.2.1 Advanced form of product searching functionality.
4.2.2 This functionality offers ease of use for both customer and manager
to directly view the product they are searching for.
4.2.3 It may contain ;
Variables Constraints
Product_id Char/String (min>=5 && max
<=15)
Product_name Char/String (min>=3 && max
<=25)
2.0 System System “shall” generate invoice, confirmation receipt and finally will
place order
2.0 customer User “shall” view the status of their orders by providing the Order
Number
2.0 customer Customer “shall” place the request for the cancellation of the order.
But all these updating and cancellation requests are to be viewed by
the Order Administrator in order to accept, reject, or waive them.
3.0 administrato An action event "shall" be generated for a corresponding administrator
r when a request is placed for updating of orders or customer details etc
3.0 administrato Corresponding administrator "shall" view his Action List containing
r different actions, and correspondingly process these pending actions
3.0 administrato When the action processing is completed or if the action is just a
r notification message then administrator "shall" delete these actions
from the action list
1.5 Allocate Requirements