You are on page 1of 21

ĐẠ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

20521368 Nguyễn Minh Hùng


20521301 Phạm Hoàng Minh Hậu
20520724 Nguyễn Tấn Quốc
Nhóm 6 20520718 Lê Minh Quang
20520412 Lê Nam Bình
20520695 Hoàng Mai Thiên Phúc
Nội dung
1. Tổng quan đồ án môn học
2. Yêu cầu chức năng
3. Kiến trúc hệ thống và cơ sở dữ liệu
4. Demo
5. Kết luận

3
1. Tổng quan đồ án môn học
* Giới thiệu đồ án

Sự phát triển Tạo trang web


của công nghệ để cung cấp
số, nhu cầu những khoá
học tập online học với đa
ngày càng tăng dạng lĩnh vực

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.

• 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.

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ố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.

20
Question & Answer

You might also like