You are on page 1of 43

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT


THÀNH PHỐ HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN

TIỂU LUẬN CUỐI KỲ


Môn học: Công nghệ phần mềm
â XÂY DỰNG WEBSITE
KINH DOANH ĐIỆN THOẠI DI ĐỘNG

Giáo viên: Th.S Mai Anh Thơ

Sinh viên thực hiện:

+ Lê Minh Trí 20133100

+ Trần Minh Đức 20133037

+ Nguyễn Quang Phúc 20133080

+ Võ Như Ý 20133118

Hồ Chí Minh, tháng 12 năm 2022


DANH SÁCH NHÓM THAM GIA VIẾT ĐỒ ÁN

HỌC KÌ I, NĂM HỌC 2022-2023

Nhóm 06

Tên đề tài: KINH DOANH ĐIỆN THOẠI DI ĐỘNG

HỌ VÀ TÊN SINH MÃ SỐ SINH TỶ LỆ % Nhiệm vụ


STT VIÊN VIÊN HOÀN

THÀNH

1 Võ Như Ý 20133118 100%

2 Lê Minh Trí 20133100 100%

3 Nguyễn Quang Phúc 20133080 100%

4 Trần Minh Đức 20133037 100%

NHẬN XÉT CỦA GIÁO VIÊN


......................................................................................................................................................

......................................................................................................................................................

......................................................................................................................................................

...................................................................................................................................................…

......................................................................................................................................................

......................................................................................................................................................

......................................................................................................................................................

......................................................................................................................................................

......................................................................................................................................................

......................................................................................................................................................

......................................................................................................................................................

......................................................................................................................................................

Điểm: ....................................

GIÁO VIÊN KÝ TÊN


MỤC LỤC

LỜI NÓI ĐẦU.............................................................................................................................................1


LỜI CẢM ƠN..............................................................................................................................................1
CHƯƠNG I : PHÂN TÍCH ĐẶC TẢ YÊU CẦU VÀ THIẾT KẾ..............................................................2
I. Xác định yêu cầu người dùng................................................................................................................2
1.Yêu cầu dành cho khách hàng..........................................................................................................2
2. Yêu cầu dành cho Admin..................................................................................................................2
II.Conceptual modeling............................................................................................................................2
III.Lược đồ use case.................................................................................................................................3
1.Mô hình use-case...............................................................................................................................3
2.Đặc tả use-case.................................................................................................................................3
2.1 Đăng ký............................................................................................................................3

2.2 Đăng nhập........................................................................................................................4

2.3 Đăng xuất.........................................................................................................................5

2.4 Quên mật khẩu.................................................................................................................6

2.5 Đổi mật khẩu....................................................................................................................7

2.6 Quản lý sản phẩm.............................................................................................................8

2.7 Quản lý người dùng.......................................................................................................10

2.8 Thống kê doanh thu........................................................................................................11

2.9 Đơn hàng........................................................................................................................12

2.10 Tìm thông tin sản phẩm................................................................................................14

2.11 Xem thông tin sản phẩm..............................................................................................14

2.12 Mua hàng.....................................................................................................................15


2.13 Quản lý tài khoản cá nhân...........................................................................................16

IV. Lược đồ Sequence............................................................................................................................17


