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

Trong hệ thống khám chữa bệnh và chăm sóc sức khỏe, trang thiết bị và vật tư y tế đóng vai trò cốt lõi trong công tác chẩn đoán, điều trị và phòng chống dịch bệnh. Tuy nhiên, qua khảo sát thực tế tại nhiều cơ sở y tế và bệnh viện, đặc biệt là các tuyến y tế cơ sở, công tác quản lý trang thiết bị và cấp phát vật tư phần lớn vẫn được thực hiện theo phương thức truyền thống dựa trên sổ sách giấy tờ hoặc các bảng tính rời rạc như Microsoft Excel.

Thực trạng quản lý thủ công này bộc lộ nhiều bất cập nghiêm trọng:

  • Quá trình ghi chép, lập báo cáo tốn nhiều thời gian và công sức của nhân viên y tế và nhân viên kho.
  • Dễ xảy ra sai sót, nhầm lẫn số liệu thống kê giữa các khoa phòng và bộ phận quản lý vật tư.
  • Quy trình phê duyệt cấp phát, điều chuyển phải xử lý qua văn bản giấy trực tiếp, dẫn đến tình trạng chờ đợi và chậm trễ trong xử lý công việc.
  • Nhân viên quản lý kho khó theo dõi biến động số lượng tồn kho theo thời gian thực, không kịp thời thiết lập ngưỡng cảnh báo số lượng tối thiểu.
  • Khi xuất hiện các biến cố dịch bệnh phức tạp (như đại dịch COVID-19), tình trạng biến động giá cả và khan hiếm vật tư y tế diễn ra nhanh chóng, việc thiếu một hệ thống thông tin tập trung khiến công tác phòng chống dịch và điều phối thiết bị gặp nhiều trở ngại.

Xuất phát từ thực tiễn trên, đề tài "Xây dựng hệ thống quản lý vật tư y tế trên nền tảng web bằng Laravel Framework" được thực hiện nhằm giải quyết các nhiệm vụ và mục tiêu cụ thể:

  1. Nghiên cứu cơ sở lý thuyết về kiến trúc phần mềm, ngôn ngữ lập trình web và hệ quản trị cơ sở dữ liệu để ứng dụng vào bài toán quản lý thiết bị y tế.
  2. Phân tích quy trình nghiệp vụ quản lý vật tư, trang thiết bị y tế tại bệnh viện từ khâu tiếp nhận, cấp phát, điều chuyển, bảo dưỡng định kỳ đến báo hỏng và thanh lý.
  3. Thiết kế và hiện thực hóa phần mềm ứng dụng web hoàn chỉnh trên nền tảng Laravel Framework và cơ sở dữ liệu MySQL, cung cấp công cụ quản lý trực tuyến cho phòng vật tư và các khoa phòng chuyên môn.
  • Đối tượng nghiên cứu: Ứng dụng web quản lý trang thiết bị và vật tư y tế.
  • Phạm vi nghiên cứu: Mô hình quản trị luồng thiết bị, vật tư và thông tin vận hành giữa phòng quản lý vật tư thiết bị y tế với các khoa/phòng chức năng trong bệnh viện; thực hiện tại Viện Điện tử - Viễn thông, Trường Đại học Bách Khoa Hà Nội (hoàn thành vào tháng 01 năm 2021).

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

Đề tài áp dụng các nền tảng lý thuyết về kỹ thuật phần mềm, kiến trúc hệ thống thông tin và công nghệ web hiện đại để thiết kế và xây dựng giải pháp:

