Bối cảnh và vấn đề nghiên cứu

Đề án "Phân tích thiết kế hệ thống L06: Hệ thống tra cứu, đặt đỗ và cung cấp dịch vụ vận chuyển, khám chữa bệnh chất lượng theo vị trí người dùng" được nhóm sinh viên ngành An toàn thông tin và Công nghệ thông tin thuộc Học viện Kỹ thuật Mật mã (Ban Cơ yếu Chính phủ) thực hiện vào năm 2023. Nhóm tác giả gồm các sinh viên: Đoàn Khắc Thành (Mã sinh viên: AT150152), Bùi Hữu Linh (Mã sinh viên: AT170630), Nguyễn Tiến Tài (Mã sinh viên: CT050342), Nguyễn Tuấn Minh (Mã sinh viên: AT170133) và Ngô Thành Công (Mã sinh viên: AT150506).

Lý do chọn đề tài và bối cảnh thực tiễn

Theo nhóm nghiên cứu, trong bối cảnh dịch bệnh Covid-19 diễn biến phức tạp, nhu cầu tìm kiếm và sử dụng các dịch vụ chăm sóc y tế tại nhà của người dân gia tăng. Tuy nhiên, các phương thức tiếp cận thông tin về địa chỉ y tế, quy trình đặt lịch hẹn khám bệnh cũng như phương thức thanh toán chi phí vẫn còn tồn tại nhiều điểm phức tạp, thiếu tính thuận tiện. Song song với đó, việc áp dụng công nghệ tin học tự động hóa vào đời sống xã hội là xu thế cần thiết nhằm giảm thiểu chi phí và tối ưu hóa việc phục vụ nhu cầu sức khỏe của con người. Từ thực tiễn đó, hệ thống cung cấp dịch vụ y tế định vị theo vị trí địa lý của người dùng được xây dựng để hỗ trợ tìm kiếm bác sĩ, y tá có chuyên môn và cung cấp các dịch vụ chăm sóc sức khỏe, tiêm phòng, giao nhận thuốc tại nhà.

Mục tiêu nghiên cứu và xây dựng hệ thống

Đề tài xác định 4 mục đích chính trong việc xây dựng đề án:

  1. Nghiên cứu lý thuyết và sơ lược về việc phát triển mô hình hệ thống tra cứu, đặt đỗ và cung cấp dịch vụ vận chuyển, khám chữa bệnh chất lượng theo vị trí người dùng.
  2. Thiết lập cơ sở tài liệu phân tích thiết kế nhằm giúp bên yêu cầu nắm bắt và quản lý tiến trình dự án.
  3. Xây dựng hệ thống phần mềm hoàn chỉnh phục vụ việc tra cứu thông tin, đặt dịch vụ và vận chuyển y tế theo vị trí địa lý.
  4. Quản lý quy trình xử lý sự cố trong suốt quá trình vận hành hệ thống.

Về mặt chức năng hệ thống, đề án đặt ra 3 mục tiêu cụ thể:

  • Cải thiện trải nghiệm người dùng: Xây dựng giao diện trực quan, minh bạch hóa thông tin sản phẩm và dịch vụ y tế, tích hợp các phương thức thanh toán trực tuyến bảo mật, đồng thời thiết lập kênh hỗ trợ khách hàng nhanh chóng.
  • Tối ưu hóa quy trình đặt hàng và vận chuyển: Cung cấp thông tin trạng thái đơn hàng, thời gian giao hàng dự kiến theo thời gian thực và đa dạng hóa hình thức giao nhận để rút ngắn thời gian chờ đợi.
  • Cung cấp dịch vụ y tế đạt chuẩn: Kết nối người dùng với đội ngũ bác sĩ, y tá có giấy phép hành nghề và năng lực chuyên môn; quản lý danh mục thuốc, dược phẩm và thiết bị y tế đạt chuẩn quy định pháp luật.

Đối tượng và phạm vi nghiên cứu

  • Đối tượng nghiên cứu: Quy trình quản lý việc tra cứu thông tin và khám chữa bệnh của các bệnh viện/phòng khám trong cùng một chuỗi liên kết; quy trình quản lý thông tin bác sĩ, danh mục sản phẩm y tế; quy trình quản lý doanh thu của từng cơ sở y tế.
  • Phạm vi nghiên cứu: Thiết kế hệ thống phần mềm áp dụng tại một số địa phương ở Việt Nam với 3 nhóm tác nhân chính bao gồm Người dùng (Bệnh nhân), Bác sĩ/Nhân viên y tế và Nhà quản lý hệ thống.

