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

(Tiểu luận) báo cáo đồ án phát triển phần mềm hướng đối tượng đề tài quản lý cửa hàng kinh doanh vàng bạc đá quý

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 (2.12 MB, 78 trang )

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

Báo cáo đồ án phát triển phần mềm hướng đối
tượng
ĐỀ TÀI QUẢN LÝ CỬA HÀNG KINH
DOANH VÀNG BẠC ĐÁ QUÝ

Nhóm sinh viên: Bùi



Hồi

An

20520985
Trần Trọng Hồng 20520521
Lý Hồng Phong

Thành phố Hồ Chí Minh, tháng 11 năm 2022

-


2


3


Mục lục
1.

Giới thiệu...........................................................................................................................................................

7

1.1.

Mục đích tài liệu.......................................................................................................................................

7

1.2.

Phạm vi.....................................................................................................................................................

7

1.3.

Mơ tả tài liệu.............................................................................................................................................

7

2. Mô tả khái quát.................................................................................................................................................

3.

7


2.1.

Gi i ớthi uệphầần mềầm................................................................................................................................

7

2.2.

Yều cầầu chức năng....................................................................................................................................

8

2.3.

Các đôối ượtng sử dụng.............................................................................................................................

8

2.4.

Ràng buộc tổng thể..................................................................................................................................

8
9

Đ cặ t ảyêu cầầu chức năng..................................................................................................................................

3.1.


Danh sách tác nhần..................................................................................................................................

3.2.

9
9

S ơđôầ use case..........................................................................................................................................

3.2.0.

Use case chính......................................................................................................................................

9

3.2.1. Use case đăng nhập...........................................................................................................................

11

3.2.1.1.

Đăng nhập.................................................................................................................................

11

3.2.1.2.

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

12


3.2.1.3.

Đăng xuầốt.................................................................................................................................13

3.2.2. Use case Quản lý đơn mua.................................................................................................................

13

3.2.2.1. Thềm đơn mua hàng.................................................................................................................

14

3.2.2.2. Sửa đơn mua hàng....................................................................................................................

15

3.2.2.3. Xóa đơn mua hàng....................................................................................................................

16

3.2.2.4. Tìm kiềốm đnơ mua hàng...........................................................................................................

17

3.2.2.5. In đơn mua hàng.......................................................................................................................

18

3.2.3. Use case Quản lý đơn bán..................................................................................................................


19

3.2.3.1. Thềm đơn bán hàng..................................................................................................................

19

3.2.3.2. Sửa đơn mua bán......................................................................................................................

20

3.2.3.3. Xóa đơn bán hàng.....................................................................................................................

21

3.2.3.4. Tìm kiềốm đnơ bán hàng............................................................................................................

22

3.2.3.5. In đơn bán hàng........................................................................................................................

23

3.2.4. Use case Quản lý sản phẩm...............................................................................................................

24

3.2.4.1.

Thềm sản phẩm.........................................................................................................................


24

3.2.4.2.

Sửa sản phẩm............................................................................................................................

26

3.2.4.3.

Xóa sản phẩm............................................................................................................................

27

3.2.4.4.

Tìm kiềốm ảsn phẩm...................................................................................................................

28

3.2.5. Use case Quản lý nhà cung cầốp..........................................................................................................

29

3.2.5.1. Thềm nhà cung cầốp.................................................................................................................

29

3.2.5.2. Sửa nhà cung cầốp......................................................................................................................


31


4
3.2.5.3.
3.2.5.4.

Xóa nhà cung cầốp.....................................................................................................................32
Tìm kiềốm nhà cung cầốp.............

3.2.6. Đặc tả use case quản lý khách hàng...................................................................................................
Thềm khách hàng......................................................................................................................

34

3.2.6.2.

Sửa khách hàng.........................................................................................................................

36

3.2.6.3.

Xóa khách hàng.........................................................................................................................

37

3.2.6.4.


Tìm kiềốm khách hàng..................

............................................................................................38

6.

39

3.2.7.1.

Xem báo cáo tơần kho.................................................................................................................

39

3.2.7.2.

