Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 41 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
41
Dung lượng
6,94 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THƠNG VIỆT-HÀN Khoa Khoa Học Máy Tính BÁO CÁO BÀI TẬP LỚN ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG ĐẶT ĐỒ ĂN ONLINE (FOOD APP) Sinh viên thực : HUỲNH PHÚ NHUẬN Mã: 21IT365 Giảng viên hướng dẫn: ThS TRỊNH THỊ NGỌC LINH Đà nẵng, tháng năm 2023 🙢🙢🙢 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT-HÀN Khoa Khoa Học Máy Tính BÁO CÁO BÀI TẬP LỚN ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG ĐẶT ĐỒ ĂN ONLINE (FOOD APP) Sinh viên thực : HUỲNH PHÚ NHUẬN Mã: 21IT365 Giảng viên hướng dẫn: ThS TRỊNH THỊ NGỌC LINH i Đà nẵng, tháng năm 2023 ii MỞ ĐẦU Ngày nay, việc tìm kiếm thơng tin trở nên thật dễ dàng cho người sử dụng, cần có máy tính kết nối internet dịng liệu truy tìm gần lập tức… giới vấn đề mà bạn quan tâm ra, có đầy đủ thơng tin, hình ảnh đơi lúc có âm bạn cần Cuộc sống ngày đại hơn, nhu cầu đặt đồ ăn, thức uống qua trang web ứng dụng ngày tăng cao phổ biển Từ kiến thức học em tìm hiểu thực đề tài “Xây dựng ứng dụng đặt đồ ăn Online” Ứng dụng nơi cung cấp nguồn thông tin hữu ích Tất tần tật thơng tin mà bạn mong muốn truyền tải đến khách hàng thông qua ứng dụng website ii LỜI CẢM ƠN Trước tiên với tình cảm sâu sắc chân thành nhất, cho phép em bày tỏ lòng biết ơn đến tất cá nhân tổ chức tạo điều kiện hỗ trợ, gúp đỡ em suốt trình học tập nghiên cứu đề tài Trong suốt thời gian từ bắt đầu học tập trường đến nay, em nhận nhiều quan tâm, giúp đỡ quý Thầy cô bạn bè Với lòng biết ơn sâu sắc nhất, em xin gửi đển quý thầy cô khoa Khoa học máy tính truyền đạt vốn kiến thức quý báy cho chúng em suốt thời gian học tập trường Nhờ có lời hướng dẫn, dạy bảo thầy cô nên đề tài nghiên cứu em hồn thiện tốt đẹp Đặc biệt, em xin chân thành cảm ơn cô ThS Trịnh Thị Ngọc Linh hỗ trợ cho em suốt trình làm đề tài Nhờ có lời hướng dẫn tận tình thầy nên đề tài nghiên cứu em hồn thành cách tốt đẹp Trong trình xây dựng đề tài, q trình làm báo cáo, khó tránh khỏi sai sót, mong thầy, bỏ qua Đồng thời trình độ lý luận kinh nghiệm thực tiễn hạn chế nên báo cáo khơng thể tránh khỏi thiếu sót, em mong nhận ý kiến đóng góp thầy, để em học thêm nhiều kinh nghiệm hoàn thành tốt báo cáo đồ án học trường Em xin chân thành cảm ơn! iii NHẬN XÉT (Của giảng viên hướng dẫn) …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… Đà nẵng, ngày … tháng … năm 2023 Chữ kí giảng viên ThS Trịnh Thị Ngọc Linh iv MỤC LỤC MỞ ĐẦU ii LỜI CẢM ƠN iii NHẬN XÉT iv DANH MỤC HÌNH ẢNH vii CHƯƠNG 1: GIỚI THIỆU VỀ DỰ ÁN 1.1 Tên dự án 1.2 Người thực 1.3 Giới thiệu dự án 1.4 Lý chọn đề tài 1.5 Sự khác biệt 1.6 Tổng quan .2 CHƯƠNG 2: KIẾN THỨC TỔNG QUAN 2.1 Cơ sở lý luận thực tiễn 2.1.1 Ứng dụng di động 2.1.2 Lợi ích ứng dụng di động .3 2.1.3 Tổng quan XAMPP 2.1.4 Tổng quan Firebase 2.1.5 Room Database 2.2 Ngơn ngữ lập trình di động 2.2.1 Ngôn ngữ lập trình ứng dụng .7 2.2.2 Tổng quan IDE Android Studio CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 11 3.1 Use case diagram 11 3.2 Class diagram .12 3.3 Activity diagram 13 3.4 State diagram 14 3.5 Sequence diagram 14 3.6 Database 15 CHƯƠNG 4: CHI TIẾT DỰ ÁN 17 4.1 Giao diện người dùng 17 4.1.1 Giao diện bắt đầu (Splash Screen) .17 v 4.1.2 Giao diện hình 18 4.1.3 Giao diện danh mục .19 4.1.4 Giao diện lịch sử mua hàng 20 4.1.5 Giao diện mục yêu thích 21 4.1.6 Giao diện cá nhân 22 4.1.7 Giao diện giỏ hàng .23 4.1.8 Giao diện chọn mã giảm giá .24 4.1.9 Giao diện thêm địa 25 4.1.10 Giao diện đặt hàng .26 4.1.11 Giao diện tìm kiếm .27 4.1.12 Giao diện Dialog sản phẩm .28 4.1.13 Giao diện chi tiết sản phẩm 29 4.1.14 Giao diện chi tiết đơn hàng .30 CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỄN .31 5.1 Kết đạt 31 5.2 Nhận xét ưu, nhược điểm website 31 5.3 Hướng phát triển 31 TÀI LIỆU THAM KHẢO 32 vi DANH MỤC HÌNH ẢNH Hình 1: Các ngơn ngữ tạo nên ứng dụng di động .3 Hình 2: Logo XAMPP Hình 3: Cơ sở liệu Firebase Hình 4: Logo IDE Android Studio 10 Hình 5: Usecase diagram 11 Hình 6: Class diagram .12 Hình 7: Activity diagram 13 Hình 8: State Diagram 14 Hình 9: Sequence diagram 14 Hình 10: Cơ sở liệu 15 Hình 11: Mối quan hệ bảng 16 Hình 12: Splash Screen 17 Hình 13: Giao diện hình .18 Hình 14: Giao diện danh mục 19 Hình 15: Giao diện lịch sử đặt hàng .20 Hình 16: Giao diện sản phẩm yêu thích 21 Hình 17: Giao diện thơng tin cá nhân .22 Hình 18: Giao diện giỏ hàng 23 Hình 19: Giao diện nhập mã giảm giá 24 Hình 20: Giao diện thêm địa .25 Hình 21: Giao diện đặt hàng 26 Hình 22: Giao diện tìm kiếm sản phẩm 27 Hình 23: Giao diện Dialog sản phẩm 28 Hình 24: Giao diện chi tiết sản phẩm .29 Hình 25: Giao diện chi tiết đơn hàng 30 vii CHƯƠNG 1: GIỚI THIỆU VỀ DỰ ÁN 1.1 Tên dự án - Xây dựng ứng dụng đặt đồ ăn online (Food App) 1.2 Người thực - Tên nhóm trưởng: Huỳnh Phú Nhuận - Mã sinh viên: 21IT365 - Lớp: 21SE5 1.3 Giới thiệu dự án Ngày nay, công nghệ thông tin trở thành tri thức quan trọng người Vì phải cập nhật chúng cách liên tục Internet phần thiếu để hỗ trợ cho việc tìm kiếm Đó nơi để cá nhân, đồn thể thơng qua việc thiết kế trang web, ứng dụng để giới thiệu lĩnh vực mình, ứng dụng đặt đồ ăn, thức uống em tìm hiểu phát triển với mục tiêu ban đầu phục vụ cho học tập mong muốn sau ứng dụng vào thực tế Ứng dụng đáp ứng nhu cầu người dùng, Mang tính chất tham khảo chủ yếu, em cố gắng tiếp tục điều chỉnh thời gian tới 1.4 Lý chọn đề tài Nhịp sống đại bận rộn dẫn đến thay đổi đáng kể thói quen ăn uống nhiều người, thay nấu nướng, quan họ chọn giải pháp giao hàng tận nơi Những bữa ăn tiện lợi nhanh chóng lựa chọn nhiều người Tại Việt Nam sử dụng dịch vụ giao đồ ăn nhanh Thời gian chủ yếu tập trung vào bữa trưa, ăn tối tuần.sd 1.5 Sự khác biệt Em đưa sản phẩm ứng dụng mà tìm hiểu, chọn lọc từ những hay ứng dụng có yếu tố mà khách hàng mong muốn để đưa ứng dụng nói hồn tồn khác biệt với đáp ứng nhu cầu mà nơi khác chưa thực Đặc biệt, ứng dụng tạo với mục đích phi thương mại 4.1.2 Giao diện hình Hình 13: Giao diện hình 18 4.1.3 Giao diện danh mục Hình 14: Giao diện danh mục 19 4.1.4 Giao diện lịch sử mua hàng Hình 15: Giao diện lịch sử đặt hàng 20 4.1.5 Giao diện mục u thích Hình 16: Giao diện sản phẩm yêu thích 21 4.1.6 Giao diện cá nhân Hình 17: Giao diện thơng tin cá nhân 22 4.1.7 Giao diện giỏ hàng Hình 18: Giao diện giỏ hàng 23 4.1.8 Giao diện chọn mã giảm giá Hình 19: Giao diện nhập mã giảm giá 24 4.1.9 Giao diện thêm địa Hình 20: Giao diện thêm địa 25 4.1.10 Giao diện đặt hàng Hình 21: Giao diện đặt hàng 26 4.1.11 Giao diện tìm kiếm Hình 22: Giao diện tìm kiếm sản phẩm 27 4.1.12 Giao diện Dialog sản phẩm Hình 23: Giao diện Dialog sản phẩm 28 4.1.13 Giao diện chi tiết sản phẩm Hình 24: Giao diện chi tiết sản phẩm 29 4.1.14 Giao diện chi tiết đơn hàng Hình 25: Giao diện chi tiết đơn hàng 30 CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỄN 5.1 Kết đạt Bản thân tích lũy số kinh nghiệm sau dự án hồn thành Học quy trình xây dựng nên ứng dụng di động Củng cố kiến thức ngơn ngữ lập trình Học thêm nhiều kiến thức như: hệ sở liệu SQLite thư viện RoomDatabase Sử dụng có hiệu phần mềm Android Studio Rèn luyện khả làm việc nhóm, độc lập 5.2 Nhận xét ưu, nhược điểm website Ưu điểm: Ứng dụng có giao diện thân thiện dễ sử dụng, có chức bản, phù hợp với ứng dụng đặt đồ online Nhược điểm: Chưa thể tối ưu code, tính bảo mật người dùng chưa tối ưu 5.3 Hướng phát triển Nâng cấp ứng dụng mượt mà Kiểm tra trường hợp cịn thiếu sót Nâng cao chế độ bảo mật cho ứng dụng Xây dựng thêm nhiều chức để hệ thống đầy đủ tồn vẹn Tìm hiểu xu hướng người dùng để chỉnh sửa, bổ sung hệ thống phù hợp Phát triển thêm module chuyển đổi ngôn ngữ giúp cho người nước ngồi sử dụng dễ dàng hơn, nhằm mở rộng quy mô dự án khắp nước 31 TÀI LIỆU THAM KHẢO https://developer.android.com/ https://www.youtube.com/ https://stackoverflow.com/ https://www.google.com/?hl=vi 32