Cơ sở lý thuyết và phương pháp

Khung lý thuyết và mô hình thiết kế

Tài liệu sử dụng phương pháp luận Phân tích và Thiết kế hệ thống hướng đối tượng (OOAD - Object-Oriented Analysis and Design) dựa trên ngôn ngữ mô hình hóa thống nhất (UML). Hệ thống được mô hình hóa qua các công cụ:

  • Sơ đồ ca sử dụng (Use Case Diagram) tổng thể và chi tiết nhằm phân rã chức năng nghiệp vụ.
  • Đặc tả ca sử dụng (Use Case Specifications) xác định luồng sự kiện chính, luồng phụ, điều kiện tiên quyết và điều kiện sau.
  • Sơ đồ tuần tự (Sequence Diagram) và Sơ đồ hoạt động (Activity Diagram) thể hiện quy trình luân chuyển dữ liệu và xử lý logic.
  • Sơ đồ lớp tham gia ca sử dụng (VOPC - View of Participating Classes) và thiết kế cơ sở dữ liệu quan hệ.

Phương pháp nghiên cứu

  • Phương pháp phân tích và mô hình hóa nghiệp vụ: Tiếp cận quy trình vận hành dịch vụ y tế và phân chia thành các giai đoạn quản lý cụ thể (Đầu vào, Vận hành, Kiểm soát).
  • Phương pháp thiết kế kiến trúc phần mềm: Áp dụng mô hình kiến trúc phân tầng 3 lớp (3-Layer Architecture) để phân tách trách nhiệm giữa tầng biểu diễn giao diện (GUI), tầng xử lý nghiệp vụ (BLL) và tầng truy xuất dữ liệu (DAL).

Nguồn dữ liệu

Nguồn dữ liệu của đề tài bắt nguồn từ các quy trình nghiệp vụ thực tế trong công tác khám chữa bệnh, lịch trực bác sĩ, hồ sơ bệnh án, quy trình kê đơn và vận chuyển dược phẩm, cùng các thông tin xác thực tài khoản và quản trị người dùng.


Nội dung chính theo từng chương

Đề án được cấu trúc thành các phần chính bám sát tiến trình phân tích và thiết kế một hệ thống phần mềm:

Phần I: Mục đích xây dựng đề án, đối tượng và phạm vi nghiên cứu

Nội dung phần này xác định mục đích cốt lõi của đề tài, làm rõ đối tượng nghiên cứu là quy trình quản lý chuỗi bệnh viện, bác sĩ và doanh thu. Phần này cũng bao gồm mục Từ điển thuật ngữ (được tác giả lưu ý hoàn thiện ở giai đoạn cuối của tài liệu).

Phần II: Tổng quan hệ thống

Chương này tập trung trình bày bối cảnh ra đời của hệ thống trong giai đoạn dịch Covid-19, phân tích 3 mục tiêu lớn và xác định phạm vi 9 phân hệ chức năng nền tảng:

  • Đặt lịch khám: Cho phép người bệnh đăng ký hẹn khám theo bác sĩ và chuyên khoa.
  • Quản lý người dùng: Lưu trữ thông tin cá nhân, lịch sử khám, đơn thuốc và lịch sử thanh toán.
  • Quản lý bệnh viện & Quản lý bác sĩ: Quản lý hồ sơ cơ sở y tế, danh sách nhân sự, chuyên khoa và lịch trực.
  • Quản lý kết quả khám chữa bệnh: Cập nhật và lưu trữ hồ sơ bệnh án, chỉ định điều trị.
  • Thanh toán trực tuyến & Quản lý đơn hàng: Xử lý giao dịch viện phí, thuốc men và theo dõi lộ trình vận chuyển.
  • Tra cứu thông tin & Đặt đơn thuốc: Cung cấp thông tin bệnh lý, đặt thuốc trực tuyến.
  • Tạo tài khoản và đăng nhập: Cơ chế xác thực tài khoản với quy định xử lý khi đăng nhập sai (hệ thống tạm dừng 3 phút trước khi cho phép thao tác lại).

Phần III: Nắm bắt yêu cầu