1. Đăng ký..........................................................................................................................................18
2.Đăng nhập........................................................................................................................................18
3. Đăng xuất.......................................................................................................................................19
4.Quên mật khẩu.................................................................................................................................19
5.Đổi mật khẩu...................................................................................................................................20
6.Quản lý sản phẩm............................................................................................................................20
7.Quản lý người dùng.........................................................................................................................21
8.Thông kê doanh thu.........................................................................................................................22
9.Đơn hàng.........................................................................................................................................22
10.Tìm thông tin sản phẩm.................................................................................................................24
11.Xem thông tin sản phẩm................................................................................................................24
12.Mua hàng.......................................................................................................................................24
13.Quản lý tài khoản cá nhân..............................................................................................................24
V.Collaboration......................................................................................................................................26
1. Đăng ký..........................................................................................................................................26
2.Đăng nhập........................................................................................................................................26
3.Đăng xuất........................................................................................................................................26
4. Quên mật khẩu................................................................................................................................26
5.Đổi mật khẩu...................................................................................................................................26
6.Quản lý sản phẩm............................................................................................................................26
7.Quản lý người dùng.........................................................................................................................26
8.Thống kê doanh thu.........................................................................................................................26
9.Đơn hàng.........................................................................................................................................26
10. Tìm thông tin sản phẩm................................................................................................................26
11. Xem thông tin sản phẩm...............................................................................................................26
12. Mua hàng......................................................................................................................................26
13.Quản lý tài khoản cá nhân..............................................................................................................26
VI. Class Diagram..................................................................................................................................26
1.Bảng Tài Khoản...................................................................................................................................26
2.Bảng Sản phẩm....................................................................................................................................27
3.Bảng hãng sản xuất..............................................................................................................................27
4.Bảng đơn hàng.....................................................................................................................................28
5.Bảng chi tiết đơn hàng.........................................................................................................................28
6.Diagram...............................................................................................................................................29
CHƯƠNG III : THIẾT KẾ GIAO DIỆN....................................................................................................30
1.Form đăng nhập...................................................................................................................................30
2.Form Quản lý tài khoản cá nhân..........................................................................................................33
2.1 Tài khoản admin...........................................................................................................................33
2.2 Tài khoản Khách hàng..................................................................................................................33
3.Form Đơn hàng....................................................................................................................................34
3.1 Đơn hàng Admin..........................................................................................................................34
3.2 Đơn hàng Khách hàng..................................................................................................................35
4. Form Khách Hàng..............................................................................................................................35
5.Form Hãng sản xuất.............................................................................................................................36
6.Form Sản phẩm...................................................................................................................................36
7.Form Thống kê....................................................................................................................................37
8.Form Mua hàng...................................................................................................................................37
LỜI NÓI ĐẦU
LỜI CẢM ƠN

Lời đầu tiên, nhóm chúng em xin gửi lời cảm ơn đến ThS. Mai Anh Thơ. Trong
thời gian học tập và tìm hiểu bộ môn Công nghệ Phần mềm, chúng em đã nhận được
những kiến thức bổ ích và sự tận tình trong những buổi hướng dẫn của cô. Nhờ những
kiến thức cô truyền đạt mà chúng em đã nắm chắc hơn được những kiến thức căn bản,
nền tảng cho việc khi xây dựng một hệ thống. Thông qua đồ án này, nhóm em xin trình
bày lại quá trình phát triển của một phần mềm, cũng như lập trình một đồ án liên quan.

Trong quá trình thực hiện đồ án môn học, khó tránh khỏi những sai sót. Do đó
nhóm chúng em rất mong sự góp ý đến từ cô để bài làm của nhóm chúng em được hoàn
thiện hơn, phát triển và đầy đủ hơn.

Kính chúc cô sức khỏe, hạnh phúc thành công trên con đường sự nghiệp giảng dạy.

1
CHƯƠNG I : PHÂN TÍCH ĐẶC TẢ YÊU CẦU VÀ THIẾT KẾ
I. Xác định yêu cầu người dùng
1.Yêu cầu dành cho khách hàng
Khách hàng sẽ chọn mức giá cần mua, hãng cần mua, loại điện thoại và cấu hình theo
nhu cầu. Hệ thống sẽ lọc ra các mẫu điện thoại theo yêu cầu của khách hàng

Khách hàng có thể xem thông số của sản phẩm, giá bán, hình ảnh bao quát của sản phẩm
và có thể đặt mua nếu có nhu cầu.

Khách hàng phải tạo tài khoản và đăng nhập để có thể mua sản phẩm.

Khách hàng có thể xem lại lịch sử giao dịch.

2. Yêu cầu dành cho Admin


Quản lý toàn bộ website. Thêm các sản phẩm mới ra mắt cho website, xóa các mặt hàng
mà công ty không còn kinh doanh.

Cập nhật biến động giá của sản phẩm.

Nhận và xử lý đơn hàng khi khách hàng đặt mua

Thống kê các đơn hàng, doanh thu,...

II.Conceptual modeling

2
III.Lược đồ use case
1.Mô hình use-case

2.Đặc tả use-case

2.1 Đăng ký

Use case name Đăng ký (Sign Up)

Short
Đăng ký tạo tài khoản người dùng mới.
Description

Actors
1.Khách hàng

1.Email,Chứng minh nhân dân và Số điện thoại không được sử


Pre-Conditions dụng đăng ký tài khoản trước đó.

1.Đăng ký thành công: Thông báo đăng ký thành công, tài khoản
mới được tạo ra.
Post-Conditions 2.Đăng ký thất bại: Hiển thị thông báo thất bại, không có tài
khoản nào được tạo.

1.Vào ứng dụng hiển thị Đăng Nhập.


2.Chọn nút Sign Up.
3.Nhập đầy đủ thông tin tài khoản.
Main Flow 4.Bấm vào nút Đăng ký.
5.Hiển thị thông báo xác nhận, Bấm Yes xác nhận đăng ký.
6.Thông báo đăng ký thành công.

