Bối cảnh và vấn đề nghiên cứu
Trong bối cảnh đời sống xã hội ngày càng phát triển, nhu cầu nuôi dưỡng, làm đẹp và chăm sóc sức khỏe cho vật nuôi trong gia đình gia tăng nhanh chóng. Thú cưng dần được xem như người bạn thân thiết và thành viên gắn kết trong mỗi gia đình, dẫn đến sự mở rộng của hàng loạt cơ sở khám chữa bệnh thú y. Tuy nhiên, phương thức quản lý tại nhiều phòng khám thú y vẫn mang tính thủ công, ghi chép sổ sách truyền thống, bộc lộ sự lạc hậu, tốn kém thời gian và dễ xảy ra sai sót dữ liệu.
Mặt khác, qua khảo sát thực tế, phần lớn các cơ sở thú y hiện nay thường áp dụng giải pháp phân mảnh: xây dựng website quảng bá tách biệt hoàn toàn với phần mềm quản lý nghiệp vụ khám chữa bệnh (thường là các ứng dụng WinForm cài đặt cục bộ tại máy trạm). Cách tiếp cận này làm phát sinh chi phí đầu tư hạ tầng, gây khó khăn trong việc đồng bộ hóa dữ liệu thời gian thực giữa khách hàng và đội ngũ y bác sĩ. Nhận thấy yêu cầu cấp thiết về việc số hóa đồng bộ quy trình vận hành và nâng cao chất lượng dịch vụ, nhóm tác giả Lê Vũ Hoàng Hiệp và Trần Phú Quý (Khoa Công nghệ Thông tin, Trường Đại học Sư phạm Kỹ thuật TP.HCM) đã thực hiện đề tài khóa luận nhằm cung cấp một giải pháp web hợp nhất.
Mục tiêu và nhiệm vụ nghiên cứu của đề tài được xác định gồm ba nội dung chính:
- Tìm hiểu tổng quan và chuyên sâu về ngăn xếp công nghệ MEAN Stack (MongoDB, ExpressJS, Angular, NodeJS).
- Ứng dụng công nghệ đã nghiên cứu để xây dựng ứng dụng website bệnh viện thú y CowHopi hoàn chỉnh, hỗ trợ đồng thời công tác quản lý nghiệp vụ nội bộ và tương tác khách hàng.
- Hoàn thiện báo cáo khoa học khóa luận tốt nghiệp theo quy chuẩn học thuật.
Đối tượng nghiên cứu của khóa luận bao gồm:
- Ngăn xếp công nghệ phát triển web MEAN Stack.
- Các công nghệ, giao thức và thư viện bổ trợ: Socket.io, AJAX, jQuery, Bootstrap, mDatatable.
- Nghiệp vụ quản lý và khám chữa bệnh thực tế tại các bệnh viện, phòng khám thú y.
Phạm vi nghiên cứu:
- Về mặt không gian và nghiệp vụ: Tập trung vào mô hình vận hành của cơ sở y tế thú y CowHopi, bao gồm quản lý hồ sơ thú cưng, lịch hẹn khám, quy trình cấp số thứ tự, hồ sơ bệnh án điện tử, kho dược phẩm, thanh toán viện phí và hệ thống báo cáo thống kê.
- Về mặt thời gian: Đề cương nghiên cứu được xây dựng từ ngày 14/09/2018 đến 28/12/2018; quá trình phân tích, lập trình, kiểm thử và hoàn thiện báo cáo diễn ra trong 17 tuần (từ 15/03/2019 đến 05/07/2019) thuộc khóa đào tạo 2015–2019.
Cơ sở lý thuyết và phương pháp
Khóa luận xây dựng trên nền tảng kiến trúc web hiện đại với các thành phần lý thuyết và công nghệ cốt lõi:
- Kiến trúc MEAN Stack: Một ngăn xếp công nghệ full-stack mã nguồn mở dựa hoàn toàn trên ngôn ngữ JavaScript/TypeScript, kết hợp bốn thành phần chính: MongoDB, ExpressJS, Angular và NodeJS, hỗ trợ mô hình MVC/MVVM và phát triển ứng dụng xử lý thời gian thực.
- Angular (Angular 7): Framework phía client do Google phát triển, sử dụng TypeScript để xây dựng ứng dụng Single Page Application (SPA). Hệ thống tổ chức theo các khối mô-đun (NgModule với mô-đun gốc AppModule), kiến trúc Component (gồm Template HTML, Class xử lý logic và Metadata thông qua Decorator), các loại Chỉ thị (Component directives, Structural directives như
*ngIf, *ngFor, Attribute directives) và các cơ chế liên kết dữ liệu (Interpolation, One-way, Two-way, Event binding).
- NodeJS: Môi trường thực thi JavaScript phía server xây dựng trên V8 JavaScript Engine của Google Chrome, vận hành theo cơ chế non-blocking I/O, hướng sự kiện (event-driven) với vòng lặp sự kiện đơn luồng (single-threaded event loop), tối ưu hóa tài nguyên bộ nhớ đệm và mở rộng kết nối đồng thời.
- ExpressJS: Framework tối giản chạy trên NodeJS, cung cấp hệ thống định tuyến (routing) mạnh mẽ, cơ chế phần mềm trung gian (middleware) xử lý các luồng yêu cầu/phản hồi HTTP.
- MongoDB: Hệ quản trị cơ sở dữ liệu NoSQL hướng tài liệu (document-oriented), lưu trữ dữ liệu dưới định dạng JSON/BSON trong các tập hợp (collections), không sử dụng ràng buộc khóa ngoại hay phép nối bảng (JOIN) phức tạp, giúp tăng tốc độ đọc/ghi dữ liệu.
- RESTful API: Chuẩn kiến trúc giao tiếp client-server sử dụng các phương thức chuẩn của giao thức HTTP (GET để đọc dữ liệu, POST để tạo mới hoặc cập nhật, PUT để chỉnh sửa bản ghi, DELETE để xóa tài nguyên) với định dạng trao đổi dữ liệu JSON.
Phương pháp nghiên cứu thực tế được triển khai bao gồm:
- Phương pháp nghiên cứu tài liệu: Đọc, phân tích và tổng hợp các tài liệu chuyên ngành, sách điện tử (ebooks) và hướng dẫn kỹ thuật chính thức về công nghệ MEAN Stack và các thư viện liên quan.
- Phương pháp chuyên gia: Tham vấn, tiếp thu các chỉ dẫn và phản biện chuyên môn từ cán bộ hướng dẫn TS. Lê Văn Vinh cùng các giảng viên chuyên ngành thuộc Khoa Công nghệ Thông tin - Trường Đại học Sư phạm Kỹ thuật TP.HCM.
- Phương pháp khảo sát hiện trạng và đánh giá hệ thống tương quan: Khảo sát thực tế nhu cầu quản trị phòng khám thú y và phân tích ưu, nhược điểm của hai website thực tế:
| Tên website khảo sát |
Địa chỉ truy cập |
Ưu điểm ghi nhận |
Nhược điểm / Hạn chế |
| Bệnh viện Thú-Y Petpro |
thuypetpro.vn |
Giao diện đẹp, có thiết kế responsive; nội dung rõ ràng, đầy đủ; hỗ trợ tính năng đặt lịch trực tuyến. |
Menu trên giao diện responsive chưa chuẩn; chưa hỗ trợ tính năng tạo và quản lý tài khoản người dùng cá nhân. |
| Bệnh viện Thú y Sasaki |
sasakihospital.com |
Bố cục trình bày rõ ràng, sắc nét; cung cấp thông tin doanh nghiệp chi tiết, chuẩn mực. |
Không có tính năng đặt lịch khám; thiếu chức năng nhắn tin; không có chuyên mục chia sẻ bài viết; giao diện chưa responsive. |
- Phương pháp phân tích và thiết kế phần mềm: Phân rã yêu cầu hệ thống thành các biểu đồ Use Case, xây dựng 40 biểu đồ trình tự (Sequence Diagrams) mô tả tương tác nghiệp vụ, thiết kế cấu trúc dữ liệu NoSQL và thiết kế giao diện đồ họa chi tiết theo phân quyền người dùng.
Thiết kế và triển khai
Hệ thống được thiết kế theo mô hình phân tầng dịch vụ (Service-Oriented Architecture kết hợp SPA). Phía giao diện (Client) sử dụng Angular 7 kết hợp Bootstrap, jQuery và mDatatable để kết xuất dữ liệu linh hoạt, tương tác với máy chủ Node.js/Express.js thông qua chuẩn RESTful API và giao thức WebSocket (Socket.io). Phía Backend thực hiện kết nối cơ sở dữ liệu MongoDB qua gói thư viện driver mongodb của npm.
Hệ thống phân định rõ ràng quyền hạn và quy trình nghiệp vụ cho 4 nhóm tác nhân chính:
| Nhóm tác nhân |
Chức năng chính trên hệ thống |
Quy trình nghiệp vụ cốt lõi |
| Khách hàng / Thành viên |
Đăng ký, đăng nhập, đổi mật khẩu, xem giới thiệu, tìm kiếm/xem dịch vụ, đọc bài viết chia sẻ, bình luận, quản lý thông tin cá nhân và hồ sơ thú cưng. |
Đặt lịch khám bệnh trực tuyến, theo dõi trạng thái lịch hẹn, tra cứu lịch sử bệnh án và lịch sử thanh toán hóa đơn. |
| Nhân viên tiếp nhận / Kho |
Quản lý thông tin khách hàng, tra cứu hồ sơ bệnh án, xem lịch làm việc cá nhân, kiểm tra và thanh toán hóa đơn. |
Cấp số thứ tự khám, khởi tạo hồ sơ bệnh án ban đầu, kiểm tra kho thuốc, nhập thuốc vào kho (bằng tay hoặc qua file Excel), thống kê thuốc. |
| Bác sĩ thú y |
Đăng nhập hệ thống, theo dõi lịch trực phòng khám, tiếp nhận danh sách bệnh nhân theo phòng. |
Gọi số thứ tự vào khám, cập nhật triệu chứng/kết quả chẩn đoán vào bệnh án, chỉ định yêu cầu dịch vụ xét nghiệm, kê đơn thuốc điện tử. |
| Quản trị viên (Admin) |
Cập nhật thông tin bệnh viện, quản lý danh mục phòng khám, quản lý danh mục dịch vụ, quản lý bài viết tin tức. |
Cấp/khóa tài khoản nhân viên, phân công và sắp xếp lịch làm việc/lịch trực, xem báo cáo thống kê doanh thu, dịch vụ và lượt truy cập. |
Hệ thống đặc tả chi tiết quy trình khám chữa bệnh liên hoàn: Nhân viên lễ tân tiếp nhận yêu cầu hoặc kiểm tra lịch hẹn trực tuyến để cấp số thứ tự và tạo bệnh án. Bác sĩ trong phòng khám kích hoạt chức năng gọi số, kiểm tra thể trạng thú cưng, chỉ định các dịch vụ y tế và nhập kết quả cận lâm sàng. Khi có kết quả, bác sĩ hoàn thiện chẩn đoán và kê toa thuốc trực tiếp từ danh mục dược phẩm có sẵn. Cuối cùng, nhân viên kiểm tra tổng hợp chi phí dịch vụ và tiền thuốc để in/lập hóa đơn và xác nhận thanh toán.
Module quản lý kho dược hỗ trợ hai hình thức nhập kho: nhập thủ công từng loại thuốc qua biểu mẫu và nhập tự động hàng loạt từ tệp tin Excel, giúp tối ưu hóa thời gian cập nhật số lượng tồn kho.
Nội dung chính theo từng chương
Chương 1: Cơ sở lý thuyết
Chương này tập trung trình bày tổng quan về các thành phần trong ngăn xếp MEAN Stack:
- Giới thiệu kiến trúc tích hợp giữa MongoDB, ExpressJS, Angular và NodeJS, làm rõ ưu thế đồng nhất ngôn ngữ JavaScript từ client đến server và khả năng xây dựng ứng dụng thời gian thực.
- Phân tích chi tiết framework Angular: phiên bản Angular 7, ngôn ngữ TypeScript, kiến trúc mô-đun hóa với
NgModule, cấu trúc của một Component (Template HTML, Class TypeScript, Metadata Decorator), hệ thống Directives và các giải pháp Binding dữ liệu đa dạng theo mô hình MVVM.
- Trình bày nền tảng NodeJS: cơ chế hoạt động dựa trên V8 JavaScript Engine, mô hình xử lý non-blocking I/O, event-driven, cấu trúc mã nguồn tối thiểu để khởi tạo một web server lắng nghe qua giao thức HTTP tại cổng 3000.
- Giới thiệu framework ExpressJS: tính năng định tuyến, cài đặt qua npm, cấu hình middleware và khởi tạo máy chủ ứng dụng web.
- Trình bày hệ quản trị cơ sở dữ liệu MongoDB: mô hình tài liệu NoSQL dạng JSON/BSON, khái niệm collection thay cho bảng dữ liệu quan hệ, phương pháp cài đặt gói
mongodb và cú pháp thiết lập chuỗi kết nối qua MongoClient.
- Phân tích kiến trúc RESTful API: các nguyên lý truyền trạng thái tài nguyên qua URI và bốn phương thức HTTP tiêu chuẩn (GET, POST, PUT, DELETE).
Chương 2: Khảo sát hiện trạng và xác định yêu cầu
Chương 2 mô tả quá trình điều tra thực tế tại các phòng khám thú y, xác định nhu cầu số hóa quy trình quản lý thông tin và khám chữa bệnh:
- Đánh giá hiện trạng quản lý thủ công và khảo sát chi tiết hai hệ thống website thực tế (
thuypetpro.vn và sasakihospital.com), chỉ ra các điểm nghẽn về giao diện, tính năng đặt lịch và quản lý hồ sơ người dùng.
- Đặc tả danh mục yêu cầu hệ thống: xác định đầy đủ các yêu cầu chức năng (lưu trữ, truy xuất, quản trị, nghiệp vụ, đặt lịch, bình luận) và yêu cầu phi chức năng (khả năng mở rộng lưu trữ đa phương tiện, chịu tải truy cập, tốc độ truy vấn, giao diện responsive và tính chính xác trong thao tác nghiệp vụ).
- Xây dựng hệ thống biểu đồ Use Case: phân rã thành biểu đồ Use Case tổng thể cho người dùng/nhân viên/bác sĩ và biểu đồ Use Case riêng cho quản trị viên.
- Chi tiết hóa 40 ca sử dụng thông qua các bảng đặc tả các bước thực hiện, điều kiện kích hoạt và hệ thống 40 biểu đồ trình tự (Sequence Diagrams) tương ứng (từ các tác vụ đăng ký, đăng nhập, đổi mật khẩu, quản lý hồ sơ thú cưng, đặt lịch đến quy trình gọi số khám, lập bệnh án, kê toa, nhập kho thuốc qua Excel, phân ca làm việc và kết xuất báo cáo thống kê).
Chương 3: Thiết kế website
Chương 3 trình bày toàn bộ hồ sơ thiết kế kỹ thuật của hệ thống CowHopi:
- Đặc tả chi tiết các phân hệ chức năng và cấu trúc điều hướng website.
- Thiết kế mô hình cơ sở dữ liệu MongoDB: xây dựng các collection lưu trữ thông tin tài khoản, hồ sơ khách hàng, dữ liệu thú cưng, danh mục phòng khám, danh mục dịch vụ, kho thuốc, hồ sơ bệnh án, lịch hẹn khám, lịch trực nhân viên, hóa đơn thanh toán và bài viết tin tức.
- Thiết kế giao diện người dùng: xây dựng chi tiết 43 giao diện màn hình cùng các bảng đặc tả thành phần đối tượng tương ứng (từ Hình 3.1 đến Hình 3.43). Thiết kế được phân định theo 4 khu vực làm việc riêng biệt: giao diện phía khách hàng (đăng ký, đăng nhập, trang chủ, xem dịch vụ, đặt lịch, xem bệnh án/hóa đơn), giao diện nhân viên (lễ tân, thu ngân, kho thuốc), giao diện bác sĩ (phòng khám, chẩn đoán, kê đơn thuốc) và giao diện quản trị viên (quản lý người dùng, quản lý bài viết/dịch vụ, sắp xếp lịch trực, biểu đồ thống kê doanh thu/lượt truy cập/dịch vụ).
Chương 4: Cài đặt và kiểm thử
Chương này mô tả quá trình hiện thực hóa các bản thiết kế thành phần mềm chạy thực tế:
- Cài đặt môi trường phát triển, cấu hình các công nghệ và ngôn ngữ lập trình: TypeScript, JavaScript, NodeJS, ExpressJS, MongoDB, Angular, Socket.io, AJAX, jQuery, Bootstrap và thư viện mDatatable.
- Hiện thực hóa mã nguồn Backend kết nối cơ sở dữ liệu MongoDB và xây dựng các API endpoint phục vụ các chức năng quản lý, nghiệp vụ khám chữa bệnh và xác thực người dùng.
- Xây dựng giao diện Front-end SPA với Angular, tích hợp các component và cơ chế binding dữ liệu với server.
- Tiến hành kiểm thử các chức năng nghiệp vụ, kiểm tra tính toàn vẹn của dữ liệu và khắc phục các lỗi phát sinh trong quá trình vận hành liên thông giữa các phân hệ.
Kết quả và đóng góp
Khóa luận đã hoàn thành các mục tiêu đề ra và đạt được các kết quả cụ thể:
- Làm chủ và ứng dụng thành công ngăn xếp công nghệ MEAN Stack trong việc xây dựng một hệ thống website hoàn chỉnh.
- Xây dựng thành công ứng dụng website bệnh viện thú y CowHopi, giải quyết triệt để bài toán tích hợp giữa cổng thông tin trực tuyến cho khách hàng và phân hệ phần mềm quản trị nghiệp vụ y tế chuyên sâu trên cùng một nền tảng web.
- Chuẩn hóa và số hóa toàn diện quy trình tiếp nhận, điều phối khám chữa bệnh thú y: từ khâu đặt lịch hẹn online, cấp số thứ tự, lập hồ sơ bệnh án điện tử, yêu cầu dịch vụ cận lâm sàng, kê đơn thuốc đến quản lý xuất/nhập kho dược phẩm (có hỗ trợ tệp Excel) và thanh toán viện phí.
- Triển khai thành công hệ thống báo cáo thống kê trực quan dành cho người quản lý, bao gồm thống kê doanh thu, thống kê tần suất sử dụng dịch vụ và thống kê lượt truy cập hệ thống.
Đóng góp của đề tài:
- Về mặt giải pháp kỹ thuật: Đề xuất mô hình tích hợp "tất cả trong một" (All-in-one Web Application), giúp các cơ sở thú y loại bỏ sự phụ thuộc vào các phần mềm WinForm cài đặt cục bộ tốn kém, giảm chi phí bản quyền, đơn giản hóa việc bảo trì hạ tầng và nâng cao trải nghiệm khách hàng.
- Về mặt học thuật và kỹ thuật phần mềm: Đóng vai trò là một tài liệu thực nghiệm rõ ràng về việc ứng dụng kiến trúc MEAN Stack và mô hình SPA (Angular 7) trong bài toán xây dựng hệ thống thông tin y tế quy mô vừa và nhỏ.
Hạn chế và hướng nghiên cứu tiếp
Khóa luận đã thẳng thắn ghi nhận các hạn chế và đề xuất định hướng hoàn thiện trong tương lai:
- Hạn chế: Hệ thống chủ yếu được xây dựng và kiểm thử trong phạm vi đề tài tốt nghiệp (kế hoạch thực hiện 17 tuần); chưa có điều kiện thử nghiệm vận hành thực tế dài hạn dưới tải trọng lớn với cơ sở dữ liệu thực tế quy mô lớn của các chuỗi bệnh viện thú y lớn. Hệ thống chưa tích hợp cổng thanh toán trực tuyến của các bên thứ ba (ngân hàng, ví điện tử) và chưa xây dựng ứng dụng di động riêng biệt.
- Hướng phát triển tiếp:
- Tiếp tục tối ưu hóa hiệu năng truy vấn của cơ sở dữ liệu MongoDB khi dung lượng dữ liệu bệnh án và lịch sử giao dịch tăng cao.
- Mở rộng phát triển ứng dụng di động (Mobile App) dành cho khách hàng và đội ngũ y bác sĩ nhằm hỗ trợ nhận thông báo lịch khám và trao đổi trực tiếp thời gian thực.
- Bổ sung các thuật toán tự động hóa trong việc xếp lịch trực thông minh cho nhân viên y tế và nâng cấp tính năng dự báo nhu cầu nhập kho thuốc dựa trên dữ liệu lịch sử khám chữa bệnh.
Giá trị tham khảo
Khóa luận là nguồn tài liệu hữu ích cho:
- Sinh viên ngành Công nghệ Thông tin và Kỹ thuật Phần mềm: Cung cấp tài liệu tham khảo thực tế về cách tổ chức đồ án tốt nghiệp ứng dụng công nghệ MEAN Stack, từ khâu khảo sát hiện trạng, phân tích use case, thiết kế biểu đồ tuần tự (Sequence Diagram), xây dựng mô hình dữ liệu NoSQL đến việc tổ chức các component trong Angular 7.
- Các nhà phát triển phần mềm quản lý y tế / phòng khám: Cung cấp tài liệu tham khảo có giá trị về quy trình phân tích nghiệp vụ khám chữa bệnh khép kín (tiếp nhận, cấp STT, lập bệnh án, kê đơn, quản lý kho thuốc hai phương thức và thanh toán viện phí).
- Phần đáng tham khảo nhất trong văn bản: Chương 2 với hệ thống 40 biểu đồ Sequence Diagram chi tiết mô tả rõ ràng luồng tương tác giữa các tác nhân, và Chương 3 với hệ thống 43 giao diện màn hình được đặc tả chi tiết danh sách các đối tượng giao diện.
Câu hỏi thường gặp
1. Khóa luận sử dụng các công nghệ cốt lõi nào trong ngăn xếp MEAN Stack và front-end framework phiên bản mấy?
Khóa luận sử dụng bốn công nghệ nền tảng của MEAN Stack gồm: cơ sở dữ liệu NoSQL MongoDB, framework web ExpressJS, framework front-end Angular (cụ thể là phiên bản Angular 7 với ngôn ngữ TypeScript), và môi trường thực thi NodeJS. Ngoài ra, hệ thống tích hợp thêm Socket.io, AJAX, jQuery, Bootstrap và mDatatable.
2. Hệ thống website bệnh viện thú y CowHopi hỗ trợ những phương thức nào để nhập thuốc vào kho?
Hệ thống hỗ trợ 2 phương thức nhập thuốc vào kho dược: (1) Nhập thuốc bằng phương pháp thủ công thông qua biểu mẫu giao diện nhập liệu trực tiếp trên website; và (2) Nhập thuốc tự động hàng loạt thông qua tệp tin bảng tính Excel.
3. Quy trình khám chữa bệnh tại phòng khám phân định trách nhiệm giữa nhân viên và bác sĩ như thế nào?
Nhân viên đảm nhận việc tìm kiếm khách hàng, cấp số thứ tự, kiểm tra lịch hẹn, khởi tạo bệnh án ban đầu, kiểm tra/thanh toán hóa đơn và quản lý kho thuốc. Bác sĩ đảm nhận việc theo dõi lịch trực, gọi số thứ tự bệnh nhân vào phòng, thăm khám, chẩn đoán kết quả, chỉ định các dịch vụ y tế bổ sung và kê toa thuốc vào bệnh án điện tử.
4. Khóa luận đã khảo sát thực trạng của những website bệnh viện thú y nào và chỉ ra những hạn chế gì?
Khóa luận khảo sát hai website là thuypetpro.vn (Bệnh viện Thú-Y Petpro) và sasakihospital.com (Bệnh viện Thú y Sasaki). Điểm hạn chế được chỉ ra gồm: Petpro có menu responsive chưa chuẩn và chưa hỗ trợ tài khoản thành viên; Sasaki Hospital không có chức năng đặt lịch khám, không có nhắn tin, không có mục bài viết chia sẻ và giao diện chưa được thiết kế responsive.
5. Quản trị viên (Admin/Chủ cơ sở) có thể thực hiện những chức năng quản trị và thống kê nào trên website?
Quản trị viên có quyền: cấp và khóa tài khoản nhân viên; quản lý (thêm, sửa, xóa, khóa) danh mục dịch vụ, bài viết tin tức, danh mục phòng khám; sắp xếp lịch làm việc/lịch trực cho nhân viên; cập nhật thông tin bệnh viện; và theo dõi 3 nhóm báo cáo thống kê gồm: thống kê doanh thu, thống kê dịch vụ và thống kê lượt truy cập.
Kết luận
Khóa luận tốt nghiệp "Tìm hiểu công nghệ MEAN Stack và xây dựng ứng dụng website bệnh viện thú y CowHopi" của sinh viên Lê Vũ Hoàng Hiệp và Trần Phú Quý đã hoàn thành đầy đủ các mục tiêu nghiên cứu và hiện thực hóa phần mềm. Bằng việc ứng dụng hiệu quả ngăn xếp công nghệ thuần JavaScript (MongoDB, ExpressJS, Angular 7, NodeJS), đề tài đã cung cấp một giải pháp web hợp nhất, số hóa trọn vẹn quy trình quản lý và khám chữa bệnh thú y thay thế cho các mô hình phần mềm rời rạc truyền thống. Công trình có cấu trúc phân tích nghiệp vụ và thiết kế hệ thống chi tiết, mang lại giá trị ứng dụng thực tiễn cao cho các cơ sở thú y cũng như giá trị tham khảo học thuật cho sinh viên chuyên ngành Công nghệ Phần mềm.