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ý thư viện trường đại học tài nguyên và môi trường hà nội 2

46 0 0
Tài liệu đã được kiểm tra trùng lặp
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ý thư viện trường đại học tài nguyên và môi trường hà nội 2

Đ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

Một trong những ứng dụng thiếtthực mà nó đem lại là việc ứng dụng tin học vào nhiều lĩnh vực của đời sốngnhư trong các trường học, công ty, cơ quan, xí nghiệp, bệnh viện… phần lớn đềuứng

Trang 1

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN

Đề tài: Quản lý dự án xây dựng phần mềm Quản lý thư việnTrường Đại học Tài nguyên và Môi trường Hà Nội

Nhóm sinh viên thực hiện : ………….

Hà Nội - 2023

Trang 2

1.5 Yêu cầu nghiệp vụ 5

1.6 Các điều kiện ràng buộc 5

2.1.2 Cấu trúc phân rã công việc 14

2.2 Kế hoạch về quản lý tài nguyên 16

2.2.1 Chi phí nguyên vật liệu 16

Trang 3

PHẦN 3: QUẢN LÝ RỦI RO 22

3.1 Quá trình quản lý rủi ro trong khảo sát thực hiện dự án 22

3.2 Xác định rủi ro 22

3.2.1 Các lĩnh vực xảy ra rủi ro 22

3.2.2 Xác định rủi ro 23

3.3 Phân tích mức độ rủi ro 24

3.4 Kế hoạc phòng ngừa rủi ro 28

PHẦN 4: KẾ HOẠCH QUẢN LÝ THỜI GIAN 31

4.1 Các công việc của dự án 31

4.2 Các mốc thời gian quan trọng của dự án 32

4.3 Ước lượng thời gian ( theo phương pháp PERT) 33

4.4 Biểu đồ theo dõi Gantt 38

KẾT LUẬN 40

TÀI LIỆU THAM KHẢO 41

DANH MỤC HÌNH

Trang 4

Hình 3.1 Quá trình quản lý rủi ro trong khảo sát thực hiện dự án1

Hình 4.1 Biểu đồ theo dõi Gantt giai đoạn khảo sát và phân tích 35

Hình 4.2 Biểu đồ theo dõi Gantt giai đoạn thiết kế 35

Hình 4.3 Biểu đồ theo dõi Gantt giai đoạn xây dựng 36

Hình 4.4 Biểu đồ theo dõi Gantt giai đoạn chạy thử và kiểm thử 36

Hình 4.5 Biểu đồ theo dõi Gantt giai đoạn chuyển giao 36

Trang 5

Bảng 3.3 Phân tích mức độ rủi ro 22

Bảng 3.4 Kế hoạch phòng ngừa rủi ro 25

Bảng 4.1 Các công việc của dự án 28

Bảng 4.2 Các mốc thời gian quan trọng của dự án 29

Bảng 4.3 Ước lượng thời gian của giai đoạn khảo sát 31

Bảng 4.4 Ước lượng thời gian của giai đoạn phân tích 31

Bảng 4.5 Ước lượng thời gian của giai đoạn thiết kế 32

Bảng 4.6 Ước lượng thời gian của giai đoạn xây dựng 32

Bảng 4.7 Ước lượng thời gian của giai đoạn chạy thử 33

Bảng 4.8 Ước lượng thời gian của giai đoạn kiểm thử 33

Bảng 4.9 Ước lượng thời gian của giai đoạn chuyển giao 34

Bảng 4.10 Ước lượng PERT tổng hợp 34

Trang 6

MỞ ĐẦU

Ngày nay, với sức mạnh công nghệ hiện đại nhanh chóng giúp con ngườithoát khỏi những khó khăn trong công việc, cuộc sống tấp nập và hối hả ta cầnphải nhanh chóng gia nhập vào thế giới, chủ động hội nhập Với sự phát triểnnhanh chóng đó rất có nhiều công cụ hữu ích giúp chúng ta tiết kiệm rất nhiềuthời gian và chi phí Nhiều phần mềm trong lĩnh vực công nghệ thông tin nhanhchóng ra đời đã góp phần đáng kể

