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

Quản lý bán hàng tại siêu thị Công nghệ phần mềm UTT

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.82 MB, 63 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI
KHOA CÔNG NGHỆ THÔNG TIN
*********

BÁO CÁO KẾT THÚC HỌC PHẦN
MÔN HỌC: CÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI: QUẢN LÝ BÁN HÀNG TẠI SIÊU THỊ
GV HƯỚNG DẪN:

GV TS. NGUYỄN HỮU MÙI

LỚP:

72DCTT21

NHÓM:

3

SINH VIÊN THỰC HIỆN – MÃ SINH VIÊN:
1.
2.
3.
4.
5.

Nguyễn Văn Dũng
Cao Thị Nga
Lê Văn Quân
Nguyễn Văn Tiến
Bạch Minh Tuấn



72DCTT20003
72DCTT20027
71DCTT22136
72DCTT20049
72DCTT20004

Hà Nội - 2023


MỤC LỤC
MỤC LỤC........................................................................................................................1
PHỤ LỤC BẢNG.............................................................................................................6
LỜI NÓI ĐẦU.................................................................................................................. 1
NỘI DUNG....................................................................................................................... 2
CHƯƠNG I: TỒNG QUAN VỀ ĐỀ TÀI....................................................................2
1.1 Tổng quát.............................................................................................................2
1.2. Khảo sát và cập nhật thơng tin..........................................................................3
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG...............................................7
2. Các biểu đồ.............................................................................................................7
2.1 Biểu đồ use case tổng quát:..............................................................................7
2.2. Biểu đồ lớp.....................................................................................................21
2.3 Biểu đồ tuần tự...............................................................................................22
2.4 Biểu đồ hoạt động...........................................................................................29
2.5. Biểu đồ công tác.............................................................................................36
2.6. Biểu đồ trạng thái..........................................................................................38
2.7. Thiết kế cơ sở dữ liệu....................................................................................42
CHƯƠNG III: GIAO DIỆN.......................................................................................44
3. Giao diện chương trình.......................................................................................44
3.1. Giao diện đăng nhập:....................................................................................44

3.2. Giao diện quản lý nhân viên:........................................................................44
3.3. Giao diện nhà cung cấp:...............................................................................45
3.4. Giao diện quản lý sản phẩm:........................................................................46
3.5. Giao diện quản lý tài khoản:........................................................................46
3.6. Giao diện quản lý thống kê:..........................................................................47
3.7. Giao diện quản lý kho:..................................................................................48
CHƯƠNG IV: KIỂM THỬ.......................................................................................48
4.Kiểm thử phần mềm.............................................................................................48
4.1. Chức năng đăng nhập:..................................................................................48
4.2. Kiểm thử chức năng quản lý nhân viên:......................................................49
4.3. Kiểm thử chức năng quản lý nhà cung cấp:................................................52


4.4. Kiểm thử chức năng bán hàng:....................................................................53
4.5. Kiểm thử chức năng nhập xuất:...................................................................54
KẾT LUẬN..............................................................................................................................................56


PHỤ LỤC HÌNH ẢNH
Hình 1. Biểu đồ use case tổng quát....................................................................................7
Hình 2. Use case đăng nhập...............................................................................................8
Hình 3. Use case quản lý đơn nhập....................................................................................9
Hình 4. Use case quản lý nhân viên.................................................................................10
Hình 5. Use case quản lý đơn xuất...................................................................................12
Hình 6. Use case quản lý nhà cung cấp...........................................................................13
Hình 7. Use case quản lý kho hàng..................................................................................14
Hình 8. Use case tìm kiếm thơng tin.................................................................................15
Hình 9. Use case quản lý sản phẩm.................................................................................16
Hình 10. Use case quản lý tài khoản................................................................................18
Hình 11. Use case quản lý danh mục...............................................................................19

