phân tích thiết kế website cho cửa hàng bán điện thoại nhựt thanh

57 2 0
Tài liệu đã được kiểm tra trùng lặp
phân tích thiết kế website cho cửa hàng bán điện thoại nhựt thanh

Đ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

Nghiên cứu về cửa hàng bán điện thoại có thể giúp hiểu cách sản phẩm này được tiêu dùng và ảnh hưởng đến cuộc sống của người dùng.- Quản lý kinh doanh: Nghiên cứu về cách cửa hàng bán đi

Trang 1

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘTVIỆN KỸ THUẬT CÔNG NGHỆ

Tháng 11/2023

Trang 2

MỤC LỤC

DANH MỤC HÌNH 2

LỜI MỞ ĐẦU 3

CHƯƠNG 1 5

KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU 5

I.Khảo sát hiện trạng của bài toán (bằng phương pháp, phương thức/ hình thức nào???).5II.Mô tả bài toán (bằng lời) 5

III.Các yêu cầu/ chức năng chính của bài toán 6

CHƯƠNG 2 8

PHÂN TÍCH HỆ THỐNG 8

I.Xác định ranh giới của hệ thống, các tác nhân tham gia vào hệ thống và chức năng của mỗi tác nhân 8

1.Ranh giới của hệ thống: 8

2.Các tác nhân tham gia vào hệ thống: 8

3.Sơ đồ chức năng (Use case Diagram) 10

4.Đặc tả cho một số chức năng (>=5) 10

5.Vẽ sơ đồ hoạt động cho một số chức năng (>=5) 22

6.Vẽ sơ đồ tuần tự cho một số chức năng (>=5) 30

3.Thiết kế giao diện cho một số chức năng (5-10) 42

3.1 a MỘT SỐ TÌNH HUỐNG XẢY RA 43

3.2 a CÁC YÊU CẦU TRÊN GIAO DIỆN NÀY 45

3.2 b MỘT SỐ TÌNH HUỐNG XẢY RA 45

3.3.a CÁC YÊU CẦU TRÊN GIAO DIỆN NÀY 46

3.3.b MỘT SỐ TÌNH HUỐNG XẢY RA 47

3.4.a CÁC YÊU CẦU TRÊN GIAO DIỆN NÀY 47

3.5.b MỘT SỐ TÌNH HUỐNG XẢY RA 49

3.6.a Một số yêu cầu 50

3.6.b MỘT SỐ TÌNH HUỐNG XẢY RA 51

3.7.a Một số yêu cầu 52

3.7.b MỘT SỐ TÌNH HUỐNG XẢY RA 52

KẾT LUẬN 54

a.Thuận lợi: Có đủ thời gian để thực hiện công việc được phân công cho từng cá nhân và được chia đều một cách rõ ràng và công bằng Từ việc tìm kiếm tài liệu trên mạng cho đến vẽ sơ đồ thiết kế 54

b.Khó khăn: Việc phát triển trang web cho đồ án còn một số trục trặc nhất định Đặc biệt là phần chạy chức năng trên web vẫn còn một số hạn chế và cần được cải thiện thêm 55TÀI LIỆU THAM KHẢO 56

SOUCRE CODE 56

Trang 3

DANH MỤC HÌNH

Hình 1 1 Sơ đồ chức năng 10

Hình 1 2 Sơ đồ hoạt động đăng nhập 22

Hình 1 3.Sơ đồ hoạt động đăng ký 23

Hình 1 4.Sơ đồ hoạt động xem chi tiết sản phẩm 24

Hình 1 5.Sơ đồ hoạt động thêm vào giỏ hàng 25

Hình 1 6.Sơ đồ hoạt động quản lý giỏ hàng 26

Hình 1 7.Sơ đồ hoạt động đặt hàng 27

Hình 1 8.Sơ đồ hoạt động tìm kiếm sản phẩm 28

Hình 1 9.Sơ đồ hoạt động xem khuyến mãi và giảm giá 29

Hình 3.1: Sơ đồ các bảng SQL 35

Hình 3 2 : Sơ đồ relationship cho các bảng 41

Hình 3.1 1 : Giao diện trang sản phẩm 42

Hình 3.1 2: Giao diện trang đăng kí 43

