CHƯƠNG 1 - ĐẶC TẢ ĐỀ TÀI 1.1 Đặc tả hệ thống 1.1 Mục đích chọn đề tài: Hệ thống Bán quần áo sử dụng Firebase là một ứng dụng được phát triển để hỗ trợ việc quản lý sản phẩm quần áo và thông tin liên quan trong một cửa hàng bán quần áo. Hệ thống cung cấp các chức năng cơ bản như quản lý thêm, xóa, sửa sản phẩm, quản lý đơn hàng, cùng với giao diện người dùng trực quan.2 Chức năng chính: Đăng nhập và Quản lý Người dùng: Quản trị viên có thể quản lý người dùng, bao gồm thêm, sửa, và xóa người dùng. Quản lý Sản phẩm: Nhân viên cửa hàng có thể thêm, xóa, sửa sản phẩm trong cửa hàng. Cập nhật thông tin sản phẩm như giá, tên.
Tìm kiếm sản phẩm theo các thông tin liên quan như tên sản phẩm, loại sản phẩm. Quản lý Đơn hàng: Admin có thể tiếp nhận và xử lý đơn hàng từ khách hàng. Xem thông tin chi tiết của đơn hàng như sản phẩm được đặt, số lượng, giá cả. Cập nhật trạng thái của đơn hàng (đã xác nhận, đang giao hàng, đã giao hàng.3 Công nghệ sử dụng: Hệ thống sẽ được xây dựng bằng các công nghệ sau: Ngôn ngữ lập trình Java.
Chương trình Android Studio. Firebase để lưu trữ dữ liệu của hệ thống, bao gồm thông tin người dùng, sản phẩm, đơn hàng. Các thư viện và công cụ phát triển Java để xây dựng giao diện người dùng và xử lý logic.4 Phân quyền: Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 5 Chương 2 Sơ đồ hoạt động của hệ thống Quản trị viên: Người có toàn quyền với hệ thống, có thể quản lý người dùng, sản phẩm, đơn hàng. Người dùng: có quyền truy cập sử dụng các chức năng của hệ thống.
Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 6 Chương 2 Sơ đồ hoạt động của hệ thống CHƯƠNG 2 – SƠ ĐỒ HOẠT ĐỘNG CỦA HỆ THỐNG 2.1 Đăng nhập Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 7 Chương 2 Sơ đồ hoạt động của hệ thống 2.2 Đăng ký Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 8 Chương 2 Sơ đồ hoạt động của hệ thống 2.3 Thêm sản phẩm 2.4 Xóa sản phẩm Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 9 Chương 2 Sơ đồ hoạt động của hệ thống 2.5 Cập nhật sản phẩm: 2.6 Tìm kiếm sản phẩm: 2.7 Thêm giỏ hàng: Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 10 Chương 2 Sơ đồ hoạt động của hệ thống 2.8 Thanh toán: Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 11 Chương 2 Sơ đồ hoạt động của hệ thống 2.9 Cập nhật Profile: Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 12 Chương 3 Thiết kế ứng dụng CHƯƠNG 3 - THIẾT KẾ ỨNG DỤNG 3.1 Đăng ký: Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 13 Chương 3 Thiết kế ứng dụng Hình 1 giao diện đăng ký Người dùng nhấn nút “Đăng ký” để thực hiện việc đăng ký tài khoản. Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 14 Chương 3 Thiết kế ứng dụng 3.2 Đăng nhập: Hình 2 Giao diện đăng nhập Người dùng nhập thông tin vừa đăng ký, sau đó nhấn nút “Đăng nhập” để vào được app. Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 15 Chương 3 Thiết kế ứng dụng 3.3 Đăng xuất: Hình 3Đăng xuất Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 16 Chương 3 Thiết kế ứng dụng Hình 4Xác nhận đăng xuất Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 17 Chương 3 Thiết kế ứng dụng 3.4 Trang chủ: Hình 5 Giao diện trang chủ Ở trang chủ, bao gồm có các sản phẩm, banner chứa các hình ảnh thời trang. Khi người dùng nhấn vào các biểu tượng sẽ coi được các sản phẩm được bán theo loại.
Khi người dùng nhấn vào sản phẩm sẽ chuyển tới trang chi tiết sản phẩm. Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 18 Chương 3 Thiết kế ứng dụng 3.5 Phân loại sản phẩm: Hình 6Các sản phẩm quần short Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 19 Chương 3 Thiết kế ứng dụng Hình 7Các sản phẩm shirt Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 20 Chương 3 Thiết kế ứng dụng Hình 8Các sản phẩm t_shirt Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 21 Chương 3 Thiết kế ứng dụng Hình 9Hình sản phẩm theo jacket Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 22 Chương 3 Thiết kế ứng dụng Hình 10Hình sản phẩm theo pant Người dùng có thể nhấn vào các sản phẩm để truy cập vào giao diện chi tiết sản phẩm. Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 23 Chương 3 Thiết kế ứng dụng 3.6 Chi tiết sản phẩm: Hình 11Chi tiết sản phẩm Chi tiết sản phẩm hiển thị tên sản phẩm, giá sản phẩm, mô tả sản phẩm, người dùng có thể chọn số lượng và bấm nút “Mua ngay” sẽ được chuyển vào giỏ hàng. Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 24 Chương 3 Thiết kế ứng dụng 3.7 Giỏ hàng: Hình 12Giỏ hàng Ở giao diện giỏ hàng, có thể thấy được tổng hóa đơn, tên sản phẩm, giá sản phẩm, ngày hiện tại mua, giờ hiện tại mua, tổng tiền, tổng số lượng.
Khi bấm mua ngay, đơn hàng sẽ được lưu. Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 25 Chương 3 Thiết kế ứng dụng 3.8 Đặt hàng thành công: Hình 13Đặt hàng thành công Khi mua thành công, sẽ nhận được thông báo, người dùng bấm vào nút “Tiếp tục mua hàng” sẽ quay lại Trang chủ. Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 26 Chương 3 Thiết kế ứng dụng 3.9 Tìm kiếm sản phẩm: Hình 14Tìm kiếm theo short Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 27 Chương 3 Thiết kế ứng dụng Hình 15Tìm kiếm theo "ao" Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 28 Chương 3 Thiết kế ứng dụng 3.10Thông tin shop: Hình 16Thông tin shop Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 29 Chương 3 Thiết kế ứng dụng 3.11Chỉnh sửa thông tin người dùng: Hình 17Giao diện chỉnh sửa thông tin người dùng Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 30 Chương 3 Thiết kế ứng dụng 3.12Đăng nhập Admin: Hình 18Đăng nhập Admin Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 31 Chương 3 Thiết kế ứng dụng 3.13Màn hình quản lý chung của Admin: Hình 19Quản lý chung Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 32 Chương 3 Thiết kế ứng dụng 3.14Màn hình quản lý sản phẩm: Hình 20Các sản phẩm của app Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 33 Chương 3 Thiết kế ứng dụng 3.15Thêm sản phẩm: Hình 21Giao diện thêm sản phẩm Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 34 Chương 3 Thiết kế ứng dụng Hình 22Thêm thành công Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 35 Chương 3 Thiết kế ứng dụng 3.16Cập nhật sản phẩm: Hình 23Giao diện cập nhật sản phẩm Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 36 Chương 3 Thiết kế ứng dụng Hình 24Đã được cập nhật Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 37 Chương 3 Thiết kế ứng dụng 3.17Xóa sản phẩm: Hình 25Xác nhận Xóa\ Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 38 Chương 3 Thiết kế ứng dụng Hình 26Đã xóa thành công Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 39 Chương 3 Thiết kế ứng dụng 3.18Màn hình quản lí User: Hình 27Các người dùng Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 40 Chương 3 Thiết kế ứng dụng 3.19Màn hình thêm User: Hình 28Thêm người dùng Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 41 Chương 3 Thiết kế ứng dụng 3.20Màn hình update User: Hình 29Giao diện cập nhật Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 42 Chương 3 Thiết kế ứng dụng Hình 30Cập nhật thành công Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 43 Chương 3 Thiết kế ứng dụng 3.21Xóa User: Hình 31Đã xóa người dùng Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 44 CHƯƠNG 4 - KẾT QUẢ THỰC NGHIỆM 4.1 Phần làm được Đăng ký, đăng nhập, đăng xuất CRUD thông tin, CRUD người dùng, CRUD sản phẩm, tìm sản phẩm, phân loại sản phẩm, xem chi tiết sản phẩm, thêm vào giỏ hàng, thanh toán.2 Phần chưa làm được so với phân tích: Yêu thích, chọn size, quên mật khẩu.3 Hướng phát triển tương lai cho dự án: Trong tương lai, để nâng cao trải nghiệm người dùng và mở rộng tính năng của hệ thống Bán quần áo, có thể thực hiện một số phát triển sau: 1. Tính năng Yêu thích: Cho phép người dùng đánh dấu và lưu trữ các sản phẩm mà họ quan tâm, từ đó dễ dàng truy cập và mua lại sau này.
Lựa chọn size: Thêm tính năng cho phép người dùng chọn kích cỡ phù hợp cho sản phẩm, giúp họ chọn được sản phẩm phù hợp với kích thước cơ thể của mình. Quên mật khẩu: Phát triển tính năng cho phép người dùng khôi phục mật khẩu khi họ quên mật khẩu đăng nhập, thông qua việc gửi email xác nhận hoặc mã xác minh. Tối ưu hóa giao diện người dùng: Cải thiện giao diện người dùng để đảm bảo trải nghiệm người dùng tốt nhất, bao gồm cả giao diện trên các thiết bị di động để đáp ứng nhu cầu mua sắm trên điện thoại di động và máy tính bảng. Tích hợp hệ thống thanh toán: Mở rộng tính năng thanh toán bằng cách tích hợp các phương thức thanh toán phổ biến như thẻ tín dụng, ví điện tử, PayPal, giúp người dùng có nhiều phương thức thanh toán linh hoạt và tiện lợi.
Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 45 6. Tích hợp tính năng đánh giá và nhận xét sản phẩm: Cho phép người dùng đánh giá và viết nhận xét về sản phẩm mà họ đã mua, giúp người mua khác có cái nhìn tổng quan và đánh giá sản phẩm trước khi mua. Phát triển tính năng đề xuất sản phẩm: Dựa trên lịch sử mua hàng của người dùng và dữ liệu về sản phẩm, hệ thống có thể đề xuất các sản phẩm tương tự hoặc phù hợp với sở thích của họ, giúp tăng tỷ lệ chuyển đổi và doanh số bán hàng. Tối ưu hóa hiệu suất: Kiểm tra và tối ưu hóa hiệu suất của hệ thống để đảm bảo khả năng mở rộng và xử lý số lượng lớn người dùng và dữ liệu mà không gặp trục trặc.
Bằng cách thực hiện những phát triển này, hệ thống Bán quần áo sẽ trở nên mạnh mẽ hơn, đáp ứng tốt hơn nhu cầu mua sắm trực tuyến của người dùng và tạo ra trải nghiệm tốt nhất cho họ. Nhóm MB08-19 – Đề tài: APP BÁN QUẦN ÁO Trang 46 CHƯƠNG 5 - TÀI LIỆU THAM KHẢO 1.com/playlist? list=PLlGT4GXi8_8dGFSIM_nM4eMSVhXVF7cgp&si=IvG1-dZ-OttZ2oj4 3.com/watch? v=2cGqlPOLuyE&list=PLesEwfOYAU4YcaYveepDhq3wQI4iqLlPeindex= 26 4.com/watch?