Hình 12. Use case quản lý khách hàng............................................................................20
Hình 13. Use case thống kê..............................................................................................21
Hình 14. Biểu đồ lớp........................................................................................................22
Hình 15. Biểu đồ tuần tự quản lý sản phẩm.....................................................................24
Hình 16. Biểu đồ tuần tự đăng nhập................................................................................24
Hình 17. Biểu đồ tuần tự quản lý danh mục.....................................................................25
Hình 18. Biểu đồ quản lý nhân viên.................................................................................26
Hình 19. Biểu đồ tuần tự quản lý tài khoản......................................................................27
Hình 20. Biểu đồ tuần tự quản lý đơn nhập......................................................................28
Hình 21. Biểu đồ tuần tự quản lý đơn xuất.......................................................................28
Hình 22. Biểu đồ tuần tự quản lý nhà cung cấp...............................................................29
Hình 23. Biểu đồ hoạt động quản lý sản phẩm.................................................................30
Hình 24. Biểu đồ hoạt động quản lý nhà cung cấp...........................................................31
Hình 25. Biểu đồ hoạt động quản lý nhân viên................................................................32
Hình 26. Biểu đồ hoạt động chức năng đăng nhập..........................................................33
Hình 27. Biểu đồ hoạt động quản lý khách hàng..............................................................34
Hình 28. Biểu đồ hoạt động quản lý hóa đơn...................................................................35
Hình 29. Biểu đồ hoạt động quản lý danh mục................................................................36
Hình 30. Biểu đồ cộng tác quản lý khách hàng................................................................37
Hình 31. Biểu đồ cộng tác quản lý thống kê.....................................................................37
Hình 32. Biểu đồ cộng tác quản lý nhân viên...................................................................38
Hình 33. Biểu đồ cộng tác quản lý nhà cung cấp.............................................................38
Hình 34. Biểu đồ trạng thái nhân viên.............................................................................39
Hình 35. Biểu đồ trạng thái sản phẩm.............................................................................40
Hình 36. Biểu đồ trạng thái nhà cung cấp.......................................................................40
Hình 37. Biểu đồ trạng thái hóa đơn................................................................................41
Hình 38. Biểu đồ trạng thái khách hàng..........................................................................42
Hình 39. Cơ sở dữ liệu.....................................................................................................43
Hình 40. Giao diện đăng nhập.........................................................................................44
Hình 41. Giao diện quản lý nhân viên..............................................................................45

Hình 42. Giao diện nhà cung cấp.....................................................................................45


Hình 43. Giao diện quản lý sản phẩm..............................................................................46
Hình 44. Giao diện quản lý tài khoản..............................................................................47
Hình 45. Giao diện quản lý thống kê................................................................................47
Hình 46. Giao diện quản lý kho.......................................................................................48


PHỤ LỤC BẢNG
Bảng 1. Kiểm thử chức năng đăng nhập....................................................................................49
Bảng 3. Kiểm thử chức năng quản lý nhân viên........................................................................52
Bảng 4. Kiểm thử chức năng quản lý nhà cung cấp..................................................................53
Bảng 5. Kiểm thử chức năng bán hàng......................................................................................54
Bảng 6. Kiểm thử chức năng nhập xuất.....................................................................................55


LỜI NÓI ĐẦU
Ngày nay, khi cuộc sống của mỗi người dân đang từng bước được nâng cao thì nhu cầu về
mua sắm, vui chơi giải trí ngày càng được chú trọng. Do đó, các doanh nghiệp cũng được quan tâm

ưu tiên cho việc phát triển các khu trung tâm thương mại mua sắm nhằm đáp ứng nhu cầu
người dân. Và siêu thị là một hình thức khu mua sắm có hiệu quản trong việc đáp ứng các
nhu cầu tiêu dùng của mọi người thuộc mọi tầng lớp. Với sự phát triển ngày càng rộng, yêu
cầu điện toán hoá các quy trình nghiệp vụ trong siêu thị là điều tất yếu, nhằm mục đích làm
đơn giản hố các nghiệp vụ cũng như làm cho khả năng phục vụ khách hàng trở nên nhanh
chóng và hiệu quả.
Thế mạnh của cơng nghệ thơng tin càng được chứng tỏ khi nó tham gia vào đa số các
công việc phố biến hiện nay trong cuộc sống chúng ta như: quản lý nhân sự, quản lý tiền
lương, quản lý thư viện... Trong số đó khơng thể khơng kể đến quản lý siêu thị, đó là cách tối

ưu đề tiết kiệm thời gian và có thể xử lý chính xác nhất từng số liệu của việc nhập xuất mua
bán cho đến giá cả mà khi qua quản lý thủ cơng chúng ta có thể dễ mắc rất dễ nhiều sai sót.
Vì vậy việc xây dựng nên một phần mềm quản lý, nó có thể giúp cho chúng ta cập nhật được
những thông tin mới nhất từ các mặt hàng, sản phẩm hiện có trên thị trường, sự biến động về
giá cả lẫn thuế giá trị gia tăng của từng sản phẩm đó. Phần mềm cũng là sự phép nói giúp
người bán và người mua giúp chúng ta quản lý tốt hơn những khách hàng đã nhiều lần đến
mua tại siêu thị mini này. Ngồi ra, thay vì thống kê doanh thu bằng cách thủ cơng thì chúng
ta có thể dựa vào số liệu có sẵn do máy tính đã lưu trữ lại trong bộ nhớ để có thể thực hiện
lệnh tính tốn một cách dễ dàng, tránh những sai số thường xảy ra có thể có ảnh hưởng đến
lợi nhuận cũng như quản lý của nhân viên trongsiêu thị. Vì vậy, điều cần thiết lúc này là
chúng ta sẽ xây dựng một phần mềm quản lý siêu thị mini để có thể giúp ban quản lý siêu thị
có thể quản lý một cách dễ dàng tiết kiệm thời gian và nhần viên của những người sử dụng
nhần mềm để có thể đạt được hiệu quả cao nhất có.
Chúng em xin chân thành cám ơn thầy T.S Nguyễn Hữu Mùi là người đã cung cấp
cho chúng em những kiến thức cơ bản và hướng dẫn chúng em từng bước thực hiện đề tài
này. Mặc dù đã có sự tham khảo tài liệu và cố gắng hết sức nhưng cũng khơng tránh khỏi sai
sót. Chúng em rất mong nhận được sự thơng cảm và góp ý của thầy để chúng em hoàn thiện
hơn.
Chúng em xin chân thành cảm ơn!

