L ỜI MỞ ĐẦU
2. Thiết kế lớp
3.2.2. Thuyết minh cho mô hình
Các thực thể:
BÁO CÁO (REPORTFILE):
Tập tin báo cáo được tạo lập bởi người phụ trách của từng đơn vị. Các báo cáo này có thể được tạo bởi các công cụ hỗ trợ và sau đó upload lên server (và lưu thông tin vào cơ sở dữ liệu). Việc tạo lập và upload này nhằm giảm thiểu thời gian thực hiện việc gửi báo cáo từ cấp này đến cấp kia, đồng thời hỗ trợ người dùng các thao tác tìm kiếm, download, xem thông tin báo cáo các đơn vị,… một cách nhanh chóng. Mỗi tập tin báo cáo xác định đơn vị lập báo cáo (Organization Unit) và báo cáo khoảng thời gian nào (Period).
Luận văn tốt nghiệp 0112049 - 0112322
LOẠI BÁO CÁO (REPORTTYPE):
Có nhiều loại báo cáo tuỳ thuộc vào nội dung của các báo cáo. Thực tế hệ thống y tế có các loại báo cáo như Báo cáo tháng, báo cáo quý, báo cáo năm,…Mỗi báo cáo khi upload phải xác định loại của báo cáo.
GIAI ĐOẠN (PERIOD):
Mỗi giai đoạn (period) xác định khoảng thời gian báo cáo. Mỗi giai đoạn xác định thời điểm đầu và thời điểm cuối để báo cáo các thông tin, số liệu. Tuỳ thuộc vào từng loại (periodtype) mà sẽ xác định khoảng thời gian, có thể là 1 tháng, 3 tháng, hoặc 1 năm,…
LOẠI GIAI ĐOẠN (PERIODTYPE):
Mỗi giai đoạn thuộc về một loại giai đoạn nhất. Với từng loại giai đoạn, dùng để xác định khoảng thời gian cho giai đoạn.
ĐƠN VỊ (ORGANIZATIONUNIT):
Thực thể đơn vị thể hiện cho 1 đơn vị y tế ngoài thực tế. Cấu trúc đơn vị gồm các cấp quốc gia, thành phố, quận/huyện, phường xã. Mỗi đơn vị cũng có mối quan hệ với một đơn vị khác. Một đơn vị thuộc về một đơn vị quản lý cấp trên duy nhất và có thể có nhiều đơn vị cấp con. Mỗi tháng hoặc tương ứng từng khoảng thời gian yêu cầu báo cáo, các đơn vị tổng hợp báo cáo và upload lên server xem như một hình thức gửi báo cáo cho cấp trên.
NHÓM ĐƠN VỊ (ORGANIZATIONUNITGROUP):
Mỗi đơn vị thuộc về một nhóm đơn vị (hay còn gọi là cấp của đơn vị) duy nhất. Có nhiều nhóm đơn vị như Nhóm cấp thành phố, cấp phường xã,…
NGƯỜI DÙNG (USER):
Mỗi người khi sử dụng hệ thống phải có một tài khoản với tên đăng nhập và
mật khẩu đăng nhập. Mỗi người dùng mới nếu muốn sử dụng phải đăng kí với
người quản trị để được cấp tài khoản. Mỗi người dùng sẽ xác định thuộc nhóm
người dùng nào (Group) và là nhân viên của đơn vị nào (Organization Unit). Mỗi
người dùng có quyền thao tác với hệ thống với các mức khác nhau, tuỳ thuộc nhóm người dùng nào.
Luận văn tốt nghiệp 0112049 - 0112322
NHÓM NGƯỜI DÙNG (GROUP):
Nhóm người dùng được định nghĩa bởi Admin và xác định cấp (level) của từng nhóm và được mô tả thông tin (description) về nhóm người dùng này. Ứng với từng nhóm sẽ có các quyền thao tác khác nhau trên hệ thống.
QUYỀN (ROLE):
Quyền người dùng được định nghĩa tương ứng với từng thao tác(Action)
được xây dựng trong chương trình. Mỗi nhóm người dùng không được cấp quyền hoặc có thể cấp quyền thực hiện được thực hiện nhiều thao tác. Những người dùng thuộc nhóm nào thì sẽ đựơc thực hiện các thao tác tương ứng với quyền của nhóm đó.
LOẠI QUYỀN (ROLETYPE):
Loại quyền liên quan đến user control thể hiện trên giao diện chương trình. Một loại quền khi định nghĩa sẽ xác định các quyền chứa trong đó.
Luận văn tốt nghiệp 0112049 - 0112322