Việc ứng dụng công nghệ thôngtin trong công tác quản lý bệnh viện là một yêu cầu cấp bách nhằm nâng caochất lượng của công tác quản lý bệnh viện, góp phần thúc đẩy bệnh viện pháttriển to
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN
Đề tài: Quản lý dự án xây dựng phần mềm Quản lý bệnh viện
Giáo viên hướng dẫn : Nguyễn Thị Hiền
Học phần : Quản lý dự án phần mềm
Nhóm sinh viên thực hiện (Nhóm 4) :
Nguyễn Thị Ánh Hồng(NT) Ngần Thị Thu Huế Nguyễn Bảo Ngọc Phùng Ngọc Quý
Lê Đức Anh
Hà Nội - 2024
Trang 33.3.1 Các lĩnh vực xảy ra rủi ro 24
4.3 Ước lượng thời gian ( theo phương pháp PERT) 35
DANH MỤC HÌNH ẢNH
DANH MỤC BẢNG BIỂU
Bảng 1.1 Sản phẩm bàn giao cho khách hàng 9
Bảng 1.2 Vai trò thành viên trong đội ngũ dự án 10
Bảng 2.1 Chi phí nguyên vật liệu 17
Bảng 2.2 Chi phí cơ sở vật chất 17
Bảng 2.3 Bảng tính lương thành viên 18
Bảng 2.4 Chi phí cho công việc 19
Bảng 2.5 Chi phí phát sinh 22
Bảng 2.6 Tổng chi phí cho dự án 22
Bảng 3.1 Các lĩnh vực xảy ra rủi ro 26
PAGE \* MERGEFORMAT 36
Trang 4Bảng 3.2 Xác định rủi ro 26
Bảng 3.3 Phân tích mức độ rủi ro 29
Bảng 3.4 Kế hoạch phòng ngừa rủi ro 32
Bảng 4.1 Các công việc của dự án 35
Bảng 4.2 Các mốc thời gian quan trọng của dự án 36
Bảng 4.3 Ước lượng thời gian của giai đoạn khảo sát 38
Bảng 4.4 Ước lượng thời gian của giai đoạn phân tích 39
Bảng 4.5 Ước lượng thời gian của giai đoạn thiết kế 39
Bảng 4.6 Ước lượng thời gian của giai đoạn xây dựng 40
Bảng 4.7 Ước lượng thời gian của giai đoạn chạy thử 41
Bảng 4.8 Ước lượng thời gian của giai đoạn kiểm thử 41
Bảng 4.9 Ước lượng thời gian của giai đoạn chuyển giao 41
Bảng 4.10 Ước lượng PERT tổng hợp 42
Trang 5MỞ ĐẦU
Trong những năm gần đây, do công nghệ thông tin đang phát triển mạnh mẽnên việc ứng dụng tin học vào y tế càng ngày càng được quan tâm hơn Nhất lànhững bệnh viện có số lượng bệnh nhân đến bệnh viện khám trong một ngày rấtlớn, nên các ứng dụng CNTT Y tế là điều cần thiết Công nghệ thông tin làphương tiện trợ giúp đắc lực và có hiệu quả cao trong công tác quản lý nền hànhchính nói chung và quản lý nền y tế nói riêng Việc ứng dụng công nghệ thôngtin trong công tác quản lý bệnh viện là một yêu cầu cấp bách nhằm nâng caochất lượng của công tác quản lý bệnh viện, góp phần thúc đẩy bệnh viện pháttriển toàn diện, từng bước đáp ứng được yêu cầu khám chữa bệnh và chăm sóccho người bệnh
PAGE \* MERGEFORMAT 36
Trang 6PHẦN 1: TỔNG QUAN VỀ DỰ ÁN 1.1 Tổng quan về đề tài nghiên cứu
Quản lý bệnh viện là quá trình quan trọng nhằm đảm bảo hoạt động của cơ sở
y tế diễn ra một cách hiệu quả và an toàn Được xem là trái tim của hệ thốngchăm sóc sức khỏe, quản lý bệnh viện bao gồm việc tổ chức, điều hành và giámsát mọi khía cạnh của hoạt động bệnh viện Quản lý bệnh viện bao gồm quản lýtài chính, bệnh nhân, quản lý nhân sự, quản lý dịch vụ y tế, quản lý cơ sở vậtchất, quản lý hệ thống thông tin y tế, và nhiều khía cạnh khác
1.2 Thông tin dự án
- Tên dự án: Xây dựng phần mềm Quản lý bệnh viện
- Chủ đầu tư kiêm khách hàng: Công Ty Cổ Phần LICO
- Địa chỉ: Hà Nội
Điện thoại: 0983034268
Email: LICO@gmail.com
- Đơn vị thực hiện: Nhóm 4 – Quản lý dự án phần mềm ĐH11C11
- Người quản lý dự án: Nguyễn Thị Ánh Hồng
- Từ ngày 3/01/2024 đến ngày 15/04/2024
Trang 7- Xây dựng phần mềm quản lys bệnh viện với các chức năng chính:
Quản trị viên lý chi phí thanh toán của bệnh nhân
+ Về phía nhân viên:
Đăng nhập
Thêm, sửa bệnh nhân
Xem, sửa thông tin cá nhân
Thêm, cập nhật thông tin bệnh nhân
Cập nhật, kê đơn thuốc cho bệnh nhân
1.3 Phạm vi dự án
- Phạm vi quay quanh các nghiệp vụ quản lý tài chính,quản lý thông tin, quản lý nhân sự, vv…, đảm bảo đầy đủ các chức năng chính của phần mềm và khai thác các chức năng mới có liên quan đến quản lý bệnh viện nhằm giúp cho phần mềm thêm phần tiện ích
- Ước lượng thời gian hoàn thành: Khoảng 3 tháng
+ Ngày bắt đầu: 3/01/2024
+ Ngày kết thúc: 15/04/2024
PAGE \* MERGEFORMAT 36
Trang 8- Tổng kinh phí dự kiến cho dự án: 250.000.000 VNĐ
+ Tiền lương cho nhân viên
+ Các chi phí phát sinh trong quá trình phát triển phần mềm
+ Kinh phí dự trữ 8%
- Nhân sự: Tổng số thành viên của đội dự án: 5 người
Số thành viên có thể thay đổi nếu:
+ Có thành viên rút khỏi dự án vì lý do khách quan như ốm đau, chuyện
cá nhân
+ Dự án bị chậm tiến độ so với hạn bàn giao
+ Dự án xuất hiện những tính năng nằm trong kỹ thuật mới, ngoài tầm kiểm soát của nhóm và cần phải có chuyên gia về lĩnh vực đó
- Ứng dụng thiết lập kế hoạch:
+ Microsoft Project 2019: Công cụ xây dựng lập lịch quản lý dự án.+ Word 2019: Công cụ soạn thảo văn bản
- Công nghệ thực hiện:
+ Sản phẩm được viết bằng ngôn ngữ HTML, Java ; hệ quản trị cơ sở dữ
liệu SQL Server ( Xampp Control Panel v3.3.0 ) và công cụ lập trình Visual Studio Code
+ Chạy trên Win 8,10,11, MacOS,
+ Sản phẩm có thể chạy trên đa số các trình duyệt đang sử dụng phổ biến như Safari, Google, Chrome, Firefox, …
1.4 Mục tiêu dự án
Phần mềm hỗ trợ trong việc quản lý các nghiệp vụ như thanh toán, báocáo, quản lý nhân viên, lương bổng v.v Phần mềm quản lý bệnh việngiúp cho người sử dụng tiết kiệm được thời gian, nhanh chóng, thao tácđơn giản, dễ dàng sử dụng và quản lý
Xây dựng một hệ thống mới phù hợp, dể hiểu, dễ sử dụng cho người dùngphần mềm Hiểu được hệ thống quản lý bệnh viện, cần quản lý những mảng nào để xây dựng ứng dụng cho phù hợp nhu cầu thực tiễn
Trang 9 Giúp quản lý hệ thống của bệnh viện trở nên tối ưu hơn, công tác quản lý
dễ dàng và tiện lợi hơn
Giúp bản thân có thêm khả năng sáng tạo, tư duy, thông qua thiết kế giao diện tương tác với người dùng, vận dụng kiến thức bản thân vào thực tiễn
1.5.Các điều kiện ràng buộc
- Phía bệnh viện (khách hàng) không chấp nhận nếu giao sản phẩm > 20 ngày, sản phẩm không đảm bảo chất lượng, không đúng yêu cầu của bệnh viện
- Hết thời gian bảo trì nếu hệ thống có lỗi, phía bên đội dự án sẽ sang xem xét (nếu có nhu cầu)
- Sau khi hoàn thành dự án, nhóm phải xóa toàn bộ dữ liệu trên máy tính của nhóm, bàn giao mọi thứ lại cho cửa hàng; việc bảo trì và năng cấp, bệnh viện sẽ cung cấp lại dữ liệu sau cho nhóm để đảm bảo nhóm không lợi dụng sản phẩm
- Khi sản phẩm cần nâng cấp thì phía bên bệnh viện sẽ chi thêm phí cho nhóm
1.6 Công nghệ sử dụng
1.6.1 Microsoft Visual Studio
- Công cụ viết phần mềm: Microsoft Visual Studio là một môi trường tíchhợp (IDE) từ Microsoft, là 1 trong những trình soạn thảo và debug phổbiến nhất hiện nay
PAGE \* MERGEFORMAT 36
Trang 10- Ngôn ngữ sử dụng: C# hiện là 1 trong những ngôn ngữ thông dụng nhấthiện nay, thích hợp sử dụng cho các phần mềm chạy trên nền hệ điềuhành Windows đang được sử dụng phổ biến với cách lập trình Winformtiện dụng và chưa được sử dụng để làm phần mềm này, hơn nữa với C#Winform việc bảo trì và khắc phục lỗi sẽ được xử lí tốt hơn.
1.6.2 SQL Server
- SQL server là một hệ thống quản lý cơ sở dữ liệu sử dụng Transact – SQL
để trao đổi dữ liệu giữa Clientcomputer và SQL Server computer MộtRDBMS bao gồm databases, engine và các ứng dụng dùng để quản lý dữliệu và các bộ phận khác nhau
- Ngoài ra hệ thóng SQL Server có thể được tối ưu để chạy trên môi trường
cơ sở dữ liệu rất lớn lên đến tera-byte và có thể phục vụ cùng lúc chohàng ngàn user SQL có thể liên kết hợp ăn ý với các server khác nhaunhư IIS, E-Commerce, Proxy Server, …
- Trong hầu hết các hệ quản trị cơ sở dữ liệu quan hệ, SQL có những vai trònhư sau:
SQL là ngôn ngữ hỏi có tính tương tác: Người sử dụng có thể dễ dàngthông qua các trình tiện ích để gởi các yêu cầu dưới dạng các câu lệnhSQL đến cơ sở dữ liệu và nhận kết quả trả về từ cơ sở dữ liệu
SQL là ngôn ngữ lập trình cơ sở dữ liệu: Các lập trình viên có thể nhúng các câu lệnh SQL vào trong các ngôn ngữ lập trình để xây dựng nên các chương trình ứng dụng giao tiếp với cơ sở dữ liệu
SQL là ngôn ngữ quản trị cơ sở dữ liệu: Thông qua SQL, người quảntrị cơ sở dữ liệu có thể quản lý được cơ sở dữ liệu, định nghĩa các cấutrúc lưu trữ dữ liệu, điều khiển truy cập cơ sở dữ liệu,
SQL là ngôn ngữ cho các hệ thống khách/chủ (client/server) : Trongcác hệ thống cơ sở dữ liệu khách/chủ, SQL được sử dụng như là công
cụ để giao tiếp giữa các trình ứng dụng phía máy khách với máy chủ
cơ sở dữ liệu
Trang 11 SQL là ngôn ngữ truy cập dữ liệu trên Internet: Cho đến nay, hầu hếtcác máy chủ Web cũng như các máy chủ trên Internet sử dụng SQLvới vai trò là ngôn ngữ để tương tác với dữ liệu trong các cơ sở dữliệu.
SQL là ngôn ngữ cơ sở dữ liệu phân tán: Đối với các hệ quản trị cơ sở
dữ liệu phân tán, mỗi một hệ thống sử dụng SQL để giao tiếp với các
hệ thống khác trên mạng, gởi và nhận các yêu cầu truy xuất dữ liệu vớinhau
SQL là ngôn ngữ sử dụng cho các cổng giao tiếp cơ sở dữ liệu: Trongmột hệ thống mạng máy tính với nhiều hệ quản trị cơ sở dữ liệu khácnhau, SQL thường được sử dụng như là một chuẩn ngôn ngữ để giaotiếp giữa các hệ quản trị c ơ sở dữ liệu
- Có thể sử dụng Microsoft Project để:
Tạo ra các kế hoạch cho dự án Xác định được thời gian phải hoànthành
Lập tiến độ thích hợp với các nhiệm vụ cần phải thực hiện
Phân bổ nguồn lực và chi phí cho các công tác
Cho phép điều chỉnh kế hoạch phù hợp với các ràng buộc về thờigian và chi phí tài nguyên giới hạn
Quản lý dự án theo tiến độ và chi phí bằng phương pháp EarnedValue Method
Xem các thông tin, dữ liệu theo nhiều cách, đánh dấu, lọc và sắpxếp thông tin dự án theo cách của bạn
PAGE \* MERGEFORMAT 36
Trang 12 Cộng tác và chia sẻ dữ liệu với những thành viên trong nhóm đểtăng năng suất làm việc
Chuẩn bị những báo cáo mang tính chất chuyên nghiệp để trình bàycho ban lãnh đạo, tư vấn giám sát, chủ đầu tư, công nhân…
Từ Liêm, TP Hà Nội
2 Hệ thống cơ sở dữ liệu của dự
Trang 13Bảng 1.2 Vai trò thành viên trong đội ngũ dự án
Quản lý dự án
(Project Manager)
Người quyết định, đưa racác vai trò tham gia, các tàinguyên cho dự án
tả lại cho giám đốc dự án
Ngần Thị Thu HuếNguyễn Bảo NgọcNguyễn Thị Ánh Hồng
Designer Phân tích thiết kế, thực thi
hệ thống
Ngần Thị Thu Huế
Lê Đức AnhPhùng Ngọc Quý
Tester Chịu trách nhiệm kiểm thử
hệ thống
Nguyễn Thị Ánh HồngNguyễn Bảo Ngọc
Kỹ thuật viên
(Technical)
Triển khai hệ thống tớikhách hàng, chịu trách nhiệmcài đặt hệ thống, hướng dẫn
Trang 15PHẦN 2: LẬP KẾ HOẠCH THỰC HIỆN DỰ ÁN
2.1 Xây dựng sơ đồ cấu trúc phân rã công việc WBS
- Lập kế hoạch dự án làm công việc xác định các hoạt động cần được thực hiện để hoàn thành dự án
- Xây dựng sơ đồ cấu trúc phân rã công việc WBS.
2.1.1 Lập kế hoạch dự án
Giai đoạn 1: Khảo sát
- Tìm hiểu yêu cầu thực tế của các khách hàng, yêu cầu của nhà đầu tư
- Tìm hiểu quy trình nghiệp vụ của bệnh viện
- Xác định rõ các yêu cầu của nhà đầu tư về phần mềm và trang web củabệnh viện
Giai đoạn 2: Phân tích
- Tổng hợp yêu cầu của nhà đầu tư của bệnh viện
- Lập bảng chi tiết công việc, xây dựng Usecase
- Lập kế hoạch thực hiện dự án, thảo luận và thống nhất giải pháp, khốilượng công việc để xác định rõ nguồn lực kinh phí cần thiết cho dự án
- Căn cứ trên kết quả khảo sát và thông tin do nhà đầu tư cung cấp thiết kếcấu trúc phần mềm và website cho bệnh viện
- Dựa vào kế hoạch công việc phân công công việc cho các thành viêntrong bệnh viện
Giai đoạn 3: Giai đoạn thiết kế
- Xem xét chi tiết yêu cầu và tiến hành thiết kế chức năng cho phần mềmquản lý
- Tiến hành thiết kế các chức năng nghiệp vụ theo yêu cầu của nhà đầu tư
- Thiết kế giao diện trang web cho hệ thống website của bệnh viện
- Tham khảo những website khác để có thể thiết kế giao diện cho websitethật đẹp
- Tiến hành thiết kế các chức năng cần có của website
Giai đoạn 4: Giai đoạn xây dựng
PAGE \* MERGEFORMAT 36
Trang 16- Xây dựng cơ sở dữ liệu, lớp sơ đồ dựa trên quá trình phân tích và thiết kế
- Lập trình cho các ứng dụng của phần mềm quản lý và website, soạn thảonội dung dữ liệu, chỉnh sửa nội dung
- Tổng hợp các chức năng hoàn thành và ghép lại thành một phần mềmhoàn chỉnh
- Liên tục kiểm tra, chỉnh sửa, báo cáo kết quả thực hiện và tiến nghiệm thunội bộ
Giai đoạn 5: Giai đoạn chạy thử
- Tổng hợp nội dung, xây dựng hệ thống theo thiết kế đã bày ra
- Đảm bảo phần mềm và website hoạt động tốt
Giai đoạn 6: Giai đoạn kiểm thử
- Kiểm tra module, kiểm tra tích hợp
- Đưa vào hoạt động, chạy thử hệ thống trong vòng 4 ngày
- Nhà đầu tư xem xét nếu ổn thỏa sẽ duyệt dự án và xác nhận chất lượng dự
án đã triển khai
Giai đoạn 7: Giai đoạn chuyển giao
- Viết tài liệu hướng dẫn sử dụng phần mềm và mô phỏng sự hoạt động củaphần mềm cũng như website của bệnh viện
- Bàn giao sản phẩm cho khách hàng kèm bản hướng dẫn sử dụng (video,ghi chú )
- Đào tạo trực tiếp cách sử dụng phần mềm quản lý bệnh viện và quản trịwebsite cho nhân viên bệnh viện
- Lấy chữ kí xác nhận từ nhà đầu tư về việc dự án hoàn thành đúng yêu cầucủa nhà đầu tư
2.1.2 Cấu trúc phân rã công việc
Trang 18 Test (Kiểm thử)
2.2 Kế hoạch về quản lý tài nguyên
2.2.1 Chi phí nguyên vật liệu
Dự án quản lý xây dựng phần mềm quản lý thiết bị điện tử với chi phí chonguyên vật liệu bao gồm:
Bảng 2.1 Chi phí nguyên vật liệu
Chi phí đăng ký bản
Trang 19- Lương thành viên được tính theo đơn vị ngày với thời lượng 8h/ngày
- Giám đốc dự án có mức lương cao hơn các thành viên trong nhóm
- Năng lực thành viên trong nhóm có thể khác nhau nhưng do quy mô dự ánkhá là nhỏ và trong quá trình làm việc các thành viên sẽ giúp đỡ nhau để hoànthành công việc nên mức lương của các thành viên trong nhóm là như nhaungoại trừ giám đốc dự án
Bảng 2.3 Bảng tính lương thành viên
1 Nguyễn Thị Ánh Hồng Project Manager, 400.000đ
PAGE \* MERGEFORMAT 36
Trang 20Bussiness Analyst,Tester, Developer
2 Lê Đức Anh Technical ,Designer,
250.000đ
2.3.2 Chi phí cho công việc
Do tính chất của dự án khá nhỏ và các thành viên có trình độ khá như nhaunên trong quá trình làm việc nhóm sẽ giúp nhau dù đó không phải là công việcchính của mình
Bảng 2.4 Chi phí cho công việc
Số người tham gia
Tiền lương(giá trị gần đúng)
Quản
lý DA
Thành viên
Trang 21PAGE \* MERGEFORMAT 36
Trang 231 Chi phí đi lại gặp gỡ
khách hàng
2 Người
x 2 Ngày
100.000đ/người/ngày 400.000đ
2 Chi phí liên hoan 4 Bữa 3.000.000đ
4
Chi phí liên lạc, điện
thoại trao đổi với
Trang 243 Chi phí trả lương cho các thành viên dự án 170.000.000đ
Đây là tổng chi phí dự đoán cho dự án xây dựng phần mềm quản lý bệnh việntrong khoảng ( 240.000.000 – 250.000.000) như dự đoán ban đầu sai lệchkhoảng 5% với kinh phí 250.000.000đ ta có thể kiểm soát được
Trang 25PHẦN 3: QUẢN LÝ RỦI RO
3.1 Quá trình quản lý rủi ro trong khảo sát thực hiện dự án
Hình 3.1 Quá trình quản lý rủi ro trong khảo sát thực hiện dự án
3.2 Dự đoán rủi ro
Rủi ro về kế hoạch:
Không nhận diện đủ danh sách các nhiệm vụ
Phân việc không hợp lý
Ước lượng thời gian không chính xác
Ước lượng ngân sách không chính xác
Lập lịch biều không hợp lý
Kế hoạch và tiến độ bị thay đổi
Không có nhân ự nào đảm nhiệm việc được giao
Rủi ro về tổ chức:
Phân bổ nhiệm vụ không hợp lý
Lựa chọn nhân sự không phù hợp
Huấn luyện nhân sự không đạt kết quả tốt
PAGE \* MERGEFORMAT 36
Trang 26Các buổi họp không đạt được kết quả như mong muốn
Rủi ro về kiểm soát:
Kế hoạch dự phòng có nhiều sai sót
Theo dõi không chính xác về:
Không phân tích nghiệp vụ tốt
Hệ thống máy chủ không đáp ứng yêu cầu
Kiểm thử chưa hết các t nh năng và bắt được các lỗiCông cụ phát triển gặp sự cố phần cứng, phầm mềm
Kỹ thuật phát triển không phù hợp
Không kiểm oát được phạm vi dữ liệu
Hệ thống không đảm bảo tính an toàn và bảo mậtCác tài liệu sau không chính xác:
+ Tài liệu thiết kế phòng máy chủ
+ Tài liệu phân tích thiết kế hệ thống
+ Tài liệu thiết kế ơ bộ
+ Kế hoạch thiết lập và cài đặt
+ Hướng dẫn sử dụng