1


NỘI DUNG
CHƯƠNG I: TỒNG QUAN VỀ ĐỀ TÀI
1.1 Tổng quát
1.1.1 Đặt vấn đề
Thời gian qua do nhu cầu mua sắm của chúng ta ngày càng tăng, nên sự đòi hỏi đáp ứng nhu
cầu về mặt hàng hóa cũng như sản phẩm ngày càng đa dạng. Mặt khác, với xuất hiện với số
lượng lớn những siêu thị lớn, vừa, nhỏ và lẻ nên nhu cầu quản lý sản phẩm cũng như q trình

nhập – xuất gặp nhiều khó khăn, tạo nên rất nhiều sai sót khơng thể tránh khỏi. Vì vậy để có thể
đáp ứng lại nhu cầu đó của các siêu thị mini, nên em quyết định lựa chọn đề tài “Quản lý bán
hàng tại siêu thị” mục đích để tạo ra một phần mềm quản lý đơn gian, dễ sự dụng và có thể tiết
kiệm thời gian cho việc quản lý siêu thị, hạn chế những sai số và có thể đáp ứng được nhu cầu
mà người sử dụng đang cần. Qua q trình học tập tích lũy kiến thức tại trường cùng với những
sự chỉ dẫn tận tình của thầy Nguyễn Hữu Mùi giáo viên dạy bộ môn Cơng Nghệ Phần Mềm,
qua đó giúp em có được nền tảng kiến thức để có thể hồn thành tốt bài báo cáo này.
Qua đó, áp dụng được vào thực tế, phần mềm được thiết kế tóm lược như sau:

-

Phương pháp nghiên cứu:
+ Tìm hiểu bài tốn, khảo sát, phân tích, tổng hợp.
+ Mô tả yêu cầu chức năng của hệ thống.
+ Phân tích thiết kế mơ hình CSDL, code nội dung chương trình, phần mềm.
+ Thiết kế giao diện, các biểu mẫu (Form), các báo cáo (Reports).

-

Đối tượng nghiên cứu:
+ Thơng tin về các sản phẩm, hàng hóa siêu thị.
+ Nhà sản xuất, khách hàng.
+ Xây dựng mô phỏng cơ sở dữ liệu dựa trên phương pháp nghiên cứu.
Hiện nay, đa số phần mềm quản lý siêu thị mini nhìn chung vẫn chưa được hoàn chỉnh,
chưa đáp ứng được yều cầu thực tế của người sử dụng, có quá nhiều sai số cũng như những lỗi
cơ bản và thông thường, giá trị hàng hóa lại biến động thay đổi liên tục khiến cho người quản
lý gặp rất nhiều khó khăn. Để có thể xây dựng thành cơng phần mềm này trong thời gian đáo
hạn, phần lớn nhờ vào sự chỉ dẫn nhiệt tình của T.S Nguyễn Hữu Mùi người ln cho ra
những ý kiến đúng đắn và sáng suốt để cho em có thể tạo ra một phần mềm có đủ chất lượng
cho mọi người trong tương lai.


1.1.2 Phạm vi đề tài
2


Phần mềm “Quản lý bán hàng siêu thị” được xây dựng với mục đích để thực hiện các yêu
cầu quản lý hàng hóa, quản lý người mua, nơi hàng được nhập về, thanh toán mua bán, số
lượng tồn kho xuất - nhập là ra sao? Đó là các vấn đề mà phần mềm khi hồn thành có thể đáp
ứng hết những nhu cầu từ thông tin trên.