“Công Nghệ Thông Tin” một lĩnh vực đầy tiềm năng đã đem lại cho conngười những ứng dụng thật tiện lợi và hữu ích Một trong những ứng dụng thiếtthực mà nó đem lại là việc ứng dụng tin học vào nhiều lĩnh vực của đời sốngnhư trong các trường học, công ty, cơ quan, xí nghiệp, bệnh viện… phần lớn đềuứng dụng tin học để giúp cho việc quản lý được dễ dàng và thuận tiện hơn.Chính vì vậy, mỗi trường học, bệnh viện… đều muốn xây dựng riêng cho mìnhmột phần mềm quản lý.

Vấn đề quản lý thư viện của các trường học hiện nay, việc quản lý đượcthực hiện bằng thủ công với công cụ hỗ trợ chủ yếu là Word và Excel, nên cơ sởdữ liệu tổ chức chưa chặt chẽ, chi phí quản lý cao, việc truy xuất tìm kiếm thôngtin học sinh, sinh viên mất nhiều thời gian,…Do chưa có một phần mềm chuyêndụng đáp ứng tốt nhu cầu quản lý thư viện tại nhà trường.

Xuất phát từ nhu cầu thực tế, các nhà trường rất cần phần mềm để giảiquyết tốt những vấn đề trên Chính những yêu cầu thực tế này nhóm em muốnxây dựng dự án xây dựng phần mềm “Quản lý thư viện” mong rằng sẽ giúp íchmột phần nào đó.

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ý dự án phần mềm làbước quan trọng đầu tiên trong xây dựng một đề tài lớn Chính vì vậy, nhóm emđã lựa chọn “Quản lý dự án xây dựng phần mềm Quản lý thư viện Trường Đạihọc Tài nguyên và Môi trường Hà Nội” làm đề tài cho bài báo cáo này.

Trang 7

PHẦN 1: TỔNG QUAN VỀ DỰ ÁN1.1 Giới thiệu dự án

- Theo tình hình nhu cầu đọc sách của sinh viên trong trường hiện nay,

Trường Đại học Tài nguyên và Môi trường Hà Nội quyết định xây dựng phầnmềm quản lý thư viện điện tử với nhiều loại sách hay và bổ ích trong nhiều lĩnhvực khác nhau giúp sinh viên dễ tiếp cận với nguồn tri thức thế giới.

- Dự án xây dựng phần mềm quản lý và website cho thư viện với hàng

ngàn cuốn sách hay và bổ ích dự kiến sẽ được hoàn thành trong 3 tháng tới.

- Về phía khách hàng: yêu cầu xây dựng một hệ thống quản lý thư viện

điện tử Các yêu cầu nghiệp vụ sẽ được phía thư viện cung cấp Ngoài ra cònmột trang web để bạn đọc có thể tìm kiếm và lựa chọn sách trước khi đến vớithư viện.

1.2 Thông tin dự án

- Tên dự án: Xây dựng phần mềm Quản lý thư viện Trường Đại học Tài

nguyên và Môi trường Hà Nội.

- Chủ đầu tư kiêm khách hàng: Trường đại học Tài Nguyên & Môi Trường

4 Phạm Hải Đăng5 Đặng Văn Hiểu6 Lưu Thị Thu Huyền

Trang 8

- Tổng mức đầu tư:

200.000.000 VND( Hai trăm triệu đồng)

- Thời gian thực hiện dự án: 90 ngày (Thứ 7, chủ nhật không làm việc)

Từ ngày 04/8/2023 đến ngày 07/12/2023

- Xây dựng phần mềm quản lý thư viện với các chức năng chính:

+ Về phía thủ thư: Quản lý bạn đọc

 Quản lý nhập xuất sách Quản lý mượn trả sách Quản lý vị trí sách+ Về phía bạn đọc:

 Tìm kiếm thông tin sách

 Quản lý thời gian mượn trả của chính mình Đăng ký mượn sách trước

 Có thể đọc trước một phần của sách

