1. Trang chủ
  2. » Luận Văn - Báo Cáo

fashion store management system final report

62 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Trang 1

INTERNATIONAL SCHOOL

VIETNAM NATIONAL UNIVERSITY, HANOI

Fashion Store Management System

FINAL REPORT Lecturer: Ha Manh Hung

Class: INS305604

1 2007068 Hoang Quoc Bao (Leader)

2 2007079! Tran Thi Thu Trang

3 2007074:Vũ Đình Mạnh 4 20070761 â Thị Ngân

9 2007077 Nguyễn Văn Trác Phong

6 2007066fNguyễn Đức Anh

Trang 2

Table of Contents Fashion Store Management System

Table of Contents

Fashion Store Management System 1 Introduction

1.1 Reason for doing the topic

1.2 Objectives, scope and research methods of the Online Fashion Ordering System 1.2.1 Objectives of the study

1.2.2 Limit 1.2.3 Methodology

1.3 Significance of researching online fashion ordering systems 2 Functional requirements

2.1 Back-end function 2.2 Front - End functionalities 3 Non-functional requirements

User story

3.1 General Use-Case diagram

3.1.1 Use-Case analysis to login function 3.1.2 Use-Case analysis to logout function

3.1.3 Use case analysis for employee management functions 3.1.4 Use case analysis for payment management function 3.1.5 Use case analysis to view product

3.1.6 Use case analysis to search products function 3.1.7 Use case analysis for inventory management function 3.1.8 Use case analysis for feedback function

3.1.9 Use case analysis to get notifications function

3.1.10 Use case analysis to customer relationship management function 3.1.11 Use case analysis to shopping cart management function

Trang 3

3.1.12 Use case analysis to account management function 3.1.13 Use case analysis to order management function 3.1.14 Use case analysis to order processing management function 3.2 Use case diagrams for customer functions

3.3 Use case diagram for store manager functions 3.4 Use case diagram for employee functions

26 28 29 31 32 34

Trang 4

"», «@xtend»

Hs m2 Hung CC Ômeeeeeem 2)

4 Activity diagram

34 35

Trang 5

ch

sd Sequence diagram - Search Product J

1: Click search Products

6 : Retrieve Matching Products }

Trang 6

Leader + Functional requirements + Activity diagram + Sequence diagram + Class diagram 61

1.1 Reason for doing the topic

The fashion industry has witnessed a significant shift towards online shopping in recent years With the increasing popularity of e-commerce, it has become crucial for fashion stores to adapt to the digital landscape and provide a seamless online shopping experience Therefore, developing a comprehensive Fashion Store Management System is essential to meet the evolving needs of the industry and stay competitive in the market

1.2 Objectives, scope and research methods of the Online Fashion Ordering System 1.2.1 Objectives of the study

The objectives of the Online Fashion Ordering System are as follows:

e To develop a user-friendly and intuitive interface for customers to browse and purchase fashion products

© To implement efficient search and filtering functionalities to help customers find desired products easily

e To enable seamless addition of items to the shopping cart and smooth payment processing

To provide customers with real-time order tracking and shipping status updates To integrate with the backend system for inventory management, order processing, and reporting

Trang 7

1.2.2 Limit

The scope of the Online Fashion Ordering System includes:

Customer-facing functionalities such as product browsing, searching, filtering, shopping cart management, and order tracking

Integration with the backend system for inventory management and order processing Payment processing and secure storage of customer information

Deployment and maintenance: Installing the system, monitoring its performance, and addressing any issues that arise

1.3 Significance of researching online fashion ordering systems

Researching online fashion ordering systems holds significant importance due to the

following reasons:

Meeting customer expectations: Online shopping has become a preferred choice for

many customers, and fashion stores need to provide a seamless and convenient

experience to meet their expectations

Increased market reach: An online presence allows fashion stores to expand their customer base beyond physical locations, reaching a wider audience

Efficient inventory management: Implementing an online ordering system enables accurate tracking of inventory levels, reducing stock-outs and optimizing restocking processes

