Báo cáo quản lý dự án xây dựng phần mềm quản lý thư viện Trường ĐH Tài nguyên và Môi trường Hà Nội

MỤC LỤC

Công nghệ sử dụng

- Ngôn ngữ sử dụng: C# hiện là 1 trong những ngôn ngữ thông dụng nhất hiện nay, thích hợp sử dụng cho các phần mềm chạy trên nền hệ điều hành Windows đang được sử dụng phổ biến với cách lập trình Winform tiệ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#.  SQL là ngôn ngữ hỏi có tính tương tác: Người sử dụng có thể dễ dàng thô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ệnh SQL đế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ấu trú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) : Trong cá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.  SQL là ngôn ngữ truy cập dữ liệu trên Internet: Cho đến nay, hầu hết các máy chủ Web cũng như các máy chủ trên Internet sử dụng SQL vớ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ới nhau.  SQL là ngôn ngữ sử dụng cho các cổng giao tiếp cơ sở dữ liệu: Trong một hệ thống mạng máy tính với nhiều hệ quản trị cơ sở dữ liệu khác nhau, SQL thường được sử dụng như là một chuẩn ngôn ngữ để giao tiếp giữa các hệ quản trị c ơ sở dữ liệu.

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

- 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ồn lực cho dự ỏn, theo dừi tiến độ, quản lý ngõn sỏch và phõn tớch khối lượng công việc.  Cho phép điều chỉnh kế hoạch phù hợp với các ràng buộc về thời gian và chi phí tài nguyên giới hạn.

 Xem các thông tin, dữ liệu theo nhiều cách, đánh dấu, lọc và sắp xếp thông tin dự án theo cách của bạn.  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ày cho ban lãnh đạo, tư vấn giám sát, chủ đầu tư, công nhân….

Phân tích các yêu cầu nghiệp vụ dựa trên những yêu cầu của khách hàng sau đó mô tả lại cho giám đốc dự án. Triển khai hệ thống tới khách hàng, chịu trách nhiệm cài đặt hệ thống, hướng dẫn sử dụng.

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

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

Người quyết định, đưa ra các vai trò tham gia, các tài nguyên cho dự án. Phạm Hải Đăng Đặng Văn Hiểu Nguyễn Tiến Cường Tester Chịu trách nhiệm kiểm thử. - 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.

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

- 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ảo nộ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ềm hoà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 thu nội bộ.

- 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. - 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. - 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ủa phầ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ầu của nhà đầu tư.

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

    - 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ự án khá là nhỏ và trong quá trình làm việc các thành viên sẽ giúp đỡ nhau để hoàn thành công việc nên mức lương của các thành viên trong nhóm là như nhau ngoại trừ giám đốc dự án. Do tính chất của dự án khá nhỏ và các thành viên có trình độ khá như nhau nên trong quá trình làm việc nhóm sẽ giúp nhau dù đó không phải là công việc chính của mình.

    Bảng 2.3 Bảng tính lương thành viên
    Bảng 2.3 Bảng tính lương thành viên

    QUẢN LÝ RỦI RO

    • Xác định rủi ro

      + 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ộ. 1 Lập lịch trễ, không hợp lý 2 Các tài liệu dự án hoàn thành chậm Chi phí dự án 1 Ước lượng chi phí không phù hợp với ngân. 2 Mâu thuẫn giữa các thành viên trong đội dự án 3 Trình độ chuyên môn, kinh nghiệm của một số.

      1 Xung đột giữa các thành phần trong hệ thống 2 Nhiều tính năng không cần thiết. - Xác định ảnh hưởng của rủi ro tới các mục tiêu của dự án - Xác định độ nguy hiểm của rủi ro. 2 Làm giảm xác suất Quan tâm tới khách hàng Nhà phân tích nghiệp vụ kinh doanh.

      Giám đốc khách hàng cần điều phối tối quan hệ giữa khách hàng và nhóm phát triển. Thực hiện tốt quá trình kiểm tra chất lượng sản phẩm, đảm bảo sản phẩm chạy tốt trên các hệ điều hành khác nhau. Thành viên trong dự án cần được tuyển chọn theo trình độ chuyên môn nhất định.

      Phân chia giai đoạn hợp lý và yêu cầu đội dự án hoàn thành công việc đúng thời hạn. Các công việc của dự án được thực hiện theo thời đoạn cứ sau khi làm xong ta sẽ có quãng nghỉ 1->2 ngày để kiểm tra rà soát lại xem những gì ta làm trước đó có vấn đề gì không để báo cáo, nhanh chóng chỉnh sửa nếu sai yêu cầu thiết kế ra trước đó. - Phân tích hệ thống qua tài liệu đặc tả - Thiết kế giao diện phần mềm và giao diện web.

      - Bàn giao sản phẩm cho thư viện - Hướng dẫn sử dụng và bảo trì - Bàn giao tài liệu. - Ước lượng khả dĩ nhất (ML – Most likely): Thời gian cần để hoàn thành công việc trong điều kiện bình thường hay hợp lý. - Ước lược lạc quan nhất (MO – Most Optimistic): Thời gian cần để hoàn thành công việc trong điều kiện “tốt nhất” hay “lý tưởng” (không có trở ngại nào).

      - Ước lượng bi quan nhất (MP – Most Pessimitic): Thời gian cần để hoàn thành công việc một cách “tồi nhất” (nhiều trở ngại). Do tính chất có một vài công việc thực hiện đồng thời nên lược đồ Gantt sau đây có sự thay đổi với dự tính ban đầu về thời gian thực hiện dự án.

      Bảng 3.1 Các lĩnh vực xảy ra rủi ro
      Bảng 3.1 Các lĩnh vực xảy ra rủi ro