3
Alternate 5a. Bấm nút No hoặc Cancel để hủy xác nhận đăng ký tài khoản.
Flow(s): 6a.1 Trở về màn hình Đăng nhập.

4a. Thông báo thiếu thông tin Email, Số điện thoại không hợp lệ
hoặc đã tồn tại, mật khẩu không trùng khớp, Tài khoản đã tồn
tại, hoặc thiếu thông tin .
Exception
Flow(s): → 4a.1 Quay lại thực hiện từ bước 3 của Main Flow.

6a.2 Thông báo “Đăng ký thất bại”

→ 7 Quay lại thực hiện từ bước 2 của Main Flow.

2.2 Đăng nhập

Name Sign in

Đăng nhập vào hệ thống  để sử dụng chức năng với vai trò tương
Goal
ứng.

1.Khách hàng
Actor
2.Admin

Pre- 1.Phải có tài khoản trước và được cấp quyền đăng nhập.
conditions

1. Đăng nhập thành công: Được đưa đến giao diện dành riêng cho
Post-
đối tượng tương ứng.
conditions
2. Đăng nhập thất bại: Người dùng vẫn ở lại giao diện đăng nhập.
Main flow A. Admin
A.1 Vào ứng dụng.
A.2 Nhập tên tài khoản và mật khẩu của admin.
A.3 Bấm vào nút Đăng nhập.
A.4 Thông tin đăng nhập tài khoản Admin hợp lệ, hiển thị giao diện
dành cho Admin.
B. Khách hàng
B.1 Vào ứng dụng.
B.2 Nhập tên tài khoản và mật khẩu của khách hàng.
B.3 Bấm vào nút Đăng nhập.
B.4 Thông tin đăng nhập tài khoản khách hàng hợp lệ, hiển thị giao

4
diện dành cho khách hàng.

Alternative Không có

A.4 Thông tin đăng nhập tài khoản Admin không hợp lệ, xuất
thông báo (“Tài khoản không hợp lệ, mật khẩu không trùng khớp”).

→ A.5 Quay lại thực hiện từ bước A.2 của Main Flow.
Exception
B.5 Thông tin đăng nhập tài khoản khách hàng không hợp lệ, xuất
thông báo (“Tài khoản không hợp lệ, mật khẩu không trùng khớp”).

→ B.6 Quay lại thực hiện từ bước B.2 của Main Flow.

2.3 Đăng xuất

Name Sign out

Goal Đăng xuất ra khỏi hệ thống để trở về giao diện đăng nhập.

1.Khách hàng
Actor
2.Admin

Pre-conditions 1.Đã đăng nhập thành công với quyền tương ứng.

Post-conditions Thành công thì thoát ra giao diện hệ thống.