Hình 3.1 3 ; Giao diện trang đăng nhập 44

Hình 3.1 4: Giao diện trang thêm vào giỏ hàng 46

Hình 3.1 5: Giao diện trang giỏ hàng 47

Hình 3.1 6 : Giao diện trang thêm sản phẩm 49

Hình 3.1 7: Giao diện trang chi tiết sản phẩm 50

Hình 3.1 8: Giao diện trang thanh toán 52

Trang 4

LỜI MỞ ĐẦU

 Lý do chọn đề tài

- Thị trường phát triển mạnh: Ngành công nghiệp điện thoại di động là

một lĩnh vực phát triển mạnh mẽ với sự cạnh tranh cao Nghiên cứu về cửa hàng bán điện thoại có thể giúp hiểu rõ hơn về sự cạnh tranh, xu hướng thị trường và cơ hội kinh doanh trong ngành.

- Tính ứng dụng rộng rãi: Điện thoại di động không chỉ là một sản phẩm

tiêu dùng phổ biến mà còn là công cụ quan trọng trong cuộc sống hàng ngày Nghiên cứu về cửa hàng bán điện thoại có thể giúp hiểu cách sản phẩm này được tiêu dùng và ảnh hưởng đến cuộc sống của người dùng.

- Quản lý kinh doanh: Nghiên cứu về cách cửa hàng bán điện thoại quản

lý kinh doanh có thể cung cấp thông tin quý báu về cách họ quản lý hàng tồn kho, nhân sự, tiếp thị và dịch vụ khách hàng Điều này có thể giúp cácdoanh nghiệp tối ưu hóa hoạt động của họ.

- Kế hoạch phát triển: Một cửa hàng bán điện thoại có thể cân nhắc về

việc mở rộng hoặc thay đổi chiến lược kinh doanh Nghiên cứu về đề tài này có thể giúp họ đưa ra quyết định dựa trên dữ liệu cụ thể và dự đoán vềtương lai của thị trường.

- Sự phát triển của công nghệ: Ngành công nghiệp điện thoại di động

thường xuyên chuyển đổi với sự phát triển của công nghệ Nghiên cứu về cách cửa hàng bán điện thoại thích nghi với sự thay đổi này có thể cung cấp thông tin quý báu về cách họ cập nhật sản phẩm và dịch vụ của họ.

- Tiềm năng lợi nhuận: Cửa hàng bán điện thoại có tiềm năng sinh lời cao.

Nghiên cứu về ngành này có thể hỗ trợ các nhà đầu tư hoặc doanh nhân quyết định liệu họ nên đầu tư vào lĩnh vực này hay không.

 Mục đích của đề tài:

- Nghiên cứu thị trường: Mục đích có thể là nắm bắt sự phát triển của thị

trường điện thoại di động, xác định xu hướng mua sắm của người tiêu dùng, và hiểu rõ cơ cấu cạnh tranh trong ngành.

- Tối ưu hóa quản lý kinh doanh: Nghiên cứu có thể giúp cửa hàng cải

thiện quá trình quản lý tồn kho, tối ưu hóa chi phí hoạt động, hoặc cải thiện dịch vụ khách hàng để tăng lợi nhuận.

- Đánh giá thách thức và cơ hội: Mục đích có thể là xác định những thách

thức chính mà ngành công nghiệp điện thoại đang đối diện và cơ hội kinh doanh có thể khai thác.

- Nghiên cứu tiêu dùng: Mục đích có thể là tìm hiểu về nhu cầu và yêu cầu

của người tiêu dùng khi mua điện thoại, đánh giá sự hài lòng và đánh giá của họ đối với dịch vụ của cửa hàng.

Trang 5

Phân tích chiến lược kinh doanh: Mục đích có thể là xem xét chiến lược

kinh doanh hiện tại của cửa hàng và đề xuất các cải tiến hoặc thay đổi để nâng cao hiệu suất kinh doanh.

- Nghiên cứu công nghệ: Mục đích có thể là theo dõi và đánh giá sự phát

triển của công nghệ trong ngành và xem xét cách nó có thể ảnh hưởng đếncửa hàng.

- Hỗ trợ quyết định đầu tư: Mục đích có thể là cung cấp thông tin cho các

