Tải bản đầy đủ (.docx) (46 trang)

Phân tích thiết kế hệ thông thông tin quản lý bán hàng siêu thị

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.41 MB, 46 trang )

I.

Xác định và mô tả các tác nhân...............................................................................................................1

II.

Xây dựng bảng thuật ngữ.........................................................................................................................1

III.

Xây dựng và mô tả Use case................................................................................................................2

IV.

Xây dựng biểu đồ giao tiếp..................................................................................................................3

V.

Xây dựng biểu đồ ca sử dụng.................................................................................................................11

VI.

Xây dựng kịch bản.............................................................................................................................12

VII.

Phân tích tĩnh......................................................................................................................................29

VIII.

Phân tích động....................................................................................................................................29



IX.

Thiết kế cơ sở dữ liệu phân tán..........................................................................................................40

1.

Các vị trí thực hiện dự án...................................................................................................................40

2.

Chức năng của mỗi vị trí....................................................................................................................40

3.

Thiết kế mạng.....................................................................................................................................41

4.

Thiết kế CSDL cho phân mảnh ngang...............................................................................................42

I.

Xác định và mô tả các tác nhân

- Quản trị viên: Quản lý kho, sản phẩm, loại hàng, nhà sản xuất, đơn hàng và
khách hàng.
- Khách hàng: Xem sản phẩm, thêm sản phẩm vào giỏ hàng, thanh toán sản
phẩm.


II.

Xây dựng bảng thuật ngữ

- Cart: Giỏ hàng, được sử dụng để lưu thông tin các sản phẩm khách hàng sẽ
thanh toán.
- Product: Sản phẩm được bán trong cửa hàng.
- Brand: Tên nhà sản xuất của sản phẩm.
- Category: Tên loại của sản phẩm.
- Stock: Kho hàng chứa các sản phẩm.
- Customer: Khách hàng, được định danh bằng tài khoản, có thể thêm sản
phẩm vào giỏ hàng và thực hiện thanh toán.
- Administrator: Quản trị viên, có chức năng quản lý các tài khoản của nhân
viên, khách hàng và quản lý các sản phẩm trong cửa hàng.

1


III.

Xây dựng và mô tả Use case

Use case của Khách hàng:
- Đăng ký tài khoản: Khách hàng đăng ký tài khoản với hệ thống.
- Đăng nhập hệ thống: Khách hàng đăng nhập vào hệ thống bằng tài khoản đã
đăng ký.
- Đăng xuất hệ thống: Khách hàng đăng xuất khỏi hệ thống.
- Xem sản phẩm: Khách hàng xem thông tin của sản phẩm.
- Thêm sản phẩm vào giỏ hàng: Khách hàng thêm một sản phẩm tồn tại trong
hệ thống vào giỏ hàng.

- Loại bỏ sản phẩm trong giỏ hàng: Khách hàng loại bỏ toàn bộ sản phẩm tồn
tại trong giỏ hàng khỏi giỏ hàng.
- Thanh toán: Khách hàng thanh toán các sản phẩm tồn tại trong giỏ hàng, và
sau đó loại bỏ toàn bộ sản phẩm tồn tại trong giỏ hàng.
Use case của Quản trị viên:
Quản lý sản phẩm
-

Xem sản phẩm: Quản trị viên xem thông tin của sản phẩm.
Thêm sản phẩm: Quản trị viên thêm một sản phẩm mới vào hệ thống.
Sửa sản phẩm: Quản trị viên sửa thông tin của một sản phẩm trong hệ thống.
Xóa sản phẩm: Quản trị viên xóa một sản phẩm tồn tại trong hệ thống.

Quản lý kho
-

Xem kho: Quản trị viên xem thông tin của kho.
Thêm kho: Quản trị viên thêm một kho mới vào hệ thống.
Sửa kho: Quản trị viên sửa thông tin của một kho trong hệ thống.
Xóa kho: Quản trị viên xóa một kho tồn tại trong hệ thống.