Khung kiến trúc và công nghệ nền tảng

  • Mô hình kiến trúc MVC (Model - View - Controller): Mô hình phân tách rõ ràng ba thành phần xử lý logic dữ liệu (Model), giao diện hiển thị (View) và điều hướng yêu cầu (Controller), giúp mã nguồn có cấu trúc module hóa cao, thuận tiện cho việc kiểm thử, bảo trì và mở rộng hệ thống.
  • Laravel Framework: Framework mã nguồn mở trên nền tảng ngôn ngữ PHP. Đồ án tận dụng các đặc tính kỹ thuật cốt lõi của Laravel bao gồm:
    • Eloquent ORM: Ánh xạ dữ liệu quan hệ sang đối tượng, sử dụng PDO để chống tấn công SQL Injection.
    • Bảo mật tích hợp: Cơ chế mã hóa token ẩn chống tấn công giả mạo yêu cầu (CSRF) và cơ chế Laravel Escape hỗ trợ làm sạch dữ liệu hiển thị nhằm chống tấn công Cross-Site Scripting (XSS).
    • Artisan CLI & Migration: Công cụ dòng lệnh hỗ trợ quản lý cấu trúc bảng dữ liệu, tạo mã nguồn khung (scaffolding) và tạo dữ liệu mẫu (seeding).
    • Blade Template Engine: Động cơ kết xuất giao diện linh hoạt, phân tách tầng hiển thị.
    • Scheduler: Thành phần hỗ trợ lập lịch và tự động hóa các tác vụ bảo trì định kỳ.
  • Thư viện Bootstrap: Bộ công cụ mã nguồn mở dựa trên HTML, CSS và JavaScript, cung cấp các thành phần giao diện mẫu (forms, navigation, tables) và hệ thống lưới responsive tương thích với nhiều loại thiết bị (desktop, tablet, mobile) và trình duyệt web.
  • Hệ quản trị cơ sở dữ liệu MySQL: Hệ CSDL quan hệ đa người dùng, tích hợp cơ chế phân quyền tài khoản chặt chẽ, tối ưu hóa tốc độ truy vấn đối với quy mô dữ liệu vừa và lớn.

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

  • Phương pháp phân tích - tổng hợp tài liệu: Thu thập, nghiên cứu lý thuyết lập trình web với PHP, framework Laravel, cơ sở dữ liệu MySQL, máy chủ Apache (thông qua môi trường XAMPP) và các công cụ soạn thảo, hỗ trợ thiết kế hệ thống (Sublime Text 3, Visual Studio Code, Diagram.net).
  • Phương pháp khảo sát hiện trạng: Tìm hiểu thực tế quy trình kiểm kê, nhập kho, cấp phát, luân chuyển và bảo dưỡng thiết bị tại các cơ sở y tế.
  • Phương pháp mô hình hóa và thiết kế hệ thống: Xây dựng sơ đồ chức năng, sơ đồ Use Case, thiết kế cơ sở dữ liệu quan hệ (15 bảng dữ liệu) và đặc tả các kịch bản tương tác (sequence diagrams) giữa người dùng, controller và cơ sở dữ liệu.
  • Phương pháp thực nghiệm và kiểm thử: Xây dựng các kịch bản kiểm thử chức năng (test cases) trên từng màn hình giao diện của hệ thống để đánh giá tính đúng đắn và độ ổn định của các luồng nghiệp vụ.

Thiết kế và triển khai

Hệ thống được thiết kế theo cấu trúc ứng dụng web đa tầng, phân quyền người dùng và liên kết trực tiếp với cơ sở dữ liệu quan hệ MySQL.

Phân quyền người dùng và nhóm tác nhân

Hệ thống phân chia quyền hạn truy cập thành 3 nhóm tác nhân chính:

  1. Quản trị viên (Admin), Trưởng/Phó khoa phòng: Có thẩm quyền quản lý tài khoản nhân viên, quản lý danh mục khoa/phòng, phân quyền hệ thống và theo dõi toàn bộ báo cáo, thống kê thiết bị tổng thể.
  2. Nhân viên phòng vật tư: Chịu trách nhiệm nhập liệu, cập nhật danh mục nhà cung cấp, hồ sơ thiết bị, danh mục vật tư tiêu hao đi kèm; thực hiện bàn giao thiết bị, điều chuyển thiết bị giữa các khoa phòng; lập lịch sửa chữa, bảo dưỡng định kỳ.
  3. Nhân viên khoa/phòng chuyên môn: Theo dõi danh mục trang thiết bị thuộc khoa phòng quản lý, gửi yêu cầu báo hỏng thiết bị, tạo yêu cầu hỗ trợ kỹ thuật và thông báo đề xuất điều chuyển thiết bị.