1.1.3 Phương pháp nghiên cứu
Q trình nghiên cứu được tóm gọn như sau:
+ Khảo sát và tìm hiểu bài tốn quản lý hàng hóa tại một cửa hàng siêu thị.
+ Phân tích bài tốn và tổng hợp gợi ý.
+ Thu thập thông tin, số liệu.
+ Mô tả yêu cầu, chức năng dựa trên bài tốn.
+ Phân tích thiết kế mơ hình cơ sở dữ liệu.
+ Phân tích thiết kế hệ thống.
+ Thiết kế giao diện và xây dựng chương trình

1.1.4 Quá trình thực hiện:
- Tìm hiểu và khảo sát tại các siêu thị.
- Thu thập mẫu thơng tin đầu vào như hóa đơn, phiếu chi tại chính nơi ta
đang khảo sát.
- Nhận được sự giúp đỡ và hướng dẫn tận tình của T.S Nguyễn Hữu Mùi.
- Tham khảo một số kiến thức từ những người thực tế, bạn bè, giáo trình,…

1.2. Khảo sát và cập nhật thông tin.
Hiện nay, cùng với sự phát triển của thời đại xuất hiện rất nhiều các siêu thị, các trung tâm
mua sắm từ nhỏ lẻ, từ nông thôn đến thành thị. Điển hình và có rất nhiều các cơ sở trên toàn

quốc là siêu thị VinMart+ Triều Khúc với số lượng hàng hóa đa dạng, việc quản lý số lượng
hàng hóa bán ra rất khó khăn, địi hỏi người nhập hàng hay bán sản phẩm phải thận trọng trong
từ con số vì đơn giãn những phần mềm trước đó đa số đều mắc lỗi sai số ảnh hưởng đến quán
trình tổng hợp số liệu cho cuối kỳ.
Hằng năm, thì quản lý siêu thị thường sẽ kiểm tra các mặt hàng hiện có ở siêu thị để có thể
bổ sung thêm mặt hàng mới hay giảm bớt đi mặt hàng khơng cịn được sử dụng nhiều nữa, để
có thể biết được chính xác mặt hàng người quản lý phải dựa vào nhóm hàng của sản phẩm
mình đang nhập. Sau khi đã hồn tất q trình thay đổi hàng hóa, thì quản lý siêu thị giao cho
viên nhập hàng thường xuyên kiểm tra những đối tác làm ăn trong nhiều năm cịn hoạt động
nữa khơng, nếu khơng thay vì tiếp tục giữ mối làm ăn đó thì người quản lý siêu thị sẽ đi tìm đối
tác nhà cung cấp mới cho mình. Khi muốn nhập một sản phẩm nào đó về, người nhập hàng cần
kiểm tra thông tin từ những loại hồng hóa. sản phẩm đó khi đã nhận xong hàng hóa người
nhập cần xuất phiếu chi cho bên bán kèm theo danh sách các
3


mặt hàng đã nhập để làm báo cáo rõ rằng về nguồn chi ra của siêu thị, cuốn năm thì quản lý
siêu thị có nhiệm vụ tổng kết số lượng hàng hóa đã nhập là bao nhiêu, số tiền chi là bao nhiêu.
Mỗi ngày nhân viên bán hàng có nhiệm vụ bán hàng, xuất hóa đơn cho khác dựa trên những
thơng tin mà khách hàng đã cung cấp, có đa số khách hàng mua hàng thường xuyên nên việc
quản lý nhập liệu bán hàng cũng tiên lợi hơn. Mỗi một đơn bán hàng nhân viên điều phải xuất
hóa đơn bán hàng cho khách. Cuối kỳ hoặc cuối năm người quản lý siêu thị tiến hành tổng hợp
số lượng mặt hàng bán ra để tổng kết doanh thu ở thời điểm đó bán ra sao, bán được những loại
mặt hàng nào. Thường xuyên kiểm tra kho để xem trong kho còn nhiều hàng hay ít, nếu ít hoặc
hết hàng thì nhân viên báo quản lý để tiến hàng nhập số lượng hàng mới để kịp thời có đủ số
hàng để đáp ứng nhu cầu tiêu dùng của mọi khách hàng.

1.2.1 Mô tả các loại phân biệt người dùng
Quản lý người dùng dược chia thành 2 loại đối tượng chính: Người quản lý(Admin), Nhân
viên.