In báo cáo tôần kho.....................................................................................................................

40

3.2.8. Đặc tả use case quản lý người dùng..................................................................................................

5.

34

3.2.6.1.

3.2.7. Use case Báo cáo tôần kho..................................................................................................................


4.

.............................................................................................33

41

3.2.8.1.

Thềm người dùng......................................................................................................................

42

3.2.8.2.

Sửa người dùng.........................................................................................................................

43

3.2.8.3.

Xóa người dùng.........................................................................................................................

44

3.2.8.4.

Tìm kiềốm người dùng................................................................................................................

45


S ơđơầ hoạt động...............................................................................................................................................

46

4.1.

Đăng nhập...............................................................................................................................................

46

4.2.

Quản lý đơn mua hàng...........................................................................................................................

47

4.3.

Quản lý đơn bán hàng............................................................................................................................

47

4.4.

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

48

4.5.


Quản lý khách hàng................................................................................................................................

49

4.6.

Quản lý nhà cung cầốp.............................................................................................................................

50

4.7.

Báo cáo tôần kho......................................................................................................................................

51

4.8.

Quản lý tài khoản....................................................................................................................................

52

S

ơđơầ trình tự...................................................................................................................................................

53

5.1.


Đăng nhập...............................................................................................................................................

53

5.2.

Quản lý đơn mua hàng...........................................................................................................................

54

5.3.

Quản lý đơn bán hàng............................................................................................................................

55

5.4.

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

56

5.5.

Quản lý khách hàng................................................................................................................................

57

5.6.


Quản lý nhà cung cầốp.............................................................................................................................

58

5.7.

Báo cáo tôần kho......................................................................................................................................

59

5.8.

Quản lý tài khoản....................................................................................................................................

60

S

ơđôầ trạng thái................................................................................................................................................

6.1.

61

Đăng nhập...............................................................................................................................................

61

6.1.1.


Đăng nhập..........................................................................................................................................

61

6.1.2.

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

62

6.1.3.

Đăng xuầốt.........................................................................................................................................

63

Quản lý đơn mua hàng...........................................................................................................................

63

6.2.


5

.......................................................................64
.........................................................................64
6.2.3. Xóa đơn mua hàng......................................................................... 65
6.3.
Quản lý đơn bán hàng.........................................................................65

6.3.1. Thềm đơn bán hàng........................................................................ 65
6.3.2. Sửa đơn bán hàng..........................................................................66
6.3.3. Xóa đơn bán hàng..........................................................................66
6.4.
Quản lý sản phẩm.............................................................................66
6.4.1. Thềm sản phẩm............................................................................66
6.4.2. Sửa sản phẩm..............................................................................67
6.4.3. Xóa sản phẩm..............................................................................68
6.5.
Quản lý khách hàng........................................................................... 68
6.5.1. Thềm khách hàng...........................................................................68
6.5.2. Sửa khách hàng............................................................................ 69
6.5.3. Xóa khách hàng.............................................................................70
6.6.
Quản lý nhà cung cầốp........................................................................ 71
6.6.1. Thềm nhà cung cầốp.........................................................................71
6.6.2. Sửa nhà cung cầốp......................................................................... 71
6.6.3. Xóa nhà cung cầốp...........................................................................72
6.7.
Báo cáo tơần kho............................................................................... 72
6.7.1. Xem báo cáo tôần kho....................................................................... 73
6.7.2. In báo cáo tôần kho..........................................................................73
6.8.
Quản lý người dùng...........................................................................73
6.8.1. Thềm người dùng..........................................................................73
6.8.2. Sửa người dùng............................................................................ 74
6.8.3. Xóa người dùng............................................................................75
7. Thiềốt kềốcơ sở dữ liệu.............................................................................75
7.1.
S ơđơầ logic hồn chỉnh........................................................................ 76

