Bộ Giáo Dục Và Đào Tạo Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí Minh Khoa Công Nghệ Thông Tin MÔN HỌC : PHÂN TÍCH THIẾT KẾ PHẦN MỀM ĐỀ TÀI : PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ KHU CÁCH LY Giáo Viên Hướng Dẫn : TS Nguyễn Đức Cường Thành Viên : 1. Đặng Trọng Hoàng Anh – MSSV: 22DH110080 2. Phạm Huỳnh Hoàng Ân – MSSV: 22DH110214 3. Đặng Hải Đăng – MSSV: 22DH114501 4.
Đoàn Hữu Nghĩa – MSSV: 22DH112355 Tp. Hồ chí minh, Ngày 30 tháng 03 năm 2024 2|Page Lời cảm ơn Kính gửi Thầy Nguyễn Đức Cường - Giảng viên bộ môn Phân tích thiết kế phần mềm : Nhóm 230 chúng em xin gửi lời cảm ơn thầy vì thời gian qua thầy đã giảng dạy cho chúng em những kiến thức mới giúp chúng em hiểu thêm về môn Phân tích thiết kế phần mềm. Nhờ có thầy chúng em đã có thêm được những kiến thức mới giúp cho chúng em có thể phát triển trong nghề nghiệp ở trương lai. Chúng em rất biết ơn vì suốt quá trình học tập và làm báo cáo thầy đã hỗ trợ cho chúng em rất nhiều, thầy luôn dành thời gian để giải đáp những thắc mắc của chúng em về bài học dù là trong tiết hay ngoài giờ , thầy luôn đưa ra những lời nhận xét giúp chúng em dần hoàn thiện hơn về kiến thức để có thể hoàn thành được bài báo cáo một cách tốt nhất.
Nhóm 230 chúng em xin kính chúc thẫy dồi dào sức khỏe và thành công trong sự nghiệp. Nhận xét của giảng viên 3|Page Lưu trữ các thay đổi *A - Added M - Modified D - Deleted Ngày tháng Phần tử thay đổi A* Mô tả thay đổi New Version M, D Jan 13, A The first version 1. Nonfunctional A Add more requirements 1.2 2024 4|Page Bảng chữ ký Tác giả: Tên: Chữ ký: Vị trí: Ngày: Tên: Chữ ký: Vị trí: Ngày: Tên: Chữ ký: Vị trí: Ngày: Người điều chỉnh: Tên: Chữ ký: Vị trí: Ngày: Người duyệt: Tên: Chữ ký: Vị trí: Ngày: 5|Page Mục lục Bảng báo cáo đồ án.1 Nhóm thực hiện đề tài.1 Lưu trữ các thay đổi. Các định nghĩa và từ viết tắt.
Phân tích yêu cầu. Mô tả dự án. Actors và Use Cases. Các Use Case Diagram.
Mô tả Actors. Mô tả Use Cases. Môi trường vận hành. Các giải thiết và phụ thuộc.
Yêu cầu chức năng. UC01: Đăng nhập. Thiết kế hệ thống. Kiến trúc hệ thống.
Thiết kế dữ liệu. Hệ thống được xây dựng. Chức năng chính 1. Chức năng chính 2.
Các chức năng đã hoàn thành. Các chức năng có thể phát triển. Mục tiêu Bản phân tích và thiết kế này cung cấp bản mô tả chi tiết về hệ thống quản lý khu cách ly, bản phân tích các chức năng chủ yếu và bản thiết kế các chức năng thiết kế chính yếu của hệ thống được xây dựng. Các định nghĩa và từ viết tắt # Thuật ngữ/ Mô tả Từ viết tắt 1 NV Nhân viên Bảng 1: Các từ viết tắt và thuật ngữ 1.
Tham khảo # Name Description 1 https://www.com/vn Có nhiều dạng bài để tham khảo 2 https://www.com/@tubui170 Kênh youtube của cô Bùi Thị Thanh Tú Bảng 2: Các tài liệu tham khảo 8|Page 2. Phân tích yêu cầu 2. Mô tả dự án Giới thiệu tổng quan của hệ thống: là hệ thống quản lý thông tin và cách ly toàn diện, chính xác, và nhanh chóng để đối phó với đại dịch COVID-19. Hệ thống sẽ tích hợp nhiều chức năng như quản lý thông tin người bệnh, người cách ly, cung cấp thông tin tra cứu cho người dân, và kết nối với các hệ thống y tế khác.
Khi người dân dương tính với viruss Corona, họ sẽ được đưa tới khu cách ly và được quản lý bởi hệ thống quản lý khu cách ly NV y tế sẽ đảm nhận vai trò quản lý bệnh nhân với các công việc như thêm bệnh nhân, xóa bệnh nhân, cập nhật tình trạng sức khỏe bệnh nhân NV quản lý cách ly quản lý các vấn đề về tài nguyên y tế, quản lý giường bệnh, cập nhật trang thiết bị NV kế toán quản lý các vấn đề về tài chính như quản lý ngân sách, quản lý các phương tiện thanh toán, ghi nhận thu chi, xuất hóa đơn NV Quản lý thông tin quản lý các vấn đề về bảo mật dữ liệu y tế, kiểm soát truy cập, thực hiện phân quyền 2. Actors và Use Cases Actor: Admin, bệnh nhân, NV y tế, NV kế toán, NV quản lý thông tin, NV quản lý cách ly - Admin: Xem danh sách tài khoản - NV y tế: Quản lý bệnh nhân - NV quản lý cách ly: quản lý bệnh nhân, quản lý tài nguyên bệnh viện - NV quản lý thông tin: mã hóa dữ liệu - NV kế toán: quản lý giao dịch, quản lý các phương tiện thanh toán, xuất hóa đơn - Bệnh nhân: thanh toán viện phí 9|Page 2. 2 Review real app và so sánh: Hệ thống quản lý người PC COVID NCOVI Group app cách ly và người bênh COVID-19 (Ministry of health portal) Vị trí khu cách ly √ √ √ Tổng số người được cách √ √ √ ly Số ca dương tính/số ca tử √ √ √ vong Số người dự kiến xuất √ √ √ viện Tra cứu thông tin người √ √ √ cách ly/ điều trị Dashbard thống kê số √ √ X người kiểm dịch và cách ly điều trị Xem lịch sử quá trình √ √ X điều chuyển người cách ly/ Người bệnh Sức chứa của khu cách ly √ √ √ 10 | P a g e 2. Các Use Case Diagram Diagram 001 – Tổng quát 11 | P a g e Diagram 02 – Đăng ký/ Đăng nhập 12 | P a g e Diagram 03 – Quản lý giao dịch 13 | P a g e Diagram 04 – Quản lý bệnh nhân Diagram 05 – Quản lý tài nguyên 14 | P a g e Diagram 06 – Quản lý thông tin 2.
Mô tả Actors # Tên Actor Mô tả 1 Nhân viên quản lý thông tin Làm các công việc liên quan tới quản lý thông tin và cập nhật thông tin lên hệ thống, quản lý tài khoản của user 2 Nhân viên quản lý cách ly Làm các công việc liên quan tới quản lý khu cách lý bao gồm quản lý bệnh nhân, nhân sự, thiết bị y tế 3 Hệ thống thông tin Cung cấp và hiển thị thông tin cho người dùng 4 Nhân viên y tế Quản lý bệnh nhân, thuốc 5 Nhân viên kế toán Quản lý các giao dịch tài chính, ngân sách 6 Bệnh nhân Khai báo y tế, quản lý hồ sơ, thanh toán viện phí 15 | P a g e 2. Mô tả Use Cases # Code Name Brief Description 1 UC01 Đăng nhập Cho phép người dùng đăng nhâ {p vào hê { thống 2 UC02 Đăng kí Cho phép người dùng đăng kí tài khoản 3 UC03 Khai báo y tế Cho phép người dùng khai báo y tế 4 UC04 Xem thông tin cá nhân Cho phép người dùng xem thông tin cá nhân của mình trong hệ thống 5 UC05 Cập nhật thông tin cá nhân Cho phép người dùng cập nhật thông tin cá nhân của mình trong hệ thống, bao gồm thông tin cơ bản và thông tin y tế. 6 UC06 Đăng xuất Cho phép người dùng thoát ra khỏi phiên làm việc và đăng xuất khỏi hệ thống 7 UC07 Xem danh sách tài khoản Cho phép quản trị viên xem danh sách các tài khoản người dùng trong hệ thống 8 UC08 Quản lý bệnh nhân Chức năng này cho phép người dùng quản lý thông tin về bệnh nhân trong hệ thống, giúp cho việc ghi nhận, tra cứu và cập nhật thông tin liên quan đến sức khỏe của bệnh nhân một cách dễ dàng và hiệu quả 9 UC09 Cập nhật tình trạng sức khỏe Mô tả quy trình cho nhân viên y tế cập nhật tình trạng sức khỏe của bệnh nhân lên hệ thống. 10 UC10 Tra cứu thông tin bệnh nhân Mô tả quy trình cho nhân viên y tế tra cứu thông tin của bệnh nhân trong hệ thống.
11 UC11 Thêm bệnh nhân Mô tả quy trình thêm thông tin của một bệnh nhân mới vào hệ thống. 12 UC12 Xóa bệnh nhân Mô tả quy trình xóa thông tin của một bệnh nhân khỏi hệ thống 13 UC13 Đặt lịch khám Mô tả quy trình đặt lịch khám sức khỏe cho bệnh nhân trong hệ thống. 14 UC14 Quản lý ngân sách Mô tả quy trình quản lý ngân sách trong hệ thống. 15 UC15 Ghi nhận thu chi Mô tả quy trình ghi nhận các khoản thu và chi trong hệ thống.
16 UC16 Xuất hóa đơn viện phí Mô tả quy trình xuất hóa đơn viện phí cho các dịch vụ y tế đã được cung cấp cho bệnh nhân trong hệ thống. 17 UC17 Thanh toán viện phí Mô tả quy trình thanh toán viện phí cho các dịch vụ y tế đã được cung cấp cho bệnh nhân trong hệ thống. 18 UC18 Xem lịch sử thanh toán Mô tả quy trình xem lịch sử thanh toán của bệnh nhân trong hệ thống 16 | P a g e 19 UC19 Quản lý các phương tiện thanh Mô tả quy trình quản lý các phương tiện thanh toán được sử toán dụng trong hệ thống 20 UC20 Mã hóa dữ liệu Cho phép biến đổi dữ liệu thành dạng không đọc được,để bảo vệ tính bảo mật của dữ liệu trong quá trình lưu trữ và truyền tải. 21 UC21 Quản lý giường bệnh Được thiết kế để theo dõi và quản lý tình trạng sử dụng các giường bệnh trong một cơ sở y tế hoặc bệnh viện.
22 UC22 Theo dõi tiêu thụ tài nguyên y tế Mô tả quy trình theo dõi và ghi nhận thông tin về tiêu thụ sản phẩm hoặc dịch vụ trong hệ thống 23 UC23 Cập nhật trang thiết bị Mô tả quá trình sau khi nhập trang thiết bị vào sẽ cập nhật số lượng thiết bị lên hệ thống 24 UC24 Thống kê báo cáo Mô tả quá trình thống kê và phân tích dữ liệu từ hệ thống để tạo ra các báo cáo và biểu đồ thống kê 2. Bảng phân quyền User vs. Function # Admin Bệnh NV NV y NV NV kế nhân Quản lý tế Quản lý toán cách ly thông tin UC0 X X X X X X 1 UC0 X X X X X X 2 UC0 X X X X X X 3 UC0 X X X X X X 4 UC0 X X X X X X 5 UC0 X X X X X X 6 UC0 X 7 UC0 X X 8 17 | P a g e UC0 X X 9 UC1 X X X 0 UC1 X X 1 UC1 X X 2 UC1 X X 3 UC1 X 4 UC1 X 5 UC1 X 6 UC1 X 7 UC1 X 8 UC1 X 9 UC2 X 0 UC2 X X 1 UC2 X X 2 UC2 X 3 UC2 X X 4 2.