Artisans Cooperative Online Ordering System Design

Verified

Added on  2020/04/07

|8
|2048
|51
AI Summary
This assignment delves into the design of an online ordering system for a cooperative called Artisans. Students are tasked with creating activity diagrams to illustrate the order process flow. They then identify classes for both the Online Ordering and Inventory Management subsystems, defining responsibilities and use cases. A complete class diagram with associations and multiplicity is required, along with a sequence diagram depicting a customer's online ordering journey. The assignment also touches upon software requirements, including hardware management, payment gateway integration, and website maintenance.

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
I. Requirements Gathering
1. Create an owner’s view for the system that you can show to stakeholders for feedback.
You can make any reasonable assumptions if any details that you think are important are not
clearly mentioned in the case description.
The inner east artisan’s cooperative is a not for profit organization which sells arts and jewellery
antiques pottery etc in Melbourne street, they need to expand as more members readily want to join
them and since they are not able to work out their expenditure. The following ideas and
methodologies have been thought about which would help the system to expand.
1. Looking at the expansion of the web system, the servers needs to be updated or, so that it
could support more than 100 members and customers simultaneously.
The server needs to be able to handle the load of the increasing market base and the
product catalogues uploaded.
2. Since now we are looking forward to expanding into the entire Melbourne city, hence a
small call centre would be required, as more no. of members are readily joining and their
log or commodity update will have to be done.
3. An HD camera with a good lens should be purchased so that the articles could be nicely
recorded for the online product showcase, the customers should be able to zoom into the
picture to view details of the concerned article. Another team from the members to work
extra time, or if not possible, 2 people will have to be employed for capturing the articles
digitally.
4. We must write down new sets for local corporate agreements and laws which would
give the organization a more professionally crafted business look.
5. The managers along with all the members need to decide whether (or rather say feasible
or not) to continue with offline stalls, if they are to cover the whole Melbourne as
Managing Hardware
How many servers
we need
Capacity of these
LAN cables etc.
Software Requirement for
developing system
Important software
Licensing of softwares
Subscription of paid
Software enigneers
Payment Gateway
Integration
Process payments
Bill generation
Order Delivery Operation
Arrange order
Track delivery
Manage Website
Maintaing
product list
Product
availabilty

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
members from city outskirts will have to come a long way to showcase their products,
which might be economically penalizing for them.
6. The faraway members might be given an option of selling from their own stalls or
showrooms which they might have also sell from the online portal.
7. Some advertisement for listing and setting of articles can be done. The Melbourne
Artisans cooperative would in this case be represented as a brand and this would in turn
boost sales nationally.
8. The addition of new members or we might rightly say partners, will give us the
opportunity to reduce the amount of the annual membership fee and even the commission
on the sale value thereby increasing the economic sustainability chances of the product
and increasing members as well as cooperatives profit margin significantly.
9. We should sign with a good courier service so that the articles reach their buyers on time.
10. Our target should be to make the cooperatives website a platform for all the artisans in the
city of Melbourne to showcase and sell their products in this online store.
11. The cooperative should also try to obtain an import export license from the government
so that they are able to sell it in other continents as well.
2. Identify the users of the system. List these under subheadings for business and information
systems users.
Business Users
Painters, artist
Managers
Members
Advertisers
Information System Users
Server Managers
Customers
II. Domain Analysis
3. Write domain definitions and, from there, proceed to establish the domain scope for the system
and each subsystem. The following table provides a template for your answer.
Artisans Cooperative
Domain Scope
Domain Scope Outline
Servers This would lead to expansion of the web based system, handle web load etc.
Document Page
Call Center Center will manage the calls, logs new members, and commodity update
HD Camera Used for taking HD pics and making video catalogues of articles
Camera Person Hired to capture good quality images and videos
Updated
Company
Policies
The company which is growing from an Small and Medium Enterprise to a
Large Corporation needs to update its policies
Stalls The fate will have to be decided as it will become increasingly difficult for the
distant members to set up stalls at one particular location.
TV,online media
Advertisements
Boost the overall sales of the system
Economic
sustainability
The new system will be able to reduce the membership cost, increase the
overall sales and thus revenue of the system.
Courier Service Integration with a courier service would lead to faster and insured
4. Identify the domain concepts from the domain definition and scopes. Categorise the concepts into
processes, functions, roles, objects, and business rules. You need to list them in a domain
dictionary table using the following template:
Artisans Cooperative
Domain Dictionary
Name Type Description
Members The Artisans who are a part of the cooperative
Managers A group of 3 to 4 selected members who would take care of the
management and operations.
Customers The people who would buy products either from the stalls or the
Advertising agency The agency which would be responsible for advertising, it would be
a one point solution to all the advertising needs for the cooperative.
Servers The hardware data storage devoces where all the member
information, logs, sales information etc will be kept and can be
accessed online.
Ordering system The system of ordering the product online
Shopping Cart A cart system to shop online, cart is analogous to shopping baskets
in offline shopping.
Commodities &
Articles
The items to be sold like Jewelry , paintings etc by the members
Call Center A place housed with servers and telephone lines and computers
which would act as a data warehouse as well as an online order
receiving station.
Cataloguing The process of capturing videos and images so that it can be
uploaded on the servers to be viewed by the customers.
Courier Service The service system for delivery of the products from the stalls to the
customer’s location.
III. Behavioural Modelling
Document Page
After completing the domain analysis, you are ready to start use case modelling. Please make sure that
you use the domain concepts identified during the domain analysis activity as the basis for
behavioural modelling.
5. Identify stakeholders of the whole system. List them with descriptions using the following table
template.
Artisans Cooperative
Stakeholders & Actors
Name Description
Members These are the people who are the artisans and create articles and sell it through the
cooperative.
Managers These are temporary managers who are temporarily for a period of a year selected
or appointed to manage the activities of the cooperation with the help of all the
other members, this is a rotational position, rotates every year.
Insurance Agency The agency which insures the transport of the goods sold from the cooperative and
in the stalls against thefts and other damages arising due to any other national
calamity.
Courier Manager The person responsible for the timely delivery of all the articles to the customer.
Customers Customers and their feedback into the feedback mechanism will be
6. Create a Use Case Summary for both the Online Ordering and Inventory Management subsystems
of the Artisans Cooperative.
Artisans Cooperative
Online Ordering: Use Case Summary
ID Name Description Actors
1 Customer Customer who place order Customer
2 Time At what time customer places an order Time
3 Tax Authority How much tax, type of tax etc. Tax Authority
4 Customer Support Customer support for any query – return ,
replacement
Customer Support
5 Payment Processor Type of payment – cash on delivery, debit card,
credit card, payment banks
Payment Processor
Artisans Cooperative
Inventory Management: Use Case Summary
ID Name Description Actors
1 Owner Owner will order for some stock Owner
2 Manager Quality control task will be done by manager Manager
3 Supplier Supplier will provide the complete stock ordered
by the owner.
Supplier

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
7. Complete a use case template for a use case that relates to the online inventory being manually
updated after a market stall. Use the blank template below.
8. Create a use case diagram for the Inventory Management subsystem, complete with “include and
“extend”, where appropriate.
Document Page
9. Create an activity diagram for the Online Ordering subsystem.
Need product search check utilities cost effectiveness accessible place order cash on delivery
courier choose
IV. Structural and Dynamic Modelling
After completing the behavioural modelling, you will continue with structural and dynamic
modelling.
10. Identify classes for both the Online Ordering and Inventory Management subsystems. List each
class, along with responsibilities and the use cases they are associated with, using the following
table templates.
Document Page
Artisans Cooperative
Online Ordering: Preliminary Class Candidates
Class Responsibilities Use Cases
Customer Customer will register, login and
update profile info then start ordering
Customer
User Login verification Customer
Order Placing an order Customer
Order Details Total price of order Tax authority
Shopping
cart
Item added to cart, view cart, update
quantity, checkout
Customer
Shopping info Updating shopping info Customer
Administrato
r
Updating datalog Customer support
Artisans Cooperative
Inventory Management: Preliminary Class Candidates
Class Responsibilities Use Cases
Order Finding factory, finding order Owner
OrderDetails Id, size, stock, order Supplier, owner
OrderDefect
s
Id, size, stock, order Manager
Supplier Finding factory and supplier Supplier
Stock Finding factory and stock Supplier
Inventory Finding inventory Owner
11. Create a complete class diagram with associations and multiplicity information for the Online
Ordering subsystem. Is there any relationship in this case study that can be described by
aggregation/composition? Are there classes that can be generalized/specialized?

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
12. Create a sequence diagram for the process of a customer selecting products and completing an
online order on the Artisans Cooperative website.
1 out of 8
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]