Data-driven decision-making: Online fashion ordering systems generate valuable data on customer preferences, buying patterns, and sales performance, which can be utilized for strategic decision-making and improving business operations Competitive advantage: Embracing digital technologies and providing a superior online shopping experience can give fashion stores a competitive edge in the market

Trang 8

2 Functional requirements

Functional requirements for a Fashion Store Management System are essential to ensure that the system meets the needs of its users These requirements define the basic behavior of the system under specific conditions

Name Priority User shall be able to login in the system using his/her credentials

User shall be able to logout of the system Users will be able to view product catalogs Users will be able to update product catalogs Users will be able to delete product categories Users will be able to insert product category items

User shall be to view and update order status of different customer Blocked reported customer

User shall be to track sales of store

User allow to view number of orders

As an administrator, I need to log in and out of the system to securely access administrative features I also want to manage products by viewing, updating, inserting and deleting dishes In addition, I want to track and update customer order status to monitor order progress 2.1.2 Order management

Name Priority User allow to view order details

User allow to update order status

User allow to view total orders

User allow to send message to each order

Trang 9

5 User allow to view the reasons the order be canceled

As an order manager, I require the ability to efficiently handle order management tasks, including viewing detailed information about individual orders to ensure accurate fulfillment Additionally, I need to update order statuses in real-time to reflect their progress and track overall order volume for analysis purposes To enhance communication with customers, I aim to send personalized messages for each order, providing important information or updates

2.1.3 Inventory management

Name Priority User allow to track the number of stock

User allow to update the number of stock The system allow to organize categories

2.2 Front - End functionalities

1 Beautiful user-friendly interface 2 People can add products to the cart

3 The user will have the product removed from the cart

4 User shall be able check out his/her order 5 User shall be able rate his/her order

6 Users will be able to view order status

Trang 10

10 11 12 13

Users will be able to search for products User allows viewing product description User allows viewing product prices User allow to view total amount of order User allow to see the total price of order User shall be able to register

User shall be able to login and logout the system using his/her

credentials

As a customer, I want to use a website that is beautiful and easy to use Additionally, I look for the ability to seamlessly check out my orders, allowing me to review and confirm selected items before purchasing For a personalized experience, I want to rate my orders, providing valuable product feedback Understanding costs is essential, so I want to see the total price of my order, including the item price, taxes, and any additional fees For added convenience, I would like the ability to sign up, create an account to track orders and personalized preferences, then the ability to securely log in to access account details and My order history When my session is complete, I also want the option to securely log out of any page in the

client interface *Note:

ME nust have this feature

should have this feature

3 Non-functional requirements User story

size, price, etc

The display search results in order that suits customer needs

Trang 11

So that,

Save time and operate easily

Customers can view their shopping cart with product name, quantity, price, and total cost for each item They can add products from the product list or detail page, specify

quantities, and receive confirmation when

products are added

The system updates the cart and allows deletion of individual items, reflecting changes immediately Customers can also update product quantities, with the cart recalculating totals

When customers proceed to checkout from the cart page, including order review, shipping information, payment details, and

order confirmation, ensuring all information

is complete before purchase

As a customer,

I want to be able to manage my orders through functions such as viewing order history, viewing order status, making payments, placing orders, canceling orders, and changing shipping addresses

Customers can place new orders from their cart or directly from product pages They can cancel or change the delivery address for orders that haven't shipped, with the new address verified for delivery

As a customer,

I want to see and feedback the product

reviews of previous customers about the products

Trang 12

All buyers have the most intuitive view of

the product Customers can rate the product after purchasing The system reflects customer reviews accurately in real time

As a customer,

I want to receive notifications from the system about important events, offers, or changes related to my account

As a customer,

I want to be able to manage my account through functionalities like viewing and editing my personal information

So that,

I can keep my account details up-to-date and ensure accurate information for my interactions

The system must provide a dedicated section where customers can view their personal information

The system must allow customers to edit their personal information Customers should

be able to update details such as name, email