7.2.
Danh sách bảng dữ liệu....................................................................... 76
7.3.
Mơ tả bảng dữ liệu............................................................................77
7.3.1. Bảng SanPham.............................................................................77
7.3.2. Bảng LoaiSanPham......................................................................... 77
7.3.3. Bảng KhachHang........................................................................... 77
7.3.4. Bảng NhaCungCap..........................................................................78
7.3.5. Bảng PhieuMua............................................................................ 78
7.3.6. Bảng PhieuBan............................................................................. 78
7.3.7. Bảng ChiTietPhieuMua......................................................................79
7.3.8. Bảng ChiTietPhieuBan...................................................................... 79
7.3.9. Bảng NguoiDung........................................................................... 79
6.2.1.

Thềm đơn mua hàng

6.2.2.

Sửa đơn mua hàng


6

7.3.10.

B ảng quyềần hạn.............................................................................................................................

8. Thiềốt kềốgiao diện.............................................................................................................................................


80
80

8.0.

S ơđôầ liền kềốt màn hình..........................................................................................................................

8.1.

Màn hình đăng nhập..............................................................................................................................

80

8.2.

Màn hình thơống ềk.................................................................................................................................

82

8.3.

Màn hình quản lý phiềốu mua hàng.........................................................................................................

83

8.4.

Màn hình quản lý phiềốu bán hàng..........................................................................................................

85


8.5.

Màn hình quản lý sản phẩm...................................................................................................................

86

8.6.

Màn hình quản lý khách hàng................................................................................................................

88

8.7.

Màn hình quản lý nhà cung cầốp.............................................................................................................

89

8.8.

Màn hình quản lý tài khoản....................................................................................................................

91

9. Yều cầầu phi chức năng......................................................................................................................................

80

92


9.1.

Khả năng sử dụng...................................................................................................................................

92

9.2.

Yều cầầu độ tn cậy...................................................................................................................................

92

9.3.

Yều cầầu hiệu suầốt....................................................................................................................................

93

9.4.

Yều cầầu khả năng hôỗ trợ và bảo trì.........................................................................................................

93

9.5.

Các răầng buộc thiềốt ềốk............................................................................................................................

93


9.6.

Thành phầần mua ngoài...........................................................................................................................

93

9.7.

Yều cầầu giao diện....................................................................................................................................

9.7.1. Giao diện người dùng.........................................................................................................................

94
94

9.7.2.

Giao di ện phầần cứng..........................................................................................................................

94

9.7.3.

Giao di nệphầần mềầm..........................................................................................................................

94


7


1. Giới thiệu chung
1.1.Phát biểu bài toán
Xây dựng cửa hàng quản lý công việc kinh doanh của một cửa hàng vàng
bạc đá quý. Sản phẩm của cửa hàng bao gồm các thuộc tính tên sản phẩm,
đơn giá nhập vào, đơn vị (cái, lượng, chỉ, carat), loại sản phẩm (nhẫn, vòng
tay, vòng cổ, vàng miếng, đá quý). Tên sản phẩm là độc nhất. Lợi nhuận từ
việc bán sản phẩm là khác nhau tùy thuộc vào từng loại sản phẩm.
Để có thể có sản phẩm để bán, cửa hàng nhập sản phẩm từ các nhà cung
cấp. Thông tin Nhà cung cấp bao gồm các thuộc tính: tên nhà cung cấp, địa
chỉ, số điện thoại. Mỗi nhà cung cấp khi đăng kí sẽ được cấp một mã số
riêng. Tên của mỗi nhà cung cấp là độc nhất.
Để có thể quản lý việc nhập hàng, cửa hàng tạo các phiếu mua hàng. Phiếu
mua hàng chứa ngày lập, nhà cung cấp, nhân viên mua hàng, thông tin các
sản phẩm và tổng tiền
Cửa hàng bán sản phẩm cho các khách hàng. Thông tin khách hàng bao gồm tên
khách hàng, giới tính, địa chỉ, số điện thoại. Mỗi khách hàng khi đăng kí sẽ
được cung cấp một mã số riêng. Tên của mỗi khách hàng phải khác nhau.

