Chủ đề ứng dụng đặt món ăn foody

16 6 0
Chủ đề ứng dụng đặt món ăn foody

Đ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

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA CƠNG NGHỆ THƠNG TIN BÁO CÁO ĐỀ TÀI GVHD: Trương Thị Ngọc Phượng Mơn : Lập trình di động Chủ đề: Ứng dụng đặt ăn Foody THÀNH VIÊN THỰC HIỆN Phạm Đinh Quốc Hòa MSSV: 19110365 Võ Nhật Phi MSSV: 19110426 Thành phố Thủ Đức, tháng 05 năm 2022 MỤC LỤC PHẦN 1: TỔNG QUAN DỰ ÁN 1.1 Giới thiệu 1.2 Mục tiêu 1.3 Nhân 1.4 Quy trình thực 1.5 Bảng phân công công việc 1 1 2 PHẦN 2: THIẾT KẾ VÀ XÂY DỰNG 2.1 Các lược đồ 2.1.1 Lược đồ Use case 2.1.2 Lược đồ ERD 2.2 Cơ sở liệu 2.3 Các chức 2.4 Giao diện sản phẩm 2.5 Cấu trúc sản phẩm 3 3 4 PHẦN 3: TỔNG KẾT 3.1 Kết thu 3.2 Ý tưởng bổ sung 12 12 12 PHẦN 4: DANH MỤC TÀI LIỆU THAM KHẢO 13 PHẦN 1: TỔNG QUAN DỰ ÁN 1.1 Giới thiệu Việc sử dụng lựa chọn ăn để thưởng thức xã hội đại trở thành câu chuyện thường ngày sống người Tuy nhiên thời điểm mà lựa chọn nhiều lối sống tấp nập nay, việc tiếp cận nhà hàng ưa thích hay đơn giản tận hưởng ăn hấp dẫn dần trở nên xa xỉ Lý cho việc người cần phải đến trực tiếp nơi ăn tạo để xác định thưởng thức nó, với nhiều người, họ khơng có đủ thời gian cho việc đó, nơi họ cần đến khơng cịn đủ chỗ để tiếp đón họ Từ ảnh hưởng trên, ứng dụng di động Foody tạo để hướng tới người dùng tiềm mang niềm đam mê ẩm thực mãnh liệt với châm ngôn “Khám phá - Đặt hàng - Giao tận nơi” 1.2 Mục tiêu Với tôn “Khám phá - Đặt hàng - Giao tận nơi”, ứng dụng xây dựng nhằm cho phép người tiêu dùng quyền tự lựa chọn ăn mà họ thích, xác định nơi mà họ tận hưởng ăn Đồng thời đưa gợi ý đặc biệt dành cho người dùng với suy nghĩ: “Hơm ăn nhỉ?” 1.3 Nhân Phạm Đinh Quốc Hòa MSSV: 19110365 Lớp: 19110ST1A Ngày sinh: 25/06/2001 Địa chỉ: Đắk Nông Email: hoadaknong101@gmail.com Điện thoại: 0388 891 635 Ngoại ngữ: Tiếng Anh Võ Nhật Phi MSSV: 19110426 Lớp: 19110ST1B Ngày sinh: 17/04/2001 Địa chỉ: An Giang Email: nhatphi1598753@gmail.com Điện thoại: 0947 679 570 Ngoại ngữ: Tiếng Anh 1 1.4 Quy trình thực Phân tích mơ hình hoạt động lên ý tưởng Thiết kế lược đồ Use Case CSDL Thiết kế giao diện chức Tạo project Tiến hành triển khai giao diện Xây dựng CSDL mẫu chức ứng dụng Kiểm tra hoạt động ứng dụng Tinh chỉnh ứng dụng kết thúc dự án 1.5 Bảng phân công công việc Tên công việc Phạm Đinh Quốc Hịa Tạo đặc tả Võ Nhật Phi X Phân tích đề tài X X Thiết kế lược đồ use case X X Thiết kế sở liệu X X Phân tích chức X X Thiết kế giao diện X X Tạo project X Triển khai giao diện X X Thiết lập sở liệu X X Kết nối sở liệu X Cài đặt đăng nhập / đăng ký X Hiển thị thông tin lên giao diện X Chức đặt hàng X Chức lưu trữ u thích X X Hiển thị thơng báo người dùng X Giữ trạng thái đăng nhập X Kiểm thử phần mềm X X Viết báo cáo X X PHẦN 2: THIẾT KẾ VÀ XÂY DỰNG 2.1 Các lược đồ 2.1.1 Lược đồ Use case 2.1.2 Lược đồ ERD 2.2 Cơ sở liệu 2.3 Các chức ● Tạo tài khoản ● Đăng nhập / Đăng xuất ● Thêm thông tin nhà hàng, ăn (Admin) ● Chỉnh sửa thơng tin cá nhân ● Giữ trạng thái đăng nhập ● Chuyển tab ● Lựa chọn loại sản phẩm ● Chọn sản phẩm ● Chọn chi tiết sản phẩm (kích cỡ) ● Cho vào giỏ hàng ● Xóa bỏ sản phẩm / đơn hàng ● Tiến hành đặt hàng ● Kiểm sốt thơng tin đơn hàng ● Hủy đơn hàng ● Nhận thông báo đơn hàng 2.4 Giao diện sản phẩm Giao diện đăng ký (activity_login) Giao diện đăng nhập (activity_signup) Giao diện (activity_home) mục hiển thị bên trong: - Giao diện trang chủ (fragment_home) - Giao diện lưu trữ (fragment_saved) - Giao diện đơn hàng (fragment_chat) - Giao diện thông báo (fragment_notify) - Giao diện thông tin người dùng (fragment_profile) Giao diện danh sách ăn Giao diện thơng tin chi tiết ăn Giao diện giỏ hàng Giao diện điền thơng tin tốn Giao diện xem đơn hàng Giao diện xem chi tiết đơn đặt hàng Giao diện thay đổi thông tin cá nhân 2.5 Cấu trúc sản phẩm Tổng quan cấu trúc dự án 10 2.5.1 Beans - Food: model ăn, bao gồm thuộc tính ăn sở liệu - FoodSaved: model ăn lưu, bao gồm thuộc tính bảng tblFoodSaved - FoodSaved sở liệu - FoodSize: model kích thước ăn - Notify: model thơng báo sở liệu - NotifyUser: model thông báo riêng user - Order: model đơn đặt hàng - OrderDetail: model chi tiết đơn hàng - Restaurant: model cửa hàng hay nhà hàng - RestaurantSaved: model nhà hàng người dùng lưu, bao gồm thuộc tính bảng tblRestaurantSaved - User: model người dùng sở liệu 2.5.2 Components - CartCard: thẻ chi tiết đơn hàng người dùng đặt hàng, view kế thừa từ Linear Layout - CategoryCard: thẻ loại ăn, view kế thừa từ Linear Layout - FoodCard: thẻ ăn, view kế thừa từ Linear Layout - OrderCard: thẻ đơn hàng, view kế thừa từ Linear Layout - FoodSavedCard: thẻ chứa thơng tin ăn lưu, view kế thừa từ Linear Layout - RestaurantSavedCard: thẻ chứa thông tin nhà hàng lưu, view kế thừa từ Linear Layout 2.5.3 DAO - DAO: chứa phương thức để xử lý liệu từ sở liệu 2.5.4 Dbcontext - DatabaseHandler: file tạo sở liệu 2.5.5 Fragments - ChatFragment: cửa sổ đơn hàng hiển thị Main Activity - HomeFragment: cửa sổ trang chủ ứng dụng - NotifyFragment: cửa sổ thông báo ứng dụng - ProfileFragment: cửa sổ trang cá nhân người dùng - SavedFragment: cửa sổ ăn lưu người dùng 2.5.6 Các Activity - CategoryActivity: activity phân loại ăn theo danh mục - FoodDetailsActivity: activity chi tiết ăn - HomeActivity: activity trang chủ ứng dụng - LoginActivity: activity đăng nhập - PaymentActivity: activity nhập thông tin toán - RegisterActivity: activity đăng ký ứng dụng 11 - UserInformationActivity: activity thông tin chi tiết người dùng ViewOrderActivity: activity xem lại thông tin đơn hàng 12 PHẦN 3: TỔNG KẾT 3.1 Kết thu Ứng dụng tạo đáp ứng nhu cầu xem thơng tin ăn, nhà hàng, đặt chỉnh sửa thơng tin bên phía người dùng Tuy nhiên hướng tới đối tượng người dùng ứng dụng nên việc thêm thông tin cần thiết nhà hàng, ăn, … khơng tận dụng đến, đó, liệu ứng dụng thêm cách cứng nhắc 3.2 Ý tưởng bổ sung Vì ứng dụng u cầu phải có kết nối mạng để đăng nhập đặt hàng nên sản phẩm chuyển hướng sang sở liệu kết nối trực tuyến Đồng thời việc quản lý danh mục cửa hàng ăn chia cho chủ cửa hàng đăng ký vào dịch vụ để quản lý thay quản trị viên ứng dụng Phần giao diện cải tiến với công nghệ ổn định ViewPager2 kết hợp TabLayout để trải nghiệm khách hàng mượt mà (có thể kết hợp hiệu ứng chuyển trang) 13 PHẦN 4: DANH MỤC TÀI LIỆU THAM KHẢO Trang thiết kế giao diện: https://bom.so/TqWISV Mã nguồn sản phẩm: https://github.com/hoadaknong101/foody_app Tài liệu tham khảo sở liệu SQLite: https://www.tutorialspoint.com/android/android_sqlite_database.htm 14 ... CSDL mẫu chức ứng dụng Kiểm tra hoạt động ứng dụng Tinh chỉnh ứng dụng kết thúc dự án 1.5 Bảng phân công công việc Tên cơng việc Phạm Đinh Quốc Hịa Tạo đặc tả Võ Nhật Phi X Phân tích đề tài X X... tin ăn, nhà hàng, đặt chỉnh sửa thơng tin bên phía người dùng Tuy nhiên hướng tới đối tượng người dùng ứng dụng nên việc thêm thơng tin cần thiết nhà hàng, ăn, … khơng tận dụng đến, đó, liệu ứng. .. CategoryActivity: activity phân loại ăn theo danh mục - FoodDetailsActivity: activity chi tiết ăn - HomeActivity: activity trang chủ ứng dụng - LoginActivity: activity đăng nhập - PaymentActivity: activity

Ngày đăng: 29/11/2022, 00:28

Hình ảnh liên quan

1. Phân tích mơ hình hoạt động và lên ý tưởng 2. Thiết kế lược đồ Use Case và CSDL - Chủ đề ứng dụng đặt món ăn foody

1..

Phân tích mơ hình hoạt động và lên ý tưởng 2. Thiết kế lược đồ Use Case và CSDL Xem tại trang 4 của tài liệu.

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

  • Đang cập nhật ...

Tài liệu liên quan