address, phone number, shipping address, and billing address

As a store manager,

I want to be able to manage payments through functionalities like viewing a list of payments, viewing details of each payment, and exporting payment data

So that,

I can effectively track and analyze payment transactions to ensure accurate financial

records, make informed business decisions,

and provide payment invoices when customers need to extract data

The system must provide a section where the store manager can view a list of all payment transactions

The system must allow the store manager to view detailed information for each payment transaction

The system must provide an option for the store manager to export payment data The export functionality should allow the manager to select a date range and other relevant filters to customize the data set for

Managers can update product details (name, category, description, price, quantity, status) with changes confirmed and reflected in the list Deleting products requires confirmation

to prevent errors, followed by removal and a

Trang 13

So that,

I can efficiently oversee the workforce, ensure accurate employee records, and maintain effective communication within the team

The system must let the store manager view all employees, add new ones, update existing employee information with a confirmation message, and delete employees after confirmation, reflecting changes in the list The system should also allow the manager to receive messages from employees with notifications for new messages

As an employee,

I want to be able to manage customer relationships through functionalities like viewing customer information, searching for customers, viewing customer purchase history, sending messages to customers, and getting feedback from customers

So that,

I can provide better customer service,

maintain accurate records, and improve

customer satisfaction

The system should include a section for users to access detailed customer information, enabling them to search for customers using criteria like name, customer

ID, email, or phone number

The system allows users to view customer purchase history and send messages regarding promotions, order updates,

feedback requests, and other relevant

orders, tracking orders, handling returns,

preparing orders, and receiving notifications

Users should be able to track order statuses,

manage customer-initiated returns including

eligibility verification, refunds, and

inventory updates, prepare orders for shipment, and receive notifications for important order-related events

Trang 14

3.1 General Use-Case diagram

Online Fashion Store Management System

er) ee —

Name: Log in to the online fashion shopping system Create by: System Administrator

Primary Actor: Store manager, Customer and Employee

Trigger: The user needs to access the online fashion shopping system Description: The procedure for an actor to log into the online fashion

shopping system is explained in this use case Preconditions: The user must have the account

Trang 15

Normal Flow: 1 The user is prompted by the system to input their login credentials

2 The user hits the login button after entering his password and username

3 System verify login credentials

4 The system tells the user of their success, enables them to log in, and simultaneously assigns permissions based on their user type (admin or customer)

followed, including standards for complexity and frequent updates

3.1.2 Use-Case analysis to logout function

Name: Log out to the online fashion shopping system Create by: System Administrator

Primary Actor: Store manager, Customer and Employee

Trigger: The user needs to logout the fashion shopping system Description: This use case describes the process of an actor logging out to

the system

Preconditions: 1 The actor must have the account

2 The actor must have logged in before

2 The system displays a confirmation request from the

actor

3 Actor uses logout confirmation

4 The system logs the actor out of the system

Trang 16

Alternative Flows: If the actor does not confirm the logout, the system will keep

the status Priority: High

Frequency of Use: Very High (Users should log out of the system when not using personal devices to protect privacy.)

Name: Employee management

Created By: System Administrator Primary Actor: Store manager

Trigger: The manager wants to manage employee accounts through actions:

view, add, edit, delete employee accounts and send feedback to

employees

Description: Describes the store manager 's employee management actions

Preconditions: | 1 Store manager successfully accesses and logs in to the system's

fashion sales system

2 Store manager clicks on the employee management function and performs the operations they want Admin can only perform functions available in the system

Trang 17

Created By: System Administrator Primary Actor: Store manager

Trigger: Managers want to manage customer payments through actions such as: view payment list, view details of each payment, export payment data

Description: Describes the store manager 's payment management actions

Preconditions: | 1 Store manager successfully accesses and logs in to the system's

Trang 18

Normal Flow: 1 Store manager accesses and logs in to the website of the online fashion sales system

2 Store manager click on the payment management function and perform the operations they want Store manager can only perform functions available in the system

Name: View a list of fashion products Create by: System Administrator

