Trang 1 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINHTRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TINKỹ thuật phát triển hệ thống web Trang 2 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINHTRƯỜNG ĐẠI HỌC CÔNG NGHỆ T
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Kỹ thuật phát triển hệ thống web GVHD: ThS Võ Tấn Khoa ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Báo cáo đồ án cuối kỳ Đề tài: Website bán khóa học Nhóm 20521368 20521301 20520724 20520718 20520412 20520695 Nguyễn Minh Hùng Phạm Hoàng Minh Hậu Nguyễn Tấn Quốc Lê Minh Quang Lê Nam Bình Hoàng Mai Thiên Phúc Nội dung Tổng quan đồ án môn học Yêu cầu chức Kiến trúc hệ thống sở liệu Demo Kết luận Tổng quan đồ án môn học * Giới thiệu đồ án Sự phát triển công nghệ số, nhu cầu học tập online ngày tăng Tạo trang web để cung cấp khoá học với đa dạng lĩnh vực Tổng quan đồ án mơn học * Quy trình làm việc Tổng quan đồ án môn học * Công cụ quản lý dự án Yêu cầu chức 2.1 Quản lý tài khoản 2.2 Quản lý khoá học 2.3 Quản lý giảng viên 2.4 Quản lý khách hàng 2.5 Quản lý hoá đơn Yêu cầu chức 2.1 Quản lý tài khoản • Đăng kí • Đăng nhập • Đăng xuất • Quên mật • Xem thơng tin tài khoản • Thay đổi thơng tin tài khoản Yêu cầu chức 2.2 Quản lý khố học • Thêm khố học • Xố khố học • Xem thơng tin khố học • Tìm kiếm khố học • Thay đổi thơng tin khố học • Mua khoá học Yêu cầu chức 2.3 Quản lý giảng viên • Thêm giảng viên • Xố giảng viên • Thay đổi thơng tin giảng viên • Tìm kiếm giảng viên 10 Yêu cầu chức 2.4 Quản lý khách hàng • Thêm khách hàng • Xem thơng tin khách hàng • Thay đổi thơng tin khách hàng • Xố khách hàng • Tìm kiếm khách hàng 11 Yêu cầu chức 2.5 Quản lý hoá đơn • Thêm hố đơn • Xem thơng tin hố đơn • Thay đổi thơng tin hố đơn • Xố hố đơn • Tìm kiếm hố đơn • Thanh tốn 12 Kiến trúc hệ thống sở liệu 3.1 Kiến trúc hệ thống 13 Kiến trúc hệ thống sở liệu 3.1 Kiến trúc hệ thống * Frontend 14 Kiến trúc hệ thống sở liệu 3.1 Kiến trúc hệ thống * Backend 15 Kiến trúc hệ thống sở liệu 3.2 Cơ sở liệu 16 Demo 17 Kết luận 5.1 Ưu điểm • Giao diện hài hòa, bắt mắt Người dùng dễ dàng thao tác chức • Hỗ trợ web responsive nhiều tảng • Ứng dụng OpenAi ChatGPT giải đáp thắc mắc người học • Có phương thức toán Online Hỗ trợ gửi email toán thành cơng • Hỗ trợ lấy lại mật qn cách gửi mã OTP qua email Mật người dùng mã hóa lưu vào database, token lưu vào cookie thay localStorage • Hỗ trợ tìm kiếm, lọc xếp khóa học nhiều điều kiện đồng thời như: Danh mục, khoảng giá, cấp độ xếp theo giá Đồng thời phân trang lấy liệu giảm tốc độ tải trang • Có giao diện dành cho admin nhằm quản lý khóa học, giảng viên, hóa đơn, chi tiết nội dung khóa học 18 Kết luận 5.2 Nhược điểm • Chưa xây dựng nơi thực hành cho khóa học lập trình; Chức review cho người học; Chat trực tuyến với nhân viên • Các chức trang Admin chưa tối ưu • Một số code xử lí chưa hồn thiện tối ưu • Chưa tích hợp đăng nhập tảng khác Facebook, Google 19 Kết luận 5.3 Hướng phát triển • Phát triển thêm nơi thực hành cho khóa học lập trình; Chức review cho người học; Chat trực tuyến với nhân viên • Tối ưu chức trang Admin • Tích hợp đăng nhập tảng khác Facebook, Google • Tối ưu code xử lí hệ thống 20