Thiết kế cơ sở dữ liệu

Hệ thống sử dụng cơ sở dữ liệu quan hệ gồm 15 bảng để lưu trữ toàn diện thông tin quản trị và vận hành:

Tên bảng Chức năng lưu trữ chính Các trường thông tin tiêu biểu
users Thông tin tài khoản nhân viên y tế user_id, fullname, address, email, mobile, password, rule, department_id
department Thông tin danh mục khoa/phòng id, department_name, address
levels Bảng định nghĩa quyền truy cập id, rules
provider Thông tin các nhà cung cấp thiết bị, vật tư id, provider_name, address, representator, mobile, email
accessory Danh mục vật tư y tế, vật tư tiêu hao kèm theo id, acc_name, amount, provider_id, import_date, type, expire_date, factory, produce_date, model, serial, unit
password_resets Thông tin mã xác thực đặt lại mật khẩu email, token, created_at
Device_type Danh mục phân loại nhóm thiết bị id, dv_type_id, dv_type_name
device Thông tin chi tiết hồ sơ trang thiết bị y tế dv_id, dv_name, dv_model, dv_serial, dv_type_id, group (A, B, C, D), provider, country, manufacture, produce_date, import_date, license_number, maintain_date
device_accessory Liên kết vật tư kèm theo cho từng thiết bị Id, acc_id, dv_id, amount, export_date, status
Helps Yêu cầu trợ giúp kỹ thuật từ người dùng id, name, department, note, image, file, user_id, created_at
History_ktv Lịch sử tác động kỹ thuật trên thiết bị dv_id, time, action, status, implementer, file_path, img_path
history_logins Nhật ký đăng nhập hệ thống của người dùng Id, user_id, ip, location, time_login, time_logout, browser, operator
notification Hệ thống thông báo và yêu cầu điều phối Id, dv_id, status, req_content, res_content, dept_now, dept_next, annunciator_id, req_date, receiver
schedule_action Định nghĩa các hạng mục kiểm tra bảo dưỡng id, act_id, dv_id, scheduleAct, scheduleTime, startDate, note
mainten_schedule Kế hoạch và tiến độ sửa chữa thiết bị dv_id, repair_responsible, schedule_date, proceed_date, Note

Quy trình nghiệp vụ cốt lõi và kịch bản tương tác

  • Quy trình quản lý nhân viên và khoa/phòng: Cho phép Quản trị viên khởi tạo tài khoản nhân viên, gán mã định danh khoa/phòng (department_id) và cấp độ quyền hạn (rule). Hệ thống tự động kiểm tra tính hợp lệ và chống trùng lặp tài khoản trước khi ghi vào CSDL.
  • Quy trình quản lý thiết bị và vật tư: Nhân viên phòng vật tư nhập mới thông tin hồ sơ thiết bị, nhóm rủi ro (A, B, C, D theo chuẩn phân loại thiết bị y tế), hãng sản xuất, năm sản xuất, số lưu hành và chu kỳ bảo dưỡng. Vật tư tiêu hao được gán tương thích với thiết bị thông qua bảng liên kết device_accessory.
  • Quy trình bàn giao và điều chuyển thiết bị: Ghi nhận mã thiết bị hiện thời, khoa phòng đang sử dụng (dept_now) và khoa phòng tiếp nhận (dept_next). Mọi thay đổi trạng thái được cập nhật trực tiếp vào bảng notification và ghi vết vào History_ktv.
  • Quy trình báo hỏng, bảo dưỡng và sửa chữa: Khi khoa phòng phát hiện sự cố, nhân viên gửi thông báo báo hỏng qua giao diện website. Phòng vật tư tiếp nhận yêu cầu, lập lịch sửa chữa, chỉ định kỹ thuật viên phụ trách (repair_responsible) và ghi nhận ngày dự kiến/ngày thực hiện bảo trì.