Quản lý nhà sản xuất
- Xem nhà sản xuất: Quản trị viên xem thông tin của nhà sản xuất.
- Thêm nhà sản xuất: Quản trị viên thêm một nhà sản xuất mới vào hệ thống.
- Sửa nhà sản xuất: Quản trị viên sửa thông tin của một nhà sản xuất trong hệ
thống.
- Xóa nhà sản xuất: Quản trị viên xóa một nhà sản xuất tồn tại trong hệ thống.
Quản lý loại hàng
- Xem loại hàng: Quản trị viên xem thông tin của loại hàng.
- Thêm loại hàng: Quản trị viên thêm một loại hàng mới vào hệ thống.

2


- Sửa loại hàng: Quản trị viên sửa thông tin của một loại hàng trong hệ thống.
- Xóa loại hàng: Quản trị viên xóa một loại hàng tồn tại trong hệ thống.
Quản lý đơn hàng
- Xem đơn hàng: Quản trị viên xem thông tin của đơn hàng.
Quản lý khách hàng
- Xem khách hàng: Quản trị viên xem thông tin của khách hàng.
- Thêm khách hàng: Quản trị viên thêm một khách hàng mới vào hệ thống.
- Sửa khách hàng: Quản trị viên sửa thông tin của một khách hàng trong hệ
thống.
- Xóa khách hàng: Quản trị viên xóa một khách hàng tồn tại trong hệ thống.

IV.

Xây dựng biểu đồ giao tiếp

Quản trị viên:
- Thêm kho:

- Sửa kho:

3


- Xóa kho:

4



- Thêm nhà sản xuất:

- Sửa nhà sản xuất:

5


- Xóa nhà sản xuất:

- Thêm loại hàng:

6


- Sửa loại hàng:

- Xóa loại hàng:

7


- Thêm sản phẩm:

- Sửa sản phẩm:

8


- Xóa sản phẩm:


- Thêm khách hàng:

9


- Sửa khách hàng:

- Xóa khách hàng:

10


V.

Xây dựng biểu đồ ca sử dụng

Tổng quan:

Quản trị viên:

Khách hàng:
11


VI. Xây dựng kịch bản
Tên Use case
Tác nhân chính
Điều kiện trước
Đảm bảo tối thiểu

Điều kiện sau
Kích hoạt

Thêm kho
Quản trị viên
Quản trị viên truy cập thành công
trang quản trị
Hệ thống loại bỏ các thông tin đã
thêm và quay lui lại bước trước
Quản trị viên thêm thành công kho
Button Thêm trong giao diện Quản lý
kho

Chuỗi sự kiện chính
1. Quản trị viên chọn chức năng Quản lý kho trên trang quản trị.
2. Hệ thống hiển thị giao diện Quản lý kho gồm Form nhập tên kho,
Button Thêm và danh sách kho.
3. Quản trị viên nhập tên kho và ấn nút Thêm.
4. Hệ thống kiểm tra tính hợp lệ của thông tin nhập vào.
5. Hệ thống hiển thị thông báo Thêm dữ liệu mới thành công và cập nhật
lại danh sách kho.
Ngoại lệ
4.1. Quản trị viên nhập tên kho quá dài.
4.2. Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại.
12


Tên Use case
Tác nhân chính
Điều kiện trước

Đảm bảo tối thiểu
Điều kiện sau
Kích hoạt

Sửa kho
Quản trị viên
Quản trị viên truy cập thành công
trang quản trị
Hệ thống loại bỏ các thông tin đã
thêm và quay lui lại bước trước
Quản trị viên sửa thành công kho
Button Cập nhật trong giao diện
Quản lý kho

Chuỗi sự kiện chính
1. Quản trị viên chọn chức năng Quản lý kho trên trang quản trị.
2. Hệ thống hiển thị giao diện Quản lý kho gồm Form nhập tên kho,
Button Thêm và danh sách kho.
3. Quản trị viên chọn kho trong danh sách và ấn nút Sửa.
4. Hệ thống hiển thị giao diện Quản lý kho gồm Form nhập tên kho và
Button Cập nhật.
5. Quản trị viên nhập tên kho và ấn nút Cập nhật
6. Hệ thống hiển thị thông báo Cập nhật dữ liệu thành công và cập nhật
lại danh sách kho.
Ngoại lệ
6.1. Quản trị viên nhập tên kho quá dài.
6.2. Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại.
Tên Use case
Tác nhân chính
Điều kiện trước