nhà đầu tư hoặc doanh nhân quyết định liệu họ nên đầu tư vào lĩnh vực cửa hàng bán điện thoại này hay không.

 Phạm vi của đề tài

- Phân tích nhu cầu và yêu cầu của khách hàng về website

- Thiết kế giao diện website đẹp mắt, dễ sử dụng và tương thích trên các thiết bị khác nhau

- Xây dựng các tính năng cần thiết như đặt hàng, thanh toán, tìm kiếm sản phẩm, quản lý tài khoản khách hàng, v.v.

- Kết nối website với hệ thống quản lý kho, quản lý đơn hàng và quản lý khách hàng của cửa hàng

- Đảm bảo an toàn và bảo mật thông tin khách hàng trên website- Tối ưu hóa website để đạt được hiệu suất tốt nhất và thời gian tải trang

nhanh nhất có thể.

Trang 6

CHƯƠNG 1

KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU

I Khảo sát hiện trạng của bài toán (bằng phương pháp, phương thức/ hình thức nào???)

 Phân tích số liệu thống kê: Sử dụng dữ liệu số liệu từ cửa hàng bán điện

thoại hoặc từ các nguồn khác như tổ chức thống kê quốc gia hoặc tài liệu nghiên cứu trước đó để đánh giá hiện trạng của thị trường, doanh số bán hàng, lợi nhuận, và xu hướng.

 Khảo sát người tiêu dùng: Tổ chức cuộc khảo sát hoặc cuộc phỏng vấn

với khách hàng của cửa hàng để hiểu về nhu cầu, sở thích, và đánh giá củahọ về sản phẩm và dịch vụ.

 Phân tích SWOT: Sử dụng phân tích SWOT (Strengths, Weaknesses,

Opportunities, Threats) để đánh giá sâu hơn về tình hình hiện trạng của cửa hàng bán điện thoại Điều này giúp xác định những điểm mạnh, điểm yếu, cơ hội và thách thức của cửa hàng.

 Nghiên cứu thị trường: Sử dụng các phương pháp nghiên cứu thị trường

như phân tích đối thủ cạnh tranh, xác định segment thị trường, và đánh giá xu hướng thị trường để hiểu rõ vị trí của cửa hàng trong ngành.

 Phân tích quản lý nội bộ: Nghiên cứu về cách quản lý kinh doanh, tồn

kho, và quá trình hoạt động của cửa hàng bán điện thoại để xem xét hiệu suất và tối ưu hóa.

 Xem xét hồ sơ và tài liệu liên quan: Tìm hiểu về lịch sử, chiến lược kinh

doanh trước đó, và tài liệu liên quan khác của cửa hàng.

 Thăm dò thực địa: Nếu cần, bạn có thể thực hiện việc thăm dò trực tiếp

tại cửa hàng bằng cách quan sát hoạt động và tương tác với nhân viên và khách hàng.

 Phân tích dữ liệu trực tuyến: Nếu cửa hàng có một trang web hoặc tồn

tại trên các nền tảng trực tuyến, bạn có thể sử dụng các công cụ phân tích web để đo lường hiệu suất trực tuyến và tương tác của khách hàng.

II Mô tả bài toán (bằng lời) Đối tượng khách hàng

o Người chủ yếu sử dụng trang web để xem và mua các linh kiện điện thoại Trang web cần cung cấp giao diện dễ sử dụng, cho phép khách hàng tìm kiếm linh kiện theo nhiều tiêu chí khác nhau Họ cũng cần có khả năng đặt hàng trực tuyến thông qua việc đăng ký tài khoản, cung cấpthông tin cá nhân và địa chỉ để giao hàng Chức năng đánh giá và bình luận giúp họ chia sẻ ý kiến về sản phẩm và chất lượng dịch vụ Khách

Trang 7

hàng cần có nhiều phương pháp thanh toán, bao gồm tiền mặt và chuyển khoản qua VNPay.

 Đối tượng nhân viên bán hàng

o Sử dụng trang web để quản lý đơn đặt hàng, kiểm tra tồn kho, và cập nhật thông tin sản phẩm Họ cũng có thể sửa đơn đặt hàng nếu có yêu cầu từ khách hàng sau khi thanh toán Nhân viên bán hàng cần tài khoản riêng được cấp bởi quản lý để đảm bảo an toàn thông tin và quyền truy cập.

 Đối tượng quản lý