Phần này mô tả chi tiết các quy trình nghiệp vụ theo từng vai trò và chuyển hóa thành danh mục Use Case:

  1. Nghiệp vụ của nhà quản lý: Được chuẩn hóa qua 3 giai đoạn:

    • Giai đoạn đầu vào: Thu thập, xác minh giấy phép/trình độ chuyên môn và lưu trữ thông tin bệnh viện, bác sĩ.
    • Giai đoạn vận hành: Cập nhật danh sách nhân sự, quản lý lịch trực đảm bảo quân số ca làm việc, quản lý hồ sơ bảo mật của bệnh nhân.
    • Giai đoạn kiểm soát: Đánh giá chất lượng dịch vụ khám chữa bệnh, kiểm soát tài chính - doanh thu, quản lý trang thiết bị y tế và phân bổ nguồn lực.
  2. Nghiệp vụ của bác sĩ và nhân viên y tế: Quy trình làm việc gồm 8 bước tuần tự:

    • Bước 1 (Đặt lịch khám): Xác nhận lịch trình hẹn của bệnh nhân trên hệ thống.
    • Bước 2 (Khám bệnh): Thực hiện thăm khám, chẩn đoán, kê đơn theo tiêu chuẩn an toàn y tế.
    • Bước 3 (Quản lý kết quả): Nhập kết quả chẩn đoán và chỉ định điều trị vào hồ sơ bệnh nhân.
    • Bước 4 (Đặt đơn thuốc): Kê đơn thuốc điện tử để nhân viên y tế chuẩn bị.
    • Bước 5 (Quản lý đơn hàng): Khởi tạo và theo dõi trạng thái đơn hàng dược phẩm.
    • Bước 6 (Vận chuyển và giao hàng): Vận chuyển thuốc đến đúng địa chỉ của người nhận.
    • Bước 7 (Thanh toán): Xác nhận giao dịch thanh toán đúng số tiền và quy trình.
    • Bước 8 (Tra cứu thông tin): Tra cứu bệnh án, lịch sử khám phục vụ công tác chuyên môn.
+---------------------------------------------------------------------------------------------------+
|                        QUY TRÌNH 8 BƯỚC NGHIỆP VỤ Y TẾ TRONG HỆ THỐNG                             |
|                                                                                                   |
| [1. Xác nhận lịch] -> [2. Thăm khám] -> [3. Nhập kết quả] -> [4. Kê đơn thuốc]                    |
|                                                                     |                             |
| [8. Tra cứu hồ sơ] <- [7. Thanh toán] <- [6. Giao vận thuốc] <- [5. Quản lý đơn hàng]            |
+---------------------------------------------------------------------------------------------------+
  1. Mô hình ca sử dụng và đặc tả chi tiết: Tài liệu phân loại 4 Actor: Quản lý, Nhân viên y tế, Bác sĩ, Bệnh nhân. Tài liệu trình bày các bảng đặc tả ca sử dụng chi tiết, bao gồm luồng sự kiện, điều kiện tiên quyết và điều kiện sau cho các chức năng xác thực, quản lý danh mục và vận hành giao dịch.

Phần IV: Phân tích ca sử dụng

Nội dung phần này bao gồm các sơ đồ hoạt động (Activity Diagram) thể hiện các tiến trình nghiệp vụ cốt lõi:

  • Sơ đồ hoạt động đăng nhập hệ thống.
  • Sơ đồ hoạt động tạo tài khoản người dùng mới.
  • Sơ đồ hoạt động quản lý danh mục và dịch vụ.
  • Sơ đồ hoạt động quản lý kho.
  • Sơ đồ hoạt động lập và xuất hóa đơn.
  • Sơ đồ hoạt động thống kê, quản lý doanh thu.

Phần V: Kiến trúc vật lý và thiết kế chi tiết

Chương này phác thảo mô hình kiến trúc 3 tầng (GUI, BLL, DAL), danh sách các phần tử thiết kế (Design Packages, Design Classes), danh mục màn hình giao diện người dùng và thiết kế lược đồ cơ sở dữ liệu.


Thiết kế và triển khai

Kiến trúc phân tầng hệ thống

Hệ thống được thiết kế theo mô hình kiến trúc 3 lớp (3-Layer Architecture) nhằm đảm bảo tính độc lập và khả năng bảo trì:

