Xây dựng ứng dụng dạy nấu ăn trên hệ điều hành di động android (tt)

10 305 1
Xây dựng ứng dụng dạy nấu ăn trên hệ điều hành di động android (tt)

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

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG ỨNG DỤNG DẠY NẤU ĂN TRÊN ANDROID HÀ NỘI – NĂM 2017 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN PHẠM LÝ HUỲNH XÂY DỰNG ỨNG DỤNG DẠY NẤU ĂN TRÊN ANDROID Chuyên ngành Mã ngành : Công nghệ thông tin : D480201 NGƯỜI HƯỚNG DẪN: ThS.PHẠM VĂN HIỆP HÀ NỘI – NĂM 2017 LỜI CAM ĐOAN Em xin cam đoan đề tài nghiên cứu riêng em hướng dẫn khoa học ThS Phạm Văn Hiệp Các nội dung nghiên cứu, kết đề tài trung thực chưa cơng bố hình thức trước Nếu phát có gian lận em xin hoàn toàn chịu trách nhiệm nội dung đồ án Trường đại học Tài nguyên Môi trường khoa Công nghệ thông tin không liên quan đến vi phạm tác quyền, quyền em gây trình thực (nếu có) Em xin chân thành cảm ơn Hà Nội, tháng năm 2017 Sinh viên thực Phạm Lý Huỳnh 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 giúp đỡ người dù hay nhiều, dù trực tiếp hay gián tiếp Trong suốt thời gian học tập trình làm đồ án, em nhận nhiều quan tâm giúp đỡ nhiệt tình thầy cơ, bạn bè gia đình Đầu tiên em xin gửi lời cảm ơn sâu sắc đến ThS Phạm Văn Hiệp, thầy trực tiếp hướng dẫn giúp đỡ em nhiều thời gian em làm đồ án Em xin gửi lời cảm ơn thầy giáo Khoa nhiệt tình giúp đỡ tạo điều kiện cho em trình học tập trường Vì lực có hạn nên đồ án tốt nghiệp em nhiều hạn chế khơng thể tránh khỏi thiếu sót, mong thầy bạn có ý kiến đóng góp để em hồn thiện phát triển đề tài Em xin chân thành cảm ơn! Hà Nội, tháng năm 2017 Sinh viên Phạm Lý Huỳnh MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN DANH MỤC BẢNG BIỂU DANH MỤC HÌNH ẢNH LỜI MỞ ĐẦU .1 CHƯƠNG 1: TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT 1.1 Giới thiệu hệ điều hành Android 1.1.1 Tổng quan hệ điều hành Android 1.1.2 Lịch sử Android 1.1.3 Các tính mở hệ điều hành Android .5 1.1.4 Kiến trúc hệ điều hành Android 1.1.5 Các thành phần ứng dụng Android .11 1.2 Công cụ xây dựng phần mềm 17 1.2.1 Cơng cụ lập trình Android Studio 17 1.2.2 Cơ sở liệu Google Firebase 18 1.2.3 Ngơn ngữ lập trình Kotlin 21 1.2.3 Công cụ lập trình Sublime Text 24 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG .25 2.1 Các biểu đồ phần tích hệ thống .25 2.1.1 Biểu đồ Use case tổng quát chức hệ thống 25 2.1.2 Biểu đồ Use case phân rã chức 27 2.1.3 Biểu đồ hoạt động 30 2.1.4 Biểu đồ 39 2.1.5 Biểu đồ trạng thái .46 2.2 Thiết kế sở liệu .47 2.2.1 Xây dựng sở liệu hệ thống .47 2.2.2 Biểu đồ lớp 50 CHƯƠNG 3: XÂY DỰNG PHẦN MỀM 51 3.1 Thiết kế giao diện người dùng 51 3.1.1 Giao diện chương trình 51 3.1.2 Giao diện chi tiết xem cơng thức ăn cách nấu .54 3.1.2 Giao diện đăng nhập, đăng ký sửa thông tin tài khoản .56 3.1.4 Các chức hỗ trợ người dùng đăng nhập 58 3.2 Giao diện người quản lý Admin .64 3.2.1 Giao diện bảng điều khiển 64 3.2.2 Giao diện thêm, sửa, xóa ăn website quản trị admin 65 3.2.3 Giao diện danh mục chủ đề ăn 67 KẾT LUẬN VÀ KIẾN NGHỊ 68 TÀI LIỆU THAM KHẢO 69 DANH MỤC BẢNG BIỂU Bảng 1.1: Các phiên phát hành Android Bảng 2.1: Bảng danh sách actor chương trình 25 Bảng 2.2: Bảng danh sách Use case chương trình 25 Bảng 2.3: Bảng thơng tin ứng dụng 48 Bảng 2.4: Bảng danh mục ăn 48 Bảng 2.5: Bảng bình luận 48 Bảng 2.6:Bảng ăn ưa thích 48 Bảng 2.7: Bảng đăng ăn 49 Bảng 2.8: Bảng danh sách tài khoản 49 DANH MỤC HÌNH ẢNH Hình 1.1: Tầng kiến trúc hệ điều hành Android Hình 1.2: Tầng Linux tầng kiến trúc hệ điều hành Android .7 Hình 1.3: Tầng Libraries Android Runtime tầng kiến trúc hệ điều hành Android Hình 1.4: Tầng Application Framework tầng kiến trúc hệ điều hành Android Hình 1.5: Tầng Applications tầng kiến trúc hệ điều hành Android 10 Hình 1.6: Vòng đời activity 13 Hình 1.7: Sơ đồ chuyển trạng thái service 15 Hình 1.8: Sơ đồ tổng quan cách Content provider quản lý quyền truy cập vào nhớ .17 Hình 1.9: Giao diện Android studio sau cài đặt thành cơng 18 Hình 1.10: Các bước cài đặt Plugin Kotlin Android studio 22 Hình 1.11: Các bước cài đặt Plugin Kotlin Android Studio 23 Hình 1.12: Các bước cài đặt Plugin Kotlin Android Studio 23 Hình 1.13: Các bước cài đặt Plugin Kotlin Android Studio 24 Hình 2.1: Sơ đồ Use case tổng quát hệ thống .26 Hình 2.2: Biểu đồ Use case phân rã chức quản lý đăng dành cho admin 27 Hình 2.3: Biểu đồ Use case phân rã chức quản lý đăng dành cho người dùng 28 Hình 2.4: Biểu đồ Use case phân rã chức quản lý tài khoản dành cho admin 28 Hình 2.5: Biểu đồ Use case phân rã chức quản lý tài khoản dành cho người dùng 29 Hình 2.6: Biểu đồ Use case phân rã chức cài đặt .29 Hình 2.7: Biểu đồ Use case phân rã chức quản lý danh mục ăn 30 Hình 2.8: Biểu đồ hoạt động chức đăng nhập 31 Hình 2.9: Biểu đồ hoạt động chức đăng ký tài khoản 32 Hình 2.10: Biểu đồ hoạt động chức đổi mật 33 Hình 2.11: Biểu đồ hoạt động chức xem thơng tin ăn .34 Hình 2.12: Biểu đồ hoạt động chức thêm ăn 35 Hình 2.13: Biểu đồ hoạt động chức sửa ăn 36 Hình 2.14: Biểu đồ hoạt động chức xóa ăn 36 Hình 2.15: Biểu đồ hoạt động chức tìm kiếm ăn .37 Hình 2.16: Biểu đồ hoạt động chức cài đặt ngơn ngữ 38 Hình 2.17: Biểu đồ hoạt động chức lưu ăn ưa thích 38 Hình 2.18: Biểu đồ chức đăng ký tài khoản 39 Hình 2.19: Biểu đồ chức đăng nhập .40 Hình 2.20: Biểu đồ chức đổi mật tài khoản .41 Hình 2.21: Biểu đồ chức thêm ăn 42 Hình 2.22: Biểu đồ chức sửa ăn 43 Hình 2.23: Biểu đồ chức xóa ăn 44 Hình 2.24: Biểu đồ chức tìm kiếm ăn 45 Hình 2.25: Biểu đồ chức cài đặt ngôn ngữ 46 Hình 2.26: Biểu đồ trạng thái đối tượng admin 46 Hình 2.27: Biểu đồ trạng thái đối tượng người dùng 47 Hình 2.28: Cơ sở liệu ứng dụng lưu trữ firebase 47 Hình 2.29:Biểu đồ lớp thể mối quan hệ bảng .50 Hình 3.1: Giao diện hình .51 Hình 3.2: Giao diện ăn phân danh mục hình .52 Hình 3.3: Giao diện ăn phân danh mục hình .52 Hình 3.4: Giao diện xem tất ăn danh mục .53 Hình 3.5: Giao diện xem thơng tin ăn 54 Hình 3.6: Giao diện hướng dẫn cách nấu ăn thơng tin ăn .54 Hình 3.7: Hướng dẫn nấu ăn qua video thơng tin ăn 55 Hình 3.8: Giao diện menu hỗ trợ chưa đăng nhập 56 Hình 3.9: Giao diện đăng nhập tài khoản ứng dụng 56 Hình 3.10:Giao diện đăng ký tài khoản cho người dùng 57 Hình 3.11: Giao diện đổi mật tài khoản cho người dùng 58 Hình 3.12:Giao diện menu hỗ trợ người dùng đăng nhập 58 Hình 3.13:Chức lưu ăn ưa thích .59 Hình 3.14:Chức đánh giá bình luận cho 60 Hình 3.15: Chức tìm kiếm ăn 61 Hình 3.16: Giao diện chức thêm ăn cho người dùng .62 Hình 3.17: Giao diện chức sửa,xóa ăn cho người dùng 63 Hình 3.18: Giao diện chức cài đặt ngơn ngữ chương trình .64 Hình 3.19 :Giao diện bảng điều khiển website quản lý .65 Hình 3.20: Giao diện chức thêm ăn admin 66 Hình 3.21:Giao diện chức sửa,xóa ăn admin .67 Hình 3.22: Danh mục danh sách chủ đề ăn phân loại 67 ... thiệu hệ điều hành Android 1.1.1 Tổng quan hệ điều hành Android 1.1.2 Lịch sử Android 1.1.3 Các tính mở hệ điều hành Android .5 1.1.4 Kiến trúc hệ điều hành Android. .. 1.1: Tầng kiến trúc hệ điều hành Android Hình 1.2: Tầng Linux tầng kiến trúc hệ điều hành Android .7 Hình 1.3: Tầng Libraries Android Runtime tầng kiến trúc hệ điều hành Android ... TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN PHẠM LÝ HUỲNH XÂY DỰNG ỨNG DỤNG DẠY NẤU ĂN TRÊN ANDROID Chuyên ngành Mã ngành : Công nghệ thông tin : D480201 NGƯỜI HƯỚNG DẪN: ThS.PHẠM VĂN HIỆP HÀ NỘI – NĂM

Ngày đăng: 26/12/2017, 12:16

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan