ĐỒ án MÔN HỌC LẬP TRÌNH TRÊN THIẾT BỊ DI ĐỘNG đề TÀI VIẾT ỨNG DỤNG HƯỚNG DẪN CÔNG THỨC NẤU ăn

82 20 0
ĐỒ án MÔN HỌC LẬP TRÌNH TRÊN THIẾT BỊ DI ĐỘNG đề TÀI VIẾT ỨNG DỤNG HƯỚNG DẪN CÔNG THỨC NẤU ăn

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM ĐỒ ÁN MƠN HỌC LẬP TRÌNH TRÊN THIẾT BỊ DI ĐỘNG TÊN ĐỀ TÀI: VIẾT ỨNG DỤNG HƯỚNG DẪN CÔNG THỨC NẤU ĂN Giảng viên hướng dẫn : ThS Nguyễn Ngọc Lâm Sinh viên thực : Nguyễn Minh Thông 1811063439 Trần Minh Tiến – 1811063441 Phan Minh Hưng – 1811040359 Nguyễn Trương Nhất Anh 1811062381 Phạm Văn Tuyển – 1811062847 Lớp : 18DTHE3 – TP Hồ Chí Minh, 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM ĐỒ ÁN MÔN HỌC LẬP TRÌNH TRÊN THIẾT BỊ DI ĐỘNG TÊN ĐỀ TÀI: VIẾT ỨNG DỤNG HƯỚNG DẪN CÔNG THỨC NẤU ĂN Giảng viên hướng dẫn : Sinh viên thực ThS Nguyễn Ngọc Lâm : Nguyễn Minh Thông – 1811063439 Trần Minh Tiến – 1811063441 Phan Minh Hưng – 1811040359 Nguyễn Trương Nhất Anh - 1811062381 Phạm Văn Tuyển – 1811062847 Lớp : 18DTHE3 TP Hồ Chí Minh, 2021 LỜI CẢM ƠN Lời đâu tiên, nhóm em xin chân thành cảm ơn quý thầy cô khoa Công nghệ thông tin, trường Đại Học Cơng nghệ TP.HCM tận tình hướng dẫn chúng em suốt thời gian qua Những kiến thức mà thầy cô truyền đạt nên tảng quan trọng để nhóm hồn thành đề tài Nhóm em xin gửi lời cảm ơn chân thành lòng viết ơn sâu sắc đến thầy Nguyễn Ngọc Lâm, cảm ơn tthầy tận tình hướng dẫn tạo điều kiện tốt cho nhóm hồn thành đề tài Những lời động viên, góp ý chân tình thầy động lực quý báy để nhóm vượt qua khó khăn tìm hiểu thực đề tài Trong thời gian tuần học thực đề tài, nhóm cố gắng vận dụng kieién thức tảng học, kết hợp học hỏi tìm hiểu cộng nghệ để ứng dụng xây dựng đề tài môn học Tuy nhiên trình thực hiện, kiến thức kinh nghiệm cịn nhiều hạn chết, khó tránh khỏi thiếu sót Chính vậy, nhóm tác giả mong nhận góp ý từ q thầy cơi để nhóm hồn thiện thêm kiến thức mà nhóm học tập, làm hành trang q báu cho nhóm cơng việc sau Nhóm chúng em xin chân thành cảm ơn! LỜI NÓI ĐẦU Với phát triển vượt bậc công nghệ thông tin nay, thiết bị điện tử di động ngày giữ vai trò quan trọng lĩnh vực phổ biển Đặc biệt, thị trường ứng dụng di động nói chung thiết bị sử dụng hệ điều hành Android nói riêng phát triển nhanh chóng Phát triển ứng dụng di động lên thời đại cơng nghệ số Mỗi ngày có hàng trăm triệu người toàn cầu sử dụng di động để lướt web, chơi game giải trí, tìm kiếm thơng tin Con số khủng khiếp tiếp tục gia tăng thời gian tới Kéo theo ngày nhiều xu hướng phát triển ứng dụng di động đời nhằm đáp ứng tốt đòi hỏi ngày cao người dùng khắp nơi Ứng dụng di động hay biết đến với tên quen thuộc App mobile Thực chất chương trình phần mềm hữu ích tạo dành riêng cho thiết bị di động Chúng thiết kế để chạy nhiều thiết bị Bao gồm điện thoại thông minh, máy tính bảng hay thiết bị di động khác Những ứng dụng trở thành không gian thu nhỏ giới giải trí, mua sắm… Mỗi ngày có vơ số ứng dụng đời phục vụ cho nhiều ngành nghề, lĩnh vực khác Chính lí trên, nhóm chúng em định xây dựng ứng dụng tảng Android hướng dẫn công thức nấu ăn, nhằm góp ích cho người nói chung bạn nội trợ nói riêng để chia sẻ học hỏi công thức nấu ăn phong phú ứng dụng di động LỜI NHẬN XÉT CỦA GIẢNG VIÊN ……………………………………………………………………………………… …………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ………………………………………………………………… DANH MỤC HÌNH ẢNH Hình 1.Mơ hình phát triển ứng dụng .14 Hình Mơ hình Monolithic mơ hình microservice 15 Hình Sơ đồ hệ thống API Getway 16 Hình Danh sách Layouts ứng dụng .17 Hình 5.Danh sách activity ứng dụng 18 Hình 6.Biểu dồ usecase mức tổng quát 21 Hình 7.Usecase đăng nhập người dùng 21 Hình Usecase đăng kí 23 Hình Usecase xem thông tin 24 Hình 10 Usecase tìm kiếm 25 Hình 11.Use case đăng nhập admin .27 Hình 12 Usecase quản lý thơng tin .28 Hình 13 Usecase nhập ăn 30 Hình 14.Biểu đồ đăng kí 32 Hình 15 Biểu đồ đăng nhập 33 Hình 16 Biểu đồ thêm sản phẩm ăn 33 Hình 17 Biểu đồ sửa thơng tin ăn .34 Hình 18 Biểu đồ xóa ăn 34 Hình 19.Trang chủ firebase 35 Hình 20 Các đối tượng quản lý firebase 37 Hình 21 Chi tiết bảng Books 37 Hình 22 Chi tiết bảng Books 38 Hình 23 Chi tiết bảng Users 38 Hình 24 Chi tiết bảng Users 39 Hình 25 Chi tiết bảng Categories 39 Hình 26 Chi tiết bảng Categories 40 Hình 27 Sơ đồ phân luồng chức ứng dụng 40 Hình 28 Giao diện trang chủ 42 Hình 29 Giao diện đăng kí 43 Hình 30.Thơng báo lỗi khơng thể đăng kí bỏ trống thơng tin 44 Hình 31 Thơng báo lỗi khơng thể đăng kí điền sai định dạng Email 45 Hình 32 Thơng báo lỗi khơng thể đăng kí mật khơng trùng 46 Hình 33 Thơng báo đăng kí thành cơng 47 Hình 34 Đăng nhập thành công .48 Hình 35.Giao diện đăng nhập 49 Hình 36 Thông báo đăng nhập không thành công chưa nhập thơng tin 50 Hình 37 Thơng báo đăng nhập không thành công điền sai mật Email 51 Hình 38 Lưu thông tin đăng nhập 52 Hình 39 Đăng nhập thành cơng .53 Hình 40.Tất ăn 54 Hình 41.Món ăn xem nhiều 55 Hình 42.Món ăn tải nhiều 56 Hình 43.Món nước 57 Hình 44.Món khơ 58 Hình 45.Món tráng miệng 59 Hình 46.Thơng tin ăn .60 Hình 47.Chi tiết ăn 61 Hình 48 Đăng nhập admin 62 Hình 49.Trang chủ admin 63 Hình 50.Thêm loại ăn .64 Hình 51.Thêm loại ăn .65 Hình 52.Thêm thành cơng 66 Hình 53.Giao diện nước 67 Hình 54.Giao diện khơ 68 Hình 55.Giao diện tráng miệng 69 Hình 56 Giao diện sửa thơng tin ăn 70 Hình 57 Giao diện sửa thơng tin ăn 71 Hình 58 Thêm chi tiết 72 MỤC LỤC LỜI CẢM ƠN LỜI NÓI ĐẦU LỜI NHẬN XÉT CỦA GIẢNG VIÊN DANH MỤC HÌNH ẢNH .6 MỤC LỤC CHƯƠNG 1: MÔ TẢ ĐỀ TÀI .11 1.1 Đặt vấn đề .11 1.2 Mục đích nghiên cứu 11 1.3 Phương pháp nghiên cứu 12 1.4 Phạm vi nghiên cứu 12 1.5 Mô tả cách thức hoạt động ứng dụng .12 1.6 Các bước thực hoàn thành dự án 13 CHƯƠNG 2: MÔ TẢ CẤU TRÚC HỆ THỐNG 14 2.1 Phía server 15 2.2 Phía client 17 2.2.1 Về giao diện 17 2.2.2 Về activity 18 2.3 Biểu đồ use case 20 2.3.1 Biểu đồ use case mức tổng quát 21 2.3.2 Đặc tả use case .21 2.3.3 Biểu đồ 32 CHƯƠNG 3: MÔ TẢ CƠ SỞ DỮ LIỆU .35 3.1 Giới thiệu hệ sở liệu Firebase 35 3.2 Mô tả sở liệu 36 CHƯƠNG 4: GIAO DIỆN ỨNG DỤNG 41 4.1 Giao diện trang chủ .41 4.2 Giao diện đăng kí 43 4.3 Giao diện đăng nhập 49 4.4 Giao diện đăng nhập admin 62 KẾT LUẬN 73 TÀI LIỆU THAM KHẢO 74 10 68 Hình 47.Chi tiết ăn 69 4.4 Giao diện đăng nhập admin Hình 48 Đăng nhập admin 70 Hình 49.Trang chủ admin 71 Giao diện thêm loại ăn: Hình 50.Thêm loại ăn 72 Hình 51.Thêm loại ăn 73 Hình 52.Thêm thành cơng 74 Giao diện ăn loại món: Hình 53.Giao diện nước 75 Hình 54.Giao diện khơ 76 Hình 55.Giao diện tráng miệng 77 Giao diện sửa thơng tin ăn: Hình 56 Giao diện sửa thơng tin ăn 78 Hình 57 Giao diện sửa thơng tin ăn 79 Giao diện thêm chi tiết cơng thức ăn: Hình 58 Thêm chi tiết 80 KẾT LUẬN  Kết đạt được: - Tìm hiểu tảng hệ điều hành thiết bị di động Android Một hệ điều hành mã nguồn mở di động lên phát triển chóng mặt giới Một đặc tính tuyệt vời Android tính mở nó, dựa đặc tính nhà sản xuất tuỳ biến để tạo giao diện đặc trưng cho người sử dụng Ngoài Android thể ưu vượt trội hệ điều hành thiết bị di động khác tích hợp sẵn dịch vụ từ Google đầy đủ như: Gmail, Google Talk, Google Calendar,… - Năm bắt cách tạo giao diện từ công cụ Android cung cấp cách tuỳ chỉnh công cụ : Linear Layout, Relative Layout,… Các control như: ListView, Button, CheckBox,… - Tìm hiểu thực hành lập trình chương trình nhỏ thiết bị giả lập PC, dùng Android Studio SDK mà Google cung cấp Qua chương chúng em qua tìm hiểu thành phần quan trọng Android như: Activity, Intent, Broadcast Resever,…  Hướng phát triển đề tài: - Tiếp tục tìm hiểu thành phần khác Android nhằm nắm vững nhiều thành phần Android 81 - Xây dựng ứng dụng mang tính khả thi hệ điều hành BẢNG PHÂN CÔNG CÔNG VIỆC CÁC THÀNH VIÊN TRONG NHÓM Tên thành viên Chức Tỉ lệ đóng góp Phan Minh Hưng Đăng nhập - Đăng kí – Lưu thông tin email/mật - Phân quyền User/Admin 20% Phạm Văn Tuyển User: Tìm kiếm- Xem thơng tin Danh mục (Category) 20% Nguyễn Trương Nhất Anh Admin: Thêm/Sửa/Xoá - Xem thơng tin – Tìm kiếm 20% Trần Minh Tiến Nguyễn Minh Thông Tiến: Tổng hợp files, chỉnh sửa tên biến, kiểm tra lỗi 20% Cơ sở liệu FireBase - Design 20% TÀI LIỆU THAM KHẢO https://developer.android.com/guide/ https://www.javatpoint.com/android-tutorial https://stackoverflow.com/ https://www.youtube.com/watch? v=k7x7Q3nU6o&list=PLzrVYRai0riSRJ3M3bifVWWRq5eJMu6tv https://www.w3schools.com/php/ https://developer.android.com/training/volley 82 ... 66 Hình 53.Giao di? ??n nước 67 Hình 54.Giao di? ??n khơ 68 Hình 55.Giao di? ??n tráng miệng 69 Hình 56 Giao di? ??n sửa thơng tin ăn 70 Hình 57 Giao di? ??n sửa thơng tin... 36 CHƯƠNG 4: GIAO DI? ??N ỨNG DỤNG 41 4.1 Giao di? ??n trang chủ .41 4.2 Giao di? ??n đăng kí 43 4.3 Giao di? ??n đăng nhập 49 4.4 Giao di? ??n đăng nhập admin ... DashboardUserActivity Giao di? ??n danh sách ăn phía Admin Giao di? ??n danh sách ăn phía User LoginActivity MainActivity PdfAddActivity Giao di? ??n đăng nhập Giao di? ??n đăng nhập đăng kí mở ứng dụng Giao di? ??n thêm cơng