Để quản lý việc bán hàng, cửa hàng tạo các phiếu bán hàng. Phiếu bán hàng
chứa thông tin ngày lập, khách hàng, nhân viên bán hàng, thông tin các sản
phẩm và tổng tiền.
Người dùng của chương trình là nhân viên cửa hàng (Admin, nhân viên
mua hàng, nhân viên bán hàng). Người dùng gồm các thông tin tên người
dùng, tên đăng nhập, mật khẩu, quyền hạn. Tên đăng nhập của mỗi người
dùng phải độc nhất.
Cuối mỗi tháng, cửa hàng sẽ tạo báo cáo tồn kho tháng. Báo cáo tồn kho
gồm các thông tin tháng, danh sách sản phẩm, tồn đầu, số lượng mua, số
lượng bán, tồn cuối.
Ngoài ra, nhân viên của cửa hàng cũng cần xem báo cáo doanh thu theo

thời gian hoặc theo sản phẩm của cửa hàng
1.2.Yêu cầu của hệ thống
1.2.1. Lập phiếu mua hàng


8

- Biểu mẫu

- Sơ đồ luồng dữ liệu

- Luồng dữ liệu:
o

D1: Thông tin phiếu (Số phiếu, nhà cung cấp, sản phẩm, số lượng)

o

D2: Khơng có


9

o
D3: Danh sách sản phẩm, số lượng tồn kho của sản phẩm, đơn giá
mua vào của sản phẩm
o

D4: D1


o

D5: D4

o

D6: Khơng có
1.2.2. Lập phiếu bán hàng
- Biểu mẫu:

- Sơđồ


10

- Luồng dữ liệu:
o

D1: Thông tin phiếu (Số phiếu, nhà khách hàng, sản phẩm, số lượng)

o

D2: Khơng có

o
D3: Danh sách sản phẩm, số lượng tồn kho của sản phẩm, đơn giá
bán ra vào của sản phẩm
o

D4: D1


o

D5: D4

o

D6: Khơng có
1.2.3. Lập báo cáo tồn kho
- Biểu mẫu:


11

- Sơđồ

- Luồng dữ liệu:
o

D1: Tháng, năm.

o

D2: Khơng có

o

D3: Danh sách các sản phẩm tồn của các tháng trước.



12

o

D4: Khơng có

o

D5: D3

o

D6: D3

2. Đặc tả u cầu chức năng
2.1.Danh sách tác nhân
STT

Tên chức năng

1
2
3

Đăng nhập
Báo cáo tồn kho
Quản lý đơn mua
hàng
Quản lý đơn bán
hàng

Quản lý sản phẩm
Quản lý khách hàng
Quản lý nhà cung
cấp
Quản lý tài khoản

4
5
6
7
8

2.2.Sơ đồ use case
3.2.1. Use case chính

Nhân viên
mua hàng
x

Nhân viên bán
hàng

Nhân viên
quản lý
x
x
x

x


x

x
x

x
x
x

x

x
x

x


13

Use case ID
Người tạo
Tên Use case
Mục tiêu Tác
nhân

UC_0
Bùi Lê Hoài An
Use case chính
Thể hiện các chức năng chính của sản phẩm một
cách tổng quát. Giúp xác định các tác nhân cho các

use case còn lại
Nhân viên mua hàng, Nhân viên bán hàng, Nhân
viên quản lý

3.2.2. Use case đăng nhập


14

3.2.2.1.

Đăng nhập

Use case ID
Người tạo
Tên use case
Tác nhân sử
dụng
Mục đích
Điều kiện
trước
Điều kiện sau
Diễn biến
chính

Ngoại lệ

3.2.2.2.
Use case ID
Người tạo

Tên use case
Tác nhân sử
dụng
Mục đích

UC_1_1
Bùi Lê Hồi An
Đăng nhập
Nhân viên mua hàng, Nhân viên bán hàng, Nhân viên quản lý
Đăng nhập vào hệ thống và sử dụng chức năng tương ứng

Phần mềm được mở và nhân viên sử dụng chức năng của tài
khoản
B1: Mở phần mềm
B2: Màn hình đăng nhập được hiển thị
B3: Nhập thông tin tài khoản và mật khẩu
B4: Bấm nút “Đăng nhập”
B5: Phần mềm mở ra với các quyền tương ứng với tài khoản
- B4.1: Nhập thông tin tài khoản và mật khẩu khơng hợp lệ,
chương trình hiển thị thông báo “thông tin đăng nhập không
hợp lệ”