Kịch bản kiểm thử chức năng

Đồ án thiết lập và thực hiện kiểm thử trên 13 module chức năng giao diện:

  1. Trang quản lý khoa phòng: Kiểm thử thêm mới, hiển thị danh sách, cập nhật thông tin địa chỉ, tên khoa phòng.
  2. Trang thông tin người dùng & đổi mật khẩu: Kiểm thử cập nhật thông tin cá nhân, kiểm tra độ an toàn mật khẩu và cơ chế cấp phát token đặt lại mật khẩu qua email.
  3. Trang quản lý người dùng: Kiểm thử phân quyền, khóa tài khoản, tra cứu lịch sử đăng nhập (history_logins).
  4. Trang quản lý nhà cung cấp: Kiểm thử nhập liệu, tìm kiếm và sửa đổi thông tin đối tác cung ứng.
  5. Trang quản lý thiết bị & phân loại: Kiểm thử bộ lọc đa tiêu chí (lọc theo khoa/phòng, phân loại thiết bị, tên máy, nhóm rủi ro).
  6. Trang quản lý vật tư kèm theo: Kiểm thử gán vật tư tương thích, cập nhật số lượng nhập/xuất/tồn kho và hạn sử dụng.
  7. Trang sửa chữa và bảo dưỡng định kỳ: Kiểm thử tạo lịch bảo dưỡng tự động theo tần suất ngày (scheduleTime), lưu biên bản kỹ thuật.
  8. Trang thiết bị đang báo hỏng: Kiểm thử luồng gửi và tiếp nhận thông báo lỗi từ các khoa lâm sàng.
  9. Trang thiết bị đang sửa chữa: Kiểm thử cập nhật tiến độ, ghi nhận phụ tùng thay thế và trạng thái khắc phục.
  10. Trang thiết bị ngưng sử dụng & thanh lý: Kiểm thử chuyển đổi trạng thái vòng đời thiết bị, lưu hồ sơ thanh lý tài sản.
  11. Trang báo cáo/thống kê: Kiểm thử kết xuất dữ liệu ra file bảng tính Excel (.xlsx) và hiển thị biểu đồ phân bố thiết bị theo trạng thái hoạt động.
  12. Trang hỗ trợ kỹ thuật: Kiểm thử tiếp nhận phản hồi, đính kèm tệp tin tài liệu (.doc, .pdf) và hình ảnh lỗi (.jpg, .jpeg).
  13. Trang bảng điều khiển (Dashboard): Kiểm thử tổng hợp các chỉ số cảnh báo thiết bị hỏng, lịch bảo trì sắp tới và biểu đồ phân bổ tổng quan.

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

CHƯƠNG 1. GIỚI THIỆU ĐỀ TÀI

  • Trình bày tính cấp thiết của việc số hóa công tác quản trị trang thiết bị y tế trong bối cảnh các cơ sở y tế chịu áp lực lớn về quy mô và các đợt dịch bệnh phát sinh.
  • Phân tích những hạn chế của phương pháp quản lý thủ công (thất thoát thông tin, sai số thống kê, lãng phí nhân lực và thời gian).
  • Xác định rõ ý nghĩa khoa học (nghiên cứu áp dụng khung lý thuyết lập trình web và cơ sở dữ liệu quan hệ vào nghiệp vụ y tế) và ý nghĩa thực tiễn (cung cấp giải pháp phần mềm có thể ứng dụng trực tiếp cho phòng thiết bị y tế bệnh viện).
  • Xác định đối tượng nghiên cứu, phương pháp luận và cấu trúc tổng thể 3 chương của đồ án.

CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

  • Khảo sát hiện trạng quy trình vận hành, cấp phát, điều chuyển và sửa chữa thiết bị tại cơ sở y tế.
  • Đặc tả yêu cầu chức năng cho 3 nhóm đối tượng (Admin/Trưởng phòng, Nhân viên vật tư, Nhân viên khoa phòng) và các yêu cầu phi chức năng (giao diện thân thiện, khả năng chịu tải đồng thời, độ bảo mật và tính toàn vẹn dữ liệu).
  • Trình bày cơ sở lý thuyết công nghệ: Tổng quan lịch sử phát triển của Laravel (từ Laravel 1 đến Laravel 5 với các cải tiến như Eloquent ORM, Blade, Scheduler, Artisan), thư viện Bootstrap, hệ quản trị MySQL và mô hình MVC.
  • Thiết kế chi tiết cơ sở dữ liệu hệ thống với 15 bảng quan hệ, chuẩn hóa các trường dữ liệu và ràng buộc khóa ngoại.
  • Xây dựng sơ đồ luồng hoạt động (Sequence Diagrams) cho các phân hệ nghiệp vụ chính: quản lý nhân viên, quản lý khoa phòng, quản lý nhà cung cấp, quản lý thiết bị.
  • Trình bày 42 hình vẽ minh họa giao diện hệ thống và thiết kế kịch bản kiểm thử chi tiết trên 13 trang chức năng.

CHƯƠNG 3. KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN

  • Tổng kết các kết quả đạt được về mặt chức năng của website: hoàn thiện hệ thống quản lý danh mục, hồ sơ kỹ thuật, vòng đời thiết bị, theo dõi vật tư kèm theo, lập lịch bảo trì và kết xuất báo cáo thống kê đa chiều (Excel và biểu đồ).
  • Đánh giá khả năng đáp ứng yêu cầu thực tế của phần mềm tại phòng quản lý thiết bị y tế.
  • Đề xuất các hướng phát triển, mở rộng hệ thống trong tương lai nhằm hoàn thiện tính năng và tối ưu hóa hiệu năng vận hành.

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

Kết quả chính đạt được

  • Xây dựng hoàn chỉnh ứng dụng web "Hệ thống quản lý vật tư y tế" chạy trên nền tảng Laravel Framework và CSDL MySQL, đáp ứng đầy đủ các yêu cầu nghiệp vụ quản trị thiết bị bệnh viện.
  • Hoàn thiện cấu trúc cơ sở dữ liệu gồm 15 bảng quan hệ được thiết kế chuẩn mực, lưu trữ đầy đủ thông tin từ hồ sơ thiết bị (mã số, model, serial, nhóm A-B-C-D, số lưu hành, chu kỳ bảo dưỡng), danh mục vật tư tiêu hao, đến lịch sử vận hành kỹ thuật và nhật ký đăng nhập.
  • Tự động hóa quy trình phối hợp giữa các bộ phận: giảm thiểu thủ tục văn bản giấy tờ khi báo hỏng, bàn giao, điều chuyển thiết bị giữa các khoa phòng.
  • Hiện thực hóa chức năng thống kê, báo cáo động: hỗ trợ xuất danh sách thiết bị theo khoa phòng, tình trạng sử dụng ra tệp tin định dạng Excel và trực quan hóa dữ liệu qua biểu đồ trên Dashboard.
  • Áp dụng các giải pháp bảo mật tiêu chuẩn của Laravel: chống giả mạo yêu cầu (CSRF token), chống SQL Injection (PDO qua Eloquent ORM), chống tấn công XSS và mã hóa mật khẩu người dùng.

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

  • Hệ thống hóa toàn diện cơ sở lý thuyết và quy trình phân tích thiết kế một phần mềm quản lý chuyên ngành kỹ thuật y sinh dựa trên mô hình MVC.
  • Cung cấp một sản phẩm ứng dụng có tính thực tiễn cao, có thể cài đặt và triển khai thử nghiệm ngay tại phòng quản lý trang thiết bị của các bệnh viện hoặc trạm y tế tuyến cơ sở để thay thế phương thức quản lý thủ công.

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

