Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
10,11 MB
Nội dung
ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM ĐỒ ÁN XÂY DỰNG WEBSITE QUẢN LÝ TIỆM BÁNH XUANCAKE Giảng viên hướng dẫn: ThS Trần Thị Hồng Yến Sinh viên thực hiện: Nơng Ngọc Xn Hồng – 19521541 TP Hồ Chính Minh, 2023 NHẬN XÉT LỜI CẢM ƠN Lời em xin chân thành cảm ơn hướng dẫn tận tình Trần Thị Hồng Yến hỗ trợ thông tin cần thiết giải đáp thắc mắc cho em suốt trình thực đề tài Em muốn dành lời cảm ơn chân thành đến bạn giúp đỡ, góp ý, tài liệu liên quan để tham khảo lợi đáng kể em Vì kiến thức kinh nghiệm em cịn hạn chế nên khơng thể tránh khỏi sai sót q trình thực đồ án Vì lẽ đó, em ln mang thái độ cầu thị mong muốn nhận góp ý, phản hồi quý báu từ Từ tự rút kinh nghiệm, khắc phục hạn chế, đồng thời ngày phát triển, hoàn thiện sản phẩm thân cách nghiêm túc tự giác Một lần nữa, nhóm em xin chân thành cảm ơn Nhóm thực Trường Đại học Công nghệ Thông tin, tháng năm 2023 MỤC LỤC ĐỀ CƯƠNG CHI TIẾT 10 CHƯƠNG 1: GIỚI THIỆU CHUNG .13 1.1 Lý chọn đề tài 13 1.2 Điểm bật đề tài .13 1.3 Mô tả đề tài .13 1.4 Công nghệ sử dụng 13 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT .15 2.1 Tổng quan ReactJS .15 2.2 Tổng quan Firebase 16 2.3 Tổng quan Bootstrap 17 2.4 Tổng quan MongoDB 17 2.5 Tổng quan NodeJS .18 2.6 Tổng quan ExpressJS 19 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG .21 3.1 Phân tích yêu cầu hệ thống .21 Yêu cầu chức 21 Yêu cầu phi chức 22 3.2 Kiến trúc hệ thống 22 Mô tả kiến trúc Front-End .22 Mô tả kiến trúc Back-End 23 CHƯƠNG 4: HIỆN THỰC HỆ THỐNG .24 4.1 Sơ đồ Use case 24 4.2 Sơ đồ Activity 25 4.2.1 Đăng ký 25 4.2.2 Đăng nhập 27 4.2.3 Reset mật 29 4.2.4 Xem chi tiết sản phẩm 32 4.2.5 Quản lí giỏ hàng 34 4.2.6 Quản lý hóa đơn (Khách hàng) 35 4.2.6.1 Xem lịch sử mua hàng 35 4.2.6.2 Hủy hóa đơn .37 4.2.6.3 Tạo hóa đơn .38 4.2.7 Comment sản phẩm 39 4.2.8 Quản lý hóa đơn (Quản lý) 41 4.2.8.1 Sửa hóa đơn .41 4.2.8.2 Tìm kiếm hóa đơn 43 4.2.9 Quản lý sản phẩm .45 4.2.10 Thống kê doanh thu 47 4.3 Sơ đồ Class .48 4.3.1 Quản lý sản phẩm 48 4.3.2 Quản lý hóa đơn 48 4.3.3 Authentication 49 4.4 Thiết kế liệu 49 4.4.1 Danh sách đối tượng hệ thống 50 4.4.2 Dữ liệu người dùng 50 4.4.3 Dữ liệu bánh 50 4.4.4 Dữ liệu hóa đơn .51 4.5 Thiết kế giao diện .52 4.5.1 Màn hình đăng nhập 52 4.5.2 Màn hình đăng kí .53 4.5.3 Màn hình Reset Password 53 4.5.4 Màn hình Landing Page .55 4.5.5 Màn hình About 59 4.5.6 Màn hình Cake 60 4.5.7 Màn hình Cake Detail 61 4.5.8 Màn hình Cart 63 4.5.9 Màn hình Order 64 4.5.10 Màn hình Order history 65 4.5.11 Màn hình Management 65 4.5.12 Màn hình Cake Management .66 4.5.13 Màn hình Statistic Management 68 4.5.14 Màn hình Order management .69 KẾT LUẬN 71 Kết đạt 71 Ưu điểm 71 Nhược điểm giải pháp 71 TÀI LIỆU THAM KHẢO 72 DANH MỤC BẢN Bảng Yêu cầu chức Bảng Kiến trúc Back-end Bảng Đặc tả yêu cầu chức “Đăng Ký” Bảng Đặc tả yêu cầu chức “Đăng Nhập” Bảng Đặc tả yêu cầu chức “Reset mật khẩu” Bảng Đặc tả yêu cầu chức “Đăng xuất” Bảng Đặc tả yêu cầu chức “Xem chi tiết sản phẩm” Bảng Đặc tả yêu cầu chức “Chỉnh sửa giỏ hàng” Bảng Đặc tả yêu cầu chức “Xem lịch sử mua hàng” Bảng 10 Đặc tả yêu cầu chức “Hủy hóa đơn” Bảng 11 Đặc tả yêu cầu chức “Tạo hóa đơn” Bảng 12 Đặc tả yêu cầu chức “Comment sản phẩm” Bảng 13 Đặc tả yêu cầu chức “Sửa hóa đơn” Bảng 14 Đặc tả yêu cầu chức “Xóa hóa đơn” Bảng 15 Đặc tả u cầu chức “Tìm kiếm hóa đơn” Bảng 16 Đặc tả yêu cầu chức “Quản lý sản phẩm” Bảng 17 Đặc tả yêu cầu chức “Thống kê doanh thu” Bảng 18 Danh sách đối tượng hệ thống Bảng 19 Dữ liệu người dùng Bảng 20 Dữ liệu bánh Bảng 21 Dữ liệu hóa đơn Bảng 22 Mơ tả hình đăng nhập Bảng 23 Mơ tả hình đăng kí Bảng 24 Mơ tả hình reset password Bảng 25 Mơ tả hình email reset Bảng 26 Mơ tả navigation bar Bảng 27 Mô tả thành phần ảnh quảng cáo Bảng 28 Mô tả thành phần Thông tin shop Bảng 29 Mơ tả hình Cake Bảng 30 Mơ tả hình Cake detail Bảng 31 Mơ tả hình cart Bảng 32 Mơ tả hình Order Bảng 33 Mơ tả hình Order History Bảng 34 Mơ tả hình Management Bảng 35 Mơ tả hình Cake Management Bảng 36 Mô tả edit form Cake Management Bảng 37 Mơ tả hình Order Management Bảng 38 Mơ tả hình Order Management 21 23 26 28 30 32 33 34 35 37 38 40 41 42 44 46 47 50 50 50 51 52 53 53 54 56 57 58 60 61 63 64 65 65 66 67 69 70 DANH MỤC HÌNH ẢN Hình 15 Hình 16 Hình 17 Hình 17 Hình 18 Hình 19 Hình 23 Hình 24 Hình 25 Hình 10 27 Hình 11 29 Hình 12 31 Hình 13 32 Hình 14 34 Hình 15 35 Hình 16 37 Hình 17 38 Hình 18 39 Hình 19 41 Hình 20 42 Hình 21 43 Hình 22 45 Hình 23 47 Hình 24 48 Hình 25 48 Hình 26 49 Hình 27 49 Hình 28 52 Hình 29 53 Hình 30 53 Hình 31 54 Hình 32 54 Hình 33 54 Hình 34 55 Hình 35 56 Hình 36 57 Hình 37 58 Hình 38 58 Hình 39 59 Hình 40 60 Hình 41 60 Hình 42 61 Hình 43 62 Hình 44 62 Hình 45 63 Hình 46 63 Hình 47 64 Hình 48 65 Hình 49 65 Hình 50 66 Hình 51 66 Hình 52 67 Hình 53 67 Hình 54 68 Hình 55 68 Hình 56 69 Hình 57 69 Hình 58 70 Hình 59 70 ĐỀ CƯƠNG CHI TIẾT TÊN ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ TIỆM BÁNH XUANCAKE Giảng viên hướng dẫn: ThS Trần Thị Hồng Yến Thời gian thực hiện: Sinh viên thực hiện: Nơng Ngọc Xn Hồng – 19521541 Nội dung đề tài: Giới thiệu: Hiện chủ cửa hàng tiệm bánh gặp phải nhiều khó khăn việc quản lý định lượng nguyên vật liệu để làm bánh, số lượng bánh cần sản xuất ngày, quản lý tiền mặt, phiên làm việc nhân viên báo cáo lợi nhuận hàng ngày, hàng tháng quản lý đơn hàng Nếu tiến hành công việc cách thủ cơng gặp nhiều khó khăn gặp nguy nhầm lẫn việc giao sản phẩm cho khách, lãng phí nguồn nguyên vật liệu Để giải việc cần website quản lý tiệm bánh cho chủ tiệm Một số ưu điểm sử dụng website quản lý tiệm bánh - Dễ dàng quản lý giảm thiểu nhầm lẫn việc giao sản phẩm cho khách, lãng phí nguồn nguyên vật liệu, giảm doanh thu cửa hàng - Giúp chủ cửa hàng có nhìn tổng quan doanh thu loại bánh, kho nguyên vật liệu, lợi nhuận - Tiếp cận với nhiều người hơn: nhờ website mà chủ cửa hàng quảng bá tiệm dễ dàng với người Nắm bắt nhu cầu đó, em chọn đề tài với mong muốn xây dựng website giúp quản lý tiệm bánh giúp cho chủ tiệm dễ dàng quản lý Mục tiêu: -Xây dựng website quản lý tiệm bánh đáp ứng được: Có giao diện dễ nhìn, dễ sử dụng Tính cần có website quản lý tiệm bánh Có thể phát triển thêm tương lai Đối tượng: Các chủ tiệm bánh có nhu cầu quản lý tiệm bánh Phạm vi: 10