3.2 Phân tích, thiết kế từng chức năng của hệ thống
3.2.6 Chức năng quản lý đơn thuốc
3.2.6.1 Biểu đồ use case chức năng quản lý đơn thuốc a) Biểu đồ use case chức năng quản lý đơn thuốc:
Hình 2.2.4.1 Biểu đồ use case chức năng quản lý đơn thuốc b) Đặc tả use case quản lý đơn thuốc
a. Mô tả tóm tắt
Tên ca sử dụng: Duy trì thông tin đơn thuốc Mục đích: Quản lý thông tin của đơn 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ề đơn thuốc Hệ thống hiển thị các lựa chọn:
- Xoá TT đơn thuốc - Sửa TT đơn 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 “Xoá TT đơn 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 đơn 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.
Thêm
- Nếu đã có người dùng trên, thực hiện luồng A2.
- 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
3.2.6.2 Biểu đồ hoạt động chức năng quản lý đơn thuốc a) Biểu đồ hoạt động chức năng sửa thông tin đơn thuốc:
Hình 3.2.5.2.b Biểu đồ hoạt động chức năng quản lý sửa đơn thuốc
- Mô tả:
+ Bước 1: Người dùng yêu cầu sửa thông tin đơn thuốc
+ Bước 2: Hệ thống truy vấn dữ liệu danh sách đơn 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 đơ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 tin đơn thuốc
+ Bước 5 :Người dùng nhập thông tin đơn thuốc vào form điền
+ Bước 6: Hệ thống kiểm tra thông tin đơn 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 đơn thuốc không hợp lệ quay lại b5
~ Thông tin đơn thuốc 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 đơn thuốc + Bước 8: Hệ thống sửa dữ liệu đơn thuốc trong database.
b) Biểu đồ hoạt động chức năng xóa thông tin đơn thuốc:
Hình 3.2.5.2.c Biểu đồ hoạt động chức năng quản lý xóa đơn thuốc - Mô tả:
+ Bước 1: Người dùng yêu cầu xóa thông tin đơn 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 đơn 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 đơn thuốc muốn xóa trong bảng + Bước 4: Hệ thống kiểm tra xem thông tin đơn thuốc
~ Có đang chứa dữ liệu tương đương thông tin đơn 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 đơn 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 đơn 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 đơn thuốc khỏi databas