1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phân tích thiết kế hệ thống thông tin tên Đề tài quản lý nhà sách

47 1 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản Lý Nhà Sách
Tác giả Huỳnh Hữu Lộc, Phạm Thị Yến Nhi, Nguyễn Thị Thương Nguyên, Nguyễn Công Tiến
Người hướng dẫn Thầy Huỳnh Hữu Nghĩa
Trường học Trường Đại Học Công Thương Tp.Hồ Chí Minh
Chuyên ngành Công Nghệ Thông Tin
Thể loại Thực Hành
Năm xuất bản 2024
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 47
Dung lượng 4,79 MB

Cấu trúc

  • Chương 1.Giới Thiệu Đề Tài (8)
  • Chương 2. Mô Tả Nội Dung Chi Tiết (9)
    • 1. Hệ thống đăng nhập (9)
    • 2. Hệ thống quản lý nhân viên (9)
    • 3. Hệ thống quản lý sách (9)
    • 4. Hệ thống bán hàng (10)
    • 5. Hệ thống quản lý khách hàng (10)
    • 6. Hệ thống quản lý kho (10)
    • 7. Yêu cầu chức năng (11)
    • 8. Yêu cầu phi chức năng (11)
  • Chương 3 Mô hình use case (13)
    • I. Xác định tất cả các use case của hệ thống (13)
    • II. Đặc tả Use Case (13)
      • 1. use case tổng quát (13)
      • 4. Use case quản lý sách ( Thêm, xóa, sửa thông tin sản phẩm ) (17)
      • 5. Use case bán hàng (hóa đơn) (18)
      • 6. Use case quản lý khách hàng (21)
      • 7. Use case quản lý phiếu nhập (21)
      • 8. Use case quản lý kho (23)
      • 9. Use case thống kê doanh thu (24)
    • III. Mô hình use case (25)
      • 1. Mô hình tổng quát (26)
      • 2. Mô hình đăng nhập (0)
      • 3. Mô hình bán hàng (hóa đơn) (26)
      • 6. Mô hình quản lý khách hàng (28)
      • 7. Mô hình quản lý kho (29)
      • 8. Mô hình thống kê doanh thu (29)
  • Chương 4 Sơ đồ hóa bằng hoạt động và tuần tự (30)
    • I. Sơ đồ hóa bằng hoạt động (Activiti Diagram) (0)
      • 1. Activiti đăng nhập (30)
      • 2. Activiti bán hàng (31)
      • 3. Activiti nhập hàng (32)
      • 4. Activiti quản lý nhân viên (33)
      • 5. Activiti quản lý khách hàng (0)
      • 6. Activiti quản lý kho (35)
      • 7. Activiti báo cáo thống kê (36)
    • II. Sơ đồ hóa bằng tuần tự (Sequence Diagram) (0)
      • 1. Sequence đăng nhập (37)
      • 2. Sequence nhập hàng (0)
      • 3. Sequence quản lý nhân viên (0)
      • 4. Sequence quản lý khách hàng (0)
      • 5. Sequence quản lý bán hàng (0)
      • 6. Sequence quản lý kho (41)
      • 7. Sequence báo cáo thống kê (42)
  • Chương 5. Sơ đồ lớp (43)
    • I. Sơ đồ lớp ( Class ) (0)
  • Chương 6. Thiết kế (44)
    • I. Thiết kế giao diện (0)
      • 1. Form đăng nhập (44)
      • 2. Form giao diện chung (0)
      • 3. Form quản lý nhân viên (0)
      • 4. Form quản lý khách hàng ( độc giả ) (0)
      • 5. Form quản lý phiếu nhập (0)
      • 6. Form quản lý sách (0)
      • 7. Form quản lý bán hàng ( hóa đơn ) (0)
      • 8. Form thống kê (0)

Nội dung

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êố

Sơ đồ lớp

Thiết kế

Ngày đăng: 03/12/2024, 16:17

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w