Y tế thuộc lĩnh vực dịch vụ xã hội, hầu hết các mảng hoạt động của khu vực y tế đều gắn liền với việc tiếp nhận và xử lý thông tin, do vậy việc ứng dụng công nghệ thông tin có ý nghĩa qu
Trang 1TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI PHÂN HIỆU TP.HCM
BỘ MÔN CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN
MÔN: CHUYÊN ĐỀ CÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI: Tìm hiểu về 3 trong 23 mẫu Design Pattern và xây
dựng ứng dụng minh họa
Sinh viên thực hiện:
1 Nguyễn Ngọc Lễ 61510710642 Trương Quang Duy 61510710393 Nguyễn Đình Hoàng Tuấn 6151071112
Giảng viên hướng dẫn: ThS.Trần Phong Nhã
TP.Hồ Chí Minh, Tháng 11 Năm 2023
Trang 2TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI PHÂN HIỆU TP.HCMBỘ MÔN CÔNG NGHỆ THÔNG TIN
BÁO CÁO ĐỒ ÁN
Sinh viên thực hiện:
Trương Quang Duy CQ.61.CNTT Bộ môn công nghệ thông tin
Giảng viên hướng dẫn: ThS.Trần Thị Dung & Ks Trần Quốc Khánh
TP.Hồ Chí Minh, Tháng 5 Năm 2023
Trang 3CHƯƠNG II PHÂN TÍCH VÀ THIẾT KẾ CHƯƠNG TRÌNH XÂY DỰNG HỆ THỐNG QUẢN LÝ KHO THUỐC TẠI BỆNH VIỆN 16 1 TỔNG QUAN 16
1.1 Giới thiệu 16
1.2 Phát biểu bài toán 16
2 PHÂN TÍCH THIẾT KẾ CHƯƠNG TRÌNH 17
2.1 Xác định các tác nhân 17
1.1 Xác định các yêu cầu hệ thống 18
1.2 Sơ đồ Use Case (Use Case Diagram) của hệ thống 19
1.1 Sơ đồ hoạt động (Activity Diagram) của chương trình 20
1 LẬP KẾ HOẠCH THỰC HIỆN DỰ ÁN 27
1.1 Kế hoạch phát triển phần mềm 27
1.1 Kế hoạch theo giai đoạn 28
Trang 41.1 Các mục tiêu lần lặp 28 1.1 Các phát hành 29 2 Giới thiệu một số hình ảnh của chương trình 29
Trang 5Danh Mục Hình Ảnh:
HÌNH 2: M Ô HÌNHCHUNGCỦAQUYTRÌNHTHIẾTKẾ 10 HÌNH 3: S Ơ ĐỒ U CSEASETỔNG QUÁTCỦACHƯƠNGTRÌNH 23 HÌNH 4: S Ơ ĐỒHOẠT ĐỘNG – UC ĐĂNGNHẬP 24 HÌNH 5: SƠĐỒ HOẠTĐỘNG – UC TẠO TÀI KHOẢN 25 HÌNH 6: S Ơ ĐỒHOẠT ĐỘNG – UC THỐNG KÊ 26 HÌNH 7: S Ơ ĐỒHOẠT ĐỘNG – UC XÓATHUỐC 27 HÌNH 8: S Ơ ĐỒHOẠT ĐỘNG – UC THÊMTHUỐC 28 HÌNH 9: S Ơ ĐỒHOẠT ĐỘNG – UC THAY ĐỔITHUỐC 29 HÌNH 10: S Ơ ĐỒHOẠT ĐỘNG – UC NHẬP XUẤTTHUỐC 30 HÌNH 11: GIAODIỆNCHÍNHCỦACHƯƠNGTRÌNH 35
Trang 6LỜI MỞ ĐẦU1 Lý do chọn đề tài
Ngày nay, cùng với sự phát triển mạnh mẽ của công nghệ thông tin và các chương trình phần mềm ứng dụng đã làm tăng năng suất và hiệu quả của công việc Công nghệ thông tin đã được ứng dụng ngày càng nhiều vào các ngành kinh tế - xã hội khác nhau Y tế thuộc lĩnh vực dịch vụ xã hội, hầu hết các mảng hoạt động của khu vực y tế đều gắn liền với việc tiếp nhận và xử lý thông tin, do vậy việc ứng dụng công nghệ thông tin có ý nghĩa quan trọng đối với sự phát triển bền vững và có hiệu quả của hệ thống quản lý kho thuốc nói chung và từng bệnh viên nói riêng.
Trong những năm qua, hệ thống các bệnh viện Việt Nam đã tiến hành ứng dụng công nghệ thông tin vào hầu hết các nghiệp vụ của bệnh viện, góp phần nâng cao năng lực quản lý điều hành cũng như chất lượng tiện ích Tuy nhiên, mức độ ứng dụng công nghệ thông tin ở nước ta còn lạc hậu so với nước bạn trong khu vực Chúng ta đều biết, một trong những hoạt động quan trọng của bệnh viện đó là hoạt động quản lý kho thuốc Việc quản lý, cấp thuốc làm sao để giảm thiểu tối đa giấy tờ hành chính, và rút ngắn quy trình nhưng vẫn đảm bảo tính đúng, đủ, an toàn là rất quan trọng, cấp thiết.
Chính từ những yêu cầu thực tế này em muốn xây dựng Hệ thống quản lý kho thuốc tại bệnh viện với mục đích tối ưu hóa công việc quản lý tại các kho thuốc tại bệnh viện Nhưng bên cạnh việc xây dựng được một chương trình quản lý hoàn thiện còn phụ thuộc vào rất nhiều yếu tố khác nhau Việc quản lý đề tài là bước quan trọng đầu tiên trong xây dựng một đề tài lớn.
Nhận thấy được tầm quan trọng của việc quản lý kho thuốc đề tài phần mềm Em đã tìm hiểu áp dụng vào việc xây dựng hệ thống quản lý kho thuốc.
Trong quá trình thực hiện đề tài này em vẫn còn thiếu nhiều kinh nghiệm thực tế, vì vậy không thể tránh khỏi khỏi những sai sót, em rất mong nhận được sự đóng góp ý kiến, chỉ dẫn của thầy cô.
Trang 7Qua đây em xin gửi lời cảm ơn đến giảng viên hướng dẫn em thực hiện đề tài này Trần Thị Dung + Trần Quốc Khánh Trần Thị Dung + Trần Quốc Khánh đã luôn hỗ trợ và giải đáp thắc mắc cho chúng em trong quá trình thực hiện đề tài.
2 Mục tiêu chọn đề tài
Việc quản lý kho thuốc bệnh viện là một chủ đề rất quan trọng trong hệ thống y tế Quầy thuốc đóng vai trò quan trọng trong việc cung cấp thuốc và dịch vụ y tế cho bệnh nhân, vì vậy việc quản lý tốt kho thuốc sẽ cải thiện chất lượng phục vụ cho bệnh nhân Đồng thời, kho thuốc bệnh viện là một nguồn thu nhập quan trọng cho bệnh viện, vì vậy quản lý tốt kho thuốc có thể cải thiện hiệu suất tài chính của bệnh viện.
Việc quản lý kho thuốc bệnh viện cũng đòi hỏi sự quan tâm đến các tiêu chuẩn chất lượng, an toàn và hiệu quả Nhà quản lý bệnh viện cần phải đảm bảo rằng kho thuốc được quản lý tốt để đáp ứng nhu cầu y tế của bệnh nhân Ngoài ra, việc nghiên cứu và cải thiện quản lý quầy thuốc bệnh viện là một chủ đề đang được quan tâm nghiên cứu, vì vậy đề tài này có thể đóng góp vào sự phát triển của lĩnh vực quản lý y tế.
Tóm lại, việc chọn đề tài quản lý kho thuốc bệnh viện là một quyết định hợp lý vì nó đáp ứng nhu cầu cải thiện chất lượng phục vụ y tế, tăng cường hiệu suất tài chính của bệnh viện và đóng góp vào sự phát triển của lĩnh vực quản lý y tế.
3 Kết quả dự kiến đạt được
Bộ thiết kế gồm một quyển báo cáo, một bản Slide thuyết trình và một demo App.
4 Đối tượng nghiên cứu
Đối tượng nghiên cứu của đề tài quản lý kho thuốc bệnh viện rất đa dạng và phong phú Đây là một chủ đề rất quan trọng trong lĩnh vực y tế, và nghiên cứu có thể tập trung vào các yếu tố liên quan đến quản lý kho thuốc bệnh viện, như kỹ năng quản lý, quy trình và quy định, đội ngũ nhân viên và tài chính của quầy thuốc bệnh viện Nghiên cứu cũng có thể đưa vào phạm vi các bác sĩ, bệnh nhân và nhà cung cấp, để
Trang 8đánh giá chất lượng dịch vụ và tác động của việc quản lý quầy thuốc bệnh viện đến chất lượng phục vụ y tế Giám đốc bệnh viện cũng là một đối tượng quan trọng để đánh giá tác động của việc quản lý kho thuốc bệnh viện đến hiệu suất tài chính và quản lý chung của bệnh viện Cuối cùng, các chuyên gia trong lĩnh vực quản lý y tế cũng có thể được đưa vào phạm vi nghiên cứu để đưa ra những khuyến nghị và giải pháp để cải thiện quản lý kho thuốc bệnh viện Vì vậy, việc nghiên cứu về đối tượng quản lý kho thuốc bệnh viện sẽ mang lại nhiều thông tin và những giải pháp để tăng cường chất lượng phục vụ y tế và cải thiện quản lý bệnh viện.
5 Phạm vi nghiên cứu
Phạm vi nghiên cứu của đề tài quản lý kho thuốc bệnh viện có thể bao gồm nhiều khía cạnh khác nhau liên quan đến quản lý và vận hành quầy thuốc trong bệnh viện Trong đó, các yếu tố liên quan đến quy trình và quy định quản lý, kỹ năng quản lý, đội ngũ nhân viên, tài chính và kế toán, quản lý kho và các vấn đề liên quan đến chất lượng dịch vụ và hiệu quả kinh doanh của quầy thuốc bệnh viện đều có thể được nghiên cứu.
Nghiên cứu cũng có thể tập trung vào việc đánh giá tác động của quản lý quầy thuốc bệnh viện đến chất lượng dịch vụ và hiệu quả kinh doanh của bệnh viện Đối tượng nghiên cứu có thể bao gồm bác sĩ, y tá, bệnh nhân, nhà cung cấp, giám đốc bệnh viện và các chuyên gia trong lĩnh vực quản lý y tế Nghiên cứu cũng có thể tập trung vào việc so sánh quy trình và quy định quản lý quầy thuốc bệnh viện với các tiêu chuẩn quốc tế để đưa ra những giải pháp và khuyến nghị cải thiện.
Vì vậy, phạm vi nghiên cứu của đề tài quản lý kho thuốc bệnh viện rất rộng và đa dạng, đòi hỏi nghiên cứu viên phải tập trung vào các vấn đề quan trọng nhất để đưa ra các giải pháp cải thiện chất lượng dịch vụ và quản lý bệnh viện hiệu quả hơn.
Trang 9CHƯƠNG I TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT CỦA DỰ ÁN.
1 Quy trình phát triển phần mềm
1.1 Quy trình phát triển phần mềm là gì?
- Quy trình phát triển phần mềm là một cấu trúc bao gồm tập hợp các thao tác và các kết quả tương quan sử dụng trong việc phát triển để sản xuất ra một sản phẩm phần mềm Nhìn chung, một quy trình phát triển phần mềm bao gồm các giai đoạn như sau:
a) Đặc tả phần mềm
Nhiệm vụ: Thực hiện khảo sát chi tiết yêu cầu của khách hàng để từ đó tổng
hợp vào tài liệu giải pháp Tài liệu này phải mô tả đầy đủ các yêu cầu về chức năng, phi chức năng và giao diện.
Kết quả: Đầu ra của giai đoạn này là Tài liệu đặc tả yêu cầu
Đặc tả phần mềm (hay còn gọi là kỹ thuật xác định yêu cầu) là quy trình tìm hiểu và định nghĩa những dịch vụ nào được khách hàng yêu cầu và các ràng buộc trong quá trình vận hành và xây dựng hệ thống.
Quy trình xác định yêu cầu bao gồm bốn pha chính:
- Nghiên cứu tính khả thi: Nghiên cứu tính khả thi giúp xác định những yêu cầu của người sử dụng có thoả mãn những công nghệ hiện tại hay không Về góc độ kinh doanh, nghiên cứu khả thi nhằm xác định hệ thống đưa ra có mang lại lợi nhuận không Việc nghiên cứu khả thi nên được thực hiện một cách nhanh chóng và không quá tốn kém Kết quả của việc nghiên cứu khả thi sẽ xác định có nên tiếp tục xây dựng hệ thống nữa hay không.
- Phân tích và rút ra các yêu cầu: đây là quy trình đưa ra các yêu cầu hệ thống thông qua một số phương pháp như: quan sát hệ thống hiện tại, phỏng vấn và thảo luận với người sử dụng, phân tích nhiệm vụ, phân tích tài liệu hoặc hệ
Trang 10thống cũ … Trong pha này, chúng ta có thể phải xây dựng một hoặc nhiều mô hình hệ thống và các mẫu thử.
- Đặc tả yêu cầu: Pha này sẽ tư liệu hoá những thông tin thu thập được Có hai loại yêu cầu cần được xác định:
● Yêu cầu của người sử dụng: là những yêu cầu bằng ngôn ngữ tự nhiên Kiểu yêu cầu này được viết bởi người sử dụng.
● Yêu cầu hệ thống: là những tài liệu có cấu trúc, được mô hình hoá, mô tả chi tiết về các chức năng, dịch vụ và các ràng buộc vận hành của hệ thống Yêu cầu hệ thống sẽ định nghĩa những gì cần phải xây dựng, cho nên nó có thể trở thành bản hợp đồng giữa khách hàng và nhà thầu Các yêu cầu hệ thống được chia làm 2 loại:
❖ Các yêu cầu hệ thống chức năng: Là các dịch vụ mà hệ thống phải cung cấp
❖ Các yêu cầu phi chức năng: Là các ràng buộc mà hệ thống phải tuân theo
- Đánh giá yêu cầu: pha này sẽ kiểm tra lại các yêu cầu xem chúng có đúng thực tế hay không, có thống nhất không, có đầy đủ không Nếu phát hiện ra lỗi thì ta phải chỉnh sửa các lỗi này
No table of figures entries found.
Trang 261.1 Sơ đồ hoạt động (Activity Diagram) của chương trình.
❖
Trang 331 LẬP KẾ HOẠCH THỰC HIỆN DỰ ÁN
1.1 Kế hoạch phát triển phần mềm
1.1.1 Mục đích, phạm vi và các mục tiêu đề tài
- Mục đích của đề tài Xây dựng hệ thống quản lý kho thuốc tạo ra một hệ thống quản lý kho thuốc hiệu quả, giúp quản lý, theo dõi và cung cấp thuốc cho bệnh nhân và người dân nhanh chóng, chính xác và an toàn.
- Phạm vi của đề tài sẽ bao gồm:
+ Phát triển phần mềm quản lý quầy thuốc, bao gồm các chức năng quản lý số lượng thuốc, theo dõi hạn sử dụng, kiểm soát kho hàng, đặt hàng và thanh toán
+ Xây dựng cơ sở dữ liệu để lưu trữ thông tin thuốc và thông tin liên quan đến quản lý quầy thuốc.
+ Cung cấp các thiết bị và trang thiết bị cần thiết để quản lý quầy thuốc, chẳng hạn như máy tính, máy in, máy quét mã vạch và các phần mềm quản lý.
+ Đào tạo nhân viên sử dụng phần mềm quản lý và các thiết bị kỹ thuật + Tư vấn và hỗ trợ bảo trì, nâng cấp và phát triển hệ thống quản lý quầy
- Mục tiêu cụ thể của đề tài bao gồm:
+ Tăng tính chính xác và an toàn trong quản lý quầy thuốc, từ đó giảm thiểu sai sót trong việc cung cấp thuốc cho bệnh nhân.
+ Tăng hiệu quả và tiết kiệm thời gian trong quản lý quầy thuốc.
+ Tăng sự hài lòng của bệnh nhân và người dân đối với chất lượng dịch vụ và quản lý quầy thuốc của bệnh viện.
Trang 34+ Tăng năng suất của nhân viên quản lý quầy thuốc.
+ Tăng hiệu quả trong việc đặt hàng và thanh toán cho các nhà cung cấp thuốc + Giảm thiểu tình trạng thiếu hụt hoặc lãng phí thuốc do quản lý không hiệu quả + Tăng khả năng theo dõi, lưu trữ và truy xuất thông tin về các loại thuốc và các
giao dịch liên quan đến quầy thuốc.
Kế hoạch đề tài
1.1 Kế hoạch theo giai đoạn
Việc phát triển phần phần mềm hệ thống quản lý kho thuốc tại bệnh viện sẽ sử dụng cách tiếp cận theo giai đoạn, ở đó nhiều lần lặp sẽ xảy ra trong một giai đoạn Các giai đoạn và thời gian biểu liên quan sẽ được chỉ ra trong bảng sau đây:
Thời gianNội dung công việcGhi chú
Tuần 1 (15/05 - 21/05) Chọn đề tài, xây dựng đề
Trang 351.1 Các mục tiêu lần lặp
Mỗi giai đoạn gồm các lần lặp phát triển ở đó một tập con của hệ thống được phát triển Nhìn chung, các lần lặp:
● Giảm rủi ro kỹ thuật;
● Cung cấp các phiên bản đầu tiên của hệ thống làm việc; ● Cho phép độ linh động tối đa trong các tính năng được lập kế
hoạch cho mỗi lần lặp;
● Cho phép thay đổi phạm vi để xử lý một cách hiệu quả trong mỗi chu kỳ lặp.
1.1 Các phát hành
Bản kế hoạch phát triển phần mềm này giải quyết 1 phát hành đầu tiên của phần mềm quản lý kho thuốc bệnh viện Các tính năng chính được định nghĩa trong tài liệu Vision là mục tiêu giải quyết trong bản phát hành đầu tiên này Tất cả các tính năng quan trọng đối với việc quản lý quầy thuốc bệnh viện đều được lên kế hoạch cho bản phát hành đầu tiên.
Nội dung được lập kế hoạch cho các phát hành dự kiến có thể thay đổi khi tiến triển đề tài Điều này có thể do các yếu tổ kỹ thuật và nghiệp vụ.
Bản phát hành 1 phải chứa tối thiểu các chức năng cơ bản sau:
Trang 36Xem danh sách thuốc
Các chức năng cho Bản phát hành 2 chưa được quyết định Dự kiến trong bản phát hành này sẽ nâng cấp các chức năng đang tồn tại
2 Giới thiệu một số hình ảnh của chương trình.
Trang 40Một số hình ảnh về hệ thống quản lý quầy thuốc bệnh viện
Trang 44Hình 18: Thu nhập
CHƯƠNG III: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN❖ Lý do phát triển đề tài
- Đề tài xây dựng đáp ứng nhu cầu ngày càng lớn của các quầy thuốc nói chung và quầy thuốc bệnh viện đa khoa huyện Phú Lương nói riêng.
- Giúp cho hoạt động kinh doanh của các quầy thuốc trở nên thuận lợi hơn.
Trang 45❖ Đánh giá chung về đề tài và nhân lực
+ Đánh giá về đề tài
- Đề tài đã hoàn thành theo mục tiêu đề ra.
- Bước đầu đáp ứng mục tiêu kinh doanh của kho thuốc bệnh viện, giúp hình thức kinh doanh của bệnh viện hoạt động đa dạng, chuyên nghiệp hơn - Đáp ứng cơ bản những nhu cầu của khách hàng.
❖ Kết quả đạt được
- Hoàn thành xây dựng cơ bản hệ thống quản lý kho thuốc bệnh viện
- Qua quá trình làm thực tập cơ sở em đã củng cố hơn các kiến thức liên quan
đến phân tích thiết kế hệ thống
- Củng cố kiến thức về các ngôn ngữ lập trình: Java, FireBase, Android Studio, - Tìm hiểu thêm một số công cụ hỗ trợ phát triển phần mềm
❖ Thuận lợi
- Được sự hướng dẫn tận tình của thầy, cô Trần Thị Dung + Trần Quốc Khánh trong quá trình thực hiện đề tài
❖ Một số hạn chế
- Tuy nhiên trong quá trình phân tích, thiết kế và xây dựng hệ thống do thời gian có hạn cũng như kinh nghiệm của bản thân còn hạn chế nên chắc chắn trong báo cáo này không tránh khỏi thiếu sót và những phần xử lý vấn đề chưa được tối ưu.
❖ Hướng phát triển của đề tài
- Ngày nay với sự phát triển nhanh chóng của công nghệ Việc xây dựng những ứng dụng thu hút và hữu ích cho người dùng là một điều quan trọng Do đó, để đáp ứng với nhu cầu thực tế thì em cần phải nghiên cứu thêm Ngoài ra, còn có thể dựa trên chương trình này để viết thêm nhiều chương trình có thể ứng dụng trong thực tế: ứng dụng quản lý sách ở thư viện,
Trang 47TÀI LIỆU THAM KHẢO
[1] https://docs.devexpress.com/WindowsForms/7874/winforms-controls [2] Github, Codecademy,…
[3] Bài giảng môn Lập trình Mobile được sử dụng tại trường đại học Giao Thông Vận Tải Phân Hiệu TP.HCM