Mô tả bài toán

Một phần của tài liệu Vận dụng các mẫu thiết kế để giải quyết bài toán quản lý theo công nghệ hướng đối tượng (Trang 30)

3.1.1 Bài toán

Hệ thống “Quản lý khám chữa bệnh” là một hệ thống rất quan trọng của các công ty. Hệ thống hỗ trợ các công ty trong việc quản lý khám chữa bệnh của nhân viên. Mỗi tổng công ty (Group) sẽ có các công ty con (Company). Các công ty sẽ có nhân viên (Emplooye) và người nhà (Dependant).

Mỗi nhân viên và người nhà sẽ có những chế độ được hưởng khi đi khám chữa bệnh khác nhau. Khi đi khám hệ thống sẽ dựa vào chế độ được hưởng của nhân viên và người nhà để đưa ra phí khám chữa bệnh mà người đó phải trả cũng như những chi phí mà người đó được hưởng.

3.1.2 Các vấn đề cần giải quyết

Xây dựng hệ thống với đầy đủ chức năng quản lý việc hỗ trợ khám chữa bệnh trong công ty.

Hỗ trợ các dịch vụ trực tuyến và môi trường giao tiếp tiện ích bao gồm :

- Dịch vụ tra cứu trực tuyến: Cung cấp thông tin của nhân viên cũng như các thông tin khám chữa bệnh .

- Cung cấp môi trường giao tiếp giữa lãnh đạo công ty, lãnh đạo phòng khám cũng như nhân viên trong công ty. Cho phép cập nhật thông tin trực tuyến.

- Giao tiếp trên cơ sở những công nghệ mới ví dụ qua các thẻ từ, qua các thiết bị di động để việc xử lý đặc biệt là các thủ tục hành chính được dễ dàng và tiết kiệm thời gian.

- Hỗ trợ các chuẩn: với một lượng dữ liệu lớn cho cả một bài toán tổng thể. Việc truy xuất dữ liệu là rất nhiều và phức tạp. Cải thiện tốc độ cũng như bổ sung các thuật toán giúp cho nâng cao tốc độ hiển thị và thao tác là cần thiết.

- Bảo mật và an toàn dữ liệu: vấn đề đặt ra là phải sử dụng một công nghệ lưu trữ dữ liệu phù hợp để đảm bảo tốc độ xử lý và an toàn dữ liệu. Đảm bảo tính an toàn dữ liệu trong hệ thống nhằm tránh sai sót cho người quản trị dữ liệu trong lưu trữ và xử lý, ngăn chặn những hành vi gian lận từ bên ngoài.

3.2 Phát triển hệ thống

3.2.1 Các chức năng của hệ thống

R1 Quản trị hệ thống (Admin)

R 1.1 Cập nhật thông tin phòng khám (Clinic).

R 1.2 Cập nhật người sử dụng thệ thống mức phòng khám (Clinic User). R 1.3 Cập nhật thông tin loại phòng khám (ProviderType).

R 1.4 Cập nhật thông tin các chẩn đoán (Diagnosis). R 1.5 Cập nhật thông tin các loại thuốc (Drug). R 1.6 Cập nhật thông tin các xét nghiệm (Lab). R 1.7 Cập nhật thông tin các loại chiếu chụp (Xray). R 1.8 Cập nhật thông tin tổng công ty (Group).

R 1.9 Cập nhật người sử dụng mức Group (Group User). R 1.10 Cập nhật người sử dụng mức Admin (Admin User). R 1.11 Cập nhật loại quyền sử dụng hệ thống (User Role Type). R 1.12 Cập nhật quyền sử dụng hệ thống (UserRole).

R 1.13 Đổi mật khẩu (Password) R2 Quản trị mức tổng công ty (Group)

R 2.1 Cập nhật thông tin công ty (Company).

R 2.2 Cập nhật người sử dụng mức công ty (Company User). R 2.3 Cập nhật loại quyền lợi (Benefit Scheme).

