I. Tổng quan mô hình hóa UML hệ thống quản lý nhà thuốc ĐH Cần Thơ
Đề tài nghiên cứu mô hình hóa UML hệ thống quản lý nhà thuốc được thực hiện tại Trường Công nghệ Thông tin và Truyền thông thuộc Đại học Cần Thơ. Dự án nhằm giải quyết nhu cầu chuyển đổi số cho ngành bán lẻ dược phẩm hiện đại. Ngôn ngữ mô hình hóa thống nhất UML đóng vai trò then chốt trong giai đoạn phân tích thiết kế. Đề tài khảo sát thực tế hoạt động của nhiều chuỗi bán lẻ thuốc hàng đầu như Pharmacity, Long Châu, An Khang và Trung Sơn. Mỗi mô hình kinh doanh có đặc thù vận hành riêng biệt về tồn kho và đơn thuốc. Hệ thống quản lý mới cần đáp ứng sự đa dạng trong phương thức vận hành chuỗi phân phối. Việc áp dụng chuẩn thiết kế UML giúp nhóm kỹ sư định hình rõ ràng kiến trúc phần mềm ngay từ ban đầu. Phạm vi ứng dụng bao quát toàn bộ hoạt động từ quầy bán hàng chi nhánh đến trung tâm quản trị hệ thống. Công trình học thuật này đem lại tài liệu thiết kế chuẩn mực cho sinh viên ngành công nghệ thông tin. Hệ thống đảm bảo tính khả thi cao khi đưa vào triển khai lập trình thực tế.
1.1. Bối cảnh nghiên cứu học phần CT182 tại ĐH Cần Thơ
Học phần CT182 thuộc Khoa Công nghệ Thông tin cung cấp kiến thức nền tảng về ngôn ngữ mô hình hóa. Sinh viên học cách chuyển đổi yêu cầu nghiệp vụ thực tế thành bản vẽ kỹ thuật chi tiết. Đề tài quản lý nhà thuốc được chọn làm dự án thực hành trọng điểm. Nhóm nghiên cứu tiến hành khảo sát các mô hình quầy thuốc hiện hữu. Dự án hướng đến việc giải quyết các thách thức vận hành thủ công dễ gây sai sót. Nghiên cứu xác lập mục tiêu chuẩn hóa toàn bộ luồng dữ liệu quản lý thuốc. Kết quả học phần chứng minh năng lực phân tích phần mềm của sinh viên.
1.2. Khảo sát thực trạng các chuỗi nhà thuốc lớn tại Việt Nam
Thị trường dược phẩm Việt Nam ghi nhận sự phát triển mạnh mẽ của nhiều chuỗi bán lẻ. Các thương hiệu tiêu biểu gồm Pharmacity, Long Châu, An Khang và Trung Sơn. Mỗi đơn vị xây dựng cổng thông tin bán hàng trực tuyến riêng biệt. Khách hàng có thể tìm kiếm sản phẩm và đặt đơn giao tận nơi. Tuy nhiên việc đồng bộ kho hàng vật lý với website đặt ra nhiều thách thức lớn. Quản lý hạn sử dụng và thành phần hoạt chất đòi hỏi độ chính xác tuyệt đối. Đề tài chắt lọc ưu điểm từ các hệ thống lớn để xây dựng mô hình UML tối ưu. Thiết kế mới đáp ứng toàn diện nhu cầu bán lẻ và bán theo đơn.
II. Phân tích yêu cầu mô hình hóa UML hệ thống quản lý nhà thuốc
Phân tích yêu cầu nghiệp vụ là giai đoạn cốt lõi khi thiết kế hệ thống nhà lẻ dược phẩm. Hệ thống thuốc phải xử lý khối lượng dữ liệu khổng lồ với yêu cầu kiểm soát gắt gao. Mỗi loại thuốc gắn liền với hoạt chất, nhà cung cấp, số lô và hạn dùng cụ thể. Hoạt động bán hàng thủ công thường dẫn đến thất thoát hàng hóa và sai lệch tồn kho. Dược sĩ tại quầy gặp khó khăn trong việc tra cứu vị trí thuốc và kiểm tra đơn thuốc phức tạp. Người quản lý chi nhánh thiếu công cụ theo dõi báo cáo doanh thu kịp thời theo ngày hoặc tháng. Sự phối hợp giữa kho tổng và các điểm bán lẻ xảy ra tình trạng gián đoạn thường xuyên. Hệ thống phân quyền yếu kém dễ tạo ra lỗ hổng bảo mật thông tin khách hàng và dữ liệu kinh doanh. Việc phân tích rõ từng vai trò người dùng trong hệ thống giúp ngăn chặn sai phạm quy trình. Sơ đồ hóa các mối quan hệ tác nhân và chức năng là giải pháp bắt buộc để giải quyết bài toán này. Kiến trúc phần mềm chuẩn sẽ giúp tối ưu hóa toàn diện chuỗi cung ứng y tế.
2.1. Xác định nhóm tác nhân và phạm vi phân quyền hệ thống
Hệ thống quản lý nhà thuốc phân định rõ ràng 6 nhóm tác nhân chính. Khách hàng gồm người dùng vãng lai và tài khoản thành viên. Nhân viên bán hàng chịu trách nhiệm kê thuốc, tìm vị trí sản phẩm và lập hóa đơn. Quản lý chi nhánh giám sát nhân sự, doanh thu và kiểm soát số lượng thuốc xuất nhập. Quản lý chuỗi nắm bắt toàn cảnh báo cáo tài chính trên mọi chi nhánh. Quản lý kho hàng tiếp nhận đơn nhập, phân loại lô thuốc và luân chuyển hàng. Nhân viên quản trị đảm nhiệm phân quyền tài khoản và cấu hình hệ thống. Sự phân quyền chặt chẽ bảo vệ an toàn cho hệ thống.
2.2. Khó khăn trong quản lý kho dược phẩm và kê đơn thuốc
Ngành dược phẩm đòi hỏi tiêu chuẩn nghiêm ngặt về quản lý kho hàng. Mỗi lô thuốc có ngày sản xuất, hạn sử dụng và điều kiện bảo quản riêng. Việc theo dõi thủ công dễ gây thất thoát do thuốc hết hạn dùng. Dược sĩ tại quầy cần công cụ xác định nhanh vị trí kệ thuốc trong kho. Quá trình tạo đơn thuốc đòi hỏi kiểm tra thành phần hoạt chất chính xác. Sai sót trong phối hợp thuốc có thể gây nguy hiểm cho người bệnh. Hệ thống phần mềm cần cung cấp phương thức tra cứu lô và tính giá tự động. Quy trình tự động hóa giúp giảm thiểu tối đa rủi ro y tế.
III. Giải pháp thiết kế mô hình hóa UML hệ thống quản lý nhà thuốc
Phương pháp mô hình hóa UML cung cấp giải pháp thiết kế toàn diện cho hệ thống nhà thuốc. Nhóm tác giả tại Đại học Cần Thơ ứng dụng hai công cụ biểu đồ then chốt: Sơ đồ Use Case và Sơ đồ Lớp. Sơ đồ Use Case phân tích chi tiết từng trường hợp sử dụng nghiệp vụ. Các ca sử dụng chính gồm Đăng ký, Đăng nhập, Đặt hàng, Kê thuốc và Phân quyền. Sơ đồ lớp định nghĩa kiến trúc hướng đối tượng chuẩn mực cho cơ sở dữ liệu. Các lớp trung tâm gồm Người dùng, Sản phẩm, Giỏ hàng, Nhà cung cấp, Lô sản phẩm và Khuyến mãi. Mỗi lớp chứa đầy đủ thuộc tính và phương thức xử lý nghiệp vụ với phạm vi truy cập rõ ràng. Các phương thức nổi bật gồm tạo đơn hàng, in đơn hàng, hủy đơn hàng và thống kê doanh thu. Kiến trúc phân tầng tách bạch giao diện, xử lý logic và lưu trữ dữ liệu. Mô hình này giúp lập trình viên hiện thực hóa mã nguồn nhanh chóng và chính xác. Khả năng bảo trì và nâng cấp tính năng của phần mềm được nâng cao rõ rệt.
3.1. Xây dựng sơ đồ Use Case cho từng nhóm chức năng
Sơ đồ Use Case phân rã hệ thống thành các ca sử dụng cụ thể. Khách hàng thực hiện tìm kiếm thuốc, đặt hàng trực tuyến và theo dõi lịch sử mua sắm. Nhân viên bán hàng thực hiện tiếp nhận đơn, kê đơn thuốc và in phiếu thanh toán. Người quản lý chi nhánh thực hiện theo dõi báo cáo doanh thu và cập nhật kho thuốc. Quản lý chuỗi có quyền xem thống kê toàn diện và phê duyệt chiến lược giá. Nhân viên quản trị thực hiện phân quyền tài khoản để kiểm soát truy cập hệ thống. Các quan hệ Include và Extend được thiết lập chặt chẽ giữa các Use Case. Bản vẽ đảm bảo tính mạch lạc cho toàn bộ quy trình nghiệp vụ.
3.2. Thiết kế sơ đồ lớp và định nghĩa phương thức nghiệp vụ
Sơ đồ lớp chuẩn hóa toàn bộ thực thể dữ liệu trong hệ thống. Lớp Người Dùng lưu thông tin tài khoản, họ tên, số điện thoại và địa chỉ. Lớp Sản Phẩm chứa tên thuốc, đơn vị tính, giá bán và thành phần hóa học. Lớp Lô Sản Phẩm quản lý hạn sử dụng và số lượng tồn kho từng vị trí. Lớp Giỏ Hàng và Đơn Hàng xử lý các phương thức tính tiền, áp mã khuyến mãi. Các hàm nghiệp vụ then chốt gồm taoDonHang, inDonHang, huyDonHang và thongKeDoanhThu. Phạm vi truy cập Public và Private được phân định chính xác trên từng hàm. Thiết kế này tạo nền móng vững chắc cho cơ sở dữ liệu quan hệ.
IV. Ứng dụng thực tiễn mô hình hóa UML quản lý nhà thuốc ĐH Cần Thơ
Mô hình hóa UML hệ thống quản lý nhà thuốc mang lại giá trị thực tiễn to lớn cho ngành y tế. Bản thiết kế giải quyết triệt để các hạn chế của phương pháp bán thuốc truyền thống. Doanh nghiệp dược phẩm có thể số hóa toàn diện quy trình kiểm kho và bán hàng theo đơn. Việc tự động hóa tra cứu vị trí thuốc giúp tiết kiệm thời gian phục vụ bệnh nhân tại quầy. Hệ thống báo cáo tập trung hỗ trợ nhà quản lý đưa ra quyết định nhập hàng chuẩn xác. Rủi ro bán thuốc quá hạn sử dụng được loại bỏ nhờ cơ chế kiểm soát số lô chặt chẽ. Đề tài tại Đại học Cần Thơ là nguồn tài liệu tham khảo học thuật chất lượng cao cho sinh viên ngành phần mềm. Kiến trúc hệ thống sở hữu tính mở, dễ dàng tích hợp thêm các cổng thanh toán số và dịch vụ giao hàng. Dự án khẳng định vai trò thiết yếu của việc phân tích thiết kế phần mềm trước khi lập trình. Đây là tiền đề quan trọng để phát triển các nền tảng y tế số hiện đại.
4.1. Lợi ích tối ưu hóa vận hành cho chuỗi nhà thuốc
Hệ thống phần mềm mang lại hiệu quả kinh tế rõ rệt cho các chuỗi bán lẻ. Chi phí vận hành kho bãi giảm nhờ cơ chế luân chuyển hàng tự động giữa các chi nhánh. Nhân viên quầy rút ngắn thời gian xử lý mỗi hóa đơn bán thuốc. Khách hàng trải nghiệm dịch vụ tiện lợi thông qua đặt hàng trực tuyến. Các chỉ số doanh thu và lợi nhuận được thống kê theo thời gian thực. Nhà thuốc kiểm soát chặt chẽ danh mục sản phẩm cận hạn sử dụng. Doanh nghiệp nâng cao uy tín thương hiệu và chất lượng phục vụ cộng đồng.
4.2. Hướng mở rộng tích hợp công nghệ cho hệ thống
Hệ thống mô hình hóa UML tại ĐH Cần Thơ có tiềm năng mở rộng rất lớn. Đội ngũ phát triển có thể tích hợp cổng thanh toán trực tuyến qua mã QR và ví điện tử. Nền tảng có thể kết nối với hệ thống hóa đơn điện tử của cơ quan thuế. Thuật toán trí tuệ nhân tạo có thể được bổ sung để dự báo nhu cầu nhập thuốc theo mùa. Tính năng tư vấn tương tác thuốc tự động giúp nâng cao an toàn kê đơn. Ứng dụng di động dành cho khách hàng giúp tra cứu đơn thuốc tiện lợi. Những nâng cấp này giúp hệ thống đáp ứng trọn vẹn xu hướng y tế thông minh.