Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 111 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
111
Dung lượng
7,45 MB
Nội dung
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 CÔNG NGHỆ THÔNG TIN PHÁT TRIỂN ỨNG DỤNG WHITE LABEL CHO HỆ THỐNG BÁN HÀNG TRỰC TUYẾN GVHD: DƯƠNG HỮU THÀNH SVTH : PHẠM PHONG DUY TRẦN TRUNG THÀNH S K L0 1 Tp Hồ Chí Minh, năm 2023 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM KHOA CÔNG NGHỆ THÔNG TIN oOo PHẠM PHONG DUY – 19110338 TRẦN TRUNG THÀNH - 19110458 Đề tài: PHÁT TRIỂN ỨNG DỤNG WHITE LABEL CHO HỆ THỐNG BÁN HÀNG TRỰC TUYẾN KHÓA LUẬN TỐT NGHIỆP GIẢNG VIÊN HƯỚNG DẪN DƯƠNG HỮU THÀNH KHÓA 2019 – 2023 ĐH SƯ PHẠM KỸ CỘNG THUẬT HỒ TP.HCM KHOA CƠNG NGHỆ THƠNG TIN Độc 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ẢNG VIÊN HƯỚNG DẪN Họ và tên Sinh viên 1: Phạm Phong Duy MSSV 1: 19110338 Họ và tên Sinh viên 2: Trần Trung Thành MSSV 2: 19110458 Ngành: Công nghệ Thông tin Lớp: 19110ST2 Tên đề tài: Phát triển ứng dụng whitelabel cho hệ thống bán hàng trực tuyến Giảng viên hướng dẫn: Dương Hữu Thành 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: (Bằng chữ: .) Tp Hồ Chí Minh, ngày tháng Giảng viên hướng dẫn (Ký & ghi rõ họ tên) năm 2023 ĐH SƯ PHẠM KỸ CỘNG THUẬT HỒTP.HCM KHAO CƠNG NGHỆ THƠNG TIN Độc 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ẢNG VIÊN PHẢN BIỆN Họ và tên Sinh viên 1: Phạm Phong Duy MSSV 1: 19110338 Họ và tên Sinh viên 2: Trần Trung Thành MSSV 2: 19110458 Ngành: Công nghệ Thông tin Lớp: 19110ST2 Tên đề tài: Phát triển ứng dụng whitelabel cho hệ thống bán hàng trực tuyến Họ và tên Giảng viên phản biện: Lê Vĩnh Thịnh 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: (Bằng chữ: .) Tp Hồ Chí Minh, ngày tháng Giảng viên phản biện (Ký & ghi rõ họ tên) năm 2023 LỜI CẢM ƠN Đầu tiên, nhóm chúng em xin dành lời cảm ơn chân thành đến giảng viên hướng dẫn – thầy Dương Hữu Thành, người trực tiếp hỗ trợ nhóm suốt q trình thực đề tài cách tốt Nhờ dẫn, góp ý thầy giúp chúng em nhận định hướng đi, phương pháp, cách xây dựng, thực đề tài Thầy có buổi hỗ trợ, lời hỏi thăm đến nhóm thầy đảm nhận, để giúp đỡ nhóm, thành viên q trình làm việc Nhờ đó, có bất cập, thắc mắc cần giải đáp, cần hỗ trợ thầy ln bên cạnh hỗ trợ kịp thời để hồn thiện dự án cách tốt Thông qua đây, chúng em xin cảm ơn đến thầy, cô khoa Công nghệ thông tin nói chung, tạo điều kiện cho nhóm chúng em tìm hiểu, thực đề tài Cũng dành cho chúng em buổi báo cáo, vấn đáp đề tài với thầy cô Do nhiều mặt hạn chế kiến thức, kĩ thuật, kinh nghiệm nên đề tài chúng em cịn nhiều thiếu sót, khuyết điểm Chúng em mong nhận góp ý chân thành từ giảng viên để giúp chúng em nhận nhược điểm, sai sót để phát triển tương lai để đem đến kết mĩ mãn đề tài, dự án chúng em sắp, thực Cuối cùng, chúng em xin kính chúc thầy Dương Hữu Thành, tồn thể quý thầy, cô dồi sức khỏe, thành cơng cơng việc, hành trình truyền đạt tri thức đến hệ sinh viên Chúng em xin chân thành cảm ơn! ĐỀ CƯƠNG LUẬN VĂN TỐT NGHIỆP Họ và tên sinh viên thực 1: Phạm Phong Duy MSSV 1: 19110338 Họ và tên sinh viên thực 2: Trần Trung Thành MSSV 2: 19110458 Thời gian làm luận văn: Từ ngày 13/02/2023 đến ngày 09/07/2023 Chuyên ngành: Công nghệ phần mềm Tên luận văn: Phát triển ứng dụng whitelabel cho hệ thống bán hàng trực tuyến Giáo viên hướng dẫn: Dương Hữu Thành Nhiệm vụ luận văn: Lý thuyết: + ReactJS, HTML, CSS, Axios + RESTful API,Spring boot SQL, MySQL + React Native, Native base + Ngôn ngữ Java, Spring Boot, Spring Data, Spring Security, Spring Boot Starter Validation, SpringDoc OpenAPI, Json Web Token, Lombok, ModelMapper + Thuật toán băm mật Thực hành: + Sử dụng ReactJS để xây dựng giao diện website + Sử dụng React Native để xây dựng giao diện ứng dụng mobile + Sử dụng Axios để ReactJS tương tác với API backend + Sử dụng Spring Boot để xây dựng backend, API + Sử dụng Hibernate Search để thực chức Full-text Search giúp tăng hiệu tìm kiếm liệu + Sử dụng Spring Data để tương tác với sở liệu + Phân quyền và xác thực người dùng với Spring Security và JWT + Sử dụng Spring Boot Starter Validation để xác thực và ràng buộc liệu từ request + Sử dụng thuật tốn mã hóa thơng tin nhạy cảm lưu trữ + Tạo chatbot, gửi mã xác thực qua SMS và email, đăng nhập Google, quản lý lưu trữ file phương tiện, tốn trực tuyến (MoMo), tính phí vận chuyển với api Giao hàng nhanh Đề cương viết luận văn: MỤC LỤC PHẦN MỞ ĐẦU Tính cấp thiết đề tài Mục đích đề tài Đối tượng nghiên cứu Kết dự kiến đạt PHẦN NỘI DUNG Chương Tổng quan đề tài Chương Cơ sở lý thuyết Chương Khảo sát trạng Chương Phát triển ứng dụng whitelabel cho hệ thống bán hàng trực tuyến Chương Cài đặt và kiểm thử Chương Kết luận và hướng phát triển PHẦN KẾT LUẬN Đánh giá kết thực Kiến thức Kỹ và thái độ Ưu và nhược điểm Hướng phát triển DANH SÁCH TÀI LIỆU THAM KHẢO Kế hoạch thực STT Thời gian Cơng việc + Tìm hiểu, khảo sát đề tài để phát triển dự án 13/02/2023 - 20/03/2023 21/03/2023 + Thảo luận, đề chức cải tiến và phát triển hệ thống + Tìm hiểu thêm framework, thư viện và công - 28/03/2023 nghệ áp dụng + Lập kế hoạch thực 24/03/2023 + Phân công công việc - 05/04/2023 + Cập nhật đề cương luận văn 06/04/2023 + Phân tích trạng và thiết kế thêm chức hệ thống - 20/04/2023 + Cập nhật thiết kế database cho hệ thống + Thiết kế, xây dựng và cải tiến RESTful API cho chức 15/04/2023 - 18/06/2023 + Thiết kế, xây dựng và cải tiến giao diện cho hệ thống + Thiết kế, xây dựng hệ thống ứng dụng (app) mobile + Tích hợp hệ thống + Tiến hành kiểm thử và xử lý lỗi hệ thống theo 19/06/2023 yêu cầu và thiết kế đề - 30/06/2023 + Tiến hành viết báo cáo 01/07/2023 + Hoàn thành báo cáo và hoàn chỉnh hệ thống - 10/07/2023 Phân công công việc Thành viên Nhiệm vụ + Khảo sát và phân tích đề tài + Phụ trách sở lý thuyết front-end + Viết đặc tả Usecase Phạm Phong Duy + Thiết kế giao diện + Phụ trách hệ thống front-end mobile + Viết hướng dẫn cài đặt front-end mobile + Kiểm thử front-end mobile + Viết báo cáo + Khảo sát và phân tích đề tài + Phụ trách sở lý thuyết back-end + Thiết kế sở liệu Trần Trung Thành + Phụ trách hệ thống back-end, viết api + Viết hướng dẫn cài đặt back-end + Kiểm thử back-end + Viết báo cáo Ý kiến giáo viên hướng dẫn Ngày tháng năm 2023 (ký ghi rõ họ tên) Người viết đề cương MỤC LỤC LỜI CẢM ƠN ĐỀ CƯƠNG LUẬN VĂN TỐT NGHIỆP DANH MỤC HÌNH VẼ DANH MỤC BẢNG 10 MỞ ĐẦU 12 Chương TỔNG QUAN ĐỀ TÀI 14 1.1 Giới thiệu đề tài 14 1.2 Mục tiêu đề tài 14 1.3 Lý chọn đề tài 14 1.4 Phương pháp nghiên cứu 14 1.5 Bố cục báo cáo 15 Chương CƠ SỞ LÝ THUYẾT 17 2.1 Spring Boot 17 2.1.1 Giới thiệu Spring Framework 17 2.1.2 Microservice 18 2.1.3 Tổng quan Restful API 18 2.1.4 JWT 19 2.1.5 Kết luận 20 2.2 ReactJS 20 2.2.1 Tổng quan ReactJS 20 2.2.2 JSX 21 2.2.3 Virtual DOM 21 2.2.4 Props & State 22 2.2.5 React Router 23 2.2.6 Material UI 25 2.2.7 Kết luận 25 2.3 React Native 26 2.3.1 Tổng quan React Native 26