Người quản lý(admin): có quyền thêm mới hay xố người dùng truy cập vào hệ thống và chỉ có
quyền admin mới có thể phục hồi backup dữ liệu khi đã bị xố.
Quản lý hệ thống thì có quyền xem, cập nhật, chỉnh sửa thơng tin trong tồn bộ hệ thống.
Trong hệ thống phần mềm quản lý bán hàng thì người quản lý hệ thống có chức năng cập nhật
các thông tin phần mềm như: nhân viên, tài khoản đăng nhập, cũng như các quá trình nhập kho
và bán hàng...
+ Bộ phận nhập hàng: Đối với người truy cập hệ thống mà cụ thể ở đây là quảnlý bộ phận
nhập hàng vào kho, thì nhân viên chỉ có quyền cập nhật thơng tincủa nhà cung cấp và tiến hành
q trình nhập kho, xuất phiếu nhập.
+ Bộ phận bán hàng: Đối với nhân viên bộ phận bán hàng việc mà nhân viêncó thể làm
trên nhần mềm là cập nhật thơng tin khách hàng và thực hiện thaotác bán hàng và xuất hóa đơn
cho khách hàng.

1.2.2 Quy trình quản lý
- Thời gian làm việc: 7h30-22h mọi ngày trong tuần.
- Siêu thị VinMart Triều khúc
Hiện tại siêu thị đang có 135 nhân viên chia làm 3 ca:
- Ca sáng (Từ 7h30h-11h30h)
- Ca chiều (Từ 11h30-17h)
- Ca tối (Từ 17h-22h)
- Mỗi ca gồm 45 nhân viên túc trực gồm: 10 nhân viên thu ngân, 5 nhân viên kho, 20 nhân viên
set up
- Của hàng nhập thơng tin nhập các sản phẩm có mặt trong siêu thị của mình như: bánh, kẹo,
thực phẩm đơng lạnh, thực phẩm ăn sẵn, rau củ quả, đồ dân dụng,…

4


- Khi lựa chọn được nhu cầu của khách hàng sẽ tiến hành xuất hóa đơn có thơng tin mua và bán
cụ thể với từng loại mặt hàng, thực hiện quản lý và in hóa đơn tự động sẽ giúp giải phóng cơng

việc viết hóa đơn bằng tay chậm và dễ sai sót đồng thời sẽ lưu trữ hóa đơn trên hệ thống tránh
việc thất lạc hóa đơn.
- Sau đó sản phẩm được khách hàng mua sẽ được giao tới tay cho khách hàng.

1.2.3 Nhược điểm của siêu thị hiện tại
- Hầu hết quan lý bằng phương pháp thủ công
- Chủ siêu thị khó khăn trong quản lý số lượng hàng hóa và hóa đơn, khi kinh doanh số lượng
lớn gặp khó khăn trong q trình tạo hóa đơn và quản lý số lượng hàng hóa tại các siêu thị.
- Khó khăn trong quản lý nhân viên tại siêu thị, quản lý khách hàng, quản lý các đơn hàng.
- Việc quản lý kho hàng không được triệt để.

1.2.4 Yêu cầu của siêu thị trong tương lai
Có một hệ thống quản lý giúp cho công việc tại siêu thị được thuận tiện hơn.
- Các chức năng quản lý chính của siêu thị:
+ Quản lý nhập/xuất
+ Quản lý nhân viên
+ Quản lý nhà cung cấp
+ Quản lý sản phẩm
+ Quản lý đơn hàng
+ Đăng nhập
+ Đăng xuất
- Nhân viên bán hàng:
+ Quản lý danh mục
+ Quản lý sản phẩm
+ Quản lý tài khoản
+ Quản lý hóa đơn
+ Thống kê
- Quản lý:
+ Quản lý khách hàng
+ Quản lý nhân viên

+ Quản lý sản phẩm.
+ Nhập hàng.
+ Xuất hàng.
+ Nhà cung cấp.
+ Quản lý đơn nhập
+ Quản lý đơn xuất
+ Quản lý kho
+ Quản lý hóa đơn
5


- Quản lý danh mục
- Quản lý tài khoản
- Thống kê

1.2.5 Các quy trình nghiệp vụ, chức năng của đối tượng
1.2.5.1 Khách hàng:
Là người trực tiếp mua hàng từ siêu thị, được thanh tốn tiền, nhận hóa đơn mình đã mua hàng
từ siêu thị.
Khách có trách nhiệm phản hồi về bộ phận quản lý siêu thị nếu có ai sai sót gì ảnh hưởng đến
quyền lợi khách hàng.
1.2.5.2 Nhân viên bán hàng:
Là nhân viên làm việc trong siêu thị. Nhân viên bán hàng, đứng ở quầy thu tiền và tính tiền cho
khách. Thông qua các mã vạch quản lý trên từng mặt hàng được nhân viên bán hàng nhập vào
hệ thống thông qua một đầu đọc mã vạch.
1.2.5.3 Người quản lý:
Là người chịu trách nhiệm về tình hình mua bán, doanh thu của siêu thị, quản lý nhập và xuất
hàng hóa, kiểm kê kho hàng và quản lý nhân viên.

6



CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2. Các biểu đồ
2.1 Biểu đồ use case tổng quát:

