Do An Tot Nghiep Đồ án tốt nghiệp Đề tài Quản lý thông tin và tài liệu dự án phần mềm LỜI CẢM ƠN Đồ án được hoàn thành dưới sự hướng dẫn của Ths Thạc Bình Cường Tôi xin bày tỏ lòng biết ơn sâu sắc đến[.]
Đồ án tốt nghiệp Đề tài: Quản lý thông tin tài liệu dự án phần mềm LỜI CẢM ƠN Đồ án hoàn thành hướng dẫn Ths Thạc Bình Cường Tơi xin bày tỏ lịng biết ơn sâu sắc đến thầy, người ân cần lắng nghe, tận tình uốn nắn, dẫn để đồ án hồn thành với phương hướng mục tiêu đắn Xin chân thành cảm ơn bạn bè nhiệt tình giúp đỡ tơi việc sưu tầm tài liệu tham khảo, ứng dụng mẫu phục vụ cho đồ án Tôi xin gửi lời cảm ơn sâu sắc tới gia đình, người thân quan tâm, động viên tạo điều kiện thuận lợi suốt thời gian thực đồ án Hà Nội, tháng năm 2008 Người thực Nguyễn Anh Tú Đồ án tốt nghiệp Đề tài: Quản lý thông tin tài liệu dự án phần mềm TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Đồ án tốt nghiệp đại học với đề tài “Quản lý thông tin tài liệu dự án phần mềm ” Dựa yêu cầu thực tế quản lý dự án, em thấy việc quản lý thông tin tài liệu dự án khơng đơn giản lượng thơng tin dự án nhiều diễn thời gian dài cần phải có phần mềm quản lý nhằm hỗ trợ cho người quản trị tiết kiệm công sức mà lại tăng hiệu việc quản lý Cho nên chương trình “Quản lý thơng tin tài liệu dự án phần mềm” đời để đáp ứng yêu cầu trên, thiết kế nhằm tối ưu hóa việc áp dụng Cơng Nghệ Thông Tin vào việc quản lý điều hành dự án.Chương trình phát triển mơi trường Web nhằm tăng hiệu suất tính khả thi cua việc quản lý Đồ án tốt nghiệp Đề tài: Quản lý thông tin tài liệu dự án phần mềm ABSTRACT OF GRADUATION THESIS The theme of my graduation thesis is “Information and Software Project Material Management.” According to the real needs, I realize that information and material management of projects is not a simple task because of the huge projects’ information amount and long lifetime of projects Such available management software is really necessary, in order to help managers save the time and workforce as well as increase the work efficiency Therefore, the program “Information and Software Project Material Management” is proposed to meet these requirements Its designation is to optimize applying Information Technology into operation and management of projects The program is developed in Web environment in order to increase the efficiency and applicability of projects Đồ án tốt nghiệp Đề tài: Quản lý thông tin tài liệu dự án phần mềm Mục lục Lời cảm ơn Tóm tắt nội dung đồ án tốt nghiệp Abstract of graduation theis Mục lục Nhiệm vụ CHƯƠNG 1 Đặt vấn đề toán 11 1.1 Mở đầu 11 1.2 Xác định yêu cầu mục tiêu toán 12 CHƯƠNG Cơ sở lý thuyết quản lý dự án, dự án phần mềm 2.1 Cơ sở lý thuyết quản lý dự án 2.1.1 Khái niệm Dự Án 2.1.2 Các đặc trưng dự án 2.1.2.1 Mục tiêu dự án 2.1.2.2 Thời gian dự án 2.1.2.3 Kinh phí dự án 2.1.2.4 Nguồn lực dự án 2.1.2.5 Kết dự án 2.1.3 Quản lý Dự Án 2.1.3.1 Các đặc điểm dự án 2.1.3.2 Các cơng việc quản lý dự án 2.1.3.3 Mục đích quản lý dự án 13 13 13 13 13 13 13 13 14 14 15 15 16 2.2 Quản lý Dự Án Phần Mềm 16 2.2.1 Khái niệm dự án phần mềm 16 2.2.2 Mơ hình thác nước quản lý dự án phần mềm 17 2.2.2.1 Đặc điểm mơ hình thác nước 18 2.2.2.2 Các giai đoạn mơ hình thác nước 18 2.2.3 Yêu cầu toán quản lý dự án phần mềm 20 CHƯƠNG 3.1 Đặc tả yêu cầu phân tích toán Quản lý dự án phần mềm 22 Đặc tả yêu cầu toán 22 3.2 Bài tốn quản lý thơng tin dự án phầm mềm .22 3.2.1 Đặc tả yêu cầu 22 3.2.2 Vai trị quản lý thơng tin dự án hệ thống quản lý dự án 23 3.2.3 Chức Quản lý thông tin dự án 24 3.2.4 Các thành phần Quản lý thông tin dự án 24 3.2.4.1 Quản lý nguồn lực dự án 24 3.2.4.2 Quản lý thông tin dự án 25 3.2.4.3 Nhật ký dự án 25 3.2.4.4 Tổ chức dự án 26 3.2.4.5 Các Thành phần phụ trợ 26 3.3 Bài toán quản lý thông tin kế hoạch dự án 27 Đồ án tốt nghiệp Đề tài: Quản lý thông tin tài liệu dự án phần mềm 3.3.1 3.3.2 3.3.3 3.3.4 3.3.4.1 3.3.4.2 Đặc tả yêu cầu 27 Vai trò Quản lý kế hoạch dự án mơ hình Quản lý dự án 29 Chức Quản lý kế hoạch dự án 29 Các thành phần quản lý kế hoạch dự án 30 Quản lý thông tin kế hoạch dự án 30 Lập kế hoạch dự án 30 3.4 Bài toán quản lý điều hành dự án phần mềm 31 3.4.1 Đặc tả yêu cầu 31 3.4.2 Vai trò Quản lý điều hành dự án hệ thống Quản lý dự án 32 3.4.3 Chức Quản lý điều hành dự án 32 3.4.4 Các thành phần quản lý điều hành dự án 33 3.4.4.1 Quản lý TimeSheet 33 3.4.4.2 Quản lý tiến độ công việc 33 3.4.4.3 Báo cáo tiến độ dự án 33 CHƯƠNG Thiết kế chi tiết 34 4.1 Thiết kế hệ thống 4.1.1 Quản lý thông tin dự án 4.1.1.1 Sơ đồ luồng liệu mức ngữ cảnh 4.1.1.2 Sơ đồ luồng liệu mức đỉnh 4.1.1.3 Sơ đồ liệu mức đỉnh 4.1.2 Quản lý kế hoạch dự án 4.1.2.1 Sơ đồ luồng liệu mức ngữ cảnh 4.1.2.2 Sơ đồ luồng liệu mức đỉnh 4.1.2.3 Sơ đồ luồng liệu mức đỉnh 4.1.3 Quản lý điều hành dự án 4.1.3.1 Sơ đồ luồng liệu mức ngữ cảnh 4.1.3.2 Sơ đồ luồng liệu mức đỉnh 4.1.3.3 Sơ đồ luồng liệu mức đỉnh 34 34 34 35 36 41 41 42 43 45 45 46 47 4.2 Thiết kế liệu 4.2.1 Mơ hình thực thể liên kết 4.2.1.1 Mơ hình 4.2.1.2 Quan hệ thực thể 4.2.2 Thiết kế bảng liệu 4.2.3 Mô tả bảng liệu 4.2.3.1 Dự án 4.2.3.2 Quá trình dự án 4.2.3.3 Quá trình kế hoạch 4.2.3.4 Quá trình thực tế 4.2.3.5 Nhật ký dự án 4.2.3.6 Nhân viên 4.2.3.7 Khách hàng 4.2.3.8 Hợp đồng 4.2.3.9 Danh mục vị trí 4.2.3.10 Danh mục kiện 4.2.3.11 Danh mục đơn vị 4.2.3.12 Quá trình 49 49 49 50 53 54 54 54 55 56 56 57 57 58 58 59 59 59 4.3 Thiết kế chức 60 4.3.1 Quản lý nguồn lực 60 4.3.1.1 Xem thông tin nguồn lực tổ chức 60 Đồ án tốt nghiệp Đề tài: Quản lý thông tin tài liệu dự án phần mềm 4.3.1.2 4.3.1.3 4.3.2 4.3.3 4.3.3.1 4.3.3.2 4.3.3.3 4.3.4 4.3.5 4.3.5.1 4.3.5.2 4.3.6 4.3.6.1 4.3.6.2 4.3.6.3 Thêm, sửa, xoá nguồn lực 60 Gán nguồn lực cho dự án 61 Quản lý thông tin dự án 61 Nhật ký dự án 62 Tiến độ dự án 62 Lịch họp dự án 62 Xem tổ chức, người, quy trình, cơng nghệ 63 Tổ chức dự án 63 Kế hoạch dự án 63 Xem kế hoạch dự án 63 Cập nhật kế hoạch 64 Quản lý tiến độ dự án 64 Cập nhật tiến độ dự án 64 Khai báo TimeSheet 64 Báo cáo tiến độ dự án 65 CHƯƠNG Thực chương trình 67 5.1 Mơ hình triển khai hệ thống 5.1.1 Yêu cầu đặt hệ thống 5.1.2 Mơ hình triển khai 5.1.2.1 Mô hình tổ chức hệ thống 5.1.2.2 Mơ hình hoạt động 5.1.2.3 Hệ thống phân quyền 5.1.2.4 Hệ thống tác nghiệp 67 67 67 67 69 70 70 5.2 Các chức chương trình 5.2.1 Chức phân quyền 5.2.1.1 Đăng nhập 5.2.2 Chức quản lý thông tin dự án 5.2.3 Chức quản lý kế hoạch dự án 5.2.4 Chức quản lý nguồn lực dự án 5.2.5 Tổ chức dự án 5.2.6 Điều hành dự án 5.2.7 Thư tín nội 5.2.7.1 Soạn thư 5.2.7.2 Xem thư 5.2.8 Nhật ký dự án – thông tin chung 5.2.8.1 Xem thông tin chi tiết 5.2.8.2 Thêm thông tin 5.2.9 Khai báo TimeSheet 5.2.9.1 Báo cáo TimeSheet 5.2.9.2 Xem báo cáo theo ngày 72 72 72 74 75 76 77 78 81 81 81 82 82 83 84 84 85 5.3 Mô tả phiên làm việc chương trình 87 CHƯƠNG Kết luận hướng phát triển chương trình 93 Đồ án tốt nghiệp Đề tài: Quản lý thông tin tài liệu dự án phần mềm 6.1 Kết luận 93 6.2 Hướng phát triển 93 Tài liệu tham khảo 94 Danh mục hình vẽ báo cáo Hình vẽ 1Quá trình dự án 14 Đồ án tốt nghiệp Đề tài: Quản lý thông tin tài liệu dự án phần mềm Hình vẽ Mơ hình thác nước 17 Hình vẽ 3Mơ hình quản lý thơng tin dự án 23 Hình vẽ Sơ đồ phân chia dự án theo kế hoạch 28 Hình vẽ Quản lý kế hoạch dự án mơ hình hệ thống .29 Hình vẽ Sơ đồ phân rã chức quản lý kế hoạch dự án .30 Hình vẽ Quản lý điều hành dự án mơ hình hệ thống .32 Hình vẽ Sơ đồ phân rã chức quản lý điều hành dự án .33 Hình vẽ Biểu đồ ngữ cảnh Quản lý thơng tin dự án 34 Hình vẽ 10 Biểu đồ luồng liệu mức đỉnh Quản lý thơng tin dự án 36 Hình vẽ 11 Biểu đồ luồng liệu chức Quản lý nhật ký dự án 37 Hình vẽ 12 Biểu đồ luồng liệu chức Quản lý tổ chức dự án 38 Hình vẽ 13 Biểu đồ luồng liệu chức Quản lý tài nguyên .39 Hình vẽ 14 Biểu đồ luồng liệu chức Quản lý thông tin dự án .40 Hình vẽ 15 Biểu đồ ngữ cảnh Quản lý kế hoạch dư án .41 Hình vẽ 16 Biều đồ luồng liệu mức đỉnh Quản lý thơng tin dự an 42 Hình vẽ 17 Biểu đồ liệu chức tạo kế hoạch dự án 43 Hình vẽ 18 Biểu đồ luồng liệu chức Báo cáo kế hoạch 44 Hình vẽ 19 Sơ đồ luồng liệu khung cảnh Quản lý điều hành dự án .45 Hình vẽ 20 Sơ đồ luồng liệu mức đỉnh Quản lý điều hành dự án 46 Hình vẽ 21 Sơ đồ luồng liệu chức quản lý TimeSheet 47 Hình vẽ 22 Sơ đồ luồng liệu chức Quản lý tiến độ 47 Hình vẽ 23 Sơ đồ luồng liệu chức Báo cáo tiến độ .48 Hình vẽ 24 Mơ hình thực thể liên kết 49 Hình vẽ 25 Quan hệ bảng liệu 53 Hình vẽ 26 Mơ hình triển khai hệ thống .67 Hình vẽ 27 Mơ hình tổ chức hệ thống 68 Hình vẽ 28 Mơ hình hoạt động 69 Hình vẽ 29 Hệ thống phân quyền 70 Hình vẽ 30 Hệ thống tác nhiệp 71 Đồ án tốt nghiệp Đề tài: Quản lý thông tin tài liệu dự án phần mềm BỘ GIÁO DỤC VÀ DÀO TẠO CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Độc lập – Tự – Hạnh phúc NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: Nguyễn Anh Tú Số hiệu sinh viên: 9900601 Khóa : 48 Bộ mơn: Cơng Nghệ Phần Mềm Khoa: Công Nghệ Thông Tin Đầu đề đồ án tốt nghiệp: Quản lý thông tin tài liệu dự án phần mềm Cấu trúc đồ án tốt nghiệp gồm: Chương 1: Đặt vấn đề toán Chương 2: Cơ sở lý thuyết quản lý dự án, dự án phần mềm Chương 3: Đặc tả u cầu phân tích tốn quản lý dự án phần mềm Chương 4: Thiết kế chi tiết Chương 5: Thực chương trình Chương 6: Kết luận hướng phát triển chương trình Họ tên giảng viên hướng dẫn: Thạc Bình Cường Ngày giao nhiệm vụ đồ án: 04/01/2008 Ngày hồn thành đị án: 20/05/2008 Cam đoan tính trung thực đồ án: Em xin cam đoan tính đắn đồ án Sinh viên hoàn thành nộp đồ án tốt nghiệp ngày tháng năm 2008 Giảng viên phản biện Đồ án tốt nghiệp Đề tài: Quản lý thông tin tài liệu dự án phần mềm Lời nói đầu Quản lý dự án nói chung quản lý dự án phần mềm nói riêng khơng phải tốn mẻ Thực tế có nhiều phần mềm phục vụ cho công việc quản lý dự án mà điển hình MicrosoftProject Có thể nói MSProject sản phẩm hoàn thiện hiệu Nó đáp ứng đầy đủ tất nhu cầu người quản lý cho công việc quản lý họ Tuy nhiên MSProject viết cho mục đích quản lý dự án nói chung nên tính đặc thù loại dự án cụ thể khơng cao Vì khn khổ đồ án thực xây dựng hệ thống quản lý dự án phần mềm mục tiêu hàng đầu phải thể tính đặc thù dự án phần mềm Bài toán quản lý dự án có ý nghĩa thực tiễn lớn lẽ thân dự án sản phẩm quan trọng Trong cơng việc quản trị dự án không đơn giản lượng thông tin quản lý dự án nhiều diễn thời gian dài Vì giải tốt hệ thống quản lý dự án giúp cho người quản trị vừa tiết kiệm công sức mà lại tăng hiệu quản lý Qua phân tích sơ kể nhân thấy quản lý dự án toán quản lý dự án phần mềm lại có nhiều đặc điểm riêng có ý nghĩa to lớn Chính em lựu chọn đề tài Quản lý dự án phần mềm làm đề tài tốt nghiệp cho với mong muốn xây dựng thành công hệ thống quản lý dự án phần mềm mang tính chất đặc thù ngành CNPM Giải thành công yêu cầu lĩnh vực quản lý dự án Nhân em xin gửi lời cảm ơn chân thành đến thầy Thạc Bình Cường tận tình giúp đỡ em trình thực đồ án