Đổi mật khẩu
UC_1_2
Bùi Lê Hoài An
Đổi mật khẩu
Nhân viên mua hàng, Nhân viên bán hàng, Nhân viên quản lý
Đổi mật khẩu cho tài khoản



15

Điều kiện
trước
Điều kiện sau
Diễn biến
chính

Ngoại lệ

3.2.2.3.

Người dùng đã đăng nhập vào phần mềm
Mật khẩu của tài khoản được thay đổi
B1: Bấm nút “đổi mật khẩu”
B2: Màn hình hiển thị Dialog đổi mật khẩu
B3: Nhập mật khẩu và xác nhận mật khẩu
B4: Bấm nút “đổi mật khẩu”
B5: Thông báo hiện ra: “đổi mật khẩu thành công”
- B4.1: Nhập mật khẩu và xác nhận mật khẩu khơng khớp,
chương trình hiển thị thơng báo “mật khẩu và xác nhận mật
khẩu không khớp”

Đăng xuất

Use case ID
Người tạo
Tên use case
Tác nhân sử
dụng

Mục đích
Điều kiện
trước
Điều kiện sau
Diễn biến
chính
Ngoại lệ

UC_1_3
Bùi Lê Hồi An
Đăng xuất
Nhân viên mua hàng, Nhân viên bán hàng, Nhân viên quản lý
Đăng xuất khỏi phần mềm
Người dùng đã đăng nhập vào phần mềm
Phần mềm trở về trang đăng nhập
B1: Bấm nút “đăng xuất”
B2: Màn hình chính tắt và màn hình đăng nhập hiển thị
Khơng có

3.2.3. Use case Quản lý đơn mua


16

3.2.3.1.

Thêm đơn mua hàng

Use case ID
Người tạo

Tên use case
Tác nhân sử
dụng
Mục đích
Điều kiện
trước
Điều kiện sau
Diễn biến
chính

UC_2_1
Trần Trọng Hồng
Thêm đơn mua hàng
Nhân viên mua hàng, Nhân viên quản lý
Tạo mới đơn mua hàng
Người dùng đã đăng nhập vào phần mềm bằng tài khoản có
quyền quản lý đơn mua hàng
Đơn mua hàng được tạo và thêm vào cơ sở dữ liệu
B1: Chọn chức năng “Quản lý đơn mua”
B2: Phần mềm hiển thị màn hình “đơn mua hàng”
B3: Bấm nút “thêm”
B4: Phần mềm hiển thị màn hình “chi tiết đơn mua”
B5: Nhập thơng tin “nhà cung cấp”
B6: Nhập thông tin của các sản phẩm và nhập số lượng cho
sản phẩm
B7: Bấm nút “lưu”
B8: Phần mềm trở về màn hình “đơn mua hàng”, đơn mua
hàng được tạo hiển thị ở bảng danh sách đơn mua hàng



17

Ngoại lệ

3.2.3.2.

B5.1: Nếu không nhập thông tin nhà cung cấp, phần mềm sẽ
hiển thị thông báo “các thông tin không được để trống”
B6.1: Nếu không nhập sản phẩm, phần mềm sẽ hiển thị thông
báo “chưa chọn sản phẩm nhập hàng”
Sửa đơn mua hàng
UC_2_2
Trần Trọng Hoàng
Sửa đơn mua hàng
Nhân viên mua hàng, Nhân viên quản lý

Use case ID
Người tạo
Tên use case
Tác nhân sử
dụng
Mục đích
Điều kiện
trước
Điều kiện sau
Diễn biến
chính

Ngoại lệ


3.2.3.3.
Use case ID
Người tạo
Tên use case
Tác nhân sử
dụng
Mục đích
Điều kiện