Luận văn thạc sỹ Nguyễn Đức Toàn

29 R 2.5 Cập nhật đợt thanh toán (Batch)

R 2.6 Cập nhật thanh toán theo đợt tới từng công ty (Invoice).

R 2.7 Cập nhật thanh toán theo đợt tới từng phòng khám (Payment Advice). R 2.8 Đổi mật khẩu (Password)

R3 Quản trị mức công ty (Company)

R 3.1 Cập nhật thông tin nhân viên (Employee).

R 3.2 Cập nhật thông tin người nhà nhân viên (Dependant). R 3.3 Đổi mật khẩu (Password)

R 4 Quản trị mức phòng khám (Clinic)

R 4.1 Cập nhật thông tin khám (EmpVisit). R 4.3 Đổi mật khẩu (Password)

3.2.2 Các khái niệm và mô hình lĩnh vực 3.2.2.1 Các khái niệm 3.2.2.1 Các khái niệm

Khái niệm Giải thích

Clinic Phòng khám

Procdure Type Loại phòng khám

Drug Thuốc

Lab Loại xét nghiệm

Xray Loại chụp chiếu

Diagnosis Loại chẩn đoán

Group Tổng công ty

User Người sử dụng

User Role Type Loại quyền sử dụng hệ thống

User Role Quyền sử dụng hệ thống

Company Công ty

BenefitScheme Mức quyền lợi

BSInPanel Quyền lợi ứng với từng

ProviderType

Visit Display Loại hình khám

Batch Đợt thanh toán

Payment Advice Thanh thoán theo đợt tới Clinic

Employee Nhân viên

Dependant Người nhà nhân viên

EmpVisit Phiếu khám bệnh

DrugVisit Phiếu thuốc

LabVisit Phiếu xét nghiệm

Luận văn thạc sỹ Nguyễn Đức Toàn

31

3.2.2.2 Mô hình khái niệm mức nghiệp vụ

Hình 3.1 Mô hình khái niệm mức nghiệp vụ (hình 1)

Hình 3.1 mô tả mối quan hệ giữa tổng công ty, công ty, nhân viên, người nhà nhân viên và mức ưu đãi được hưởng.

Hình 3.2 Mô hình khái niệm mức nghiệp vụ (hình 2)

Hình 3.2 mô tả mối quan hệ giữa BenefitScheme, BSInPanel, VisitDisplay, ProviderType.

Luận văn thạc sỹ Nguyễn Đức Toàn

33

Hình 3.3 Mô hình khái niệm mức nghiệp vụ (hình 3)

Hình 3.3 mô tả mối quan hệ giữa EmpVisit, Employee, Dependant, Clinic, ProviderType, DrugVisit, LabVisit, XrayVisit, Drug, Lab, Xray, Diagnosis.

Hình 3.4 Mô hình khái niệm mức nghiệp vụ (hình 4)

Hình 3.4 mô tả mối quan hệ giữa EmpVisit, Batch, Invoice, PaymentAdvice, Company, Clinic.

Luận văn thạc sỹ Nguyễn Đức Toàn

35

3.3 Xác định các tác nhân, các ca sử dụng và mô tả các ca sử dụng

Hệ thống được chia ra làm 5 nhóm tác nhân với các chức năng chính như sau:

- Admin User : Có quyền điều khiển toàn bộ hệ thống: thêm, sửa, xoá các chức năng truy cập của các nhóm tác nhân khác. Ngoài ra còn có chức năng tạo ra các tổng công ty (Group), người dùng mức tổng công ty (GroupUser), các phòng khám (Clinic), …. - Group User : Có quyền kiểm soát hệ thống ở mức tổng công ty: quản lý các công ty,

tạo ra các quyền lợi (benefitScheme), tạo thanh toán (Invoice, PaymentAdvice)… - Company User : Có quyền kiểm soát hệ thống ở mức công ty : Quản lý thông tin của

