LOI MO DAU Ngày nay ứng dụng của công nghệ thông tin được sử dụng tronp mọi lĩnh vực nghiên cứu khoa học kỹ thuật và trone đời sống máy tính đã trở thành công cụ hữu hiệu để con người lư
Trang 1TRUONG DAI HOC CONG NGHE THONG TIN VA
TRUYEN THONG VIET — HAN
KHOA KHOA HOC MAY TINH
VKU
ĐỒ ÁN CƠ SỞ 3
DE TAI: XAY DUNG UNG DUNG MOBILE PAT VE MAY BAY
Sinh viên thực hiện : TRẦN GIA TIẾN ĐẠT, VŨ PHƯƠNG NAM
Mã sinh viên : 211T126, 211T688
Giảng viên hướng dẫn: —- TS Lé Tan
Đà nẵng, tháng 5 năm 2023
Trang 2TRUONG DAI HOC CONG NGHE THONG TIN VA
TRUYEN THONG VIET — HAN
KHOA KHOA HOC MAY TINH
VU
ĐỒ ÁN CƠ SỞ 3
DE TAI: XAY DUNG UNG DUNG MOBILE PAT VE MAY BAY
Sinh viên thực hiện : TRAN GIA TIEN DAT, VU PHUONG NAM
Mã sinh viên : 211T126, 211T688
Đà nẵng, tháng 5 năm 2023
Trang 3LOI MO DAU
Ngày nay ứng dụng của công nghệ thông tin được sử dụng tronp mọi lĩnh vực nghiên cứu khoa học kỹ thuật và trone đời sống máy tính đã trở thành công cụ hữu hiệu
để con người lưu trữ, phân tích và xử lý thông tin Ở nước ta, với sự phát triển chung của nên kinh tế, tin học đã được ứng dụng rộng rãi trong công tác quản lý, dần khẳng định thé mạnh và vị trí quan trọng của mình
Như chúng ta đã biết, ngày nay hơn một nửa nhân loại sử dụng điện thoại di động
để gọi và liên lạc qua mạng không dây Dân số 3 tỷ người này sẽ tiếp tục tăng trong tương lai, và điện thoại di động sẽ trở nên “thông minh” với nhiều chức năng và dịch vụ hấp dẫn Do đó, thị trường thiết bị di động thông minh sẽ vượt qua máy tính trong thời gian tới Chính vỉ vậy mà việc lập trình trên thiết bị di động noày cảng trở nên phô biến
và phát triển rất nhanh chóng Android có nhiều công cụ và công cụ miễn phí dé nghiên
cứu và phát triển phần mềm trên nền tảng của nó
Đề xây dựng hệ thống đặt vé máy bay, đồ án này chúng tôi đã chọn mô hình thiết kế trên nền tảng android cho phép người dùng đặt vé máy bay online thông qua thiết bị điện thoại chạy hệ điều hành android Hệ thống này là ngôn ngữ java và mysql, với các chức năng cơ bản như đặt vé máy bay, tìm kiếm thông tin chuyến bay
Trang 4NHAN XET CUA GIANG VIEN HUONG DAN
Giáo viên hưởng dâm (Ky và ghi rõ họ tên)
Trang 5LOI CAM ON
Được sự giúp đỡ tận tỉnh của TS Lê Tân trong việc giảng dạy và giải đáp những
thắc mắc của sinh viên chúng em Trong quá trình rèn luyện, học tập chúng em đã tiếp thu những kiến thức quý báu của các thầy cô trone môi trường Đại Học, cũng như những
kinh nghiệm đề bây giờ chúng em hoàn thành bài đỗ án này một cách thuận lợi
Xin gửi lời cảm ơn đến Khoa Khoa học máy tính đã đưa môn học này vào quá trình học tập cho chúng em, ø1úp ích được việc học tập và làm việc sau nảy trong ngành học
chúng em đang theo đuôi
Xin gửi lời cảm ơn đến anh/chị khóa trên củng với các bạn bẻ khóa k21 đã luôn
động viên và đánh giá về bài đồ án nảy để chúng em có thể mài dũa tiếp thu nhiều điều
tích cực mới khi làm đồ án này
Trong quá trình làm bài cũng gặp không ít khó khăn và nhận lại nhiều sự đánh giá
của mọi người nhưng nhờ sự đoàn kết của các bạn trong nhóm cũng như sự động viên các bạn trone lớp đã g6p phan g1up chúng em hoàn thành đê tài này đúng thời han
Em xin chân thành cảm ơn!
Sinh vién thirc hién
Tran Gia Tién Dat
Vũ Phuong Nam
Trang 6lop (em 2 NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN -55 222122222111222112221122111221110211 1 rke 3
M9): 00090:00):.0/ 01088 ẽỀ4a1 Ả Ả 7
9009 iciic o5 ẽ 7
A Tên đề tài: Xây dựng ứng dụng đặt vé máy bay L LH 2H 2111111112111 1H Hy 7
B Giới thiệu về các công nphệ, phần mềm thực hiện SH SE 2111111315113 1 51155551551 15115 11s se: 7
Il Sựra đời và phát triển của internet sa SH n1 111115511151 21 2111111115211 E1 5112 1tr He 8
II Hệ điều hành Android : 2225 22222%22221112222 12221 1222111 T01 1111211 8
cm ee eecctecsseneeessnsesssneeesseeecssesecssesecsieseeseseecsneesinesimeessessssneeeeessnes 8
2 Nhe GiGins cece cc cecccccecccccscsscevecsesesevesevevevevsesesesevevesavsvsssssevevsvecstissssevevssvevstvevetsececatsees 8 IH.2 Cong cy lap trinh Android Studio ccc ccccccesceseeseseeseecseeneecnesesessesstseeenteeeeeas 8
CHUONG 2: PHAN TICH VA THIET KE HỆ THỒNG - 2222222222222221222112221 22222 9
A Téng quan vé 6 tai ieee ceccccceeccssesecssesecsecsesseseeseesecsuesicsessseesicsicsecsessnseesiesessiesesseseetseses 9
I Mục đắch xây dựng ứng dụng 12c 121122121 12111111111 11110111 1111110111181 12g 112kg 9
ILI Đối với người đùng: -2- + 1221121201221 1 12222121 1 1221112121 rte 9
TH Yêu cầu phi chức năng: -52- 5S 21EE191121121111112111121211111212121 211211 n tru 9 HLI Về đự ri 0 ee cc ecccceeceneesseesseceseesseeseecseesseessccsscssesseeseesecesecsecsectsesiseseessseesseeesses 9 I2 Về tắnh tương thắch 52-2 S1 SE1E21511211 1111112111121 11111212122 11 ng ga nưệg 10
C Thiết kế hệ thống -.- 1 S1 E1E21211212111112112112112111211 21 121 11111 111 11 nai 10
Ll Đối tượng là người dùng vào trải nghiệm ứng dụng - 52 s21 2222112 mrtg 10
Trang 7Il Các file trong ứng dụng andfoId - - : 22: 22111211121 1221 1211121115511 1 18111181115 1111 182111 11
IL = Package classe ccccccccccccessccssccesesscesseesseeseceseesecsecesessesseseseeseeeeseessesenseeenteeeesaes 11
IH.1 Giao diện "người dùng vào trải nghiệm & sử dụng ứng dụng” .cccccc s25: 13
1 Giao diện đăng nhập - L2 2 12112111211 1221 10111011111 1111 111111111 1121111151111 1 9g 1kg 13
2 Giao diện tìm kiếm vé : 2::2221112211122111.2211 1.111.111.111 re 14
9009 ii css mẽ 20
lân (can 20
Trang 8DANH MUC HINH VE
Hinh 1 Cac Package class
Hinh 2 Cac activity
Hinh 3 Giao diện đăng nhập
Hinh 4 Giao dién tim kiém vé
Hinh 5 Giao diện giới thiệu
Hinh 6 Giao dién dat vé
11
11
13
14
15 16
Trang 9CHUONG 1: GIOITHIEU
A Tén dé tai: Xay dung img dung dat vé may bay
B Gidi thigu vé cac céng nghé, phan mém thue hién
I Giới thiệu về internet
1- Internet là tài nguyên vô tận với con người trong mọi lĩnh vực 2- Internet là mạng máy tính khổng lề được kết nối lại với nhau Bất cứ
vị trí, khoảng cách hoặc thoi gian nao, mét may tinh kết nối vào mạng Internet đều được coi là thành viên của mạng Internet
II Sự ra đời và phát triển của internet
1- Trong những năm 60 và 70, nhiều công nghệ mạng máy tính ra đời nhưng mỗi kiểu lại đựa trên những phần cứng riêng biệt Một trong những kiêu này được gọi là mạng LAN cục bộ (Local Area Networks -LAN), nỗi các máy tính với nhau trong phạm vi hẹp bằng dây dẫn và một thiết bị cài đặt trong mỗi máy 2- Các mạng lớn được gọi là mạng diện rộng (Wide Area Networks- WAN), nỗi nhiều máy tính với nhau trong phạm vi rộng thông qua một hệ thống dây truyền dẫn kiêu như trong các hệ thông điện thoại
3- Giao thức TCP/IP đảm bảo sự thông suốt trao đổi thông tin giữa các máy tính Internet hiện nay đang liên kết hàng ngàn máy tính thuộc các công ty, cơ
quan nhả nước, các trung tâm nghiên cứu khoa học, trường đại học, không phân
biệt khoảng cách địa lý Đó là ngân hàng đữ liệu không lồ của nhân loại
1 Anđroid là một hệ điều hành có mã nguồn mở dựa trên nên tảng Linux được thiết kế dành riêng cho các thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng Ban đầu, hệ điều này này được phát triển bởi công ty Android, với sự hỗ trợ tài chính từ Google, sau đó chính Google đã mua lại công ty này và tiếp tục phát triển Android trở thành một nền tảng hiệu quả hơn
1 Ưu điểm
1- Android có khả năng tùy biến cao, cho phép tùy ý chỉnh sửa mà không có sự can thiệp hay ràng buộc phap ly tr Google
2- Anđroid xuất hiện trên rất nhiều mẫu thiết bị từ phân khúc binh dân đến cao cấp, mang đến nhiều lựa chọn cho người dụng
3- Kho ứng dụng Google Play Store đồ sộ, nhiều ứng hữu ích
4- Giao diện thân thiện, đễ sử dụng
2 Nhược điểm
1- Do tính chất mã nguồn mở nên Android luôn có nguy cơ tiềm ân cao
bị dính virus hoặc các phần mềm độc hại
Trang 102- Android có sự phân mảnh quá lớn do có mặt trên rất nhiều thiết bị khác nhau, gây nên một số khó khăn cho các nhà phát triển khi xây dựng ứng dụng mới
3- Không hỗ trợ cập nhật cho tất cả mọi thiết bị, do đó trong nhiều trường hợp, nếu muốn trải nghiệm phiên bản Android mới, người dùng phải mua
thiết bị mới
IIH2 Công cụ lập trình Android Studio
1 Giới thiệu
Android Studio lần đầu tiên được công bố tại hội nghị Google I/O vào năm 2013 và được phát hành cho công chúng vào năm 2014 sau nhiều phiên bản beta khác nhau Trước khi được phát hành, các nhà phát triển Android thường sử dụngcác công cụ như Eclipse IDE, một IDE Java chung cũng hỗ trợ
nhiều ngôn ngữ lập trình khác Có nhiều công cụ đề phát triển Android nhưng
đến nay công cụ chính thức và mạnh mẽ nhất là Android Studio Đây là IDE (Môi trường phát triển tích hợp) chính thức cho nên tảng Android, được phát triển bởi Google và được sử dụng đề tạo phần lớn các ứng dụng mà bạn có thể
sử dụng hàng ngày
CHUONG 2: PHAN TÍCH VÀ THIET KE HE THONG
A Téng quan vé dé tai
I Mục đích xây dựng ứng dụng
1- Giúp người dùng đặt vé máy bay nhanh và tiết kiệm thời gian tới
quây, người dùng có thể ở nhà đặt vé máy bay chỉ cần có máy điện thoại và internet
2- Giúp người xem tìm kiếm chuyến bay, lịch bay
dựng ứng dụng này
4- Phát triển ứng dụng với quy mô lớn hơn để đáp ứng nhu câu thực tế hiện nay
1- Xây dựng ứng dụng đặt vé máy bay với các chức năng cơ bản 2- Đối tượng sử dụng: người dùng muốn đặt vé máy bay
B Xác định yêu cầu của hệ thống
I._ Đối tượng sử dụng
1- Người dùng muốn đặt , tìm kiếm, hay xem lịch bay
II Yêu cầu nghiệp vụ
IL1 Đối với người dùng:
1- Là người có nhu cầu đặt vé máy bay, xem hay tìm kiếm lịch bay
I Yêu cầu phi chức năng:
Trang 11IH.2
1-
Vệ giao diện
Ứng dụng thiết kế đơn giản đơn giản, không quá phức tạp
Phông chữ dễ nhìn không gây rối mắt
Màu sắc hài hòa dé nhìn
Về tính tương thích
Tương thích với các dòng điện thoại android phô biến
C Thiết kế hệ thống
I Cac usecase déi tượng:
L1 Đối tượng là người dùng vào trải nghiệm ứng dụng
Đăng nhập, Đăng kí
Tìm kiếm vé máy bay
Xem lịch bay
Xem thông tin chuyến bay
Đặt vé máy bay
10
Trang 12Il Các file trong ứng dụng android
IL1 Package class
Hinh I Cae Package class
H2 Cac activity
Hinh 2 Cae activity
11
Trang 13I Thiết kế giao diện
Giao diện "người dùng vảo trải nghiệm & sử dụng ứng dụng"
1 Giao diện đăng nhập
Hình 3 Giao điện đăng nhập
12
Trang 142 Giao diện đăng nhập
Hình 3 Cao điện đăng nhập
3 Giao diện tìm kiêm vẻ:
13
Trang 15For your safe journey
—+ +~—
© Round Trip O One way
From
Tc
Direct Flighis Add On Services OFF
Aduts(18+) Child (2-12 yrs)
SEARCH FLIGHTS
Exclusive Deals
sư W° CẨẰ-®€®
Hình 4 Giao điện tìm kiếm vé
4 Giao diện giới thiệu:
Exclusive Deals
Hình 5 Giao diện giới thiệu
14
Trang 165 Giao dién dat vé:
in isula
o rean Per ands near the penir Yate
BOOK TICKET
Hinh 6 Giao dién dat vé
15
Trang 17CHUONG 3: TONG KET
A Két qua
1- Tạo được một ứng dụng đọc truyện gan như hoàn chỉnh
B Đánh giá
1 Mặt tốt
1- Tạo ra được một ứng dụng dựa trên kiến thức đã học
2- Có gắng hoàn thành đề tài đúng hạn
2 Hạn chế
2- Tìm tòi, học hỏi khá khó khăn
3- Hạn chế về mặt thời gian gây ra việc chưa hoàn chỉnh bài nhất
C Hướng phát triển
đánh g1á truyện, bookmarks,
2- Chia sẽ lên appstore
3- Tạo dựng một ứng dụng hoàn thiện nhất có thể đưa vào sử dụng
16