o Người chủ trách nhiệm về toàn bộ hệ thống Họ cần tài khoản đặc biệt đểthêm, xóa, sửa thông tin sản phẩm, quản lý thông tin khách hàng và nhânviên Quản lý cũng có quyền cập nhật khuyến mãi và theo dõi thống kê về doanh số bán hàng, doanh thu theo quý, năm, giúp họ đưa ra các quyết định chiến lược và tối ưu hóa hoạt động kinh doanh.

III Các yêu cầu/ chức năng chính của bài toán.

a.Đối với Khách hàng:

 Đăng ký và Đăng nhập: Cung cấp chức năng đăng ký tài khoản

mới và đăng nhập để quản lý thông tin cá nhân.

 Tìm kiếm và Lọc Sản phẩm: Cho phép khách hàng tìm kiếm

linh kiện điện thoại theo các tiêu chí như loại sản phẩm, giá cả, thương hiệu, v.v.

 Xem Chi tiết Sản phẩm: Hiển thị thông tin chi tiết, hình ảnh và

giá cả của sản phẩm để khách hàng có cái nhìn đầy đủ.

 Đặt hàng và Thanh toán: Cho phép khách hàng thêm sản phẩm

vào giỏ hàng, xem lại đơn hàng và lựa chọn phương thức thanh toán (tiền mặt hoặc chuyển khoản VNPay).

 Đánh giá và Bình luận: Cung cấp khả năng đánh giá và viết bình

luận về sản phẩm, cũng như chia sẻ ý kiến về dịch vụ.

b.Đối với Người quản lý:

 Quản lý Sản phẩm: Thêm, xóa, sửa thông tin về sản phẩm, bao gồm

hình ảnh, mô tả, và giá cả.

 Quản lý Khách hàng: Xem và quản lý thông tin khách hàng, bao gồm

cả lịch sử mua hàng và đánh giá của họ.

Trang 8

 Quản lý Nhân viên: Thêm, xóa, sửa thông tin tài khoản và quyền hạn

của nhân viên.

 Quản lý Đơn đặt hàng: Xem trạng thái của đơn hàng, xác nhận thanh

toán, và có khả năng sửa đơn nếu cần thiết.

 Thống kê Kinh doanh: Xem báo cáo về số lượng đơn hàng, doanh số

bán hàng, doanh thu theo quý, năm.

c.Đối với Nhân viên:

 Đăng nhập và Xem Thông tin cá nhân: Nhân viên có thể đăng nhập

vào hệ thống để truy cập thông tin cá nhân và các chức năng liên quan.

 Xem Trạng thái Đơn đặt hàng: Kiểm tra trạng thái của đơn hàng, xác

nhận thanh toán và sửa đơn nếu có yêu cầu từ khách hàng.

 Quản lý Tồn kho: Xem số lượng tồn kho, cập nhật thông tin về số

lượng linh kiện còn lại.

 Giao nhiệm vụ cho Nhân viên giao hàng: Nếu có, nhân viên bán hàng

có thể giao nhiệm vụ cho nhân viên giao hàng và theo dõi tiến độ.

Trang 9

CHƯƠNG 2PHÂN TÍCH HỆ THỐNG

I Xác định ranh giới của hệ thống, các tác nhân tham gia vào hệ thống và chức năng của mỗi tác nhân

Trong thiết kế website bán diện thoại cho cửa hàng, chúng ta có thể xác định ranh giới của hệ thống, các tác nhân tham gia vào hệ thống và chức năng của mỗi tác nhân như sau:

1 Ranh giới của hệ thống:

- Website bán diện thoại sẽ cung cấp giao diện người dùng để khách hàng truy cập và tương tác.

- Hệ thống sẽ cung cấp chức năng quản lý sản phẩm, quản lý đơn hàng và quản lý khách hàng.

- Hệ thống sẽ tích hợp các cổng thanh toán để xử lý thanh toán trực tuyến.

2 Các tác nhân tham gia vào hệ thống:a.Người dùng (Khách hàng):

