1. Trang chủ
  2. » Tất cả

Báo cáo đồ án 1 ứng dụng bán đồ ăn nhanh

29 12 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 29
Dung lượng 1,77 MB

Nội dung

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN ĐỀ TÀI: ỨNG DỤNG BÁN ĐỒ ĂN NHANH GVHD: Thái Thuỵ Hàn Uyển Sinh viên thực hiện: Đoàn Thanh Hiền 17520057 🙡🙢 Tp Hồ Chí Minh, 12/2022 🙠🙣 Trang NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ., ngày tháng ……… năm 2022 Người nhận xét (Ký tên ghi rõ họ tên) Trang LỜI CẢM ƠN Trong trình làm báo cáo, em nhận 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 thầy Thái Thuỵ Hàn Uyển giảng viên Trường ĐH CNTT- ĐHQG Tp HCM người tận tình hướng dẫn, góp ý bảo em suốt q trình làm báo cáo Ngồi ra, em xin gửi lời cảm ơn đến thầy cô giáo trường ĐH CNTT- ĐHQG Tp HCM nói chung, thầy Khoa Cơng nghệ phần mềm nói riêng dạy dỗ cho em kiến thức lập trình, qua em có sở lý thuyết vững vàng từ hồn thành tốt đồ án Cuối cùng, em xin chân thành cảm ơn gia đình bạn bè, tạo điều kiện, quan tâm, giúp đỡ, động viên em suốt q trình hồn thành đồ án Thành phố Hồ Chí Minh, ngày 27 tháng 12 năm 2022 Trang MỤC LỤC NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN LỜI CẢM ƠN MỤC LỤC MỞ ĐẦU Lý chọn đề tài: Mục đích đề tài: Đối tượng: Phạm vi nghiên cứu: TỔNG QUAN NGHIÊN CỨU THỰC NGHIỆM - LÝ THUYẾT Nội dung nghiên cứu a) Cơ sở lý thuyết *Firebase 11 b) Thực trạng 11 c) Giải pháp: 12 Phương pháp nghiên cứu 14 PHÂN TÍCH THIẾT KẾ 15 HIỆN THỰC 17 Kết cài đặt chức 17 1.1 Màn hình Login 17 1.2 Màn hình đăng ký thành viên 18 1.3 Menu 19 1.4 Tài khoản 23 Trang 1.5 Thông tin sản phẩm 26 Các yêu cầu khác cài đặt/sử dụng phần mềm 27 TỔNG KẾT 28 Tổng kết 28 Hướng phát triển 28 TÀI LIỆU THAM KHẢO 29 Trang MỞ ĐẦU Lý chọn đề tài: Với thời đại 4.0 với mặc hàng mua bán trực tuyến Qua đại dịch Covid lại thấy rõ nhu cầu người dùng hướng đến việc hướng đến thị trường trực tuyến nhiều giảm thiểu thời gian lại, có nhiều thời gian tham khảo mặc hàng mà không cần phải e ngại điều Đây cách kinh doanh phổ biến thành công mà nhà kinh doanh to nhỏ áp dụng Nhận thức điều này, em định tìm hiểu chọn đề tài: “Xây dựng ứng dụng bán đồ ăn nhanh” Mục đích đề tài: Tìm hiểu quy trình xây dựng ứng dụng bán đồ ăn nhanh trực tuyến, nghiên cứu cho môn học Đồ Án Đối tượng: Xây dựng ứng dụng bán đồ ăn nhanh Flutter -Jiji Store4 Phạm vi nghiên cứu: Đồi tượng: - Mơ hình bán đồ ăn nhanh - Flutter-Dart - Firebase - Thời gian nghiên cứu: Từ ngày 27/08/2022 đến ngày 31/12/2022 Trang TỔNG QUAN *Về Flutter Flutter Google giới thiệu người giới ứng dụng di động Là SDK Google dành cho thiết bị di động giúp developers designers xây dựng nhanh chóng ứng dụng dành cho thiết bị di động (Android, iOS) Flutter dự án mã nguồn mở giai đoạn thử nghiệm Flutter bao gồm Reactive framework công nghệ hiển thị 2D (2D rendering engine)và công cụ phát trển(development tool) Các thành phần làm việc giúp ta thiết kế, xây dựng, test, debug ứng dụng Khơng có ngạc nhiên Flutter giúp nhà phát triển tạo ứng dụng native đẹp mắt giúp họ phát triển ứng dụng đa tảng cách dễ dàng *Về Firebase Firebase dịch vụ sở liệu hoạt động tảng đám mây (Cloud) Đi kèm với hệ thống máy chủ mạnh mẽ Google Hệ thống có chức giúp cho người dùng lập trình ứng dụng thơng qua cách đơn giản hóa thao tác với Trang sở liệu *Về ứng dụng bán đồ ăn nhanh Sau thực nghiên cứu ứng dụng bán đồ ăn nhanh, có nhiều tính cần thiết để hồn thiện ứng dụng bán đồ ăn nhanh hồn chỉnh đưa vào kinh doanh cách thực Vì thời gian có hạn khơng đủ nhân lực, em định xây dựng ứng dụng bán đồ ăn nhanh với tính sau: - Đăng ký tài khoản người dùng Đăng nhập tài khoản người dùng Màn hình hiển thị ăn hot Màn hình hiển thị tất các ăn phân chia theo loại ăn Màn hình ăn u thích theo tài khoản Chức u thích theo tài khoản Chức giỏ hàng Bảng thông tin người dùng bao gồm chức edit thông tin, tuỳ chỉnh layout, đăng xuất Màn hình tính tiền cho ăn tiền vận chuyển Trang NGHIÊN CỨU THỰC NGHIỆM - LÝ THUYẾT Nội dung nghiên cứu a) Cơ sở lý thuyết * Flutter Flutter tảng hỗ trợ phát triển cho ứng dụng đa cho hệ iOS Android tập đoàn Google phát triển Nó sử dụng vơ phổ biến cho nhiệm vụ tạo ứng dụng gốc dành cho Google Flutter thường bao gồm thành phần quan trọng sau: - Một SDK (Software Development Kit): Đây sưu tập bao gồm công cụ hỗ trợ cho người dùng phát triển ứng dụng Những điều thường bao gồm cơng cụ có trình để biên dịch mã thành mã gốc dành riêng cho hệ điều hành iOS Android - Một Framework (UI Library based on widgets): Mỗi tập hợp thành phần giao diện người dùng thực tái sử dụng vô dễ dàng nên người sử dụng cá nhân hóa tùy theo nhu cầu riêng thân Tính phát triển nhanh chóng ứng dụng: Hầu hết, tính hot reload Flutter giúp cho người dùng sử dụng thử nghiệm nhanh chóng dễ dàng nhiều Với khả xây dựng giao diện cho người dùng cộng thêm tính sửa lỗi nhanh chóng nên Flutter thu hút khơng người sử dụng lựa chọn Ngoài ra, trải nghiệm thực tải lại lần thứ hai dễ dàng mà không làm trạng thái emulator, simulator device cho iOS Android.UI đẹp mắt có tính biểu cảm: Flutter thỏa mãn người sử dụng nhờ widget built-in vô đẹp mắt dựa theo Material Design Cupertino (iOS-flavor), API thực chuyển động theo Trang nhiều hướng phong phú, scroll tự nhiên mượt mà nên tự động nhận thức tảng cần thiết Q trình truy cập với nhiều tính SDK native: Nhờ vậy, ứng dụng bạn trở nên sống động nhiều nhờ vào API platform, SDK bên thứ ba native code Từ đó, cho phép lập trình viên sử dụng lại mã Java, Swift ObjC Nhờ vậy, truy cập thực tính mà SDK native dựa iOS Android.Có khả phát triển ứng dụng thống nhất: Nhờ sở hữu công cụ thư viện nên người sử dụng dễ dàng đưa ý tưởng vào sống hệ điều hành iOS Android Chính thế, bạn người chưa có nhiều kinh nghiệm cho mục đích phát triển thiết bị di động việc lựa chọn Flutter xem phương pháp dễ dàng nhanh chóng việc xây dựng ứng dụng di động tuyệt đẹp Ngoài ra, bạn nhà phát triển cho iOS Android có kinh nghiệm lâu đời bạn hồn tồn sử dụng Flutter dành cho View bạn Từ tận dụng việc viết nhiều code từ Java / Kotlin / ObjC / Swift có mà bạn sở hữu Thành phần Flutter: - Framework (UI Library based on widgets): Framework cho phép người dùng tập hợp thành phần giao diện, việc tái sử dụng nhũng mã code framework trở nên dễ dàng nhiều - SDK (Software Development Kit): SDK biết đến công cụ giúp cho người dùng phát triển ứng dụng Người dùng sử dụng công cụ để hỗ trợ đa số thao tác phát triển ứng dụng Trong có trình biên dịch mã thành mã gốc dành riêng cho hệ điều hành IOS Android Trang 10 PHÂN TÍCH THIẾT KẾ Nhiệm vụ yêu cầu Hệ thống cung cấp đầy đủ thông tin sản phẩm, có nhiều tính hỗ trợ khách hàng đặt hàng cách thuận tiện, nhanh chóng hơn, quản lý sở liệu - Đối với quản lý:  Quản lý tất sở liệu  Thống kê doanh thu  Cập nhật, thay đổi liệu - Đối với khách hàng  Phân loại giúp tìm kiếm sản phẩm nhanh  Xem thông tin sản phẩm  Thanh tốn nhanh chóng  Giao diện đẹp, trực quan, cho phép đổi giao diện theo sở thích Phân thích thiết kế hệ thống Khách hàng: Nhóm chức xem thông tin: đăng ký thành viên, đăng nhập, đăng xuất, xem thông tin giỏ hàng, xem thông tin đơn hàng, xem thơng tin sản phẩm, tìm kiếm sản phẩm, phân loại sản phẩm, yêu thích sản phẩm, xem danh mục yêu thích, thay đổi giao diện app, thay đổi thơng tin cá nhân Nhóm chức mua hàng Quản lý: Nhóm chức quản lý thơng tin: quản lý danh sách người dùng, quản lý sản phẩm, quản lý đơn hàng Nhóm chức nhập, xuất hàng cập nhật thông tin lên ứng dụng Trang 15 Tác nhân hệ thống: STT Actor Diễn giải Admin Là người quản lý, vận hành hệ thống có tồn quyền Khách hàng Là người có quyền đăng ký thành viên, xem, yêu thích, đặt hàng, xem đơn hàng, custom tài khoản, custom giao diện app Ca sử dụng Xem thông tin sản phẩm Quản lý giỏ hàng Thực Tác nhân Xem, tìm kiếm sản phẩm Khách hàng Thêm, xóa sản phẩm giỏ hàng toán Thêm xoá sản phẩm u thích Quản lý sản phẩm Thêm, sửa, xóa,tìm kiếm thông tin sản phẩm Quản lý người dùng Thống kê Cập nhật, xóa người dùng Admin Thống kê doanh thu hàng hết hàng Quản lý đơn hàng Xem cập nhật đơn hàng Trang 16 HIỆN THỰC Kết cài đặt chức 1.1 Màn hình Login Trang 17 1.2 Màn hình đăng ký thành viên Trang 18 1.3 Menu 1.3.1 Trang chủ Trang 19 1.3.2 Thực đơn Trang 20 1.3.3 Giỏ hàng Trang 21 1.3.4 Thông tin giao hàng Trang 22 1.4 Tài khoản 1.4.1 Menu Trang 23 1.4.2 Cài đặt giao diện Trang 24 1.4.3 Thông tin cá nhân Trang 25 1.5 Thông tin sản phẩm Trang 26 Các yêu cầu khác cài đặt/sử dụng phần mềm - Phần mềm hệ quản trị sở liệu: Firebase - Phần mềm khác cần sử dụng dùng phần mềm: - Nền tảng : Hệ điều hành: Android/IOS Trang 27 TỔNG KẾT Tổng kết Trong kỉ 21 với phát triển ngày nhanh công nghệ, để doanh nghiệp thành cơng việc thử nghiệm cơng nghệ vơ cần thiết Chính nên em chọn Flutter để xây dựng ứng dụng Với kiến thức tảng cộng thêm hỗ trợ tận tình Hàn Thuỵ Thái Uyển, em hoàn thành đề tài em phần hiểu quy trình kinh doanh hàng, ưu điểm khuyết điểm sử dụng Flutter ứng dụng vào xây dựng cửa hàng Em mong nhận đóng góp để thời gian tới em cố gắng khắc phục vấn đề hạn chế, vấn đề chưa tốt, tìm hiểu bổ sung thêm chức cho phần mềm Em xin chân thành cảm ơn! Hướng phát triển Hướng phát triển em Jiji Store tiến đến hệ thống đáng tin cậy hơn, thuận tiện cho người sử dụng Do thời gian tới, em tiến hành bổ sung tính như: + Liên kết với ngân hàng, ví điện tử uy tín + Liên kết với ứng dụng thứ ba vận chuyển + Cải thiện hệ thống bảo mật như: yêu cầu người dùng phải thay đổi mật sau xx ngày, thơng báo cho admin có người export data,… + Google Maps + Thiết kế giáo diện đẹp dễ sử dụng Trang 28 TÀI LIỆU THAM KHẢO https://flutter.dev https://www.wikipedia.org https://firebase.google.com https://wiki.matbao.net Trang 29 ... trình ứng dụng thơng qua cách đơn giản hóa thao tác với Trang sở liệu *Về ứng dụng bán đồ ăn nhanh Sau thực nghiên cứu ứng dụng bán đồ ăn nhanh, có nhiều tính cần thiết để hồn thiện ứng dụng bán đồ. .. trực tuyến, nghiên cứu cho môn học Đồ Án Đối tượng: Xây dựng ứng dụng bán đồ ăn nhanh Flutter -Jiji Store4 Phạm vi nghiên cứu: Đồi tượng: - Mơ hình bán đồ ăn nhanh - Flutter-Dart - Firebase -... kinh doanh to nhỏ áp dụng Nhận thức điều này, em định tìm hiểu chọn đề tài: “Xây dựng ứng dụng bán đồ ăn nhanh? ?? Mục đích đề tài: Tìm hiểu quy trình xây dựng ứng dụng bán đồ ăn nhanh trực tuyến,

Ngày đăng: 01/02/2023, 21:09

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w