Đặc tả use case "Quản lý nhập kho"

Một phần của tài liệu ĐỒ án tìm HIỂU về NODEJS và REACTJS và xây DỰNG WEBSITE QUẢN lý bán GIÀY (đồ án SE121 l21 PMCL) (Trang 60 - 65)

4.4.5.1. Quản lý nhập kho

Tên chức năng Quản lý nhập kho

Tóm tắt Cho phép người dùng thực hiện chức năng quản lý danh sách phiếu nhập kho

Dòng sự kiện chính

1. Hiển thị giao diện quản lý danh sách phiếu nhập kho.

2. Người dùng chọn công việc cần thực hiện.

61

3. Mở màn hình công việc tương ứng khi người dùng chọn (Lập phiếu nhập kho, Sửa phiếu nhập kho, Xoá phiếu nhập kho: được mô tả trong từng use case tương ứng).

Dòng sự kiện khác Không có Các yêu cầu đặc biệt Không có

Trạng thái hệ thống trước khi thực hiện use

case

Actor: Chủ cửa hàng, nhân viên kho

Điều kiện: người dùng đã đăng nhập vào hệ thống và có quyền sử dụng chức năng này.

Trạng thái hệ thống sau khi thực thiện use case

Hệ thống ở trạng thái sẵn sàng để làm công việc liên quan tới phiếu nhập kho.

Điểm mở rộng

- Use case “Lập phiếu nhập kho”: Khi người dùng cần lập phiếu nhập kho mới

- Use case “Sửa phiếu nhập kho”: Khi người dùng cần sửa lại thông tin của phiếu nhập kho đã tạo (lưu ý: chỉ được sửa những phiếu nhập hàng khi phiếu này chưa được lập phiếu chi).

- Use case “Xoá phiếu nhập kho”: Khi người dùng cần xoá phiếu nhập kho đã tạo (lưu ý: chỉ được xoá những phiếu nhập kho khi phiếu này chưa được lập phiếu chi).

4.4.5.2. Lập phiếu nhập kho

Tên chức năng Lập phiếu nhập kho

62

Tóm tắt Lập phiếu nhập kho để ghi lại thông tin các lần nhập hàng hoá vào kho

Dòng sự kiện chính

1. Người dùng chọn mục quản lý phiếu nhập kho và nhấn vào nút lập phiếu nhập kho

2. Hệ thống sẽ hiển thị giao diện lập phiếu nhập kho và yêu cầu người dùng nhập thông tin

3. Người dùng điền thông tin vào phiếu nhập kho

4. Sau khi nhập thông tin thì người dùng sẽ chọn nút

“Lưu”

6. Hệ thống kiểm tra thông tin và lưu dữ liệu và thông báo thành công hoặc không thành công.

(Dòng sự kiện khác: Không thể thêm phiếu nhập kho do thông tin không hợp lệ/ không thể cập nhật cơ sở dữ liệu)

Dòng sự kiện khác

1. Thông tin không hợp lệ:

Hệ thống hiển thị thông báo yêu cầu nhập lại thông tin.

2. Không thể cập nhật cơ sở dữ liệu

Nguyên nhân: Lỗi trong lúc cập nhật => Yêu cầu người dùng nhập lại thông tin, nếu vẫn bị lỗi nên liên hệ với nhóm phát triển

Các yêu cầu đặc biệt Không có

63

Trạng thái hệ thống trước khi thực hiện use

case

Actor: Chủ cửa hàng, nhân viên kho

Điều kiện: người dùng đã đăng nhập vào hệ thống và có quyền sử dụng chức năng này.

Trạng thái hệ thống sau khi thực thiện use case

Hệ thống lưu phiếu nhập kho mới vào cơ sở dữ liệu

Điểm mở rộng Không có

4.4.5.3. Xóa phiếu nhập kho

Tên chức năng Xoá phiếu nhập kho

Tóm tắt Xoá phiếu nhập kho đã lập

Dòng sự kiện chính

1. Người dùng chọn mục quản lý phiếu nhập kho

2. Hệ thống sẽ hiển thị giao diện danh sách phiếu nhập kho

3. Người dùng chọn phiếu nhập kho muốn hủy và nhấn vào nút “Xoá phiếu nhập kho”

4. Hệ thống sẽ hiển thị giao diện Xoá phiếu nhập kho và có một dòng thông báo cho người dùng xác thực việc Xoá phiếu nhập kho

5. Người dùng chọn nút “Xác nhận xoá”

6. Hệ thống kiểm tra thông tin và xoá phiếu nhập kho

64

Dòng sự kiện khác Không có

Các yêu cầu đặc biệt Chỉ được hủy những phiếu nhập kho chưa được lập phiếu chi

Trạng thái hệ thống trước khi thực hiện use

case

Actor: Chủ cửa hàng, nhân viên kho

Điều kiện: người dùng đã đăng nhập vào hệ thống và có quyền sử dụng chức năng này.

Trạng thái hệ thống sau khi thực thiện use case

Hệ thống xoá phiếu nhập kho ra khỏi cơ sở dữ liệu

Điểm mở rộng Không có

4.4.5.4. Sửa phiếu nhập kho

Tên chức năng Sửa phiếu nhập kho

Tóm tắt Sửa phiếu nhập kho để cập nhật lại thông tin các lần nhập hàng hoá vào kho

Dòng sự kiện chính

1. Người dùng chọn mục quản lý phiếu nhập kho và nhấn vào nút sửa phiếu nhập kho

2. Hệ thống sẽ hiển thị giao diện sửa phiếu nhập kho và yêu cầu người dùng nhập thông tin

3. Người dùng chỉnh sửa thông tin của phiếu nhập kho 4. Sau khi nhập thông tin thì người dùng sẽ chọn nút

“Lưu”

65

6. Hệ thống kiểm tra thông tin và cập nhật dữ liệu và thông báo thành công.

(Dòng sự kiện khác: Không thể sửa phiếu nhập kho do thông tin không hợp lệ/ không thể cập nhật cơ sở dữ liệu)

Dòng sự kiện khác

1. Thông tin không hợp lệ:

Hệ thống hiển thị thông báo yêu cầu nhập lại thông tin.

2. Không thể cập nhật cơ sở dữ liệu

Nguyên nhân: Lỗi trong lúc cập nhật => Yêu cầu người dùng nhập lại thông tin, nếu vẫn bị lỗi nên liên hệ với nhóm phát triển

Các yêu cầu đặc biệt Chỉ được sửa những phiếu nhập kho chưa được lập phiếu chi

Trạng thái hệ thống trước khi thực hiện use

case

Actor: Chủ cửa hàng, nhân viên kho

Điều kiện: người dùng đã đăng nhập vào hệ thống và có quyền sử dụng chức năng này.

Trạng thái hệ thống sau khi thực thiện use case

Hệ thống cập nhật lại phiếu nhập kho vào cơ sở dữ liệu

Điểm mở rộng Không có

Một phần của tài liệu ĐỒ án tìm HIỂU về NODEJS và REACTJS và xây DỰNG WEBSITE QUẢN lý bán GIÀY (đồ án SE121 l21 PMCL) (Trang 60 - 65)

Tải bản đầy đủ (PDF)

(174 trang)