Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 83 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
83
Dung lượng
1,57 MB
Nội dung
- ĐẠI HỌC HUẾ TRƯỜNG ĐẠI HỌC KINH TẾ KHOA HỆ THỐNG THÔNG TIN KINH TẾ ́ ̣c K in h tê ́H uê - - KHÓA LUẬN TỐT NGHIỆP ho ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG THÔNG TIN Tr ươ ̀n g Đ ại ẨM THỰC BA MIỀN TRÊN NỀN ANDROID ĐẶNG THỊ TRANG Niên khóa: 2015 – 2019 - ĐẠI HỌC HUẾ TRƯỜNG ĐẠI HỌC KINH TẾ KHOA HỆ THỐNG THÔNG TIN KINH TẾ ́ in h tê ́H uê - - ̣c K KHÓA LUẬN TỐT NGHIỆP ho ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG THÔNG TIN ươ ̀n g Đ ại ẨM THỰC BA MIỀN TRÊN NỀN ANDROID Giảng viên hướng dẫn: Đặng Thị Trang T.S Lê Thị Quỳnh Liên Tr Sinh viên thực hiện: Lớp: K49A-Tin học kinh tế Niên khóa: 2015 – 2019 Huế, 01/2019 - Lời Cảm Ơn ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H Để hồn thành khóa luận cách tốt đẹp, suốt trình thực tập nghiên cứu với giúp đỡ nhiệt tình từ giáo viên hướng dẫn, quý quan, tổ chức cá nhân Với biết ơn chân thành nhất, em xin gửi lời cảm ơn sâu sắc đến quý thầy cô, quý quan cá nhân tạo điều kiện giúp đỡ em q trình hồn thành tốt khóa luận tốt nghiệp Em xin chân thành cám ơn quý thầy, cô Khoa Hệ Thống Thông Tin Kinh Tế - trường Đại học Kinh Tế Huế tận tình hướng dẫn, bảo truyền đạt kiến thức q trình học, khơng tảng cho q trình nghiên cứu khóa luận mà cịn hành trang quý báu để em bước vào đời cách vưng vàng tự tin Đặc biệt, cho em gửi lời cảm ơn sâu sắc đến giáo viên hướng dẫn T.S Lê Thị Quỳnh Liên tận tình bảo, quan tâm, giúp đỡ hướng dẫn em làm đề tài Em xin chân thành cảm ơn đến Ban lãnh đạo tồn thể anh, chị Cơng ty Cổ phần Phần mềm Thương mại điện tử Huế (Huesoft) tạo điều kiện cho em thực tập công ty em xin chân thành cảm ơn đến anh, chị dành thời gian bảo em suốt trình thực đề tài Vì thời gian có hạn kinh nghiệm cịn thiếu, cố gắng hồn thành khóa luận Tuy nhiên, khơng tránh thiếu sót, mong nhận thơng cảm, chia sẻ đóng góp thầy để giúp em hồn thành tốt khóa luận Cuối dùng em xin chúc quý thầy, cô dồi sức khỏe thành công nghiệp trồng người Đồng thời chúc anh, chị công ty Huesoft đạt nhiều thành công nghiệp Em xin trân trọng cảm ơn! Sinh viên thực Đặng Thị Trang - Khóa luận tốt nghiệp GVHD: TS Lê Thị Quỳnh Liên MỤC LỤC LỜI CẢM ƠN .i MỤC LỤC .i DANH MỤC CÁC BẢNG v DANH MỤC HÌNH ẢNH vi DANH MỤC CÁC KÝ HIỆU, CHỮ VIẾT TẮT viii PHẦN 1: MỞ ĐẦU ́ uê Lý chọn đề tài ́H Mục đích ý nghĩa chọn đề tài .2 tê 2.1 Mục đích 2.2 Ý nghĩa đề tài in h Nhiệm vụ đề tài .3 Phương pháp nghiên cứu ̣c K 4.1 Phương pháp triển khai 4.2 Phạm vi nghiêm cứu ho PHẦN 2: NỘI DUNG ại CHƯƠNG 1: CƠ SỞ LÝ THUYẾT Đ 1.1 Tổng quan điều hành Android 1.1.1 Android gì? .6 ươ ̀n g 1.1.2 Lịch sử phát triển sau hệ điều hành Android .6 1.1.3 Phiên Android .8 1.1.4 Kiến trúc Android 10 Tr 1.1.5 Đặc điểm Android 14 1.1.6 Chức hệ điều hành Android 15 1.2 So sánh hệ điều hành loại 15 1.3 Một số hãng sản xuất điện thoại sử dụng hệ điều hành Android 19 1.4 Mơi trường lập trình 20 1.4.1 Android Software Development Kit 20 1.4.2 Android Studio tảng Java 21 1.4.2.1 Thành phần ứng dụng Android 21 SVTH: Đặng Thị Trang i - Khóa luận tốt nghiệp GVHD: TS Lê Thị Quỳnh Liên 1.4.2.2 Cấu trúc Project Android Studio 24 1.4.2.3 Vòng đời Activity 24 1.4.2.4 Chu kỳ sống ứng dụng Android 26 1.4.2.5 Các thành phần giao diện Android .28 1.4.2.6 Các thành phần Android Project 29 1.4.2.7 Slide Menu Android .30 ́ uê 1.4.3 Phân tích XML Android Studio 30 1.4.3.1 Khái niệm .30 ́H 1.4.3.2 Đặc điểm XML 31 tê 1.4.3.3 Cấu trúc XML 32 h 1.4.3.4 Các lớp giao diện phân tích XML Android .32 in 1.4.3.4.1 Giao diện DOM (Document Object Model) 32 ̣c K 1.4.3.4.2 Giao diện SAX .33 1.4.3.4.3 Giao diện XSTL 33 ho 1.4.5 Trình soạn thảo JSON 34 1.4.5.1 JSON gì? 34 ại 1.4.5.2 Tính đặc điểm 35 Đ 1.4.5.3 So sánh với XML 36 g 1.5 Ngôn ngữ lập trình Java 37 ươ ̀n 1.5.1 Java gì? 37 1.5.2 Những đặc điểm Java .37 Tr 1.5.3 Ứng dụng Java 39 1.5.4 Tiêu chuẩn mơi trường Java điển hình .40 1.6 Mơ hình thiết kế Model View Controller(MVC) Android 41 1.6.1 MVC gì? .41 1.6.2 Mẫu thiết kế MVC Android 42 1.6.3 Đặc điểm MVC 43 1.6.4 Khuyết điểm MVC 44 1.6.5 Lợi MVC 44 1.6.6 Lịch sử phiên MVC: 45 SVTH: Đặng Thị Trang ii - Khóa luận tốt nghiệp GVHD: TS Lê Thị Quỳnh Liên 1.7 Phân loại App Mobile 46 1.8 Lợi ích mà ứng dụng động hệ điều hành Android mang lại 47 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 48 2.1 Đặc tả toán .48 2.2 Phân tích chức hệ thống 49 2.2.1 Hiển thị danh sách thông tin xem ăn theo chủ đề 49 ́ uê 2.2.2 Chức Quản lý danh mục yêu thích 50 2.2.3 Chức Tìm kiếm ăn 50 ́H 2.2.4 Chức Chia sẻ viết .51 tê 2.2.5 Chức Đóng góp ý kiến 51 h 2.3 Sơ đồ ứng dụng 51 in 2.3.1 Sơ đồ User Case .51 ̣c K 2.3.2 Sơ đồ Class .53 2.4 Sơ đồ 53 ho 2.4.1 Sơ đồ Xem viết .53 2.4.2 Sơ đồ Tìm kiếm 54 ại 2.4.3 Sơ đồ Thêm viết yêu thích .54 Đ 2.4.4 Sơ đồ Xóa viết yêu thích 55 g 2.4.5 Sơ đồ Chia sẻ viết 55 ươ ̀n 2.5 Sơ đồ hoạt động 56 2.5.1 Sơ đồ hoạt động Xem viết 56 Tr 2.5.2 Sơ đồ hoạt động Tìm kiếm .56 2.5.3 Sơ đồ hoạt động Quản lý danh mục yêu thích 57 2.5.4 Sơ đồ hoạt động Chia sẻ viết 57 CHƯƠNG 3: XÂY DỰNG VÀ TRIỂN KHAI CHƯƠNG TRÌNH 58 3.1 Phân tích liệu webserver JSON .58 3.2 Xây dựng bảng sở liệu .60 3.3 Cài đặt phần mềm phát triển ứng dụng .62 3.4 Danh sách hình có ứng dụng .63 3.5 Các hình ảnh Demo ứng dụng .64 SVTH: Đặng Thị Trang iii - Khóa luận tốt nghiệp GVHD: TS Lê Thị Quỳnh Liên 3.6 Tính khả dụng ứng dụng .69 PHẦN 3: KẾT LUẬN 70 Kết đạt 70 Hạn chế 70 Hướng phát triển tương lai 71 ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê TÀI LIỆU THAM KHẢO 72 SVTH: Đặng Thị Trang iv - Khóa luận tốt nghiệp GVHD: TS Lê Thị Quỳnh Liên DANH MỤC CÁC BẢNG Bảng 1: Thống kê phiên sử dụng Google tính đến tháng 10/2018 Bảng 2: So sánh khác Android IOS 15 Bảng 3: So sánh ưu nhược điểm Android IOS .17 Bảng 4: Báo cáo tỉ lệ sử dụng với hệ điều hành Android IOS 18 ́ uê Bảng 5: Khác biệt giao diện DOM giao diện SAX 34 Bảng 6: Sự khác JOSN XML 36 ́H Bảng 7: Lịch sử phiên MVC 45 tê Bảng 8: So sánh mô hình thiết kế MVC Android 46 h Bảng 1: Dữ liệu lấy webserver .58 in Bảng 2: Dữ liệu Trang chủ 60 ̣c K Bảng 3: Dữ liệu trang Chủ đề 60 Bảng 4: Dữ liệu trang Menu 60 ho Bảng 5: Dữ liệu trang Bài viết ăn 60 Bảng 6: Dữ liệu trang Chia sẻ 60 ại Bảng 7: Dữ liệu trang Yêu thích 61 Đ Bảng 8: Dữ liệu trang Cẩm nang 61 g Bảng 9: Dữ liệu trang Ẩm thực 61 ươ ̀n Bảng 10: Dữ liệu trang Địa điểm ăn uống .61 Tr Bảng 11: Danh sách hình có ứng dụng 63 SVTH: Đặng Thị Trang v - Khóa luận tốt nghiệp GVHD: TS Lê Thị Quỳnh Liên DANH MỤC HÌNH ẢNH Hình 1 Quá trình hình thành phát triển hệ điều hành Android Hình 2: Các phiên Android qua thời kỳ Hình 3: Tỉ lệ sử dụng phiên khác tính đến tháng 10/2018 .10 Hình 4: Kiến trúc Android 10 ́ uê Hình 5: Các công ty sử dụng hệ điều hành Android 20 Hình 6: Thành phần ứng dụng Android .22 ́H Hình 7: Quá trình hoạt động Content Provider 23 tê Hình 8: Cấu trúc project Android Studio 24 h Hình 9: Vòng đời Activity 25 in Hình 10: Trạng thái Activity 26 ̣c K Hình 11: Hoạt động Activity Stack 27 Hình 12: Dạng Slide menu Android 30 ho Hình 13: Lớp View 29 Hình 14: Giao diện DOM hình 33 ại Hình 15: Chuyển đổi liệu JSON 35 Đ Hình 16: Tỉ lệ sử dụng ngơn ngữ lập trình 39 g Hình 17: Đặc điểm Java .38 ươ ̀n Hình 18: Các giai đoạn môi trường Java .40 Hình 19: Thiết kế mơ hình MVC Android .42 Tr Hình 20: Quá trình hoạt động mơ hình MVC 42 Hình 1: Sơ đồ User Case tổng quát 52 Hình 2: Sơ đồ User Case Quản lý danh mục yêu thích 52 Hình 3: Sơ đồ User Case Tìm kiếm 52 Hình 4: Sơ đồ User Case Chia sẻ viết ăn 52 Hình 5: Sơ đồ Class 53 Hình 6: Sơ đồ xem viết 53 Hình 7: Sơ đồ tìm kiếm 54 SVTH: Đặng Thị Trang vi - Khóa luận tốt nghiệp GVHD: TS Lê Thị Quỳnh Liên Hình 8: Sơ đồ thêm viết yêu thích 54 Hình 9: Sơ đồ xóa viết u thích 55 Hình 10: Sơ đồ chia sẻ viết 55 Hình 11: Sơ đồ hoạt động xem viết 56 Hình 12: Sơ đồ hoạt động tìm kiếm .56 Hình 13: Sơ đồ hoạt động quản lý danh mục yêu thích .57 ́ uê Hình 14: Sơ đồ hoạt động chia sẻ viết .57 Hình 1: Công cụ cài đặt phát triển phần mềm 62 ́H Hình 2: Tên package project 62 tê Hình 3: Ứng dụng tải 64 h Hình 4: Giao diện trang loading 65 in Hình 5: Giao diện trang chủ menu 66 ̣c K Hình 6: Giao diện trang Ẩm thực Cẩm nang 66 Hình 7: Giao diện trang Địa điểm ăn uống viết bình luận 67 ho Hình 8: Giao diện tìm kiếm 67 Hình 9: Giao diện thêm viết yêu thích .68 ại Hình 10: Giao diện Chia sẻ viết 68 Tr ươ ̀n g Đ Hình 11: Ma trận SWOT ứng dụng .69 SVTH: Đặng Thị Trang vii - Khóa luận tốt nghiệp GVHD: TS Lê Thị Quỳnh Liên CHƯƠNG 3: XÂY DỰNG VÀ TRIỂN KHAI CHƯƠNG TRÌNH 3.1 Phân tích liệu webserver JSON Sẽ có đường link lấy liệu từ webserver sau: Lấy liệu trang bật: http://vnfood.net/api/get_recent_posts?count={count}&page{page} ́ uê Lấy liệu cho nhóm menu theo loại: ́H http://vnfood.net/api/get_category_posts?id={id}&count={count}&page={page} tê Lấy liệu cho tab viết theo nhóm chủ đề: h http://vnfood.net/api/get_category_child?id={id} in Lấy liệu chi tiết viết viết ăn: ̣c K http://vnfood.net/api/get_post?id={id} ho Lấy liệu danh sách viết theo từ khóa tìm kiếm: http://vnfood.net/api/get_search_results?search={search}&count={count}&page={page} Đ phương thức “post” ại Ứng dụng nhận liệu từ server từ đường link với dạng JSON sử dụng g Cấu trúc liệu trang webserver sau mã hóa JSON Tr ươ ̀n trường thông tin mà em chọn để viết ứng dụng gồm có: Bảng 1: Dữ liệu lấy webserver Trang bật Nhóm menu theo Trang tìm thể loại Nhóm chủ đề Nhóm chi tiết viết ăn kiếm { { { { “status”: “ok”, “status”: “ok”, “status”: “ok”, “status”: “ok”, “count”: “1”, “count”: 1, “count”: 3, “post”: { “count_total”: “pages”: 76, “categories”: [ “id”: “8893, SVTH: Đặng Thị Trang 58 - Khóa luận tốt nghiệp GVHD: TS Lê Thị Quỳnh Liên { “type”: “post”, “page”: 876, “id”:9, “id”: 73, “slug”: “cong-thuc- “post”:[ “slug”: “dia-diem”, “slug”: “ca-tk- mon-tom-rang-dua”, { “title”: “Địa điểm”, tb”, “url”: http://, “id”: 8893, “description”: “”, “title”: “Café- “status”: “publish”, “type”: “post”, “parent”:0, tiệm kem-tiệm “title”: “Công thức “slug”: “cong- “post_count”:66 bánh”, tơm rang dừa”, thuc-tom-rang- }, “parent”: 9, “post_count”:19 “id”:8656, “status”: } “type”: “post”, “publish”, ̣c K “slug”: “khong- gian“title”: “Công uong-bia-cuc-mat”, thức tôm rang ho “url”: http://, dừa”, “content”: “Món ăn chế biến…”, “excerpt”: “”, “thumbnail”:http://jpg } ại } “title”: “Không gian Đ “Công thức tôm g uống bia cực mát”, “title_plain”: “Không ươ ̀n “content”: } dừa”, “status”: “publish”, “title_plain”: rang dừa”, ] h “url”: http://, thức tơm rang tê “post”: [ ́H “description”: “”, “title_plain”: “Công in dua”, ́ “category”: { uê 876, “Món ăn Tr chế biến…”, “excerpt”: “”, “thumbnail”: http://jpg Hà Thành”, “content”: “Lấy cảm hứng…”, “excerpt”: “”, “thumbnail”:http://jpg } ] } gian uống bia cực mát ] } SVTH: Đặng Thị Trang 59 - Khóa luận tốt nghiệp GVHD: TS Lê Thị Quỳnh Liên 3.2 Xây dựng bảng sở liệu Bảng 2: Dữ liệu Trang chủ ́ Ghi Chú Khóa Chính Khóa Phụ uê Giải Thích Mã Trang Chủ Mã Loại Tiêu Đề Hình Ảnh Mơ Tả ́H Tên Trường ID TrangChu ID Loai TieuDe HinhAnh MoTa h Ghi Chú Khóa Chính Khóa Phụ in Giải Thích Mã Chủ Đề Mã Loại Tên Chủ Đề Hình Ảnh Mơ Tả ho ̣c K Tên trường ID ChuDe ID Loai TenChuDE HinhAnh MoTa tê Bảng 3: Dữ liệu trang Chủ đề Bảng 4: Dữ liệu trang Menu Giải Thích Mã Loại Tên Loại ại Đ Tên trường ID Loai TenLoai Ghi Chú Khóa Chính ươ ̀n g Bảng 5: Dữ liệu trang Bài viết ăn Tr Tên Trường ID BaiViet ID ChuDe TieuDe HinhAnh NoiDung DoanTrich HuongDan BinhLuan Giải Thích Mã Bài Viết Mã Chủ Đề Tiêu Đề Hình Ảnh Nội Dung Đoạn Trích Hướng Dẫn Bình Luận Ghi Chú Khóa Chính Khóa Phụ Bảng 6: Dữ liệu trang Chia sẻ Tên Trường ID BaiViet SVTH: Đặng Thị Trang Giải Thích Mã Bài Viết Ghi Chú Khóa Chính 60 - Khóa luận tốt nghiệp GVHD: TS Lê Thị Quỳnh Liên HinhThucChiaSe Hình Thức Chia Sẻ Bảng 7: Dữ liệu trang u thích ́ Ghi Khóa Chính Khóa Phụ Khóa Phụ Giải Thích Mã u Thích Mã Bài Viết Mã Loại Tên Loại Tiêu Đề Hình Ảnh Mô Tả ́H Tên Trường ID YeuThich ID BaiViet ID Loai TenLoai TieuDe HinhAnh MoTa Bảng 8: Dữ liệu trang Cẩm nang h tê Ghi Chú Khóa Chính Khóa Phụ in Giải Thích Mã Cẩm Nang Mã Loại Tên Loại Tiêu Đề Hình Ảnh Mơ Tả ho ̣c K Tên Trường ID CamNang ID Loai TenLoai TieuDe HinhAnh MoTa Tr Đ g ươ ̀n Tên Trường ID AmThuc ID Loai TenLoai TieuDe HinhAnh MoTa ại Bảng 9: Dữ liệu trang Ẩm thực Giải Thích Mã Ẩm Thực Mã Loại Tên Loại Tiêu Đề Hình Ảnh Mơ Tả Ghi Chú Khóa Chính Khóa Phụ Bảng 10: Dữ liệu trang Địa điểm ăn uống Tên Trường ID DiaDiemAnUong ID Loai TenLoai TieuDe HinhAnh MoTa SVTH: Đặng Thị Trang Giải Thích Mã Địa Điểm Ăn Uống Mã Loại Tên Loại Tiêu Đề Hình Ảnh Mơ Tả Ghi Chú Khóa Chính Khóa Phụ 61 - Khóa luận tốt nghiệp GVHD: TS Lê Thị Quỳnh Liên 3.3 Cài đặt phần mềm phát triển ứng dụng Để xây dựng ứng dụng ta cần có u cầu cơng cụ sau: Cần Tool cần thiết để phát triển ứng dụng Android với mã nguồn mở download từ web Các công cụ phần mềm cần thiết để phát triển ứng dụng: Java phiên trở lên; Android Studio (Cần thêm công cụ Nox để chạy môi trường giả lập cấu ́ ̣c K in h tê ́H uê hình máy yếu) ươ ̀n g Đ ại ho Hình 1: Cơng cụ cài đặt phát triển phần mềm Hình 2: Tên package project Chú ý: Trong trình cài đặt phần mềm Android, tạo Project Tr người dùng nên ý đến việc đặt tên “Company Domain” “Application name” ứng dụng hồn thành muốn update ứng dụng lên Google Play, dựa vào “ Package name” mà trước người sử dụng đặt tên để phân biệt hàng triệu ứng dụng có Google Play “ Package name” kết hợp “Company name” “Application” SVTH: Đặng Thị Trang 62 - Khóa luận tốt nghiệp 3.4 GVHD: TS Lê Thị Quỳnh Liên Danh sách hình có ứng dụng Bảng 11: Danh sách hình có ứng dụng STT Tên hình Ý nghĩa/ Ghi Trang loading Lấy liệu trang chủ từ server Trang chủ Gồm menu left, actionbar tùy chọn chức tìm kiếm menu Hiển thị danh sách Trang ẩm thực ́ Thanh actionbar tùy chọn chức Có chủ đề ́H uê ăn tê ẩm thực như: Công thức nấu ăn, Tư vấn ẩm thực, Trang cẩm nang Thanh actionbar tùy chọn chức Danh sách in h Mẹo vặt chế biến, Món ăn ngày ̣c K ăn mẹo vặt ăn Trang địa điểm ăn Thanh actionbar tùy chọn chức Có chủ đề Café – Tiệm kem – Tiệm bánh, Nhà hàng – Quán ho uống Trang u thích Trang tìm kiếm Tr ươ ̀n g Đ ại ăn, Quán Bar – Pub Trang chia sẻ viết Thanh actionbar tùy chọn chức Hiển thị danh sách yêu thích mà người dùng tạo, xóa muốn Có edittext nhập từ khóa tìm kiếm, hiển thị danh sách viết ăn tìm kiếm Hiển thị danh mục lựa chọn trang mạng xã hội muốn chia sẻ SVTH: Đặng Thị Trang 63 - Khóa luận tốt nghiệp GVHD: TS Lê Thị Quỳnh Liên ́ ̣c K in h tê ́H uê 3.5 Các hình ảnh Demo ứng dụng Tr ươ ̀n g Đ ại ho Hình 3: Ứng dụng tải SVTH: Đặng Thị Trang 64 - ại ho ̣c K in h tê ́H ́ GVHD: TS Lê Thị Quỳnh Liên uê Khóa luận tốt nghiệp Đ Hình 4: Giao diện trang loading g Dữ liệu trang chủ truyền xuống trang loading, liệu ươ ̀n truyền xong trang loading chuyển sang trang chủ hoạt động Đây hình thức lấy liệu trực tiếp lần, tắt ứng dụng ứng dụng mà Tr khơng trở trạng thái trang loading Phần giao diện cho phép người dùng chọn viết bật trang chọn thể loại tùy thích menu Trong thể loại ẩm thực, địa điểm ăn uống có chủ đề cho người dùng chọn Ngồi ra, giao diện người dùng trực tiếp chia sẻ viết, thêm vào mục u thích tìm kiếm viết SVTH: Đặng Thị Trang 65 - Khóa luận tốt nghiệp GVHD: TS Lê Thị Quỳnh Liên Người dùng xem trực tiếp chi tiết viết trang bật, trang theo chủ đề hay sau tìm kiếm viết ăn Trong chi tiết viết có phần ́ ho ̣c K in h tê ́H bình luận, góp ý cho phép người dùng viết bình luận vào Tr ươ ̀n g Đ ại Hình 5: Giao diện trang chủ menu Hình 6: Giao diện trang Ẩm thực Cẩm nang SVTH: Đặng Thị Trang 66 - ̣c K in h tê ́H ́ GVHD: TS Lê Thị Quỳnh Liên uê Khóa luận tốt nghiệp Tr ươ ̀n g Đ ại ho Hình 7: Giao diện trang Địa điểm ăn uống viết bình luận Hình 8: Giao diện tìm kiếm SVTH: Đặng Thị Trang 67 - ̣c K in h tê ́H ́ GVHD: TS Lê Thị Quỳnh Liên uê Khóa luận tốt nghiệp Tr ươ ̀n g Đ ại ho Hình 9: Giao diện thêm viết u thích Hình 10: Giao diện Chia sẻ viết SVTH: Đặng Thị Trang 68 - Khóa luận tốt nghiệp GVHD: TS Lê Thị Quỳnh Liên 3.6 Tính khả dụng ứng dụng Để tiện lợi việc đánh giá kết ứng dụng, phần tính khả thi ứng dụng phân tích dựa việc sử dụng ma trận SWOT Mơ hình phân tích SWOT cơng cụ hữu ích sử dụng thường xun lĩnh vực nhằm làm rõ quan điểm Điểm mạnh (Strengths), Điểm yếu (Weaknesses), Cơ hội (Opportunities), Thách thức (Threats) dự án Thông qua ma trận SWOT em ́ uê nhìn rõ mục tiêu dự án mà em đề Dựa vào Mơ hình này, em phân ́H tích điểm mạnh, điểm yếu, hội thách thức ứng dụng thông tin Ẩm Tr ươ ̀n g Đ ại ho ̣c K in h tê thực sau: Hình 11: Phân tích ma trận SWOT ứng dụng SVTH: Đặng Thị Trang 69 - Khóa luận tốt nghiệp GVHD: TS Lê Thị Quỳnh Liên PHẦN 3: KẾT LUẬN Kết đạt Phát triển ứng dụng di động mộ ý tưởng không tồi Khi mà thị phần di động tảng Android chiếm 80% thị phần điện thoại toàn cầu Một số áp đảo hệ điều hành khác Vì nhu cầu ứng dụng di động lớn, biết điều em tìm hiểu xây dựng ứng dụng di động “Xây dựng ứng dụng ́ uê thông tin Ẩm thực ba miền Android” ́H Quá trình thực đề tài khoản thời gian mà em dung nạp kiến thức tê mà chưa học qua Dù hay nhiều tảng sở giúp em có tiến kỹ nghiên cứu lý thuyết, cải thiện khả lập trình hết hiểu in h rõ nhũng nguyên lý hoạt động nguyên tắc việc lập trình ứng dụng Android ̣c K Điều giúp em hiểu điều hệ điều hành Android Với hệ điều hành mã nguồn mở với khả tùy biến dễ dàng tạo ứng ho dụng với giao diện đặc trưng cho người dùng Biết cách tạo giao diện file XML, nắm bắt cơng cụ tùy chỉnh Layout hay Control… ại Học thêm ngôn ngữ mới, nắm vận dụng ngơn ngữ Java Đ Về chương trình hồn thành chức sau: g Chức xem viết ẩm thực; chức tìm kiếm viết; chức chia sẻ ươ ̀n viết; chức quản lý danh mục viết u thích Tr Hạn chế Ngồi mặt làm chương trình có hạn chế: Do thực đề tài thời gian ngắn nên dự định trước chưa hồn là: Chưa thêm chức đánh giá ứng dụng, cập nhật ứng dụng, chưa triển khai kết nối Google Map địa điểm ăn uống mà người dùng thấy địa cuối chưa upload ứng dụng lên app store Đây ứng dụng phát triển mô hình Client/Server với số lượng người dùng lớn nên địi hỏi hệ thống máy chủ mạnh SVTH: Đặng Thị Trang 70 - Khóa luận tốt nghiệp GVHD: TS Lê Thị Quỳnh Liên Hướng phát triển tương lai Hồn thiện phương thức chức cịn thiếu, tiếp tục phát triển đề tài để áp dụng vào thực tế Thực tích hợp thêm chức để người dùng cảm thấy thân thiện Cải thiện số chức nói hạn chế thêm chức đăng nhập, chat Online…Mục tiêu đưa ứng dụng lên Google Play Đây ứng dụng nên muốn phát triển thân em cần học ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê thêm kiến thức khác Android SVTH: Đặng Thị Trang 71 - Khóa luận tốt nghiệp GVHD: TS Lê Thị Quỳnh Liên TÀI LIỆU THAM KHẢO ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê [1] “Android (hệ điều hành) – Wikipedia tiếng Việt.” [Online] Available: https://vi.wikipedia.org/wiki/Android_(h%E1%BB%87_%C4%91i%E1%BB%81u _h%C3%A0nh) [Accessed: 23-Dec-2018] [2] “Android (operating system),” Wikipedia 13-Dec-2018 [3] “Kiến trúc hệ điều hành Android - Viblo.” [Online] Available: https://viblo.asia/p/kien-truc-cua-he-dieu-hanh-android-PaLGDYdaelX [Accessed: 31-Dec-2018] [4] “Platform SDK, API gì? | What I learned about programming.” [Online] Available: http://lehuuvinhuit.blogspot.com/2013/09/platform-sdk-la-gi.html [Accessed: 31-Dec-2018] [5] “Android Studio,” Wikipedia tiếng Việt 01-Apr-2017 [6] “Vòng đời Activity ứng dụng Android - Viblo.” [Online] Available: https://viblo.asia/p/vong-doi-cua-activity-trong-ung-dung-androidNbmebzLMeYO [Accessed: 31-Dec-2018] [7] “XML Tutorial.” [Online] Available: https://www.w3schools.com/xml/ [Accessed: 23-Dec-2018] [8] “JSON.” [Online] Available: https://www.json.org/ [Accessed: 23-Dec-2018] [9] “JSON Editor Online - view, edit and format JSON online.” [Online] Available: https://jsoneditoronline.org/ [Accessed: 23-Dec-2018] [10] Nguyen K., “Cấu trúc Java class,” Hướng Dẫn Java, 18-May-2016 [11] “Java gì? Tại bạn nên học lập trình Java?,” techmaster.vn [Online] Available: https://techmaster.vn/posts/33794/java-la-gi-tai-sao-ban-nen-hoc-laptrinh-java [Accessed: 24-Dec-2018] [12] Cường N V., “Project MVC toàn tập - Mơ hình MVC gì?,” freetuts, 31-Mar2015 [Online] Available: https://freetuts.net/mvc-php-mo-hinh-mvc-la-gi354.html [Accessed: 23-Dec-2018] [13] “What is hybrid application (hybrid app)? - Definition from WhatIs.com.” [Online] Available: https://searchsoftwarequality.techtarget.com/definition/hybridapplication-hybrid-app [Accessed: 31-Dec-2018] [14] “Đề tài Tìm hiểu hệ điều hành Android xây dựng ứng dụng cẩm nang ẩm thực Việt Nam - Luận văn, đồ án, đề tài tốt nghiệp.” [Online] Available: http://luanvan.net.vn/luan-van/de-tai-tim-hieu-he-dieu-hanh-android-va-xay-dungung-dung-cam-nang-am-thuc-viet-nam-46180/ [Accessed: 31-Dec-2018] [15] “ASP.NET,” Wikipedia tiếng Việt 29-May-2018 SVTH: Đặng Thị Trang 72