Đảm bảo tối thiểu
Điều kiện sau
Kích hoạt

Xóa kho
Quản trị viên
Quản trị viên truy cập thành công
trang quản trị
Hệ thống quay trở lại trạng thái ban
đầu
Quản trị viên xóa thành công kho
Button Xóa trong giao diện Quản lý
kho

Chuỗi sự kiện chính
1. Quản trị viên chọn chức năng Quản lý kho trên trang quản trị.
2. Hệ thống hiển thị giao diện Quản lý kho gồm Form nhập tên kho,
Button Thêm và danh sách kho.
3. Quản trị viên chọn kho trong danh sách và ấn nút Xóa.
13


4. Hệ thống hiển thị thông báo Xóa dữ liệu thành công và cập nhật lại
danh sách kho.
Ngoại lệ
4.1. Kho không tồn tại trong cơ sở dữ liệu.
4.2. Hệ thống thông báo lỗi và yêu cầu thao tác lại.
Phác thảo giao diện:
Tên Use case
Tác nhân chính

Điều kiện trước
Đảm bảo tối thiểu
Điều kiện sau
Kích hoạt

Thêm loại hàng
Quản trị viên
Quản trị viên truy cập thành công
trang quản trị
Hệ thống loại bỏ các thông tin đã
thêm và quay lui lại bước trước
Quản trị viên thêm thành công loại
hàng
Button Thêm trong giao diện Quản lý
loại hàng

Chuỗi sự kiện chính
1. Quản trị viên chọn chức năng Quản lý loại hàng trên trang quản trị.
2. Hệ thống hiển thị giao diện Quản lý loại hàng gồm Form nhập tên loại
hàng, Button Thêm và danh sách loại hàng.
3. Quản trị viên nhập tên loại hàng và ấn nút Thêm.
4. Hệ thống kiểm tra tính hợp lệ của thông tin nhập vào.
5. Hệ thống hiển thị thông báo Thêm dữ liệu mới thành công và cập nhật
lại danh sách loại hàng.
Ngoại lệ
4.1. Quản trị viên nhập tên loại hàng quá dài.
4.2. Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại.
Tên Use case
Tác nhân chính
Điều kiện trước

Đảm bảo tối thiểu
Điều kiện sau

Sửa loại hàng
Quản trị viên
Quản trị viên truy cập thành công
trang quản trị
Hệ thống loại bỏ các thông tin đã
thêm và quay lui lại bước trước
Quản trị viên sửa thành công loại
14


Kích hoạt

hàng
Button Thêm trong giao diện Quản lý
loại hàng

Chuỗi sự kiện chính
1. Quản trị viên chọn chức năng Quản lý loại hàng trên trang quản trị.
2. Hệ thống hiển thị giao diện Quản lý loại hàng gồm Form nhập tên loại
hàng, Button Thêm và danh sách loại hàng.
3. Quản trị viên chọn loại hàng trong danh sách và ấn nút Sửa.
4. Hệ thống hiển thị giao diện sửa loại hàng gồm Form nhập tên loại hàng
và Button Cập nhật.
5. Quản trị viên nhập tên loại hàng và ấn nút Cập nhật
6. Hệ thống hiển thị thông báo Cập nhật dữ liệu thành công và cập nhật
lại danh sách loại hàng.
Ngoại lệ

6.1. Quản trị viên nhập tên loại hàng quá dài.
6.2. Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại.
Tên Use case
Tác nhân chính
Điều kiện trước
Đảm bảo tối thiểu
Điều kiện sau
Kích hoạt

Xóa loại hàng
Quản trị viên
Quản trị viên truy cập thành công
trang quản trị
Hệ thống quay trở lại trạng thái ban
đầu
Quản trị viên xóa thành công loại
hàng
Button Xóa trong giao diện Quản lý
loại hàng