- Người dùng sẽ truy cập website để xem thông tin sản phẩm, tìm kiếm sản phẩm và thực hiện mua hàng.

- Người dùng có thể thêm sản phẩm vào giỏ hàng, xem giỏ hàng và tiến hành thanh toán.

- Người dùng có thể theo dõi trạng thái đơn hàng và cập nhật thông tin cá nhân.

b.Quản trị viên:

- Quản trị viên sẽ đăng nhập vào hệ thống để quản lý danh sách sản phẩm.

- Quản trị viên có quyền thêm, sửa và xóa sản phẩm.

- Quản trị viên có thể quản lý đơn hàng, xem thông tin chi tiết về đơn hàng và cập nhật trạng thái đơn hàng.

Trang 10

- Quản trị viên có quyền quản lý thông tin khách hàng, bao gồm xem danh sách khách hàng và cập nhật thông tin cá nhân.

Đây là một phân tích chi tiết về ranh giới của hệ thống, các tác nhân tham gia vào hệ thống và chức năng của mỗi tác nhân trong thiết kế website bán diện thoại cho cửa hàng.

Trang 11

3.Sơ đồ chức năng (Use case Diagram)

Hình 1 1 Sơ đồ chức năng

4.Đặc tả cho một số chức năng (>=5)d.Đăng nhập

Use Case ID UC-1.1

Use Case Name Đăng nhập

Description Là người dùng, tôi muốn đăng nhập vào ứng dụng để sửdụng dịch vụ từ ứng dụng.

Actor Khách hàng, nhân viên

Trigger Người dùng muốn truy cập và sử dụng các chức năng của trang web bán điện thoại

Pre-Condition(s) - Tài khoản người dùng đã được tạo sẵn trên trang web

Trang 12

3 Người dùng nhập thông tin đăng nhập (tên đăng nhậpvà mật khẩu) và chọn lệnh đăng nhập.

4 Hệ thống xác thực thông tin đăng nhập thành công vàcho phép người dùng truy cập trang web.

5 Hệ thống ghi nhận hoạt động đăng nhập thành công vào hệ thống.

Trang 13

Requirement giây.

- NFR1.1-2: Mật khẩu của người dùng phải được hash bằng MD5.

e.Đăng ký

Use Case ID UC-1.2

Use Case Name Đăng ký

Description Người dùng muốn đăng ký tài khoản trên trang web bánđiện thoại để có thể trải nghiệm và sử dụng dịch vụ

Trigger Người dùng muốn truy cập và sử dụng các chức năng của trang web bán điện thoại

Pre-Condition(s) Người dùng chưa có tài khoản trên trang web

Post-Condition(s) - Người dùng đã đăng ký thành công và có thể đăng nhập vào trang web.

- Hệ thống ghi nhận hoạt động đăng ký thành công vào hệ thống

Basic Flow 1 Người dùng truy cập trang web bán điện thoại.2 Người dùng chọn phương thức đăng ký tài khoản.3 Người dùng nhập thông tin cần thiết như tên, địa chỉ email, mật khẩu, và số điện thoại.

4 Người dùng chọn lệnh đăng ký.

5 Hệ thống kiểm tra và xác thực thông tin đăng ký.6 Hệ thống tạo tài khoản mới cho người dùng 7 Hệ thống ghi nhận hoạt động đăng ký thành công vàohệ thống log.

9 Người dùng có thể đăng nhập vào trang web bằng tài khoản mới đăng ký.

Trang 14

- BR1.2-3: Email phải là địa chỉ hợp lệ.

- BR1.2-4: Số điện thoại phải là số điện thoại hợp lệ.

Non-Functional Requirement

NFR1.2-1: Thời gian xác nhận đăng ký qua email hoặc số điện thoại không quá 24 giờ.

f.Xem chi tiết sản phẩmUse Case ID UC-2.2

Use Case Name Xem Chi Tiết Sản Phẩm

Description Người dùng muốn xem chi tiết về một sản phẩm cụ thể

Trang 15

trên trang web bán điện thoại

Basic Flow 1 Người dùng đăng nhập vào trang web bán điện thoại.2 Người dùng xem danh sách sản phẩm.

3 Người dùng chọn một sản phẩm từ danh sách để xem chi tiết.

