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

Thông tin cơ bản

Tiêu đề Fashion Store Management System
Tác giả Hoang Quoc Bao, Tran Thi Thu Trang, Vũ Đỡnh Mạnh, Lõ Thị Ngõn, Nguyễn Văn Trỏc Phong, Nguyễn Đức Anh
Người hướng dẫn Ha Manh Hung
Trường học INTERNATIONAL SCHOOL VIETNAM NATIONAL UNIVERSITY, HANOI
Chuyên ngành Fashion Store Management System
Thể loại FINAL REPORT
Thành phố Hanoi
Định dạng
Số trang 62
Dung lượng 5,68 MB

Nội dung

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

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

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

Trang 5

ch

sd Sequence diagram - Search Product J

1: Click search Products

5: Send Search Criteria

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

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

5 The system allow user to track the resources of each product

6 _ User is able to track the number of to order’s products

As an inventory manager, I need to efficiently track the number of stock for each item 1n real- time, ensuring optimal inventory levels and preventing stockouts Additionally, I want the ability to organize items into categories based on type, supplier, or other relevant

classifications to facilitate efficient inventory management Furthermore, I require the functionality to view detailed information for each category, including a list of items,

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

I want to be able to search for products by

category (e.g shirts, jeans, dresses, etc)

size, price, etc

The display search results in order that suits customer needs

Trang 11

As a customer,

I want to be able to view comprehensive

product information, including pictures,

details, and costs

I want to be able to manage my shopping

cart through the functions of viewing

products, adding products to cart, and

removing products from cart When I need

to make a purchase, I want to buy directly

from my shopping cart

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

So that,

I can track my orders effectively and control

my purchasing and delivery process

The system must let customers view their entire order history and current order status and should offer a secure payment gateway with various payment methods

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

So that,

I can update information promptly and not

miss important opportunities or information

The system sends the latest notification via email or mobile phone number of the customer who has registered an account Notifications are personalized to each customer and are guaranteed to be reflected

in real time

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

export

As a store manager,

I want to be able to manage the inventory

through functionalities like viewing

products, adding products, updating

products, deleting products, and viewing

reports of products

So that,

I can maintain accurate inventory records,

ensure product availability, and make

informed decisions about stock levels The system must let the store manager view,

sort, and filter all inventory products by name, category, and status It should allow adding new products with a confirmation message and inventory update

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

I want to be able to manage employees

through functionalities like viewing

employee information, adding employees,

updating employee information, deleting

employees, and receiving messages

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

I want to be able to manage order

processing through functionalities like

creating orders, viewing orders, confirming

orders, tracking orders, handling returns,

preparing orders, and receiving

notifications

So that,

I can efficiently process customer orders,

ensure timely delivery, and maintain

customer satisfaction The system should enable users to create

new orders for customers, ensuring input data accuracy and completeness

The system offers a section to view order details, allow confirmation of orders ready for processing, and update order status accordingly

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

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)

Alternative Flows: The username or password is incorrect, the system notifies the

user and asks to log in again

Priority: High

Frequency of Use: Very High (frequent, as admin needs to access the system

regularly for various tasks)

Business Rules:

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

Post-conditions: The user has viewed the products

Normal Flow:

1 The user visits the store's website

2 User wants to see products

3 The system displays the product list, including categories (Shirts, Pants, Skirts, Jewelry, Accessories) and products with prices

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

Normal Flow: 1 The user opens the fashion store's website

2 User clicks to search for products

3 The system displays a list of products that match the user's requirements

Business Rules: The search algorithm should be optimized for accuracy and

relevance to ensure customers receive meaningful results

Assumptions:

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

Preconditions: 1 User successfully accesses and logs in to the system's website

2 The system is active

Name: Feedback

Created By: System Administrator

Primary Actor: Customer

Trigger:

The customer has purchased the product

Trang 22

Description: This use case describes the process of customer feedback for the

order

Preconditions: 1 The customer is accessing the system's website

2 System website is active

3 The customer has purchased the product

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

Post-conditions: After completing a review, customers can review the review they

wrote and edit it if they wish

Normal Flow: 1 The customer opens the fashion store's website

2 Customers click to search, select and buy products

3 After receiving the goods, the customer visits the website and logs

1n

4, Customers rate the products they have purchased

5 System to record customer reviews

Very high (This is an important function because customers need

to give their reviews so that the store can recognize and improve the quality of products and services Besides, future buyers can also see previous reviews to make decisions before purchasing.)

Business Rules: The algorithm must be optimized so that customers can easily use

it Save customer reviews in real time to ensure product objectivity

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

notification

Preconditions: | 1 The user is accessing and logging in to the system's website

2 System website is active

Post-conditions: Users receive notifications related to orders, new products, feedback,

etc

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

Business Rules: The algorithm must be optimized to send the most personalized

notifications to each user Ensuring satisfaction during the service experience

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

Post-conditions: Users can access and manage customer information and interactions

effectively

Normal Flow: 1 User navigates to the CRM section

2 User selects a customer from the list

3 Users can access customer relationship management functions

Business Rules: 1 Search functionality should be quick and efficient

2 Purchase history should be accurate and up-to-date

3 Messages should be logged and trackable

Trang 25

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

Assumptions:

1 The product catalog is up-to-date with accurate stock levels

2 The system is capable of handling multiple concurrent cart management operations without performance issues

3 Payment processing systems are integrated and operational

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

Business Rules: Only products available in inventory can be added to the cart

The system should prevent duplicate entries of the same product in the cart

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

Assumptions:

we

The system has up-to-date customer information

Customer data is indexed for fast search retrieval

All customer transactions are recorded in the system Email or messaging service is configured and operational Customers are willing to provide feedback and have been recently engaged with the business

Trang 27

Created By: System Administrator

Primary Actor: Customer

Trigger: Customer needs to view or edit their personal information

Description: This functionality allows customers to view and edit their personal

information, ensuring their account details are up-to-date and accurate It aims to provide customers with easy access to their personal data and the ability to update it as needed

Preconditions: Customer is logged into the system

Post-conditions: 1 Customer can view and update their personal information

2 Updated information is saved and reflected in the system

Normal Flow: 1 The customer successfully logged into the system

2, Customers choose to edit personal information

3 Customers can access the available functions in their account management

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

Preconditions: Customer is logged into the system

Post-conditions: 1 Customers can view and manage their orders effectively

2, Changes to orders (such as cancellations or address changes) are reflected in the system

Normal Flow: 1 The customer successfully logged into the system

2 Customers choose order management

3 Customers can access the functions available in their order

management section

Trang 29

1 The system maintains up-to-date order information

2 The system can handle multiple concurrent order management operations without performance issues

3 Payment systems and address validation services are integrated and operational

3.1.14 Use case analysis to order processing management function

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

Preconditions: User is logged into the system

Post-conditions: Orders are processed efficiently, and the store manager is kept informed

of the order status

Normal Flow: 1 The user successfully logged into the system

2 The user goes to the order processing section

3 Users perform the functions available in the order processing

3 Order tracking information should be updated in real-time

4 Special handling instructions must be logged and followed precisely

5 Notifications must be sent promptly for all critical updates to ensure timely action

Trang 31

3.2 Use case diagrams for customer functions

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

w