Thành phần kiến trúc Vai trò và nhiệm vụ kỹ thuật
GUI (Graphical User Interface) Thành phần hiển thị giao diện, tiếp nhận tương tác từ người dùng và thực hiện kiểm tra sơ bộ tính hợp lệ của dữ liệu đầu vào.
BLL (Business Logic Layer) Tầng xử lý logic nghiệp vụ, tính toán dữ liệu; điều hướng yêu cầu và gọi tầng DAL/DAO khi cần tương tác với cơ sở dữ liệu.
DAL (Data Access Layer) / DAO Tầng truy xuất dữ liệu, trực tiếp gửi các truy vấn và nhận kết quả từ hệ quản trị cơ sở dữ liệu.
DTO (Data Transfer Object) Các lớp đối tượng trung chuyển dữ liệu giữa các tầng, phản ánh cấu trúc bảng dữ liệu trong CSDL.

Trình tự luân chuyển dữ liệu: Người dùng thao tác qua GUI $\rightarrow$ GUI xác thực dữ liệu hợp lệ $\rightarrow$ Chuyển đến BLL xử lý nghiệp vụ $\rightarrow$ BLL gọi DAO/DAL lưu hoặc lấy dữ liệu $\rightarrow$ Kết quả được đóng gói qua DTO và trả về hiển thị tại GUI.

Danh mục ca sử dụng được đặc tả chi tiết trong tài liệu

Tài liệu cung cấp các bảng đặc tả Use Case với mã hiệu cụ thể:

Mã Use Case Tên Use Case Tác nhân thực hiện Mục đích và mô tả chính
UC-Login Đăng nhập Người sử dụng Xác thực thông tin tài khoản truy cập hệ thống; chuyển đến giao diện làm việc khi đúng mật khẩu.
UC-ViewProfile Xem thông tin cá nhân Người sử dụng Hiển thị thông tin cá nhân của tài khoản đang đăng nhập.
UC-UpdateProfile Cập nhật thông tin cá nhân Người sử dụng Sửa và cập nhật thông tin cá nhân xuống cơ sở dữ liệu.
UC-Logout Đăng xuất Người sử dụng Thoát phiên làm việc hiện tại và quay về màn hình đăng nhập.
UC-AddBill Thêm hóa đơn theo bàn/vị trí Người dùng Khởi tạo đơn, chọn danh mục, chọn số lượng và cập nhật vào CSDL.
UC-SwicthTable Chuyển bàn/vị trí Người dùng Chuyển thông tin hóa đơn từ vị trí này sang vị trí khác.
UC-GP Gộp bàn/vị trí Người sử dụng Gộp dữ liệu hóa đơn giữa các vị trí và cập nhật trạng thái.
UC-Pay Thanh toán Người sử dụng Xác nhận hóa đơn, cập nhật trạng thái thanh toán và in hóa đơn.
UC-AddDrink Thêm đồ uống/dịch vụ Admin Nhập tên, danh mục, đơn giá và lưu vào CSDL.
UC-EditDrink Sửa đồ uống/dịch vụ Admin Cập nhật thông tin, giá bán của sản phẩm/dịch vụ đã có.
UC-DeleteDrink Xóa đồ uống/dịch vụ Admin Xóa sản phẩm/dịch vụ khỏi danh sách hiển thị.
UC-ShowDrink Xem danh sách đồ uống/dịch vụ Admin Hiển thị toàn bộ danh mục sản phẩm/dịch vụ hiện hành.
UC-SearchDrink Tìm kiếm theo tên gần đúng Admin Tìm kiếm dữ liệu sản phẩm/dịch vụ theo từ khóa gần đúng.
UC-AddDrinkCategory Thêm danh mục Admin Khởi tạo nhóm/danh mục dịch vụ mới.
UC-EditDrinkCategory Sửa danh mục Admin Thay đổi tên và thuộc tính của danh mục.
UC-DeleteDrinkCategory Xóa danh mục Admin Gỡ bỏ danh mục khỏi hệ thống.
UC-AddTable Thêm bàn/vị trí Admin Thêm điểm phục vụ/vị trí mới vào hệ thống.
UC-DeleteTable Xóa bàn/vị trí Admin Xóa điểm phục vụ khỏi cơ sở dữ liệu.
UC-EditTable Sửa bàn/vị trí Admin Đổi tên hoặc thông số điểm phục vụ.
UC-AddNewAcount Thêm tài khoản Admin Cấp tài khoản mới, phân loại quyền truy cập.
UC-DeleteAccount Xóa tài khoản Admin Xóa tài khoản người dùng khỏi hệ thống.
UC-EditAccount Sửa tài khoản Admin Thay đổi quyền hoặc tên hiển thị của tài khoản.
UC-SetDefaultPassword Đặt lại mật khẩu Admin Khôi phục mật khẩu mặc định cho người dùng.
UC-UpdateProfileInfo Cập nhật tên hiển thị Người dùng Cập nhật thông tin hiển thị cá nhân.
UC-UpdatePassword Cập nhật mật khẩu mới Người dùng Nhập mật khẩu cũ, mật khẩu mới và xác nhận cập nhật.