Chuỗi sự kiện chính
1. Quản trị viên chọn chức năng Quản lý loại hàng trên trang quản trị.
2. Hệ thống hiển thị giao diện Quản lý loại hàng gồm Form nhập tên loại
hàng, Button Thêm và danh sách loại hàng.
3. Quản trị viên chọn loại hàng trong danh sách và ấn nút Xóa.
4. Hệ thống hiển thị thông báo Xóa dữ liệu thành công và cập nhật lại
danh sách loại hàng.
Ngoại lệ
4.1. Loại hàng không tồn tại trong cơ sở dữ liệu.
4.2. Hệ thống thông báo lỗi và yêu cầu thao tác lại.


15


Phác thảo giao diện:

Tên Use case
Tác nhân chính
Điều kiện trước
Đảm bảo tối thiểu
Điều kiện sau
Kích hoạt

Thêm nhà sản xuất
Quản trị viên
Quản trị viên truy cập thành công
trang quản trị
Hệ thống loại bỏ các thông tin đã
thêm và quay lui lại bước trước
Quản trị viên thêm thành công nhà
sản xuất
Button Thêm trong giao diện Quản lý
nhà sản xuất

Chuỗi sự kiện chính
1. Quản trị viên chọn chức năng Quản lý nhà sản xuất trên trang quản trị.
2. Hệ thống hiển thị giao diện Quản lý nhà sản xuất gồm Form nhập tên
nhà sản xuất, Button Thêm và danh sách nhà sản xuất.
3. Quản trị viên nhập tên nhà sản xuất và ấn nút Thêm.
4. Hệ thống kiểm tra tính hợp lệ của thông tin nhập vào.

5. Hệ thống hiển thị thông báo Thêm dữ liệu mới thành công và cập nhật
lại danh sách nhà sản xuất.
Ngoại lệ
4.1. Quản trị viên nhập tên nhà sản xuất quá dài.
4.2. Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại.
Tên Use case
Tác nhân chính
Điều kiện trước
Đảm bảo tối thiểu
Điều kiện sau
Kích hoạt

Sửa nhà sản xuất
Quản trị viên
Quản trị viên truy cập thành công
trang quản trị
Hệ thống loại bỏ các thông tin đã
thêm và quay lui lại bước trước
Quản trị viên sửa thành công nhà sản
xuất
Button Cập nhật trong giao diện
Quản lý nhà sản xuất

Chuỗi sự kiện chính
1. Quản trị viên chọn chức năng Quản lý nhà sản xuất trên trang quản trị.
16


2. Hệ thống hiển thị giao diện Quản lý nhà sản xuất gồm Form nhập tên
nhà sản xuất, Button Thêm và danh sách nhà sản xuất.

3. Quản trị viên chọn nhà sản xuất trong danh sách và ấn nút Sửa.
4. Hệ thống hiển thị giao diện sửa nhà sản xuất gồm Form nhập tên nhà
sản xuất và Button Cập nhật.
5. Quản trị viên nhập tên nhà sản xuất và ấn nút Cập nhật
6. Hệ thống hiển thị thông báo Cập nhật dữ liệu thành công và cập nhật
lại danh sách nhà sản xuất.
Ngoại lệ
6.1. Quản trị viên nhập tên nhà sản xuất quá dài.
6.2. Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại.
Tên Use case
Tác nhân chính
Điều kiện trước
Đảm bảo tối thiểu
Điều kiện sau
Kích hoạt

Xóa nhà sản xuất
Quản trị viên
Quản trị viên truy cập thành công
trang quản trị
Hệ thống quay trở lại trạng thái ban
đầu
Quản trị viên xóa thành công nhà sản
xuất
Button Xóa trong giao diện Quản lý
nhà sản xuất

Chuỗi sự kiện chính
1. Quản trị viên chọn chức năng Quản lý nhà sản xuất trên trang quản trị.
2. Hệ thống hiển thị giao diện Quản lý nhà sản xuất gồm Form nhập tên