nhân viên và người nhà nhân viên.

- Clinic User : Có quyền kiểm soát hệ thống ở mức phòng khám : Quản lý khám chữa bệnh của bệnh nhân (bao gồm nhân viên và người nhà nhân viên).

- Employee User : Có quyền xem thông tin nhân viên : Có quyền xem thông tin nhân viên cũng như thông tin khám chữa bệnh của nhân viên.

3.3.1 Xác định các tác nhân

a, Nhân viên hệ thống mức Admin (Admin user)

Vai trò Kết quả

Thêm phòng khám (Clinic). Thêm mới một Clinic .

Sửa Clinic. Sửa đổi thông tin Clinic.

Tìm kiếm Clinic. Đưa ra màn hình danh sách các Clinic

thoả mãn điều kiện tìm kiếm.

Xoá Clinic. Xoá Clinic khỏi hệ thống.

Thêm người sử dụng mức Clinic Thêm mới Clinic User.

Sửa Clinic User Sửa đổi User Id của Clinic User.

Tìm kiếm Clinic User. Đưa ra màn hình danh sách các Clinic

User thoả mãn điều kiện tìm kiếm.

Xoá Clinic User Xoá Clinic User khỏi hệ thống.

Thêm mới loại phòng khám

(ProviderType)

Thêm mới ProviderType.

Sửa ProviderType Sửa thông tin ProviderType.

Tìm kiếm ProviderType. Đưa ra màn hình danh sách các

kiếm.

Xoá ProviderType Xoá ProviderType khỏi hệ thống.

Thêm chẩn đoán (Diagnosis). Thêm mới một Diagnosis.

Sửa Diagnosis. Sửa đổi thông tin Diagnosis.

Tìm kiếm Diagnosis. Đưa ra màn hình danh sách các

Diagnosis thoả mãn điều kiện tìm kiếm.

Xoá Diagnosis. Xoá Diagnosis khỏi hệ thống.

Thêm loại thuốc (Drug). Thêm mới một Drug.

Sửa Drug. Sửa đổi thông tin Drug.

Tìm kiếm Drug. Đưa ra màn hình danh sách các Drug

thoả mãn điều kiện tìm kiếm.

Xoá Drug. Xoá Drug khỏi hệ thống.

Thêm xét nghiệm (Lab). Thêm mới một Lab.

Sửa Lab. Sửa đổi thông tin Lab.

Tìm kiếm Lab. Đưa ra màn hình danh sách các Lab

thoả mãn điều kiện tìm kiếm.

Xoá Lab. Xoá Lab khỏi hệ thống.

Thêm chiếu chụp (XRay). Thêm mới một XRay.

Sửa XRay. Sửa đổi thông tin XRay.

Tìm kiếm XRay. Đưa ra màn hình danh sách các XRay

thoả mãn điều kiện tìm kiếm.

Xoá XRay. Xoá XRay khỏi hệ thống.

Thêm tổng công ty (Group). Thêm mới một Group.

Sửa Group. Sửa đổi thông tin Group.

Tìm kiếm Group. Đưa ra màn hình danh sách các Group

thoả mãn điều kiện tìm kiếm.

Xoá Group. Xoá Group khỏi hệ thống.

Thêm người sử dụng mức Group (Group User).

Thêm mới một Group User.

Sửa Group User. Sửa đổi thông tin Group User.

Tìm kiếm Group User. Đưa ra màn hình danh sách các Group

User thoả mãn điều kiện tìm kiếm.

Xoá Group User. Xoá Group User khỏi hệ thống.

Luận văn thạc sỹ Nguyễn Đức Toàn

37 (Admin User).

Sửa Admin User. Sửa đổi thông tin Admin User.

Tìm kiếm Admin User. Đưa ra màn hình danh sách các Admin

User thoả mãn điều kiện tìm kiếm.

Xoá Admin User. Xoá Admin User khỏi hệ thống.