4 Hệ thống hiển thị trang chi tiết sản phẩm với thông tin như hình ảnh, mô tả, giá cả, đánh giá và thông số kỹ thuật.

5 Người dùng có thể thực hiện các hành động như thêmsản phẩm vào giỏ hàng hoặc quay lại danh sách sản phẩm.

Alternative Flow - 4a Người dùng chọn xem đánh giá của sản phẩm - Use Case tiếp tục bước 4.

Exception Flow - 3a Sản phẩm không tồn tại hoặc không thể hiển thị chi tiết sản phẩm.

- 3a1 Hiển thị thông báo lỗi và hướng dẫn người dùng.

- 3a2 Người dùng quay lại danh sách sản phẩm.

Business Rules - BR2.2-1: Thông tin chi tiết sản phẩm phải được hiển thị đầy đủ và chính xác.

- BR2.2-2: Người dùng có thể thêm sản phẩm vào giỏ

Trang 16

hàng từ trang chi tiết sản phẩm.

Non-Functional Requirement

- NFR2.2-1: Thời gian hiển thị trang chi tiết sản phẩm không quá 3 giây.

- NFR2.2-2: Hệ thống phải hỗ trợ đa dạng hình ảnh và đánh giá của sản phẩm.

g.Thêm sản phẩm vào giỏ hàngUse Case ID UC-3.1

Use Case Name Thêm Sản Phẩm Vào Giỏ Hàng

Description Người dùng muốn thêm sản phẩm vào giỏ hàng để sau này có thể tiến hành thanh toán

Trigger Người dùng muốn mua sản phẩm và lưu vào giỏ hàng.

Pre-Condition(s) - Người dùng đã đăng nhập vào trang web.- Người dùng đã xem chi tiết về sản phẩm.

Post-Condition(s) - Sản phẩm đã được thêm vào giỏ hàng của người dùng.

Basic Flow 1 Người dùng đăng nhập vào trang web bán điện thoại.2 Người dùng xem chi tiết về một sản phẩm cụ thể.3 Người dùng chọn lựa chọn "Thêm vào giỏ hàng" trên trang chi tiết sản phẩm.

4 Hệ thống thêm sản phẩm vào giỏ hàng của người dùng.

5 Hệ thống hiển thị thông báo xác nhận việc thêm sản phẩm và hiển thị tổng số sản phẩm trong giỏ hàng.

Alternative Flow - 3a Người dùng chọn quay lại danh sách sản phẩm thay vì thêm vào giỏ hàng.

Trang 17

- 4a2 Người dùng có thể thử lại hoặc liên hệ hỗ trợ.

Business Rules - BR3.1-1: Số lượng hàng tồn kho phải đủ để thêm vào giỏ hàng.

- BR3.1-2: Giỏ hàng của người dùng phải lưu trữ thông tin sản phẩm và số lượng một cách chính xác.

Non-Functional Requirement

- NFR3.1-1: Thông báo xác nhận thêm sản phẩm vào giỏ hàng phải xuất hiện ngay lập tức.

- NFR3.1-2: Hệ thống phải hỗ trợ nhanh chóng và hiệu quả khi thêm sản phẩm vào giỏ hàng.

h.Quản lý giỏ hàngUse Case ID UC-3.2

Use Case Name Quản Lý Giỏ Hàng

Description Người dùng muốn quản lý nội dung của giỏ hàng trên trang web bán điện thoại, bao gồm xem, sửa, và xóa sảnphẩm.

Post-Condition(s) - Giỏ hàng của người dùng đã được cập nhật theo các thay đổi (thêm mới, sửa, xóa sản phẩm)

Basic Flow 1 Người dùng đăng nhập vào trang web bán điện thoại.2 Người dùng chọn mục "Giỏ hàng" từ thanh điều hướng.

3 Hệ thống hiển thị danh sách sản phẩm trong giỏ hàng cùng với thông tin như hình ảnh, tên sản phẩm, số

Trang 18

lượng, giá, và tổng cộng.

4 Người dùng có thể thực hiện các hành động như sửa số lượng sản phẩm hoặc xóa sản phẩm từ giỏ hàng.5 Người dùng có thể chọn tiếp tục mua sắm hoặc tiến hành thanh toán.