Hình 1. Biểu đồ use case tổng quát

2.1.1. Use case đăng nhập:
- Tên use case: Đăng nhập
- Mục đích: cho phép nhân viên siêu thị đăng nhập thông qua tài khoản và mật khẩu đã đăng ký
trước đó.
- Mỗi nhân viên có thể truy cập vào hệ thống để tra cứu, sửa đổi thông tin các liên quan. - - Đối
tác: nhân viên

7


Hình 2. Use case đăng nhập

2.1.2 Use case quản lý đơn nhập:
- Tên use case: Quản lý đơn nhập
- Mô tả: Quản lý q trình nhập hàng hóa, sản phẩm vào kho của một siêu thị.
- Actor: quản lý kho.
- Tiền điều kiện: quản lý kho cần đăng nhập vào hệ thống quản lý kho để thực hiện quy trình
quản lý đơn nhập.
- Hậu điều kiện: Hàng hóa, sản phẩm đã được nhập vào kho và được quản lý kho lưu trữ và sử
dụng chính xác.
- Luồng chính:
Quản lý kho tạo đơn nhập bằng cách nhập các thông tin cần thiết của hàng hóa/sản phẩm (số

lượng, giá cả, thơng tin liên quan, v.v.).
Hệ thống quản lý kho kiểm tra thông tin đơn nhập đã được nhập đầy đủ và hợp lệ chưa.
Nếu thông tin đơn nhập đầy đủ và hợp lệ, đơn nhập sẽ được lưu trữ và quản lý kho được thông
báo để tiếp tục xử lý yêu cầu tiếp theo; nếu không, hệ thống sẽ hiển thị thông báo lỗi cụ thể để
người tạo đơn nhập thực hiện sửa đổi thông tin.
Quản lý kho kiểm tra thông tin đơn nhập đã được nhập đầy đủ và hợp lệ.
Nếu thông tin đơn nhập đầy đủ và hợp lệ, quản lý kho tiến hành xác nhận và cho phép nhập
hàng vào kho.
Hệ thống quản lý kho cập nhật thông tin số lượng hàng tồn kho và thông báo cho người tạo đơn
nhập và quản lý kho được biết về quá trình nhập hàng.
- Luồng thay thế:

8


1. Nếu người tạo đơn nhập không nhập đầy đủ thông tin hoặc thông tin không hợp lệ, hệ thống
quản lý kho sẽ hiển thị thông báo lỗi để yêu cầu nhập lại hoặc sửa đổi thông tin đơn nhập.
2. Nếu quản lý kho khơng tìm thấy thơng tin đơn nhập hoặc thông tin không đúng, hệ thống
quản lý kho sẽ hiển thị thông báo lỗi và yêu cầu kiểm tra lại thông tin để thực hiện xác nhận
nhập hàng vào kho.
- Yêu cầu phi chức năng:
Hệ thống phải kiểm tra tính hợp lệ của thơng tin đơn nhập trước khi lưu trữ vào cơ sở dữ liệu.
Hệ thống phải cung cấp các thông báo lỗi cụ thể để người dùng có thể sửa đổi thơng tin đơn
nhập khi cần thiết.
Hệ thống phải cho phép người dùng thực hiện xác nhận và hủy bỏ các đơn nhập đã được tạo.

Hình 3. Use case quản lý đơn nhập

2.1.3 Use case quản lý nhân viên
- Tên use case: Quản lý nhân viên siêu thị

- Mô tả: Quản lý thông tin nhân viên siêu thị, bao gồm các chức năng như tạo mới, sửa đổi,
xóa, và cập nhật thơng tin nhân viên.
- Actor: Quản lý
- Tiền điều kiện: Người dùng đã đăng nhập vào hệ thống quản lý của siêu thị.
- Hậu điều kiện: Thông tin nhân viên siêu thị được quản lý, lưu trữ chính xác trong hệ thống.
- Luồng chính:
Quản lý tạo mới thông tin nhân viên siêu thị trong hệ thống.
Hệ thống kiểm tra tính hợp lệ của thơng tin và lưu trữ thông tin nhân viên vào cơ sở dữ
liệu.
9


