You are on page 1of 42

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 ĐỘNGx

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.Phần dành cho khách hàng.........................................................................................................2
2. Phần dành cho Admin................................................................................................................2
II.Conceptual modelling.....................................................................................................................2
III.Lược đồ use case...........................................................................................................................3
1.Mô hình use-case.........................................................................................................................3
2.Đặc tả các 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....................................................................................................9

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

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

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

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

2.12 Mua hàng................................................................................................................14

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

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


1. Đăng ký.....................................................................................................................................17
2.Đăng nhập..................................................................................................................................17
3. Đăng xuất..................................................................................................................................18
4.Quên mật khẩu..........................................................................................................................18
5.Đổi mật khẩu.............................................................................................................................19
6.Quản lý sản phẩm......................................................................................................................19
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..........................................................................................................23
11.Xem thông tin sản phẩm..........................................................................................................23
12.Mua hàng.................................................................................................................................23
13.Quản lý tài khoản cá nhân.......................................................................................................23
V.Collarboration..............................................................................................................................24
1. Đăng ký.....................................................................................................................................24
2.Đăng nhập..................................................................................................................................24
3.Đăng xuất...................................................................................................................................24
4. Quên mật khẩu.........................................................................................................................24
5.Đổi mật khẩu.............................................................................................................................24
6.Quản lý sản phẩm......................................................................................................................24
7.Quản lý người dùng...................................................................................................................24
8.Thống kê doanh thu...................................................................................................................24
9.Đơn hàng...................................................................................................................................24
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
VI. Class Diagram................................................................................................................................24
CHƯƠNG II : THIẾT KẾ CƠ SỞ DỮ LIỆU.....................................................................................24
1.Bảng Tài Khoản............................................................................................................................25
2.Bảng Sản phẩm.............................................................................................................................25
3.Bảng HÃNG SX.............................................................................................................................26
4.Bảng đơn hàng...............................................................................................................................26
5.Bảng chi tiết đơn hàng...................................................................................................................26
6.Class diagram CSDL.....................................................................................................................27
CHƯƠNG III : THIẾT KẾ GIAO DIỆN............................................................................................28
1.Form đăng nhập............................................................................................................................28
2.Form Quản lý tài khoản cá nhân..................................................................................................31
2.1 Tài khoản admin.....................................................................................................................31
2.2 Tài khoản Khách hàng...........................................................................................................31
3.Form Đơn hàng.............................................................................................................................32
3.1 Đơn hàng admin.....................................................................................................................32
3.2 Đơn hàng Khách hàng............................................................................................................33
4. Form Khách Hàng........................................................................................................................33
5.Form Hãng Sản xuất.....................................................................................................................34
6.Form Sản phẩm.............................................................................................................................34
7.Form Thống kê..............................................................................................................................35
8.Form Mua Hàng............................................................................................................................35
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.Phần 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. Phần 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,...

- Xử lý bảo hành. - Xử lý yêu cầu, phản hồi từ khách hàng.

II.Conceptual modelling

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

2.Đặc tả các 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

Pre-Conditions: N/A
1.Đăng ký thành công : Thông báo đăng ký thành công, tài
Post-Conditions: khoản mới được tạo ra.
2.Đăng ký thất bại : Hiển thị thông báo thất bại.
1. Vào ứng dụng
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

Alternate
5a. Bấm nút Cancel để hủy xác nhận đăng ký tài khoản
Flow(s):

3
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 .

-> 4a.1 Quay lại thực hiện từ bước 3 của Main Flow

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


Flow(s):
-> 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

Actor Khách hàng/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  Chọn nút Sign in
A.3 Nhập tên tài khoản và mật khẩu của admin
A.4 Bấm vào nút Sign in
A.5 Thông tin đăng nhập 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  Chọn nút Sign in
B.3 Nhập tên tài khoản và mật khẩu của khách hàng
4
B.4 Bấm vào nút Sign in
B.5 Thông tin đăng nhập hợp lệ ,Hiển thị giao diện dành cho
khách hàng

Alternative N/A

A.5 Thông tin đăng nhập 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.6 Quay lại thực hiện từ bước A.2 của Main Flow

B.5 Thông tin đăng nhập 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)
Exception
-> 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

Actor Khách hàng/Admin

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


Pre-conditions

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

Main flow A. Khách hàng


A.1 Chọn chức năng Sign out
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.3 Thoát ra giao diện hệ thống
B. Admin
B.1 Chọn chức năng Sign out
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)

5
B.3 Thoát ra giao diện hệ thống

Alternative 3a. Bấm Cancel

Exception N/A

2.4 Quên mật khẩu

Name Quên mật khẩu

Actor Khách hàng, 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 Thoát trang 

