1. Trang chủ
  2. » Luận Văn - Báo Cáo

5951071088_Trần Lê Quyền.pdf

71 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 71
Dung lượng 3,01 MB

Nội dung

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI PHÂN HIỆU TẠI TP HỒ CHÍ MINH BỘ MÔN CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI ỨNG DỤNG TRA CỨU THÔNG TIN, PET TRỢ LÝ ẢO, TƯ VẤN VÀ BÁN HÀNG CHO THÚ CƯNG Giả[.]

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI PHÂN HIỆU TẠI TP HỒ CHÍ MINH BỘ MƠN CƠNG NGHỆ THƠNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: ỨNG DỤNG TRA CỨU THÔNG TIN, PET TRỢ LÝ ẢO, TƯ VẤN VÀ BÁN HÀNG CHO THÚ CƯNG Giảng viên hướng dẫn: ThS PHẠM THỊ MIÊN Sinh viên thực hiện: TRẦN LÊ QUYỀN Lớp: CƠNG NGHỆ THƠNG TIN Khố: K59 TP Hồ Chí Minh, năm 2022 TRƯỜNG ĐẠI HỌC GIAO THƠNG VẬN TẢI PHÂN HIỆU TẠI TP HỒ CHÍ MINH BỘ MƠN CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: ỨNG DỤNG TRA CỨU THÔNG TIN, PET TRỢ LÝ ẢO, TƯ VẤN VÀ BÁN HÀNG CHO THÚ CƯNG Giảng viên hướng dẫn: ThS PHẠM THỊ MIÊN Sinh viên thực hiện: TRẦN LÊ QUYỀN Lớp: CÔNG NGHỆ THÔNG TIN Khố: K59 TP Hồ Chí Minh, năm 2022 TRƯỜNG ĐẠI HỌC GIAO THƠNG VẬN TẢI CỘNG HỊA XÃ HỘI CHỦ NGHIÃ VIỆT NAM Độc lập – Tự – Hạnh phúc PHÂN HIỆU TẠI THÀNH PHỐ HỒ CHÍ MINH NHIỆM VỤ THIẾT KẾ TỐT NGHIỆP BỘ MÔN: CÔNG NGHỆ THÔNG TIN -*** Mã sinh viên: 5951071088 Họ tên SV: Trần Lê Quyền Khóa: 59 Lớp: Công nghệ thông tin Tên đề tài: ĐỀ TÀI: ỨNG DỤNG TRA CỨU THÔNG TIN, PET TRỢ LÝ ẢO, TƯ VẤN VÀ BÁN HÀNG CHO THÚ CƯNG Mục đích, u cầu: Thiết kế xây dựng thành cơng ứng dụng tra cứu thông tin , đường , pet trợ lý ảo, tư vấn mua bán thú cưng Nội dung phạm vi đề tài: Sử dụng công nghệ Firebase, Google Map Api, Alicebot, Retrofit 2, Để xây dựng ứng dụng mobile với chức - Tra cứu thơng tin loại thú cưng - Tra cứu dẫn lộ trình địa điểm trạm thú y, cửa hàng thú cưng, ATM có xung quanh bạn - Tích hợp Pet trợ lý ảo điều khiển giọng nói, mở ứng dụng trả lời thông minh câu hỏi bạn - Hiện thị danh sách đồ cho loại thú cưng, giới thiệu bán sản phẩm qua tiếp thị liên kết, quản lý gian hàng sàn thương mại điện tử Shopee - Dịch vụ tư vấn trực tuyến có trả phí tốn ZaloPay Cơng nghệ, cơng cụ ngơn ngữ lập trình: - Cơng Cụ: Android Studio 4.2.1, Genymotion Desktop 3.2.1 - Ngơn ngữ lập trình: Java, XML, JSON, AIML - Công Nghệ: Realtime database Firebase, Google Maps Api, Directions API, Retrofit2, Alicebot.ab, ZaloPay SDK, Meet Jitsi, Các kết dự kiến đạt ứng dụng: Xây dựng thành công ứng dụng android hỗ trợ việc tra cứu thông tin loại pet, tra cứu đường địa điểm dịch trạm thú y, cửa hàng thú cưng Có tích hợp Pet trợ lý ảo Giúp khánh hàng nói riêng người dùng nói chung dễ dàng sử dụng dịch vụ app tích hợp thơng minh dành cho thú cưng Ứng dụng cịn có chức giới thiệu, tiếp thị liên kết bán mặt hàng theo sàn thương mại điện tử Shopee Dịch vụ tư vấn trực tuyến video call có trả phí tốn qua ZaloPay, khánh hàng dễ dàng mua sản phẩm giới thiệu tư vấn vấn đề sức khỏe, làm đẹp chăm sóc cho vật ni bạn nhà Ngồi ứng dựng ngày hồn thiện tích hợp thêm nhiều tiện ích khác Giáo viên cán hướng dẫn Họ tên: ThS Phạm Thị Miên Đơn vị công tác: Trường ĐH Giao thông vận tải phân hiệu Thành phố Hồ Chí Minh Điện thoại: 0961170638 Ngày Email: ptmien@utc2.edu.vn tháng 07 năm 2022 Đã giao nhiệm vụ TKTN Trưởng BM Công nghệ Thông tin Giáo viên hướng dẫn ThS Trần Phong Nhã ThS Phạm Thị Miên Đã nhận nhiệm vụ TKTN Sinh viên: Trần Lê Quyền Ký tên: Điện thoại: 0844914391 Email: 5951071088@utc2.edu.vn LỜI CẢM ƠN Trong thời gian thực đồ án tốt nghiệp, em nhận nhiều giúp đỡ, đóng góp ý kiến bảo nhiệt tình thầy cơ, gia đình bạn bè Em xin gửi lời cảm ơn chân thành đến Ths Phạm Thị Miên, giảng viên Bộ môn Công nghệ thông tin – trường Đại học Giao thông vận tải phân hiệu thành phố Hồ Chí Minh hướng dẫn, bảo em suốt trình làm khóa luận Em xin chân thành cảm ơn thầy cô giảng viên trường Đại học Giao thông vận tải phân hiệu thành phố Hồ Chí Minh nói chung, thầy Bộ mơn Cơng nghệ thơng tin nói riêng dạy dỗ em kiến thức từ môn môn chuyên ngành, giúp em có sở lý thuyết vững vàng tạo điều kiện giúp đỡ em suốt q trình học tập Để ngày hơm nay, em hồn thành đồ án với đề tài: “ỨNG DỤNG TRA CỨU THÔNG TIN, PET TRỢ LÝ ẢO, TƯ VẤN VÀ MUA HÀNG CHO THÚ CƯNG” Cuối cùng, em xin chân thành cảm ơn gia đình, bạn bè ln tạo điều kiện, quan tâm, giúp đỡ, động viên em suốt trình thực đồ án tốt nghiệp NHẬN XÉT CỦA GIẢNG VIÊN Tp Hồ Chí Minh, ngày ….… tháng ….… năm ….… Giảng viên hướng dẫn ThS Phạm Thị Miên MỤC LỤC CHƯƠNG 1: TỔNG QUAN 1.1 Giới thiệu 1.2 Mục tiêu nghiên cứu 1.3 Đối tượng phạm vi đề tài 1.4 Cấu trúc báo cáo thực tập tốt nghiệp CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu hệ điều hành Android 2.2 Lịch sử phát triển 2.3 Ứng dụng Android 2.4 Quản lý nhớ Android 2.5 Lịch nâng cấp 2.6 Những đặc trưng hệ điều hành Android 2.7 Kiến trúc hệ điều hành Android 2.7.1 Nhân Linux Kernel 2.7.2 Thư viện 2.7.3 Thực thi ứng dụng Android 2.7.4 Khung ứng dụng 2.7.5 Tầng Ứng dụng 2.8 Sơ lược Android Studio 2.9 Thiết lập môi trường 2.9.1 2.10 Cài đặt Andoid Studio Cấu trúc dự án Android Studio 11 2.10.1 Tạo project 11 2.10.2 Tạo project 12 2.10.3 Các thành phần ứng dụng Android 14 CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG 20 3.1 Pet trợ lý ảo 20 3.1.1 Trí tuệ nhân tạo 20 3.1.2 Trợ lý ảo gì? 25 3.1.3 Trợ lý ảo hỗ trợ tảng nào? 26 3.1.4 Ngôn ngữ AIML 26 3.1.5 Định dạng trung gian AIML (AIML Intermediate Format) 29 3.1.6 Speech to text 30 3.1.7 Text to speech 31 3.2 Webservice 32 3.2.1 Giới thiệu Webservice 32 3.2.2 Đặc điểm Webservice 32 3.2.3 Kiến trúc Webservice 33 3.2.4 Định dạng liệu JSON 33 3.2.5 Dịch vụ web kỹ thuật sở liệu internet 34 3.3 Realtime Database (Firebase) 35 3.3.1 Firebase Authentication 35 3.3.2 Ưu điểm 36 3.3.3 Nhược điểm 37 3.4 Google Map API 38 3.4.1 Tìm kiếm địa điểm gần (Nearby Search) 39 3.4.2 Chỉ đường vị trí (Google Maps Directions API) 40 3.5 Các thư viện sử dụng thêm 41 3.6 Sử dụng Retrofit để lấy liệu từ API 41 3.6.1 Retrofit gì? 42 3.6.2 Một ví dụ Retrofit 42 3.6.3 Cách sử dụng Retrofit 42 CHƯƠNG 4: KẾT QUẢ THỰC NGHIỆM 44 4.1 Giao diện hình splash screen 44 4.2 Giao diện đăng nhập 45 4.3 Giao diện đăng kí 46 4.4 Giao diện trang chủ 47 4.5 Giao diện trang Tra cứu thông tin thú cưng 48 4.6 Giao diện tra cứu vị trí địa điểm phục vụ thú cưng gần 50 4.7 Giao diện danh sách mặt hàng bán 51 4.8 Giao diện dịch vụ 52 4.9 Giao diện PET TRỢ LÝ ẢO 53 4.10 Giao diện Dịch vụ tư vấn toán bắng ZaloPay 54 4.11 Giao diện xem chi tiết mặt hàng 55 4.12 Giao diện tiếp thị liên kết sang Shopee 56 4.13 Giao diện Thông tin nhà phát triển 57 CHƯƠNG 5: TỔNG KẾT 58 5.1 Kết đạt 58 5.2 Hướng phát triển 58 TÀI LIỆU THAM KHẢO 59 DANH MỤC HÌNH ẢNH Hình 2.1 Kiến trúc Android Hình 2.2 Cài đặt JDK Hình 2.3 Download android studio Hình 2.4 Cài đặt SDK 10 Hình 2.5 Kết thúc cài đặt 10 Hình 2.6 Màn hình khởi động android studio 10 Hình 2.7 Tạo project 11 Hình 2.8 Lựa chọn thiết bị android phiên SDK tối thiểu 12 Hình 2.9 Màn hình hiển thị Activity mặc định 12 Hình 2.10 Blank Activity 13 Hình 2.11 Màn hình làm việc Android Studio 13 Hình 2.12 Vòng đời ứng dụng Android 15 Hình 2.13 Mơ hình ViewGroup 17 Hình 3.1 Mơ hình Turing Test 21 Hình 3.2 Q trình hình thành phát triển trí tuệ nhân tạo 22 Hình 3.3 Ngôn ngữ AIML 26 Hình 3.4 Ví dụ độ ưu tiên thông tin 27 Hình 3.5 Cú pháp JSON 34 Hình 3.6 Firebase 35 Hình 3.7 Mơ hình Google Map API 38 Hình 3.8 Hình Json Nearby Search 40 Hình 3.9.Json Directions 41 Hình 4.1 Giao diện splash screen 44 Hình 4.2 Giao diện đăng nhập 45 Hình 4.3 Hinh giao diện đăng kí 46 Hình 4.4 Hình giao diện trang chủ 47 Hình 4.5 Hình giao diện tra cứu thú cưng 48 Hình 4.6 Giao diện tra cứu chi tiết thú cưng 49 4.2 Giao diện đăng nhập Hình 4.2 Giao diện đăng nhập 45 4.3 Giao diện đăng kí Hình 4.3 Hinh giao diện đăng kí 46 4.4 Giao diện trang chủ Hình 4.4 Hình giao diện trang chủ 47 4.5 Giao diện trang Tra cứu thông tin thú cưng Hình 4.5 Hình giao diện tra cứu thú cưng 48 Giao diện tra cứu chi tiết thú cưng Hình 4.6 Giao diện tra cứu chi tiết thú cưng 49 4.6 Giao diện tra cứu vị trí địa điểm phục vụ thú cưng gần Hình 4.7 Giao diện tra cứu đường địa điểm dịch vụ thú cưng gần xung quanh bạn 50 4.7 Giao diện danh sách mặt hàng bán Hình 4.8 Giao diện danh sách hàng bán Được phân loại xếp theo giá, mặt hàng, mục đích sử dụng, 51 4.8 Giao diện dịch vụ Hình 4.9 4.8 Giao diện dịch vụ 52 4.9 Giao diện PET trợ lý ảo Hình 4.10 Giao diện PET trợ lý ảo 53 4.10 Giao diện Dịch vụ tư vấn tốn bắng ZaloPay Hình 4.11 Giao diện toán trước đặt dịch vụ tư vấn 54 4.11 Giao diện xem chi tiết mặt hàng Hình 4.12 Giao diện xem chi tiết mặt hàng 55 4.12 Giao diện tiếp thị liên kết sang Shopee Hình 4.13 Mặt hàng tiếp thị liên kết sang Shopee 56 4.13 Giao diện Thông tin nhà phát triển Hình 4.14 Giao diện Thơng tin nhà phát triển 57 CHƯƠNG 5: TỔNG KẾT 5.1 Kết đạt Trong báo cáo này, em trình bày sở lý thuyêt cần thiết xây dựng ứng dụng tra cứu thông tin, đường tìm kiếm quanh đây, tích hợp Pet trợ lý ảo, tư vấn dịch vụ trực tuyến bán mặt hàng cho thú cưng Quay thời gian làm đồ án tốt nghiệp này, nhờ động viên, giúp đỡ quý thầy cô, bạn bè gia đinh giúp em hiểu rõ kiến thức, áp dụng kiến thức tìm hiểu để hồn thành báo cáo đồ án tốt nghiệp Tuy nhiên việc áp dụng xây dựng hệ thống cịn có thiểu sót định, việc thiếu kiến thức thời gian nên em khơng thể hồn thành xuất sắc dự án đặt Tuy nhiên nhìn chung báo cáo hoàn thành chức ứng dụng để phục phụ cho người dùng khách hàng mảng chăm sóc thú cưng vật ni 5.2 Hướng phát triển Hồn thiện tính kể thêm phương thức tốn, Thêm phương thức tìm kiếm, tốn tích hợp quét QR Hoàn thiện chức cho phần Tư vấn trực tuyến Từ ứng dụng này, bên cạnh hoàn thiện chức em bổ sung nghiên cứu, tích hợp thêm chức vào ứng dụng, Giúp ứng dụng trở nên thông minh tiện lợi cho khách hàng người dùng 58 TÀI LIỆU THAM KHẢO [1] https://vi.wikipedia.org/wiki/Android (hệ_điều_hành) [2] http://khoapham.vn/KhoaPhamTraining/android/snipet/ [3] https://techtalk.vn/kien-truc-cua-he-dieu-hanh-android.html [4] Hoàng Đức Thịnh, Ứng dụng mã nguồn mở AIML xây dựng hệ thống Chatbot trợ giúp phương pháp học tập cho sinh viên ngành kỹ thuật, Tóm tắt luận văn thạc sĩ, Đại học Đà Nẵng, 2011 [5] http://alicebot.blogspot.com/2013/01/program-ab-aiml-20-reference.html [6] AIML Tutorial, https://www.tutorialspoint.com/aiml/ [7] Bộ liệu Alicebo t https://github.com/drwallace/aiml-en-us-foundationalice [8] Retrofit2 https://topdev.vn/blog/retrofit-trong-android/ [9] https://developers.google.com/maps/documentation/directions/overview [10] Firebase docs https://firebase.google.com/docs [11] Google Map API https://developers.google.com/maps/documentation/androidsdk/start 59

Ngày đăng: 01/08/2023, 14:11

w