1.3 Phạm vi dự án

Dự án xây dựng hệ thống tại máy chủ thư viện cho phép nhân viên quản lý thư viện, bạn đọc và mượn của thư viện có thể truy cập từ xa thông qua giao diện web để đăng kí trước khi đến mượn sách tại thư viện

- Ước lượng thời gian hoàn thành: Khoảng 3 tháng

+ Ngày bắt đầu: 04/08/2023+ Ngày kết thúc: 07/12/2023

- Tổng kinh phí dự kiến cho dự án: 200.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: 6 người

Số thành viên có thể thay đổi nếu:

Trang 9

+ 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ữ C#, hệ quản trị cơ sở dữ liệu SQL

Server và công cụ lập trình Visual Studio.

+ 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

- Mục tiêu dài hạn: Giải quyết, số hóa, tổng hợp các công việc trong nghiệp

vụ quản lý thư viện.

- Mục tiêu cụ thể: Xây dựng hệ thống quản lý thư viện, đầy đủ các chức

năng khách hàng yêu cầu.

- Yêu cầu từ phía người dùng:

+ Hỗ trợ thủ thư trong các công việc như quản lý sách, quản lý bạn đọc mộtcách nhanh chóng và hiệu quả hơn.

+ Hỗ trợ công việc tìm kiếm đa dạng dễ dàng.+ Giao diện dễ nhìn, dễ sử dụng.

Trang 10

- Hoàn thành công việc của dự án theo đúng yêu cầu kĩ thuật, trong phạm

vi ngân sách, đúng tiến độ (Kĩ Thuật – Tài Chính – Thời Gian).

- Xây dựng một phần mềm để quản lý thư viện cho Trường Đại Học Tài

Nguyên & Môi Trường nhằm nâng cao chất lượng quản lý một cách có hệthống, nâng cao năng suất lao động con người, tìm kiếm, lưu trữ và báo cáothống kê thông tin một cách dễ dàng và chính xác.

1.5 Yêu cầu nghiệp vụ

- Người sử dụng phần mềm: Nhân viên thư viện (thủ thư), bạn đọc mượn

của thư viện.

Khi triển khai dự án phần mềm quản lý thư viện, thiết kế phần mềm, trangweb dễ sử dụng với các tính năng linh hoạt như:

1.6 Các điều kiện ràng buộc

- Phía thư viện (khách hàng) không chấp nhận nếu giao sản phẩm > 15

ngày, sản phẩm không đảm bảo chất lượng, không đúng yêu cầu của thư viện sẽkhông được chấp nhận.

- Mọi rủi ro về mặt kỹ thuật, con người thì khách hàng không chịu trách

nhiệm.

Trang 11

- Các rủi ro liên quan tới thư viện, đại diện phía bên dự án phải thông báo

- Nếu xảy ra lỗi trong thời gian bảo trì, phía bên nhóm sẽ được bên thư viện

hỗ trợ tùy tình huống, nhóm có thể sẽ phải chịu toàn bộ trách nhiệm, mọi chi phíbảo trì cũng như tổn thất do hệ thống gây ra.

- 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 thư viện; việc bảo trì và năng cấp, thư việnsẽ cung cấp lại dữ liệu sau cho nhóm để đảm bảo nhóm không lợi dụng sảnphẩm.

- Khi sản phẩm cần nâng cấp thì phía bên thư viện sẽ chi thêm phí cho

1.7 Công nghệ sử dụng

1.7.1 Microsoft Visual Studio

- Công cụ viết phần mềm: Microsoft Visual Studio là một môi trường pháttriển tích hợ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.

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

Trang 12

- Ngoài ra hệ thóng SQL Server có thể được tối ưu để chạy trên môi trườngcơ 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ản

trị 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ôngcụ để 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.

 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áchệ 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.

Trang 13

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