Thiết kế giao diện hệ thống

Đồ án liệt kê danh sách các màn hình giao diện chính cần xây dựng:

  1. Màn hình đăng nhập (có cơ chế khóa chờ 3 phút nếu sai thông tin).
  2. Màn hình chính (Dashboard điều hướng chức năng).
  3. Màn hình thống kê doanh thu.
  4. Màn hình quản lý thức ăn / đồ uống / dịch vụ.
  5. Màn hình quản lý danh mục thức ăn / đồ uống.
  6. Màn hình quản lý bàn / vị trí phục vụ.
  7. Màn hình quản lý tài khoản người dùng và phân quyền.
  8. Màn hình thay đổi thông tin và mật khẩu cá nhân.

Kết quả và đóng góp

Kết quả chính

  • Tài liệu hóa thành công quy trình nghiệp vụ y tế định vị địa lý gồm 8 bước từ tiếp nhận, khám chữa bệnh, kê đơn đến giao vận và thanh toán.
  • Xây dựng hệ thống 4 nhóm tác nhân (Quản lý, Bác sĩ, Nhân viên y tế, Bệnh nhân) cùng 9 phân hệ chức năng tổng thể phục vụ bài toán y tế tại nhà.
  • Hoàn thiện bảng đặc tả chi tiết cho hơn 20 Use Case, xác lập rõ ràng các điều kiện biên, luồng sự kiện chính và luồng xử lý ngoại lệ.
  • Phác thảo cấu trúc kiến trúc phần mềm 3 tầng (GUI - BLL - DAL) chuẩn hóa, xác định cơ chế truyền dữ liệu thông qua các đối tượng DTO và thao tác CSDL qua DAO.

Đóng góp của đề án

  • Đề xuất mô hình tin học hóa kết hợp dịch vụ y tế với yếu tố vị trí địa lý người dùng, đáp ứng nhu cầu khám bệnh và vận chuyển thuốc tận nơi nảy sinh sau bối cảnh dịch bệnh Covid-19.
  • Thiết lập tài liệu phân tích thiết kế hệ thống theo chuẩn công nghệ phần mềm, tạo nền tảng đặc tả yêu cầu cho giai đoạn lập trình và triển khai thực tế.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế được ghi nhận từ văn bản

  • Độ lệch nội dung nghiệp vụ: Trong khi phần Tổng quan hệ thống và Nắm bắt yêu cầu đặt trọng tâm vào bài toán dịch vụ y tế (bác sĩ, bệnh nhân, đơn thuốc, lịch khám), phần Đặc tả ca sử dụng chi tiết và Danh mục màn hình lại xuất hiện các chức năng quản lý mang tính mẫu của hệ thống bán hàng/nhà hàng (đồ uống, chuyển bàn, gộp bàn, quản lý kho).
  • Tài liệu chưa hoàn thiện toàn bộ: Mục "Từ điển thuật ngữ" được ghi chú rõ trong văn bản là <làm sau khi hoàn thiện file> và chưa được bổ sung chi tiết nội dung.
  • Chưa có kết quả kiểm thử thực nghiệm: Tài liệu dừng lại ở mức độ phân tích thiết kế hệ thống (sơ đồ Use Case, Activity, Sequence, VOPC, Database design), chưa công bố các số liệu đo lường hiệu năng hay mã nguồn triển khai thực tế.

Hướng phát triển

  • Chuẩn hóa và đồng bộ toàn bộ hệ thống ca sử dụng chi tiết sao cho hoàn toàn tập trung vào nghiệp vụ y tế (chuyển đổi hoàn toàn các use case dạng quản lý bàn/đồ uống sang quản lý phòng khám, gói khám bệnh, đơn thuốc và lộ trình giao vận y tế).
  • Bổ sung hoàn chỉnh Từ điển thuật ngữ chuyên ngành và thiết kế chi tiết các bảng trong cơ sở dữ liệu quan hệ.

Giá trị tham khảo