Thêm loại quyền sử dụng hệ thống (UserRoleType).

Thêm mới một UserRoleType.

Sửa UserRole. Sửa đổi thông tin UserRoleType.

Tìm kiếm UserRoleType. Đưa ra màn hình danh sách các User Role Type thoả mãn điều kiện tìm kiếm.

Xoá UserRoleType. Xoá User Role Type khỏi hệ thống.

Thêm quyền sử dụng hệ thống (UserRole).

Thêm mới một UserRole.

Sửa UserRole. Sửa đổi thông tin UserRole.

Tìm kiếm UserRole. Đưa ra màn hình danh sách các User

Role thoả mãn điều kiện tìm kiếm.

Xoá UserRole. Xoá UserRole khỏi hệ thống.

Đổi mật khẩu (Password) Đổi mật khẩu đăng nhập hệ thống

b. Người sử dụng mức Group.

Vai trò Kết quả

Thêm công ty (Company). Thêm mới một Company.

Sửa Company. Sửa đổi thông tin Company.

Tìm kiếm Company. Đưa ra màn hình danh sách các

Company thoả mãn điều kiện tìm kiếm.

Xoá Company. Xoá Company khỏi hệ thống.

Thêm người sử dụng mức công ty (Company User)

Thêm mới một Company User.

Sửa Company User. Sửa đổi thông tin Company User.

Tìm kiếm Company User. Đưa ra màn hình danh sách các

Company User thoả mãn điều kiện tìm kiếm.

Xoá Company User. Xoá Company User khỏi hệ thống.

Sửa Benefit Scheme. Sửa đổi thông tin Benefit Scheme.

Tìm kiếm Benefit Scheme. Đưa ra màn hình danh sách các Benefit

Scheme thoả mãn điều kiện tìm kiếm.

Xoá Benefit Scheme. Xoá Benefit Scheme khỏi hệ thống.

Thêm loại hình khám (Visit Display). Thêm mới một Visit Display.

Sửa Visit Display. Sửa đổi thông tin Visit Display.

Tìm kiếm Visit Display. Đưa ra màn hình danh sách các Visit Display thoả mãn điều kiện tìm kiếm.

Xoá Visit Display. Xoá Visit Display khỏi hệ thống.

Thêm đợt thanh toán (Batch). Thêm mới một Batch.

Tìm kiếm Batch. Đưa ra màn hình danh sách các Batch

thoả mãn điều kiện tìm kiếm. Thêm thanh toán theo đợt tới các công

ty (Invoice).

Thêm mới Invoice.

Tìm kiếm Invoice. Đưa ra màn hình danh sách các Invoice

thoả mãn điều kiện tìm kiếm. Báo cáo chi phí thanh toán tới từng công

ty (Print invoice)

Đưa ra báo cáo chi tiết thanh toán chi phí khám chữa bệnh tới từng công ty. Thêm thanh toán theo đợt tới các Clinic

(Payment Advice)

Thêm mới Payment Advice.

Tìm kiếm Payment Advice. Đưa ra màn hình danh sách các

Payment Advice thoả mãn điều kiện tìm kiếm.

Báo cáo chi phí thanh toán tới từng Clinic (Print Payment Advice)

Đưa ra báo cáo chi tiết thanh toán chi phí khám chữa bệnh tới từng Clinic.

Đổi mật khẩu (Password) Đổi mật khẩu đăng nhập hệ thống

c. Người sử dụng mức công ty (Company)

Vai trò Kết quả

Thêm nhân viên (Employee). Thêm mới một Employee.

Sửa Employee. Sửa đổi thông tin Employee.

Tìm kiếm Employee. Đưa ra màn hình danh sách các

Employee thoả mãn điều kiện tìm kiếm.

Xoá Employee. Xoá Employee khỏi hệ thống.

Luận văn thạc sỹ Nguyễn Đức Toàn

39

Sửa Dependant. Sửa đổi thông tin Dependant.