Hạn chế

  • Hệ thống được phát triển trên nền tảng Laravel và PHP, so với mã nguồn PHP thuần thì yêu cầu tài nguyên máy chủ cao hơn và thời gian xây dựng cấu trúc ban đầu phức tạp hơn.
  • Phạm vi kiểm thử tập trung chủ yếu vào việc xác minh tính đúng đắn của các chức năng giao diện và luồng nghiệp vụ cơ bản, chưa có số liệu thực nghiệm diện rộng về kiểm thử tải trọng cao (stress test) khi có số lượng người dùng đồng thời rất lớn.

Hướng nghiên cứu và phát triển tiếp theo

  • Tiếp tục tối ưu hóa cấu trúc cơ sở dữ liệu và mã nguồn nhằm nâng cao tốc độ xử lý của hệ thống.
  • Nghiên cứu tích hợp các giao diện lập trình ứng dụng (API) để kết nối hệ thống quản lý vật tư y tế với các phần mềm quản lý bệnh viện tổng thể (HIS/LIS/PACS).
  • Mở rộng các phân hệ quản lý nâng cao như tích hợp mã QR Code/Barcode trên từng thiết bị để hỗ trợ quét mã kiểm kê nhanh thông qua thiết bị di động.
  • Nâng cấp hệ thống cảnh báo tự động qua email hoặc tin nhắn SMS khi thiết bị đến hạn bảo dưỡng định kỳ hoặc khi vật tư trong kho chạm ngưỡng tồn kho tối thiểu.

Giá trị tham khảo

Tài liệu đồ án tốt nghiệp này mang lại giá trị tham khảo hữu ích cho các nhóm đối tượng:

  • Sinh viên ngành Kỹ thuật Y sinh, Điện tử - Viễn thông và Công nghệ Thông tin: Tham khảo phương pháp phân tích, thiết kế hệ thống thông tin quản lý; cách tổ chức cấu trúc dự án web theo mô hình MVC sử dụng Laravel Framework; thiết kế cơ sở dữ liệu quan hệ hoàn chỉnh gồm 15 bảng nghiệp vụ.
  • Kỹ sư và cán bộ quản lý trang thiết bị y tế tại các bệnh viện: Tham khảo quy trình số hóa vòng đời thiết bị y tế (từ tiếp nhận, bàn giao, phân nhóm rủi ro, lập kế hoạch bảo trì, xử lý báo hỏng đến thanh lý tài sản).
  • Lập trình viên phát triển ứng dụng web doanh nghiệp: Tham khảo cách thiết kế các module phân quyền người dùng nhiều cấp độ, cơ chế bảo mật (CSRF, XSS, SQLi), và chức năng kết xuất báo cáo động ra Excel/biểu đồ.

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

1. Hệ thống áp dụng những giải pháp bảo mật nào để bảo vệ dữ liệu y tế?

Hệ thống tận dụng các lớp bảo mật tích hợp sẵn của Laravel Framework:

  • Chống SQL Injection: Sử dụng cơ chế kết nối PDO và Eloquent ORM thay thế cho các hàm truy vấn trực tiếp dạng mysqli.
  • Chống tấn công CSRF (Cross-Site Request Forgery): Sử dụng các trường token ẩn (_token) được tạo tự động trong mọi biểu mẫu gửi dữ liệu.
  • Chống tấn công XSS (Cross-Site Scripting): Động cơ giao diện Blade tự động áp dụng hàm Laravel Escape khi kết xuất dữ liệu ra màn hình View.
  • Bảo mật tài khoản: Lưu trữ mật khẩu mã hóa, tích hợp bảng password_resets để cấp phát mã token xác thực giới hạn thời gian khi người dùng yêu cầu đặt lại mật khẩu qua email.

2. Hệ thống phân chia quyền hạn của các nhóm người dùng như thế nào?

