Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 72 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
72
Dung lượng
3,52 MB
Nội dung
ỦY BAN NHÂN DÂN TỈNH BÌNH DƯƠNG TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA CÔNG NGHỆ THÔNG TIN – ĐIỆN – ĐIỆN TỬ KHÓA LUẬN TỐT NGHIỆP Đề tài: XÂY DỰNG ỨNG DỤNG ĐẶT PHÒNG KHÁCH SẠN VÀ KARAOKE TRÊN DI ĐỘNG GVHD: ThS Nguyễn Hữu Vĩnh SVTH: Nguyễn Thái Sơn MSSV: 1324801040015 BÌNH DƯƠNG – /2017 Chương Tổng quan 0 Chương Tổng quan 0 LỜI CẢM ƠN Luận văn hồn thành khơng nỗ lực thân tơi mà cịn nhờ giúp đỡ tận tình thầy cơ, bạn bè trường Đại Học Thủ Dầu Một suốt thời gian học tập nghiên cứu trường Đặc biệt Thầy ThS Nguyễn Hữu Vĩnh - người trực tiếp hướng dẫn, góp ý cho tơi nhiều Xin trân trọng cảm ơn: Các Thầy Cô trường Đại Học Thủ Dàu Một Thầy Ths Nguyễn Hữu Vĩnh, giảng viên trường Đại Học Thủ Dàu Một hướng dẫn tơi xun suốt q trình thực luận văn Cuối xin gửi lời cảm ơn tới người thân gia đình, bạn bè giúp đỡ, khuyến khích động viên tơi suốt trình học tập, nghiên cứu thực luận văn Bài khóa luận tốt nghiệp “XÂY DỰNG ỨNG DỤNG ĐẶT PHÒNG KHÁCH SẠN VÀ KARAOKE TRÊN DI ĐỘNG” hồn thành chc hn cịn có thiếu sót, mong nhận ý kiến đóng góp giúp đỡ thầy cô bạn bè đ người thực đề tài có th hồn thành tốt báo cáo Rất mong nhận đóng góp từ q Thầy Cơ, bạn bè người quan tâm đ luận văn có th hồn thiện Xin chân thành cám ơn!!! TP.Thủ Dầu Một, ngày….tháng…năm 2017 Học viên Nguyễn Thái Sơn Chương Tổng quan 0 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN TP.Thủ Dầu Một, ngày .tháng .năm 2017 Giáo viên hướng dẫn (Ký tên ghi rõ họ tên) Nguyễn Hữu Vĩnh Chương Tổng quan 0 NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN TP.Thủ Dầu Một, ngày .tháng .năm 2017 Giáo viên phản biện(Ký tên ghi rõ họ tên) Cao Thanh Xuân Chương Tổng quan 0 LỜI NÓI ĐẦU Trong năm gần ngành dịch vụ nước ta có nhiều khởi sc đặc biệt giải trí du lịch, với mục đích nâng cao giá trị gia tăng sản phẩm, nâng cao chất lượng giá trị ngành sản xuất; đồng thời dịch vụ khu vực phục vụ nhu cầu người, nâng cao dân trí làm cho đời sống người văn minh từ tái tạo sức lao động, nâng cao hiệu công việc.Tuy nhiên, ngành du lịch Việt Nam từ nhiều năm nay, bị báo động nạn "chặt chém", bt nạt du khách, hạ tầng sở yếu chất lượng dịch vụ kém, quản lý kém, tạo ấn tượng xấu với du khách[10][11][12], đặc biệt mối lo lng chỗ ở mức báo động Vậy vấn đề đặt đ khách du lịch đến nơi đâu mà cần phải lo lng đề nêu Vì thế, đ tạo tính khách quan việc du lịch giải trí Du khách có th làm chủ việc định đim đến trước muốn giải trí, tiệc tùng nơi đại Cụ th đặt phòng trước khách sạn hay phòng karaoke.Với cụm từ “Ka” “Karaoke” kết hợp với cụm từ “tel” “Hotel”(khách sạn) thành “Katel”,mang ý nghĩa tượng trưng cho loại hình dịch vụ Từ đó, có th gọi tên đề tài ngn tt lại thành “Xây ứng dụng Katel” Đề tài khóa luận tốt nghiệp xây dựng phần mềm nhằm giúp ích phần nhu cầu dịch vụ du lịch, giải trí Katel gn kết khách du lịch với địa đim phòng ở, karaoke hay khách sạn cách dễ dàng qua điện thoại Smartphone Ở phạm vi đề tài, ứng cho phép người dùng đăng kí tài khoản cá nhân tài khoản doanh nghiệp, tài khoản doanh nghiệp kế thừa từ tài khoản cá nhân Với đặc quyền khác Khóa luận gồm phần phân chương sau: Chương 1: Tông quan Chương 2: Cơ sở lý thuyết Chương 3: Phân tích thiết kế sở liệu hệ thống Chương 4: Xây dựng ứng dụng Chương Tổng quan 0 MỤC LỤC Chương TỔNG QUAN 1.1 Giới thiệu 1.1.1 Đặt vấn đề phòng truyền thống 1.1.2 Tình hình phát triển loại hình dịch vụ Khách sạn Karaoke 1.1.3 Giới thiệu công nghệ FireBase[13] 1.1.4 Giới thiệu công nghệ Paypal SDK[15] 1.1.5 Lập trình android [14] 1.2 Mục tiêu, đối tượng phương pháp nghiên cứu 1.2.1 Mục tiêu đối tượng nghiên cứu 1.2.2 Phương pháp nghiên cứu Chương CƠ SỞ LÝ THUYẾT 2.1 Quy trình đặt phịng 2.2 Khảo sát ứng dụng website 2.3 Tích hợp cơng nghệ vào ứng dựng android 2.4 Nền tảng công nghệ 2.4.1 Firebase 2.4.2 2.5 Paypal Sdk Các vấn đề pháp lí 2.5.1 Các doanh nghiệp đăng thông tin phịng ảo 2.5.2 Ai đăng kí doanh nghiệp nên sinh doanh nghiệp ảo 2.5.3 Khi đưa toán paypal vào ứng dụng nảy sinh vấn đề bất trắc khác Chương PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆU 10 3.1 Cơ sở liệu 10 3.2 Sơ đồ quan hệ thực thể 10 3.3 Sơ đồ Usecase 12 3.4 Sơ đồ dòng chảy liệu 13 Chương XÂY DỰNG ỨNG DỤNG 21 4.1 Phân quyền chức người dùng 21 4.2 Chức ứng dụng giao diện 21 4.2.1 Tự động lấy vị trí người dùng để gợi ý doanh nghiệp khu vực cụ thể 21 4.2.3 Cho phép người dùng chọn khu vực cụ thể để tìm doanh nghiệp có khu vực 26 Chương Tổng quan 0 4.2.4 Hiển thị thơng tin doanh nghiệp đồ vịng bán kính 15km trung tâm vị trí người dùng 26 4.2.5 Đăng nhập 29 4.2.6 Đăng kí khách hàng 31 4.2.7 Đăng kí doanh nghiệp 35 4.2.8 Quên mật 38 4.2.9 Đặt phòng 40 4.2.10 Thanh toán 41 4.2.11 Liên hệ (Chat) 45 4.2.12 Admin(Xét duyệt) 47 4.2.13 Lưu khu vực 47 4.2.14 Xem thơng tin phịng đặt thơng tin phịng đăng …………………………………………………………………… 47 4.2.15 Cập nhật thông tin cá nhân 49 4.2.16 Cập nhật thông tin doanh nghiệp 51 4.2.17 Đánh giá doanh nghiệp 54 4.2.18 Thông báo đẩy cho doanh nghiệp có người đặt phịng …………………………………………………………………… 55 4.2.19 Tìm kiếm 57 4.3 Yêu cầu sử dụng ứng dụng 59 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 60 Kết luận 60 Hướng phát triển 60 PHỤ LỤC VÀ TÀI LIỆU THAM KHẢO 60 LIỆT KÊ BẢNG Bảng 4.1: Phân quyền chức người dùng 21 BẢNG LIỆT KÊ HÌNH ẢNH Hình 2.1: Điều kiện đ sử dụng Firebase Hình 2.2: Thêm FireBase SDK vào ứng dụng Hình 2.3: Đoạn code thêm thư viện Firebase Hình 2.4: Kho thư viện Firebase Chương Tổng quan 0 Hình 3.1: Sơ đồ sở liệu 10 Hình 3.2: Sơ đồ quan hệ thực th 11 Hình 3.3: Sơ đồ Usercase 12 Hình 3.4: Sơ đồ dịng chảy liệu cấp 13 Hình 3.5: Sơ đồ dịng chảy liệu đăng kí tài khoản 14 Hình 3.6: Sơ đồ dịng chảy liệu cập nhật thông tin tài khoản 15 Hình 3.7: Sơ đồ dịng chảy liệu đăng kí đại diện doanh nghiệp 16 Hình 3.8: Sơ đồ dòng chảy liệu đăng nhập 17 Hình 3.9: Sơ đồ dịng chảy liệu cập nhật thơng tin cơng ty 17 Hình 3.10: Sơ đồ dịng chảy liệu đăng thơng tin phịng 18 Hình 3.11: Sơ đồ dịng chảy liệu đặt phòng 18 Hình 3.12: Sơ đồ dịng chảy liệu liên hệ 19 Hình 4.1: Yêu cầu cấp quyền truy cập GPS 22 Hình 4.2: Hin thị thơng tin 22 4.2.2 Giao diện 23 Hình 4.3: Giao diện khởi động ứng dụng 23 Hình 4.4: Phần Header ứng dụng 23 Hình 4.5: Giao diện Navigation chưa đăng nhập 24 Hình 4.6: Giao diện Tablayout 24 Hình 4.7: Giao diện Tab “HOTEL” 25 Hình 4.8: Giao diện Tab “KARA” 25 Hình 4.9: Giao diện Spinner Tablayour 26 Hình 4.10: Giao diện Item kích hoạt 27 Hình 4.11: Giao diện đồ khởi động 28 Hình 4.12: Giao diện đồ chọn đối tượng doanh nghiệp 28 Hình 4.13: Giao diện Buton “ĐĂNG NHẬP” 29 Hình 4.14: Giao diện hình đăng nhập 29 Hình 4.15: Giao diện đăng nhập thất bại 30 Hình 4.16: Giao diện tiến trình xử lý đăng nhập 31 Hình 4.17: Giao diện hình đăng kí tài khoản khách hàng 32 Hình 4.18: Giao diện người dùng cố gng nhập vào EditText “Mail” 33 Hình 4.19: Giao diện lấy danh sách tài khoản Google 33 Hình 4.20: Giao diện tiến trình đăng kí 34 Hình 4.21: Giao diện hình đăng kí tài khoản tồn 35 Hình 4.22: Giao diện hình đăng kí doanh nghiệp 36 Hình 4.23: Giao diện hình đăng kí chưa có email 37 Chương Tổng quan 0 Hình 4.24: Giao diện tiến trình xử lý đăng kí tài khoản doanh nghiệp 38 Hình 4.25: Giao diện hình quên mật 39 Hình 4.26: Khơi phục mật qua Gmail 39 Hình 4.27: Giao diện đặt phịng người chưa có tài khoản 40 Hình 4.28: Giao diện đặt phòng người dùng đăng nhập tài khoản 40 Hình 4.29: Giao diện tiến trình xử lý đặt phòng 41 Hình 4.31: Giao diện người chọn đặt cọc tiền trước 43 Hình 4.32: Giao diện nối Paypal 44 Hình 4.33: Giao diện đăng nhập Paypal 44 Hình 4.34: Giao diện lựa chọn phương thức tốn 44 Hình 4.35: Giao diện kết sai toán 45 Hình 4.36: Button liên hệ 46 Hình 4.37: Doanh nghiệp nhận thông báo 46 Hình 4.38: giao tiếp doanh nghiệp với khách hàng 46 Hình 4.39: Giao dành cho admin xét duyệt doanh nghiệp 47 Hình 4.40: Giao diện thơng tin đặt phòng doanh nghiệp 48 Hình 4.41: Thơng tin phịng doanh nghiệp 49 Hình 4.42: Giao diện thông tin cá nhân 49 Hình 4.43: Giao diện chỉnh sữa thông tin cá nhân 50 Hình 4.44: Giao diện lựa nguồn lấy Hình 50 Hình 4.45: Giao diện tiến trình xử lý cập nhật thơng tin 51 Hình 4.46: Giao diện thông tin doanh nghiệp 52 Hình 4.47: Giao diện cập nhật thông tin doanh nghiệp 52 Hình 4.48: Hộp thoại lựa chọn nơi lấy ảnh 53 Hình 4.49: Giao diện tiến trình xử lý cập nhật thơng tin doanh nghiệp 54 Hình 4.50: Phần đánh giá giao diện thông tin doanh nghiệp 55 Hình 4.51: Thơng báo đẩy Action Bar 55 Hình 4.52: Chi tiết thơng báo Notification Content 56 Hình 4.53: Thơng tin dịch vụ thông báo thiết bị 56 Hình 4.54: Tìm kiếm với keyword “van trong” 57 Hình 4.55: Tìm kiếm với keyword “kara” 57 Hình 4.56: Tìm kiếm với keyword “hotel” 58 Hình 4.56: Tìm kiếm với keyword “mira” 58 Chương Tổng quan 0 Khóa luận tốt nghiệp Trang 47 4.2.12 Admin(Xét duyệt) Mô tả: Với chức này, cơng ty bị hạn chế đăng kí đại trà, nhằm mục đích cơng ty ảo Hình 4.39: Giao dành cho admin xét duyệt doanh nghiệp 4.2.13 Lưu khu vực Mô tả: Đây chức phi giao diện, người dùng ứng dụng, lấy thông tin khu vực vị trí kim tra tồn chưa, chưa thêm vào liệu, với chức sẽ tiết kiệm thời gian cho admin nhập liệu, 4.2.14 Xem thông tin phịng đặt thơng tin phịng đăng Mơ tả: Chức nhằm mục đích hỗ trợ khách hàng doanh nghiệp xem thông tin đơn đặt phòng Chương Xây dựng ứng dụng 0 Khóa luận tốt nghiệp Trang 48 Hình 4.40: Giao diện thơng tin đặt phịng doanh nghiệp Khi người dùng chọn TextView “Mã phòng” ứng dụng mở giao diện với thơng tin phịng Chương Xây dựng ứng dụng 0 Khóa luận tốt nghiệp Trang 49 Hình 4.41: Thơng tin phịng doanh nghiệp 4.2.15 Cập nhật thông tin cá nhân Mô tả: Chức cho phép người chỉnh sửa thêm thông tin cá nhân Hình 4.42: Giao diện thơng tin cá nhân Khi người chọn TextView “Cập nhật thông tin”, ứng dụng chuyn sang giao diện cập nhật Chương Xây dựng ứng dụng 0 Khóa luận tốt nghiệp Trang 50 Hình 4.43: Giao diện chỉnh sữa thơng tin cá nhân Khi người dùng chọn TextView “Thay đổi” ứng dụng xuất hộp thoại lựa chọn nơi cấp ảnh Hình 4.44: Giao diện lựa nguồn lấy Hình Chương Xây dựng ứng dụng 0 Khóa luận tốt nghiệp Trang 51 Khi người dùng chọn Button, ứng dụng khởi tạo tiến trình xử lý sau: Bước 1: Kim tra liệu nhập vào Bước 2: Nếu bước đúng, kết nối FireBase vao cập nhật thơng tin Bước 3: Nếu bước hồn tất, ứng dụng quay vè giao diện với thơng vừa cập nhật Hình 4.45: Giao diện tiến trình xử lý cập nhật thông tin 4.2.16 Cập nhật thông tin doanh nghiệp Mô tả: Chức giúp người đại diện doanh nghiệp doanh nghiệp cập nhật thông tin cần thiết cho doanh nghiệp Chương Xây dựng ứng dụng 0 Khóa luận tốt nghiệp Trang 52 Hình 4.46: Giao diện thông tin doanh nghiệp Khi người dùng chọn TextView “Cập nhật thông tin”, ứng dụng chuyn sang giao diện cập nhật thơng tin doanh nghiệp Hình 4.47: Giao diện cập nhật thông tin doanh nghiệp Chương Xây dựng ứng dụng 0 Khóa luận tốt nghiệp Trang 53 Khi người chọn Textview “Thay đổi”, ứng dụng xuất hội thoại lựa chọn nơi lấy ảnh Hình 4.48: Hộp thoại lựa chọn nơi lấy ảnh Khi người chọn Button “Cập nhật”, ứng dụng khởi chạy tiến trinhd xử lý sau: Bước : Kim tra liệu Bước :Nếu bước đúng, kết nối Firebase vào cập thông tin Bước 3, Nếu bước hồn tất, quay giao diện với thông tin cập nhật Chương Xây dựng ứng dụng 0 Khóa luận tốt nghiệp Trang 54 Hình 4.49: Giao diện tiến trình xử lý cập nhật thông tin doanh nghiệp 4.2.17 Đánh giá doanh nghiệp Mô tả: đ tạo khách quan kinh doanh, chức cho phép người đùng đánh giá doanh nghiệp, đ tránh doanh nghiệp lừa đảo, chất lượng Đây chức tích hợp xem thông tin doanh nghiệp Đim hoạt động doanh nghiệp định qua đánh giá Chương Xây dựng ứng dụng 0 Khóa luận tốt nghiệp Trang 55 Hình 4.50: Phần đánh giá giao diện thông tin doanh nghiệp 4.2.18 Thông báo đẩy cho doanh nghiệp có người đặt phịng Mơ tả: Chức nhằm mục đích thơng báo cho doanh nghiệp có người đặt phịng nhằm mục đích, tạo tương tác phản hồi hai bên Hình 4.51: Thơng báo đẩy Action Bar Chương Xây dựng ứng dụng 0 Khóa luận tốt nghiệp Trang 56 Hình 4.52: Chi tiết thơng báo Notification Content Hình 4.53: Thơng tin dịch vụ thông báo thiết bị Chương Xây dựng ứng dụng 0 Khóa luận tốt nghiệp Trang 57 4.2.19 Tìm kiếm Mơ tả: Chức cho phép người tìm kiếm thơng tin doanh nghiệp cá nhân cụ th, cho phép người xem chi tiết thơng tin cụ th Hình 4.54: Tìm kiếm với keyword “van trong” Hình 4.55: Tìm kiếm với keyword “kara” Chương Xây dựng ứng dụng 0 Khóa luận tốt nghiệp Trang 58 Hình 4.56: Tìm kiếm với keyword “hotel” Hình 4.56: Tìm kiếm với keyword “mira” Chương Xây dựng ứng dụng 0 Khóa luận tốt nghiệp Trang 59 4.3 Yêu cầu sử dụng ứng dụng Hệ điều hành android 4.1.x (API 16) Gói dịch vụ Google 10.2.4 Các thiết bị di dộng sử dụng hệ điều hành android, có yêu cầu kỹ thuật sau: Camera: 5px… GPS: A-GPS, GLONASS… Wifi: Wi-Fi 802.11 a/b/g/n/ac… Mạng di dộng: 3G, 4G LTE… RAM: 512mb Chương Xây dựng ứng dụng 0 Khóa luận tốt nghiệp Trang 60 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận Đề tài: “Xây dựng ứng dụng đặt phòng khách sạn karaoke di động” hy vọng giúp ích cho nhu cầu nghỉ ngơi, giải trí hỗ trợ phần vấn đề lựa chọn địa đim khách sạn và karaoke cho người Đây ứng hoạt động “Realtime”, phản hồi đặc biệt ứng dụng nhẹ, có th sử dụng cho thiết bị có cấu hình cấu hình tầm thấp hoạt động trơn tru, khơng treo, khơng trì hỗn Ứng dụng hoạt động với mơ hình C2C, người phát trin ứng dụng không thao tác nhiều liệu Hướng phát triển Phát trin ứng dụng tản khác iOs, WindowsPhone Phát trin ứng dụng với đa ngôn ngữ đáp ứng nhiều người dùng Có th phát trin ứng dụng thêm loại hình kinh doanh tương tự như: phòng trọ, bán cơm online… PHỤ LỤC VÀ TÀI LIỆU THAM KHẢO Tiếng Việt [10] 'Nạn lừa đảo du khách đáng báo động', VnExpress [11] Du lịch VN: Bị người ngồi ‘chê xấu’, có oan? , VnExpress [12] Ấn tượng xấu du lịch Việt Nam , VnExpress [17] TS Nguyễn Bá Lâm Giáo trình tổng quan du lịchvà phát trin du lịch bền vững, 2007 Tiếng Anh [2] “Industry Leaders Announce Open Platform for Mobile Devices” (Thông cáo báo chí) Open Handset Alliance Ngày tháng 11 năm 2007 [3] “T-Mobile G1 Spec” Infosite and comparisons GSM Arena [4] “Android Overview” Open Handset Alliance [5] Shankland, Stephen (ngày 12 tháng 11 năm 2007) “Google's Android parts ways with Java industry group” CNET News [6] “Google Play Matches Apple's iOS With 700,000 Apps” [7] “Google Play hits 25 billion downloads | Official Android Blog” Chương Xây dựng ứng dụng 0 Khóa luận tốt nghiệp Trang 61 [8] “Google's Android becomes the world's leading smart phone platform” Canalys [9] “Android steals Symbian's Top Smartphone OS crown” Phone Arena [1] Elgin, Ben (ngày 17 tháng năm 2005) “Google Buys Android for Its Mobile Arsenal” Bloomberg Businessweek Bloomberg Link website [13] [14] [15] [16] https://firebase.google.com/docs/ https://developer.android.com/training/ https://developer.paypal.com/docs/ https://vi.wikipedia.org/wiki/ Chương Xây dựng ứng dụng 0 ... http://navi.com.vn/ Ứng dụng đặt phòng karaoke khách sạn Theo khảo sát ứng dụng dành cho khách hàng khơng có đăng kí tài khoản… Mọi thông tin khách sạn karaoke chủ ứng dụng tự cung cấp Chức ứng dụng: Cập... http://navi.com.vn/ Ứng dụng đặt phòng karaoke khách sạn Theo khảo sát ứng dụng dành cho khách hàng khơng có đăng kí tài khoản… Mọi thông tin khách sạn karaoke chủ ứng dụng tự cung cấp Chức ứng dụng: Cập... bè giúp đỡ, khuyến khích động viên tơi suốt q trình học tập, nghiên cứu thực luận văn Bài khóa luận tốt nghiệp “XÂY DỰNG ỨNG DỤNG ĐẶT PHÒNG KHÁCH SẠN VÀ KARAOKE TRÊN DI ĐỘNG” hoàn thành chc hn