Hệ thống sẽ tích hợp các chức năng quản lýhàng hóa, bán hàng, thu chi, nhân viên, khách hàng, báo cáo,.... Use case tổng quát Use Case Name: Tổng quát ID: Ưu tiên : Actor : Admin Descrip
Thiệu Đề Tài
Đề xuất xây dựng hệ thống quản lý nhà sách nhằm tối ưu hóa hoạt động kinh doanh và nâng cao hiệu quả phục vụ khách hàng Hệ thống tích hợp các chức năng quản lý hàng hóa, bán hàng, thu chi, nhân viên và khách hàng, giúp tự động hóa quy trình, tiết kiệm thời gian và chi phí, đồng thời giảm thiểu sai sót, từ đó gia tăng lợi nhuận cho doanh nghiệp.
- Tính cấp thiết: Ngành kinh doanh sách đang ngày càng phát triển, đòi hỏi các nhà sách cần ứng dụng công nghệ để nâng cao hiệu quả hoạt động.
Với sự tiến bộ của công nghệ thông tin, việc phát triển hệ thống quản lý nhà sách không chỉ khả thi mà còn đem lại nhiều lợi ích đáng kể cho hoạt động kinh doanh.
- Tính thực tiễn: Hệ thống quản lý nhà sách có thể áp dụng cho nhiều mô hình nhà sách khác nhau, từ quy mô nhỏ đến lớn.
Tôi có niềm đam mê sâu sắc với sách và mong muốn đóng góp vào việc nâng cao hiệu quả hoạt động của các nhà sách tại Việt Nam.
Mô Tả Nội Dung Chi Tiết
Hệ thống đăng nhập
- Màn hình đăng nhập hiển thị logo của nhà sách, tên hệ thống và các ô nhập thông tin đăng nhập (tên tài khoản và mật khẩu).
- Sau khi đăng nhập thành công, hệ thống sẽ tự động chuyển hướng đến giao diện chính phù hợp với quyền hạn của người dùng.
Hệ thống quản lý nhân viên
- Thêm nhân viên mới: Nhập thông tin cá nhân (họ tên, địa chỉ, số điện thoại, email, ), thông tin công việc (chức vụ, phòng ban, lương bổng, ).
- Sửa thông tin nhân viên: Cập nhật thông tin cá nhân và thông tin công việc của nhân viên hiện có.
- Xóa nhân viên: Xóa thông tin nhân viên khỏi hệ thống.
- Xem danh sách nhân viên: Hiển thị danh sách tất cả nhân viên trong hệ thống, bao gồm thông tin cá nhân và thông tin công việc.
- Tìm kiếm nhân viên: Tìm kiếm nhân viên theo tên, mã nhân viên, chức vụ,
- Chỉ quản trị viên hệ thống mới có quyền thêm, sửa và xóa nhân viên.
- Tất cả nhân viên có thể xem danh sách nhân viên và tìm kiếm nhân viên.
Hệ thống quản lý sách
Thêm sách mới bằng cách nhập thông tin chi tiết như tên sách, tác giả, nhà xuất bản, giá bán, số lượng tồn kho, thể loại và tóm tắt nội dung Đừng quên tải lên ảnh bìa sách để thu hút sự chú ý của độc giả.
- Sửa thông tin sách: Cập nhật thông tin sách hiện có.
- Xóa sách: Xóa sách khỏi hệ thống.
- Xem danh sách sách: Hiển thị danh sách tất cả sách trong hệ thống, bao gồm thông tin sách và ảnh bìa sách.
- Tìm kiếm sách: Tìm kiếm sách theo tên sách, tác giả, nhà xuất bản, thể loại,
- Lọc sách: Lọc sách theo giá bán, số lượng tồn kho, thể loại,
- Chỉ quản trị viên hệ thống mới có quyền thêm, sửa và xóa sách.
- Tất cả nhân viên có thể xem danh sách sách, tìm kiếm sách và lọc sách.
Hệ thống bán hàng
- Tạo hóa đơn bán hàng: Chọn sách từ danh sách sách, nhập số lượng mua, thanh toán hóa đơn.
- Quản lý hóa đơn bán hàng: Xem danh sách hóa đơn bán hàng đã tạo, in hóa đơn, xuất báo cáo doanh thu.
- Áp dụng khuyến mãi: Giảm giá cho khách hàng theo chương trình khuyến mãi.
- Ghi chú hóa đơn: Ghi chú thêm thông tin về hóa đơn bán hàng.
- Tất cả nhân viên bán hàng có thể tạo hóa đơn bán hàng, quản lý hóa đơn bán hàng và áp dụng khuyến mãi.
Hệ thống quản lý khách hàng
- Thêm khách hàng mới: Nhập thông tin khách hàng (họ tên, địa chỉ, số điện thoại, email, ).
- Sửa thông tin khách hàng: Cập nhật thông tin khách hàng hiện có.
- Xóa khách hàng: Xóa thông tin khách hàng khỏi hệ thống.
- Xem danh sách khách hàng: Hiển thị danh sách tất cả khách hàng trong hệ thống.
- Tìm kiếm khách hàng: Tìm kiếm khách hàng theo tên, số điện thoại, email,
- Tất cả nhân viên bán hàng có thể thêm, sửa và xóa khách hàng.
- Tất cả nhân viên có thể xem danh sách khách hàng và tìm kiếm khách hàng.
Hệ thống quản lý kho
- Nhập kho: Ghi nhận số lượng sách nhập kho, cập nhật số lượng tồn kho.
- Xuất kho: Ghi nhận số lượng sách xuất kho, cập nhật số lượng tồn kho.
- Điều chỉnh số lượng tồn kho: Cập nhật số lượng tồn kho thủ công.
- Theo dõi số lượng tồn kho: Theo dõi số lượng tồn kho của từng loại sách theo thời gian.
- Báo cáo số lượng tồn kho: Tạo báo cáo số lượng tồn kho theo các tiêu chí khác nhau.
- Chỉ quản kho, quản trị viên mới được thực hiện các yêu cầu.
Yêu cầu chức năng
1 Quản lý sách và tài liệu: a Thêm, sửa, xóa sách và tài liệu trong nhà sách b Tìm kiếm và lấy thông tin về sách và tài liệu. c Xác định vị trí lưu trữ của từng sách và tài liệu.
2 Quản lý khách hàng: a Đăng ký, cập nhật và xóa khách hàng. b Lưu trữ thông tin cá nhân của khách hàng. c Theo dõi lịch sử mua hàng của mỗi khách hàng.
3 Quản lý nhập và bán sách: a Ghi nhận việc mua sách của khách hàng. b Cập nhật số lượng sách trong kho khi bán và nhập sách.
4 Tính năng báo cáo: a Tạo báo cáo về các hoạt động mua/bán sách. b Thống kê thông tin về số lượng sách, thành viên, và các hoạt động khác.
5 Quản lý thông tin nhân viên: a Đăng ký, cập nhật và xóa thông tin nhân viên. b Giao nhiệm vụ và quản lý quyền hạn của nhân viên.
Yêu cầu phi chức năng
1 Bảo mật: a Bảo vệ thông tin cá nhân của khách hàng và nhân viên. b Đảm bảo chỉ những người có quyền được truy cập vào hệ thống.
2 Tính sẵn sàng và ổn định: a Đảm bảo hệ thống luôn sẵn sàng hoạt động mà không gặp sự cố lỗi. b Xử lý các yêu cầu từ nhiều người dùng cùng một lúc mà không gây trục trặc.
3 Giao diện người dùng thân thiện: a Thiết kế giao diện dễ sử dụng và thân thiện với người dùng. b Cung cấp hỗ trợ và hướng dẫn đầy đủ để người dùng có thể sử dụng phần mềm một cách dễ dàng.
4 Hiệu suất: a Đảm bảo hệ thống hoạt động mượt mà và nhanh chóng. b Xử lý lượng dữ liệu lớn mà không ảnh hưởng đến hiệu suất.
5 Dễ dàng mở rộng: a Cho phép mở rộng chức năng và dung lượng để đáp ứng nhu cầu mở rộng của nhà sách. b Các yêu cầu này giúp đảm bảo rằng phần mềm quản lý thư viện có thể hoạt động một cách hiệu quả và đáp ứng được nhu cầu của cả nhân viên và người sử dụng.
Mô hình use case
Xác định tất cả các use case của hệ thống
- Use Case Quản Lí Sách
- Use Case Quản Lí Bán Hàng
- Use Quản Lí Khách Hàng
- Use Case Quản Lí Kho
- Use Case Thống Kê Doanh Thu
Đặc tả Use Case
Use Case Name: Tổng quát ID: Ưu tiên :
Description: mô tả quy trình quản lý nhà sách, bao gồm các hoạt động của nhân viên bán hàng, nhập hàng, và khách hàng
Trigger: Điều kiện tiên quyết (Precondition): ã Hệ thống quản lý nhà sỏch phải được hoạt động bỡnh thường.
1 Quản lý đăng nhập: a Hệ thống quản lý nhà sách cần có hệ thống đăng nhập an toàn để đảm bảo chỉ những người dùng được ủy quyền mới có thể truy cập vào hệ thống. b Hệ thống cần hỗ trợ nhiều cấp độ quyền truy cập khác nhau để phân quyền cho người dùng.
2 Quản lý khách hàng: a Hệ thống cần lưu trữ thông tin khách hàng như tên, địa chỉ, số điện thoại, email, v.v. b Hệ thống cần cho phép nhân viên nhà sách thêm, sửa và xóa thông tin khách hàng. c Hệ thống cần cho phép nhân viên nhà sách theo dõi lịch sử mua hàng của khách hàng.
3 Quản lý nhân viên: a Hệ thống cần lưu trữ thông tin nhân viên như tên, địa chỉ, số điện thoại, email, chức vụ, lương bổng, v.v. b Hệ thống cần cho phép quản lý nhà sách thêm, sửa và xóa thông tin nhân viên. c Hệ thống cần cho phép quản lý nhà sách theo dõi hiệu quả công việc của nhân viên. d Hệ thống cần cho phép quản lý nhà sách thanh toán lương cho nhân viên.
4 Quản lý bán hàng: a Hệ thống cần lưu trữ thông tin bán hàng như mã sản phẩm, tên sản phẩm, số lượng, giá bán, chiết khấu, thuế, v.v. b.Hệ thống cần cho phép nhân viên bán hàng tạo hóa đơn bán hàng. c Hệ thống cần cho phép nhân viên bán hàng thanh toán cho khách hàng.
5 Quản lý kho: a Hệ thống cần lưu trữ thông tin kho hàng như mã sản phẩm, tên sản phẩm, số lượng tồn kho, giá nhập kho, giá bán, v.v. b Hệ thống cần cho phép nhân viên kho nhập kho hàng mới. c Hệ thống cần cho phép nhân viên kho xuất kho hàng. d Hệ thống cần cho phép quản lý nhà sách theo dõi số lượng tồn kho theo thời gian, sản phẩm, nhà cung cấp, v.v.
1 Sau khi đăng nhập thành công, người dùng được chuyển đến trang chủ của hệ thống.
2 Người dùng có thể thực hiện các chức năng được phép theo cấp độ quyền truy cập của mình.
3 Hệ thống ghi lưu trữ nhật ký hoạt động của người dùng
1 Tên đăng nhập hoặc mật khẩu không chính xác: Hệ thống hiển thị thông báo lỗi và yêu cầu người dùn
2 Tài khoản bị khóa: Hệ thống hiển thị thông báo lỗi và yêu cầu người dùng liên hệ với quản trị viên.
3 Lỗi hệ thống: Hệ thống hiển thị thông báo lỗi và yêu cầu người dùng thử lại sau.
Use Case Name: Đăng nhập ID: UC-1 Ưu tiên: Cao Actor : Nhân viên của nhà sách
Description: Nhân viên đăng nhập vào hệ thống để thực hiện các chức năng của phần mềm
Trigger: người dùng muốn đăng nhập Điều kiện tiên quyết (Precondition):
1 Nhân viên chọn chức năng đăng nhập trên giao diện
2 Nhập thông tin nhân viên gồm tài khoản và mật khẩu
3 Hệ thống kiểm tra thông tin
4 Thông tin đúng giao diện nhân viên sẽ hiển thị và được sử dụng chức năng
Thông tin cho các bước:
ID và mật khẩu của nhân viên
Hệ thống sẽ kiểm tra trong CSDL có không
Hệ thống xử lý và hiển thị giao diện cho nhân viên
1 Hệ thống hiển thị giao diện người dùng trên màn hình
2 Nhân viên có thể thực hiện các chức năng của phần mềm
Nhập sai ID hoặc mật khẩu:
1 Hệ thống sẽ hiển thị thông báo “Sai tên hoặc mật khẩu”
2 Hệ thống sẽ yêu cầu “Nhập lại” hoặc “Hủy bỏ”
3 2a Người dùng nhập lại và đăng nhập vào hệ thống
Tóm tắt Đầu vào Nguồn Đầu ra Đích Đăng nhập Nhân viên Đăng nhập vào được hệ thống Thực hiện các chức năng trong hệ thống
3.Use case quản lí nhân viên
Use Case Name: Quản Lí Nhân
ID: UC- Ưu tiên : Cao
Actor : Quản trị viên (admin)
Description: cho phép quản trị viên quản lý thông tin về các nhân viên trong nhà sách
Trigger: Admin có nhu cầu tạo tài khoản đăng nhập cho nhân viên mới Điều kiện tiên quyết (Precondition):
Xác thực danh tính admin
5 Admin chọn chức năng quản lý nhân viên từ giao diện
6 Hệ thống sẽ hiển thị danh sách nhân viên của nhà sách
7 Admin chọn chức năng muốn làm (thêm, sửa, xóa)
8 Nhập dữ liệu cần thiết
9 Hệ thống ghi kết quả vào
Thông tin cho các bước:
Chọn chức năng trên hệ thống
Hệ thống hiển thị danh sách nhân viên và các chức năng (thêm, sửa, xóa)
Lưu kết quả vào CSDL
Phát hiện mặt hàng bị hỏng và không thể bán được :
1 Nhập tên mặt hàng bị hỏng
2 Thay đổi số lượng mặt hàng trên hệ thống
3 Note lại số lượng và nguyên nhân bị hỏng
4 Nhân viên xác nhận lại kết quả
5 Nhân viên lưu kết quả vào
6 Hệ thống ghi lại thời gian và thông tin người thực hiện kiểm kê
Nhập ID mặt hàng bị lỗi
Thay đổi số lượng tồn của mặt hàng đó
Note lại mặt hàng hỏng
Xác nhận lại kết quả
3 Dữ liệu được cập nhật đúng và đầy đủ
4 Thông tin nhân viên được cập nhật lên CSDL
5 Nhân viên phải được thông báo về việc cập nhật
Không thể xóa nhân viên :
1 Admin chọn nhân viên muốn xóa từ danh sách nhân viên
2 Hệ thống kiểm tra liên kết của nhân viên với các dữ liệu khác trong csdl
3a Nếu có : hệ thống thông báo không thể xóa nhân viên Chọn cập nhật lại trạng thái hoạt động
4a Cập nhật lại trạng thái hoạt động (nghỉ làm)
3b Nếu không : Hệ thống sẽ xóa nhân viên đó ra khỏi hệ thống 4b Hệ thống hiển thị có muốn xóa hay hủy
Tóm tắt Đầu vào Nguồn Đầu ra Đích
Admin Ghi thông tin vào CSDL
4 Use case quản lý sách ( Thêm, xóa, sửa thông tin sản phẩm )
Use Case Name: Quản lý sách ID: UC-3 Ưu tiên: Cao Actor : Nhân viên nhà sách
Description: Mô tả cách mà nhân viên quản lý các mặt hàng sách gồm loại sách, thêm, xóa , sửa các mặt hàng sách
Trigger: Thêm một cuốn sách mới hoặc nhân viên chọn vào chức năng cập nhật sách (thêm, xóa, sửa) Điều kiện tiên quyết (Precondition):
Nhân viên đã đăng nhập được vào hệ thống
1 Nhân viên kích hoạt chức năng cập nhật sách
2 Hệ thống sẽ đưa ra yêu cầu thêm, xóa hay sửa sách
3 Nhân viên lựa chọn yêu cầu
4 Hệ thống sẽ hiển thị form tương ứng và yêu cầu nhân viên nhập thông tin
5 Nhân viên nhập thông tin sách
6 Hệ thống kiểm tra thông tin sách và xác nhận thông tin hợp lệ
7 Hệ thống yêu cầu xác nhận lưu thông tin vào CSDL
8 Nhân viên xác nhận lưu
9 Hệ thống thông báo lưu thành công
Thông tin cho các bước:
Kích hoạt chức năng thêm, sửa hoặc xóa
Hệ thống hiển thị form để nhập thông tin
Lưu thông tin vào CSDL
Khi thêm sách đã có trong CSDL:
1 Hệ thống thông báo Sách đã có trong CSDL
2 Hệ thống yêu cầu có “cập nhật số lượng sách” hay
3 2a Nhân viên cập nhật số lượng
4 Hệ thống báo cập nhật số lượng thành công
5 Tiếp tục chức năng thêm sách
Thông báo sách đã có trong CSDL
Hệ thống yêu cầu cập nhật số lượng hoắc hủy thêm
Hệ thống cập nhật và báo thành công
1 Thông tin sách được cập nhật trong CSDL
Khi nhập sách muốn sửa và xóa không có trong CSDL :
1 Hệ thống thông báo không có tên sách mà nhân viên đã nhập
2 Hệ thống yêu cầu “Nhập lại” hoặc “Hủy thao tác”
3 2a Nhân viên nhập lại tên sách
4 Tiếp tục chức năng xóa hoặc sửa
Khi sửa sách nhân viên nhập thông tin sửa không hợp lệ (loại sách, nhà xuất bản,….) :
1 Hệ thống thông báo thông tin sửa không hợp lệ
2 Hệ thống yêu cầu sửa lại thông tin
3 Nhân viên sửa lại thông tin sách
Tóm tắt Đầu vào Nguồn Đầu ra Đích
Thêm,xóa hoặc sửa sách
Thông tin mặt hàng sách
Thông tin sách được lưu vào CSDL
5 Use case bán hàng (hóa đơn)
Hệ thống giúp nhân viên bán hàng ghi nhận nhu cầu mua hàng của khách, lưu lại phiếu mua hàng và cập nhật thông tin trên hệ thống Ngoài ra, hệ thống còn hỗ trợ xuất hóa đơn bán hàng một cách nhanh chóng và hiệu quả.
Use Case Name: Thực hiện bán hàng ID: UC-4 Ưu tiên: Cao
Actor : Nhân viên bán hàng của nhà sách
Description: Mô tả cách mà nhân viên bán hàng hoàn thành bán sản phẩm, xuất hóa đơn cho khách hàng
Trigger: Khách hàng đến quầy thanh toán hàng đã mua Điều kiện tiên quyết (Precondition):
Nhân viên đăng nhập vào hệ thống
Xác thực danh tính nhân viên
1 Nhân viên bán hàng chọn hình thức thanh toán
2 Hệ thống hiển thị giao diện hóa đơn
3 Nhân viên quét mã vạch hoặc nhập mã hàng mà khách muốn mua
4 Hệ thống hiển thị danh sách các sản phẩm và tổng số tiền của hóa đơn
5 Nhân viên sẽ thông báo lấy thông tin khách hàng để nhập vào danh sách khách hàng
6 Nhân viên yêu cầu khách hàng thanh toán
7 Nhân viên quẹt thẻ hoặc nhận tiền mặt và nhập vào form hóa đơn
8 Hệ thống sẽ tính tiền thừa, tiền thối và hiện lên form hóa đơn
9 Nhân viên thanh toán in hóa đơn và trả tiền thừa cho khách
10.Lưu thông tin hóa đơn vào
CSDL và tự động cập nhật lại các sản phẩm đã bán ( số lượng )
Thông tin cho các bước:
Thông tin của hóa đơn
Cập nhật thông tin khách hàng
Thông báo khách hàng thanh toán hóa đơn
Hệ thống xử lý đơn hàng
Lưu và cập nhật thông tin trên CSDL
Số lượng có sẵn ít hơn số lượng cần thiết :
1 Hệ thống sẽ thông báo Thông báo không đủ số lượng không đủ số lượng
2 Hệ thống sẽ hỏi lấy số lượng tối đa hoặc hủy yêu cầu
3 Nhân viên sẽ hỏi khách là lấy số lượng còn lại hay hủy yêu cầu mua sản phẩm
3a Hệ thống sẽ sửa đổi số lượng yêu cầu thành số lượng có sẵn
4a Nhân viên tiếp tục tiến hành thanh toán
3b Bỏ qua món hàng này và tiếp tục thanh toán món hàng tiếp theo
Thông báo cho khách hàng để khách hàng lựa chọn
Khách hàng chấp nhận số lượng có sẵn
Thanh toán cho khách hàng như quy trình thông thường
Thanh toán cho khách hàng như quy trình thông thường
1 Hóa đơn được lưu trữ hệ thống quản lý sách
2 Cập nhật số lượng tồn kho trong CSDL
3 Thanh toán được ghi nhận
Nhập số tiền nhỏ hơn tổng tiền của hóa đơn :
1 Hệ thống sẽ hiển thị thông báo “Số tiền nhập không đủ để thanh toán”
2 Hệ thống đưa ra yêu cầu “Nhập lại” hoặc “Hủy thanh toán” 2a Nhân viên nhập lại số tiền thanh toán
3a Hoàn thành thanh toán hóa đơn cho khách hàng
2b Hệ thống kết thúc use case.
Tóm tắt Đầu vào Nguồn Đầu ra Đích
Thực hiện bán hàng cho khách hàng
Hóa đơn thanh toán cho đơn hàng Hóa đơn thanh toán cho đơn hàng
Kho lưu thông tin hóa đơn và thông tin khách hàng
Cập nhật dữ liệu tồn kho
6 Use case quản lý khách hàng
Use Case Name: Quản lí Khách hàng ID: Ưu tiên : Actor : Nhân viên
Description: mô tả quy trình quản lý, lưu trữ thông tin khách hàng
Trigger: Điều kiện tiên quyết (Precondition): ãCơ sở dữ liệu phải được bảo vệ và sao lưu hàng ngày.
1 Nhân viên bán hàng nhập thông tin khách hàng mới vào hệ thống.
2 Hệ thống kiểm tra tính hợp lệ của thông tin khách hàng.
3 Nếu thông tin hợp lệ, hệ thống lưu trữ thông tin khách hàng và hiển thị thông báo thành công.
4 Nếu thông tin không hợp lệ, hệ thống hiển thị thông báo lỗi và yêu cầu nhân viên bán hàng nhập lại thông tin.
1 Thông tin khách hàng được lưu trữ trong hệ thống.
2 Nhân viên nhà sách có thể thêm, sửa và xóa thông tin khách hàng.
3 Nhân viên nhà sách có thể theo dõi lịch sử mua hàng của khách hàng.
1 Thông tin khách hàng không hợp lệ: Hệ thống hiển thị thông báo lỗi và yêu cầu nhân viên nhà sách nhập lại thông tin.
2 Khách hàng đã tồn tại: Hệ thống hiển thị thông báo lỗi và yêu cầu nhân viên nhà sách nhập thông tin khách hàng mới.
3.Lỗi hệ thống: Hệ thống hiển thị thông báo lỗi và yêu cầu nhân viên nhà sách thử lại sau.
7 Use case quản lý phiếu nhập
Nhân viên khi nhập sách cần xuất phiếu nhập
Use Case Name: Quản lý phiếu nhập
ID: UC- Ưu tiên: Cao
Actor : Nhân viên nhập hàng
Description: Mô tả cách mà nhân viên nhập sách
Trigger: Khi nhập thêm sách vào kho Điều kiện tiên quyết (Precondition):
Xác thực danh tính nhân viên
1 Nhân viên lựa chọn chức năng nhập hàng (thêm phiếu nhập)
2 Hệ thống sẽ hiển thị form tương ứng và yêu cầu nhân viên nhập thông tin sách muốn nhập
3 Nhân viên nhập thông tin
Thông tin cho các bước:
Hệ thống hiển thị form để nhập thông tin
4 Nhân viên chọn số lượng muốn nhập
5 Nhân viên xác nhận lưu phiếu nhập
6 Hệ thống thông báo lưu thành công
Xác hệ thống xác nhận thông tin
Lưu thông tin vào CSDL
Nhập sách chưa có trong CSDL:
1 Hệ thống thông báo Sách chưa có trong CSDL
2 Hệ thống yêu cầu có “thêm sách mới” hay “chọn sách khác có sẵn trong csdl”
2a Nhân viên thêm sách mới
3a Hệ thống báo thêm sách mới thành công
4a Tiếp tục chức năng nhập sách
2b Nhân viên chọn sách khác có sẵn trong csdl
3b Tiếp tục chức năng nhập sách
Thông báo sách chưa có trong CSDL
Xác nhận thông tin của sách mới
Hệ thống cập nhật và báo thành công
1 Thông tin sách được cập nhật trong CSDL
2 Cập nhật số lượng sách trong kho
3 Thông tin về phiếu nhập kho
Khi số lượng sách trong kho có quá nhiều:
1 Hệ thống thông báo sách mà nhân viên muốn nhập còn số lượng lớn
2 Hệ thống yêu cầu “tiếp tục nhập” hoặc “Hủy thao tác” 3a Nhân viên chọn tiếp tục nhập
4a Tiếp tục chức năng nhập sách
Tóm tắt Đầu vào Nguồn Đầu ra Đích
Thông tin và số lượng sách muốn nhập
Thông tin phiếu nhập được lưu vào CSDL
8 Use case quản lý kho
Use Case Name: Quản lý kho ID: Ưu tiên :
Actor : Nhân viên kiểm kho của nhà sách
Description: Nhân viên quản lý kiểm kê hàng hóa trong kho
Trigger: Nhân viên có yêu cầu kiểm tra hoặc sửa đổi hàng hóa trong kho theo định kì Điều kiện tiên quyết (Precondition):
Nhân viên đăng nhập được vào hệ thống
Xác thực danh tính nhân viên
10 Nhân viên chọn chức năng quản lý kho từ giao diện
11 Hệ thống sẽ hiển thị danh sách các mặt hàng có trong kho
12 Nhân viên chọn mặt hàng cần kiểm kê ( có thể chọn 1 số hoặc toàn bộ )
13 Nhân viên sẽ kiểm tra số lượng thực tế tồn trong kho và thông tin của các loại mặt hàng
14 So sánh với thông tin trong hệ thống
15 Nếu khác thì cập nhật lại số lượng và thông tin của mặt hàng trên hệ thống
16 Nhân viên xác nhận kết quả kiểm kê
17 Nhân viên lưu kết quả cuối cùng vào CSDL
18 Hệ thống ghi kết quả vào
19 Hệ thống ghi lại thời gian và thông tin người thực hiện kiểm kê
Thông tin cho các bước:
Chọn chức năng trên hệ thống
Hệ thống hiển thị danh sách mặt hàng
Chọn hàng để kiểm kê
So sánh với thông tin có trong hệ thống
Cập nhật thông tin hàng
Xác nhận lại kết quả đã cập nhật
Lưu kết quả vào CSDL
Phát hiện mặt hàng bị hỏng và không thể bán được :
1 Nhập tên mặt hàng bị hỏng
2 Thay đổi số lượng mặt hàng trên hệ thống
3 Note lại số lượng và nguyên nhân bị hỏng
4 Nhân viên xác nhận lại kết quả
5 Nhân viên lưu kết quả vào
6 Hệ thống ghi lại thời gian và
Nhập ID mặt hàng bị lỗi
Thay đổi số lượng tồn của mặt hàng đó
Note lại mặt hàng hỏng
Xác nhận lại kết quả
Hệ thống ghi nhận thông tin người thực hiện kiểm kê
6 Thông tin các mặt hàng được cập nhật lại trong hệ thống
7 Hệ thống ghi lại được nhân viên và thời gian kiểm kê hàng hóa Exceptions:
Hàng hóa không tồn tại trong kho :
3 Nhân viên kiểm kho không thấy mặt hàng có tồn tại trong hệ thống
4 Nhân viên ghi nhận lại mặt hàng và lập tức đi kiểm tra xem mặt hàng này hết hay không còn bán nữa
2a Nếu hết : Nhân viên sẽ thông báo với quản lý để có thể nhập hàng mới về kho
3 Cập nhật số lượng mặt hàng đó hiện tại là 0
2b Xác nhận chắc chắn mặt hàng không còn bán nữa : Nhân viên sẽ xóa mặt hàng đó ra khỏi hệ thống
4 Hệ thống hiển thị có muốn xóa hay hủy
Tóm tắt Đầu vào Nguồn Đầu ra Đích
Kiểm kho Nhân viên kiểm kho
Cập nhật đúng thông tin mặt hàng tồn tại trong kho vào CSDL
Các mặt hàng trong kho trên hệ thống đúng so với thực tế
9 Use case thống kê doanh thu
Use Case Name: Báo cáo thống kê ID: Ưu tiên: Actor : Nhân viên quản lý của nhà sách
Nhân viên tổng hợp và thống kê doanh thu của nhà sách trong các khoảng thời gian cụ thể như ngày, tuần và tháng để đánh giá hiệu suất kinh doanh Họ thực hiện việc kiểm tra và báo cáo doanh thu theo định kỳ nhằm đảm bảo quản lý hiệu quả.
Nhân viên đăng nhập được vào hệ thống
Xác thực danh tính nhân viên
1 Nhân viên sẽ chọn chức năng thống kê doanh thu trên hệ thống
2 Trên giao diện hệ thống sẽ hiển thị mốc thời gian (ngày, tuần, quý )
3 Nhân viên chọn mốc thời gian cần thống kê
4 Nhân viên chọn tiêu chí để thống kê ( thống kê tổng doanh thu bán hàng, thống kê doanh thu từ 1 sản phẩm cụ thể, thống
Thông tin cho các bước:
Hệ thống hiện giao diện của chức năng
Nhân viên chọn mốc thời gian muốn lam báo cáo
Nhân viên chọn tiêu chí thống kê kê số lượng đã bán của các mặt hàng, )
5 Hệ thống sẽ tự động tạo báo cáo thống kê dựa trên tiêu chí nhân viên đã chọn gồm các thông số doanh thu, số lượng đã được tiêu thụ, phần trăm tiêu thụ mỗi mặt hàng so với tổng doanh thu, biểu đồ thể hiện mức doanh thu
6 Nhân viên phân tích kết quả thống kê, so sánh và đánh giá kết quả thống kê để hoạch định kế hoạch bán hàng
7 Nhân viên note lại trong bản báo cáo kế hoạch phân tích
8 Nhân viên lưu trữ báo cáo thống kê vào hệ thống
9 [Chia sẻ báo cáo cho cấp trên và các bộ phận khác
Hệ thống tạo báo cáo
Nhân viên phân tích bản báo cáo đã được tạo
Nhân viên ghi lại kết quả phân tích
Lưu bản báo cáo vào CSDL
Nhân viên nhập mốc thời gian sai (ngày bắt đầu > ngày kết thúc )
1 Hệ thống hiển thị báo “ Lỗi !
Thiết lập thời gian sai”
2 Hệ thống đưa ra yêu cầu “ Nhập lại hay hủy báo cáo”
2a Nhân viên nhập lại mốc thời gian hợp lệ
3 Nhân viên tiếp tục các bước báo cáo
Hệ thống hiển thị lỗi
Hệ thống đưa ra yêu cầu nhập lại hoặc hủy
Nhân viên chọn nhập lại
1 Bản báo cáo thống kê chi tiết doanh thu được lưu trong hệ thống Exceptions:
Tóm tắt Đầu vào Nguồn Đầu ra Đích
Báo cáo thống kê về nhân viên quản lý là công cụ quan trọng giúp phân tích và đánh giá kết quả, từ đó hoạch định xu hướng bán hàng hiệu quả Việc lưu trữ thông tin này vào hệ thống sẽ hỗ trợ trong việc ra quyết định và tối ưu hóa quy trình kinh doanh.
Bản báo cáo thống kê chi tiết được lưu trong CSDL
Mô hình use case
3 Mô hình bán hàng (hóa đơn)
5 Mô hình quản lý nhân viên
6 Mô hình quản lý khách hàng
7 Mô hình quản lý kho
8 Mô hình thống kê doanh thu
Sơ đồ hóa bằng hoạt động và tuần tự
Sơ đồ hóa bằng tuần tự (Sequence Diagram)
3 Sequence qu n lý nhân viênả
4 Sequence qu n lý khách hàngả
5 Sequence qu n lý bán hàng ả
7 Sequence báo cáo th ng kêố