Hệ thống phân quyền thông qua bảng levels và trường rule trong bảng users, chia thành 3 nhóm:

  • Quản trị viên (Admin) / Lãnh đạo: Quản lý nhân viên, danh mục khoa/phòng, phân quyền và tra cứu toàn bộ báo cáo tổng hợp.
  • Nhân viên phòng vật tư: Quản lý nhà cung cấp, hồ sơ thiết bị, danh mục vật tư tiêu hao kèm theo, điều chuyển thiết bị giữa các đơn vị và lập lịch sửa chữa/bảo dưỡng.
  • Nhân viên khoa/phòng khác: Tra cứu thiết bị thuộc quyền quản lý của đơn vị mình, gửi yêu cầu báo hỏng và gửi đề xuất điều chuyển thiết bị.

3. Vòng đời của một trang thiết bị y tế được theo dõi qua các bảng dữ liệu nào?

Vòng đời thiết bị được ghi vết liên tục qua nhiều bảng dữ liệu quan hệ:

  • Khởi tạo hồ sơ kỹ thuật trong bảng device (mã số, model, serial, nhóm A/B/C/D, số lưu hành, chu kỳ bảo dưỡng).
  • Quản lý phụ kiện, vật tư tiêu hao thay thế qua bảng accessory và bảng liên kết device_accessory.
  • Theo dõi di biến động điều chuyển và thông báo báo hỏng qua bảng notification.
  • Lập lịch bảo trì và sửa chữa kỹ thuật qua bảng schedule_action và mainten_schedule.
  • Lưu trữ nhật ký can thiệp kỹ thuật kèm tệp tin/hình ảnh biên bản qua bảng History_ktv.

4. Hệ thống hỗ trợ xử lý và phản hồi sự cố hỏng hóc thiết bị như thế nào?

Khi xảy ra sự cố, nhân viên khoa phòng tạo thông báo báo hỏng qua giao diện website (dữ liệu lưu vào bảng notification với nội dung yêu cầu req_content và mã khoa phòng hiện tại dept_now). Nhân viên phòng vật tư tiếp nhận thông báo, cập nhật phản hồi (res_content), chuyển trạng thái thiết bị sang "Đang sửa chữa", đồng thời khởi tạo kế hoạch sửa chữa trong bảng mainten_schedule với các thông tin người phụ trách (repair_responsible), ngày dự kiến (schedule_date) và ngày thực hiện (proceed_date).

5. Những công cụ và môi trường nào được sử dụng để phát triển phần mềm?

  • Môi trường máy chủ và CSDL: Web Server Apache và hệ quản trị MySQL được tích hợp thông qua gói phần mềm XAMPP.
  • Bộ công cụ lập trình và biên tập mã nguồn: Sublime Text 3 và Visual Studio Code.
  • Công cụ thiết kế sơ đồ: Nền tảng Diagram.net (draw.io) phục vụ vẽ sơ đồ chức năng, use case và sơ đồ luồng hoạt động.
  • Quản lý gói thư viện: Composer cho PHP.

Kết luận

Đồ án tốt nghiệp "Xây dựng hệ thống quản lý vật tư y tế trên nền tảng web bằng Laravel Framework" của sinh viên Lê Thành Nam (Viện Điện tử - Viễn thông, Trường Đại học Bách Khoa Hà Nội) đã giải quyết thành công bài toán số hóa quy trình quản lý thiết bị y tế tại bệnh viện. Tác giả đã phân tích toàn diện hiện trạng, ứng dụng hiệu quả mô hình kiến trúc MVC, framework Laravel và cơ sở dữ liệu quan hệ MySQL để xây dựng một ứng dụng web hoàn chỉnh với 15 bảng dữ liệu và 13 module chức năng. Hệ thống đáp ứng tốt các nghiệp vụ từ theo dõi hồ sơ thiết bị, cấp phát vật tư tiêu hao, lập lịch bảo dưỡng định kỳ đến kết xuất báo cáo thống kê, mang lại giải pháp công nghệ thiết thực nhằm nâng cao chất lượng quản trị trang thiết bị trong ngành y tế.