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
Trang 1ĐẠ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
Trang 2ĐẠ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
20521368 Nguyễn Minh Hùng
20521301 Phạm Hoàng Minh Hậu
Trang 3Nội dung
3 Kiến trúc hệ thống và cơ sở dữ liệu
5 Kết luận
Trang 41 Tổng quan đồ án môn học
* Giới thiệu đồ án
Sự phát triển của công nghệ
số, nhu cầu học tập online ngày càng tăng
Tạo trang web
để cung cấp
học với đa dạng lĩnh vực
Trang 51 Tổng quan đồ án môn học
* Quy trình làm việc
Trang 61 Tổng quan đồ án môn học
* Công cụ quản lý dự án
Trang 72 Yêu cầu chức năng
2.1 Quản lý tài khoản
Trang 82 Yêu cầu chức năng
2.1 Quản lý tài khoản
• Đăng kí
• Đăng nhập
• Đăng xuất
• Quên mật khẩu
• Xem thông tin tài khoản
• Thay đổi thông tin tài khoản
Trang 102 Yêu cầu chức năng
2.3 Quản lý giảng viên
• Thêm giảng viên
• Xoá giảng viên
• Thay đổi thông tin giảng viên
• Tìm kiếm giảng viên
Trang 112 Yêu cầu chức năng
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
• Xoá khách hàng
• Tìm kiếm khách hàng
Trang 122 Yêu cầu chức năng
2.5 Quản lý hoá đơn
• Thêm hoá đơn
• Xem thông tin hoá đơn
• Thay đổi thông tin hoá đơn
• Xoá hoá đơn
• Tìm kiếm hoá đơn
• Thanh toán
Trang 133 Kiến trúc hệ thống và cơ sở dữ liệu
3.1 Kiến trúc hệ thống
Trang 143 Kiến trúc hệ thống và cơ sở dữ liệu
3.1 Kiến trúc hệ thống
* Frontend
Trang 153 Kiến trúc hệ thống và cơ sở dữ liệu
3.1 Kiến trúc hệ thống
* Backend
Trang 163 Kiến trúc hệ thống và cơ sở dữ liệu
3.2 Cơ sở dữ liệu
Trang 174 Demo
Trang 185 Kết luận
• Giao diện hài hòa, bắt mắt Người dùng dễ dàng thao tác các chức năng.
• Hỗ trợ web responsive trên nhiều nền tảng.
• Ứng dụng OpenAi ChatGPT giải đáp thắc mắc của người học
• Có phương thức thanh toán Online Hỗ trợ gửi email khi thanh toán thành công.
• Hỗ trợ lấy lại mật khẩu khi quên bằng cách gửi mã OTP qua email Mật khẩu người dùng
được mã hóa khi lưu vào database, token được lưu vào cookie thay vì localStorage.
• Hỗ trợ tìm kiếm, lọc và sắp xếp khóa học trên nhiều điều kiện đồng thời như: Danh mục,
5.1 Ưu điểm
Trang 195 Kết luận
• Chưa xây dựng được nơi thực hành cho các khóa học lập trình; Chức năng
review cho người học; Chat trực tuyến với nhân viên.
• Các chức năng trang Admin chưa tối ưu.
• Một số code xử lí chưa hoàn thiện và tối ưu.
• Chưa tích hợp đăng nhập trên các nền tảng khác như Facebook, Google.
5.2 Nhược điểm
Trang 205 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 các khóa học lập trình; Chức năng review cho
người học; Chat trực tuyến với nhân viên.
• Tối ưu các chức năng trang Admin.
• Tích hợp đăng nhập trên các nền tảng khác như Facebook, Google
• Tối ưu code xử lí hệ thống.
Trang 21Question & Answer