Quản lý dự án phát triển phần mềm quản lý bán vé máy bay
Trang 1BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN
- -BÀI TẬP LỚN QUẢN LÝ DỰ ÁN CÔNG NGHỆ THÔNG TINĐề tài: Quản lý dự án phát triển phần mềm quản lý bán vé máy bay
Giảo viên hướng dẫn: Hoàng Văn Hoành
Lớp: ĐH Khoa học máy tính 3 –k6
Nhóm 16:
Vũ Văn LâmNguyễn Đình VănĐào Văn Đạt
Hà Nội 6 /2014
Trang 2MỤC LỤC
LỜI MỞ ĐẦU 3
I Tổng quan về dự án 4
1 Bối cảnh 4
2 Tên dự án 4
3 Mục đích của dự án 4
4 Mục tiêu cần thực hiện của dự án 4
5 Người quản lý dự án 5
6 Danh sách tổ dự án 5
7 Chủ đầu tư dự án kiêm khách hàng 6
8 Cơ quan chủ quản đầu tư 6
9 Tổng mức đầu tư 6
10 Thời gian thực hiện dự án 6
11 Hình thức đầu tư 8
12 Công cụ và môi trường phát triển dự án 8
II Kế hoạch thực hiện dự án 9
1 Thời gian thực hiện dự án 9
2 Bảng phân rã công việc 9
3 Biểu đồ Gantt 13
4 Phân bố lực lượng tài nguyên 13
5 Chi phí 16
III Công cụ quản lý dự án 18
IV Quản lý kiểm soát việc thực hiện dự án 20
1 Tổ chức họp 20
2 Quản lý chất lượng 20
3 Kiểm soát thay đổi và rủi ro 23
V Kết luận và đóng dự án 26
1 Thống kê rà soát 26
2 Kinh nghiệm và thành tựu 32
Tài liệu tham khảo: 32
Trang 3LỜI MỞ ĐẦU
Quản lý dự án là việc giám sát, chỉ đạo, điều phối, tổ chức, lên kế hoạch đốivới 4 giai đoạn của vòng đời dự án trong khi thực hiện dự án (giai đoạn hình thành,giai đoạn phát triển, giai đoạn trưởng thành và giai đoạn kết thúc) Mục đích của nó
là từ góc độ quản lý và tổ chức, áp dụng các biện pháp nhằm đảm bảo thực hiện tốtmục tiêu dự án như mục tiêu về giá thành, mục tiêu thời gian, mục tiêu chất lượng
Vì thế, làm tốt công tác quản lý là một việc có ý nghĩa vô cùng quan trọng
Ngày nay việc sử dụng tin học trong tất cả các công việc không còn xa lạ, đốivới ngành hàng không việc cần có một phần mềm hỗ trợ cho các hoạt động quản lý
là không thể thiếu Phầm mềm quản lý bán vé máy bay là phần mềm giúp cho nhânviên bán vé có thể thực hiện tốt các công việc một cách nhanh chóng và hiệu quả Chúng em chân thành cảm ơn thầy đã tận tình giúp đỡ cho chúng em nhiềukiến thức quý giá về môn quản lý dự án để chúng em có thể hoàn thành bài tập lớnmột cách tốt nhất Tuy nhiên bài tập lớn của chúng em không tránh khỏi sai sót,chúng em mong nhận được góp ý của thầy và các bạn để đề tài của chúng em đượchoàn thiện hơn
Trang 4I Tổng quan về dự án
1 Bối cảnh
Ngày nay, công nghệ thông tin có những bước phát triển mạnh mẽ, ứng dụngtrong nhiều lĩnh vực đời sống và hiệu quả mang lại rất lớn, giúp giảm thiểu tối đacác khâu làm việc thủ công kém hiệu quả chính xác của xã hội trước kia Máy tínhđiện tử trở nên phổ biến và gần gũi với mọi người, việc tiếp cận với hệ thống thôngtin quản lý trở thành mục tiêu hàng đầu của các tổ chức, doanh nghiệp cho mục đíchquản lý thông tin của mình
Trong hoạt động sản xuất, kinh doanh, giờ đây thương mại điện tử đã khẳngđịnh được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp trong các khâusản xuất cũng như quản lý Hệ thống sẽ giúp các doanh nghiệp xử lý công việcchính xác, nhanh chóng, tiết kiệm chi phí, nhân lực, mặt khác còn quảng bá hình ảnhcủa doanh nghiệp đến với khách hàng trong và ngoài nước
Chính vì vậy để phát triển phần mềm hệ thống bán vé máy bay, ta cần phải xâydựng một dự án chính xác, hợp lý Quản lý dự án là việc bố trí, theo dõi và sử dụngnhân lực một cách hiệu quả nhằm đạt được mục tiêu trong khoảng thời gian cụ thể.Mục đích của quản lý dự án là từ góc độ quản lý và tổ chức, áp dụng các biện phápnhằm đảm bảo thực hiện tốt mục tiêu dự án như mục tiêu về giá thành, mục tiêu thờigian, mục tiêu chất lượng
Đặc biệt quý doanh nghiệp sẽ tìm thấy sự tiện lợi với việc lập và xuất mặt vétheo mẫu các hãng hàng không(Vietnam Airline, Jestar, Mekong Air,…), xuất hóađơn theo mẫu của chính doanh nghiệp, bán hàng, quản lý tình trạng vé kết hợp với
hệ thống báo cáo, thống kê tự động Giờ đây mọi hoạt động liên quan đến kinhdoanh đã được một hệ thống chặt chẽ, chính xác, nhanh chóng; tiết kiệm chi phí,thời gian, nhân lực; mang lại hiệu quả kinh tế, hiệu quả cạnh tranh cao cho doanhnghiệp sử dụng
Xây dựng một hệ thống phát triển phần mềm bán vé máy bay qua mạnginternet đáp ứng yêu cầu của khách hàng, thu hút sự quan tâm của người dùng và dễdàng trong công tác quản lý
Trang 54 Mục tiêu cần thực hiện của dự án
Hệ thống đơn giản, dễ sử dụng với nhiều đối tượng khác nhau
Bảo mật cao, dễ bảo trì
Tìm kiếm chính xác
Dễ dàng điều chỉnh, thay đổi module, có khả năng tích hợp nhiều thànhphần
- Vẫn đáp ứng được nhu cầu trong 5 tới 10 năm tiếp theo
- Chương trình gọn nhẹ, chạy trên nhiều đời máy khác nhau
Lê Văn MĐinh Thị C
Trang 6Hà Thị Tâm
Lê Đình HàTrần Văn BTrần Văn CTrần Văn D
7 Chủ đầu tư dự án kiêm khách hàng
Hãng hàng không VietJetAir
Trụ sở đăng ký: 125 Trúc Bạch, phường Trúc Bạch, quận Ba Đình, Hà Nội
Văn phòng giao dịch TP.HCM: tầng 8, tòa nhà C.T Plaza, 60A Trường Sơn, P.2, Q.Tân Bình
10.Thời gian thực hiện dự án
- Tổng thời gian: 39 ngày
- Thời gian bắt đầu dự án: 22/4/2014
2.3 Phân tích cơ sở dữ liệu 29/4/2014 2/5/2014
Trang 73.10 Quản lý lịch trình bay 14/5/2014 15/5/2014
3.12 Quản lý nhóm nhân viên 17/5/2014 17/5/2014
3.15 Quản lý loại máy bay 8/5/2014 8/5/2014
3.17 Quản lý đối tượng ưu tiên 8/5/2014 8/5/2014
3.19 Quản lý giới thiệu 15/5/2014 15/5/2014
3.21 Kết thúc thiết kế giao diện 20/5/2014 20/5/2014
4.4 Code quản lý loại vé 22/5/2014 22/5/2014
4.5 Coden quản lý đơn giá 22/5/2014 23/5/2014
4.6 Code quản lý thanh toán 23/5/2014 27/5/2014
4.7 Code quản lý khách hàng 24/5/2014 27/5/2014
4.8 Code quản lý chuyến bay 24/5/2014 27/5/2014
4.9 Code quản lý lịch trình bay 27/5/2014 29/5/2014
4.10 Code quản lý nhân viên 27/5/2014 29/5/2014
4.11 Code quản lý nhóm nhân
4.12 Code quản lý đại lý 29/5/2014 31/5/2014
4.13 Code quản lý doanh thu 29/5/2014 4/6/2014
4.14 Code quản lý loại máy bay 30/5/2014 31/5/2014
4.15 Code quản lý máy bay 31/5/2014 3/6/2014
4.16 Code quản lý đối tượng ưu 3/6/2014 4/6/2014
Trang 8tiên4.17 Code quản lý khuyến mãi 4/6/2014 4/6/2014
4.18 Code quản lý giới thiệu 5/6/2014 5/6/2014
4.19 Code quản lý quy định 4/6/2014 5/6/2014
5.4 Test quản lý loại vé 22/5/2014 22/5/2014
5.5 Test quản lý đơn giá 22/5/2014 23/5/2014
5.6 Test quản lý thanh toán 23/5/2014 27/5/2014
5.7 Test quản lý khách hàng 24/5/2014 27/5/2014
5.8 Test quản lý chuyến bay 24/5/2014 27/5/2014
5.9 Test quản lý lịch trình bay 27/5/2014 29/5/2014
5.10 Test quản lý nhân viên 27/5/2014 29/5/2014
5.11 Test quản lý nhóm nhân viên 28/5/2014 30/5/2014
5.12 Test quản lý đại lý 29/5/2014 31/5/2014
5.13 Test quản lý doanh thu 30/5/2014 5/6/2014
5.14 Test quản lý loại máy bay 30/5/2014 31/5/2014
5.15 Test quản lý máy bay 31/5/2014 3/6/2014
5.16 Test quản lý đối tượng ưu
tiên
5.17 Test quản lý khuyến mãi 4/6/2014 4/6/2014
5.18 Test quản lý giới thiệu 5/6/2014 5/6/2014
5.19 Test quản lý quy định 4/6/2014 5/6/2014
Nâng cấp hệ thống quản lý bán vé máy bay
Hiện tại hãng hàng không VietJetAir đã có phần mềm quản lý bán vé nhưngphần mềm này đang còn hạn chế và không đáp ứng tốt nhu cầu quản lý việc bán vécủa đại lý đang ngày càng có nhu cầu cao và phát triển mạnh mẽ
Dự án sẽ giữ lại các modul còn dùng được, backup toàn bộ dữ liệu và xâydựng mới hoàn toàn các modul khác để đáp ứng nhu cầu hiện tại và trong vòng 5đến 10 năm nữa của đại lý bán vé máy bay
Trang 912.Công cụ và môi trường phát triển dự án
- Công cụ làm việc của các thành viên trong nhóm: máy tính cấu hình cao, điện thoại, các phần mềm hỗ trợ có bản quyền đầy đủ
- Hệ điều hành Windows XP for Workstation/Windows 2007 Advanced Server
• Môi trường Test
• Máy tính dùng cho test có cấu hình tương đương với khách hàng
• Tài liệu các quy trình test
• Các nền test Windows XP/Windows 2007
• Cơ sở dữ liệu sử dụng MS SQL 2008
II.Kế hoạch thực hiện dự án
1.Thời gian thực hiện dự án
Thời gian bắt đầu dự án: 22/4/2014
Thời gian kết thúc dự án: 8/6/2014
2.Bảng phân rã công việc
Bao gồm các công việc:
Bước 1: Giai đoạn đặc tả
Đặc tả chức năng của hệ thống, xây dựng khung sườn, quy trình đặt vé, tìmhiều cách quản lý chương trình khuyến mãi, ưu đãi…
Bước 2: Giai đoạn phân tích
Phân tích cơ sở dữ liệu, phân tích chức năng và modum
Bước 3: Giai đoạn thiết kế giao diện
Sau khi hoàn thành giai đoạn đặc tả và phân tích hệ thống chúng tôi bắt tayvào giai đoạn thiết kế giao diện với mục tiêu layout hoàn thành tất cả các trang theotài liệu phân tích để chuyển qua giai đoạn code
Bước 4: Giai đoạn code
Code các chức năng của hệ thống đã thống nhất ở giai đoạn trước
Bước 5: Giai đoạn test
Test các code đã hoàn thành trong giai đoạn code chức năng hệ thống, thườngthì quá trình test song hành với quá trình code
Bước 6: Gian đoạn fix và hoàn thành
Trang 10Giai đoạn này fix tất cả các lỗi trong quá trình test phát hiện ra, test lại toàn bộ
hệ thống, tổng hợp thành sản phẩm cuối cùng, cài đặt và chạy thử
1.1 Xây dựng khung sườn
1.2 Tìm hiểu quy trình đặt vé
1.3 Tìm hiểu về cơ cấu phòng ban
1.4 Tìm hiểu về cách quản lý, chương trình khuyến mãi, ưu đãi…
1.5 Kết thúc đặc tả
2.1 Phân tích chức năng
2.2 Phân tích module
2.3 Phân tích cơ sở dữ liệu
2.4 Phân tích giao diện
3.6 Quản lý đơn giá
3.7 Quản lý thanh toán
3.8 Quản lý khách hàng
3.9 Quản lý chuyến bay
3.10 Quản lý lịch trình bay
3.11 Quản lý nhân viên
3.12 Quản lý nhóm nhân viên
3.13 Quản lý đại lý
3.14 Quản lý doanh thu
3.15 Quản lý loại máy bay
3.16 Quản lý máy bay
3.17 Quản lý đối tượng ưu tiên
3.18 Quản lý khuyến mãi
3.19 Quản lý giới thiệu
3.20 Quản lý quy định
3.21 Kết thúc thiết kế giao diện
4.1 Code quản lý bán vé
4.2 Code quản lý vé
4.3 Code quản lý giá vé
Trang 114.4 Code quản lý loại vé
4.5 Coden quản lý đơn giá
4.6 Code quản lý thanh toán
4.7 Code quản lý khách hàng
4.8 Code quản lý chuyến bay
4.9 Code quản lý lịch trình bay
4.10 Code quản lý nhân viên
4.11 Code quản lý nhóm nhân viên
4.12 Code quản lý đại lý
4.13 Code quản lý doanh thu
4.14 Code quản lý loại máy bay
4.15 Code quản lý máy bay
4.16 Code quản lý đối tượng ưu tiên
4.17 Code quản lý khuyến mãi
4.18 Code quản lý giới thiệu
4.19 Code quản lý quy định
4.20 Kết thúc code
5.1 Test quản lý bán vé
5.2 Test quản lý vé
5.3 Test quản lý giá vé
5.4 Test quản lý loại vé
5.5 Test quản lý đơn giá
5.6 Test quản lý thanh toán
5.7 Test quản lý khách hàng
5.8 Test quản lý chuyến bay
5.9 Test quản lý lịch trình bay
5.10 Test quản lý nhân viên
5.11 Test quản lý nhóm nhân viên
5.12 Test quản lý đại lý
5.13 Test quản lý doanh thu
5.14 Test quản lý loại máy bay
5.15 Test quản lý máy bay
5.16 Test quản lý đối tượng ưu tiên
5.17 Test quản lý khuyến mãi
5.18 Test quản lý giới thiệu
5.19 Test quản lý quy định
5.20 Kết thúc test
Trang 126 Giai đoạn fix và kết thúc
Giai đoạn phân tích
Giai đoạn thiết kế giao diện
Giai đoạn code
Giai đoạn text
Giai đoạn fix và kết thúc
Trang 13Chú thích: các kiểu trách nhiệm khác nhau trên công việc
- Giai đoạn đặc tả: từ ngày 22/4/2014 đến ngày 26/4/2014
- Giai đoạn phân tích: từ ngày 28/4/2014 đến 6/5/2014
- Giai đoạn thiết kế giao diện: từ ngày 7/5/2014 đến 20/5/2014
- Giai đoạn code: từ ngày 21/5/2014 đến ngày 6/6/2014
- Giai đoạn test: từ ngày 21/5/2014 đến ngày 6/6/2014
- Giai đoạn fix và hoàn thành: từ ngày 7/6/2014 đến ngày 8/6/2014
4 Phân bố lực lượng tài nguyên
Trang 14Gồm 7 loại tài nguyên là con người, máy tính để bàn, laptop, văn phòng phẩm,xăng dầu, chi phí phát sinh và chi phí đi lại:
- Con người:
Người quản lý dự án
Tốt nghiệp đại học chuyên ngành công nghệ thông tin
Có 2-3 năm kinh nghiệm thực hiện dự án phần mềm, trong đó tối thiểu 1 năm
ở vị trí quản lý dự án
Kinh nghiệm tham gia dự án quản trị doanh nghiệp
Thành thạo ngôn ngữ lập trình Oracle, Net; hiểu biết tốt về quản trị cơ sở dữliệu Orcle, MS SQL
Tiếng anh trình độ C hoặc tương đương
Năng lực lập kế hoạch, truyền đạt thông tin và giao tiếp hiệu quả; có khảnăng tạo động lực và khuyến khích nhân viên làm việc
Có khả năng làm việc nhóm và năng lực ủng thác công việc
Nhân viên IT:
Tốt nghiệp đại học chuyên ngành công nghệ thông tin
Kinh nghiệm 2-3 năm
Thành thạo ngôn ngữ lập trình (VB.NET, C.NET, C#)
Biết phân tích và thiết kế cơ sở dữ liệu (MS Access, MS SQL Server,
Máy tính có cài đặt phần mềm: Visual Studio.Net, SQL 2008…
Các công cụ hỗ trợ cho quá trình kiểm thử
- Văn phòng phẩm: Các văn phòng phẩm cần thiết cho dự án như: giấy, bút…
- Xăng dầu: phục vụ cho quá trình đặc tả, phân tích…để hoàn thành dự án một cách hiệu quả
- Chi phí phát sinh: những chi phí cho dự án nhưng không nằm trong các danh mụctrên
- Chi phí đi lại: chi phí phục vụ cho quá trình đi lại thu thập thông tin cần thiết cho
dự án chủ yếu trong quá trình đặc tả và phân tích
Trang 15Thời gian tích lũy (giờ)
10
8
6
4
2
4 5 6 7 trục thời gian
(Tháng)
Đồ hình tài nguyên
- Giai đoạn đầu từ 22/4 tới 6/5 đây là giai đoạn đặc tả và phân tích nên các nhân viên trong dự án chỉ phải làm việc với tần số thấp
- Giai đoạn 7/5 tới 20/5 là giai đoạn thiết kế giao diện thời gian làm việc của nhân viên bắt đầu tăng lên để dự án được thực hiện đúng tiến độ
Trang 16- Giai đoạn 21/5 tới 6/6 giai đoạn code và test hai giai đoạn quan trọng của dự án,nó được thực hiện với cường độ cao nhất, đây là giai đoạn có nhiều căng thẳng chonhân viên trong dự án.
- Giai đoạn 7/6 tới 8/6 giai đoạn fix và hoàn thành dự án: giai đoạn này tương đốirãnh và không có quá nhiều áp lực, khuyến khích nhân viên đi học để nâng cao trìnhđộ
5 Chi phí
Các chi phí cho dự án:
- Giai đoạn đặc tả
- Giai đoạn phân tích
- Giai đoạn thiết kế giao diện
- Giai đoạn code
- Giai đoạn test
- Giai đoạn fix và hoàn thành
(đồng)
1.4 Tìm hiểu về cách quản lý, chương trình khuyến mãi, ưu
Trang 173.10 Quản lý lịch trình bay 5,128,000
Trang 185.8 Test quản lý chuyến bay 6,628,000
Bảng chi phí tính theo ước lượng chi tiết WBS
III Công cụ quản lý dự án
Ước lượng thời gian sử dụng PERT
Ước lượng PERT thích hợp với dự án:
- Đòi hỏi tính sáng tạo
- Coi trọng chất lượng kết quả công việc hơn là thời gian hoàn thành dự án
Công thức PERT
- Cần 3 ước lượng thời gian cho mỗi công việc
- Kết hợp lại để có con số cuối cùng
Ướ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ượng lạc quan nhất (MO-Most Optimistic): thời gian cần thiết để 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 Pessimistic): thời gian cần để hoàn thành công việc một cách tồi tệ nhất (đầy trở ngại)
Ước lượng cuối cùng tính theo công thức: (MO+4(ML)+MP)/6
Trang 191 Giai đoạn đặc tả 4 5 6 5
1.4 Tìm hiểu về cách quản lý, chương
trình khuyến mãi, ưu đãi…
Trang 204.6 Code quản lý thanh toán 2 3 4 3
Trang 21IV Quản lý kiểm soát việc thực hiện dự án
1 Tổ chức họp
Cá nhân: báo cáo tiến thực hiện công việc cuối ngày làm việc
Nhóm: tiến hành họp hàng tuần vào ngày thứ 6
2 Quản lý chất lượng
Xây dựng các test-plan và test-case Tạo các Test-plan outline: mục đích, chứcnăng cần test, tiêu chí chất lượng, môi trường, kế hoạch, các luật cần tuân theo vàtrách nhiệm của từng người Kết quả là đầu vào của việc tạo test-case: là một bảngcác hoạt động test, gần giống với UseCase Test case: bao gồm số thứ tự, yêu cầu,điều kiện trước khi test, các bước test, kết quả mong muốn
- Tổ chức thực hiện: bộ phận quản lý chất lượng dự án phát triển phần mềm quản lý
bán vé máy bay
- Chịu trách nhiệm: Vũ Văn Lâm.
- Vai trò: nhóm trưởng quản lý chất lượng.
- Mục đích kế hoạch đảm bảo chất lượng:
Nhằm xác định tất cả các yêu cầu về chất lượng, liệt kê các công việc quản lý chấtlượng cần làm, các tài liệu cần đánh giá bởi quản lý chất lượng trong suốt quá trìnhthực hiện dự án Đảm bảo dự án được lên kế hoạch đầy đủ theo đúng quy trình
- Cùng quản lý dự án xem xét kế hoạch quản lý chất lượng dự án cao cấp và lịch biểu
- Hỗ trợ đại diện đảm bảo chất lượng trong trường hợp cần thiết, để đảm bảo
sẽ giải quyết một số vấn đề tức thời nếu nó xuất hiện
- Quản lý và điều chỉnh các công việc của đại diện đảm bảo chất lượng trong
dự án khi có yêu cầu
Vũ Văn Lâm
Đại diện đảm bảo
chất lượng Tìm hiểu về dự án, các sản phẩm của dự án
- Xem lại các tiến trình đặc tả dự án
Nguyễn đình văn