TRƯỜNG ĐẠI HỌC THĂNG LONG BỘ MÔN TIN HỌC o0o BÀI TẬP LỚN XÂY DỰNG WEBSITE TÌM KIẾM VÀ ĐẶT MUA VÉ MÁY BAY GIÁO VIÊN HƯỚNG DẪN SINH VIÊN THỰC HIỆN ThS Trần Quang Duy A33679 – Vũ Quang Huy A34582 – Hoàng[.]
Trang 1TRƯỜNG ĐẠI HỌC THĂNG LONG
BỘ MÔN TIN HỌC -o0o -
BÀI TẬP LỚN
XÂY DỰNG WEBSITE TÌM KIẾM VÀ ĐẶT MUA VÉ MÁY BAY
GIÁO VIÊN HƯỚNG DẪN SINH VIÊN THỰC HIỆN
- ThS Trần Quang Duy - A33679 – Vũ Quang Huy
- A34582 – Hoàng Trường Giang
- A32367 – Lưu Hoàng Nam
HÀ NỘI – 2022
Trang 2Phần 1 Tổng quan dự án 1
Phần 3 Quản lý nhân lực và môi trường 4
Trang 3Bảng 2 Bảng dự kiến nhân lực theo công việc 4
Bảng 9 Các tài liệu – sản phẩm cần bàn giao 17
Trang 41 TỔNG QUAN DỰ ÁN
2 Phạm vi dự án
Xây dựng ứng dụng web hỗ trợ người dùng khám phá đa dạng các thươnghiệu và dịch vụ về đặt vé máy bay trực tuyến, giúp người dùng tìm kiếm, đặt
vé các chuyến bay thuận tiện và nhanh chóng
Các chức năng chính có trong ứng dụng cần xây dựng:
● Đối với khách hàng vãng lai:
o Tìm kiếm chuyến bay
o Xem chi tiết chuyến bay
o Đặt chuyến bay
o Thanh toán tiền vé
● Đối với khách hàng có tài khoản:
o Đăng ký, đăng nhập, đăng xuất tài khoản
o Tìm kiếm chuyến bay
o Xem chi tiết chuyến bay
o Đặt chuyến bay
o Thanh toán tiền vé
o Liên hệ nhân viên hỗ trợ
o Quản lý thông tin tài khoản cá nhân
● Đối với nhân viên hệ thống:
o Đăng nhập, đăng xuất
o Quản lý tài khoản người dùng
o Quản lý các chuyến bay
o Quản lý đơn đặt vé
o Thống kê
o Hỗ trợ khách hàng
● Tên dự án: Xây dựng ứng dụng web Tìm kiếm và đặt mua vé máy bay.
● Thời gian thực hiện: 6 tháng (bắt đầu từ ngày 09/29/2022 -> 02/11/2023)
● Thành viên tham gia: 3 người
Trang 5o Hoàng Trường Giang
o Lưu Hoàng Nam
o Hoàng Trường Giang
o Lưu Hoàng Nam
Trang 6Hình 1 Tổ chức dự án
Trang 74 QUẢN LÝ NHÂN LỰC VÀ MÔI TRƯỜNG
1 Các giai đoạn thực hiện
Giai đoạn
thực hiện
Thời gian thực hiện (ngày)
Số ngư ời
Quy mô (Ngày công)
2 Các công việc trong từng giai đoạn
Tên công việc
Thời gian thực hiện (ngày)
Số người
Quy mô (Ngày công)
Bảng 2 Bảng dự kiến nhân lực theo công việc
3 Các mốc kiểm soát dự án (Milestone)
Trang 9❖ Môi trường làm việc Developer
Tên phần mềm Phiên bản Ghi chú
Microsoft Windows 10.4 10.4 Hệ điều hành
lỗiGithub 3.4.9 Phần mềm quảnlý sourse code
127
Trang 10Tên phần mềm Phiên bản Ghi
chú
Trang 11❖ Môi trường sử dụng người dùng
chú
Trang 123 LỊCH TRÌNH THỰC HIỆN
− Lịch trình theo mô hình thác đổ (warterfall) là mô hình đưa ra một trình tự có
hệ thống cho việc phát triển phần mềm
− Các giai đoạn chính trong lịch trình thực hiện:
+ Chuẩn bị dự án
+ Khảo sát nghiệp vụ, yêu cầu của khách hàng
+ Phân tích yêu cầu và tài liệu đặc tả
+ Thiết kế CSDL và giao diện cho các chức năng
1.1 Khởi tạo dự án 29/9/2022 7/10/2022 Huy, Giang,
Nam1.2 Xác định phạm vi 5/10/2022 6/10/2022 Nam
18/10/2022
Huy, Giang, Nam
2.1 Khảo sát nghiệp
vụ tìm kiếm
chuyến bay
20/10/2022
28/10/2022
28/10/2022
Giang
Trang 1422/11/2022
30/11/2022
19/12/2022
Trang 154.4 Thiết kế cơ sở dữ 27/12/202
2
2/1/2023 Giang, Huy
Trang 166.4 Kiểm thử
chức năng 28/1/2023 28/1/2023 Nam, Huy6.5 Kiểm thử bảo mật 29/1/2023 29/1/2023 Nam, Huy6.6 Kiểm thử tích hợp 30/1/2023 30/1/2023 Nam, Huy6.7 Sửa các lỗi
Trang 194 QUẢN LÝ RỦI RO
Các loại rủi ro:
● Rủi ro về dự án: ảnh hưởng tới kế hoạch dự án Nếu rủi ro dự án xảy ra, thời gian thực hiện dự án sẽ bị ảnh hưởng và chi phí sẽ tăng cao Rủi ro dự án bao gồm các vấn đề tiềm ẩn về nguồn tài chính dành cho dự án, thời gian, nhân sự,tài nguyên, khách hàng, các yêu cầu và những ảnh hưởng của nó tới dự án
● Rủi ro về kỹ thuật: ảnh hưởng tới chất lượng và tiến độ xây dựng phần mềm.Nếu xảy ra rủi ro về kĩ thuật, sẽ khó có thể tiến hành cài đặt và phát triển phần mềm sản phẩm Các vấn đề về thiết kế, cài đặt, giao diện, kiểm tra và bảo trì thuộc loại rủi ro này Rủi ro kĩ thuật xảy ra do vấn đề khó giải quyết hơn chúng
Biện pháp khắc phục Biện
pháp phòng ngừa
Rủi ro kỹ thuậtRR01 Phân tích
thiết kế sai Cao Cần quay lại bước phân tích thiết kế Quá trình phân tích
thiết kế cần phải thực hiệncẩn thậnRR02 Thành viên
kinh nghiệmRR04 Yêu cầu
Khi làm việcvới kháchhàng, cầnkhảo sát kỹcác
Trang 20yêu cầu của họRủi ro dự án
thành đúng
tiến độ
Tru
ng bình
Các thành viên cần sắpxếp để nhanh chónghoàn thành công việc,tránh kéo dài
thời gian quá nhiều
Leader cần tính toán chính xác thời hạn côngviệc dựa trên
Trang 21khối lượng công việc, khả năng của từng thànhviênRR07 Xác định
sai phạm vi
dự án
Cao Khảo sát , trao đổi lại
với bên khách hàng Yêu cầungười khảo
sát cần cóchuyên môn,kinh nghiệmRR08 Các thành
Cao Họp mặt giải quyết
mâu thuẫn Leader phân chia công việc
doanhRR10 Sản phẩm
PM cần có kinh nghiệm
Bảng 5 Bảng quản lý rủi ro
Trang 22Mô tả CI00
Trang 232 ● Analysis Document (CI003)
● Design Document (CI004)
23
● Project Plan (CI001)
● URD (CI002)
● Analysis Document (CI003)
● Design Document (CI004)
● Data (CI007)
23 ● Project Plan (CI001)
● URD (CI002)
● Analysis Document (CI003)
● Design Document (CI004)
● Test plan (CI005)
Trang 24● Analysis Document (CI003)
● Design Document (CI004)
● Test plan (CI005)
● Analysis Document (CI003)
● Design Document (CI004)
● Test plan (CI005)
● Products (CI006)
● Data (CI007)
Bảng 7 Bảng Baseline
Trang 253 Thư mục dự án
Trang 26Thư mục cha Thư mục Nội dung Ghi chú
dự án Thư mục gốc của dự án
ROOT Control Các chức năng đã hoàn thiện
So với thu mục WIP thì chỉ khác là không
có thưmục USERS
mốc trong quy trình
ROOT References Tài liệu tham khảo
thể tái sử dụng
dự phòng Sao lưu theo từng tuần
Chỉ có project manager mới có quyền trên toàn bộ thư mục Còn các thành viên khác chỉ
có quyền trên thư mục của
Trang 27Baseline Analysis Tài liệu của giai
Baseline Test Tài liệu của giai
đoạn kiểm tra hệ thống
Baseline Release Các bản phát hành
Baseline Finish Sản phẩm cuối
Trang 28Bảng 8 Bảng thư mục dự án
4 Cơ chế đặt tên
Cách đặt tên tài liệu của dự án diễn ra tuần tự, phiên bản sau tương thích với phiên bản trước:
− Phiên bản đầu tiên thông thường là 1.0
− Các phiên bản khác được bắt nguồn từ phiên bản cơ sở, ví dụ như bắt nguồn
Ghichú
1 Tài liệu hướng dẫn sử dụng phần mềm Hướng dẫn khách hàng chi tiết cách sử dụng
phầnmềm
2 Tài liệu vận hành Nêu rõ từng bước thựchiện các chức năng
cho khách hàng
chỉnh cuối cùng
Bảng 9 Các tài liệu – sản phẩm cần bàn giao
6 Sao lưu và backup
S
T
T
Tên
Kếhoạch
Chú thích
công cụquản lý dữ liệu
4 Nội dung sao lưu Cây thư mục dự án, tài
liệu, source code, …Đối với source code: 1 ngày/lần
Trang 295 Tần suất sao lưu Đối với cây thư
mục: 2 ngày/lần
6 Thời gian sao lưu Từ ngày bắt đầu dự án
Bảng 10 Sao lưu và backup
Trang 30Cung cấp số liệu trực quan
về sự thay đổi của các yêu cầu ảnh hưởng như thế nào đến chi phí dự án, thời gian thực hiện dự án, chất lượng sản phẩm
- Hết mỗi giai đoạn
- Hết mỗi giai đoạn
- Hết mỗi giai đoạn
Tỷ lệ
Trang 31kiểm tra
- Hết mỗi giai đoạn
Trang 32đó trong dự án
- Hết mỗi giai đoạn
- Kết thúc dự án 100%
Bảng 11 Các chỉ tiêu chất lượng
Trang 338 MICROSOFT PROJECT
Hình 2 Project overview
Hình 3 Overallocated resources
Trang 34Hình 4 Resource overview
Trang 359 GITHUB
Quy trình thực hiện:
Hình 1: Có thể trực tiếp download về máy
Hình 2: Tạo kết nối với Repository
Trang 36Hình 3: Thêm file vào commit
TRƯỜNG ĐẠI HỌC THĂNG LONG BỘ MÔN TIN HỌC
4 QUẢN LÝ NHÂN LỰC VÀ MÔI TRƯỜNG
1 Các giai đoạn thực hiện
2 Các công việc trong từng giai đoạn
3 Các mốc kiểm soát dự án (Milestone)
5 Các tài liệu – sản phẩm cần bàn giao
6 Sao lưu và backup
7 CÁC CHỈ TIÊU CHẤT LƯỢNG
Trang 378 MICROSOFT PROJECT
Quy trình thực hiện:
XÂY DỰNG WEBSITE