CHƯƠNG 2. ĐẶC TẢ PHẦN MỀM
2.2 Đặc tả yêu cầu của phần mềm
2.2.4 Đặc tả yêu cầu chức năng quản lý thuốc
Hình 2.2.4.1 Biểu đồ use case chức năng quản lý thuốc b) Đặc tả use case quản lý thuốc
a. Mô tả tóm tắt
Tên ca sử dụng: Duy trì thông tin thuốc Mục đích: Quản lý thông tin của thuốc.
Tác nhân : Người quản lý b. Các luồng sự kiện Luồng sự kiện chính
Ca sử dụng này bắt đầu khi người quản lý chọn Quản lý thông tin về thuốc Hệ thống hiển thị các lựa chọn:
- Thêm TT thuốc - Xoá TT thuốc - Sửa TT thuốc - Thoát
Hệ thống yêu cầu người quản lý lựa chọn chức năng mà họ muốn thực hiện.
- Nếu người quản lý lựa chọn “Thêm TT thuốc” thì luồng sự kiện con ThêmTT sẽ được thực hiện.
- Nếu người quản lý lựa chọn “Xoá TT thuốc” thì luồng sự kiện con XoáTT sẽ được thực hiện.
- Nếu người quản lý chọn “Sửa TT thuốc” thì luồng sự kiện con SửaTT sẽ được thực hiện.
- Nếu người quản lý chọn “Thoát” thì luồng sự kiện con Thoát sẽ được thực hiện.
c. Luồng sự kiện phụ Thêm
- Nếu đã có thuốc trên, thực hiện luồng phụ.
- Hệ thống hiển thị một danh sách các người dùng và các ô ghi thông tin có trong danh sách đó để người quản lý kiểm tra.
- Người quản lý nhập thông tin người quản lý mới và chọn Thêm
- Nếu người quảng lý chọn Huỷ (không thêm mới nữa), ca sử dụng bắt đầu lại.
- Hệ thống sẽ thêm thông tin quản lý mới vào csdl.
Xoá
- Hệ thống hiển thị một danh sách các người quản lý và các ô ghi thông tin có trong danh sách đó để người quản lý kiểm tra.
- Người quản lý lựa chọn một người quản lý và xác nhận xoá. Người quản lý chọn Huỷ (không xoá nữa), ca sử dụng bắt đầu lại.
- Hệ thống xoá bỏ thông tin người dùng đó trong csdl.
Sửa
- Hệ thống hiển thị danh sách các người dùng và các ô ghi thông tin có trong danh sách
- Người quản lý lựa chọn một người dùng
- Người quản lý nhập thông tin người dùng ở các ô thông tin và chọn Sửa. - Hệ thống sẽ sửa thông tin người dùng trong csdl.
Thoát
- Người quản lý thoát khỏi hệ thống
2.2.4.2 Biểu đồ hoạt động chức năng quản lý thuốc a) Biểu đồ hoạt động chức năng thêm thông tin thuốc:
Hình 2.2.4.2.a Biểu đồ hoạt động chức năng quản lý thêm thuốc - Mô tả:
+ Bước 1: Người dùng yêu cầu thêm thông tin thuốc + Bước 2: Hiển thị form nhập thông tin thuốc
+ Bước 3: Hệ thống kiểm tra xem thông tin thuốc so sánh với cơ sở dữ liệu
~ Thông tin thuốc không hợp lệ quay lại b2
~ Thông tin thuốc hợp lệ chuyển sang b4
+ Bước 4: Hệ thống yêu cầu người dùng xác nhận lưu thông tin thuốc vào cơ sở dữ liệu
+ Bước 5:
~ Người dùng xác nhận thêm chuyển sang b6.
~ Người dùng không xác nhận thêm thoát khỏi chương trình.
+ Bước 6: Hệ thống thêm dữ liệu thuốc vừa tạo vào trong database.
b) Biểu đồ hoạt động chức
Hình 2.2.4.2.b Biểu đồ hoạt động chức năng quản lý sửa thuốc - Mô tả:
+ Bước 1: Người dùng yêu cầu sửa thông tin thuốc
+ Bước 2: Hệ thống truy vấn dữ liệu danh sách thuốc trong cơ sở dữ liệu hiển thị lên màn hình cho người dùng.
+ Bước 3: Người dùng chọn thuốc muốn sửa
+ Bước 4: Hệ thống truy vấn dữ liệu từ bảng hiển thị lên form sửa thông thuốc + Bước 5 :Người dùng nhập thông tin thuốc vào form điền
+ Bước 6: Hệ thống kiểm tra thông tin thuốc so sánh với cơ sở dữ liệu và xét các điều kiện ràng buộc
~ Thông tin khách hàng không hợp lệ quay lại b5
~ Thông tin khách hàng hợp lệ chuyển sang b7 + Bước 7: Người dùng xác nhận sửa lại thông tin thuốc + Bước 8: Hệ thống sửa dữ liệu thuốc trong database.
c) Biểu đồ hoạt động chức năng xóa thông tin thuốc:
Hình 2.2.4.2.c Biểu đồ hoạt động chức năng quản lý xóa thuốc - Mô tả:
+ Bước 1: Người dùng yêu cầu xóa thông tin thuốc khỏi cơ sở dữ liệu của hiệu thuốc + Bước 2: Hệ thống truy vấn lấy danh sách thuốc từ cơ sở dữ liệu hiển thị thông tin lên bảng cho người dùng
+ Bước 3: Người dùng chọn thuốc muốn xóa trong bảng + Bước 4: Hệ thống kiểm tra xem thông tin thuốc
~ Có đang chứa dữ liệu tương đương thông tin thuốc còn tồn tại quay lại b3
~ Không chứa dữ liệu tương đương thông tin thuốc còn tồn tại chuyển sang b5 + Bước 5: Hệ thống yêu cầu xác nhận xóa thông tin thuốc
+ Bước 6:
~ Người dùng xác nhận xóa chuyển sang b7.
~ Người dùng không xác nhận xóa thoát khỏi chương trình.
+ Bước 7: Hệ thống xóa dữ liệu thuốc khỏi database