Đồ án sẽ tập trung chủ yếu xây dựng ứng dụng trên nền tảng android. Cụ thể ứng dụng sẽ giúp người dùng dễ dàng quản lý khách sạn, phía khách hàng sẽ dễ dàng chọn lựa phòng và đặt phòng nhanh chóng.Tập trung chủ yếu xây dựng ứng dụng trên nền tảng android. Cụ thể ứng dụng sẽ giúp người dùng dễ dàng quản lý khách sạn, phía khách hàng sẽ dễ dàng chọn lựa phòng và đặt phòng nhanh chóng.
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP Xây dựng ứng dụng quản lý đặt phòng khách sạn tảng Android Họ và tên : Phạm Thị Thu Hương Lớp : DH3C3 Mã SV : DH00301043 Giáo viên hướng dẫn : TS Nguyễn Như Sơn Ngành/Chuyên nghành : Công Nghệ Thông Tin Hà Nội - 2017 LỜI CẢM ƠN Trên thực tế khơng có thành công mà không gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Trong suốt thời gian từ bắt đầu học tập giảng đường Đại Học đến nay, chúng em nhận nhiều quan tâm, giúp đỡ Thầy Cơ, gia đình bạn bè Với lịng biết ơn sâu sắc nhất, chúng em xin gửi đến Thầy Cô Khoa Công Nghệ Thông Tin – trường Đại học tài nguyên môi trường Hà Nội với tri thức tâm huyết để truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập trường Em xin gửi lời cảm ơn chân thành đến thầy Nguyễn Như Sơn tận tình hướng dẫn em hồn thành đồ án tốt nghiệp Em ln trân trọng gìn giữ tình cảm tốt đẹp Mặc dù cố gắng hoàn thiện đồ án với tất nỗ lực, nhiên, chưa có hội thực thế, tìm hiểu xây dựng đồ án thời gian có hạn, kiến thức cịn hạn chế, nhiều bỡ ngỡ, nên tập lớn chắn khơng thể tránh khỏi thiếu sót Chúng em mong nhận quan tâm, thông cảm đóng góp q báu thầy bạn để đồ án ngày hoàn thiện Sau cùng, chúng em xin kính chúc thầy cô Khoa Công Nghệ Thông Tin dồi sức khỏe, niềm tin để tiếp tục thực sứ mệnh cao đẹp truyền đạt kiến thức cho hệ mai sau Hà Nội, tháng 04 năm 2017 Sinh viên thực Phạm Thị Thu Hương MỤC LỤC DANH MỤC HÌNH MỞ ĐẦU Lý chọn đề tài - Ngày với phát triển khơng ngừng xã hội nhu cầu người ngày tăng, đặc biệt nhu cầu sử dụng công nghệ hỗ trợ Nổi bật công nghệ di động ứng dụng di động - Bên cạnh đó, kinh tế khơng ngừng phát triển, với phát triển vượt bậc ngành du lịch Sự phát triển vượt bậc đặt cho vấn đề nan giải khách sạn vấn đề quản lý phòng, khách hàng gặp vấn đề việc đặt phòng - Nhận thấy nhu cầu nên em định nghiên cứu xây dựng ứng dụng công nghệ di động vào việc quản lý khách sạn bao gồm người dùng + Chủ khách sạn : up khách sạn lên, quản lý phòng, xem số phòng khách + Khách hàng : tìm khách sạn, đặt phịng khách sạn Mục đích nghiên cứu - Dựa nghiên cứu lý thuyết sở thực tiễn quản lý khách sạn để xây dựng ứng dụng thân thiện với người dùng - Xây dựng ứng dụng quản lý khách sạn tảng Android cho người quản lý Cung cấp người dùng cơng cụ cần thiết tìm kiếm khách sạn, đặt phòng Nội dung nghiên cứu - Tập trung chủ yếu xây dựng ứng dụng tảng android Cụ thể ứng dụng giúp người dùng dễ dàng quản lý khách sạn, phía khách hàng dễ dàng chọn lựa phịng đặt phịng nhanh chóng Phương pháp nghiên cứu - Tiến hành thu thập phân tích thơng tin, tài liệu liên quan đến đề tài để hình thành nên ý tưởng tổng quan (mục đích cần đạt đến ứng dụng, đối tượng cần hướng đến ai?, thông tin có tay sử dụng chúng nào?) - Xác định yêu cầu nhằm phân tích thiết kế hệ thống chương trình cho phù hợp - Xây dựng ứng dụng theo yêu cầu đặt - Triển khai ứng dụng đánh giá kết đạt Ý nghĩa khoa học và thực tiễn đề tài - Đề tài ví dụ minh họa thu nhỏ “Xây dựng ứng dụng quản lý đặt phòng khách sạn tảng android” - Đề tài giúp chủ khách tối ưu hệ thống quản lý đồng thời dễ dàng tiếp cận khách hàng - Tối ưu chi phí (cho doanh nghiệp người tiêu dùng), nâng cao lực cạnh tranh cho doanh nghiệp thời kỳ phát triển Bố cục đề tài Chương TỔNG QUAN 1.1 Tổng quan đề tài 1.1.1 Khảo sát trạng 1.1.2 Hướng giải vấn đề 1.2 Giới thiệu android 1.2.1 Android lịch sử phát triển 1.2.2 Kiến trúc Android 1.2.3 Các thành phần Android Chương PHÂN TÍCH THIẾT KẾ HỆ THỚNG 2.1 Phân tích yêu cầu người dùng 2.2 Thiết kế hệ thống 2.3 Usercase tổng quát Chương Xây dựng ứng dụng quản lý và đặt phịng khách sạn 3.1 Cơng cụ xây dựng ứng dụng 3.2 Giao diện ứng dụng CHƯƠNG 1: TỔNG QUAN VỀ HỆ ĐIỀU HÀNH ANDROID 1.1.Tổng quan đề tài 1.1.1.Khảo sát trạng Với đề tài “Xây dựng ứng dụng quản lý đặt phòng khách sạn tảng android” tương đối rộng nên luận văn tập trung chủ yếu vào xây dựng ứng dụng số chức trọng điểm tảng android Cụ thể, ứng dụng giúp người dùng dễ dàng quản lý tất khách sạn theo địa thông qua việc thêm hay xóa khách sạn với quyền sử dụng chủ khách sạn Quản lý chặc chẽ khách sạn riêng biệt việc quản lý phòng, loại phịng, giá, sách khuyễn mãi, khách hàng, cho phép đặt phòng trước trực tiếp điện thoại Khi người dùng đặt phịng trước, thơng tin người dùng đưa đến khách sạn xác nhận thuê phòng gặp trực tiếp chủ khách sạn Bên cạnh đó, ứng dụng cho phép người dùng xem danh sách khách sạn đồ để dễ dàng xem thơng tin khách sạn, từ giúp việc lựa chọn khách sạn đặt phòng dễ dàng Ngồi ra, người dùng dễ dàng tìm thấy khách sạn theo tỉnh địa điểm bắt kì thơng qua chức tìm kiếm ứng dụng cung cấp Giúp người dùng biết đường đến điểm cần tìm, thời gian phương tiện thơng qua chức đường 1.1.2 Hướng giải vấn đề Phương pháp thực Về lý thuyết - Nắm vững kiến thức lập trình android - Trang bị kiến thức Google Map Api - Năm vững phương pháp tổ chức, phân tích thiết kế sở liệu Về kỹ thuật - Dùng công cụ phpmyadmin để thiết kế sở liệu - Dùng android Studio tạo giao diện cấu trúc - Lập trình Android Hướng giải - Thu thập thơng tin, yêu cầu nhu cầu thị trường để làm sở phân tích đề tài - Từ thông tin thu thập được, xác định tác nhân tác động vào hệ thống cách thức mà tác nhân tác động vào để phân tích xác cung cấp chức phù hợp với nhu cầu sử dụng - Xây dựng sở liệu sơ đồ cần thiết - Thiết kế giao diện dựa mô tả chức Xác định hiểu rõ chức hệ thống - Tiến hành xây dựng ứng dụng dựa giao diện chức thiết kế 1.2 Giới thiệu Android 1.2.1 Android và lịch sử phát triển Android tảng phần mềm dựa mã nguồn mở Linux OS (Kernel 2.6) cho máy di động, máy tính bảng phần mềm trung gian (middleware) Nó khơng đơn hệ điều hành, cơng cụ lập trình hay phần mềm trung gian mà gồm tất Ban đầu, Android hệ điều hành cho thiết bị cầm tay dựa lõi Linux công ty Android Inc (California, Mỹ) thiết kế Cơng ty sau Google mua lại vào năm 2005 bắt đầu xây dựng Android Platform Và sau tiếp, vào cuối năm 2007, thuộc Liên minh thiết bị cầm tay mã nguồn mở (Open Handset Alliance) Mục tiêu liên minh nhanh chóng đổi để đáp ứng tốt cho nhu cầu người tiêu dùng kết tảngAndroid Android thiết kế để phục vụ nhu cầu nhà sản xuất thiết, nhà khai thác lập trình viên thiết bị cầm tay Phiên SDK lần phát hành vào tháng 11 năm 2007, hãng T-Mobile công bố điện thoại Android T-Mobile G1, smartphone dựa tảng Android Một vài ngày sau đó, Google lại tiếp tục công bố mắt phiên Android SDK release Candidate 1.0.Trong tháng 10 năm 2008, Google cấp giấy phép mã nguồn mở cho Android Platform Khi Android phát hành số mục tiêu kiến trúc cho phép ứng dụng tương tác với sử dụng lại 3.2.6 Khách sạn có khuyến Hình 3.7 Khách sạn có khuyến Mơ tả: - Hiển thị khách sạn có khuyến 3.2.7 Thống kê khách sạn theo tiêu chí khoảng cách Hình 3.8 Thống kê khách sạn theo tiêu chí khoảng cách Mơ tả: - Liệt kê khách sạn có khoảng cách tới bạn 3.2.8 Kiệt kê khách sạn theo đánh giá Hình 3.9 Liệt kê khách sạn theo đánh giá Mô tả: - Liệt kê khách sạn theo tiêu chí đánh giá 3.1.10 3.2.9 Giao diện profile Hình 3.10 Giao diện profile Mô tả: - - User name: tên đăng nhập User type: kiểu người dùng Email : địa email bạn Address: địa bạn Phone: số điện thoại bạn Id card/passport: số chứng minh nhân dân bạn Edit : sửa Change password : thay đổi mật 3.2.10 Chức thêm Hotel Hình 3.11 Chức thêm hotel Mô tả: - Hotel name: tên khách sạn Address : địa Phone: số điện thoại khách sạn Price : giá Main aminities: tiện ích Service : dịch vụ Quality : chất lượng 3.1.11 Giao diện chức xóa hotel Hình 3.12 Giao diên chức xóa hotel Mơ tả: - Chức xóa hotel 3.1.12 Giao diện chức add rooms Hình 3.13 Giao diện chức add rooms Mô tả: - Room nums: số phòng Standard : tiêu chuẩn phòng Price : giá phịng More detail : thơng tin chi tiết Image : ảnh hotel 3.1.13 Giao diện chức pick rooms Hình 3.14 Giao diện chức đặt phịng Mơ tả : - More detail : chi tiết phòng Pick : chọn phịng Book : đặt phịng Hình 3.15 Giao diện book rooms Hình 3.16 Giao diện book rooms Hình 3.16 Giao diện book rooms KẾT LUẬN VÀ KIẾN NGHỊ Kết luận - Nhằm đạt mục tiêu đặt ban đầu, tháng nghiên cứu đồ án tốt nghiệp hướng dẫn tận tình thầy Nguyễn Như Sơn với nỗ lực - thực đầy đủ nội dung đồ án theo đạo nhà trường Những vấn đề giải trình làm đồ án: học hỏi kiến thức - môn, nắm bắt vấn đề trình thực ứng dụng Phát triển thành công ứng dụng quản lý đặt phòng khách sạn Android Hiểu mục đích đồ án bàn giao gắn với q trình học hỏi khơng ngừng Nghe theo hướng dẫn thầy Sơn, tìm hiểu nghiên cứu thêm kiến thức Kiến Nghị - Trong trình nghiên cứu thực đồ án nhiều khiến khuyết, thời gian - khn khổ kinh phí có hạn, nên ứng dụng khó tránh khỏi thiếu sót Đề nghị nhà trường thầy cô khoa công nghệ thông tin hỗ trợ tạo điều kiện giúp chúng em có hội học hỏi thêm nhiều kiến thức TÀI LIỆU THAM KHẢO Sách tham khảo: [1] Tác giả: Reto Meier (Xuất 2012), Professional Android Application Development [2] Tác giả: John Horton (Xuất ngày 30 tháng 12, 2015), Android Programming for Beginners [3] Tác giả: Bill Phillips, Android Programming: The Big Nerd Ranch Guide (2nd Edition) 2) Trang web: [1] http://o7planning.org/ [2] https://duythanhcse.wordpress.com/lap-trinh-di-dong/android/ [2] http://www.gdghanoi.org/events ... Chủ khách sạn : up khách sạn lên, quản lý phòng, xem số phòng khách + Khách hàng : tìm khách sạn, đặt phịng khách sạn Mục đích nghiên cứu - Dựa nghiên cứu lý thuyết sở thực tiễn quản lý khách sạn. .. khách sạn để xây dựng ứng dụng thân thiện với người dùng - Xây dựng ứng dụng quản lý khách sạn tảng Android cho người quản lý Cung cấp người dùng cơng cụ cần thiết tìm kiếm khách sạn, đặt phòng... giúp người dùng dễ dàng quản lý tất khách sạn theo địa thông qua việc thêm hay xóa khách sạn với quyền sử dụng chủ khách sạn Quản lý chặc chẽ khách sạn riêng biệt việc quản lý phòng, loại phòng,