CHƯƠNG 4. PHÂN TÍCH THIẾT KẾ HỆ THỐNG
4.6 Biểu đồ ca sử dụng
Các ca sử dụng của người dùng chi tiết như sau:
- Nhân viên bộ phận: đăng nhập, đăng xuất, tìm kiếm hàng hóa, đặt hàng, lập báo cáo
- Trưởng bộ phận: đăng nhập, đăng xuất, tìm kiếm hàng hóa, đặt hàng, duyệt đơn hàng, lập báo cáo
- Bộ phận quản lý: đăng nhập, đăng xuất, tìm kiếm hàng hóa, duyệt đơn hàng, lập báo cáo, cập nhật thông tin
- Thủ kho: đăng nhập, đăng xuất, tìm kiếm hàng hóa, đặt hàng, nhập hàng, xuất hàng, duyệt đơn hàng, lập báo cáo, cập nhật thông tin
- Kế toán: đăng nhập, đăng xuất, tìm kiếm hàng hóa, đặt hàng, nhập hàng, xuất hàng, duyệt đơn hàng, lập báo cáo, cập nhật thông tin
4.6.1 Ca sử dụng đăng nhập
Bảng 29 Ca sử dụng đăng nhập
ID ca sử dụng 001
Tên Đăng nhập
Tóm tắt Đăng nhập vào hệ thống
Tác nhân Nhân viên
Điều kiện Username, Password đã được cấp
Mô tả Nhân viên nhập username, password
Hệ thống kiểm tra thông tin đăng nhập Đăng nhập thành công
Ngoại lệ Nhập thiếu dữ liệu
Không tồn tại user Điền thiếu trường
Kịch bản Nhân viên đăng nhập thành công
Nhập thiếu dữ liệu Không tồn tại user
40 Điền thiếu trường
4.6.2 Ca sử dụng đăng xuất
Bảng 30 Ca sử dụng đăng xuất
ID ca sử dụng 002
Tên Đăng xuất
Tóm tắt Thoát khỏi hệ thống
Tác nhân Nhân viên
Điều kiện Nhân viên đã đăng nhập vào hệ thống
Mô tả Nhân viên chọn logout
Hệ thống kết thúc phiên làm việc
Ngoại lệ Không
Kịch bản Nhân viên chọn logout
Hệ thống kết thúc phiên làm việc 4.6.3 Ca sử dụng tìm kiếm hàng hóa
Bảng 31 Ca sử dụng tìm kiếm hàng hóa
ID ca sử dụng 003
Tên Tìm kiếm hàng hóa
Tóm tắt Nhân viên thao tác tìm kiếm thông tin một hàng hóa.
Tác nhân Nhân viên
Điều kiện Nhân viên phải đăng nhập vào hệ thống
Mô tả - NV chọn chức năng tìm kiếm hàng hóa. Hệ thống hiện thị danh mục các loại hàng hóa, nhà cung cấp để nhân viên lựa chọn.
- NV chọn một danh mục. Hệ thống hiện thị thông tin các hàng hóa trong danh mục đó.
- Tùy vào lựa chọn của NV hệ thống đưa ra các đáp ứng phù hợp tìm kiếm hàng hóa theo mã hàng hóa hoặc theo tên hàng hóa, …
- Để kết thúc NV quản lý nhấn nút thoát
Ngoại lệ - Nhập thiếu dữ liệu
- Điền thiếu trường
- Mã hàng hóa hoặc tên hàng hóa không có Kịch bản - NV chọn chức năng tìm kiếm hàng hóa. Hệ
41 thống hiện thị danh mục các loại hàng hóa, nhà cung cấp để nhân viên lựa chọn.
- NV chọn một danh mục. Hệ thống hiện thị thông tin các hàng hóa trong danh mục đó.
- Tùy vào lựa chọn của NV hệ thống đưa ra các đáp ứng phù hợp tìm kiếm hàng hóa theo mã hàng hóa hoặc theo tên hàng hóa, …
- Để kết thúc NV quản lý nhấn nút thoát - Nhập thiếu dữ liệu
- Điền thiếu trường
- Mã hàng hóa hoặc tên hàng hóa không có 4.6.4 Ca sử dụng đặt hàng hóa
Bảng 32 Ca sử dụng đặt hàng hóa
ID ca sử dụng 004
Tên Đặt hàng hóa
Tóm tắt NV quản lý đặt hàng hóa
Tác nhân NV quản lý
Điều kiện NV quản lý phải đăng nhập vào hệ thống
Thông tin về các nhà cung cấp phải được cập nhật trong hệ thống
Mô tả - NV quản lý chọn chức năng đặt hàng hóa
- Hệ thống hiện thị form đặt hàng hóa - NV quản lý nhập hàng hóa cần đặt hàng
- NV quản lý chọn nhà cung cấp cho mặt hàng trên
- NV quản lý nhập số lượng
- NV quản lý nhấn nút đặt hàng hóa. Hệ thống tự động gửi mail đặt hàng cho các nhà cung cấp tương ứng và lưu lại thông tin đặt hàng.
Ngoại lệ - Nhập thiếu dữ liệu
- Không tồn tại hàng hóa - Điền thiếu trường
Kịch bản - NV quản lý chọn chức năng đặt hàng hóa
- Hệ thống hiện thị form đặt hàng hóa - NV quản lý nhập hàng hóa cần đặt hàng
- NV quản lý chọn nhà cung cấp cho mặt hàng trên
42 - NV quản lý nhập số lượng
- NV quản lý nhấn nút đặt hàng hóa. Hệ thống tự động gửi mail đặt hàng cho các nhà cung cấp tương ứng và lưu lại thông tin đặt hàng.
- Nhập thiếu dữ liệu - Không tồn tại hàng hóa - Điền thiếu trường 4.6.5 Ca sử dụng nhập hàng hóa
Bảng 33 Ca sử dụng nhập hàng hóa
ID ca sử dụng 005
Tên Nhập hàng hóa
Tóm tắt NV kho nhập hàng vào kho
Tác nhân NV kho
Điều kiện Phải có đơn đặt hàng của NV quản lý NV kho phải đăng nhập vào hệ thống
Mô tả - NV kho chọn chức năng nhập hàng. Hệ thống
hiện thị các đơn đã đặt hàng - NV kho chọn đơn đặt hàng
- Đối sánh với các sản phẩm tới và điền các thông tin trong đơn đặt hàng. Nếu có thay đổi điền thông tin vào đó
- Nhấn nút nhập hàng hóa: hệ thống sẽ tự động lưu thông tin các sản phẩm vào csdl và cập nhật csdl. Sau đó gửi phiếu nhập hàng cho NV quản lý.
Ngoại lệ Nếu không phải hóa đơn hay việc nhập hàng không diễn ra NV kho có thể nhấn bỏ qua
Kịch bản - NV kho chọn chức năng nhập hàng. Hệ thống
hiện thị các đơn đã đặt hàng - NV quản lý chọn đơn đặt hàng
- Đối sánh với các sản phẩm tới và điền các thông tin trong đơn đặt hàng. Nếu có thay đổi điền thông tin vào đó
- Nhấn nút nhập hàng hóa: hệ thống sẽ tự động lưu thông tin các sản phẩm vào csdl và cập nhật csdl. Sau đó gửi phiếu nhập hàng cho NV quản lý.
43 - Nếu không phải hóa đơn hay việc nhập hàng không diễn ra NV kho có thể nhấn bỏ qua
4.6.6 Ca sử dụng xuất hàng hóa
Bảng 34 Ca sử dụng xuất hàng hóa
ID ca sử dụng 006
Tên Xuất hàng hóa
Tóm tắt NV kho xuất hàng theo hóa đơn và trả sản phẩm
cho khách hàng
Tác nhân NV kho
Điều kiện NV kho phải đăng nhập vào hệ thống Phải có yêu cầu xuất hàng từ bên thu ngân
Mô tả - Nhân viên chọn phiếu yêu cầu xuất kho
- Hệ thống hiện thị các sản phẩm được yêu cầu xuất hàng
- Nhân viên quản lý kho đưa và thông tin cụ thể về sản phẩm được xuất (mã vạch)
- Nhân viên quản lý kho nhấn nút xuất hàng hóa - Hệ thống in ra phiếu bảo hành
Ngoại lệ Không
Kịch bản - Nhân viên chọn phiếu yêu cầu xuất kho
- Hệ thống hiện thị các sản phẩm được yêu cầu xuất hàng
- Nhân viên quản lý kho đưa và thông tin cụ thể về sản phẩm được xuất (mã vạch)
- Nhân viên quản lý kho nhấn nút xuất hàng - Hệ thống in ra phiếu bảo hành
4.6.7 Ca sử dụng duyệt đơn hàng
Bảng 35 Ca sử dụng duyệt đơn hàng
ID ca sử dụng 007
Tên Duyệt đơn hàng
Tóm tắt Nhân viên quản lý duyệt các đơn hàng theo đúng quyền được cấp tương ứng
Tác nhân Nhân viên quản lý
Điều kiện NV phải đăng nhập vào hệ thống
Phải có yêu cầu duyệt đơn hàng từ các bộ phận
44
Mô tả - Nhân viên chọn đơn hàng cần phê duyệt
- Hệ thống hiện thị các đơn hàng được yêu cầu phê duyệt
- Nhân viên quản lý kho nhấn nút duyệt - Đơn hàng chuyển trạng thái đã duyệt
Ngoại lệ - Nhân viên chọn sai quyền khi duyệt đơn hàng
Kịch bản - Nhân viên chọn phiếu yêu cầu xuất kho
- Hệ thống hiện thị các sản phẩm được yêu cầu xuất hàng
- Nhân viên quản lý kho đưa và thông tin cụ thể về sản phẩm được xuất (mã vạch)
- Nhân viên quản lý kho nhấn nút xuất hàng - Hệ thống in ra phiếu bảo hành
4.6.8 Ca sử dụng lập báo cáo
Bảng 36 Ca sử dụng lập báo cáo
ID ca sử dụng 008
Tên Lập báo cáo
Tóm tắt NV quản lý thống kê doanh thu của siêu thị
Tác nhân NV quản lý
Điều kiện NV quản lý phải đăng nhập vào hệ thống
Mô tả - NV quản lý chọn chức năng lập báo cáo
- Hệ thống đưa ra yêu cầu chọn hình thức báo cáo
- Người quản lý chọn hình thức báo cáo
- Hệ thống đưa ra bản thống kê và báo cáo doanh thu
- NV quản lý chọn nút kết thúc để kết thúc.
Ngoại lệ - NV quản lý có thể chọn in báo cáo.
- NV quản lý chọn kết thúc
Kịch bản - NV quản lý chọn chức năng lập báo cáo
- Hệ thống đưa ra yêu cầu chọn hình thức báo cáo
- Người quản lý chọn hình thức báo cáo
- Hệ thống đưa ra bản thống kê và báo cáo doanh thu
- NV quản lý chọn nút kết thúc để kết thúc.
- NV quản lý có thể chọn in báo cáo.
45 - NV quản lý chọn kết thúc
4.6.9 Ca sử dụng cập nhật thông tin
Bảng 37 Ca sử dụng cập nhật thông tin
ID ca sử dụng 009
Tên Cập nhật thông tin
Tóm tắt NV quản lý thao tác (thêm, xem, sửa, xóa) thông tin một nhân viên hoặc một hàng hóa
Tác nhân NV quản lý
Điều kiện NV quản lý phải đăng nhập vào hệ thống
Mô tả - NV quản lý chọn chức năng quản lý nhân viên(hàng hóa), Hệ thống hiện thi danh mục các nhân viên(hàng hóa).
- Nhân viên chọn danh mục nhân viên(hàng hóa). Hệ thống hiện thị danh sách các nhân viên(hàng hóa).
- NV quản lý chọn thao tác tương ứng với nhân viên (hàng hóa) muốn thao tác: xem, sửa, xóa - Hệ thống căn cứ vào thao tác của NV quản lý và đưa ra: xem – hiện thị thông tin về nhân viên đó, sửa – hiện thị form thay đổi thông tin, xóa – yêu cầu xác nhận việc xóa nhân viên (hàng hóa) Ngoại lệ - NV quản lý chọn chức năng thêm mới nhân
viên(hàng hóa). Hệ thống hiện thị form thêm mới nhân viên(hàng hóa)
- NV quản lý nhập các thông tin vào form, sau đó nhấn nút thêm mới nhân viên (hàng hóa). Hệ thống kiểm tra các thông tin nhập vào và đưa ra thông báo.
- Nhập thiếu dữ liệu - Điền thiếu trường
Kịch bản - NV quản lý chọn chức năng quản lý nhân viên(hàng hóa), Hệ thống hiện thi danh mục các nhân viên(hàng hóa).
- Nhân viên chọn danh mục nhân viên(hàng hóa). Hệ thống hiện thị danh sách các nhân viên(hàng hóa).
- NV quản lý chọn thao tác tương ứng với nhân viên (hàng hóa) muốn thao tác: xem, sửa, xóa
46 - Hệ thống căn cứ vào thao tác của NV quản lý và đưa ra: xem – hiện thị thông tin về nhân viên đó, sửa – hiện thị form thay đổi thông tin, xóa – yêu cầu xác nhận việc xóa nhân viên (hàng hóa) - NV quản lý chọn chức năng thêm mới nhân viên(hàng hóa). Hệ thống hiện thị form thêm mới nhân viên(hàng hóa)
- NV quản lý nhập các thông tin vào form, sau đó nhấn nút thêm mới nhân viên (hàng hóa). Hệ thống kiểm tra các thông tin nhập vào và đưa ra thông báo.
- Nhập thiếu dữ liệu - Điền thiếu trường