Tìm kiếm Dependant. Đưa ra màn hình danh sách các

Dependant thoả mãn điều kiện tìm kiếm.

Xoá Dependant. Xoá Dependant khỏi hệ thống.

Đổi mật khẩu (Password) Đổi mật khẩu đăng nhập hệ thống

d. Người sử dụng mức phòng khám (Clinic).

Vai trò Kết quả

Thêm khám chữa bệnh (EmpVisit). Thêm mới một EmpVisit.

Sửa EmpVisit. Sửa đổi thông tin EmpVisit.

Tìm kiếm EmpVisit. Đưa ra màn hình danh sách các

EmpVisit thoả mãn điều kiện tìm kiếm.

Xoá EmpVisit. Xoá EmpVisit khỏi hệ thống.

Đổi mật khẩu (Password) Đổi mật khẩu đăng nhập hệ thống

e. Nhân viên (Employee).

Vai trò Kết quả

Xem thông tin nhân viên (Employee). Thông tin Employee. Xem thông tin khám chữa bệnh

(EmpVisit).

Thông tin khám chữa bệnh

(EmpVisit).

3.3.2 Xác định các ca sử dụng

1. Gói cập nhật thông tin phòng khám Uc1 Thêm phòng khám (Clinic). Uc2 Tìm kiếm Clinic.

Uc3 Sửa thông tin Clinic. Uc4 Xoá Clinic.

2. Gói cập nhật người sử dụng mức Clinic (Clinic User) Uc5 Thêm người sử dụng (Clinic User).

Uc7 Sửa thông tin Clinic User. Uc8 Xoá Clinic User .

3. Gói cập nhật loại phòng khám (ProviderType) Uc9 Thêm loại phòng khám (ProviderType). Uc10 Tìm kiếm loại phòng khám.

Uc11 Sửa thông tin loại phòng khám. Uc12 Xoá loại phòng khám.

4. Gói cập nhật các chẩn đoán (Diagnosis). Uc13 Thêm chẩn đoán (Diagnosis). Uc14 Tìm kiếm chẩn đoán.

Uc15 Sửa thông tin chẩn đoán. Uc16 Xoá loại chẩn đoán.

5. Gói cập nhật các loại thuốc (Drug). Uc17 Thêm loại thuốc (Drug). Uc18 Tìm kiếm loại thuốc. Uc19 Sửa thông tin loại thuốc. Uc20 Xoá loại thuốc.

6. Gói cập nhật các xét nghiệm (Lab) Uc21 Thêm xét nghiệm (Lab). Uc22 Tìm kiếm xét nghiệm. Uc23 Sửa thông tin xét nghiệm. Uc24 Xoá loại xét nghiệm.

7. Gói cập nhật các loại chiếu chụp (Xray). Uc25 Thêm loại chiếu chụp (Xray). Uc26 Tìm kiếm loại chiếu chụp. Uc27 Sửa thông tin loại chiếu chụp. Uc28 Xoá loại chiếu chụp.

Luận văn thạc sỹ Nguyễn Đức Toàn

41 8. Gói cập nhật tổng công ty (Group).

Uc29 Thêm tổng công ty (Group). Uc30 Tìm kiếm tổng công ty. Uc31 Sửa thông tin tổng công ty. Uc32 Xoá tổng công ty.

9. Gói cập nhật người sử dụng mức Group (Group User). Uc33 Thêm Group User.

Uc34 Tìm kiếm Group User. Uc35 Sửa thông tin Group User. Uc36 Xoá Group User.

10. Gói cập nhật người sử dụng mức Admin (Admin User). Uc37 Thêm Admin User.

Uc38 Tìm kiếm Admin User. Uc39 Sửa thông tin Admin User. Uc40 Xoá Admin User.

11. Gói cập nhật loại quyền sử dụng hệ thống (User Role Type). Uc41 Thêm loại quyền sử dụng hệ thống (User Role Type). Uc42 Tìm kiếm User Role Type.

