GIỚI THIỆU CHUNG3PHẦN 1 : TỔNG QUAN VỀ DỰ ÁN6I. THÔNG TIN DỰ ÁN6II.XÁC ĐỊNH DỰ ÁN61.Tổng quan62.Giả thiết về các điều kiện ràng buộc83. Sản phẩm bàn giao cho khách hàng10III. KHỞI ĐỘNG DỰ ÁN PHẦN MỀM10PHẦN 2 : LẬP KẾ HOẠCH THỰC HIỆN DỰ ÁN12I.Nhân sự.13II. Lịch biểu diễn công việc131. Thời gian tổng thể.132. Thời gian chi tiết.15III.Tài chính191.Chi phí đội thực hiện dự án.192.Đơn giá đội thực hiện dự án.203.Phân rã công việc (WBS)20PHẦN 3 : PHÂN TÍCH RỦI RO30I.Dự đoán rủi ro30II.Bảng biểu phân tích quản lý rủi ro31PHẦN 4 : QUẢN LÝ KIỂM SOÁT VIỆC THỰC HIỆN DỰ ÁN39I. Quy trình quản lý39II. Các mốc kiểm soát39III. Diễn biến quá trình thực hiện dự án.411. Khởi động dự án.412. Xác định yêu cầu hệ thống.423. Phân tích và thiết kế444. Lập trình455. Kiểm thử và khắc phục lỗi.476. Tổng kết dự án.48PHẦN 5 : XÂY DỰNG CÔNG CỤ QUẢN LÝ DỰ ÁN49I. Ước lượng thời gian sử dụng biểu đồ PERT49II. Xây dựng biểu đồ GANTT quản lý công việc49III.Xây dựng biểu đồ phân rã nguồn nhân lực:53IV.Sơ đồ mạng công việc:53
Trang 1BÀI TẬP LỚN MÔN QUẢN LÝ DỰ ÁN PHẦN MỀM
Đề tài: Dự Án Thiết Kế Phần Mềm Website
Quản Lý “Trường Đại Học Khoa Học Xã Hôi Và Nhân Văn”
Giáo viên hướng dẫn: Thầy Nguyễn Đức Lưu
Trang 2MỤC LỤC
GIỚI THIỆU CHUNG 3
PHẦN 1 : TỔNG QUAN VỀ DỰ ÁN 6
I THÔNG TIN DỰ ÁN 6
II.XÁC ĐỊNH DỰ ÁN 6
1.Tổng quan 6
2.Giả thiết về các điều kiện ràng buộc 8
3 Sản phẩm bàn giao cho khách hàng 10
III KHỞI ĐỘNG DỰ ÁN PHẦN MỀM 10
PHẦN 2 : LẬP KẾ HOẠCH THỰC HIỆN DỰ ÁN 12
I.Nhân sự 13
II Lịch biểu diễn công việc 13
1 Thời gian tổng thể 13
2 Thời gian chi tiết 15
III Tài chính 19
1 Chi phí đội thực hiện dự án 19
2 Đơn giá đội thực hiện dự án 20
3 Phân rã công việc (WBS) 20
PHẦN 3 : PHÂN TÍCH RỦI RO 30
I Dự đoán rủi ro 30
II Bảng biểu phân tích quản lý rủi ro 31
PHẦN 4 : QUẢN LÝ KIỂM SOÁT VIỆC THỰC HIỆN DỰ ÁN 39
I Quy trình quản lý 39
II Các mốc kiểm soát 39
III Diễn biến quá trình thực hiện dự án 41
1 Khởi động dự án 41
2 Xác định yêu cầu hệ thống 42
Trang 33 Phân tích và thiết kế 44
4 Lập trình 45
5 Kiểm thử và khắc phục lỗi 47
6 Tổng kết dự án 48
PHẦN 5 : XÂY DỰNG CÔNG CỤ QUẢN LÝ DỰ ÁN 49
I Ước lượng thời gian sử dụng biểu đồ PERT 49
II Xây dựng biểu đồ GANTT quản lý công việc 49
III.Xây dựng biểu đồ phân rã nguồn nhân lực: 53
IV.Sơ đồ mạng công việc: 53
Nhận Xét Của Giáo Viên 1.Sinh viên: Đỗ Duy Thanh (Nhóm Trưởng) ………
2.Sinh viên: Nguyễn Văn Cảnh ………
3.Sinh viên: Phạm Nhật Minh ………
4.Thầy giáo: Đỗ Ngọc Sơn ………
5.Cô giáo: Nguyễn Thu Thủy ……….
Hà Nội, ngày….tháng….năm 2012.
Trang 4LỜI NÓI ĐẦU GIỚI THIỆU VỀ DỰ ÁN
Ngày nay, với sự phát triển mạnh mẽ của Công nghệ thông tin đặc biệt làInternet đã đưa chúng ta đến gần nhau hơn.Việc sử dụng phần mềm đã trở thànhmột nhu cầu cần thiết không chỉ là nhu cầu riêng của các tổ chức cơ quan haycủa các công ty mà đã trở thành một trào lưu chung cho toàn xã hội
Để xây dựng một dự án công nghệ thông tin theo yêu cầu của khách hàngthì công ty phải trải qua quá trình đấu thầu dự án khá gay gắt đòi hỏi phải cóngười đảm bảo các công việc từ việc đảm bảo hoàn thành dự án sớm nhất vàchất lượng tốt nhất đến việc hạch toán chi phí hợp lý nhất và tính toán được cácrùi ro phát sinh với dự án đó Vì những lý do đó mà một dự án công nghệ thôngtin cần có người quản lý dự án (Project Manage)- người sẽ chịu trách nhiệmchính về kết quả dự án Có vai trò chủ chốt trong việc xác định các mục đích vàmục tiêu, xây dựng các kế hoạch dự án, đảm bảo dự án thực hiện có hiệu lực vàhiệu quả
Đặc biệt, trong nền giáo dục hiện nay nhiều trường học và các tổ chức giáo dục
đã nhận ra tầm quan trọng của việc này nên các trường đã xây dựng websitethực hiện chức năng nghiên cứu, tư vấn và triển khai các hoạt động liên quanđến công tác đảm bảo chất lượng cho trường đại học Vì vậy mục tiêu chính khixây dựng website là giới thiệu đầy đủ thông tin về hoạt động của các trung tâm.Nội dung website phải đồng nhất thể hiện được chức năng và vai trò của trungtâm Nội dung thông tin phải đầy đủ, súc tích và chính xác giúp cho người xem
dễ dàng sử dụng và khai thác hiệu quả
Là một cách kiểm tra hiệu quả nhất những kiến thức đã học và là một cách tiếpcận với thực tế có hiệu quả nhất
Là dự án thương mại có tiềm năng, nếu phát triển tốt sẽ có nhiều thuận lợi chocác dự án tiếp theo của nhóm
Mặc dù nhóm chúng em đã có sự cố gắng tìm hiểu trong khi thực hiện đề tàinhưng
do điều kiện và thời gian hạn hẹp,cũng như khả năng quản lý dự án chưa có nêntrong bài báo cáo này chúng em không tránh khỏi thiếu sót,chúng em rất mongnhận được sự giúp đỡ từ phía các thầy cô
Trang 5Đặc biệt chúng em xin chân thành cảm ơn thầy giáo ThS Nguyễn Đức Lưu đãtận tình giúp đỡ chúng em trong quá trình làm đề tài này.
Trang 6Nguyễn Thu Thủy
Thời gian thực hiện dự án :
Thời gian : 1 tháng 15 ngày
Số 336-Nguyễn Trãi-Thanh Xuân- Hà Nội
Đơn vị thực hiện Sinh viên Trường Đại Học Công Nghiệp Hà
Trang 7Mục đích dự án Xây dựng website ứng dụng công nghệ thông
tin vào quản lý
Mục tiêu dự án Sản phẩm cần phải đạt được các yêu cầu
sau:
-Yêu cầu về phía người sử dụng:
Giao diện đẹp, thân thiện phù hợp với yêucầu khách hàng
Dễ sử dụng với các đối tượng người dùng,thuận tiện trong quản trị, dễ bảo trì
Thông tin hiển thị chi tiết
Chạy ổn định trên các trình duyệt Hoàn thành sản phẩm đúng thời gian quyđịnh
-Yêu cầu về chức năng:
Dễ dàng tùy chỉnh, thay đổi các module, cókhả năng tích hợp nhiều thành phần
Có tính hiệu quả cao
Trang 8Phạm vi dự án
-Ranh giới của dự án :
Sản phẩm được xây dựng theo đơn đặt hàngcủa trường Đại Học, sau khi xây dựng xong
sẽ hỗ trợ bộ phận tư vấnvà hướng dẫn trongviệc đăng ký quản lý website cho phòng quảnlýgiáo dục của trường
Ngôn ngữ sử dụng là : HTML, CSS, JavaScript, C#,Microsoft Projectvà có thể
chạy trực tiếp trên các trình duyệt nhưFirefox, IE, Opera, Safari, Chrome
Thời gian dự kiến 1 tháng 15 ngày
Số người tham gia 2
2.Giả thiết về các điều kiện ràng buộc
c Sơn,Phạm Nhật Minh,Nguyễn Thu Thủy
Người đại diện nghiệm thu dự án, chịu trách nhiệm kiểm
tra sản phẩm cuối cùng
2 Về kỹ thuật, công nghệ:
- Sử dụng ngôn ngữ lập trình PHP – sử dụng lập trình
hướng đối tượng, cơ sở dữ liệu MySQL …Ngoài ra các
công cụ sử dụng như: Dreamweaver CS4, Photoshop
CS4, PHP Designer… và nhiều kỹ thuật, công nghệ
Trang 9(IE, Firefox, Chorme )
Cài đặt HĐH XP trở lên
3 Về tài chính:
- Số tiền phải thanh toán: 9.000.000 VNĐ
- Khách hàng sẽ thanh toán toàn bộ kinh phí xây dựng
dự án sau khi bàn giao sản phẩm
- Thanh toán bằng tiền mặt hoặc chuyển khoản trực tiếpqua tài khoản ngân hàng
a.Ràng buộc về tài nguyên
1 Các thành viên đội dự án đều không
bị điều động sang thực hiện các đội
3 Không gặp khó khăn với khách hàng
trong quá trình tìm hiểu và xây dựng
sản phẩm
Kinh doanh
Trang 103 Sản phẩm bàn giao cho khách hàng
1 Tài liệu Phân tích thiết kế
Trang 115 Mục đích, mục tiêu, phạm vi và các yêu cầu
- Mục đích : Xây dựng hoàn thiện website theo yêu cầu khách
hàng
- Mục tiêu : Các chức năng chính của sản phẩm sau khi đã được
xây dựng:
- Giới thiệu về Trường
- Giới thiệu các chức năng hoạt động của khoa
- Giới thiệu về con người, cơ cấu tổ chức trong khoa và các
trường thành viên
- Cập nhật tin tức hoạt động hàng ngày của khoa
- Tra cứu văn bản pháp quy
- Lập lịch hội thảo, công tác
- Các đề tài nghiên cứu khoa học
- Các khóa đào tạo
- Liên hệ, liên kết đến các trang web khác
- Thiết kế phiếu điều tra Online
- Lập kế hoạch tư vấn đánh giá, khảo sát
- Cập nhật báo cáo đánh giá, khảo sát chất lượng
- Tài liệu tham khảo
- Tiêu chí, công cụ và quá trình đánh giá
- Quản lý sinh viên
- Quản lý giáo viên
- Quản lý tài khoản
Yêu cầu:
Bên xây dựng website sẽ phải bàn giao sản phẩm hoàn thiện có đầy
đủ chức năng, các tài liệu có liên quan như đã cam kết với khách hàng Khách hàng phải đảm bảo bàn giao đúng số tiền xây dựng dự án chobên xây dựng theo đúng bản hợp đồng
6 Phạm vi :
- Ranh giới của dự án: Sản phẩm được thực hiện theo yêu cầu của
khách hàng
Trang 12- Sản phẩm chính: website và tài liệu hướng dẫn sử dụng, quản trị
- Các yếu tố được đưa vào dự án: Thông tin từ phía khách hàng
- Các yếu tố được đưa ra ngoài dự án: Loại bỏ các yếu tố ảnh
hưởng đến khách hàng
7 Những người liên quan chính :
- Nhóm thực hiện dự án : Nhóm sinh viên Khoa Công Nghệ Thông
Tin
- Những người sử dụng sản phẩm dự án :Nhân viên các khoa, giáo
viên, sinh viên và người quản trị hệ thống, và kháchcó thể truy cập
vào để xem website của trường
8.Các điểm mốc thời gian quan trọng :
Thời gian
Người thực hiện
Nguyễn ThuThủy
Xác định yêu cầu, phân tích
17/07/201
2
09/08/2012
Đỗ Ngọc Sơn Thiết kế và viết Code
10/08/201
2
12/08/2012
Nguyễn VănCảnh
Phạm NhậtMinh
Upload sản phẩm lên host và đưacho kháchhàng kiểm thử
13/08/201
2
14/08/2012
Đỗ Ngọc SơnNguyễn VănCảnh
Tích hợp, kiểm thử hệ thống
15/08/201
2
15/08/2012
NGuyễn ThuThủy
Đỗ Duy Thanh
Vận hành và bảo trì
Bàn giao sản phẩm và thanh lýhợp đồng
PHẦN 2 : LẬP KẾ HOẠCH THỰC HIỆN DỰ ÁN
Trang 14Lập trình, kiểm thử các phân hệ, bàn giao từng phân hệ cho khách
hàng, nhận yêu cầu sửa lỗi của khách hàng và tiến hành sửa lỗi: 25
Ngày bắt đầu
Ngày kết thúc
và xây dựng tài liệu
đặc tả theo yêu cầu
Trang 152 Thời gian chi tiết.(được chia thành các giai đoạn như sau):
- Giai đoạn 1 (Khảo sát yêu cầu ): Giai đoạn 1 (Khảo sát yêu cầu ):
- Giai đoạn 1 (Khảo sát yêu cầu ): Giai đoạn 2 ( Phân tích và Thiết kế ):
Ngày bắt đầu
Ngày kết thúc
1 Phân tích yêu cầu,
17/07/2012
20/07/2012
21/07/2012
Trang 16Giai đoạn 3 ( Viết code ):
Giai đoạn 1 (Khảo sát yêu cầu ):
Ngày bắt đầu
Ngày kết thúc
01/08/2012
03/08/2012
Trang 17Giai đoạn 4 ( Kiểm thử và khắc phục lỗi ):
Giai đoạn 1 (Khảo sát yêu cầu ):
Ngày bắt đầu
Ngày kết thúc
08/08/2012
10/08/2012
14/08/2012
Giai đoạn 5 ( Bàn giao sản phẩm ):
Giai đoạn 1 (Khảo sát yêu cầu ):
Trang 18Ngày bắt đầu
Ngày kết thúc
15/08/2012 15/08/2012
Trang 19III.Tài chính
1 Chi phí đội thực hiện dự án.
giá
Số lượng
Thành tiền
Ghi chú
Trang 20Kiểm thử, tạo tài
2 Đơn giá đội thực hiện dự án.
STT Họ và tên Đơn giá giờ làm
3 Đỗ Ngọc Sơn 15.000đ/giờ 25.000đ/giờ
3 Phân rã công việc (WBS)
Bao gồm các công việc:
Các bước cơ bản:
Trang 21- Khảo sát.
- Mô hình hóa nghiệp vụ.
- Phân tích và thiết kế.
o Thiết kế giao diện
o Thiết kế cấu trúc cơ sở dữ liệu
- Duyệt thiết kế.
- Lập trình.
- Thiết lập cài đặt trên Internet.
o Đăng ký tên miền và gói lưu trữ
o Cài đặt lên host, chạy thử
- Kiểm tra lỗi
o Cập nhật dữ liệu
o Kiểm tra các chức năng hoạt động
- Chuyển giao.
Diễn giải chi tiết
1 Khảo sát: Đây là bước quan trong cho việc xây dựng website,
website có hoạt động đúng nguyên tắc, đúng ý tưởng, đúng với thực
tế hay không đòi hỏi người khảo sát phải tiến hành khảo sát kỹ từngkhâu, từng nghiệp vụ Dựa vào những nội dung trong hướng dẫn tưvấn công ty thiết kế phải cử cán bộ kỹ thuật tiến hành khảo sát thực
tế tại Trung tâm
2 Mô hình hóa nghiệp vụ: Sau khi khảo sát thực tế, công ty thiết kế
phải mô tả lại nghiệp vụ bằng mô hình hóa Đây là bước đặc tả lạiquá trình nghiệp vụ, hoạt động của trung tâm
5 Lập trình Sau khi đã duyệt thiết kế về giao diện trang chủ và các
trang con, cấu trúc CSDL sẽ tiến hành lập trình
Trang 226 Thiết lập, cài đặt trên Internet.
- Đăng ký mua tên miền, hosting.
- Cài đặt cơ sở dữ liệu, giao diện,
7 Kiểm tra, chạy thử.
Trang 23Dự án quản lý xây dựng website trường Đại học Nhân Văn
Bắt đầu
dự án
1.0
Khảo sát yêu cầu 2.0
Phân tích yêu cầu 3.0
Thiết kế 4.0
Xây dựng chương trình 5.0
Triển khai 6.0
Đề xuất giải pháp cho
dự án 2.3
Thu thập yêu cầu phía khách hàng 2.1
Tổng kết các yêu cầu 2.2
Liệt kê
và nhóm các yêu cầu 3.1 Phân tích chức năng của website 3.2
Vẽ biểu
đồ usercas
e 3.3 Đặc tả yêu cầu
hệ HT 3.4
Tổng hợp đặc tả yêu cầu HT3.4.1
Viết tài liệu đặc
tả yêu cầu 3.4.2
Thiết kế tổng thể HT 4.1
Thiết kế chi tiết
dữ liệu 4.2
Thiết kế chi tiết chức năng của website 4.3
Đặc tả thiết kế 4.4
Tổng hợp mô
tả thiết
kế 4.4.1 Viết tài liệu đặc
tả thiết
kế 4.4.2
Lập trình 5.1
Test đơn
vị 5.2
Test tích hợp 5.3
Test
hệ thống 5.4
Bàn giao sản phẩm cho khách hàng 6.1
Viết biên bản bàn giao 6.2
Bảng công việc chi tiết:
Trang 24Tài liệu tham khảo
Thư điện tử Tiêu chí, công cụ và quá trình đánh giá
Khảo sát trực tuyến Thư viện ảnh Diễn đàn
Bản đồ thiết kế website:
Trang 25Thiết kế giao diện
Thiết kế giao diện
Thiết kế tổng quan
Thiết kế giao diện
Quản trị website.
Để xây dựng trang web bao gồm 2 phần: phần thiết kế giao diện vàphần quản trị
Phần quản trị là phần quan trọng của website nó giúp:
- Cập nhật thông tin hàng ngày lên website.
- Quản trị tin tức, nội dung đã cập nhật như sửa tin, xóa tin.
- Quản trị người dùng như tạo tài khoản cho người sử dụng, phân
Trang 26Yêu cầu công việc của người xây dựng website phải:
- Thiết kế cơ sở dữ liệu cho phép lưu trữ thông tin cập nhật hàng
ngày
- Phần quản trị phải đáp ứng yêu cầu hoạt động của website.
- Phần lớn nội dung, menu của trang web phải được thiết kế động
( hạn chế các trang tĩnh) cho phép ban quản trị cập nhật, sửa ,xóa, tạo mới, thay đổi tên như menu, các trang con
- Dữ liệu cập nhật hàng ngày phải được phân loại theo nhóm, chức
năng Sắp xếp theo thứ tự ngày tháng Cho phép chỉnh sửa nộidung
- Quản trị người dùng: Cho phép tạo xóa các tài khoản cho người
sử dụng Trang web có rất nhiều mục khác nhau, ban quản trịtrang web có thể tạo cho mỗi người một tài khoản để cập nhật dữliệu, việc tài khoản đó được phép cập nhật tin cho mục nào sẽđược phân quyền bởi người quản trị cao nhất Đồng thời tài khoản
đó chỉ được sửa, xóa dữ liệu thuộc đề mục của mình
- Quá trình cập nhật tin sẽ được lưu trong cơ sở dữ liệu chỉ khi nào
người quản trị có quyền cao nhất duyệt tin lần cuối và kích hoạtlúc đó mới cho phép dữ liệu đó hiện lên website Hình thức nàygiống như hoạt động của một tòa soạn báo
Trang 286 Các yêu cầu thiết kế với website
- Thiết kế đẹp làm nổi bật hình ảnh của trung tâm, giao diện đơn
giản, nhẹ để tạo sự dễ dàng và đơn giản cho người sử dụng, tracứu
- Phần quản trị cho phép cập nhật thông tin động
- Ngôn ngữ lập trình PHP, cơ sở dữ liệu MySQL
7 Môi trường triển khai
- Website sau khi xây dựng phải được lưu trú tại một nhà cung cấp
dịch vụ nào đó tại Việt nam hoặc máy chủ riêng đặt thuê chỗ tại nhàcung cấp dịch vụ ở Việt Nam
- Mua tên miền của nhà cung cấp dịch vụ tại Việt nam đảm bảo tên
miên có đuôi là VN Tên miền chỉ phải mua một lần
- Để tên miền chính thức hoạt động thì cần phải có phí duy trì tên miền
(được tính theo năm)
- Với khả năng hoạt động và cung cấp thông tin như thiết kế thì
website phải thuê gói lưu trú từ 500Mb trở lên (có thể mở rộng khi góilưu trú đầy)
Để website vận hành, hoạt động tốt yêu cầu:
Yếu tố con người:
- Cán bộ cập nhật tin bài phải có kỹ năng xử lý hình ảnh thành thạo,
các kỹ năng về thiết kế flash
- Biết về quản trị website, bảo mật thông tin.
- Kỹ năng sử dụng máy tính nâng cao đáp ứng công việc xử lý tin
bài và cập nhật
- Hiểu biết về các câu lệnh HTML.
Trang 29Lập trình module
Viết code
chức
năng
Kết nối CSDL
Lắp ghép vào giao diện
Test chức năng
Yếu tố cơ sở hạ tầng, trang thiết bị
- Phải có máy tính tốc độ cao phục vụ công việc thiết kế hình ảnh,
flash cập nhật tin bài lên website
- Có đường truyền truy cập Internet tốc độ cao(ADSL).
- Kinh phí duy trì hàng năm (tên miền, lưu trữ )
Lập trình module
Test (Kiểm thử)
Trang 30Test giao diện
kết quả testTest
PHẦN 3 : PHÂN TÍCH RỦI RO
I 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 sự 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
- Cá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ề:
Trang 31- 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ỗi
- Cô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 soá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ật
- Cá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ế sơ bộ
Kế hoạch thiết lập và cài đặt
sự sai lệchđáng kể dẫnđến khôngthể ghépchung lạithành sảnphẩm hoànchỉnh đượchoặc phátsinh nhiều lỗi
hoànthành dự ánhoàn chỉnhđược
nguyên nhân,cốgắng khắcphục trong thờigian nhanhnhất, nếu cần
có thể pháttriển lại trênnền sẵn có