Báo cáo phân tích thiết kế này mang lại giá trị tham khảo cụ thể:

  • Đối tượng phù hợp: Sinh viên các chuyên ngành Công nghệ thông tin, An toàn thông tin, Hệ thống thông tin đang thực hiện bài tập lớn hoặc đồ án môn học "Phân tích và Thiết kế hệ thống thông tin".
  • Nội dung tham khảo hữu ích:
    • Cấu trúc mẫu của một tài liệu phân tích thiết kế từ khảo sát yêu cầu, xác định Actor, phân rã Use Case đến thiết kế kiến trúc.
    • Cách trình bày bảng đặc tả Use Case chuẩn (gồm mã UC, tác nhân, mô tả, luồng sự kiện, luồng thay thế, điều kiện tiên quyết và điều kiện sau).
    • Phương pháp phân tầng kiến trúc 3 lớp (GUI - BLL - DAL) và cơ chế vận hành của DTO/DAO trong mô hình phần mềm hướng đối tượng.

Câu hỏi thường gặp

1. Đề tài này do đơn vị nào quản lý và nhóm sinh viên nào thực hiện?

Đề tài thuộc môn học Phân tích Thiết kế Hệ thống (Lớp L06) tại Học viện Kỹ thuật Mật mã (Ban Cơ yếu Chính phủ), hoàn thành năm 2023 tại Hà Nội bởi nhóm 5 sinh viên: Đoàn Khắc Thành (AT150152), Bùi Hữu Linh (AT170630), Nguyễn Tiến Tài (CT050342), Nguyễn Tuấn Minh (AT170133) và Ngô Thành Công (AT150506).

2. Bối cảnh thực tiễn và lý do chính thúc đẩy nhóm lựa chọn bài toán y tế theo vị trí là gì?

Bối cảnh chính là sự bùng phát và diễn biến phức tạp của đại dịch Covid-19, làm gia tăng nhu cầu sử dụng dịch vụ y tế tại nhà. Người dân gặp nhiều khó khăn, bất tiện khi tìm kiếm cơ sở y tế uy tín, đặt lịch hẹn và thanh toán, do đó cần một hệ thống tự động hóa hỗ trợ kết nối dựa trên vị trí địa lý.

3. Quy trình nghiệp vụ của Bác sĩ và Nhân viên y tế trong hệ thống gồm các bước nào?

Gồm 8 bước: (1) Đặt lịch khám $\rightarrow$ (2) Khám bệnh $\rightarrow$ (3) Quản lý kết quả khám chữa bệnh $\rightarrow$ (4) Đặt đơn thuốc $\rightarrow$ (5) Quản lý đơn hàng $\rightarrow$ (6) Vận chuyển và giao hàng $\rightarrow$ (7) Thanh toán $\rightarrow$ (8) Tra cứu thông tin.

4. Cơ chế bảo mật khi đăng nhập sai tài khoản được quy định như thế nào?

Theo đặc tả phạm vi hệ thống, khi người dùng nhập sai thông tin tên đăng nhập hoặc mật khẩu, hệ thống sẽ đưa ra thông báo lỗi và yêu cầu tạm dừng (đứng hình) 3 phút trước khi cho phép thực hiện đăng nhập lại.

5. Kiến trúc vật lý của phần mềm được phân chia thành những tầng nào?

Phần mềm sử dụng mô hình kiến trúc 3 lớp (3-Layer Architecture) gồm: GUI (xử lý hiển thị và kiểm tra sơ bộ dữ liệu người dùng), BLL (xử lý logic nghiệp vụ và tính toán), DAL/DAO (giao tiếp trực tiếp với cơ sở dữ liệu), kết hợp các lớp DTO để trung chuyển dữ liệu giữa các tầng.


Kết luận

Báo cáo đề án "Phân tích thiết kế hệ thống L06: Hệ thống tra cứu, đặt đỗ và cung cấp dịch vụ vận chuyển, khám chữa bệnh chất lượng theo vị trí người dùng" đã hệ thống hóa đầy đủ quy trình nghiệp vụ y tế tại nhà trong bối cảnh sau dịch Covid-19. Nhóm tác giả tại Học viện Kỹ thuật Mật mã đã xây dựng các sơ đồ UML, phân rã 4 nhóm tác nhân cùng 9 phân hệ chức năng, và đặc tả chi tiết hơn 20 ca sử dụng. Đề án định hình kiến trúc phần mềm phân lớp 3 tầng (GUI - BLL - DAL) làm khung tham chiếu kỹ thuật cho việc xây dựng ứng dụng phần mềm hoàn chỉnh.