Uc43 Sửa thông tin User Role Type. Uc44 Xoá User Role.

12. Gói cập nhật quyền sử dụng hệ thống (User Role). Uc45 Thêm quyền sử dụng hệ thống (User Role). Uc46 Tìm kiếm User Role.

Uc47 Sửa thông tin User Role. Uc48 Xoá User Role.

13. Gói cập nhật đổi mật khẩu (ChangePassword). Uc49 Đổi mật khẩu người sử dụng .

14. Gói cập nhật công ty (Company). Uc50 Thêm công ty (Company). Uc51 Tìm kiếm công ty.

Uc52 Sửa thông tin công ty. Uc53 Xoá công ty.

15. Gói cập nhật người sử dùng mức Company (Company User). Uc54 Thêm Company User.

Uc55 Tìm kiếm Company User. Uc56 Sửa thông tin Company User. Uc57 Xoá Company User.

16. Gói cập nhật loại quyền lợi (Benefit Scheme). Uc58 Thêm loại quyền lợi (Benefit Scheme). Uc59 Tìm kiếm loại quyền lợi.

Uc60 Sửa thông tin loại quyền lợi. Uc61 Xoá loại quyền lợi.

17. Gói cập nhật loại hình khám (Visit Display). Uc62 Thêm loại hình khám (Visit Display). Uc63 Tìm kiếm loại hình khám.

Uc64 Sửa thông tin loại hình khám. Uc65 Xoá loại hình khám.

18. Gói cập nhật đợt thanh toán (Batch) Uc66 Thêm mới đợt thanh toán (Batch) Uc67 Tìm kiếm đợt thanh toán.

19. Gói cập nhật thanh toán theo đợt tới từng công ty (Invoice). Uc68 Thêm thanh toán theo đợt tới từng công ty (Invoice). Uc69 Tìm kiếm Batch Invoice.

Luận văn thạc sỹ Nguyễn Đức Toàn

43

Uc70 Thêm thanh toán theo đợt tới từng phòng khám (Payment Advice). Uc71 Tìm kiếm Payment Advice.

21. Gói cập nhật nhân viên (Employee). Uc72 Thêm nhân viên (Employee). Uc73 Tìm kiếm nhân viên.

Uc74 Sửa thông tin nhân viên. Uc75 Xoá nhân viên.

22. Gói cập nhật người nhà nhân viên (Dependant). Uc76 Thêm người nhà nhân viên (Dependant). Uc77 Tìm kiếm người nhà nhân viên.

Uc78 Sửa thông tin người nhà nhân viên. Uc79 Xoá người nhà nhân viên.

23. Gói cập nhật thông tin khám (EmpVisit). Uc80 Thêm khám chữa bệnh (EmpVisit). Uc81 Tìm kiếm khám chữa bệnh.

Uc82 Sửa thông tin khám chữa bệnh. Uc83 Xoá khám chữa bệnh.

24. Gói xem thông tin nhân viên (Employee) Uc84 Xem thông tin Employee.

25 Gói xem thông tin khám chữa bệnh (EmpVisit) Uc85 Xem thông tin EmpVisit.

3.3.3 Mô hình ca sử dụng

Biểu đồ ca sử dụng mức gộp

Chuong trinh

Employee Chuc nang phong kham

Clinic Chuc nang muc Admin

Chuc nang cong ty

Thong tin nhan vien Admin

Group Chuc nang tong cong ty

Company

Luận văn thạc sỹ Nguyễn Đức Toàn

45

a. Ca sử dụng của Admin login

b. Ca sử dụng của Group Login

Luận văn thạc sỹ Nguyễn Đức Toàn

47

c. Ca sử dụng của Company Login

Một phần của tài liệu Vận dụng các mẫu thiết kế để giải quyết bài toán quản lý theo công nghệ hướng đối tượng (Trang 30)