Professional Documents
Culture Documents
Nhom 6
Nhom 6
3
1. Tổng quan đồ án môn học
* Giới thiệu đồ án
4
1. Tổng quan đồ án môn học
* Quy trình làm việc
5
1. Tổng quan đồ án môn học
* Công cụ quản lý dự án
6
2. Yêu cầu chức năng
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
7
2. 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
8
2. Yêu cầu chức năng
2.2. Quản lý khoá học
• Thêm khoá học
• Xoá khoá học
• Xem thông tin khoá học
• Tìm kiếm khoá học
• Thay đổi thông tin khoá học
• Mua khoá học
9
2. 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
10
2. 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
11
2. 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
12
3. Kiến trúc hệ thống và cơ sở dữ liệu
3.1. Kiến trúc hệ thống
13
3. Kiến trúc hệ thống và cơ sở dữ liệu
3.1. Kiến trúc hệ thống
* Frontend
14
3. Kiến trúc hệ thống và cơ sở dữ liệu
3.1. Kiến trúc hệ thống
* Backend
15
3. Kiến trúc hệ thống và cơ sở dữ liệu
3.2. Cơ sở dữ liệu
16
4. Demo
17
5. 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 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,
khoảng giá, cấp độ và sắp xếp theo giá. Đồng thời phân trang khi lấy dữ 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
5. Kết luận
5.2. Nhược điểm
• 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.
• Chưa tích hợp đăng nhập trên các nền tảng khác như Facebook, Google.
19
5. 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ích hợp đăng nhập trên các nền tảng khác như Facebook, Google.
20
Question & Answer