Main users: Suppliers, Managers, Customers.
Operational users: Employees, Promotion team.
Main users: IT managers, System developers.
Operational users: Database developers, Payment service providers.
- Users registration
- Users login
- Manager products check-up
- Manager products ordering
- Manager products updating
- Manager customers analysis
- Customers membership registration
- Customers online ordering
- Customer credit card payment
Chemist Services |
|
Domain Definitions & Scope |
|
Domain |
Scope Outline |
Users registration |
The users of the system must register using unique username and password in Order to access the system. |
Users login |
In order the users to perform any transaction s/he should login using username And password to access the system features. |
Manager products checkup |
The manager login in the system and is bale to check the store products balance daily. |
Manager products ordering |
The manager login system and place order of the products whose balance is less than the minimum units. |
Manager products updating |
The manager login system and update any products delivered from the central warehouse. |
Manager customers analysis |
The manager is able to make analysis of the customer and the product that they regularly buy from the company. |
Customers membership registration |
The customers should register online to be members in order to receive promotions and discounts of the items bought. |
Customers online ordering |
The customer login the system and place order where he add items to shopping cart. |
Customer credit card payment |
The customer pay for the selected items online through the credit card payments. |
Chemist services |
||
Domain Dictionary |
||
Name |
Type |
Description |
Register in the system |
processes |
This is where the system users require entering their usernames and password to be registered. |
Login in the system |
processes |
This is where the users require entering username and passwords to access the system. |
Check the products balance in the inventory |
Functions |
This involves the store manager login and checking the remaining balance in the inventory. |
Order new products |
Roles |
The store manager login system and request the products from the central warehouse. |
Update the received products |
functions, |
The store manager receives the ordered items and updates them in the system. |
Book products online |
Roles |
The customer login and add products in shopping cart to make a booking. |
Pay for the products online |
business rules |
The customer make payments for the booked items using the credit card and either pick them or get them delivered. |
Register for customers membership |
Processes |
The customers register to be members and they are given discounts and offers for the loyal customers. |
Analyze customers behaviors |
Roles |
The management login in the system and analyze the customers behaviors by analyzing the most selling product for better decision making. |
Introduce new products |
Objects |
The store manager registers the new products into the system and thus they are accessible to the customers. |
Add new classified products |
objects |
The store manager registers more new items like baby, health products. |
Introduce new products |
Objects |
The manager registers the new products that had been introduced in the market. |
Update promotion details |
Processes |
The management adds the items on the system which are under promotion. |
The proposed system will be used by various users who include the following:
Chemist Services |
|
Stakeholders & Actors |
|
Name |
Description |
The customers. |
Customers uses the system to book and pay for the products. |
The store managers. |
The store manager uses the system to order and update stock. |
The employees. |
The employees use system to record the customer’s details and sales made in each store. |
The central warehouse manager. |
The manager use system to check the orders placed by the store managers. |
The IT and technical support team. |
The technical team provides the support to the system users. |
System analyst |
The analyst does the systems requirements analysis to get the features to be added to the system. |
The system programmers. |
The programmers do the coding to implement the system. |
The system designers. |
The designers do the requirements analysis and design end user proposed system. |
The payment vendors. |
The vendors provide the platform that is used by the customers to make payments. |
Chemist Services |
|||
Use Case Summary |
|||
ID |
Name |
Description |
Actors |
1 |
Registering in the system |
The system users have to register in the system to be able to access it. |
Customers and managers |
2 |
Login in the system |
The user’s logins in the system to do some operations. |
Customers and managers |
3 |
Customer ordering the products |
The customer adds the selected items to the shoppingcart to book them and then pays for the products using the credit card online. |
Customers |
4 |
Customer receiving the product |
The customer either corrects the product or gets the product delivered to him. |
Customers |
6 |
Checking the product stock balance |
Manager login in the system and check the remaining products in the store. |
Store managers |
7 |
Placing order for the products |
The store manager orders the additional products from the central warehouse. |
Store managers |
8 |
Receiving the ordered products |
The store manager receives the additional products from the central warehouse. |
Store managers |
9 |
Updating the received products in the system |
The store manager then updates the products received from the central warehouse into the system. |
Store managers |
Use Case: |
Customer ordering |
ID: |
3 |
Scope: |
The customer login the system and place order where he add Items to shopping cart. |
Priority: |
High |
Summary: |
Customers need to login, add products to shopping cart and make payments. |
Primary Actor: |
Customer |
Supporting Actors: |
Store employees |
Stakeholders: |
Customer, store manager and store employees |
Generalization: |
None |
Include: |
customer |
Extend: |
None |
Precondition: |
Customer need some products |
Trigger: |
Customer login |
Normal Flow: |
Customer login–> add items to shoppingcart –> make payments using credit card. |
Sub-Flows: |
Customer login–> add items to shoppingcart –> make payments using credit card. |
Alternate Flow/ Exceptions: |
Customer goes to local store and buy the product |
Post-Condition: |
Customer make payment and receive product |
Non-Behavioral Requirements: |
Customer requires a product. |
Open Issues: |
Customer picks or gets the product delivered. |
Source: |
Customer |
Author: |
Store manager |
Revision & Date |
1/10/2018 |
Below are the classes in the product sales and inventory
Chemist Services |
||
Products sales and inventory management classes |
||
Class |
Responsibilities |
Use cases |
PRODUCTS |
Used to store the products details and stock balance. |
Checking the product stock balance |
CUSTOMER |
Stores the customer’s records in the system. |
Customer ordering the products |
SALES |
Used to store any sales data in the system. |
Customer receiving the product |
INVENTORY |
It stores the record for the balance and new received product stock. |
Placing order for the products |
Reference
Award,E.(2013) Systems Analysis and Design .3rd edn.Delhi:Galgotia Publications Pvt Ltd.
Gupta,B.(2015) Power System Analysis and Design.1st edn.New Delhi: S Chand & Company.
Goyal, A. (2011) systems Analysis and Design Paperback .2nd edn.INDIA:Prentice Hall India Learning Private Limited.
Karumanchi,N.(2012) Peeling Design Patterns: For Beginners and Interviews.5th edn.New York:CareerMonk Publications.
Laplante,P.(2013) Real-Time Systems Design and Analysis: Tools for the Practitioner.2nd edn.New Jersey:Wiley.
Singh,B.(2016) Systems Analysis and Design.4th edn.Delhi:New Age International Private Limited.
Wixom,D.(2016) Systems Analysis and Design.2nd edn. New Jersey: Wiley publishers.