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
LỚP: 19DTHC1 - NHÓM: SENTINELS
TP Hồ Chí Minh, tháng 09 năm 2021
gHUTECH
Đại học Công nghệ Tp.HCM
Giáo viên hướng dẫn:
Cô: Trần Thị Vân Anh
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 P HƯƠ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
2 MỤC TIÊU ĐÊ TÀI
• Tìm hiểu được phương pháp làm một đề tài Công nghệ phần mềm theo đúng quytắc, đúng trình tự và đúng chuẩn
• Tìm hiểu được các công việc liên quan đến công tác quản lý một ứng dụng vừa vànhỏ
• Xây dựng được các module quản lý riêng biệt, tìm hiểu sâu sắc hơn các vấn đề vàgiải quyết chúng một cách chính xác và logic Triển khai các công việc theo mộtquá trình nhất định
• 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 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:
Tên đề tài: “Xây dựng ứng dụng quản lý vé máy bay”
• 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 13Hình 1.4: Use case nhân viên.
c) Biểu đồ use case admin.
Hình 1.3: Use case admin
2 Biểu đồ use case nhân viên.
6 Duyệt tài khoán
4.Kiêm tra tài khoãnvà vị trí
7 Yêu càu chọn loại vé
9 trả thông báo
Trang 14Hình 1.4: Use case nhân viên.
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 E ►ặc tả quan hệ Đặt Chỗ
Trang 185 Thiết kế database:
Trang 191 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 20CHƯƠNG 4: THIẾT KẾ GIAO DIỆN CHỨC NĂNG
Trang 21Giao 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 22Từ 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 23tên sân bay đến,
Hình 4.6 Giao diện quản lý tuyến bay.
Trang 24Giao 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ố
7.
Hình 4.7 Giao diện quản lý lịch bay.
Trang 258 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ácthô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ôngtin 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ậpnhậ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ủakhách hàng
ThongTinKH — □ X
Thêm thông tin Sủa thông ỉn xỏa thông tin Thoát
Mã Khách hàng Tên Khách Hàng CMND Điên Thoai Đia chi
Tràn Vãn Hũu 44301001 367815629 82CMT8
2 Nguyên Anh Manh 44301765 367815251 83 Thủ Đúc
3 Trân Nám 123456789 356753260 Hả NỘI huu123 Pham Trăn Dĩnh Tuông 44301999 367815777 111 Quận 11 manh456 Vò Đúc Manh 44301222 367815111 123 Thủ Đúc Kha Van Cân
tư ong 789 Cao Thị Bay 44301333 367S15888 87 Võ Thị Sâu
Hình 4.8 Giao diện thông tin khách hàng.
Trang 269 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ốngnhậ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
Mã chuyên bay Sàn bay đi Sàn bay đèn Ngáy véSóbõng hang
► HQ0202 PhũQuôc Buôn Ma Thuột 11/1/2021 12:00:00 AM 44
HQ2222 Buôn Ma Thuõt Cã Mau 11/9/2021 12 00:00 AM 33
QH290 Đã Nâng Pleiku 11/6/2021 12 00:00 AM 56
QH300 Đã Nâng Thọ Xuân 11/16/2021 12:00 00 AM 56
VJ260 Phũ Quôc Tho Xuân 1/1/2021 12:00:00 AM 50
VNA2001 Tho Xuân Cà Mau [</19/2021 12:00:00 AM 55
Trang 27nhập để tra cứu và tổng doanh thu của khoảng thời gian đó.
Trang 28Hình 4.10 Giao diện thống kê doanh thu.
Trang 29CHƯƠNG 5: DEMO VÀ XÂY DỰNG CHƯƠNG TRÌNH
Trang 30CHƯƠNG 6: KIÊM THỬ PHẦN MỀM