Ngày đăng: 16/12/2021, 12:42

Mục lục

  • LỜI NHẬN XÉT CỦA GIẢNG VIÊN

  • DANH MỤC HÌNH ẢNH

  • 1.2. Mục đích nghiên cứu

  • 1.3. Phương pháp nghiên cứu

  • 1.4. Phạm vi nghiên cứu

  • 1.5. Mô tả cách thức hoạt động của ứng dụng

  • 1.6. Các bước thực hiện hoàn thành dự án

  • 2.3 Biểu đồ use case

    • 2.3.1. Biểu đồ use case mức tổng quát

    • 2.3.2. Đặc tả use case

      • 2.3.2.1 Đặc tả Usecase đăng nhập(user)

      • 2.3.2.2 Đặc tả Usecase đăng kí tài khoản

      • 2.3.2.3 Đặc tả usecase xem thông tin món ăn

      • 2.3.2.4 Đặc tả Usecase tìm kiếm món ăn

      • 2.3.2.6 Đăc tả quản lý thông tin món ăn

      • 2.3.2.7 Đặc tả Usecase nhập món ăn

      • 2.3.3. Biểu đồ tuần tự

        • 2.3.3.1 Chức năng đăng kí

        • 2.3.3.2 Chức năng đăng nhập

        • 2.3.3.3 Chức năng thêm sản phẩm món ăn

        • 2.3.3.4 Chức năng sửa thông tin sản phẩm món ăn

        • 2.3.3.5 Chức năng xóa sản phẩm món ăn

        • CHƯƠNG 3: MÔ TẢ CƠ SỞ DỮ LIỆU

          • 3.1. Giới thiệu về hệ cơ sở dữ liệu Firebase

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

Tài liệu liên quan