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

Đề tài ứng dụng mua sắm đồ điện tử

57 3 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 57
Dung lượng 3 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 ĐỒ ÁN MÔN HỌC ĐỒ ÁN ĐỀ TÀI ỨNG DỤNG MUA SẮM ĐỒ ĐIỆN TỬ LỚP: SE122.N11 CBHD: ThS Huỳnh Tuấn Anh Thành viên nhóm: Bùi Đồn Quang Tân – 18521373 Nguyễn Đức Phúc – 18521254 THÀNH PHỐ HỒ CHÍ MINH, 12/2022 MỤC LỤC MỤC LỤC DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ CHƯƠNG TỔNG QUAN Giới Thiệu Về Đề Tài Nhiệm Vụ Đồ Án 2.1 Công việc 2.2 Mục đích mục tiêu Cấu Trúc Đồ Án CHƯƠNG CƠ SỞ LÝ THUYẾT CHƯƠNG PHÂN TÍCH THIẾT KẾ Các Chức Năng Hiện Tại Của Ứng Dụng Actors Và Use Case 10 1.1 Các Use Case Diagram 10 1.2 Mô Tả Actors 10 1.3 Mô Tả Use Cases 11 Chức Năng 12 3.1 UC01: Đăng Nhập 12 3.2 UC02: Đăng Ký 17 3.3 UC03: Tìm kiếm sản phẩm 21 3.4 UC04: Thêm giỏ hàng 24 3.5 UC05: Đặt Hàng 28 3.6 UC06: Quản Lý Hóa Đơn 32 3.7 UC07: Xem Danh Mục Sản Phẩm 36 Thiết Kế Hệ Thống 41 4.1 Kiến Trúc Hệ Thống 41 4.2 Thiết Kế Dữ Liệu 42 CHƯƠNG KẾT QUẢ THỰC NGHIỆM 44 Các Chức Năng Đã Hoàn Thành 44 1.1 Chức dành cho khách hàng 44 1.2 Chức dành cho admin 51 Các Chức Năng Có Thể Phát Triển 53 CHƯƠNG KẾT LUẬN VÀ KIẾN NGHỊ 54 TÀI LIỆU THAM KHẢO 56 DANH MỤC CÁC BẢNG Bảng 3.1.1: Bảng chức ứng dụng Bảng 3.2.2.1: Bảng mô tả actor Bảng 3.2.3.1: Bảng mô tả Use case Bảng 3.3.1.1: Use case Description Đăng nhập Bảng 3.3.1.2: Activities Đăng nhập Bảng 3.3.1.3: System message Đăng nhập Bảng 3.3.2.1: Use case Description Đăng ký Bảng 3.3.2.2: Activities Đăng ký Bảng 3.3.2.3: System message Đăng ký Bảng 3.3.3.1: Use case Description Tìm kiếm sản phẩm Bảng 3.3.3.2: Activities Tìm kiếm sản phẩm Bảng 3.3.4.1: Use case Description Thêm giỏ hàng Bảng 3.3.4.2: Activities Thêm giỏ hàng Bảng 3.3.4.3: System message Thêm giỏ hàng Bảng 3.3.5.1: Use case Description Đặt hàng Bảng 3.3.5.2: Activities Đặt hàng Bảng 3.3.5.3: System message Đặt hàng Bảng 3.3.6.1: Use case Description Quản lý hóa đơn Bảng 3.3.6.2: Activities Quản lý hóa đơn Bảng 3.3.6.3: System message Quản lý hóa đơn Bảng 3.3.7.1: Use case Description Xem danh mục sản phẩm Bảng 3.3.7.2: Activities Xem danh mục sản phẩm Bảng 3.3.7.3: System message Xem danh mục sản phẩm DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ Hình 3.2.1.1: Use case mơ tả ứng dụng Hình 3.3.1.6: Activity Diagram Đăng Nhập Hình 3.3.1.7: Sequence Diagram Đăng Nhập Hình 3.3.2.4: Activity Diagram Đăng Ký Hình 3.3.2.5: Sequence Diagram Đăng Ký Hình 3.3.3.4: Activity Diagram Tìm kiếm sản phẩm Hình 3.3.3.5: Sequence Diagram Tìm kiếm sản phẩm Hình 3.3.4.3: Activity Diagram Thêm giỏ hàng Hình 3.3.4.4: Sequence Diagram Thêm giỏ hàng Hình 3.3.5.4: Activity Diagram Đặt hàng Hình 3.3.5.5: Sequence Diagram Đặt hàng Hình 3.3.6.7: Activity Diagram Quản lý hóa đơn Hình 3.3.6.8: Sequence Diagram Quản lý hóa đơn Hình 3.3.7.5: Activity Diagram Xem danh mục sản phẩm Hình 3.3.7.6: Sequence Diagram Xem danh mục sản phẩm Hình 3.4.2.1.1: Sơ đồ ERD Hình 3.4.2.2.1: Sơ đồ Class diagram LỜI CẢM ƠN Chúng em xin gửi lời cảm ơn tới thầy Huỳnh Tuấn Anh, người trực tiếp tận tình hướng dẫn nhóm suốt q trình thực đồ án Không gợi ý định hướng chúng em thực đề tài, thầy nhiệt tình đưa nhận xét, góp ý để nhóm hồn thành đồ án cách tốt Nếu khơng có lời hướng dẫn, dạy bảo thầy đồ án khó hoàn thiện Một lần nữa, chúng em xin chân thành cảm ơn thầy Đề tài nhóm thực khoảng thời gian tháng nên bước đầu vào thực tế, kiến thức kinh nghiệm thực tiễn chúng em nhiều hạn chế Do vậy, chắn khơng thể tránh khỏi sai sót, nhóm mong nhận bảo, ý kiến đóng góp quý báu thầy để nhóm có điều kiện bổ sung, nâng cao kiến thức lĩnh vực này, giúp hồn thiện tích lũy thêm cho thân nhiều kinh nghiệm, phục vụ tốt cho công việc thực tế sau Chúng em xin chân thành cảm ơn! CHƯƠNG TỔNG QUAN Giới Thiệu Về Đề Tài E-Shop xây dựng cho khách hàng người có đam mê mua sắm đồ ăn hướng đến đối tượng học sinh, sinh viên nhân viên văn phòng Nhất thời điểm tình hình dịch bệnh diễn biến căng thẳng khiến cho nhiều người phải nhà làm việc học tập Và E-Shop cho đời với mục đích mang dịch vụ mua sắ m Nhiệm Vụ Đồ Án Vì tình hình dịch bệnh diễn xã hội diễn căng thẳng người phải yên nhà dẫn đến nhu cầu giải trí học tập làm việc nhà trở nên khó khăn khơng có trang thiết bị cơng nghệ Do dự án E-Shop xây dựng nên để đáp ứng nhu cầu mua sắm trang thiết bị công nghệ mà không cần đến trực tiếp Khách hàng cần nhà thực truy cập vào ứng dụng thực chọn lựa đặt hàng sau sản phẩm giao đến tận nhà 2.1 Công việc Tìm hiểu phát triển ứng dụng mua sắm đồ điện tử  Phát triển ứng dụng mua sắm đồ điện tử  Áp dụng kiến thức học trường như: Cơ sở liệu, phân tích thiết kế hệ thống thơng tin lập trình android studio để xây đựng ứng dụng mua sắm đồ điện tử 2.2 Mục đích mục tiêu  Vận dụng kiến thức học vào thực tiễn  Tạo ứng dụng đưa vào sử dụng thực tế Cấu Trúc Đồ Án Cấu trúc đồ án gồm có phần là: Tổng quan, Cơ sở lý thuyết, Phân tích thiết kế, Kết thực nghiệm, Kết luận kiến nghị  Tổng quan: Ở phần tổng quan chúng em giới thiệu trình bày sơ lược lý mục tiêu để hình thành thực đồ án chức tiêu biểu cho người dùng  Cơ sở lý thuyết: Ở chúng xem trình bày khái niệm phương pháp giải vấn đề dùng ứng dụng công nghệ, hệ thống bên liên kết với ứng dụng chúng em dụng  Phân tích thiết kế: Phần chúng nói UML như: Use case, ERD, Class Diagram chung đồ án Activity Diagram, Sequence Diagram chức ứng dụng  Kết thực nghiệm: Đến chúng em nói tính thực nghiệm ứng dụng, kết thực nghiệm kết thực tế đạt ứng dụng  Kết luận kiến nghị: Chúng em nêu kết luận chung trình thực đồ án, khẳng định kết đạt được, hạn chế mắc phải hướng phát triển ứng dụng tương lai CHƯƠNG CƠ SỞ LÝ THUYẾT  Với tất vốn kiến thức chúng em học từ trường lớp thầy cô Trải qua nhiều lần thảo luận chúng em định thực dự án Ứng dụng mua sắm đồ điện tử E-Shop Android Studio dựa mơ hình MVP Cơ sở liệu Firebase  Android Studio IDE thức sử dụng phát triển ứng dụng Android dựa IntelliJ IDEA Chức Android Studio cung cấp giao diện giúp người dùng tạo ứng dụng xử lý công cụ file phức tạp sau hậu trường Ngơn ngữ lập trình sử dụng Android Studio Java cài đặt sẵn thiết bị bạn  Mơ hình MVP Android giúp tách tầng trình diễn khỏi tầng liệu, việc sử dụng MVP Pattern giúp dễ dàng mở rộng cách nhanh chóng, dễ dàng bảo trì dễ dàng kiểm thử ứng dụng  Mơ hình mvp gồm thành phần chính:  Model: phụ trách xử lý tầng liệu thực thể (Entities), API Services, SQLite, SharedPreferences, Realm Database, helpers…  View: phụ trách trình bày cách liệu hiển thị, tiếp nhận tương tác từ người dùng sau gọi đến Presenter xử lý tương tác  Presenter: phụ trách tiếp nhận yêu cầu từ View sau gọi kiện xử lý tương ứng, lấy liệu từ Model cuối đẩy liệu cho View hiển thị  Firebase dịch vụ database dựa tảng đám mây – cloud, với hệ thống server mạnh mẽ Google Firebase tảng Google mang lại, nhằm hỗ trợ việc tạo trang Web App, Mobile App chất lượng cao  Chức giúp người dùng lập trình ứng dụng việc đơn giản hóa bước thực hành với sở liệu Cụ thể giao diện lập trình ứng dụng API dễ dàng  Đáng ý, dịch vụ đa tính bảo mật tốt Firebase hỗ trợ hai tảng Android IOS  Chúng em lựa chọn Android Studio tính tiện dụng mà mang lại cho phép người dùng tạo ứng dụng, dễ dàng thực thay đổi xem trước Còn với Cơ sở liệu Firebase người dùng đơn giản hóa q trình thực sở liệu cho ứng dụng CHƯƠNG PHÂN TÍCH THIẾT KẾ Các Chức Năng Hiện Tại Của Ứng Dụng Cho đến thời điểm E-Shop hoàn thiện với chức sau: Chức Đăng nhập/Đăng xuất cho khách hàng Đăng ký tài khoản google để đăng nhập Chi tiết sản phẩm Giỏ hàng Đặt hàng Search Quản lý giỏ hàng Cập nhật thông tin cá nhân Xem danh mục sản phẩm Liên kết app google map Liên kết với MoMo Danh sách sản phẩm bật Quản lý đơn hàng Thống kê đơn hàng Bảng 3.1.1 4.2 Thiết Kế Dữ Liệu 4.2.1 Sơ Đồ ERD Hình 3.4.2.1.1 42 4.2.2 Class Diagram Hình 3.4.2.2.1 43 CHƯƠNG KẾT QUẢ THỰC NGHIỆM Các Chức Năng Đã Hoàn Thành 1.1 Chức dành cho khách hàng a) Đăng nhập Hình 4.1.1.1 Mơ tả: Khách hàng truy trập ứng dụng b) Đăng ký tài khoản tài khoản google Hình 4.1.1.2 Hình 4.1.1.3 44 Hình 4.1.1.4 c) Chi tiết sản phẩm Hình 4.1.1.5 Hình 4.1.1.6 Mơ tả: Khách hàng chọn vào sản phẩm để xem thông tin cho tiết sản phẩm d) Giỏ hàng Hình 4.1.1.7 Hình 4.1.1.8 Mô tả: Thêm sản phẩm vào giỏ hàng để mua nhiều sản phẩm lần 45 e) Đặt hàng Hình 4.1.1.9 Hình 4.1.1.11 Hình 4.1.1.10 Hình 4.1.1.12 Mô tả: Khách hàng sau kết thúc trình chọn sản phẩm chọn vào mục đặt hàng để đặt hàng 46 f) Tìm Kiếm Hình 4.1.1.13 Hình 4.1.1.14 Hình 4.1.1.15 Mơ tả: Khách hàng tìm kiếm sản phẩm g) Quản lý giỏ hàng Hình 4.1.1.16 Hình 4.1.1.17 Hình 4.1.1.18 Mơ tả: Khách hàng vào giỏ hàng kéo sản phẩm muốn xóa từ phải sang trái để xóa sản phẩm 47 h) Cập nhật thơng tin cá nhân Hình 4.1.1.19 Hình 4.1.1.21 Hình 4.1.1.20 Hình 4.1.1.22 Mô tả: Khách hàng cập nhật thông tin tùy thân 48 i) Xem danh mục sản phẩm Hình 4.1.1.23 Hình 4.1.1.24 Hình 4.1.1.25 Hình 4.1.1.26 Mơ tả: Khách hàng xem danh sách chung sản phẩm 49 j) Liên kết app google map Hình 4.1.1.27 Hình 4.1.1.28 Mơ tả: Khách hàng tìm thấy cửa hàng google map k) Danh sách sản phẩm bật Hình 4.1.1.29 Mơ tả: Khách hàng xem cách sản phẩm mùa mua sắm từ danh sách sản phẩm bật 50 1.2 Chức dành cho admin a) Đăng nhập/Đăng xuất cho admin Hình 4.1.2.1 Hình 4.1.2.2 Mơ tả: Admin truy trập ứng dụng/ Ngừng truy cập ứng dụng b) Quản lý đơn hàng Hình 4.1.2.3 Hình 4.1.2.4 51 Hình 4.1.2.5 Hình 4.1.2.6 Hình 4.1.2.7 Mơ tả: Cập nhật trạng thái đơn hàng như: Đang xử lý, Đang giao hàng, Đã nhận hàng, Hủy hàng c) Thống kê Hình 4.1.2.8 Mơ tả: Thống kê phần trăm trạng thái đơn hàng 52 Các Chức Năng Có Thể Phát Triển a) Liên kết đăng nhập Facebook Mô tả: Kết nối tài khoản Facebook bạn để đăng nhập vào ứng dụng b) Tìm kiếm giọng nói Mơ tả: Tìm kiếm sản phẩm thơng qua giọng nói 53 CHƯƠNG KẾT LUẬN VÀ KIẾN NGHỊ Kết Luận Qua thời gian thực hiện, hướng dẫn góp ý tận tình Thầy Nguyễn Hà Giang, nhóm hồn thành đồ án theo thời gian quy định hoàn thành 90% dự dịnh ban đầu nhóm ứng dụng Trong đồ án chúng em thực công việc sau: Xây dựng ứng dụng E-Shop Android Studio, xây dựng Cơ Sở Dữ Liệu FireBase xây dựng hệ thống UML cho ứng ứng dụng Với vốn kiến thức thời điểm nhóm chúng em hồn thành ứng dụng vài lổ hổng ứng dụng chúng em tin sau thêm vài lần sửa chửa update ứng dụng lên tương lai ứng dụng đưa vào sử dụng thực tế Ưu Điểm  Chương trình có giao diện thân thiện với người  Chức chỉnh sửa, tìm kiếm, … thực nhanh chóng  Dễ dàng sử dụng quản lý  Hình thức tốn trực tuyến qua ứng dụng MoMo vô tiện lợi Hạn Chế  Chức tìm kiếm chưa phát triển tốt (chưa có chức tìm kiếm giọng nói, chưa có chức dự đốn tìm kiếm nhập ký tự)  Hệ thống thống kê đơn hàng nhiều trục trặc việc xử lý đơn hàng  Giao diện chưa tối đa hóa Hướng Phát Triển Ở thời điểm xã hội lồi người nói chung hay nước nói riêng dần tiến vào thời đại 4.0 cơng cụ, máy móc hay thiết bị điện tử dần trở thành trang thiết bị thiết yếu đời sống Đi đôi với ứng dụng phần mềm tạo nhiều để dễ dàng quản lý chúng từ xa trao đổi hàng hóa, tiền tệ mà khơng cịn cần phải gặp trực tiếp Do để đáp ứng nhu cầu thực tế người dân ứng dụng mua sắm online khơng cịn q xa lạ Nhất 54 giai đoạn khó khăn lại nơi đơng người cửa hàng ứng dụng mua sắm online dần trở thành xu Cùng theo xu Ứng dụng E-Shop tạo nhằm mục đích giúp người giải nhu cầu mua sắm trang thiết bị điện tử nhà mà không cần phải đâu xa Cùng với định hướng phát triển tương lai hướng tới khách hàng độ tuổi Ứng dụng E-Shop hứa hẹn có nhiều phiên mẻ dễ nhìn, dễ tìm kiếm, dễ sử dụng giúp cho người dù độ tuổi dễ dàng tiếp cận với công nghệ đại ngày 55 TÀI LIỆU THAM KHẢO Link hướng dẫn app mua sắ m online: https://www.youtube.com/watch?v=RrChdcEbsWQ&list=UUNLhOf38khZkzGA8KQ2HfA&index=30 Sử du ̣ng google maps: https://www.youtube.com/watch?v=y4WKBgQhlL4 Thố ng kê biể u đồ da ̣ng tròn: https://www.youtube.com/watch?v=MiVx3AQD_PI Upload ảnh cá nhân: https://www.youtube.com/watch?v=NnixZE7Gx-Y Xử lý nút toán: https://www.youtube.com/watch?v=F7jGwswwp3E&t=382s Hướng dẫn tích hơp̣ toán api momo môi trường test dành cho doanh nghiê ̣p: https://developers.momo.vn/v3/vi/docs/payment/onboarding/test-instructions/ Link dowload app apk momo test: https://test-payment.momo.vn/download/ Xác thực điạ chỉ email android studio: https://stackoverflow.com/questions/12947620/email-address-validation-in-androidon-edittext Sử du ̣ng firebase quản lý user: https://www.youtube.com/watch?v=FyjXNBqd620 56 ... sản phẩm giao đến tận nhà 2.1 Cơng việc Tìm hiểu phát triển ứng dụng mua sắm đồ điện tử  Phát triển ứng dụng mua sắm đồ điện tử  Áp dụng kiến thức học trường như: Cơ sở liệu, phân tích thiết... studio để xây đựng ứng dụng mua sắm đồ điện tử 2.2 Mục đích mục tiêu  Vận dụng kiến thức học vào thực tiễn  Tạo ứng dụng đưa vào sử dụng thực tế Cấu Trúc Đồ Án Cấu trúc đồ án gồm có phần là:... luận chúng em định thực dự án Ứng dụng mua sắm đồ điện tử E-Shop Android Studio dựa mơ hình MVP Cơ sở liệu Firebase  Android Studio IDE thức sử dụng phát triển ứng dụng Android dựa IntelliJ IDEA

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