Xây dựng website bán giày trực tuyến

102 6 0
Xây dựng website bán giày trực tuyến

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE BÁN GIÀY TRỰC TUYẾN GVHD: ThS NGUYỄN MINH ĐẠO SVTH : TƠ LÊ TẤN ĐẠT SKL010943 Tp Hồ Chí Minh, tháng 6/2023 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HỒ CHÍ MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO - - ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN GIÀY TRỰC TUYẾN SVTH: TÔ LÊ TẤN ĐẠT MSSV: 19110030 Khóa: 2019 Ngành: CƠNG NGHỆ THƠNG TIN GVHD: ThS NGUYỄN MINH ĐẠO Thành phố Hồ Chí Minh, tháng năm 2023 CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* NHIỆM VỤ THỰC HIỆN KHÓA LUẬN TỐT NGHIỆP Họ tên Sinh viên: Tô Lê Tấn Đạt MSSV: 19110030 Ngành: Công nghệ Thông tin Tên đề tài: Xây dựng website bán giày trực tuyến Nội dung thực hiện: Lý thuyết: - Tìm hiểu MERN Stack: MongoDB, ExpressJS, ReactJS, NodeJS - Tìm hiểu Restful APIs cách gắn APIs Thực hành: - Xây dựng website thương mại điện tử, với tính sau: o Cho phép quản trị viên xem liệu hệ thống (doanh thu, người dùng, sản phẩm, đơn hàng, đánh giá) thêm, xóa, cập nhật liệu o Cho phép người dùng thực chức bản: xem, tìm kiếm, chọn lọc sản phẩm, thêm sản phẩm vào giỏ hàng, đặt hàng tốn trực tuyến, xem đơn hàng Thời gian thực hiện: 15 tuần (Bắt đầu từ 20/2/2023 đến 29/5/2023) Chữ ký SV: …………………………………………………………… Tp Hồ Chí Minh, tháng năm 2022 TRƯỞNG NGÀNH CNTT (Ký & ghi rõ họ tên) GIẢNG VIÊN HƯỚNG DẪN (Ký & ghi rõ họ tên) I CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên Sinh viên: Tô Lê Tấn Đạt MSSV: 19110030 Ngành: Công nghệ Thông tin Tên đề tài: Xây dựng website bán giày trực tuyến Họ tên Giáo viên hướng dẫn: Th.S Nguyễn Minh Đạo NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: Tp Hồ Chí Minh, tháng năm 2022 GIẢNG VIÊN HƯỚNG DẪN (Ký & ghi rõ họ tên) II CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên: Tô Lê Tấn Đạt MSSV: 19110030 Ngành: Công nghệ Thông tin Tên đề tài: Xây dựng website bán giày trực tuyến Họ tên Giáo viên phản biện: TS Lê Văn Vinh NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: Tp Hồ Chí Minh, tháng năm 2022 GIẢNG VIÊN PHẢN BIỆN (Ký & ghi rõ họ tên) III LỜI CẢM ƠN Đầu tiên, em xin cảm ơn trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh đặc biệt Khoa Đào tạo Chất lượng cao tạo điều kiện cho em học tập, trao dồi kỹ kiến thức tảng để thực đề tài Bên cạnh đó, em xin gửi lời cảm ơn chân thành đến thầy Nguyễn Minh Đạo, người thầy tận tình dạy bảo em kiến thức từ năm đầu đại học đến hướng dẫn thực đề tài Xin cảm ơn đến người bạn, anh, chị học tốt nghiệp giúp đỡ em đặc biệt gặp khó khăn suốt thời gian em học tập thực đồ án trường Sư phạm Kỹ Thuật thành phố Hồ Chí Minh Em chân thành cảm ơn Sinh viên thực Tơ Lê Tấn Đạt– 19110030 IV TĨM TẮT TIẾNG VIỆT Các vấn đề nghiên cứu - Tìm hiểu nghiệp vụ từ hệ thống tương tự thị trường phân tích ưu nhược áp dụng điểm phù hợp - Tìm hiểu MongoDB, NodeJS, ExpressJS áp dụng vào API cho hệ thống mua bán giày - Tìm hiểu ReactJS để xây dựng giao diện người dùng chức hệ thống mua bán giày Các vấn đề phát sinh - Độ bảo mật hệ thống - Hoàn tiền Paypal - Tốc độ xử lý hệ thống chậm Các phương pháp giải vấn đề - Sử dụng JWT để cải thiện độ bảo mật hệ thống Kết đạt - Hệ thống mua bán giày gồm: website cho người dùng cuối cho quản trị viên - Đáp ứng chức V Mục lục LỜI CẢM ƠN IV TÓM TẮT TIẾNG VIỆT V DANH MỤC HÌNH ẢNH IX DANH MỤC BẢNG BIỂU XI DANH MỤC TỪ VIẾT TẮT XIII KẾ HOẠCH THỰC HIỆN XIV CHƯƠNG 1: PHẦN MỞ ĐẦU 1.1 TÍNH CẤP THIẾT CỦA ĐỀ TÀI 1.2 ĐỐI TƯỢNG NGHIÊN CỨU 1.3 PHẠM VI NGHIÊN CỨU 1.4 KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 NODEJS 2.1.1.Khái niệm 2.1.2.Các tính NodeJS 2.1.3.Ưu điểm nhược điểm NodeJS 2.2 EXPRESSJS 2.2.1.Khái niệm 2.2.2.Các tính ExpressJS 2.3 MONGODB 2.3.1.Định nghĩa 2.3.2.Các tính trội MongoDB 2.3.3.Ưu điểm nhược điểm MongoDB 2.4 REACTJS 2.4.1.Tổng quan ReactJS 2.4.2.Đặc trưng ReactJS 2.5 JSON WEB TOKEN 2.5.1.Định nghĩa 2.5.2.Ưu điểm JSON Web Token CHƯƠNG 3: KHẢO SÁT HIỆN TRẠNG 3.1 KHẢO SÁT HIỆN TRẠNG VI 3.1.1.BITIS.COM.VN 3.1.2.ANANAS.VN 10 3.1.3.NIKE.COM.VN 11 3.1.4.KẾT LUẬN 11 3.2 XÁC ĐỊNH YÊU CẦU 12 3.2.1 Yêu cầu chức 12 3.2.2 Yêu cầu phi chức 12 3.3 MƠ HÌNH HĨA U CẦU 13 3.3.1 Bảng chức 13 3.3.2 Lược đồ Usecase 15 3.3.3 Đặc tả Usecase 15 CHƯƠNG THIẾT KẾ PHẦN MỀM 41 4.1 LƯỢC ĐỒ LỚP 41 4.2 CHI TIẾT BẢNG DỮ LIỆU 42 4.2.1 Collection users 42 4.2.2 Collection addresses 43 4.2.1 Collection vouchers 43 4.2.1 Collection orders 44 4.2.1 Collection paymentResult 44 4.2.1 Collection orderItems 44 4.2.1 Collection address 45 4.2.1 Collection reviews 45 4.2.1 Collection products 46 4.2.1 Collection inventory 47 4.2.1 Collection categories 47 4.3 LƯỢC ĐỒ TUẦN TỰ 48 4.4 SƠ ĐỒ ERD 62 4.5 GIAO DIỆN NGƯỜI DÙNG 63 4.4.1 Đăng nhập 63 4.4.2 Đăng ký 63 4.4.3 Trang chủ người dùng 65 4.4.4 Trang tất sản phẩm 67 VII 4.4.5 Trang tìm kiếm sản phẩm 68 4.4.6 Trang thông tin tài khoản 68 4.4.7 Trang thông tin đơn hàng 69 4.4.8 Trang thông tin địa giao hàng 69 4.4.9 Trang giỏ hàng 70 4.4.10 Trang tạo đơn hàng 71 4.4.11 Trang thống kê 72 4.4.12 Trang quản lý tài khoản 73 4.4.13 Trang quản lý đơn hàng 73 4.4.14 Trang quản lý sản phẩm 74 4.4.15 Trang quản lý voucher 75 CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ PHẦN MỀM 76 5.1 CÔNG CỤ DÙNG TRONG DỰ ÁN 76 5.2 CÀI ĐẶT ỨNG DỤNG 76 5.2.1 Thư viện môi trường 76 5.2.2 Lệnh cài đặt chạy chương trình 76 5.2.3 Các bước cài đặt 76 5.3 KẾ HOẠCH KIỂM THỬ 77 5.4.1 Kịch kiểm thử 77 5.4.2 Kết kiểm thử 77 CHƯƠNG 6: TỔNG KẾT 82 6.1 KẾT QUẢ ĐẠT ĐƯỢC 82 6.2 ƯU ĐIỂM 82 6.3 NHƯỢC ĐIỂM 82 6.4 HƯỚNG PHÁT TRIỂN 82 CHƯƠNG 7: TÀI LIỆU THAM KHẢO 84 VIII

Ngày đăng: 05/12/2023, 10:03