1. Trang chủ
  2. » Luận Văn - Báo Cáo

Ứng dụng siêu thị online bằng android studio và cơ sở dữ liệu firebase đồ án tốt nghiệp

64 1 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

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á KHOA CÔNG NGHỆ THÔNG TIN - - ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: ỨNG DỤNG SIÊU THỊ ONLINE BẰNG ANDROID STUDIO VÀ CƠ SỞ DỮ LIỆU FIREBASE SINH VIÊN THỰC HIỆN : Đinh Huy Phú NGÀY SINH : 31/12/1998 LỚP : DCCNTT 8.10 KHOA : Công nghệ thông tin MÃ SINH VIÊN : 1752480201044 GIẢNG VIÊN HƯỚNG DẪN : ThS Lê Trung Thực Bắc Ninh, tháng năm 2021 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á KHOA CÔNG NGHỆ THÔNG TIN - - ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: ỨNG DỤNG SIÊU THỊ ONLINE BẰNG ANDROID STUDIO VÀ CƠ SỞ DỮ LIỆU FIREBASE GIẢNG VIÊN HƯỚNG DẪN Họ tên sinh viên: Đinh Huy Phú : ThS Lê Trung Thực Mã sinh viên: 1752480201044 Ngày sinh: 31/12/1998 Khoá: Lớp: DCCNTT 8.10 Khoa: Công nghệ thông tin Bắc Ninh, tháng năm 2021 NĂM 2022 ĐINH HUY PHÚ KHOA CÔNG NGHỆ THÔNG TIN MỤC LỤC DANH MỤC HÌNH ẢNH DANH MỤC BẢNG BIỂU DANH MỤC TỪ NGỮ VIẾT TẮT LỜI CÁM ƠN CHƯƠNG TỔNG QUAN ĐỀ TÀI 1.1 Giới thiệu đề tài 1.2 Mục đích đề tài 1.3 Đối tượng phạm vi nghiên cứu 1.4 Ý nghĩa đề tài 1.5 Cơ sở lý thuyết 1.5.1 Android Studio 1.5.2 Java 1.5.3 Mơ hình MVC 1.5.4 Cơ sở liệu Firebase CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 16 2.1 Phân tích nghiệp vụ hệ thống 16 2.1.1 Đặc tả Actor 16 2.2 Biểu đồ phân rã chức 17 2.3 Biểu đồ Use Case mô tả kịch ca sử dụng 19 2.3.1 Biểu đồ Use Case 19 2.3.2 Mô tả kịch ca sử dụng 19 2.4 Biểu đồ 23 2.4.1 Xem sản phẩm 23 2.4.2 Tìm kiếm sản phẩm 24 2.4.3 Thêm giỏ hàng 24 2.4.4 Xóa giỏ hàng 25 2.4.5 Thanh toán 25 2.4.6 Đăng nhập admin 26 2.4.7 Duyệt đơn hàng 27 2.5 Phân tích sở liệu 27 2.5.1 Cấu trúc bảng sở liệu 27 2.5.2 Biểu đồ lớp 29 2.5.3 Biểu ERD hệ thống 29 CHƯƠNG ỨNG DỤNG SẢN PHẨM 33 3.1 Giao diện ứng dụng 33 3.1.1 Màn hình chào mừng 33 3.1.2 Màn hình đăng nhập 34 3.1.3 Màn hình đăng kí 35 3.1.3 Màn hình trang chủ 36 3.1.4 Màn hình tất sản phẩm theo danh mục 37 3.1.5 Màn hình chi tiết sản phẩm 38 3.1.5 Màn hình menu ứng dụng 39 3.1.6 Màn hình thơng tin khách hàng 40 3.1.7 Màn hình thể loại 41 3.1.8 Màn hình giỏ hàng 42 3.1.8 Màn hình toán thẻ 43 3.1.9 Màn hình tốn tiền mặt 44 3.2 Trang quản trị 47 3.2.1 Trang tổng quan sở liệu 47 3.2.2 Trang quản lý tài khoản người dùng 48 3.2.4 Trang quản lý hình ảnh 49 3.2.5 Trang quản lý thông báo 50 KẾT LUẬN 51 TÀI LIỆU THAM KHẢO 52 DANH MỤC HÌNH ẢNH Số hiệu Tên Trang 1.1 Mơ hình MVC 13 1.2 Giải thích mơ hình MVC 14 1.3 Cách hoạt động mơ hình MVC 16 1.4 Cơ sở liệu Firebase 18 1.5 Các hoạt động Firebase 19 1.6 Các dịch vụ Firebase 20 1.7 Các điểm vượt trội Firebase 22 1.8 Các dịch vụ chi tiết Firebase 24 1.9 Biểu đồ Use Case 29 2.0 Biểu đồ xem sản phẩm 33 2.1 Biểu đồ tuần tìm kiếm sản phẩm 33 2.2 Biểu đồ tuần thêm giỏ hàng 34 2.3 Biểu đồ xóa giỏ hàng 34 2.4 Biểu đồ toán 35 2.5 Biểu đồ đăng nhập admin 35 2.6 Biểu đồ duyệt đơn hàng 36 2.7 Biểu đồ lớp 38 2.8 Biểu đồ ERD 41 2.9 Màn hình chào mừng 42 3.0 Màn hình đăng nhập 43 3.1 Màn hình đăng kí 44 3.2 Màn hình trang chủ 45 3.3 Màn hình tất sản phẩm 46 3.4 Màn hình chi tiết sản phẩm 47 3.5 Màn hình menu 48 3.6 Màn hình thơng tin khách hàng 50 3.7 Màn hình thể loại sản phẩm 51 3.8 Màn hình giỏ hàng 52 3.9 Màn hình tốn thẻ 53 4.0 Màn hình tốn tiền mặt 55 4.1 Màn hình tìm kiếm sản phẩm 56 4.2 Màn hình thông báo 57 4.3 Trang tổng quan sở liệu 58 4.4 Trang quản lý tài khoản người dùng 59 4.5 Trang quản lý tất liệu 60 4.6 Trang quản lý hình ảnh 51 4.7 Trang quản lý thông báo 62 DANH MỤC BẢNG BIỂU Số hiệu Tên Trang 1.0 Mô tả kịch xem sản phẩm 30 1.1 Mơ tả kịch tìm kiếm sản phẩm 30 1.2 Mô tả kịch quản lý sản phẩm 31 1.3 Mô tả kịch đặt hàng 32 1.4 Mô tả kịch quản lý đơn hàng 32 1.5 Mơ tả kịch tốn 33 1.6 Bảng danh mục sản phẩm 36 1.7 Bảng sản phẩm 36 1.8 Mô tả kịch quản lý sản phẩm 30 1.9 Bảng khách hàng 37 3.1.5 Màn hình chi tiết sản phẩm Hình 3.4: Màn hình chi tiết sản phẩm Mục đích: Hiển thị chi tiết thơng tin sản phẩm, người dùng chọn số lượng thêm vào giỏ hàng Phạm vi Trong giao diện người dùng, hình chi tiết sản phẩm 38 3.1.5 Màn hình menu ứng dụng Hình 3.5: Màn hình menu Mục đích: Hiển thị Menu ứng dụng giúp điều hướng người dùng chuyển qua khác Phạm vi Trong giao diện người dùng, menu 39 3.1.6 Màn hình thơng tin khách hàng Hình 3.6: Màn hình thơng tin khách hàng Mục đích: Màn điền thơng tin người giúp giúp admin có thông tin khách hàng Phạm vi Trong giao diện người dùng, hồ sơ 40 3.1.7 Màn hình thể loại Hình 3.7: Màn hình thể loại sản phẩm Mục đích: Màn thể loại giúp người dùng chọn sản phẩm theo thể loại sản phẩm Phạm vi Trong giao diện người dùng, thể loại 41 3.1.8 Màn hình giỏ hàng Hình 3.8: Màn hình giỏ hàng Mục đích: Màn hình giỏ hàng giúp người dùng kiểm tra sản phẩm giỏ hàng tiến hành toán tiền mặt hay trả thẻ Phạm vi Trong giao diện người dùng, giỏ hàng 42 3.1.8 Màn hình tốn thẻ Hình 3.9: Màn hình tốn thẻ Mục đích: Màn hình tốn giúp người dùng tiến hành toán online Phạm vi Trong giao diện người dùng, hình tốn thẻ 43 3.1.9 Màn hình tốn tiền mặt Hình 4.0: Màn hình tốn tiền mặt Mục đích: Màn hình tốn tiền mặt giúp người dùng toán nhận hàng Phạm vi Trong giao diện người dùng, hình tốn tiền mặt 44 3.1.10 Màn hình tìm kiếm sản phẩm Hình 4.1: Màn hình tìm kiếm sản phẩm Mục đích: Màn hình tìm kiếm sản phẩm giúp người dùng tìm kiếm sản phẩm cách nhanh chóng Phạm vi Trong giao diện người dùng, hình tìm kiếm 45 3.1.11 Màn hình thơng báo Hình 4.2: Màn hình thơng báo Mục đích: Notification ứng dụng giúp nguời dùng nhắc nhớ người dùng sử dụng ứng dụng Phạm vi Trong giao diện người dùng 46 3.2 Trang quản trị 3.2.1 Trang tổng quan sở liệu Hình 4.3: Trang tổng quan sở liệu Mục đích: Trang tổng quan giúp Admin theo dõi số người dùng Phạm vi Trong giao diện Admin, trang tổng quan firebase 47 3.2.2 Trang quản lý tài khoản người dùng Hình 4.4: Trang quản lý tài khoản người dùng Mục đích: Trang quản lý tài khoản người dùng giúp Admin quản lý tài khoản người dùng thêm , sửa , xoá tài khoản người dùng Phạm vi Trong giao diện Admin, trang quản lý tài khoản người dùng 3.2.3 Trang quản lý tất liệu 48 Mục đích: Trang quản lý liệu giúp Admin thêm, chỉnh sửa, xoá danh mục sản phẩm Thẻ currentUser giúp Admin biết thông tin khách hàng, giỏ hàng đơn đặt hàng người dùng Phạm vi Trong giao diện Admin, trang tổng quan firebase 3.2.4 Trang quản lý hình ảnh Hình 4.6: Trang quản lý hình ảnh Mục đích: Trang quản lý hình ảnh giúp Admin quản lý hình ảnh ứng dụng Phạm vi Trong giao diện Admin, trang Storage 49 Hình 4.6: Trang quản lý thông báo 3.2.5 Trang quản lý thơng báo Mục đích: Trang quản lý gửi Notification giúp Admin gửi thông báo đến cho người dùng thông tin khuyến mại, ngày hội sale,… Phạm vi Trong giao diện Admin, trang Messaging 50 KẾT LUẬN Với việc xây dựng Ứng dụng siêu thị online giúp ích nhiều cho chủ cửa hàng vừa nhỏ quản lý sản phẩm thống kê giao dịch, cơng việc rút ngắn xuống Có thể quảng bá thương hiệu cách rộng rãi hơn, giúp người tiêu dùng tiếp cận đồ ăn thực phẩm mà không cần phải đến trực tiếp Chức Ứng dụng chia thành module giúp dễ dàng chỉnh sửa, nâng cấp - Chức người dùng xem chi tiết sản phẩm - Chức người dùng tìm kiếm sản phẩm - Chức người dùng toán thẻ Hướng phát triển - Xây dựng thêm nhiều tiêu chí tìm kiếm - Cải tiến giao diện Ứng dụng để tối ưu trải nghiệm người dùng - Thêm chức thiếu chỉnh sửa tối ưu 51 TÀI LIỆU THAM KHẢO [1] https://hostingviet.vn/firebase-la-gi [2]https://giasutinhoc.vn/lap-trinh/phat-trien-app-android/giao-trinh-phat-trienapp-android/ [4] http:-/vi.wikipedia.org/ [6] https://firebase.google.com/ [7] http://www.w3school.com [8] https://developer.android.com/ [9] https://www.java.com/ 52

Ngày đăng: 20/07/2023, 06:36

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

TÀI LIỆU LIÊN QUAN