Sửa đơn mua hàng đã tồn tại
Người dùng đã đăng nhập vào phần mềm bằng tài khoản có
quyền quản lý đơn mua hàng, đơn mua hàng cần sửa phải tồn
tại trong cơ sở dữ liệu
Đơn mua hàng được chỉnh sửa và cập nhật vào cơ sở dữ liệu
B1: Chọn chức năng “Quản lý đơn mua”
B2: Phần mềm hiển thị màn hình “đơn mua hàng”
B3: Bấm nút “sửa” tại đơn mua cần sửa
B4: Phần mềm hiển thị màn hình “chi tiết đơn mua” với các
thơng tin của đơn mua hàng vừa chọn
B5: Sửa thông tin nhà cung cấp (nếu cần)
B6: Sửa thông tin của các sản phẩm và nhập số lượng cho sản
phẩm (nếu cần)
B7: Bấm nút “lưu”
B8: Phần mềm trở về màn hình “đơn mua hàng”, đơn bán
hàng trong bảng dữ liệu được cập nhật
B5.1: Nếu không nhập thông tin nhà cung cấp, phần mềm sẽ
hiển thị thông báo “các thông tin không được để trống”
B6.1: Nếu không nhập sản phẩm, phần mềm sẽ hiển thị thông
báo “chưa chọn sản phẩm nhập hàng”
B6.2: Nếu thông tin sản phẩm được sửa gây lỗi cơ sở dữ liệu

(tồn kho < 0), phần mềm hiển thị thông báo “số lượng sản
phẩm khơng hợp lệ”

Xóa đơn mua hàng
UC_2_3
Trần Trọng Hồng
Xóa đơn mua hàng
Nhân viên mua hàng, Nhân viên quản lý
Xóa đơn mua hàng đã tồn tại
Người dùng đã đăng nhập vào phần mềm bằng tài khoản có


18

trước
Điều kiện sau
Diễn biến
chính

Ngoại lệ
3.2.3.4.

quyền quản lý đơn mua hàng, đơn mua hàng cần xóa phải tồn
tại trong cơ sở dữ liệu
Đơn mua hàng được xóa khỏi cơ sở dữ liệu
B1: Chọn chức năng “Quản lý đơn mua”
B2: Phần mềm hiển thị màn hình “đơn mua hàng”
B3: Bấm nút “xóa” tại đơn mua cần sửa
B4: Phần mềm hiển thị thông báo xác nhận. Bấm “OK”
B5: Đơn mua hàng được xóa khỏi bảng dữ liệu

B4.1: Nếu việc xóa đơn mua hàng gây lỗi cơ sở dữ liệu, phần
mềm hiển thị thông báo “đơn mua hàng khơng thể xóa”

Tìm kiếm đơn mua hàng

Use case ID
Người tạo
Tên use case
Tác nhân sử
dụng
Mục đích
Điều kiện
trước
Điều kiện sau
Diễn biến
chính

UC_2_4
Trần Trọng Hồng
Tìm kiếm đơn mua hàng
Nhân viên mua hàng, Nhân viên quản lý
Tìm kiếm 1 đơn mua hàng
Người dùng đã đăng nhập vào phần mềm bằng tài khoản có
quyền quản lý đơn mua hàng
Bảng dữ liệu đơn mua hàng được cập nhật hiển thị các đơn
mua hàng khớp với thơng tin tìm kiếm
B1: Chọn chức năng “Quản lý đơn mua”
B2: Phần mềm hiển thị màn hình “đơn mua hàng”
B3: Chọn loại tìm kiếm (Mã phiếu, nhà cung cấp, sản phẩm)
B4: Nhập thơng tin tìm kiếm

B5: Bảng dữ liệu hiển thị các phiếu mua hàng tương ứng

Ngoại lệ
3.2.3.5.

In đơn mua hàng

Use case ID
Người tạo
Tên use case
Tác nhân sử
dụng
Mục đích
Điều kiện
trước
Điều kiện sau
Diễn biến
chính

UC_2_5
Trần Trọng Hồng
In đơn mua hàng
Nhân viên mua hàng, Nhân viên quản lý
In 1 đơn mua hàng
Người dùng đã đăng nhập vào phần mềm bằng tài khoản có
quyền quản lý đơn mua hàng, đơn mua hàng cần in tồn tại
trong cơ sở dữ liệu
Phần mềm excel được mở hiển thị các thông tin tương ứng
với đơn mua hàng
B1: Chọn chức năng “Quản lý đơn mua”