nhà sản xuất, Button Thêm và danh sách nhà sản xuất.
3. Quản trị viên chọn nhà sản xuất trong danh sách và ấn nút Xóa.
4. Hệ thống hiển thị thông báo Xóa dữ liệu thành công và cập nhật lại
danh sách nhà sản xuất.
Ngoại lệ
4.1. Nhà sản xuất không tồn tại trong cơ sở dữ liệu.
4.2. Hệ thống thông báo lỗi và yêu cầu thao tác lại.
Phác thảo giao diện:
Tên Use case
Tác nhân chính
Điều kiện trước

Thêm sản phẩm
Quản trị viên
Quản trị viên truy cập thành công
trang quản trị
17


Đảm bảo tối thiểu
Điều kiện sau
Kích hoạt

Hệ thống loại bỏ các thông tin đã
thêm và quay lui lại bước trước
Quản trị viên thêm thành công sản
phẩm
Button Thêm trong giao diện Quản lý
sản phẩm


Chuỗi sự kiện chính
1. Quản trị viên chọn chức năng Quản lý sản phẩm trên trang quản trị.
2. Hệ thống hiển thị giao diện Quản lý sản phẩm gồm Form nhập tên sản
phẩm, kho, loại sản phẩm, thương hiệu, giá, mô tả sản phẩm, hình ảnh
sản phẩm, số lượng, Button Thêm và danh sách sản phẩm.
3. Quản trị viên nhập thông tin sản phẩm và ấn nút Thêm.
4. Hệ thống kiểm tra tính hợp lệ của thông tin nhập vào.
5. Hệ thống hiển thị thông báo Thêm dữ liệu mới thành công và cập nhật
lại danh sách sản phẩm.
Ngoại lệ
4.1. Quản trị viên nhập thông tin sai định dạng.
4.2. Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại.
Tên Use case
Tác nhân chính
Điều kiện trước
Đảm bảo tối thiểu
Điều kiện sau
Kích hoạt

Sửa sản phẩm
Quản trị viên
Quản trị viên truy cập thành công
trang quản trị
Hệ thống loại bỏ các thông tin đã
thêm và quay lui lại bước trước
Quản trị viên sửa thành công sản
phẩm
Button Cập nhật trong giao diện
Quản lý sản phẩm


Chuỗi sự kiện chính
1. Quản trị viên chọn chức năng Quản lý sản phẩm trên trang quản trị.
2. Hệ thống hiển thị giao diện Quản lý sản phẩm gồm Form nhập tên sản
phẩm, kho, loại sản phẩm, thương hiệu, giá, mô tả sản phẩm, hình ảnh
sản phẩm, số lượng, Button Thêm và danh sách sản phẩm.
3. Quản trị viên chọn sản phẩm trong danh sách và ấn nút Sửa.
4. Hệ thống hiển thị giao diện Quản lý sản phẩm gồm Form nhập tên sản
phẩm, kho, loại sản phẩm, thương hiệu, giá, mô tả sản phẩm, hình ảnh
sản phẩm và Button Cập nhật.
5. Quản trị viên nhập thông tin sản phẩm và ấn nút Cập nhật
18


6. Hệ thống hiển thị thông báo Cập nhật dữ liệu thành công và cập nhật
lại danh sách sản phẩm.
Ngoại lệ
6.1. Quản trị viên nhập thông tin sai định dạng.
6.2. Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại.
Tên Use case
Tác nhân chính
Điều kiện trước
Đảm bảo tối thiểu
Điều kiện sau
Kích hoạt

Xóa sản phẩm
Quản trị viên
Quản trị viên truy cập thành công
trang quản trị
Hệ thống quay trở lại trạng thái ban

đầu
Quản trị viên xóa thành công sản
phẩm
Button Xóa trong giao diện Quản lý
sản phẩm