Exception A.5.1 Thông báo đổi mật khẩu 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 thất bại

6
->B.5.1.1 Quay lại thực hiện từ bước B.3 trong Main Flow

2.5 Đổi mật khẩu

Name Thay đổi mật khẩu


Actor khách hàng, 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
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

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
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ũ
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
B.9 Thông báo đổi mật khẩu admin thành công

A.8.1 Bấm Cancel để hủy xác nhận đổi mật khẩu khách hàng
Alternative B.8.1 Bấm Cancel để 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 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
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
A. Thêm sản phẩm
A.1 Chọn chức năng Sản phẩm trên giao diện
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
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
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
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
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
C.6. Thông báo cập nhật sản phẩm thành công.

Alternative

8
A.4.1 Bấm nút Cancel để hủy thao tác thêm sản phẩm
B.4.1 Bấm nút Cancel để hủy thao tác xóa sản phẩm
C.5.1 Bấm nút 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 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. Nhấn nút xác nhận - Chọn Yes
A.5. Thông báo chỉnh sửa thông tin khách hàng thành công
Main flow
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

9
A.4.1 chọn cancel để hủy thao tác
Alternative
B.4.1 chọn Cancel để hủy thao tác

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 Đã đă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 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
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
Main flow chạy muốn hiển thị
B.4 Chọn nút hiển thị
B.5 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 Hiện ra màn hình kết quả

10
Alternative N/A
A.5.1 Không xuất màn hình kết quả thống kê doanh số , 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 Không xuất màn hình kết quả thống kê sản phẩm bán chạy,
báo lỗi
-> B.5.1 Quay lại bước B.3 trong Main Flow
Exception C.5.1 Không xuất màn hình kết quả, thống kê sản phẩm hết hàng,
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

Actor admin/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
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 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

11
A.2.5.1.2 Bấm nút Sửa trong chi tiết đơn hàng
A.2.5.1.4 Xác nhận
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 -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

B.4.1 Bấm nút cancel để hủy thao tác xóa


Alternative

A.1.5.1 Thông báo xóa 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 thất bại
-> A.2.5.2.5 Quay lại thực hiện từ bước A2.5.2.1 trong Main
Exception
Flow
B.1.4.1 Hiển thị 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 khách hàng


1. Đã đăng nhập giao diện thành công với tài khoản khách
Pre-conditions
hàng
1. Tìm sản phẩm thành công : hiển thị danh sách sản phẩm
Post-conditions phù 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 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

13
1. Nháy đúp chuột vào sản phẩm muốn xem trên bảng danh
sách sản phẩm đã lọc
Main flow
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 khách hàng

Đã đă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 Chi tiết sản phẩm
1. Mua hàng thành công : Đơn hàng chứa sản phẩm đã chọn
Post-conditions được tạo thành công.
2. Mua hàng thất bại : thông báo lỗi

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 để hủy đặt đơn hàng

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


Exception -> 5 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
Actor Khách hàng/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
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
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 sửa
A.1.4 Nhấn nút Sửa
A.1.5 Xác nhận
A.1.6 Thông báo chỉnh sửa thành công 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
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, xác nhận
A.2.8 Thông báo đổi mật khẩu thành công
Main flow 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
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
B.1.6 Thông báo chỉnh sửa thành cô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
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
B.2.7 Kích vào nút Đổi mật khẩu, xác nhận
B.2.8 Thông báo đổi mật khẩu thành công

Alternative A1.5.1 Bấm nút Cancel để hủy thao tác


15
B1.5.1 Bấm nút Cancel để hủy thao tác
A2.7.1 Bấm nút Cancel để hủy thao tác
B2.7.1 Bấm nút Cancel để hủy thao tác
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
-> B1.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


1. Đăng ký

16
2.Đăng nhập

3. Đăng xuất

17
4.Quên mật khẩu

5.Đổi mật khẩu

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


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

18
Xóa đơn hàng

Thêm đơn hàng

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

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


Sửa khách hàng

20
Xóa tài khoản

21
8.Thông kê doanh thu

9.Đơn hàng
Hiển thị đơ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ậu khẩu tài khoản
22
Cập nhật thông tin tài khoản

23
V.Collarboration
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

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

3.Bảng HÃNG SX

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

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

26
6.Class diagram CSDL

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

Quên mật khẩu

28
Đăng ký

29
30
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

31
3.Form Đơn hàng
3.1 Đơn hàng admin

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

4. Form Khách Hàng

33
5.Form Hãng Sản xuất

6.Form Sản phẩm

34
7.Form Thống kê

8.Form Mua Hàng

Tìm kiếm thông tin sản phẩm

35
Xem chi tiết sản phẩm

36

You might also like