A. Khách hàng
A.1 Chọn chức năng Thoát
A.2 Hiển thị yêu cầu xác nhận
A.3 Chọn xác nhận((Đồng Ý thì bấm YES)
A.4 Thoát ra giao diện hệ thống
Main flow
B. Admin
B.1 Chọn chức năng Thoát
B.2 Hiển thị yêu cầu xác nhận
B.3 Chọn xác nhận(Đồng Ý thì bấm YES)
B.4 Thoát ra giao diện hệ thống

B.3.a Bấm Cancel hoặc No để hủy xác nhận thoát khỏi hệ


thống.
Alternative A.3.a Bấm Cancel hoặc No để hủy xác nhận để hủy xác nhận
thoát khỏi hệ thống

5
Exception N/A

2.4 Quên mật khẩu

Name Quên mật khẩu

1.Khách hàng
Actor
2.Admin

Pre-conditions 1.Đã có tài khoản Admin hoặc khách hàng

-1.Lấy lại mật khẩu thành công: người dùng được cấp lại mật
khẩu.
Post-conditions
-2.Lấy lại mật khẩu thất bại: người dùng quay lại giao diện
đăng nhập, không được cấp mật khẩu.

A. Khách hàng
A.1 Truy cập vào ứng dụng.
A.2 Chọn quên mật khẩu.
A.3 Nhập email khách hàng, mật khẩu mới, xác nhận mật
khẩu mới để được cập nhật lại mật khẩu.
A.4 Bấm nút Quên mật khẩu.
A.5 Thông báo đổi mật khẩu thành công.
A.6 Bấm nút X để rời khỏi quên mật khẩu.
A.7 Đăng nhập lại để nhập mật khẩu.
Main flow B. Admin
B.1 Truy cập vào ứng dụng.
B.2 Chọn quên mật khẩu.
B.3 Nhập email của admin, mật khẩu mới, xác nhận mật
khẩu mới để được cập nhật lại mật khẩu.
B.4 Bấm nút Quên mật khẩu.
B.5 Thông báo đổi mật khẩu thành công.
B.6 Bấm nút X để rời khỏi quên mật khẩu.
B.7 Đăng nhập lại để nhập mật khẩu.

Alternative N/A

Exception A.5.1 Thông báo đổi mật khẩu khách hàng thất bại.
→A.5.1.1 Quay lại thực hiện từ bước A.3 trong Main
Flow.
B.5.1 Thông báo đổi mật khẩu Admin thất bại.
→B.5.1.1 Quay lại thực hiện từ bước B.3 trong Main
Flow.

6
2.5 Đổi mật khẩu

Name Đổi mật khẩu


1.Khách hàng
Actor
2.Admin
1. Có tài khoản trước, đã đăng ký.
Pre-conditions
2. Đăng nhập thành công.
1.Đổi mật khẩu thành công: Thông báo mật khẩu đã được cập
nhật thành công, mật khẩu được cập nhật.
Post-conditions
2.Đổi mật khẩu thất bại: Thông báo mật khẩu cập nhật thất bại,
mật khẩu không được cập nhật.
A. Khách hàng
A.1 Truy cập vào giao diện dành cho khách hàng.
A.2 Vào chức năng Tài khoản.
A.3 Chọn biểu mẫu đổi mật khẩu.
A.4 Nhập mật khẩu cũ của khách hàng.
A.5 Nhập mật khẩu mới của khách hàng.
A.6 Nhập lại mật khẩu mới.
A.7 Kích vào nút Đổi mật khẩu.
A.8 Chọn xác nhận - Chọn Yes để đồng ý đổi mật khẩu.
A.9 Thông báo đổi mật khẩu khách hàng thành công.
Main Flow B. Admin
B.1 Truy cập vào giao diện dành cho Admin.
B.2 Vào chức năng Tài khoản.
B.3 Chọn biểu mẫu đổi mật khẩu.
B.4 Nhập mật khẩu cũ của Admin.
B.5 Nhập mật khẩu mới dành cho Admin.
B.6 Nhập lại mật khẩu mới dành cho Admin.
B.7 Kích vào nút Đổi mật khẩu.
B.8 Chọn xác nhận - Chọn Yes để đồng ý đổi mật khẩu.
B.9 Thông báo đổi mật khẩu admin thành công.

A.8.1 Chọn Cancel hoặc No để hủy xác nhận đổi mật khẩu khách
hàng.
Alternative B.8.1 Chọn Cancel hoặc No để hủy xác nhận đổi mật khẩu
Admin.

7
B.9.1 Thông báo đổi mật khẩu admin thất bại.
→ B.10 Quay lại thực hiện bước B.3 trong Main Flow.
Exception
A.9.1 Thông báo đổi mật khẩu khách hàng thất bại.
→ A.10 Quay lại thực hiện bước A.3 trong Main Flow.

2.6 Quản lý sản phẩm

Name Quản lý sản phẩm


Actor 1.Admin

Pre-conditions 1.Đã đăng nhập thành công với tài khoản Admin.
1.Thao tác chức năng sản phẩm thành công: Thông báo thao tác
về sản phẩm thành công, dữ liệu về sản phẩm có sự thay đổi.
Post-conditions 2.Thao tác chức năng sản phẩm thất bại: Thông báo thao tác về
sản phẩm không thành công, dữ liệu về sản phẩm không thay
đổi.

A. Thêm sản phẩm


A.1 Chọn chức năng Sản phẩm trên giao diện Admin.
A.2 Nhập thông tin về sản phẩm cần thêm.
A.3 Chọn nút Thêm sản phẩm.
A.4 Chọn xác nhận - Chọn Yes để đồng ý thêm sản phẩm.
A.5 Thông báo thêm sản phẩm thành công.
B. Xóa sản phẩm
B.1 Chọn chức năng Sản phẩm trên giao diện Admin
B.2 Nhập mã sản phẩm hoặc chọn sản phẩm cần xoá.
B.3 Chọn nút Xóa sản phẩm.
Main flow B.4 Chọn xác nhận - chọn Yes để đồng ý xóa sản phẩm.
B.5 Thông báo xóa sản phẩm thành công.
C. Cập nhật sản phẩm
C.1 Chọn chức năng Sản phẩm trên giao diện Admin.
C.2 Nhập mã sản phẩm hoặc chọn sản phẩm cần cập nhật.
C.3 Nhập thông tin muốn chỉnh sửa.
C.4 Chọn nút cập nhật sản phẩm.
C.5 Chọn nút xác nhận - Chọn Yes để đồng ý cập nhật sản
phẩm.
C.6 Thông báo cập nhật sản phẩm thành công.

8
A.4.1 Chọn No hoặc Cancel để hủy thao tác thêm sản phẩm.
Alternative B.4.1 Chọn No hoặc Cancel để hủy thao tác xóa sản phẩm.
C.5.1 Chọn No hoặc Cancel để hủy thao tác cập nhật sản phẩm.

A.4.1 Thông báo thêm sản phẩm thất bại.


→ A.5 Quay lại thực hiện từ bước A.2 Trong Main Flow.
B.4.1 Thông báo xóa sản phẩm thất bại.
Exception → B.5 Quay lại thực hiện từ bước B.2 Trong Main Flow.
C.6.1 Thông báo cập nhật sản phẩm thất bại.
→ C.7 Quay lại thực hiện từ bước C.2 trong Main Flow.

2.7 Quản lý người dùng

Name Quản lý người dùng


Actor Admin

Pre-conditions 1.Đã đăng nhập thành công với tài khoản admin
1.Thao tác chức năng người dùng thành công: Thông báo thao
tác thành công, dữ liệu người dùng được thay đổi.
Post-conditions
2.Thao tác chức năng người dùng thất bại: Thông báo thao tác
không thành công, dữ liệu người dùng vẫn giữ nguyên.
A. Chỉnh sửa thông tin khách hàng

A.1 Chọn chức năng Khách Hàng.


A.2 Nhập mã tài khoản khách hàng cần sửa.
A.3 Nhập các thông tin cần sửa.
A.4 Chọn Sửa tài khoản
A.5 Nhấn nút xác nhận - Chọn Yes.
Main flow A.6 Thông báo chỉnh sửa thông tin khách hàng thành công.
B. Xóa tài khoản khách hàng
B.1 Chọn chức năng khách hàng.
B.2 Nhập mã tài khoản khách hàng cần xoá.
B.3 Chọn xoá tài khoản.
B.4 Chọn xác nhận - Chọn Yes.
B.5 Thông báo xoá tài khoản khách hàng thành công.
Alternative A.5.1 Chọn No hoặc Cancel để hủy thao tác chỉnh sửa thông tin
khách hàng.
9
B.4.1 Chọn No hoặc Cancel để hủy thao tác Xóa tài khoản khách
hàng.

A.5.1 Thông báo chỉnh sửa thông tin khách hàng thất bại .
→ A.6 Quay lại thực hiện bước A.2 trong Main Flow
Exception
B.5.1 Thông báo xóa tài khoản khách hàng thất bại.
→ B.6 Quay lại thực hiện bước B.2 trong Main Flow

2.8 Thống kê doanh thu

Name Doanh thu

Actor Admin
Pre-conditions 1.Đăng nhập vào giao diện thành công với tài khoản admin

1.Thao tác thành công: Thành công thông tin chi tiết về doanh
Post-conditions thu theo tiêu chuẩn lọc, và sơ đồ doanh thu.
2.Thao tác thất bại: Báo lỗi.
A.Thông kê doanh số
A.1 Vào chức năng Thống kê.
A.2 Trong Danh mục chọn chức năng “Doanh Thu”.
A.3 Chọn 2 ngày bắt đầu và ngày kết thúc của doanh thu muốn
hiển thị.
A.4 Chọn nút hiển thị.
A.5 Thông tin ngày xem hợp lệ, hiện ra màn hình kết quả.
B. Thống kê sản phẩm bán chạy
B.1 Vào chức năng Thống kê.
B.2 Trong Danh mục chọn chức năng “Sản phẩm bán chạy”.
Main flow B.3 Chọn 2 ngày bắt đầu và ngày kết thúc của sản phẩm bán
chạy muốn hiển thị.
B.4 Chọn nút hiển thị.
B.5 Thông tin ngày xem hợp lệ, hiện ra màn hình kết quả.
C .Thống kê sản phẩm hết hàng
C.1 Vào chức năng Thống kê.
C.2 Trong danh mục chọn chức năng “Sản phẩm hết hàng”.
C.3 Chọn 2 ngày bắt đầu và ngày kết thúc của sản phẩm hết
hàng muốn hiển thị.
C.4 Chọn nút hiển thị.
C.5 Thông tin ngày xem hợp lệ, hiện ra màn hình kết quả.

Alternative N/A
10
A.5.1 Thông tin ngày xem không hợp lệ, không xuất màn hình
kết quả thống kê doanh số và báo lỗi.
→ A.5.1 Quay lại thực hiện từ bước A.3 trong Main Flow.
B.5.1 Thông tin ngày xem không hợp lệ, không xuất màn hình
Exception kết quả thống kê sản phẩm bán chạy và báo lỗi.
→ B.5.1 Quay lại bước B.3 trong Main Flow.
C.5.1 Thông tin ngày xem không hợp lệ, không xuất màn hình
kết quả, thống kê sản phẩm hết hàng và báo lỗi.
→ C.5.1 Quay lại thực hiện từ bước C.3 trong Main Flow.

2.9 Đơn hàng

Name Đơn hàng

1.Admin
Actor
2.Khách hàng

Pre-conditions 1.Đăng nhập giao diện thành công với chức năng tương ứng
1.Thao tác chức năng đơn hàng thành công:
Post-conditions 2.Thao tác chức năng đơn hàng thất bại: Thông báo thao tác
không thành công

Main flow A.Admin


A.1 Xoá đơn hàng
A.1.1 Chọn chức năng Đơn Hàng.
A.1.2 Kích chọn đơn hàng cần xóa trong danh sách.
A.1.3 Chọn nút xoá đơn hàng.
A.1.4 Chọn nút xác nhận- Chọn Yes để đồng ý xác nhận xóa
đơn hàng.
A.1.5 Thông báo xoá đơn hàng thành công.

A.2 Cập nhập đơn hàng


A.2.1 Chọn chức năng Đơn hàng.
A.2.1 Chọn đơn hàng cần cập nhật trong danh sách đơn hàng.
A.2.3 Chọn chi tiết đơn hàng.
A.2.4 Trong form Chi Tiết Đơn Hàng mở ra chọn sản phẩm
cần cập nhật.
A.2.5 Chọn chức năng tương ứng: A.2.5.1 hoặc A.2.5.2
A.2.5.1 Cập nhật chi tiết đơn hàng.
A.2.5.1.1 Thực hiện điền số lượng cần sửa chữa.
A.2.5.1.2 Bấm nút Sửa trong chi tiết đơn hàng.

11
A.2.5.1.4 Xác nhận-Chọn Yes
A.2.5.1.3 Thông báo cập nhật chi tiết đơn hàng thành
công.
A.2.5.2 Xóa chi tiết đơn hàng sản phẩm.
A.2.5.2.1 Chọn chi tiết đơn hàng cần xóa.
A.2.5.2.2 Chọn nút Xóa.
A.2.5.2.3 Chọn Xác Nhận - Chọn Yes.
A.2.5.2.4 Thông báo Xóa thành công.
A.2.6 Bấm dấu X để thoát.
B. Khách hàng
B.1. Xem đơn hàng
B.1.1 Chọn chức năng Đơn Hàng
B.1.2 Kích chọn đơn hàng cần xem trong danh sách đơn hàng cá
nhân.
B.1.3 Chọn nút Chi tiết đơn hàng
B.1.4 Hiển thị thành công chi tiết đơn hàng đã đặt.

A.4.1.a Chọn No hoặc Cancel để xác nhận hủy thao tác xóa đơn
hàng.
A.2.5.1.4.a Chọn No hoặc Cancel để xác nhận hủy thao tác cập
Alternative nhật chi tiết đơn hàng.
A.2.5.2.3 Chọn No hoặc Cancel để xác nhận hủy thao tác xóa chi
tiết đơn hàng.
A.2.5 Không chọn chức năng nào cả.
A.1.5.1 Thông báo xóa đơn hàng thất bại.
→ A.1.6 Thực hiện trở lại từ A.1.2 trong Main Flow.
A.2.5.1.3 Thông báo cập nhật chi tiết đơn hàng thất bại.
→ A.2.5.1.4 Quay lại thực hiện từ bước A.2.5.1.1 trong Main
Flow.
A.2.5.2.4 Thông báo xóa chi tiết đơn hàng thất bại.
Exception → A.2.5.2.5 Quay lại thực hiện từ bước A2.5.2.1 trong Main
Flow.
B.1.4.1 Hiển thị đơn hàng không thành công.
→ Quay trở lại thực hiện từ bước B.1.3 trong Main Flow cho
tác vụ này.

12
2.10 Tìm thông tin sản phẩm

Name Tìm sản phẩm

Actor 1.Khách hàng


Pre-conditions 1.Đã đăng nhập giao diện thành công với tài khoản khách hàng.

1.Tìm sản phẩm thành công: Hiển thị danh sách sản phẩm phù
Post-conditions hợp với tiêu chí đã lọc
2.Tìm sản phẩm thất bại: Báo lỗi

1. Vào mục Mua Hàng.


2. Chọn hãng sản phẩm cần tìm kiếm.
3. Chọn tên sản phẩm của hãng đã lọc được.
Main flow
4. Chọn nút tìm kiếm.
5. Hiển thị thành công danh sách sản phẩm phù hợp với tên
hoặc hãng sản phẩm.

Alternative N/A

5.1 Hiển thị thất bại


Exception
→ 6. Thực hiện lại từ bước 2 trong Main Flow

2.11 Xem thông tin sản phẩm

Name Xem thông tin sản phẩm

Actor 1.Khách hàng


1.Đã đăng nhập thành công với tài khoản khách hàng.
Pre-conditions
2.Vào mua hàng và đã tìm kiếm được sản phẩm cần xem.
1.Xem thông tin sản phẩm thành công: Hiển thị chi tiết về sản
Post-conditions phẩm đã chọn.
2.Xem thông tin sản phẩm thất bại: Báo lỗi.

Main flow 1. Nháy đúp chuột vào sản phẩm muốn xem trên bảng danh

13
sách sản phẩm đã lọc.
2. Chọn Chi tiết sản phẩm.
3. Hiển thị thành công form chứa chi tiết về sản phẩm.
Alternative 3.1. Nhấn Cancel để thoát khỏi form thông tin chi tiết sản phẩm.

3.2 Hiển thị form chi tiết sản phẩm thất bại.
Exception
→ 4 Thực hiện lại từ bước 1 trong Main Flow.

2.12 Mua hàng

Name Mua Hàng

Actor 1.Khách hàng


1.Đã đăng nhập giao diện thành công với quyền khách hàng.
Pre-conditions 2.Hoàn thành việc tìm kiếm và xem thông tin sản phẩm.
3.Đang trong mẫu Chi tiết sản phẩm.

1.Mua hàng thành công: Thông báo thành công, đơn hàng chứa
sản phẩm đã chọn được tạo thành công.
Post-conditions
2.Mua hàng thất bại: Thông báo lỗi, không có đơn hàng được tạo
ra.

1. Xem thông tin trong chi tiết sản phẩm.


2. Chọn nút Mua Hàng.
Main flow 3. Xác nhận - Chọn Yes.
4. Thông báo mua hàng thành công.

1.1 Bấm X để thoát chi tiết sản phẩm khi thông tin không phù
Alternative hợp với nhu cầu.
3.1 Bấm Cancel hoặc No để hủy đặt đơn hàng.

4. Thông báo mua hàng thất bại.


Exception → Thực hiện lại từ bước 2 trong Main Flow.

2.13 Quản lý tài khoản cá nhân

Name Quản lý tài khoản cá nhân

14
1.Khách hàng
Actor
2.Admin

Pre-conditions 1.Đã đăng nhập thành công với tài khoản tương ứng
1.Thao tác tài khoản thành công: Thành công có thể xem hoặc
Post-conditions thay đổi thông tin về tài khoản của cá nhân
2.Thao tác tài khoản cá nhân thất bại: Báo lỗi

Main flow A. Admin


A.1 Chỉnh sửa thông tin tài khoản Admin
A.1.1 Truy cập vào giao diện dành cho Admin.
A.1.2 Chọn chức năng Tài Khoản.
A.1.3 Nhập các thông tin cần chỉnh sửa.
A.1.4 Nhấn nút Sửa.
A.1.5 Xác nhận - Chọn Yes
A.1.6 Thông báo chỉnh sửa thành công thông tin tài khoản
Admin.
A.2 Đổi mật khẩu tài khoản Admin
A.2.1 Truy cập vào giao diện dành cho Admin.
A.2.2 Vào chức năng Tài khoản.
A.2.3 Chọn biểu mẫu đổi mật khẩu.
A.2.4 Nhập mật khẩu cũ.
A.2.5 Nhập mật khẩu mới.
A.2.6 Nhập lại mật khẩu mới.
A.2.7 Kích vào nút Đổi mật khẩu.
A.2.8 Chọn Xác Nhận - Chọn Yes.
A.2.8 Thông báo đổi mật khẩu Admin thành công.
B. Khách hàng
B.1 Chỉnh sửa thông tin tài khoản khách hàng
B.1.1 Truy cập vào giao diện dành cho khách hàng.
B.1.2 Chọn chức năng Tài Khoản.
B.1.3 Nhập các thông tin cần sửa.
B.1.4 Nhấn nút Sửa.
B.1.5 Xác nhận - Chọn Yes.
B.1.6 Thông báo chỉnh sửa thành công thông tin tài khoản khách
hàng.
B.2 Đổi mật khẩu tài khoản khách hàng
B.2.1 Truy cập vào giao diện dành cho khách hàng.
B.2.2 Vào chức năng Tài khoản
B.2.3 Chọn biểu mẫu đổi mật khẩu.
B.2.4 Nhập mật khẩu cũ.
B.2.5 Nhập mật khẩu mới.
B.2.6 Nhập lại mật khẩu mới.

15
B.2.7 Kích vào nút Đổi mật khẩu.
B.2.8 Chọn xác nhận - Chọn Yes.
B.2.8 Thông báo đổi mật khẩu khách hàng thành công.
A.1.5.1 Chọn Cancel hoặc No để hủy thao tác chỉnh sửa thông
tin tài khoản Admin.
B.1.5.1 Chọn Cancel hoặc No để hủy thao tác chỉnh sửa thông tin
tài khoản khách hàng.
Alternative
A.2.7.1 Chọn Cancel hoặc No để hủy thao tác đổi mật khẩu tài
khoản Admin.
B.2.7.1 Chọn Cancel hoặc No để hủy thao tác đổi mật khẩu tài
khoản khách hàng.
A1.6.1 Thông báo chỉnh sửa tài khoản admin thất bại.
→ A1.7 Quay trở lại thực hiện từ bước A.1.3 trong Main Flow.
B.1.6.1 Thông báo chỉnh sửa tài khoản khách hàng thất bại.
→ B.1.7 Quay trở lại thực hiện từ bước B.1.3 trong Main Flow.
Exception A.2.8.1 Thông báo đổi mật khẩu admin thất bại.
→ A.2.9 Quay trở lại thực hiện từ bước A.2.3 trong Main Flow.
B.2.8.1 Thông báo đổi mật khẩu khách hàng thất bại.
→ B.2.9 Quay trở lại thực hiện từ bước B.2.3 trong Main Flow.

IV. Lược đồ Sequence

16
1. Đăng ký

2.Đăng nhập

17
3. Đăng xuất

4.Quên mật khẩu

18
5.Đổi mật khẩu

6.Quản lý sản phẩm


- Cập nhật sản phẩm

- Xóa sản phẩm

- Thêm sản phẩm

19
Hiển thị mã đơn hàng

7.Quản lý người dùng


- Sửa thông tin khách hàng

- Xóa tài khoản khách hàng

20
8.Thông kê doanh thu

9.Đơn hàng
- Hiển thị đơn hàng

21
- Cập nhật đơn hàng

- Xóa đơn hàng

22
- Thêm đơn hàng

10.Tìm thông tin sản phẩm


11.Xem thông tin sản phẩm
12.Mua hàng
13.Quản lý tài khoản cá nhân
Cập nhật mật khẩu tài khoản

23
Cập nhật thông tin tài khoản

24
V.Collaboration
1. Đăng ký
2.Đăng nhập
3.Đăng xuất
4. Quên mật khẩu
5.Đổi mật khẩu
6.Quản lý sản phẩm
7.Quản lý người dùng
8.Thống kê doanh thu
9.Đơn hàng
10. Tìm thông tin sản phẩm
11. Xem thông tin sản phẩm
12. Mua hàng
13.Quản lý tài khoản cá nhân
VI. Class Diagram

CHƯƠNG II : THIẾT KẾ CƠ SỞ DỮ LIỆU


1.Bảng Tài Khoản

25
2.Bảng Sản phẩm

3.Bảng hãng sản xuất

26
4.Bảng đơn hàng

5.Bảng chi tiết đơn hàng

27
6.Diagram

28
CHƯƠNG III : THIẾT KẾ GIAO DIỆN
1.Form đăng nhập

- Quên mật khẩu

29
- Đăng ký

30
31
2.Form Quản lý tài khoản cá nhân
2.1 Tài khoản admin

2.2 Tài khoản Khách hàng

32
3.Form Đơn hàng
3.1 Đơn hàng Admin

Chi tiết đơn hàng dành cho admin

33
3.2 Đơn hàng Khách hàng

- Chi tiết đơn hàng dành cho khách hàng

4. Form Khách Hàng

34
5.Form Hãng sản xuất

6.Form Sản phẩm

35
7.Form Thống kê

8.Form Mua hàng

36
37

You might also like