Chuỗi sự kiện chính
1. Quản trị viên chọn chức năng Quản lý sản phẩm trên trang quản trị.
2. Hệ thống hiển thị giao diện Quản lý sản phẩm gồm Form nhập tên sản
phẩm, kho, loại sản phẩm, thương hiệu, giá, mô tả sản phẩm, hình ảnh
sản phẩm, số lượng, Button Thêm và danh sách sản phẩm.
3. Quản trị viên chọn sản phẩm trong danh sách và ấn nút Xóa.
4. Hệ thống hiển thị thông báo Xóa dữ liệu thành công và cập nhật lại
danh sách sản phẩm.
Ngoại lệ
4.1. Sản phẩm không tồn tại trong cơ sở dữ liệu.
4.2. Hệ thống thông báo lỗi và yêu cầu thao tác lại.
Phác thảo giao diện:

19


Tên Use case
Tác nhân chính
Điều kiện trước
Đảm bảo tối thiểu
Điều kiện sau
Kích hoạt

Thêm khách hàng

Quản trị viên
Quản trị viên truy cập thành công
trang quản trị
Hệ thống loại bỏ các thông tin đã
thêm và quay lui lại bước trước
Quản trị viên thêm thành công khách
hàng
Button Thêm trong giao diện Quản lý
khách hàng

Chuỗi sự kiện chính
1. Quản trị viên chọn chức năng Quản lý khách hàng trên trang quản trị.
2. Hệ thống hiển thị giao diện Quản lý khách hàng gồm Form nhập tên
khách hàng, email, mật khẩu, địa chỉ, Button Thêm và danh sách khách
hàng.
3. Quản trị viên nhập thông tin khách hàng và ấn nút Thêm.
4. Hệ thống kiểm tra tính hợp lệ của thông tin nhập vào.
5. Hệ thống hiển thị thông báo Thêm dữ liệu mới thành công và cập nhật
lại danh sách khách hàng.
Ngoại lệ
4.1. Quản trị viên nhập thông tin sai định dạng.
4.2. Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại.
20


Tên Use case
Tác nhân chính
Điều kiện trước
Đảm bảo tối thiểu
Điều kiện sau

Kích hoạt

Sửa khách hàng
Quản trị viên
Quản trị viên truy cập thành công
trang quản trị
Hệ thống loại bỏ các thông tin đã
thêm và quay lui lại bước trước
Quản trị viên sửa thành công khách
hàng
Button Cập nhật trong giao diện
Quản lý khách hàng

Chuỗi sự kiện chính
1. Quản trị viên chọn chức năng Quản lý khách hàng trên trang quản trị.
2. Hệ thống hiển thị giao diện Quản lý khách hàng gồm Form nhập tên
khách hàng, email, mật khẩu, địa chỉ, Button Thêm và danh sách khách
hàng.
3. Quản trị viên chọn khách hàng trong danh sách và ấn nút Sửa.
4. Hệ thống hiển thị giao diện Quản lý khách hàng gồm Form nhập tên
khách hàng, email, mật khẩu, địa chỉ, Button Cập nhật.
5. Quản trị viên nhập thông tin khách hàng và ấn nút Cập nhật
6. Hệ thống hiển thị thông báo Cập nhật dữ liệu thành công và cập nhật
lại danh sách khách hàng.
Ngoại lệ
6.1. Quản trị viên nhập thông tin sai định dạng.
6.2. Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại.
Tên Use case
Tác nhân chính
Điều kiện trước

Đảm bảo tối thiểu
Điều kiện sau
Kích hoạt

Xóa khách hàng
Quản trị viên
Quản trị viên truy cập thành công
trang quản trị
Hệ thống quay trở lại trạng thái ban
đầu
Quản trị viên xóa thành công khách
hàng
Button Xóa trong giao diện quản lý
khách hàng

Chuỗi sự kiện chính
1. Quản trị viên chọn chức năng Quản lý khách hàng trên trang quản trị.
21


