Trước tình hình này, ta cầnphải tìm một giải pháp chuyên nghiệp, đơn giản và hiệu quả hơn.Ý thức được vấn đề đó, nhóm chúng tôi đã quyết định chọn đề tài: “Xây dựng ứng dụng quản lý vé m
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM
BÁO CÁO ĐỒ ÁN MÔN CÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI XÂY DỰNG HỆ THỐNG QUẢN LÝ VÉ MÁY
BAY
Giáo viên hướng dẫn: Sinh viên thực hiện:
Cô: Trần Thị Vân Anh PHẠM TRẦN VĨNH TƯỜNG – 1911061079
VÕ HOÀNG ANH TUẤN – 1911065448
TRẦN VĂN HỮU – 1911065580
VÕ ĐỨC MẠNH – 1911062486
CÙ ĐỨC HIỆP – 1911064792 NGUYỄN MINH TRỌNG NHÂN – 1911060492
LỚP: 19DTHC1 – NHÓM: SENTINELS
TP Hồ Chí Minh, tháng 09 năm 2021
Trang 2Với lòng biết ơn sâu sắc, em xin gửi đến cô Trần Thị Vân Anh lời cảm ơn chân thành nhất đã truyền đạt vốn kiến thức quý báu cho chúng em trong suốt thời gian học tập tại trường Nhờ có những lời hướng dẫn, dạy bảo của các thầy cô nên đề tài nghiên cứu của em mới có thể hoàn thiện tốt đẹp.
Một lần nữa, em xin chân thành cảm ơn cô Trần Thị Vân Anh– người đã trực tiếp giúp đỡ, quan tâm, hướng dẫn em hoàn thành tốt bài báo cáo này trong thời gian qua.
Bài báo cáo được chúng em nghiêm túc thực hiện và hoàn thành đúng thời hạn được giao Bước đầu đi vào thực tế của em còn hạn chế và còn nhiều bỡ ngỡ nên không tránh khỏi những thiếu sót, em rất mong nhận được những ý kiến đóng góp quý báu của thầy để kiến thức của em trong lĩnh vực này được hoàn thiện hơn đồng thời có điều kiện bổ sung, nâng cao ý thức của mình.
Em xin chân thành cảm ơn!
Trang 3Mục Lục
Lời mở đầu 2
DANH MỤC BẢNG BIỂU 5
DANH MỤC HÌNH ẢNH 6
PHẦN 1: GIỚI THIỆU 7
1 LÝ DO CHỌN ĐỀ TÀI 7
2 MỤC TIÊU ĐỀ TÀI 7
3 PHƯƠNG PHÁP NGHIÊN CỨU ĐỀ TÀI 8
4 KẾT CẤU BÀI CÁO CÁO MÔN HỌC 8
PHẦN 2: NỘI DUNG 9
CHƯƠNG 1: THÔNG TIN NHÓM 9
1 Đề tài của nhóm: 9
2 Tên nhóm: 9
3 Ý nghĩa nhóm: 9
4 Danh sách thành viên: 9
CHƯƠNG 2: PHÂN TÍCH VÀ ĐẶC TẢ YÊU CẦU 11
1 Phân tích yêu cầu đề bài: 11
2 Nhiệm vụ hệ thống 11
CHƯƠNG 3: THIẾT KẾ VÀ TỔ CHỨC DỮ LIỆU 12
1 Biểu đồ Use case 12
2 Mô hình Sequence 13
3.Mô hình thực thể liên kết (ERD) 14
CHƯƠNG 4: THIẾT KẾ GIAO DIỆN CHỨC NĂNG 18
1 Giao diện đăng nhập: 18
2 Giao diện form chính, để chọn chức năng 18
3 Giao diện quản lý nhân viên: 18
4 Giao diện đổi mật khẩu người dùng 19
5 Giao diện phiếu đặt chỗ: 20
6 Giao diện tuyến bay 20
7 Giao diện quản lý lịch bay 20
8 Giao diện thông tin khách hàng 21
Trang 49 Giao diện tra cứu tuyến bay 22
10 Giao diện thống kê doanh thu: 22
CHƯƠNG 5: DEMO VÀ XÂY DỰNG CHƯƠNG TRÌNH 24
CHƯƠNG 6: KIỂM THỬ PHẦN MỀM 25
Trang 6Hình 4.1 Giao diện đăng nhập
Hình 4.2 Giao diện menu.
Hình 4.3 Giao diện quản lý nhân
viên Hình 4.4 Giao diện đổi mật
khẩu.
Hình 4.5 Giao diện phiếu đặt chỗ
Hình 4.6 Giao diện quản lý tuyến
bay Hình 4.7 Giao diện quản lý lịch
bay.
Hình 4.8 Giao diện thông tin khách hàng
Hình 4.9 Giao diện tra cứu chuyến bay.
Hình 4.10 Giao diện thống kê doanh thu.
Trang 7tờ đó đã vượt qua khả năng ghi chép, lưu trữ bằng sổ sách Trước tình hình này, ta cầnphải tìm một giải pháp chuyên nghiệp, đơn giản và hiệu quả hơn.
Ý thức được vấn đề đó, nhóm chúng tôi đã quyết định chọn đề tài: “Xây dựng ứng dụng quản lý vé máy bay” và áp dụng thí điểm mô hình quản lý đó vào hệ thống của các
điểm có thể đặt và được nhiều người tiếp cận Sau khi đạt được thành công nhất định, sẽphổ biến áp dụng rộng rãi trên các mô hình quản lý vừa và nhỏ trên khắp cả nước
Tìm hiểu được cách triển khai và xây dựng một hệ thống
Ứng dụng phải dễ dàng tiếp cận, cải tiến, nâng cấp khi có những lỗi phát sinh bất
Trang 8o Phần 3: Sử dụng các ứng dụng Visual Studio Code, MySQL,… để lập trình hiệnthực ứng dụng theo các yêu cầu được phân tích.
o Phần 4: Kiểm thử ứng dụng
o Phần 5: Hiện thực ứng dụng và hỗ trợ bảo trì
4 KẾT CẤU BÀI CÁO CÁO MÔN HỌC
Bài Báo cáo môn học này gồm 4 phần:
Trang 9PHẦN 2: NỘI DUNG CHƯƠNG 1: THÔNG TIN NHÓM
Trang 10Bảng 1: Danh sách các thành viên trong nhóm.
Trang 11CHƯƠNG 2: PHÂN TÍCH VÀ ĐẶC TẢ YÊU CẦU
1 Phân tích yêu cầu đề bài:
1.1.Phân tích tên đề tài:
Tên đề tài: “Xây dựng ứng dụng quản lý vé máy bay”
1.2.Chức năng:
Hệ thống này giúp cho các hãng hàng không theo dõi, cập nhật, thay đổithông tin chuyến bay nhanh nhất và chính xác nhất Nó sẽ làm giảm đáng kể côngsức, giấy tờ, sổ sách lưu trữ
Ngoài ra, nó còn giúp người quản lý cập nhật kịp thời các chuyến bay,quản lý nhân viên và khách hàng, thông kê doanh thu số lượng đặt trong một khoảngthời gian nào đó
tờ, sổ sách lưu trữ
Ngoài việc cập nhật thông tin chuyến bay, hệ thống cũng có thể tra cứumột số thông tin cần thiết về chuyến bay như sân bay đi, sân bay đến, ngày giờ bay,
…
Trang 12CHƯƠNG 3: THIẾT KẾ VÀ TỔ CHỨC DỮ LIỆU
1. Biểu đồ Use case:
a) Biểu đồ use case tổng quát.
Hình 1.1: Use case tổng quát
b) Biểu đồ use case khách hàng.
Hình 1.2: Use case khách hàng
Trang 13c) Biểu đồ use case admin.
Hình 1.3: Use case admin
2 Biểu đồ use case nhân viên.
Hình 1.4: Use case nhân viên
Trang 143. Mô hình Sequence:
Hình 2: Mô hình sequence.
Trang 154.Mô hình thực thể liên kết (ERD):
Hình 3: Mô hình ERD
Chuyển từ mô hình ERD sang lược đồ quan hệ:
CHUYENBAY (MACHUYENBAY, MASANBAY, SANBAYDI, SANBAYDEN, NGAYGIO,
THOIGIANBAY, SOLUONGHANGGHE1, SOLUONGHANGGHE2)
NHANVIEN (MANHANVIEN, TENNHANVIEN, DIENTHOAI, DIACHI, MATKHAU) KHACHHANG (MAKH, MANHANVIEN, TENKH, CMND, SDT, DIACHI)
HANGVE (MAHANGVE, TENHANGVE)
SANBAY (MASANBAY, TENSANBAY)
DATCHO (MAPHIEU, SOGHEDAT, NGAYDAT, GIATIEN, MATUYENBAY,
MAHANGVE, MACHUYENBAY, MASANBAY, MAKH, MANHANVIEN)
Trang 16 Mô tả chi tiết các quan hệ:
CHUYENBAY
3.1 Đặc tả quan hệ Chuyến Bay NHANVIEN
3.2 Đặc tả quan hệ Nhân Viên KHACHHANG
Trang 173.4 Đặc tả quan hệ Hạng Vé SANBAY
3.5 Đặc tả quan hệ Sân Bay DATCHO
3.6 Đặc tả quan hệ Đặt Chỗ
Trang 185 Thiết kế database:
Trang 19CHƯƠNG 4: THIẾT KẾ GIAO DIỆN CHỨC NĂNG
1 Giao diện đăng nhập:
Giao diện này đề cho admin đăng nhập để vào trang chủ quản lý máy bay
Hình 4.1 Giao diện đăng nhập.
2 Giao diện form chính, để chọn chức năng:
Trang 20Giao diện này để cho người dùng để chọn những chức năng yêu cầu.
Hình 4.2 Giao diện menu.
3 Giao diện quản lý nhân viên:
Quản lý được thông tin nhân viên bao gồm mã nhân viên, tên nhân viên, số điện thoại vàđịa chỉ Ở bộ phận này, mình có thể thêm nhân viên mới, xóa nhân viên nào đó, cập nhậtmới thông tin nhân viên…
Hình 4.3 Giao diện quản lý nhân viên.
4 Giao diện đổi mật khẩu người dùng:
Trang 21Từ màn hình chính của hệ thống, kích chuột vào hệ thống ở phía trên thanh chức năng ->Đổi mật khẩu 2 Bạn nhập tên tài khoản và mật khẩu cũ và nhập lại mật khẩu mới vào hai
ô ở phía dưới để thay thế cho mật khẩu đang dùng hiện tại
Hình 4.4 Giao diện đổi mật khẩu.
5 Giao diện phiếu đặt chỗ:
Chức năng này cũng có một PC trên đó cài đặt hệ chương trình quản lý Phiếu đặt chỗ trợgiúp việc thêm/cập nhật/xóa mã phiếu, mã hành khách, mã chuyến bay, mã tuyến bay,hạng vé, giá tiền, ngày đặt, số
Hình 4.5 Giao diện phiếu đặt chỗ.
6 Giao diện tuyến bay:
Ở giao diện này, mình có thể thêm/xóa dữ liệu thông tin mã sân bay và tên sân bay đi,
Trang 22tên sân bay đến.
Hình 4.6 Giao diện quản lý tuyến bay.
Trang 237 Giao diện quản lý lịch bay:
Ở giao diện này, mình có thể thêm/cập nhật/xóa/nhập lại dữ liệu thông tin mã chuyến bay, sân bay đi, sân bay đến, ngày giờ bay, thời gian bay, số lượng hạng ghế 1, số lượng hạng ghế 2.
Hình 4.7 Giao diện quản lý lịch bay.
Trang 248 Giao diện thông tin khách hàng:
Chức năng này có nhiệm vụ quản lý hồ sơ khách hàng như mã khách hàng, số CMND/CCCD, tên khách hàng, số điện thoại trong suốt quá trình đặt vé, đảm bảo các thông tin có liên quan đến khách hàng như khi khách hàng thay đổi số điện thoại thì chức năng này tiến hành cập nhật số điện thoại mới cho khách hàng, danh sách thông tin mới cho khách hàng.
Đồng thời chức năng này cũng làm nhiệm vụ lưu hồ sơ của khách hàng khi đã cập nhật vào máy tính Bộ phận này được sử dụng một PC có cài đặt hệ chương trình gọi
là Quản lý khách hàng trợ giúp các việc như cập nhật, thêm mới, xóa, thông tin của khách hàng.
Hình 4.8 Giao diện thông tin khách hàng.
Trang 259 Giao diện tra cứu tuyến bay:
Ở giao diện này ta có thể xem được tất cả các chuyến bay đã được cập nhật từ hệ thống nhận lịch
Hình 4.9 Giao diện tra cứu chuyến bay.
10 Giao diện thống kê doanh thu:
Ở giao diện này xuất ra danh sách các vé máy bay đã được đặt trong khoảng thời gian nhập để tra cứu và tổng doanh thu của khoảng thời gian đó
Trang 26Hình 4.10 Giao diện thống kê doanh thu.
Trang 27CHƯƠNG 5: DEMO VÀ XÂY DỰNG CHƯƠNG TRÌNH
Trang 28CHƯƠNG 6: KIỂM THỬ PHẦN MỀM