B2: Phần mềm hiển thị màn hình “đơn mua hàng”


19

B3: Bấm nút “sửa” tại đơn mua cần in
B4: Phần mềm hiển thị màn hình “chi tiết đơn mua” với các
thông tin của đơn mua hàng vừa chọn
B5: Bấm nút in đơn
B6: Phần mềm excel mở hiển thị
Ngoại lệ
3.2.4. Use case Quản lý đơn bán

3.2.4.1.

Thêm đơn bán hàng

Use case ID
Người tạo
Tên use case
Tác nhân sử
dụng
Mục đích
Điều kiện
trước
Điều kiện sau
Diễn biến
chính

UC_3_1

Lý Hồng Phong
Thêm đơn bán hàng
Nhân viên bán hàng, Nhân viên quản lý
Tạo mới đơn bán hàng
Người dùng đã đăng nhập vào phần mềm bằng tài khoản có
quyền quản lý đơn bán hàng
Đơn bán hàng được tạo và thêm vào cơ sở dữ liệu
B1: Chọn chức năng “Quản lý đơn bán”
B2: Phần mềm hiển thị màn hình “đơn bán hàng”
B3: Bấm nút “thêm”


20

B4: Phần mềm hiển thị màn hình “chi tiết đơn bán”
B5: Nhập thông tin “khách hàng”
B6: Nhập thông tin của các sản phẩm và nhập số lượng cho
sản phẩm
B7: Bấm nút “lưu”
B8: Phần mềm trở về màn hình “đơn bán hàng”, đơn bán
hàng được tạo hiển thị ở bảng danh sách đơn bán hàng
B5.1: Nếu không nhập thông tin khách hàng, phần mềm sẽ
hiển thị thông báo “các thông tin không được để trống”
B6.1: Nếu không nhập sản phẩm, phần mềm sẽ hiển thị thông
báo “chưa chọn sản phẩm bán hàng”
B6.2: Nếu số lượng sản phẩm vượt quá số lượng tồn kho,
phần mền hiển thị thông báo “sản phẩm không đủ hàng”

Ngoại lệ


3.2.4.2.

Sửa đơn mua bán
UC_3_2
Lý Hồng Phong
Sửa đơn bán hàng
Nhân viên bán hàng, Nhân viên quản lý

Use case ID
Người tạo
Tên use case
Tác nhân sử
dụng
Mục đích
Điều kiện
trước
Điều kiện sau
Diễn biến
chính

Ngoại lệ

3.2.4.3.

Sửa đơn bán hàng đã tồn tại
Người dùng đã đăng nhập vào phần mềm bằng tài khoản có
quyền quản lý đơn bán hàng, đơn bán hàng cần sửa phải tồn
tại trong cơ sở dữ liệu
Đơn mua hàng được chỉnh sửa và cập nhật vào cơ sở dữ liệu
B1: Chọn chức năng “Quản lý đơn bán”

B2: Phần mềm hiển thị màn hình “đơn bán hàng”
B3: Bấm nút “sửa” tại đơn bán cần sửa
B4: Phần mềm hiển thị màn hình “chi tiết đơn bán” với các
thông tin của đơn bán hàng vừa chọn
B5: Sửa thông tin khách hàng (nếu cần)
B6: Sửa thông tin của các sản phẩm và nhập số lượng cho sản
phẩm (nếu cần)
B7: Bấm nút “lưu”
B8: Phần mềm trở về màn hình “đơn bán hàng”
B5.1: Nếu khơng nhập thơng tin khách hàng, phần mềm sẽ
hiển thị thông báo “các thông tin không được để trống”
B6.1: Nếu không nhập sản phẩm, phần mềm sẽ hiển thị thông
báo “chưa chọn sản phẩm nhập hàng”
B6.2: Nếu thông tin sản phẩm được sửa gây lỗi cơ sở dữ liệu
(tồn kho < 0), phần mềm hiển thị thơng báo “sản phẩm khơng
đủ hàng”

Xóa đơn bán hàng



×