2. Hệ thống hiển thị giao diện Quản lý khách hàng gồm Form nhập tên
khách hàng, email, mật khẩu, địa chỉ, Button Thêm và danh sách khách
hàng.
3. Quản trị viên chọn khách hàng trong danh sách và ấn nút Xóa.
4. Hệ thống hiển thị thông báo Xóa dữ liệu thành công và cập nhật lại
danh sách khách hàng.
Ngoại lệ
4.1. Khách hàng không tồn tại trong cơ sở dữ liệu.
4.2. Hệ thống thông báo lỗi và yêu cầu thao tác lại.
Phác thảo giao diện:


Tên Use case
Tác nhân chính
Điều kiện trước
Đảm bảo tối thiểu
Điều kiện sau
Kích hoạt

Đăng ký
Khách hàng
Khách hàng truy cập thành công
trang chủ
Hệ thống quay trở lại trạng thái ban
đầu
Khách hàng đăng ký tài khoản thành
công
Button Đăng ký trong giao diện Đăng
22



Chuỗi sự kiện chính
1. Khách hàng chọn chức năng Đăng ký trên trang chủ.
2. Hệ thống hiển thị giao diện Đăng ký gồm Form nhập tên đăng nhập,
email, mật khẩu, địa chỉ và Button Đăng ký
3. Khách hàng nhập thông tin đăng ký và chọn nút Đăng ký.
4. Hệ thống hiển thị thông báo Đăng ký thành công và chuyển sang giao
diện Đăng nhập.
Ngoại lệ
4.1.1. Khách hàng nhập sai định dạng thông tin đăng ký.

4.1.2. Hệ thống thông báo lỗi và yêu cầu thao tác lại.
4.2.1. Khách hàng nhập email hoặc tên đăng nhập đã tồn tại trong CSDL.
4.2.2. Hệ thống thông báo lỗi và yêu cầu thao tác lại.
Phác thảo giao diện:

Tên Use case
Tác nhân chính
Điều kiện trước
Đảm bảo tối thiểu
Điều kiện sau

Đăng nhập
Khách hàng
Khách hàng đăng ký tài khoản thành
công
Hệ thống cho phép khách hàng đăng
nhập lại
Khách hàng đăng nhập tài khoản
23


Kích hoạt

thành công
Button Đăng nhập trong giao diện
Đăng nhập

Chuỗi sự kiện chính
1. Khách hàng chọn chức năng Đăng nhập trên trang chủ.
2. Hệ thống hiển thị giao diện Đăng nhập gồm Form nhập tên đăng nhập,

mật khẩu và Button Đăng nhập
3. Khách hàng nhập thông tin đăng nhập và chọn nút Đăng nhập.
4. Hệ thống hiển thị thông báo Đăng nhập thành công và chuyển sang
giao diện Trang chủ.
Ngoại lệ
4.1. Khách hàng nhập sai thông tin tên tài khoản hoặc mật khẩu.
4.2. Hệ thống thông báo lỗi và yêu cầu thao tác lại.
Phác thảo giao diện:

Tên Use case
Tác nhân chính
Điều kiện trước
Đảm bảo tối thiểu
Điều kiện sau

Đăng xuất
Khách hàng
Khách hàng đăng nhập tài khoản
thành công
Hệ thống quay trở lại trạng thái ban
đầu
Khách hàng đăng xuất tài khoản
24


Kích hoạt

thành công
Button Đăng xuất trong giao diện
Trang chủ


Chuỗi sự kiện chính
1. Khách hàng chọn chức năng Đăng xuất trên trang chủ.
2. Hệ thống hiển thị thông báo Đăng xuất thành công và chuyển sang giao
diện Trang chủ.
Ngoại lệ
Không
Phác thảo giao diện:

Tên Use case
Tác nhân chính
Điều kiện trước
Đảm bảo tối thiểu
Điều kiện sau
Kích hoạt

Thêm sản phẩm vào giỏ hàng
Khách hàng
Khách hàng đăng nhập tài khoản
thành công
Hệ thống quay trở lại trạng thái ban
đầu
Khách hàng thêm sản phẩm vào giỏ
hàng thành công.
Button Thêm vào giỏ hàng trong giao
diện Chi tiết sản phẩm

Chuỗi sự kiện chính
25



×