Phần đánh giá của giảng viên chấm bài
Tp Hồ Chí Minh, ngày tháng năm 2020.
Phần đánh giá của giảng viên hướng dẫn
Tp Hồ Chí Minh, ngày tháng năm 2020.
2 BÀI TIỂU LUẬN ĐƯỢC HOÀN THÀNH TẠI TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG 2
3 PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ 3
3.1 Phần đánh giá của giảng viên chấm bài: 3
3.2 Phần đánh giá của giảng viên hướng dẫn: 3
5.1 Tính cấp thiết của vấn đề nghiên cứu 8
5.2 Mục đích và đối tượng 8
6 CHƯƠNG I – TỔNG QUAN ĐỀ TÀI 10
7 CHƯƠNG II – PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 11
7.1.2 Yêu cầu phi chức năng 11
8.1 Chức năng quản lý hệ thống: 13
8.2 Chức năng quản lý hàng hóa: 13
8.3 Chức năng quản lý nhập hàng: 13
8.4 Chức năng quản lý nhân viên: 13
8.5 Chức năng quản lý xuất hàng: 14
8.6 Chức năng quản lý nhà cung cấp: 14
8.7 Chức năng quản lý danh mục: 14
10 Đặc tả use case trên hệ thống: 18
10.4 Use Case 4: Đổi Mật Khẩu 22
10.5 Use Case 5: Quản Lý Danh Mục Sản Phẩm 24
10.6 Use Case 6: Thêm Danh Mục 26
10.7 Use Case 7: Xóa Danh Mục 28
10.8 Use Case 8: Sửa Danh Mục 30
10.9 Use Case 9: Liệt Kê Danh Mục 32
10.10Use Case 10: Quản Lý Sản Phẩm 34
10.11Use Case 11: Thêm Sản Phẩm 35
10.12Use Case 12: Xóa Sản Phẩm 37
10.13Use Case 13: Sửa Sản Phẩm 39
10.14Use Case 14: Liệt Kê Sản Phẩm 41
10.15Use Case 15: Quản Lý Nhà Cung Cấp 42
10.16Use Case 16: Thêm Nhà Cung Cấp 44
10.17Use Case 17: Xóa Nhà Cung Cấp 45
10.18Use Case 18: Sửa Nhà Cung Cấp 47
10.19Use Case 19: Liệt Kê Nhà Cung Cấp 49
10.20Use Case 20: Quản Lý Nhân Viên 51
10.21Use Case 21: Thêm Nhân Viên 52
10.22Use Case 22: Xóa Nhân Viên 53
10.23Use Case 23: Sửa Nhân Viên 55
10.24Use Case 24: Danh Sách Nhân Viên 57
10.25Use Case 25: Dữ Liệu Hàng Nhập 58
10.26Use Case 26: Thêm Đơn Nhập 60
10.27Use Case 27: Xóa Đơn Nhập 61
10.28Use Case 28:Xem Đơn Nhập 62
10.29Use Case 29:Danh Sách Đơn Nhập 63
10.30Use Case 30:Dữ Liệu Đơn Xuất 64
10.31Use Case 31:Thêm Đơn Xuất 66
10.32Use Case 32:Xóa Đơn Xuất 67
10.34Use Case 34:Sách Đơn Xuất 69
10.35Use Case 35:Quản Lý Chi Nhánh 71
10.36Use Case 36:Thêm chi nhánh 72
10.37Use Case 36:Xóa Chi Nhánh 73
10.38Use Case 38:Sửa Chi Nhánh 75
10.39Use Case 39:Danh Sách Chi Nhánh 76
Tính cấp thiết của vấn đề nghiên cứu
Trong thời đại ngày này công nghệ phát triển thời đại mới thì con người của chúng ta cũng đã thay đổi nhiều hình thức trong cuộc sống của mình cụ thể hơn đó là phương thức giao tiếp hoặc là phương phức làm việc của mình
Do đó trong lĩnh vực quản lý hệ thống thông tin, việc ảo hóa đang được con người ứng dụng và làm việc Thay vì phương pháp làm việc truyền thống một cách cồng kềnh khó kiểm soát thì việc làm việc trên môi trường ảo hóa giúp ta trở nên thuận tiện hơn, có thể kiểm soát các tác vụ một cách dễ dàng trực quan hơn Phương thức ảo hóa giúp cho phương thức liên lạc và làm việc của ta trở nên thuận tiện và nhanh chóng Việc ảo hóa này ngày nay được sử dụng phổ biến ở các công ty lớn hay danh nghiệp lớn vì việc ảo hóa các hình thức này đang thực sự giúp cho con người làm việc một cách nhanh chống và hiểu quả hơn trước đây nhiều Và theo đó việc phát triển các phần mềm trang web quản lý ngày càng được chú trọng và xuất hiện nhiều hơn Từ đó, nhóm chúng em phát triển một website hệ thống "quản lý kho giày cho nhiều chi nhánh".Website này cho phép ta có thể kiếm soát được nguồn hàng và nhà cung cấp cũng như nhân viên một cácch dễ dàng và trực quan hơn.
Mục đích và đối tượng
– Tạo ra một website để quản lý nguồn hàng, nhà cung cấp, nhập xuất hàng hóa, hóa đơn một cách dễ dàng, trực quan, nhanh hơn phương pháp truyền thống,
– Chúng em mong muốn sử dụng kiến thức tích lũy của chúng em qua các môn năng của tụi em và hiệu xuất cao để có thể giải quyết tối ưu cho một số vấn đề của việc quản lý.
• Đối tượng: Thực thi các vấn đề liên quan đến website như tìm nhà cung cấp, tìm đơn hàng và các công tác quản lý quản lý nhà cung cấp, quản lý nhân viên, các thao tác về sản phẩm, dữ liệu hàng nhập xuất
Phương pháp nghiên cứu
Bài báo cáo này sử dụng nhiều phương pháp nghiệm cứu khác nhau: Phương pháp phân tích và tổng hợp, phương pháp làm việc với latex trên overleaf, phương pháp làm việc nhóm, phương pháp phản biến, phương pháp thảo luận trao đổi và tổng hợp ý kiến từ đó rút ra những tâm đắc của nhau nhầm lặp kế hoạch và xây dựng kệ hoạch của nhóm một cách logic.
Cùng với những phương pháp kĩ năng trên hệ thống còn được thực hiên và xây dựng boir các ngôn ngữ lập trình như JavaScipt, PHP, đồng thời còn tương tác với các dữ liệu được lưu trữ trên SQL Ta có giao diện được hiện thực hóa và thiết kế một cách dễ nhìn dễ hiểu giúp người sử dụng tiếp cận một cách dễ dàng và có thể làm thảo cùng với thao tác một cách nhanh chóng.
6 CHƯƠNG I – TỔNG QUAN ĐỀ TÀI
Giới thiệu đề tài
7 CHƯƠNG II – PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
Đặc tả yêu cầu
Yêu cầu phi chức năng
– Đầu tiên đó là khả năng cập nhật dữ liệu cao chính xác và liên tục cập cập đồng thời thực hiện trong vài giây ngắn song cũng không gây ảnh hưởng cho người sử dụng.
– Tiếp theoo đó là giao diện sử dụng phải thân thiện, dễ dàng có thể tiếp cận được cùng với việc dễ dàng thao tác, có thể thực hiện các chức năng cơ bản một cách dễ dàng nhất, đồng thời tạo nên sự ấn tượng tốt và thuận tiện cho người sử dụng.
– Cuối cùng là có thể truy xuất thông tin và hiển thị lên trang website với một cách nhanh chống mà gần như là không hề có độ chậm trễ.
– Dữ liệu mà được lưu trữ đồng thời mã hóa chúng thông qua các phương pháp mã hóa đảm bảo tính an toàn và mang tính chất khó phá vỡ.
– Song để bảo đảm an toàn a cần có các phương pháp sao lưu các thông tin như data hàng hóa, nhà cung cấp, nhân viên ở trên hệ thống mà vẫn phải đảm bảo được tính toàn vẹn vữ liệu và phải mang nhất quán khi mà thực hiện khôi phục thông tin từ hệ thống lại.
– Đặc biệt ta cần bảo quản thông tin riêng tư như tài khoản và mật khẩu.
– Cùng với việc quản lý rõ cấp độ phân quyền của các tài khoản để đảm bảo các thông tin private có thể truy suất từ tài khoản quyền hạn cao.
– Với những tài khoản mà có quyền hạn cao thì tài khản đó có khả năng thảo tác như là thêm - chỉnh sửa - xóa.
– Các tài khoản của nhân viên kho không thể can thiệp vào hệ cơ sở dữ liệu quan trọng của hệ thống , nhưng có thể thực hiện các thao tác quyền hạn của bản tài khoản đó ở trên website.
– Với khả năng dễ bảo trì và thêm hoặc xóa các thành phần trong hệ thống cũng như có những dự trù kê hoạch cho sự phát triển hệ thống về sau là hoàn toàn có khả năng.
– Sở hữu tính toàn vẹn cùng với độ bảo mật và an toàn cao Song nó cũng có khả năng để truy xuất dữ liệu với độ tinh cậy và linh họa.
– Có thể cơ cấu lại phầm mềm để phát triển các hệ thống khác một cách dễ dàng.
– Có thể quản lý thông qua hệ thống với các tác vụ một cách dễ dàng Đồng thời kiểm soát hệ thống và xây dựng đưa lên website, tăng tính linh hoạt.
– Khả năng quản lý dữ liệu một cách chặt chẽ chính xác với khả năng kiểm tra lỗi và thu thập thông tính chính xác có độ thích hợp cao.
Chức năng quản lý hệ thống
Chức năng này cho phép nhân viên và người dùng tạo tài khoản, tiến hành đăng nhập vào hệ thống, đăng xuất khỏi hệ thống, chủ của hàng có thể xóa tài khoản của nhân viên Các chi nhánh có thể dùng tài khoản để xem các loại hàng hóa có trong kho.
Chức năng quản lý hàng hóa
Nhân viên, chủ cửa hàng có quyền truy cập vào chức năng này Chức năng này cho phép nhân viên tạo mới hàng hóa, thay đổi các thông tin sản phẩm đã lưu trước đó, xóa hàng hóa đã hết Bên cạnh đó có thể xem được những sản phẩm tồn kho từ đó có thể điều chỉnh lượng hàng trong kho.
Chức năng quản lý nhập hàng
Chức năng này cho phép nhân viên sẽ tiên hành nhập hàng hóa khi có nhu cầu,kiểm tra đầy đủ điều kiện thì tiến hành lập phiếu nhập kho Có thể chỉnh sửa các thông tin trong phiếu như: mã đơn hàng, ngày nhập, nhà cung cấp, số lượng .
Chức năng quản lý nhân viên
Chức năng này cho phép chủ kho truy cập thực hiện các thao tác thêm nhân viên vào danh sách các nhân viên, chỉnh sửa thông tin nhân viên khi có thay đổi, xóa nhân viên khi nhân viên xin thôi việc hoặc bị sa thải.
Chức năng quản lý xuất hàng
Chức năng này cho phép nhân viên tiến hành kiểm tra hàng hóa, thực hiện xuất hàng và lập phiếu xuất kho Các chỉnh sửa có thể tùy chỉnh như phiếu nhập kho,
Chức năng quản lý nhà cung cấp
Nhân viên, Quản lý có thể tạo mới thông tin nhà cung cấp khi có nguồn nhập mới, điều chỉnh thông tin nhà cung cấp khi có thay đổi, xóa nhà cung cấp khi ngừng nhập nguồn hàng từ nhà cung cấp đó.
Chức năng quản lý danh mục
Nhân viên, Quản lý có thể tạo mới thông tin danh mục sản phẩm khi có danh mục sản phẩm mới cần thêm, điều chỉnh thông tin về danh mục sản phẩm khi có thay đổi, xóa danh mục sản phẩm khi không còn cẩn thiết
Chức năng Kiểm kê
Nhân viên tiến hành kiểm tra số lượng hàng hóa đối chiếu với các phiểu nhập, xuất; kiểm tra chất lượng hàng hóa từ đó đánh giá quy trình bảo quản hàng hóa; Sau đó tiến hành lập biên bản kiểm kê phục vụ cho công tác quản lý.
Chức năng tìm kiếm
Nhân viên có thể tìm kiếm các thông tin sản phẩm, thông tin hóa đơn, nhà cung cấp, chủ cửa hàng có thể tìm kiểm thông tin sản phẩm, thông tin hóa đơn, thông tin nhà cung cấp và báo cáo thống kê hàng.
STT TÊN USE CASE DIỄN GIẢI.
1 Đăng nhập Các actor thực hiện việc đăng nhệp để hệ thống giới hạn quyền thao tác của tác nhân đó.
2 Đăng ký NCác actor chưa có tài khoản thực hiện việc đăng kí tài khoản.
3 Đăng xuất Chỉ có các actor đã đăng nhập vào hệ thống mới có thể đăng xuất ra khỏi hệ thống.
4 Đổi mật khẩu khi người dùng quên mật khẩu
Các actor đã có tài khoản nhưng quên mật khẩu có thể thực hiện việc xác thực thông tin để khôi phục mật khẩu, Chỉ các tác nhân đã thực hiện việc đăng nhập mới có thể thay đổi mật khẩu của tài khoản đó.
5 Quản lý danh mục sản phẩm
Actor có quyền thêm, xóa, sửa các danh mục sản phẩm hoặc xem danh sách danh mục sản phẩm hiện có.
6 Thêm danh mục Actor có thể thêm danh mục mới từ đó có thể thực hiện các các chức năng xóa, sửa danh mục.
7 Xóa danh mục Actor có quyền xóa dunh mục sản phẩm ra khỏi hệ thống.
8 Sửa danh mục Actor có quyền sửa danh mục sản phẩm trên hệ thống.
9 Liệt kê danh mục Actor có thể xem các danh mục sản phẩm đang có trong hệ thống
10 Quản lý sản phẩm Actor có quyền thêm, xóa, sản phẩm hoặc sửa các thông tin sản phẩm và có thể xem danh sách thông tin về sản phẩm .
11 Thêm sản phẩm Actor có quyền thêm sản phẩm vào hệ thống.
12 Sửa sản phẩm Actor có quyền xóa sản phẩm ra khỏi hệ thống.
13 Sửa sản phẩm Actor có quyền sửa thông tin sản phẩm trên hệ thống.
14 Liệt kê sản phẩm Actor có thể xem danh sách các sản phẩm hiện có trên hệ thống.
15 Quản lý nhà cung cấp Actor có các quyền thêm, xóa NCC hoặc chỉnh sửa thông tin liên quan về NCC cũng như xem danh sách các NCC hiện có.
16 Thêm nhà cung cấp Actor có quyền thêm nhà cung cấp mới vào hệ thống.
17 Xóa nhà cung Actor có quyền xóa nhà cung cấp ra khỏi hệ thống.
18 Sửa nhà cung cấp Actor có quyền sửa thông tin nhà cung cấp trên hệ thống.
19 Liệt kê nhà cung cấp Actor có thể xem các NCC đang có trong hệ thống.
20 Quản lý nhân viên Actor có quyền thêm, xóa nhân viên hoặc sửa các thông tin nhân viên và có thể xem danh sách thông tin về nhân viên đang có trên hệ thống.
21 Thêm nhân viên Actor có quyền thêm nhân viên mới vào hệ thống.
22 Xóa nhân viên Actor có quyền xóa nhân viên ra khỏi hệ thống.
23 Sửa nhân viên Actor có quyền sửa thông tin nhân viên trên hệ thống.
24 Danh sách nhân viên Actor có thể xem danh sách các nhân viên hiện có trên hệ thống.
25 Dữ liệu hàng nhập Actor có quyền thêm, xóa dữ liệu đơn hàng nhập hoặc sửa các thông tin đơn hàng nhập và có thể xem danh sách đơn hàng nhập đang có trên hệ thống.
26 Thêm đơn nhập Actor có quyền thêm đơn hàng nhập mới vào hệ thống.
27 Xem đơn nhập Actor có quyền xóa đơn hàng nhập ra khỏi hệ thống.
28 Xóa đơn nhập Actor có quyền sửa thông tin về đơn hàng nhập trên hệ thống.
29 Danh sách đơn nhậpg Actor có thể xem danh sách các đơn hàng nhập hiện có trên hệ thống.
30 Dữ liệu hàng xuất Actor có quyền thêm, xóa dữ liệu đơn hàng xuất hoặc sửa các thông tin đơn hàng xuất và có thể xem danh sách đơn hàng xuất đang có trên hệ thống.
31 Thêm đơn xuất Actor có quyền thêm đơn hàng xuất mới vào hệ thống.
32 Xem đơn xuất Actor có quyền xóa đơn hàng xuất ra khỏi hệ thống.
33 Xóa đơn xuất Actor có quyền sửa thông tin về đơn hàng xuất trên hệ thống.
34 Danh sách đơn xuất Actor có thể xem danh sách các đơn hàng xuất hiện có trên hệ thống.
35 Quản lý chi nhánh Actor có quyền thêm, xóa chi nhánh hoặc sửa các thông tin chi nhánh và có thể xem danh sách thông tin về chi nhánh đang có trên hệ thống.
36 Thêm chi nhánh Actor có quyền thêm chi nhánh mới vào hệ thống.
37 Sửa chi nhánh Actor có quyền sửa nhân viên ra khỏi hệ thống.
38 Xóa chi nhánh Actor có quyền xóa thông tin chi nhánh trên hệ thống.
39 Danh sách chi nhánh Actor có thể xem danh sách các chi nhánh hiện có trên hệ thống.
10 Đặc tả use case trên hệ thống:
Use Case 1: Đăng Nhập
Tên Use Case Đăng Nhập
Ngữ cảnh Người dùng đã đăng ký tài khoản trên hệ thống và yêu cầu đăng nhập.
Ngữ cảnh Sự kiện kích hoạt Người dùng nhấn chọn đăng nhập
Mô tả Đăng nhập để sử dụng hệ thống
Actor Nhân viên kho, quản lí
NActor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống + Người dùng đã có tài khoản trên hệ thống (đã đăng ký)
Kết quả Người dùng đăng nhập thành công
1 Người dùng truy cập vào hệ thống
1.1 Hệ thống hiển thị trang chủ và các lựa chọn đăng nhập
2.1 Hệ thống hiển thị trang đăng nhập phù hợp
3 Người dùng nhập đầy đủ usename và password
4.1 Hệ thống hiển thị các chức năng cho người dùng " kết thúc usecase
Ngoại lệ 3.1a Người dùng nhập sai thông tin đăng nhập
3.1b Người dùng quên mật khẩu
Use Case 2: Đăng Ký
Tên Use Case Đăng ký
Ngữ cảnh Người dùng chưa có tài khoản trên hệ thống
Sự kiện kích hoạt Người dùng nhấn “Đăng ký”
Mô tả Các actor chưa có tài khoản thực hiện việc đăng kí tài khoảng Actor Nhân viên kho, quản lí Actor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống+ Người chưa có tài khoản trên hệ thốngKết quả Người dùng đăng ký tài khoản thành công
1 Người dùng truy cập vào hệ thống
1.1 Hệ thống hiển thị trang chủ và các lựa chọn đăng nhập, đăng ký
2.1 Hệ thống hiển thị trang đăng ký phù hợp
3 Người dùng nhập đầy đủ thông tin
4.1 Hệ thống kiểm tra thông tin và gửi mã OTP
5 Người dùng nhập mã OTP
5.1 Hệ thống xác nhận mã, tạo tài khoản thành công kết thúc use case
Ngoại lệ 4.1 Thông tin người dùng nhập đã tồn tại
5.1a Người dùng nhập sai mã OTP5.1b Người dùng không nhận được mã OTP5.1c Người dùng không nhập mã OTP
Use Case 3: Đăng Xuất
Tên Use Case Đăng ký
Ngữ cảnh Người dùng chưa có tài khoản trên hệ thống
Sự kiện kích hoạt Người dùng nhấn chọn “Đăng xuất”
Mô tả Chỉ có các actor đã đăng nhập vào hệ thống mới có thể đăng xuất ra khỏi hệ thống Actor Nhân viên kho, quản lí
Actor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống + Người chưa có tài khoản trên hệ thống Kết quả
1 Người dùng nhấn chọn “Đăng xuất”
1.1 Hệ thống hiển thị xác nhận đăng xuất
2.1 Hệ thống hiển thị thông báo “tài khoản đã được đăng xuất” và hiển thị lại trang đăng nhập.
Ngoại lệ 2.1a Người dùng nhấn chọn “Không đồng ý đăng xuất”
Use Case 4: Đổi Mật Khẩu
Tên Use Case Đổi mật khẩu khi người dùng quên mật khẩu
Ngữ cảnh Tài khoản đã đăng nhập vào hệ thống nhưng quên mật khẩu, cần xác nhận và lấy lại mật khẩu
Sự kiện kích hoạt Người dùng nhấn chọn “Quên mật khẩu”
Mô tả Các actor đã có tài khoản nhưng quên mật khẩu có thể thực hiện việc xác thực thông tin để khôi phục mật khẩu, Chỉ các tác nhân đã thực hiện việc đăng nhập mới có thể thay đổi mật khẩu của tài khoản đó.
(Các actor đã có tài khoản nhưng quên mật khẩu, hệ thống sẽ yêu cầu nhập lại số điện thoại Sau đó hệ thống sẽ gửi mã xác nhận về số điện thoại vừa nhập Actor nhập mã xác nhận vừa nhận được và nhập mật khẩu mới.)
Actor Nhân viên phục vụ, nhân viên thu ngân, nhân viên pha chế, khách hàng, quản lí, nhân viên bảo trì
Actor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống + Người dùng đã đăng nhập vào hệ thống + Số điện thoại hoặc gmail dùng để tạo tài khoản vẫn còn hoạt động
Kết quả Người dùng đổi mật khẩu và đăng nhập thành công
1 1 Người dùng nhấn chọn “Quên mật khẩu”
1.1 Hệ thống hiện thị giao diện khôi phục mật khẩu.
2 Người dùng chọn phương thức khôi phục tương ứng (thông qua số điện thoại hoặc thông qua gmail)
2.1 Hệ thống hiển thị giao diện tương ứng để người dùng nhập thông tin.
3 Người dùng nhập đầy đủ thông tin.
3.1 Hệ thống gửi xác nhận.
4 Người dùng nhập mã xác nhận từ hệ thống.
5 Người dùng nhập mật khẩu mới và xác nhận mật khẩu mới
6 Người dùng nhấn chọn “Xác nhận”
6.1 Hệ thống xác nhận thay thay đổi mật khẩu thành công
Ngoại lệ 5.1a Mật khẩu mới và mật khẩu cũ giống nhau
5.1b Mật khẩu mới và xác nhận mật khẩu mới không trùng khớp
Use Case 5: Quản Lý Danh Mục Sản Phẩm
Tên Use Case Quản lý sản phẩm
Ngữ cảnh Khi cần tạo danh mục sản phẩm mới hoặc muốn xem danh sách danh mục sản phẩm trong kho, và có thể xóa hoặc chỉnh sửa thông tin về danh mục sản phẩm.
Sự kiện kích hoạt Người dùng nhận chọn “Quản lý sản phẩm” ở giao diện chính
Mô tả Tạo nên một mục quản lý danh mục sản phẩm một cách nhanh chóng, trực quan và có thêm thực hiện thêm danh mục hoặc xem danh sách danh mục đang có trên hệ thống.
Actor Nhân viên kho, Quản lý
Actor liên quan Không có Điều kiện tiên quyết + Quản lý phải đảm bảo kết nối internet và truy cập được vào hệ thống + Quản lý đã đăng nhập vào hệ thống bằng tài khoản admin.
Kết quả Thêm được danh mục sản phẩm và xem được danh sách sản phẩm.
1 Quản lý đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ của admin
2 Người dùng nhấn chọn “Quản lý danh mục sản phẩm”
2.1 Hệ thống hiển thị 2 mục trong “Quản lý danh mục sản phẩm” đó là Thêm sản phẩm và Danh sách sản phẩm.
Use Case 6: Thêm Danh Mục
Tên Use Case Thêm danh mục
Ngữ cảnh Khi danh mục sản phẩm mới cần thêm
Sự kiện kích hoạt Người dùng nhấn chọn “thêm danh mục”
Mô tả Người dùng nhấn vào quản lý danh mục sản phẩm, sau đó chọn thêm danh mục sản phẩm và nhập thông tin về danh mục sản phẩm mới Sau khi người dụng nhấn “thêm” hệ thống sẽ cập nhật danh sách quản lý danh mục sản phẩm và hiển thị danh sách danh mục.
Actor Nhân viên kho, Quản lýActor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống + Người dùng đã đăng nhập vào hệ thống + Đảm bảo đầy đủ thông tin về danh mục sản phẩm.
Kết quả Thêm được danh mục sản phẩm và xem được danh sách sản phẩm.
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ
2 Người dùng nhấn chọn “Thêm danh mục sản phẩm” và nhập thông tin danh mục.
2.1 Hệ thống yêu cầu người dùng nhập đầy đủ thông tin danh mục sản phẩm như: Mã danh mục, tên danh mục, mô tả danh mục,
3 Người dùng nhấn chọn “Thêm”
3.1 Hệ thống tiến hành kiểm tra thông tin danh mục:
3.1.1 Nếu thông tin danh mục hợp lệ hệ thống sẽ cập nhật dữ liệu danh mục và trả về danh sách danh mục vừa được cập nhật. 3.1.2 Nếu thông tin không hợp lệ hệ thống sẽ thông báo lỗi.
Use Case 7: Xóa Danh Mục
Tên Use Case Xóa Danh Mục
Ngữ cảnh Khi có danh mục sản phẩm cần được xóa ra khỏi kho
Sự kiện kích hoạt Người dùng nhấn chọn “Xóa”
Mô tả Người dùng nhấn vào quản lý danh mục sản phẩm, sau đó chọn liệt kê danh mục sản phẩm và người dụng nhấn “xóa” hệ thống sẽ yêu cầu xác nhận để xóa danh mục sản phẩm ra khỏi danh sách danh mục sản phẩm.
Actor Nhân viên kho, Quản lý
Actor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống + Người dùng đã đăng nhập vào hệ thống + Danh mục sản phẩm phải tồn tại trong hệ thống.
Kết quả Xóa danh mục sản phẩm thành công
1.Người dùng đăng nhập thành công
1.Người dùng đăng nhập thành công 1.1
Hệ thống hiển thị trang chủ
2 Người dùng nhấn chọn “Xóa”
2.1 Hệ thống hiển thị các thông tin như: mã danh mục, tên danh mục
2.2 Người dùng thực hiện các tháo tác xóa danh mục sản phẩm cần xóa ra khỏi danh sách danh mục sản phẩm trong kho.
3 Người dùng nhấn chọn “Xác nhận”
3.1 Hệ thống sẽ cập nhật dữ liệu và trả về danh sách danh mục sản phẩm còn lại trong kho.
Use Case 8: Sửa Danh Mục
Tên Use Case Sửa Danh Mục
Ngữ cảnh Khi người dùng cần chỉnh sửa dữ liệu về danh mục sản phẩm như: mã danh mục, tên danh mục .
Sự kiện kích hoạt Người dùng nhấn chọn “Sửa”
Mô tả Người dùng nhấn vào quản lý danh mục sản phẩm, sau đó chọn liệt kê danh mục sản phẩm và người dụng nhấn “sửa” hệ thống sẽ hiện lên thông tin danh mục sản phẩm để người dùng có thể chỉnh sửa.
Actor Nhân viên kho, Quản lý
Actor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống + Người dùng đã đăng nhập vào hệ thống + Danh mục sản phẩm phải tồn tại trong hệ thống.
Kết quả Sửa sản phẩm thành công
1.Người dùng đăng nhập thành công
1.Người dùng đăng nhập thành công 1.1
Hệ thống hiển thị trang chủ
2 Người dùng nhấn chọn “Sửa”
2.1 Hệ thống hiển thị các thông tin như: mã danh mục, tên danh mục
2.2 Người dùng thực hiện các tháo tác chỉnh sửa thông tin sản phẩm: mã danh mục, tên danh mục .
3 Người dùng nhấn chọn “Xác nhận”
3.1 Hệ thống sẽ cập nhật dữ liệu và trả về danh sách danh mục sản phẩm bao gồm thông tin danh mục sản phẩm đã được chỉnh sửa.
Ngoại lệ 2.1a Danh mục sản phẩm không tồn tại trong hệ thống.
2.1b Sai mã danh mục2.1c Số lượng không phù hợp
Use Case 9: Liệt Kê Danh Mục
Tên Use Case Liệt Kê Danh Mục
Ngữ cảnh Khi cần xem danh sách danh mục một cách cụ thể, rõ ràng.
Sự kiện kích hoạt Người dùng nhận chọn “Liệt kê danh mục” ở giao diện chính
Mô tả Khi người dùng nhấn “Liệt kê danh mục”, hệ thống sẽ hiện thị danh sách danh mục và người dùng có thể chỉnh sửa hoặc xóa danh mục ra khỏi danh sách trên hệ thống.
Actor liên quan Không có Điều kiện tiên quyết + Quản lý phải đảm bảo kết nối internet và truy cập được vào hệ thống + Quản lý đã đăng nhập vào hệ thống bằng tài khoản admin.
+ Đảm bảo danh mục đã tồn tại trên hệ thống.Kết quả Xem được dữ liệu đơn xuất
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ của admin
2 Người dùng nhấn chọn “Liệt kê danh mục”
2.1 Hệ thống hiển thị Danh sách danh mục
2.2 Người dùng thực hiện các tháo tác chỉnh sửa thông tin sản phẩm: mã danh mục, tên danh mục .
Use Case 10: Quản Lý Sản Phẩm
Tên Use Case Quản Lý Sản Phẩm
Ngữ cảnh Khi cần tạo sản phẩm mới hoặc muốn xem danh sách sản phẩm trong kho, và có thể xóa hoặc chỉnh sửa thông tin sản phẩm.
Sự kiện kích hoạt Người dùng nhận chọn “Quản lý sản phẩm” ở giao diện chính
Mô tả Tạo nên một mục quản lý nhân viên một cách nhanh chóng, trực quan và có thêm thực hiện thêm sản phẩm hoặc xem danh sách sản phẩm đang có trên hệ thống.
Actor Nhân viên kho, Quản lý Actor liên quan Không có Điều kiện tiên quyết + Quản lý phải đảm bảo kết nối internet và truy cập được vào hệ thống + Quản lý đã đăng nhập vào hệ thống bằng tài khoản admin.
Kết quả Thêm được sản phẩm và danh sách sản phẩm, cũng như các chức năng xóa, sửa.
1 Quản lý đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ của admin
2 Người dùng nhấn chọn “Quản lý sản phẩm”
2.1 Hệ thống hiển thị 2 mục trong “Quản lý sản phẩm” đó là Thêm sản phẩm và Danh sách sản phẩm.
Use Case 11: Thêm Sản Phẩm
Tên Use Case Thêm Sản Phẩm
Ngữ cảnh Khi có sản phẩm cần được thêm vào kho
Sự kiện kích hoạt Người dùng nhấn chọn “thêm sản phẩm”
Mô tả Người dùng nhấn vào quản lý sản phẩm, sau đó chọn thêm sản phẩm và nhập thông tin về sản phẩm mới Sau khi người dụng nhấn “thêm” hệ thống sẽ cập nhật danh sách quản lý danh sản phẩm và hiển thị danh sách sản phẩm.
Actor Nhân viên kho, Quản lý
Actor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống+ Người dùng đã đăng nhập vào hệ thốngKết quả Thêm sản phẩm thành công
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ
2 Người dùng nhấn chọn “Thêm sản phẩm”
2.1 Hệ thống yêu cầu người dùng nhập đầy đủ thông tin về sản phẩm như: Mã sản phẩm, tên sản phẩm, NCC, số lượng,
3 Người dùng nhấn chọn “Thêm”
3.1 Hệ thống tiến hành kiểm tra thông tin sản phẩm:
3.1.1 Nếu thông tin sản phẩm hợp lệ hệ thống sẽ cập nhật dữ liệu sản phẩm trong kho và trả về danh sách sản phẩm vừa được cập nhật.
3.1.2 Nếu thông tin không hợp lệ hệ thống sẽ thông báo lỗi. Ngoại lệ 2.1a Trùng mã hàng
2.1b Sản phẩm đã tồn tại
Use Case 12: Xóa Sản Phẩm
Tên Use Case Xóa Sản Phẩm
Ngữ cảnh Khi có sản phẩm cần được xóa ra khỏi kho
Sự kiện kích hoạt Người dùng nhấn chọn “Xóa sản phẩm”
Mô tả Người dùng nhấn vào quản lý sản phẩm, sau đó chọn liệt kê sản phẩm và người dụng nhấn “xóa” hệ thống sẽ yêu cầu xác nhận để xóa sản phẩm ra khỏi danh sách sản phẩm.
Actor Nhân viên kho, Quản lý
Actor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống+ Người dùng đã đăng nhập vào hệ thống+ Sản phẩm phải tồn tại trong hệ thốngKết quả Xóa sản phẩm thành công
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ
2 Người dùng nhấn chọn “Xóa sẩn phẩm”
2.1 Hệ thống hiển thị các thông tin như: nhà cung cấp, mã hàng, số lượng,
2.2 Người dùng thực hiện các tháo tác xóa sản phẩm cần xóa ra khỏi danh sách sản phẩm trong kho.
3 Người dùng nhấn chọn “Xác nhận”
3.1 Hệ thống sẽ cập nhật dữ liệu và trả về danh sách sản phẩm còn lại trong kho.Ngoại lệ
Use Case 13: Sửa Sản Phẩm
Tên Use Case Sửa Sản Phẩm
Ngữ cảnh Khi người dùng cần chỉnh sửa dữ liệu về sản phẩm như: mã sản phẩm, NCC, số lượng .
Sự kiện kích hoạt Người dùng nhấn chọn “Sửa”
Mô tả Người dùng nhấn vào quản lý sản phẩm, sau đó chọn liệt kê sản phẩm và người dụng nhấn “sửa” hệ thống sẽ hiện lên thông tin sản phẩm để người dùng có thể chỉnh sửa.
Actor Nhân viên kho, Quản lý
Actor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống+ Người dùng đã đăng nhập vào hệ thống+ Sản phẩm phải tồn tại trong hệ thốngKết quả Sửa sản phẩm thành công
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ
2 Người dùng nhấn chọn “Sửa ”
2.1 Hệ thống hiển thị các thông tin như: nhà cung cấp, mã hàng, số lượng,
2.2 Người dùng thực hiện các tháo tác chỉnh sửa thông tin sản phẩm: Mã sản phẩm, NCC, số lượng, .
3 Người dùng nhấn chọn “Xác nhận”
3.1 Hệ thống sẽ cập nhật dữ liệu và trả về danh sách sản phẩm bao gồm thông tin sản phẩm đã được chỉnh sửa.
Ngoại lệ 2.1a Sản phẩm không tồn tại trong hệ thống.
2.1b Sai mã sản phẩm2.1c Số lượng không phù hợp
Use Case 14: Liệt Kê Sản Phẩm
Tên Use Case Liệt Kê Sản Phẩm
Ngữ cảnh Khi cần xem danh sách sản phẩm một cách cụ thể, rõ ràng.
Sự kiện kích hoạt Người dùng nhận chọn “Liệt kê sản phẩm” ở giao diện chính
Mô tả Khi người dùng nhấn “Liệt kê sản phẩm”, hệ thống sẽ hiện thị danh sách sản phẩm và người dùng có thể chỉnh sửa hoặc xóa sản phẩm ra khỏi danh sách trên hệ thống.
Actor Nhân viên kho, Quản lý Actor liên quan Không có Điều kiện tiên quyết + Quản lý phải đảm bảo kết nối internet và truy cập được vào hệ thống + Quản lý đã đăng nhập vào hệ thống bằng tài khoản admin.
+ Đảm bảo nhà cung cấp đã tồn tại trên hệ thống Kết quả Xem được dữ liệu đơn xuất
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ của admin
2 Người dùng nhấn chọn “Liệt kê sản phẩm”
2.1 Hệ thống hiển thị Danh sách sản phẩm.
Use Case 15: Quản Lý Nhà Cung Cấp
Tên Use Case Quản Lý Nhà Cung Cấp
Ngữ cảnh Khi cần quản lý nhà cung cấp
Sự kiện kích hoạt Người dùng nhấn chọn “Quản Lý Nhà Cung
Mô tả Tạo nên một mục quản lý nhân viên một cách nhanh chóng, trực quan và có thêm thực hiện thêm nhân viên hoặc xem danh sách nhân viên đang có trên hệ thống.
Actor liên quan Không có Điều kiện tiên quyết + Quản lý phải đảm bảo kết nối internet và truy cập được vào hệ thống + Quản lý đã đăng nhập vào hệ thống bằng tài khoản admin.
+ Đảm bảo thông tin nhà cung cấp và tình trạng nhà cung cấp hiện tại.
Kết quả Xem được dữ liệu đơn xuất
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ của admin
2 Người dùng nhấn chọn “Liệt kê sản phẩm”
2.1 Hệ thống hiển thị Danh sách sản phẩm.
Use Case 16: Thêm Nhà Cung Cấp
Tên Use Case Thêm Nhà Cung Cấp
Ngữ cảnh Khi cần thêm nhà cung cấp mới
Sự kiện kích hoạt Người dùng nhấn chọn “Thêm” ở giao diện quản lý nhà cung cấp
Mô tả Người dùng nhấn vào quản lý sản phẩm, sau đó chọn thêm nhà cung cấp và nhập thông tin về nhà cung cấp mới Sau khi người dụng nhấn “thêm” hệ thống sẽ cập nhật danh sách quản lý danh nhà cung cấp và hiển thị danh sách cung cấp.
Actor liên quan Không có Điều kiện tiên quyết + Quản lý phải đảm bảo kết nối internet và truy cập được vào hệ thống + Quản lý đã đăng nhập vào hệ thống bằng tài khoản admin.
+ Đảm bảo thông tin nhà cung cấp và tình trạng nhà cung cấp hiện tại.
Kết quả Thêm nhà cung cấp thành công
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ của admin
2 Quản lý nhấn chọn “Thêm Nhà Cung Cấp”
2.1 Hệ thống hiện lên bảng để ghi thông tin của người dùng như: Tên nhà cung cấp, loại hàng, số điện thoại, email, địa chỉ Buộc quản lý phải điền đủ.
3 Quản Lý nhấn chọn “Thêm”
3.1 Hệ thống sẽ cập nhật lại danh sách nhà cung cấp và hiện lên cho người dùng, Ngoại lệ Sai thông tin admin
Sa thông tin nhà cung cấp
Use Case 17: Xóa Nhà Cung Cấp
Tên Use Case Xóa Nhà Cung Cấp
Ngữ cảnh Xóa một nhà cung cấp ở trong hệ thống của chung ta nhầm để loại bỏ nhà cung cấp không cần thỏa mãn nhu cầu của chúng để quản lý
Sự kiện kích hoạt Người dùng nhấn chọn “Xóa” ở giao diện quản lý nhà cung cấp
Mô tả Người dùng nhấn vào quản lý nhà cung cấp, sau đó chọn liệt kê sản phẩm và người dụng nhấn
“xóa” hệ thống sẽ yêu cầu xác nhận để xóa nhà cung cấp ra khỏi danh sách nhà cung cấp.
Actor liên quan Không có Điều kiện tiên quyết + Quản lý phải đảm bảo kết nối internet và truy cập được vào hệ thống + Quản lý đã đăng nhập vào hệ thống bằng tài khoản admin.
+ Đảm bảo thông tin nhà cung cấp và tình trạng nhà cung cấp hiện tại.
Kết quả Thêm nhà cung cấp thành công
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ của admin
2 Quản lý nhấn chọn “Thêm Nhà Cung Cấp”
2.1 Hệ thống hiển thị các thông tin của nhà cung cấp như: Tên nhà cung cấp, loại hàng, số điện thoại, email, địa chỉ.
3 Quản Lý nhấn chọn “Xóa”
3.1 Hệ thống hiện lên bảng xác nhận ràng có chắc chắn xóa người dùng ra khỏi hệ thống.
4 Quản Lý nhấn chọn “Xác nhận”
4.1 Hệ thống sẽ cập nhật lại danh sách nhà cung cấp và hiện thị danh sách ra cho người dùng.
Ngoại lệ Sai thông tin admin
Sa thông tin nhà cung cấp
Use Case 18: Sửa Nhà Cung Cấp
Tên Use Case Sửa Nhà Cung Cấp
Ngữ cảnh Khi cần sửa thông tin của nhà cung cấp đã lưu trong hệ thống Sửa một nhà cung cấp ở trong hệ thống của chung ta nhầm để cập nhật thông tin đúng đắn nhất và hiện thực nhất.
Sự kiện kích hoạt Người dùng nhấn chọn “Sửa” ở giao diện quản lý nhà cung cấp
Mô tả Người dùng nhấn vào quản lý nhà cung cấp, sau đó chọn liệt kê nhà cung cấp và người dụng nhấn
“sửa” hệ thống sẽ hiện lên thông tin nhà cung cấp để người dùng có thể chỉnh sửa.
Actor liên quan Không có Điều kiện tiên quyết + Quản lý phải đảm bảo kết nối internet và truy cập được vào hệ thống + Quản lý đã đăng nhập vào hệ thống bằng tài khoản admin.
+ Đảm bảo thông tin nhà cung cấp và tình trạng nhà cung cấp hiện tại.
Kết quả Thêm nhà cung cấp thành công
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ của admin
2 Quản lý nhấn chọn “Thêm Nhà Cung Cấp”
2.1 Hệ thống hiển thị các thông tin của nhà cung cấp như: Tên nhà cung cấp, loại hàng, số điện thoại, email, địa chỉ.
3 Quản Lý nhấn chọn “Sửa”
3.1 Hệ thống hiện lên bảng để sửa thông tin của người dùng như: Tên nhà cung cấp, loại hàng, số điện thoại, email, địa chỉ Buộc quản lý phải điền đủ.
4 Quản lý nhấn chọn “Xác nhận”
4.1 Hệ thống hiển thị sửa thành công và cập nhật lại thông tin nhà cung cấp và hiển thị danh sách nhà cung cấp cho người dùng. Ngoại lệ Sai thông tin admin
Sa thông tin nhà cung cấp
Use Case 19: Liệt Kê Nhà Cung Cấp
Tên Use Case Liệt Kê Nhà Cung Cấp
Ngữ cảnh Khi cần xem danh sách nhà cung cấp một cách cụ thể, rõ ràng.
Sự kiện kích hoạ Người dùng nhận chọn “Liệt kê nhà cung cấp” ở giao diện chính
Mô tả Khi người dùng nhấn “Liệt kê nhà cung cấp”, hệ thống sẽ hiện thị danh sách nhà cung cấp và người dùng có thể chỉnh sửa hoặc xóa nhà cung cấp ra khỏi danh sách trên hệ thống.
Actor liên quan Không có Điều kiện tiên quyết + Quản lý phải đảm bảo kết nối internet và truy cập được vào hệ thống + Quản lý đã đăng nhập vào hệ thống bằng tài khoản admin.
+ Đảm bảo nhà cung cấp đã tồn tại trên hệ thống
Kết quả Xem được dữ liệu đơn xuất
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ của admin
2 Người dùng nhấn chọn “Liệt kê nhà cung cấp”
2.1 Hệ thống hiển thị Danh sách nhà cung cấp.
Ngoại lệ 2.1 Không có danh sách nhân viên.
Use Case 20: Quản Lý Nhân Viên
Tên Use Case Quản Lý Nhân Viên
Ngữ cảnh Khi cần xem danh sách nhà cung cấp một cách cụ thể, rõ ràng.
Sự kiện kích hoạt Người dùng nhấn chọn “Quản lý nhân viên”
Mô tả Tạo nên một hệ thống quản lý nhà cung cấp một cách nhanh chóng, trực quan
Actor liên quan Không có Điều kiện tiên quyết + Quản lý phải đảm bảo kết nối internet và truy cập được vào hệ thống + Quản lý đã đăng nhập vào hệ thống bằng tài khoản admin.
Kết quả Truy cập quản lý nhà nhân viên thành công
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ của admin
2 Quản lý nhấn chọn “Quản Lý Nhân Viên”
2.1 Hệ thống hiển thị 2 mục trong “Quản lý nhân viên” đó là Thêm nhân viên và Danh sách nhân viên.
Ngoại lệ Sai thông tin admin
Sai thông tin nhà cung cấp
Use Case 21: Thêm Nhân Viên
Tên Use Case Thêm Nhân Viên
Ngữ cảnh Khi có nhân viên cần được thêm vào kho
Sự kiện kích hoạt Người dùng nhấn chọn “thêm nhân viên”
Mô tả Người dùng nhấn vào quản lý nhân viên, sau đó chọn thêm nhân viên và nhập thông tin về nhân viên mới Sau khi người dụng nhấn “thêm” hệ thống sẽ cập nhật danh sách quản lý danh sách nhân viê và hiển thị danh sách nhân viên.
Actor Quản lý, Chủ kho
Actor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống+ Người dùng đã đăng nhập vào hệ thốngKết quả Thêm nhân viên thành công
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ
2 Người dùng nhấn chọn “Thêm nhân viên”
2.1 Hệ thống yêu cầu người dùng nhập đầy đủ thông tin về nhân viên như: Mã nhân viên, tên nhân viên, NCC, số lượng,
3 Người dùng nhấn chọn “Thêm”
3.1 Hệ thống tiến hành kiểm tra thông tin nhân viên:
3.1.1 Nếu thông tin nhân viên hợp lệ hệ thống sẽ cập nhật dữ liệu nhân viên và trả về danh sách nhân viên vừa được cập nhật. 3.1.2 Nếu thông tin không hợp lệ hệ thống sẽ thông báo lỗi.
Ngoại lệ 2.1a Trùng mã nhân viên
2.1b Nhân viên đã có trên hệ thống.
Use Case 22: Xóa Nhân Viên
Tên Use Case Xóa Nhân Viên
Ngữ cảnh Khi có nhân viên cần được xóa khỏi kho
Sự kiện kích hoạt Người dùng nhấn chọn “xóa nhân viên”
Mô tả Người dùng nhấn vào quản lý nhân viên, sau đó chọn liệt kê nhân viên và người dụng nhấn “xóa” hệ thống sẽ yêu cầu xác nhận để xóa nhân viên ra khỏi danh sách nhà cung cấp.
Actor Quản lý, Chủ kho
Actor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống+ Người dùng đã đăng nhập vào hệ thống+ Đảm bảo nhân viên có tồn tại trên hệ thốngKết quả Xóa nhân viên thành công
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ
2 Người dùng nhấn chọn “Liệt kê nhân viên”
2.1 Hệ thống hiện thị danh sách nhân viên đang có trên hệ thống.
3 Người dùng nhấn chọn “Xóa”
3.1 Hệ thống hiện lên bảng xác nhận ràng có chắc chắn xóa nhân viên ra khỏi hệ thống.
4 Người dùng nhấn chọn “Xác nhận
4.1 Hệ thống sẽ cập nhật lại danh sách nhân viên và hiện thị danh sách ra cho người dùng.
Ngoại lệ 2.1a Trùng mã nhân viên
2.1b Nhân viên đã xóa trên hệ thống.
Use Case 23: Sửa Nhân Viên
Tên Use Case Sửa Nhân Viên
Ngữ cảnh Khi người dùng cần chỉnh sửa thông tin nhân viên như: mã nhân viên, tên nhân viên, ngày sinh, .
Sự kiện kích hoạt Người dùng nhấn chọn “Sửa”
Mô tả Người dùng xem liệt kê danh sách nhân viên sau đó chọn sửa và tiến hành chỉnh sửa thông tin nhân viên cần chỉnh sửa Sau khi người dùng xác nhận, hệ thống sẽ cập nhật lại thông tin nhân viên và trả về danh sách nhân viên cho người dùng.
Actor Quản lý, Chủ kho
Actor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống+ Người dùng đã đăng nhập vào hệ thống+ Nhập đúng yêu cầu về thông tin nhân viênKết quả Sửa thông tin nhân viên thành công
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ
2 Người dùng nhấn chọn “Sửa”
2.1 Hệ thống hiển thị các thông tin như: mã nhân viên, tên nhân viên, số điện thoại, 2.2 Người dùng thực hiện các tháo tác chỉnh sửa thông tin nhân viên: mã nhân viên, tên nhân viên, số điện thoại,
3 Người dùng nhấn chọn “Xác nhận”
3.1 Hệ thống sẽ cập nhật dữ liệu về thông tin nhân viên vừa được chỉnh sửa và trả về danh sách nhân viên bao gồm thông tin nhân viên đã được chỉnh sửa.
Ngoại lệ 2.1a Nhân viên không tồn tại trong hệ thống.
2.2b Thông tin chỉnh sửa không phù hợp
Use Case 24: Danh Sách Nhân Viên
Tên Use Case Danh Sách Nhân Viên
Ngữ cảnh Khi cần xem danh sách nhân viên một cách cụ thể, rõ ràng.
Sự kiện kích hoạt Người dùng nhận chọn “Danh sách nhân viên” ở giao diện chính
Mô tả Khi người dùng nhấn “Danh sách nhân viên”, hệ thống sẽ hiện thị danh sách nhân viên và người dùng có thể chỉnh sửa hoặc xóa nhân viên ra khỏi danh sách trên hệ thống.
Actor Quản lý, Chủ kho
Actor liên quan Không có Điều kiện tiên quyết + Quản lý phải đảm bảo kết nối internet và truy cập được vào hệ thống + Quản lý đã đăng nhập vào hệ thống bằng tài khoản admin.
+ Đảm bảo nhân viên đã tồn tại trên hệ thống Kết quả Xem được dữ liệu đơn xuất
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ của admin
2 Người dùng nhấn chọn “Danh sách nhân viên”
2.1 Hệ thống hiển thị Danh sách nhân viên.
Ngoại lệ 2.1 Không có danh sách nhân viên.
Use Case 25: Dữ Liệu Hàng Nhập
Tên Use Case Dữ Liệu Hàng Nhập
Ngữ cảnh Khi cần tạo một đơn hàng nhập hay xem danh sách các đơn hàng nhập một cách trực quang dễ nhìn.
Sự kiện kích hoạt Người dùng nhận chọn “Dữ liệu đơn nhập” ở giao diện chính
Mô tả Tạo nên một hệ thống quản lý việc tạo đơn và truy cập danh sách đơn nhập một cách nhanh chóng, trực quan.
Actor Quản lý, Chủ kho
Actor liên quan Không có Điều kiện tiên quyết + Quản lý phải đảm bảo kết nối internet và truy cập được vào hệ thống + Quản lý đã đăng nhập vào hệ thống bằng tài khoản admin.
+ Đảm bảo thông tin đơn xuất chính xác.
Kết quả Xem được dữ liệu hàng nhập
1 Quản lý đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ của admin
2 Người dùng nhấn chọn “Dữ liệu đơn nhập”
2.1 Hệ thống hiển thị 2 mục trong “Dữ liệu đơn nhập” đó là Thêm đơn nhập và Danh sách đơn nhập.
Use Case 26: Thêm Đơn Nhập
Tên Use Case Thêm Đơn Nhập
Ngữ cảnh Khi cần nhập sản phẩm mới, hoặc hàng trong kho còn số lượng thập, khi có yêu cầu nhập hàng từ chủ kho hoặc quản lý Nhân viên kho hoặc quản lý tiến hành lên đơn nhập hàng.
Sự kiện kích hoạt Người dùng nhấn chọn “Thêm đơn hàng”
Mô tả Tạo nên một hệ thống quản lý việc tạo đơn và truy cập danh sách đơn nhập một cách nhanh chóng, trực quan.
Actor Nhân viên kho, quản lý, chủ kho Actor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống + Người dùng đã đăng nhập vào hệ thống + Thông tin đơn hàng phải hợp lệ
Kết quả Lập đơn nhập thành công
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ
2 Người dùng nhấn chọn “Thêm đơn hàng”
2.1 Hệ thống yêu cầu nhập các thông tin bắt buộc về đơn hàng.
3 Người dùng nhập đầy đủ thông tin đơn hàng nhập và nhấn
3.1 Hệ thống tiến hành kiểm tra thông tin đơn hàng.
3.1.1 Nếu thông tin đơn hàng hợp lệ hệ thông sẽ trả về danh sách đơn hàng nhập và cập nhật sản phẩm trong kho.
3.1.2 Nếu thông tin không hợp lệ hệ thống sẽ thông báo lỗi.Ngoại lệ 3.1a Thông tin đơn hàng không hợp lệ.
Use Case 27: Xóa Đơn Nhập
Tên Use Case Xóa Đơn Nhập
Ngữ cảnh Khi cần xóa đơn nhập ra khỏi danh sách đơn nhập.
Sự kiện kích hoạt Người dùng nhấn chọn “Xóa”
Mô tả Người dùng sẽ vào danh sách đơn nhập sau đó nhấn xóa đơn nhập Hệ thống sẽ cập nhật lại danh sách đơn nhập.
Actor Nhân viên kho, quản lý Actor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống + Người dùng đã đăng nhập vào hệ thống + Người dùng phải xác nhận xóa.
Kết quả Lập đơn nhập thành công
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ
2 Người dùng nhấn chọn “Xóa”
2.1 Hệ thống yêu cầu người dùng xác nhận xóa đơn nhập.
3 Người dùng nhấn chọn “Xác nhận”
3.1 Người dùng xác nhận xóa thì hệ thông sẽ cập nhật lại danh sách đơn xuất và trả về danh sách đơn xuất cho người dùng.
Ngoại lệ 3.1a Thông tin đơn hàng không hợp lệ.
Use Case 28:Xem Đơn Nhập
Tên Use Case Xem Đơn Nhập
Ngữ cảnh Khi có yêu cầu xem đơn nhập hàng
Sự kiện kích hoạt Người dùng nhấn chọn “Xem”
Mô tả Người dùng sẽ vào danh sách đơn nhập sau đó nhấn xem đơn nhập Hệ thống sẽ hiện thị thông tin đơn nhập hàng cho người dùng.
Actor Nhân viên kho, quản lý Actor liên quan Không có Điều kiện tiên quyết +Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống + Người dùng đã đăng nhập vào hệ thống + Đơn hàng nhập phải tồn tại.
Kết quả Xuất ra thông tin đơn nhập thành công
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ
2 Người dùng nhấn chọn “Xem”
2.1 Hệ thống sẽ hiện thị thông tin đơn hàng nhập mà người dùng cần xem.
Use Case 29:Danh Sách Đơn Nhập
Tên Use Case Danh Sách Đơn Nhập
Ngữ cảnh Khi xem danh sách các đơn hàng nhập một cách trực quang dễ nhìn.
Sự kiện kích hoạt Người dùng nhận chọn “Danh sách đơn hàng nhập” ở giao diện chính
Mô tả Khi người dùng nhấn “Danh sách đơn hàng nhập”, hệ thống sẽ hiện thị danh sách đơn nhập và người dùng có thể xem hoặc xóa đơn ra khỏi danh sách.
Actor Quản lý, chủ kho
Actor liên quan Không có Điều kiện tiên quyết + Quản lý phải đảm bảo kết nối internet và truy cập được vào hệ thống + Quản lý đã đăng nhập vào hệ thống bằng tài khoản admin.
Kết quả XXem được dữ liệu đơn nhập
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ của admin
2 Người dùng nhấn chọn “Danh sách đơn hàng nhập”
2.1 Hệ thống hiển thị Danh sách đơn nhập. Tại đây có thế xem và xóa đơn nhập.
Ngoại lệ 2.1 Không có dữ liệu đơn nhập
Use Case 30:Dữ Liệu Đơn Xuất
Tên Use Case Dữ Liệu Đơn Xuất
Ngữ cảnh Khi cần tạo một đơn hàng hay xem danh sách các đơn hàng một cách trực quang dễ nhìn.
Sự kiện kích hoạt Người dùng nhận chọn “Dữ liệu đơn xuất” ở giao diện chính
Mô tả Tạo nên một hệ thống quản lý việc tạo đơn và truy cập danh sách đơn xuất một cách nhanh chóng, trực quan.
Actor Quản lý, chủ kho
Actor liên quan Không có Điều kiện tiên quyết + Quản lý phải đảm bảo kết nối internet và truy cập được vào hệ thống + Quản lý đã đăng nhập vào hệ thống bằng tài khoản admin.
+ Đảm bảo thông tin đơn xuất chính xác Kết quả XXem được dữ liệu đơn nhập
1 Quản lý đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ của admin
2 Người dùng nhấn chọn “Dữ liệu đơn xuất”
2.1 Hệ thống hiển thị 2 mục trong “Dữ liệu đơn xuất” đó là Thêm đơn xuất và Danh sách đơn xuất.
Use Case 31:Thêm Đơn Xuất
Tên Use Case Thêm Đơn Xuất
Ngữ cảnh Khi có yêu cầu xuất hàng
Sự kiện kích hoạt Người dùng nhấn chọn “Thêm đơn xuất”
Mô tả Lập đơn để xuất các hàng hóa theo yêu cầu xuất để xuất ra khỏi kho.
Actor Quản lý, chủ kho
Actor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống + Người dùng đã đăng nhập vào hệ thống +Thông tin đơn hàng phải chính xác.
+ Đảm bảo hàng hóa phải đủ số lượng và mẫu mã.
Kết quả Lập đơn xuất thành công
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ
2 Người dùng nhấn chọn “Thêm đơn hàng”
2.1 Hệ thống yêu cầu người dùng nhập đầy đủ thông tin đơn hàng.
3 Người dùng nhập đầy đủ thông tin đơn hàng xuất và nhấn
3.1 Hệ thống tiến hành kiểm tra thông tin đơn hàng.
3.1.1 Nếu thông tin đơn hàng hợp lệ hệ thông sẽ trả về danh sách đơn hàng nhập và cập nhật dữ liệu sản phẩm trong kho. 3.1.2 Nếu thông tin không hợp lệ hệ thống sẽ thông báo lỗi. Ngoại lệ 3.1a Thông tin không chính xác.
3.1b Không đủ số lượng xuất hàng
Use Case 32:Xóa Đơn Xuất
Tên Use Case Xóa Đơn Xuất
Ngữ cảnh Khi có yêu cầu xuất hàng
Sự kiện kích hoạt Người dùng nhấn chọn “Xóa”
Mô tả Khi người dùng cần xóa đơn xuất ra khỏi hệ thống.
Actor Nhân viên kho, quản lý Actor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống + Người dùng đã đăng nhập vào hệ thống + Đơn hàng xuất phải tồn tại.
Kết quả Xóa đơn xuất thành công
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ
2 Người dùng nhấn chọn “Xóa”
2.1 Hệ thống yêu cầu người dùng xác nhận xóa đơn xuất.
3 Người dùng nhấn chọn “Xác nhận”
3.1Người dùng xác nhận xóa thì hệ thông sẽ cập nhật lại danh sách đơn xuất và trả về danh sách đơn xuất cho người dùng.
Ngoại lệ 3.1a Người dùng không nhấn xác nhận xóa đơn xuất.
10.33 Use Case 33:Xem Đơn Xuất
Tên Use Case Xem Đơn Xuất
Ngữ cảnh Khi có yêu cầu xem đơn hàng xuất.
Sự kiện kích hoạt Người dùng nhấn chọn “Xem”
Mô tả Người dùng sẽ vào danh sách đơn hàng xuất sau đó nhấn “Xem” đơn xuất Hệ thống sẽ hiện thị thông tin đơn xuất hàng cho người dùng.
Actor Nhân viên kho, quản lý Actor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống + Người dùng đã đăng nhập vào hệ thống + Đơn hàng xuất phải tồn tại.
Kết quả Hiển thị thông tin đơn xuất thành công
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ
2 Người dùng nhấn chọn “Xem”
2.1 Hệ thống sẽ hiện thị thông tin đơn hàng xuất mà người dùng cần xem.
Use Case 34:Sách Đơn Xuất
Tên Use Case Xem Đơn Xuất
Ngữ cảnh Khi xem danh sách các đơn hàng một cách trực quang dễ nhìn.
Sự kiện kích hoạt Người dùng nhận chọn “Danh sách đơn hàng xuất” ở giao diện chính
Mô tả Khi người dùng nhấn “Danh sách đơn hàng xuất”, hệ thống sẽ hiện thị danh sách đơn và người dùng có thể xem hoặc xóa đơn xuất ra khỏi danh sách.
Actor liên quan Không có Điều kiện tiên quyết + Quản lý phải đảm bảo kết nối internet và truy cập được vào hệ thống + Quản lý đã đăng nhập vào hệ thống bằng tài khoản admin.
+ Đảm bảo thông tin đơn xuất chính xác.
Kết quả Xem được dữ liệu danh sách đơn xuất
1.Người dùng đăng nhập thành công
1.1 1.1 Hệ thống hiển thị trang chủ của admin
2 Người dùng nhấn chọn “Danh sách đơn hàng xuất”
2.1 Hệ thống hiển thị Danh sách đơn xuất. Tại đây có thế xem và xóa đơn xuất.
Ngoại lệ 2.1 Không có dữ liệu đơn xuất
Use Case 35:Quản Lý Chi Nhánh
Tên Use Case Quản Lý Chi Nhánh
Ngữ cảnh Khi cần thêm chi nhánh hoặc thêm chi nhánh mới vào hệ thống.
Sự kiện kích hoạt Người dùng nhấn chọn “Quản lý chi nhánh”
Mô tả Tạo nên một hệ thống quản lý chi nhánh một cách nhanh chóng, trực quan
Actor liên quan Không có Điều kiện tiên quyết + Quản lý phải đảm bảo kết nối internet và truy cập được vào hệ thống + Quản lý đã đăng nhập vào hệ thống bằng tài khoản admin.
Kết quả Truy cập quản lý chi nhánh thành công
1 Quản lý đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ của admin
2 Quản lý nhấn chọn “Quản Lý Chi Nhánh”
2.1 Hệ thống hiển thị 2 mục trong “Quản lý Chi Nhánh” đó là Thêm chi nhánh và Danh sách chi nhánh. Ngoại lệ Sai thông tin admin
Sai thông tin chi nhánh
Use Case 36:Thêm chi nhánh
Tên Use Case Thêm chi nhánh
Ngữ cảnh Khi cần thêm chi nhánh hoặc thêm chi nhánh mới vào hệ thống.
Sự kiện kích hoạt Khi có chi nhánh cần thêm vào hệ thống.
Mô tả Người dùng có nhu cầu thêm chi nhánh vào hệ thống
Actor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống+ Người dùng đã đăng nhập vào hệ thốngKết quả TThêm chi nhánh thành công
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ
2 Người dùng nhấn chọn “Thêm chi nhánh”
2.1 Hệ thống yêu cầu người dùng nhập đầy đủ thông tin về nhân viên như: Mã chi nhánh, tên chi nhánh, địa chỉ, .
3 Người dùng nhấn chọn “Thêm”
3.1 Hệ thống tiến hành kiểm tra thông tin chi nhánh:
3.1.1 Nếu thông tin chi nhánh hợp lệ hệ thống sẽ cập nhật dữ liệu chi nhánh và trả về danh sách chi nhánh vừa được cập nhật.
3.1.2 Nếu thông tin không hợp lệ hệ thống sẽ thông báo lỗi.
Ngoại lệ 2.1a Trùng mã chi nhánh
2.1b Chi nhánh đã có trên hệ thống.
Use Case 36:Xóa Chi Nhánh
Tên Use Case Xóa Chi Nhánh
Ngữ cảnh Khi có chi nhánh cần được xóa ra khỏi kho trên hệ thống.
Sự kiện kích hoạt Người dùng nhấn chọn “Xóa chi nhánh”
Mô tả Người dùng nhấn xóa chi nhánh hệ thống sẽ yêu cầu xác nhận xóa Sau khi xác nhận hệ thống sẽ cập nhật lại dữ liệu về danh sách chi nhánh.
Actor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống + Người dùng đã đăng nhập vào hệ thống Kết quả Xóa chi nhánh khỏi hệ thống thành công
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ
2 Người dùng nhấn chọn “Xóa”
2.1 Hệ thống yêu cầu người dùng xác nhận xóa chi nhánh.
3 Người dùng nhấn chọn “Xác nhận”
3.1Người dùng xác nhận xóa thì hệ thông sẽ cập nhật lại danh sách chi nhánh và trả về danh sách chi nhánh cho người dùng.
Ngoại lệ 2.1a Trùng mã chi nhánh
2.1b Chi nhánh đã được xóa khỏi hệ thống
Use Case 38:Sửa Chi Nhánh
Tên Use Case Sửa Chi Nhánh
Ngữ cảnh Khi người dùng cần chỉnh sửa thông tin chi nhánh như: mã chi nhánh, tên chi nhánh, địa chỉ, .
Sự kiện kích hoạt Người dùng nhấn chọn “Sửa”
Mô tả Người dùng xem danh sách chi nhánh sau đó chọn sửa và tiến hành chỉnh sửa thông tin chi nhánh cần chỉnh sửa Sau khi người dùng xác nhận, hệ thống sẽ cập nhật lại thông tin chi nhánh và trả về danh sách chi nhánh sau khi cập cho người dùng.
Actor liên quan Không có Điều kiện tiên quyết + Người dùng đảm bảo kết nối internet và truy cập được vào hệ thống+ Người dùng đã đăng nhập vào hệ thống+ Nhập đúng yêu cầu về thông tin chi nhánhKết quả Sửa chi nhánh thành công
1.Người dùng đăng nhập thành công
1.1 Hệ thống hiển thị trang chủ
2 Người dùng nhấn chọn “Sửa
2.1 Hệ thống hiển thị các thông tin như: mã chi nhánh, tên chi nhánh, số điện thoại,
2.2 Người dùng thực hiện các tháo tác chỉnh sửa thông tin chi nhánh: mã chi nhánh, tên chi nhánh, số điện thoại,
3 Người dùng nhấn chọn “Xác nhận”
3.1 Hệ thống sẽ cập nhật dữ liệu về thông tin chi nhánh vừa được chỉnh sửa và trả về danh sách chi nhánh bao gồm thông tin chi nhánh đã được chỉnh sửa.
Ngoại lệ 2.1a Chi nhánh không tồn tại trong hệ thống.
2.2b Thông tin chỉnh sửa không phù hợp.