1.7.3 Microsoft Project

- Microsoft Project (MSP hoặc WinProject) là một phần mềm quản lý dự ánđược phát triển và bán bởi Microsoft Chương trình này được thiết kế đểhỗ trợ quản lý dự án trong việc phát triển các kế hoạch, phân công nguồnlực cho dự án, theo dõi tiến độ, quản lý ngân sách và phân tích khối lượngcông việc.

Trang 14

Sau khi hoàn thiện xong phần mềm, đội ngũ dự án cần bàn giao cho bênkhách hàng:

Bảng 1.1 Sản phẩm bàn giao cho khách hàng

Hệ thống được thiết kế và có đầy đủ các chức năng mà bên khách hàng yêu cầu.

Số 41A đường Phú Diễn, Q BắcTừ Liêm, TP Hà Nội

2 Hệ thống cơ sở dữ liệu của dựán do khách hàng cùng cấp3 Mã nguồn của chương trình

4 Phạm Hải Đăng5 Đặng Văn Hiểu6 Lưu Thị Thu Huyền

Bảng 1.2 Vai trò thành viên trong đội ngũ dự án

Trang 15

Vai tròTrách nhiệmThành viênQuả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

Nguyễn Thị Huyền

Nhân viên phântích nghiệp vụ(Bussiness Analyst)

Phân tích các yêu cầunghiệp vụ dựa trên những yêucầu của khách hàng sau đó môtả lại cho giám đốc dự án

Nguyễn Thị HuyềnLưu Thị Thu Huyền

Designer Phân tích thiết kế, thực thi

hệ thống.

Phạm Hải ĐăngĐặng Văn HiểuNguyễn Tiến Cường

hệ thống

Trần Văn ĐôLưu Thị Thu Huyền

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ẫnsử dụng

Nguyễn Tiến CườngNguyễn Thị Huyền

Developer Xây dựng và phát triển

1.10 Kế hoạch tổng quan của dự án

Khảo sát

- Gặp gỡ khách hàng- Xác định yêu cầu- Kiểm tra yêu cầu

Phân tích

- Tổng hợp yêu cầu

- Lập bảng chi tiết công việc

Trang 16

- Xây dựng Usecase- Lập kế hoạch thực hiện- Phân công công việc

Thiết kế

- Thiết kế phần mềm- Thiết kế Web

Xây dựng

- Xây dựng lớp sơ đồ- Xây dựng cơ sở dữ liệu

- Xây dựng các chức năng phần mềm- Xây dựng trang Web

Chạy thử- Kiểm tra

- Sửa lỗi phát sinh

- Cập nhật lại phần mềm

Kiểm thử- Test Module- Test tích hợp- Đưa vào hoạt động

Chuyển giao

- Viết tài liệu hướng dẫn- Bàn giao sản phẩm- Đào tạo sử dụng

- Xin xác nhận, chữ ký của bên khách hàng- Báo cáo kết thúc dự án

Trang 17

PHẦN 2: LẬP KẾ HOẠCH THỰC HIỆN DỰ ÁN2.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

 Giai đoạn 2: Phân tích

- Tổng hợp yêu cầu của nhà đầu tư của thư 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 thư 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 thư 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 thư 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

Trang 18

 Giai đoạn 4: Giai đoạn xây dựng

- 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 thư 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ý thư viện và quản trịwebsite cho nhân viên thư 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ư

Trang 19

2.1.2 Cấu trúc phân rã công việc

Trang 20

Quy trình thiết kế giao diện

Lập trình module

Trang 21

Bảng 2.1 Chi phí nguyên vật liệu

Trang 22

Tiền điện, nước 1 500.000đ/tháng 3 2.500.000đ

2.3.2 Chi phí cho công việc

Trang 23

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

Mã WBS

Giai

đoạnTên công việc

EST cuối cùng

Số người tham gia

Tiền lương(giá trị gần đúng)Quản lý

Thành viên

Ngày đăng: 08/05/2024, 13:56

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan