Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 125 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
125
Dung lượng
8,16 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 NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE BÁN GIÀY h GVHD: TS LÊ VĨNH THỊNH SVTH: VÕ HỒ AN KHANG LƯƠNG ANH TUẤN SKL009812 Tp Hồ Chí Minh,Tháng 12 / 2022 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO -🙞🙜🕮🙞🙜 - KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN GIÀY h VÕ HỒ AN KHANG Mã số sinh viên: 18110134 LƯƠNG ANH TUẤN Mã số sinh viên: 1811027 Chuyên ngành: CÔNG NGHỆ THÔNG TIN Giảng viên hướng dẫn: TS Lê Vĩnh Thịnh Thành phố Hồ Chí Minh, ngày 27 tháng 12 năm 2022 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO -🙞🙜🕮🙞🙜 - KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN GIÀY h VÕ HỒ AN KHANG Mã số sinh viên: 18110134 LƯƠNG ANH TUẤN Mã số sinh viên: 1811027 Chuyên ngành: CÔNG NGHỆ THÔNG TIN Giảng viên hướng dẫn: TS Lê Vĩnh Thịnh Thành phố Hồ Chí Minh, ngày 27 tháng 12 năm 2022 CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc -Thành phố Hồ Chí Minh, ngày 27, tháng 12,năm 2022 GIỚI THIỆU VỀ KHÓA LUẬN TỐT NGHIỆP Tên sinh viên: Võ Hồ An Khang Mã sinh viên: 18110134 Tên sinh viên: Lương Anh Tuấn Mã sinh viên: 18110227 Chuyên ngành: Công nghệ thông tin Lớp: GVHD: TS Lê Vĩnh Thịnh Điện thoại: _ Ngày nhận khóa luận: _ Ngày nộp: Tên dự án: Xây dựng Website bán giày Tài liệu người hướng dẫn hỗ trợ: _ h Nội dung dự án: Nhóm tác giả thực đề tài dựa khảo sát tính trang web thương mại điện dùng công nghệ MERN Stack gồm: - Xem thông tin sản phẩm - Thao tác với giỏ hàng - Xử lí mua hàng tốn - Các tính đánh giá, lọc tìm kiếm giúp người dùng dễ dàng tìm sản phẩm ưng ý - Với quản trị thống kê quản lý nguồn liệu (sản phẩm, người dùng, danh mục) Kết cuối cùng: NGƯỜI THỰC HIỆN CHƯƠNG TRÌNH GIẢNG VIÊN HƯỚNG DẪN (Họ tên) (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 -Thành phố Hồ Chí Minh, ngày 27, tháng 12,năm 2022 ĐÁNH GIÁ CỦA GIẢNG VIÊN HƯỚNG DẪN Tên sinh viên: Mã số sinh viên: Tên sinh viên: Mã số sinh viên: Chuyên ngành: Tên dự án: … Giảng viên hướng dẫn: ĐÁNH GIÁ Nội dung dự án: h Ưu điểm: Nhược điểm: Phê duyệt (Chấp nhận từ chối) Đánh giá chung (Xuất sắc, Tốt, Trung bình, Yếu) Điểm:……………….(ghi chữ: ) ii Thành phố Hồ Chí Minh, ngày … , tháng 12, năm 2022 GIẢNG VIÊN HƯỚNG DẪN (Ký ghi rõ họ tên) h iii CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc -Thành phố Hồ Chí Minh, ngày 27, tháng 12,năm 2022 ĐÁNH GIÁ TRƯỚC KHI BẢO VỆ Tên sinh viên: Mã số sinh viên: Tên sinh viên: Mã số sinh viên: Chuyên ngành: Tên dự án: Tên người đánh giá: ĐÁNH GIÁ Nội dung khối lượng công việc h Ưu điểm: Nhược điểm: Phê duyệt (Chấp nhận từ chối) Đánh giá chung: (Xuất sắc, Tốt, Trung bình, Yếu) Điểm:……………….(ghi chữ: ) iv Thành phố Hồ Chí Minh, ngày … , tháng 12, năm 2022 NGƯỜI NHẬN XÉT (Ký ghi rõ họ tên) h v CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc -Thành phố Hồ Chí Minh, ngày 27, tháng 12,năm 2022 ĐÁNH GIÁ CỦA HỘI ĐỒNG BẢO VỆ Tên sinh viên: Mã số sinh viên: Tên sinh viên: Mã số sinh viên: Chuyên ngành: Tên dự án: Hội đồng: ĐÁNH GIÁ Nội dung khối lượng công việc h Ưu điểm: Nhược điểm: Đánh giá chung: (Xuất sắc, Tốt, Trung bình, Yếu) Điểm:……………….(ghi chữ: ) vi Thành phố Hồ Chí Minh, ngày … , tháng 12, năm 2022 THÀNH VIÊN HỘI ĐỒNG (Ký ghi rõ họ tên) h vii 6.2.10 Kiểm thử chức đăng nhập (LOGIN_005) Hình 6-10 Kiểm thử chức đăng nhập 05 6.2.11 Kiểm thử chức đăng nhập (LOGIN_006) h Hình 6-11 Kiểm thử chức đăng nhập 06 101 6.2.12 Kiểm thử chức quên mật (FORGOT_001) Hình 6-12 Kiểm thử chức quên mật 01 6.2.13 Kiểm thử chức quên mật (FORGOT_002) h Hình 6-13 Kiểm thử chức quên mật 02 102 6.2.14 Kiểm thử chức đổi mật (CHANGEPASS_001) Hình 6-14 Kiểm thử chức đổi mật 01 h 6.2.15 Kiểm thử chức đổi mật (CHANGEPASS_002) Hình 6-15 Kiểm thử chức đổi mật 02 103 6.2.16 Kiểm thử chức đổi mật (CHANGEPASS_003) Hình 6-16 Kiểm thức chức đổi mật 03 6.2.17 Kiểm thử chức sản phẩm yêu thích (WISHLIST_001) h Hình 6-17 Kiểm thử chức sản phẩm yêu thích 01 104 6.2.18 Kiểm thử chức sản phẩm u thích (WISHLIST_002) Hình 6-18 Kiểm thử chức sản phẩm yêu thích 02 6.2.19 Kiểm thử chức sản phẩm u thích (WISHLIST_003) h Hình 6-19 Kiểm thử chức sản phẩm yêu thích 03 105 6.2.20 Kiểm thử chức tốn (PAYMENT_001) h Hình 6-20 Kiểm thử chức toán 01 106 6.2.21 Kiểm thử chức tốn (PAYMENT_002) h Hình 6-21 Kiểm thử chức toán 02 107 6.2.22 Kiểm thử chức tốn (PAYMENT_003) h Hình 6-22 Kiểm thử chức toán 03 6.2.23 Kiểm thử chức tốn (PAYMENT_004) 108 Hình 6-23 Kiểm thử chức toán 04 h 6.2.24 Kiểm thử chức tốn (PAYMENT_005) Hình 6-24 Kiểm thử chức tốn 05 109 6.2.25 Kiểm thử chức toán (PAYMENT_006) Hình 6-25 Kiểm thử chức tốn 06 h 110 CHƯƠNG KẾT LUẬN 7.1 Đánh giá kết thực Sau học, nghiên cứu tài liệu tham khảo q trình thực hiện, nhóm tác giả đạt tiêu chí sau: • Database: o Tạo sở liệu (Database) phương pháp “code first”, kết nối Back- end với MongoDB o Truy vấn, xử lí liệu với thư viện mở rộng MongoDB Mongoose • Back-end o Sử dụng ExpressJS để xây dựng khung cho back-end theo mơ hình Model – Controller – Route o Tạo API cần sử dụng cho dự án với tốc độ truy xuất cao o Kết nối với dịch vụ khác API lấy vị trí, API lưu trữ liệu hình ảnh • Front-end o Sử dụng thư viên ReactJS để thiết kế giao diện h o Sử dụng thêm thư viện kèm để hoàn thành dự án với đầy đủ tính o Xây dựng giao diện theo nghiệp vụ tìm hiểu • Kinh nghiệm nhận o Xây dựng khung chương trình cho dự án vừa phải o Hiểu cách thức hoạt động MERN Stack o Biết thêm lỗi thường xảy trình thực thi dự án o Hiểu thêm nghiệp vụ Website bán hàng 7.2 Đánh giá trình thực phân tích kết 7.2.1 Ưu điểm • Giao diện thân thiện với người dùng • Hệ thống đảm bảo số chức khép kín nghiệp vụ bản: xem danh sách sản phẩm, xem chi tiết xem đánh giá sản phẩm, thêm xóa sản phẩm khỏi giỏ hàng, toán đánh giá sản phẩm mua • Phân nhóm người dùng thành nhóm 111 • Bảo mật chương trình nói tốt nhờ sử dụng email để xác thực jwt (json web token) • Các liệu mật mã hóa đưa vào sở liệu • Cấu trúc chương trình dễ tiếp cận dễ dàng tái sử dụng cho nhiều dự án • Chương trình có tích hợp Chat bot dùng FPT AI 7.2.2 Nhược điểm • Tốc độ phản hồi chưa tốt chạy host • Nghiệp vụ chưa tối ưu thiếu kinh nghiệm • Hiệu suất chưa tối ưu, chưa kiểm soát render giao diện đặc trưng React • Các thuật tốn xử lí cịn đơn giản 7.3 Những khó khăn gặp phải • Thiếu kinh nghiệm nghiệp vụ, chưa có thống quy trình khiến việc sửa lại cấu trúc diễn thường xuyên • Thiếu kinh nghiệm báo cáo cho khóa luận khiến nhóm tác giả khơng thể hoàn thành báo cáo kế hoạch định h • Thời gian bắt nhịp với công nghệ chậm, ExpressJS MongoDB, nhóm tác giả khơng thường xun tiếp xúc • Nhiều lỗi phát sinh lúc thực chương trình lúc thời gian gấp rút 7.4 Cách vượt qua khó khăn • Nhóm thực chương trình phải họp nhiều lần để đưa nghiệp vụ chung, dù không thực xác tối giản giúp hai dễ dàng nắm • Tham khảo mẫu báo cáo khóa luận để thực báo cáo chỉnh chu • Về mặt cơng nghệ, nhóm tác giả học nhằm giúp bổ trợ cho tốt • Phân cơng hợp lí việc viết báo cáo sửa lỗi 112 7.5 Hướng phát triển • Xây dựng thêm nhiều vai trò (Role) tài xế, quản lý kho để hình thành nghiệp vụ chuẩn • Phát triển tảng di động (IOS, Android) • SEO cho Website dùng Nextjs • Tích hợp cơng nghệ AI tìm kiếm giọng nói, nhận diện khn mặt… • Tích hợp đa ngơn ngữ chủ đề cho giao diện h 113 CHƯƠNG DANH MỤC TÀI LIỆU THAM KHẢO [1] Ecommerce gì? https://vi.wikipedia.org/wiki/ [2] Express JS https://topdev.vn/blog/express-js-la-gi/ [3] Tìm hiểu ReactJS https://viblo.asia/p/reactjs-tim-hieu-thong-qua-vi-du [4] Tổng quan NodeJS https://viblo.asia/p/tong-quan-ve-node-js h 114 h S K L 0