Người dùng có thể sửa đổi thơng tin của nhân viên trong hệ thống.
Hệ thống cho phép xóa thơng tin nhân viên khỏi cơ sở dữ liệu.
Người dùng có thể truy xuất và cập nhật thông tin về hoạt động của nhân viên, ví dụ
như số giờ làm việc, hoạt động của nhân viên trên hệ thống bán hàng, v.v.
Hệ thống thông báo cho người dùng về các thay đổi về thông tin nhân viên trong cơ sở
dữ liệu, bao gồm thông tin về những người dùng thực hiện các thay đổi.
-Luồng thay thế:
Nếu thông tin thêm mới không hợp lệ hoặc thiếu thông tin, hệ thống sẽ yêu cầu người
dùng nhập lại thơng tin chính xác và đầy đủ.
Nếu thông tin sửa đổi không hợp lệ hoặc thiếu thông tin, hệ thống sẽ yêu cầu người
dùng nhập lại thông tin chính xác và đầy đủ.
-Yêu cầu phi chức năng:
Hệ thống phải cung cấp các tính năng để người dùng có thể tìm kiếm, truy xuất, và lọc
thơng tin của nhân viên siêu thị.
Hệ thống phải cung cấp bảng thống kê các thông tin về các hoạt động của nhân viên, ví
dụ như số giờ làm việc, số lượng đơn hàng đã xử lý thành công, khách hàng đã phục vụ, v.v. để
quản lý có thể dễ dàng theo dõi và đánhgiá hiệu suất của nhân viên.
Hệ thống phải bảo vệ thông tin nhân viên khỏi các hành vi truy cập, xóa

hoặc sửa đổi thơng tin trái phép.

Hình 4. Use case quản lý nhân viên

2.1.4 Use case quản lý đơn xuất:
- Tên use case: Quản lý đơn xuất siêu thị
- Mơ tả: Quản lý việc xuất hàng hóa, sản phẩm từ kho của siêu thị vào cửa hàng.
- Actor: quản lý siêu thị
- Tiền điều kiện: Hàng hóa, sản phẩm đã được lưu trữ trong kho siêu thị.
10


- Hậu điều kiện: Hàng hóa, sản phẩm đã được xuất đi đúng số lượng, chính xác đúng loại sản
phẩm và được kết xuất và lưu trữ đầy đủ trong cửa hàng.
- Luồng chính:
Quản lý kho tạo đơn xuất hàng hóa, sản phẩm, cho phép nhập thơng tin về số
lượng, giá cả và thơng tin liên quan đến hàng hóa/sản phẩm được xuất.
Hệ thống kiểm tra thông tin đơn xuất đã được nhập đầy đủ và hợp lệ.
Nếu thông tin đơn xuất đầy đủ và hợp lệ, đơn xuất được lưu trữ và quản lý xuất hàng
được thông báo để tiến hành xuất kho.
Quản lý xuất hàng kiểm tra thông tin đơn xuất và sét trạng thái đã xuất cho những sản
phẩm đã xuất kho.
Hệ thống quản lý kho cập nhật số lượng hàng hóa, sản phẩm tồn kho và thơng báo về
q trình xuất hàng.
- Luồng thay thế:
Nếu thơng tin đơn xuất chưa đầy đủ hoặc không hợp lệ, hệ thống sẽ hiển thị thông báo
lỗi cụ thể để người tạo đơn xuất sửa đổi.
Nếu thông tin đơn xuất không đúng hoặc không hợp lệ, quản lý kho xuất hàng sẽ sửa
đổi thông tin đơn xuất.
- Yêu cầu phi chức năng:

Hệ thống phải cung cấp tính năng hiển thị trạng thái sản phẩm khi xuất kho (đã xuất,
chưa xuất, hàng tồn kho...).
Hệ thống phải có khả năng cập nhật thông tin tồn kho và thông báo cho các bên liên
quan ngay khi có sự thay đổi.
Hệ thống phải có chức năng bảo vệ thông tin đơn xuất và tránh được các hành động
truy cập trái phép, chỉnh sửa hoặc xóa thơng tin đã lưu trữ.

11


Hình 5. Use case quản lý đơn xuất

2.1.5 Use case quản lý nhà cung cấp:
- Tên use case: Quản lý nhà cung cấp
- Mô tả: Quản lý thông tin về các nhà cung cấp của siêu thị, bao gồm các chức năng như tạo
mới, sửa đổi, xóa và cập nhật thông tin nhà cung cấp.
- Actor: Quản lý siêu thị
- Tiền điều kiện: Người dùng đã đăng nhập vào hệ thống quản lý của siêu thị.
- Hậu điều kiện: Thông tin về nhà cung cấp được quản lý, lưu trữ chính xác trong hệ thống.
- Luồng chính:
Quản lý siêu thị tạo mới thông tin về một nhà cung cấp trong hệ thống quản lý.
Hệ thống kiểm tra tính hợp lệ của thông tin và lưu trữ thông tin nhà cung cấp
vào cơ sở dữ liệu.
Người dùng có thể sửa đổi thông tin của nhà cung cấp trong hệ thống
Hệ thống cho phép người dùng xóa thơng tin về nhà cung cấp khỏi cơ sở dữ liệu.
Người dùng có thể truy xuất và cập nhật thông tin về các hoạt động của nhà cung cấp,
ví dụ như số lượng hàng hóa, giá cả, hiệu suất giao hàng, v.v.
Hệ thống thông báo cho người dùng về các thay đổi về thông tin nhà cung cấp trong cơ
sở dữ liệu, bao gồm thông tin về người dùng thực hiện các thay đổi.
- Luồng thay thế:

