The owner’s views are the high-level processes and they represent the various businesses factors for successful business transactions. These business functions involves the processes that are related in one way or another and they are able to support the various businesses processes which can be split into smaller processes that perform some specific tasks (Wixom, 2016).
Assumptions made:
- Various branches have sales stores.
- There is one manager managing each sales store.
- Every sales manager can access the local sales store inventory database.
- Every manager can get the sales store’s product balances.
- Every sales store manager is able to place products order from the main central stores.
- Every sales store manager is able to update the local store database for any new received stock.
The following are the proposed system owner views.
- System should allow creation of users accounts online.
- System should allow the store managers checking the balance of the store products.
- System should allow the ordering of new stock from the central warehouse by the store managers.
- System should allow the updating of the new products stock delivered from the central warehouse.
- System should allow the online ordering of the products by the customers.
- System should allow the customers to do the online payments of the ordered products.
- System should allow the managers to view customer’s behaviours and the various products performances.
- System should allow the store managers to add new introduced products.
- System should enable the managers and marketers to make product’s promotion.
- The system should enable the customers to register for membership in order to get promotions and discounts as loyal customers.
1.1 Users of the system
The proposed system will be having various users and these will be either business or the information system users as discussed below.
Business users
The following are the business system users.
- Products Supplier.
- Store Managers.
- Store employees.
- Store sales persons.
- Promotions team.
- Marketing team.
- 1.1.2 IS users
Below are the information system users.
- Information technology professions.
- Systems developers.
- System programmers.
- System analysts.
- System architects.
- Database developers.
- Payment service providers.
Domain Analysis
Domain definitions and scope
Chemist Services |
|
Domain Definitions & Scope |
|
Domain |
Scope Outline |
User’s registrations |
The system users including the customers and the managers registration is done to provide the unique username and password that will be used to access the system. |
User’s logins |
The system users enter the usernames and passwords in order to perform some transactions. |
Manager’s product balance check-up |
The store-manager requires login the system to get the balance left for the various products. . |
Manager’s product ordering |
The store-manager places order for some products whose balance is very low that the minimum balance. |
Manager’s new product stock updating |
The store-manager gets the products from the central warehouse and updates the new products balance in the system. |
Manager’s customer’s behaviors analysis |
The store-manager login the system in order to analyze the behaviors of customers and the most selling and least selling product. |
Customer’s memberships registrations |
The customers who are regular buyers are able to register as members which allows them to benefit from the promotions and discounts. |
Customer’s products ordering |
The customer login the system then orders the required products after selecting and adding them to the shopping-cart. |
Customers credit-card payments |
The customer does the payments for the items selected using the credit card. |
Identify the domain concepts
Chemist services |
||
Domain Dictionary |
||
Name |
Type |
Description |
Register on website-system |
processes |
The system users provide the usernames and passwords on the website registration forms. |
Log-in website-system |
Objects |
The system users provides the registered usernames and passwords in order to sign in the system |
Check inventory’s products balances. |
Functions |
The store managers login to check the products balances in the system inventory. |
Place Order for new products |
Roles |
Store managers access the system through login and place order for the more products from the central warehouse. |
Updating products received |
functions, |
The store manager then updates the received products in the system. |
Booking the products. |
Roles |
The customer accesses the system through login and books some products which are added in shopping-cart. |
Paying for the product |
business rules |
The customer pays for the ordered products which are added in the shopping cart. |
Registering customer’s membership |
Processes |
The frequent customers register for membership and thus they get discounts and offers. |
Analyzing customer’s behavior. |
Roles |
The managers login the system to get the behaviors of the customers in the buying patterns and the thus are able to make good decisions. |
Introducing new products |
Processes |
The store managers login the system to insert the new products details for the customers accessibility. |
Adding the classified product |
objects |
The store managers login the system to add classified products like baby, health products. |
Behavioural Modelling
Stakeholders of the whole system
The proposed system will be used by various users who include the following:
Chemist Services |
|
Stakeholders & Actors |
|
Name |
Description |
Customers |
The customers login system to do booking or ordering and making payments for products. |
Store-managers. |
The manager login system for orders placement and updating the new ordered products in the system. |
Store-employees. |
The employees in the stores login to update the details of the products sold to the customers. |
Central warehouse managers. |
Warehouse manager login the system to identify any order placed from the sales stores to deliver the ordered products. |
Technical supports team. |
The technical-team offers support to the customers or staffs on how to use system or offer maintenance. |
System’s analysts |
The analysts analyze the requirements that need to be implemented into the proposed system. |
System’s programmer. |
The programming team to do the code part to implement the system requirements features. |
System’s designer. |
The designing team designs the system interfaces and databases to be used in the system implementations. |
Payment-platform vendors. |
These are service providers who offer the third party platform for products payment. |
Use case summary for product sales and Inventory Management subsystems
Chemist Services |
|||
Use Case Summary |
|||
ID |
Name |
Description |
Actors |
1 |
Users Registering in system |
All users of the system must have username and password registration details to use the system. |
Customer, managers |
2 |
Users sign in system |
The system users must enter username and passwords and usernames to access the system functionalities. |
Customer, managers |
3 |
Customers ordering the product |
After successful sign in the users select items and order them by adding them to shopping-cart. |
Customers |
4 |
Customers receiving the products |
After the customer order the products online they pay some delivery fees or pick items from the store. |
Customer |
6 |
Checking products balances. |
The manager sign in system in order to check the products balances. |
Store-managers |
7 |
Placing the products orders. |
After the successful login into system the store manager places order of additional products from the central warehouse. |
Store-managers |
8 |
Receiving products ordered. |
After the warehouse manager getting the store manager orders he deliver the products which are received by the store manager. |
Store-managers |
9 |
Updating products received |
The store manager sign in system and make update of all new products that were received from the central warehouse. |
Store-managers |
Use case template for a use case relating to a customer ordering
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 sign in, select products, add to shopping-cart and use credit card to pay. |
Primary Actor: |
Customers |
Supporting Actors: |
Store-employee who gives or deliver items to the customers |
Stakeholders: |
Customers, store-manager and store-employees |
Generalization: |
– |
Include: |
Adding product to shopping-cart, paying using credit cards. |
Extend: |
– |
Precondition: |
Customers require a product. |
Trigger: |
Customers sign in. |
Normal Flow: |
Customer sign in, add product to shopping-cart and pay for products through credit card. |
Sub-Flows: |
Customer sign in, add products to shopping-cart and pay using credit card. |
Alternate Flow/ Exceptions: |
Customer visits the local store and buys the products. |
Post-Condition: |
Customers get the product through delivery or picking from store. |
Non-Behavioral Requirements: |
Customer requires a product. |
Open Issues: |
Customer pick product or pay for delivery. |
Source: |
Customers |
Author: |
Store-managers |
Revision & Date |
3/10/2018 |
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.