Alternative Flow - 4a Người dùng chọn xóa toàn bộ giỏ hàng - Use Case kết thúc.

Exception Flow - 3a Giỏ hàng của người dùng không có sản phẩm nào hoặc không thể hiển thị.

- 3a1 Hiển thị thông báo và hướng dẫn người dùng - 3a2 Người dùng có thể quay lại trang chi tiết sản phẩm và thêm sản phẩm vào giỏ hàng.

- 4a Hệ thống gặp lỗi khi sửa đổi hoặc xóa sản phẩm khỏi giỏ hàng (ví dụ: số lượng hàng tồn không đủ, lỗi hệthống).

- 4a1 Hiển thị thông báo lỗi và hướng dẫn người dùng.

- 4a2 Người dùng có thể thử lại hoặc liên hệ hỗ trợ.

Business Rules - BR3.2-1: Người dùng có thể xóa hoặc sửa số lượng sản phẩm trong giỏ hàng.

Non-Functional Requirement

- NFR3.2-1: Cập nhật giỏ hàng ngay lập tức sau mọi thay đổi.

- NFR3.2-2: Giao diện quản lý giỏ hàng phải dễ sử dụngvà hiệu quả.

i.Đặt hàng

Use Case ID UC-3.3

Use Case Name Tiến Hành Đặt Hàng

Description Người dùng muốn tiến hành đặt hàng sau khi quản lý

Trang 19

giỏ hàng và chọn các sản phẩm cần mua

Trigger Người dùng muốn thanh toán và đặt hàng

Pre-Condition(s) - Người dùng đã đăng nhập vào trang web.- Người dùng đã thêm ít nhất một sản phẩm vào giỏ hàng.

Post-Condition(s) - Đơn đặt hàng đã được tạo và thông tin đã được cập nhật trong hệ thống.

Basic Flow 1 Người dùng đăng nhập vào trang web bán điện thoại.2 Người dùng chọn mục "Giỏ hàng" từ thanh điều hướng.

3 Người dùng kiểm tra và xác nhận lại nội dung của giỏhàng.

4 Người dùng chọn lựa chọn "Tiến hành thanh toán" hoặc "Đặt hàng".

5 Hệ thống yêu cầu người dùng nhập thông tin giao hàng và chọn phương thức thanh toán.

6 Người dùng nhập thông tin cần thiết và chọn lựa chọn"Xác nhận đặt hàng".

7 Hệ thống xác nhận đơn đặt hàng, trừ số lượng sản phẩm từ kho, và hiển thị thông báo xác nhận đặt hàng.8 Người dùng nhận được email xác nhận đơn đặt hàng và thông tin chi tiết.

Alternative Flow - 4a Người dùng chọn xóa toàn bộ giỏ hàng - Use Case kết thúc.

Exception Flow - 5a Người dùng không nhập đầy đủ thông tin hoặc thông tin không hợp lệ.

- 5a1 Hiển thị thông báo lỗi và yêu cầu người dùngnhập lại.

Trang 20

- 5a2 Người dùng có thể thử lại hoặc hủy đặt hàng.

- 7a Hệ thống gặp lỗi khi xác nhận đơn đặt hàng (ví dụ:số lượng sản phẩm không đủ, lỗi hệ thống).

- 7a1 Hiển thị thông báo lỗi và hướng dẫn người dùng.

- 7a2 Người dùng có thể thử lại hoặc liên hệ hỗ trợ.

Business Rules - BR3.3-1: Đơn đặt hàng chỉ được tạo khi người dùng xác nhận thông tin và thanh toán.

- BR3.3-2: Số lượng sản phẩm trong đơn đặt hàng phải được trừ từ kho ngay sau khi xác nhận đặt hàng.

Non-Functional Requirement

- NFR3.3-1: Quá trình thanh toán và xác nhận đơn đặt hàng phải diễn ra nhanh chóng, không quá 5 giây.

j.Tìm kiếm sản phẩmUse Case ID UC-2.3

Use Case Name Tìm Kiếm Sản Phẩm

Description Người dùng muốn tìm kiếm sản phẩm trên trang web bán điện thoại dựa trên từ khóa, thương hiệu, hoặc các tiêu chí khác.