Nếu thông tin thêm mới không hợp lệ hoặc thiếu thông tin, hệ thống yêu cầu người
dùng nhập lại thơng tin chính xác và đầy đủ.
Nếu thơng tin sửa đổi không hợp lệ hoặc thiếu thông tin, hệ thống u cầu người dùng
nhập lại thơng tin chính xác và đầy đủ.
12


- Yêu cầu phi chức năng:
Hệ thống phải cung cấp các tính năng để người dùng có thể tìm kiếm, truy xuất, và lọc
thông tin về nhà cung cấp.
Hệ thống phải cung cấp bảng thống kê các thông tin về các hoạt động của nhà cung
cấp, ví dụ như số lượng hàng hóa mua, giá cả, số lượng hàng đã nhận, v.v. để quản lý có thể dễ
dàng theo dõi và đánh giá hiệu suất của nhà cung cấp.
Hệ thống phải bảo vệ thông tin nhà cung cấp khỏi các hành vi truy cập, xóa hoặc sửa
đổi thơng tin trái phép.

Hình 6. Use case quản lý nhà cung cấp

2.1.6 Use case quản lý kho hàng:
- Tên use case: Quản lý kho siêu thị
- Mô tả: Quản lý thông tin và hoạt động của kho hàng, bao gồm các chức năng như nhập và
xuất hàng, kiểm kê, tồn kho, nhân viên quản lý kho.
- Actor: quản lý siêu thị
- Tiền điều kiện: Người dùng đã đăng nhập vào hệ thống quản lý của siêu thị.
- Hậu điều kiện: Thông tin và hoạt động của kho hàng được quản lý chính xác trong hệ thống.
- Luồng chính:
Người dùng tạo đơn đặt hàng và nhập thơng tin về hàng hóa/sản phẩm được đặt.
Hệ thống kiểm tra thông tin đơn đặt hàng và lưu trữ thông tin vào cơ sở dữ liệu, thông
báo quản lý để chuẩn bị cho quá trình nhập hàng.
Quản lý kiểm tra thông tin đơn đặt hàng và sắp xếp hàng hóa/sản phẩm để chuẩn bị

nhập kho.
Quản lý nhập hàng hóa/sản phẩm và cập nhật thơng tin về kho hàng vào hệ thống quản
lý.
13


Quản lý kiểm tra và cập nhật thông tin về các hoạt động tồn kho, bao gồm hoạt động
nhập và xuất hàng, cập nhật số lượng tồn kho, số lượng hàng bán ra, hàng tồn kho, v.v.
Quản lý siêu thị có thể truy cập và cập nhật thơng tin về kho hàng.
- Luồng thay thế:
Nếu đơn đặt hàng không hợp lệ hoặc thiếu thông tin, hệ thống sẽ yêu cầu người dùng
nhập lại thông tin đơn đặt hàng.
Nếu thông tin đặt hàng không đúng hoặc không hợp lệ, hệ thống sẽ thông báo lại cho
người dùng chỉnh sửa
- Yêu cầu phi chức năng:
Hệ thống phải cung cấp các tính năng để quản lý các công đoạn trong kho hàng, bao
gồm nhập và xuất hàng, kiểm kê tồn kho, cập nhật thơng tin về số lượng hàng hóa, xử lý hàng
tồn kho v.v.
Hệ thống phải cung cấp bảng thống kê các thơng tin về tồn kho, bao gồm số lượng
hàng hóa khách hàng mua, số lượng hàng đã nhập, hàng tồn kho, sản phẩm bị lỗi, v.v. để quản
lý có thể đánh giá hiệu suất hoạt động của kho hàng.
Hệ thống phải cung cấp chức năng bảo vệ thông tin của kho hàng khỏi các hành động
truy cập, chỉnh sửa hoặc xóa thơng tin trái phép.

Hình 7. Use case quản lý kho hàng

2.1.7 Use case tìm kiếm thơng tin:
- Tên use case: Tìm kiếm thơng tin
- Mơ tả: Tìm kiếm thơng tin trong hệ thống của siêu thị
- Actor: Người dùng

- Tiền điều kiện: Người dùng đã đăng nhập vào hệ thống quản lý của siêu thị
- Hậu điều kiện: Người dùng có được kết quả tìm kiếm chính xác và đầy đủ
14



×