Owner’s view of the system is how the owner of the system generally sees the system in term of functionalities that the system is supposed to deliver to the different users. The owner’s view of the system can be used for requirements gathering. The following points show an owners view of the system;
- The system should hold details of all the members of the cooperative. The members include the painters, potters, jewelers and other arts and crafts people.
- The system should be able to hold details of the products produced by its members so that an online catalogue is created for every member.
- The system should be able to allow customers to view all the products for sale by different members.
- The system should allow the potential customers to order items for sale and pay for them through PayPal or visa.
- When a customer orders an item in the system, the member selling that item should be sent a notification of the order through email.
- The system should allow should allow members who are non-managers to manually update their online inventory after doing market stalls.
- The system should also allow the members to see all orders made through the system so that they can arrange for deliveries.
- The system should allow the managers to lodge a request to the website service provider to set up a new account.
- The system should allow cooperative members to maintain their profile after their accounts have been set up.
- The system should allow managers to record upcoming events.’
- The system should allow managers to utilize a cooperative member’s account to fulfil online orders and update the inventory following a market stall sales if the member is not available
- The system should allow a customer to raise a query about an order.
- The system should allow cooperative members to see queries raised about their products and respond to them.
- The system should generate sales report on a weekly basis and emailed to managers who combine them with markets stall figures and pay the cooperative members the money less the commission.
- The system should allow managers to send sales record to accountants and help the accountants to view the records.
- Cooperative members
- Accountant
- Customers
- Managers
- Web service provider
Artisans Cooperative |
|
Domain Scope |
|
Domain |
Scope Outline |
Member account creation |
§ Involves creating an account for a new cooperative member through the manager and the website service provider |
Inventory management |
§ Involves managing the online inventory by adding, updating or deleting items for sale by a certain cooperative member |
Customer creation |
§ Involves creation of a new customer account for them to be able to make orders |
Ordering of items |
§ Involves making orders for items through the website for potential customers |
Report generation |
§ Involves generating reports |
Artisans Cooperative |
||
Domain Dictionary |
||
Name |
Type |
Description |
Cooperative member |
object |
Sells products using the online inventory and ordering system |
customer |
object |
Buys product |
manager |
object |
Manages the operational business operations |
Manage product |
process |
Product management done by member or manager |
ordering |
process |
Customer makes order |
payment |
process |
A payment is done for an order by the customer |
product |
object |
Added by member bought by customer |
login |
process |
Done by member and customer |
Registration requesting |
process |
Manager sends an add member request to the website service provider |
Artisans Cooperative |
|
Stakeholders & Actors |
|
Name |
Description |
Cooperative members |
These actors are the artists who sell their products using the system or the market stalls |
Customers |
These are the buyers of the products made by the artists |
managers |
These are the people selected by the AGM and are responsible for managing the operations of the cooperative. |
Web service provider |
Receives requests from the manager to create member accounts |
Accountant |
Receives sales records and bank statement to handles cooperative’s financial affairs |
Artisans Cooperative |
|||
Online Ordering: Use Case Summary |
|||
ID |
Name |
Description |
Actors |
UC-1 |
View products |
A customer views products |
customer |
UC-2 |
Raise query |
A customers raises a query regarding a product |
customer |
UC-3 |
Add item to cart |
A customer places an order for a certain product by adding it to a cart |
customer |
UC-4 |
Checkout items |
A customer checks out items added to the cart for payment |
customer |
UC-5 |
Pay for items |
A customer pays for the checked out items either using PayPal or visa. Includes sending a notification email to the appropriate artist and managers |
customer |
UC-6 |
Login |
A customer logins in the system to access their account |
Customer |
Artisans Cooperative |
|||
Inventory management: Use Case Summary |
|||
ID |
Name |
Description |
Actors |
UC-1 |
Add product |
A member adds a product to the inventory management subsystem. If the member is unavailable the manager does it for the member. |
Member, manager |
UC-2 |
Remove product |
A member removes a product from the inventory management system. If the member is not available the manager does it for the member |
Member, Manager |
UC-3 |
Update product |
A member updates a product. If the member is unavailable the manager does for the member |
Member, manager |
UC-4 |
View order |
A member views an order sent by a customer regarding a product. If the member is not available the manager does it for him |
Member ,manager |
UC-5 |
View query |
A member views a query raised by the customer regarding a product. IF the member is not available the manager is supposed to do it for him or her |
Member, manager |
UC-6 |
Respond to query |
A member responds to a query raised by the customer regarding an order. If the member is not available the manager is supposed to respond to the query. |
Member, manager |
UC-7 |
Login |
A member logins in to access their account |
member |
Use Case: |
|
ID: |
UC-3 |
Scope: |
Inventory management subsystem |
Priority: |
High |
Summary: |
After a market stall sale, the member updates the product to reflect all the sales done during the market stall sale. If the member is unavailable, the manager does it for him or her |