Tải bản đầy đủ (.pdf) (47 trang)

Báo cáo bài tập lớ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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.59 MB, 47 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI PHÂN HIỆU TP.HCM</b>

<b>BỘ MÔN CÔNG NGHỆ THÔNG TIN</b>

<b>BÁO CÁO BÀI TẬP LỚN</b>

<b>MÔN: CHUYÊN ĐỀ CÔNG NGHỆ PHẦN MỀM</b>

<b>ĐỀ TÀI: </b>

Tìm hiểu về 3 trong 23 mẫu Design Pattern và xây

dựng ứng dụng minh họa

<b>Sinh viên thực hiện:</b>

<b>1. Nguyễn Ngọc Lễ 61510710642. Trương Quang Duy 61510710393. Nguyễn Đình Hoàng Tuấn 6151071112</b>

<b>Giảng viên hướng dẫn: ThS.Trần Phong Nhã</b>

<i><b>TP.Hồ Chí Minh, Tháng 11 Năm 2023</b></i>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>TRƯỜ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>

<b>BÁO CÁO ĐỒ ÁN</b>

<b>Sinh viên thực hiện:</b>

Trương Quang Duy CQ.61.CNTT Bộ môn công nghệ thông tin

<b>Giảng viên hướng dẫn: ThS.Trần Thị Dung & Ks. Trần Quốc Khánh</b>

<i><b>TP.Hồ Chí Minh, Tháng 5 Năm 2023</b></i>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

CHƯƠ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 tố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

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

1.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

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>Danh Mục Hình Ảnh:</b>

H<small>ÌNH</small> 2: M <small>Ơ HÌNHCHUNGCỦAQUYTRÌNHTHIẾTKẾ</small> 10 H<small>ÌNH</small> 3: S <small>Ơ ĐỒ</small> U C<small>SEASETỔNG QUÁTCỦACHƯƠNGTRÌNH</small> 23 H<small>ÌNH</small> 4: S <small>Ơ ĐỒHOẠT ĐỘNG</small> – UC Đ<small>ĂNGNHẬP</small> 24 H<small>ÌNH</small> 5: S<small>ƠĐỒ HOẠTĐỘNG</small> – UC <small>TẠO TÀI KHOẢN</small> 25 H<small>ÌNH</small> 6: S <small>Ơ ĐỒHOẠT ĐỘNG</small> – UC <small>THỐNG KÊ</small> 26 H<small>ÌNH</small> 7: S <small>Ơ ĐỒHOẠT ĐỘNG</small> – UC <small>XĨATHUỐC</small> 27 H<small>ÌNH</small> 8: S <small>Ơ ĐỒHOẠT ĐỘNG</small> – UC <small>THÊMTHUỐC</small> 28 H<small>ÌNH</small> 9: S <small>Ơ ĐỒHOẠT ĐỘNG</small> – UC <small>THAY ĐỔITHUỐC</small> 29 H<small>ÌNH</small> 10: S <small>Ơ ĐỒHOẠT ĐỘNG</small> – UC <small>NHẬP XUẤTTHUỐC</small> 30 H<small>ÌNH</small> 11: G<small>IAODIỆNCHÍNHCỦACHƯƠNGTRÌNH</small> 35

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<b>LỜI MỞ ĐẦU1. Lý do chọn đề tài</b>

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 tồ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ý hồ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ô.

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

Qua đâ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.

<b>2. Mục tiêu chọn đề tài</b>

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ế.

<b>3. Kết quả dự kiến đạt được</b>

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.

<b>4. Đối tượng nghiên cứu</b>

Đố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, để

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="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.

<b>5. Phạm vi nghiên cứu</b>

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ế tố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.

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>CHƯƠNG I. TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT CỦA DỰ ÁN.</b>

<b>1. Quy trình phát triển phần mềm</b>

<i><b>1.1. Quy trình phát triển phần mềm là gì?</b></i>

- 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:

<b>a) Đặc tả phần mềm</b>

<b>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</b>

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.

<b>Kết quả: Đầu ra của giai đoạn này là Tài liệu đặc tả yêu cầu</b>

Đặ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ệ

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

thố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 hố 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 hố, 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

<b>No table of figures entries found.</b>

</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">

<i><b>1.1. Sơ đồ hoạt động (Activity Diagram) của chương trình.</b></i>

</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="33">

<b>1. LẬP KẾ HOẠCH THỰC HIỆN DỰ ÁN</b>

<i><b>1.1. Kế hoạch phát triển phần mềm</b></i>

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 tồ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.

</div><span class="text_page_counter">Trang 34</span><div class="page_container" data-page="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.

<b>Kế hoạch đề tài</b>

<i><b>1.1. Kế hoạch theo giai đoạn</b></i>

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:

<b>Thời gianNội dung công việcGhi chú</b>

Tuần 1 (15/05 - 21/05) Chọn đề tài, xây dựng đề

</div><span class="text_page_counter">Trang 35</span><div class="page_container" data-page="35">

<i><b>1.1. Các mục tiêu lần lặp</b></i>

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.

<i><b>1.1. Các phát hành</b></i>

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:

</div><span class="text_page_counter">Trang 36</span><div class="page_container" data-page="36">

Xem 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

<b>2. Giới thiệu một số hình ảnh của chương trình.</b>

</div><span class="text_page_counter">Trang 40</span><div class="page_container" data-page="40">

<b>Một số hình ảnh về hệ thống quản lý quầy thuốc bệnh viện </b>

</div><span class="text_page_counter">Trang 44</span><div class="page_container" data-page="44">

<small>Hình 18: Thu nhập</small>

<b>CHƯƠNG III: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN❖ Lý do phát triển đề tài</b>

- Đề 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.

</div><span class="text_page_counter">Trang 45</span><div class="page_container" data-page="45">

<b>❖ Đánh giá chung về đề tài và nhân lực</b>

+ Đá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.

<b>❖ Kết quả đạt được</b>

<b>- Hoàn thành xây dựng cơ bản hệ thống quản lý kho thuốc bệnh viện</b>

<b>- 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</b>

đến phân tích thiết kế hệ thống

<b>- 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</b>

<b>❖ Thuận lợi</b>

- Đượ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

<b>❖ Một số hạn chế</b>

- Tuy nhiên trong q 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.

<b>❖ Hướng phát triển của đề tài</b>

- 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. Ngồ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,...

</div><span class="text_page_counter">Trang 47</span><div class="page_container" data-page="47">

<b>TÀI LIỆU THAM KHẢO</b>

[1]. [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

</div>

×