Trigger Người dùng muốn tìm kiếm sản phẩm cụ thể hoặc loại sản phẩm.

Pre-Condition(s) - Người dùng đã đăng nhập vào trang web.

Post-Condition(s) - Người dùng đã xem kết quả tìm kiếm và có thể chọn xem chi tiết sản phẩm.

Basic Flow 1 Người dùng đăng nhập vào trang web bán điện thoại.2 Người dùng sử dụng thanh tìm kiếm để nhập từ khóa hoặc tiêu chí tìm kiếm.

Trang 21

3 Hệ thống hiển thị kết quả tìm kiếm dựa trên từ khóa hoặc tiêu chí được nhập.

4 Người dùng có thể sử dụng các bộ lọc để hạn chế kết quả hiển thị.

5 Người dùng chọn một sản phẩm từ kết quả tìm kiếm để xem chi tiết.

Alternative Flow - 4a Người dùng không sử dụng bộ lọc và chọn xem tất cả các kết quả tìm kiếm.

- Use Case tiếp tục bước 5.*

Exception Flow - 3a Hệ thống không thể hiển thị kết quả tìm kiếm hoặc không có kết quả nào khả dụng.

- 3a1 Hiển thị thông báo và hướng dẫn người dùng - 3a2 Người dùng có thể thử lại với từ khóa hoặc tiêu chí tìm kiếm khác.

Business Rules - BR2.3-1: Kết quả tìm kiếm phải được sắp xếp theo độ phổ biến hoặc mới nhất.

- BR2.3-2: Bộ lọc phải hoạt động chính xác và nhanh chóng.

Non-Functional Requirement

- NFR2.3-1: Thời gian hiển thị kết quả tìm kiếm không quá 5 giây.

- NFR2.3-2: Hệ thống phải hỗ trợ bộ lọc và sắp xếp mạnh mẽ, dễ sử dụng cho người dùng.

k.Xem Khuyến Mãi và Giảm GiáUse Case ID UC-4.1

Use Case Name Xem Khuyến Mãi và Giảm Giá

Description Người dùng muốn xem danh sách các khuyến mãi và giảm giá hiện có trên trang web bán điện thoại.

Trang 22

Trigger Người dùng muốn tìm hiểu về các chương trình khuyến mãi và giảm giá

Pre-Condition(s) - Người dùng đã đăng nhập vào trang web.

Post-Condition(s) - Người dùng đã xem danh sách khuyến mãi và giảm giá và có thể chọn sản phẩm tham gia.

Basic Flow 1 Người dùng đăng nhập vào trang web bán điện thoại.2 Người dùng chọn mục "Khuyến mãi" hoặc "Giảm giá" từ thanh điều hướng.

3 Hệ thống hiển thị danh sách các chương trình khuyếnmãi và giảm giá hiện có.

4 Người dùng có thể chọn một chương trình để xem chitiết và danh sách sản phẩm tham gia.

Business Rules - BR4.1-1: Danh sách khuyến mãi và giảm giá phải được cập nhật thường xuyên.

Non-Functional Requirement

- NFR4.1-1: Thời gian hiển thị danh sách khuyến mãi và giảm giá không quá 5 giây.

- NFR4.1-2: Giao diện phải thân thiện và dễ sử dụng.

Trang 23

5.Vẽ sơ đồ hoạt động cho một số chức năng (>=5)a.Đăng nhập

Hình 1 2 Sơ đồ hoạt động đăng nhập

Trang 24

b.Đăng ký

Hình 1 3.Sơ đồ hoạt động đăng ký

Trang 25

c.Xem chi tiết sản phẩm

Hình 1 4.Sơ đồ hoạt động xem chi tiết sản phẩm

Trang 26

d.Thêm vào giỏ hàng

Hình 1 5.Sơ đồ hoạt động thêm vào giỏ hàng

Trang 27

e.Quản lý giỏ hàng

Hình 1 6.Sơ đồ hoạt động quản lý giỏ hàng.

Trang 28

f.Đặt hàng

Hình 1 7.Sơ đồ hoạt động đặt hàng

Ngày đăng: 07/05/2024, 07:51

Tài liệu cùng người dùng

Tài liệu liên quan