1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

47 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Tìm Hiểu Về 3 Trong 23 Mẫu Design Pattern Và Xây Dựng Ứng Dụng Minh Họa
Tác giả Nguyễn Ngọc Lễ, Trương Quang Duy, Nguyễn Đình Hoàng Tuấn
Người hướng dẫn ThS. Trần Phong Nhã
Trường học Trường Đại Học Giao Thông Vận Tải Phân Hiệu Tp.Hcm
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo
Năm xuất bản 2023
Thành phố Tp.Hồ Chí Minh
Định dạng
Số trang 47
Dung lượng 4,59 MB

Nội dung

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 1

TRƯỜ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ễ 6151071064

2 Trương Quang Duy 6151071039

3 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 2

TRƯỜ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 ĐỒ Á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 3

MỤC LỤC

CHƯƠNG I TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT CỦA DỰ ÁN 5

1 Quy trình phát triển phần mềm 5

1.1 Quy trình phát triển phần mềm là gì? 5

1 Công nghệ sử dụng 7

1.1 JAVA 7

4.2 FIREBASE 11

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

Trang 5

Danh Mục Hình Ảnh:

HÌNH 2: M Ô HÌNH CHUNG CỦA QUY TRÌNH THIẾT KẾ 10

HÌNH 3: S Ơ ĐỒ U CSE ASE TỔNG QUÁT CỦA CHƯƠNG TRÌNH 23

HÌNH 4: S Ơ ĐỒ HOẠT ĐỘNG – UC ĐĂNG NHẬ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ÓA THUỐC 27

HÌNH 8: S Ơ ĐỒ HOẠT ĐỘNG – UC THÊM THUỐC 28

HÌNH 9: S Ơ ĐỒ HOẠT ĐỘNG – UC THAY ĐỔI THUỐC 29

HÌNH 10: S Ơ ĐỒ HOẠT ĐỘNG – UC NHẬP XUẤT THUỐC 30

HÌNH 11: GIAO DIỆN CHÍNH CỦA CHƯƠNG TRÌNH 35

Trang 6

LỜI MỞ ĐẦU

1 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ácchươ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ủakhu 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ụngcô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ệuquả 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 ứngdụ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 caonă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ụngcô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ấpthiế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ý khothuố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ạibệ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ệncò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ự đónggóp ý kiến, chỉ dẫn của thầy cô

Trang 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àinà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ế chobệ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ệnhnhân Đồng thời, kho thuốc bệnh viện là một nguồn thu nhập quan trọng cho bệnhviệ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ẩnchấ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 khothuố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êncứ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âmnghiê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ý ytế

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àichí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 demoApp

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 đếnchấ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ảiphá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ượngquả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ăngcườ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ồmnhiề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ệnhviệ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 đếnchấ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ể đượcnghiê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ầythuố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 Đốitượ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 đốcbệ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ậptrung 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áctiê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 9

CHƯƠ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ảnphẩ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ácgiai đ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ìmhiể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ộctrong 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ầucủ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ạilợi nhuận không Việc nghiên cứu khả thi nên được thực hiện một cách nhanhchó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ốngthô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 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 hoá những thông tin thu thập được Có hailoạ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, chonên nó có thể trở thành bản hợp đồng giữa khách hàng và nhà thầu Cácyê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ảicung 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ântheo

- Đá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ì taphải chỉnh sửa các lỗi này

No table of figures entries found.

Trang 26

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

Trang 33

- 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

+ Đà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ầythuốc

- 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 saisó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ácgiao 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 gian Nội dung công việc Ghi chú

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

cương

Tuần 2 (22/05 – 28/05) Tham khảo tài liệu và đọc

sáchTuần 3 (29/05 – 04/06) Xây dựng phân tích và

thiết kế hệ thốngTuần 4 (05/06 – 11/06) Tìm hiểu xây dựng

databaseTuần 5 (12/06 – 18/06) Xây dựng giao diện người

dùngTuần 6 (19/06 – 25/06) Kiểm thử và sửa lỗi ứng

dụng

Trang 35

1.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ỗichu 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êncủa phần mềm quản lý kho thuốc bệnh viện Các tính năng chính được địnhnghĩ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ênnà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 đổikhi 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 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ếntrong 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 40

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

Trang 44

Hì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ìnhthứ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ánhtrong 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 trongbá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 đượctố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ụngtrong thực tế: ứng dụng quản lý sách ở thư viện,

Trang 47

TÀ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ậnTải Phân Hiệu TP.HCM

Ngày đăng: 15/04/2024, 18:51

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w