Primary Actor: Store manager, Customer and Employee Trigger: Users want to view the list of fashion products

Description: This use case describes the process of a customer viewing the product listings of a fashion store

Preconditions: The online store's system works

4, Users take a look

5 If users have questions about specific items, customers can click directly to view product details

Trang 19

Alternative Flows: If users have specific choices such as: accessories or clothing Users can search for products by category or keyword The system will display products according to keywords or categories that customers choose

Exceptions: Ifthe system is down or experiencing technical difficulties, the customer may not be able to view the menu electronically In this case, the staff may provide a physical menu Priority:

High Frequency of Use:

Very High (frequent, as users need to view the products before they order)

Name: Search products

Created By: System Administrator

Primary Actor: Store manager, Customer and Employee Trigger: The user wants to find a product

Description: This use case describes the process of a customer searching for a product

Preconditions: 1 The user is accessing the system's website 2 The system website is active

Trang 20

Post-conditions: Users have access to a list of products that match their criteria

information related to it

2 Users have an internet-connected device to perform searches

3.1.7 Use case analysis for inventory management function

Name: Inventory management

Created By: System Administrator Primary Actor: Store manager, Employee

Trigger: User want to manage products through actions such as adding, editing, deleting and view reporting products

Trang 21

Description: Describes the user's inventory management actions

Trang 22

3 The customer has purchased the product

4 The order has been delivered successfully (The system displays the status "Order has been delivered."

Trang 23

Created By: System Administrator

Primary Actor: Customer, Store manager, Employee

Trigger: The user already has an account and is logged in to their account Description: This use case describes the process by which a user receives a

Normal Flow: 1 User opens the fashion store's website

2 Users log in to the system using the account they previously registered

3 User clicks on "Notifications"

4 The system will display optimized notifications to each user

Trang 24

3.1.10 Use case analysis to customer relationship management function

Name: Customer relationship management

Created By: System Administrator Primary Actor: Store manager and Employee

Trigger: Users need to manage customer relationships and interactions Description: Users need to manage customer relationships and interactions

Preconditions: 1 Users logged into the system

2 Users have the necessary permissions to access CRM features

3 The system website is active

Trang 25

4 Feedback should be stored securely and be easily accessible for review

Name: Shopping cart management

Created By: System Administrator Primary Actor: Customer

Trigger: Customers interact with their shopping cart to manage products and place orders

Description: This functionality allows customers to view products in their cart, add products to the cart, delete products from the cart, and manage orders directly from the cart It aims to provide a seamless shopping experience by making cart management easy and efficient

Preconditions: 1 The customer has accessed the system 2 The system works

Post-conditions: | Customers can effectively manage the contents of their shopping cart and place orders

Trang 26

Normal Flow: 1 Customer navigates to the shopping cart page 2 System displays a list of products currently in the

cart, including details such as product name, quantity,

price, and total cost

3 The customer performs the desired functions in the

shopping cart management category

4 System confirms the addition and updates the cart contents accordingly

The system should update the cart in real-time as products are added or removed

Customers must confirm their shipping and payment details before placing an order

Trang 27

Preconditions: Customer is logged into the system

Trang 28

Assumptions: 1 Customers have access to a user-friendly interface for managing their account information

2 The system can handle concurrent updates and provide real- time feedback on changes

3.1.13 Use case analysis to order management function

Name: Order Management

Created By: System Administrator Primary Actor: Customer

Trigger: Customer needs to manage their orders, including viewing order history and status, making payments, placing orders, canceling orders, and changing delivery addresses

Description: Customer needs to manage their orders, including viewing order history and status, making payments, placing orders, canceling orders, and changing delivery addresses

Trang 29

Name: Order Processing Management

Created By: System Administrator Primary Actor: Store Manager, Employee

Trang 30

Description: This functionality allows the user to create, view, confirm, track, handle,

prepare orders, and receive notifications about orders

Trang 31

3.2 Use case diagrams for customer functions

Ngày đăng: 09/08/2024, 19:14

w