Sei sulla pagina 1di 62

BỘ CÔNG THƯƠNG

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP HCM


KHOA CÔNG NGHỆ THÔNG TIN
----------

BÁO CÁO MÔN HỌC


Đề Tài:
XÂY DỰNG HỆ THỐNG DẠY HỌC ONLINE
CỦA TRUNG TÂM ANH NGỮ NEVES

Giảng viên hướng dẫn: ThS. Lê Thùy Trang


Nhóm thực hiện: Neves
Thành viên nhóm:
Trần Thanh Tuấn 17048661
Võ Văn Tín 17040951
Nguyễn Tấn Trung 17047901
Huỳnh Anh Khoa 17034381
Lưu Bảo Toàn 17062361
Nguyễn Trần Thắng 15070001

TP HCM, ngày 13, tháng 06, năm 2021


NHẬN XÉT CỦA GIẢNG VIÊN
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
GVHD

1
LỜI CẢM ƠN

Hoàn thành đồ án môn học đối với nhóm em là một cột mốc lớn mà nhóm thật
sự hạnh phúc và tự hào. Để có được kết quả này không chỉ nhờ sự cố gắng và nỗ lực
hết mình của các thành viên trong nhóm em mà còn nhờ sự giúp đỡ của Giảng viên
hướng dẫn đề tài, của bộ môn và nhà trường.

Trước hết, nhóm muốn gửi lời cảm ơn sâu sắc đối với Cô Lê Thùy Trang. Được làm
việc với Cô và được Cô chỉ bảo, góp ý là những kinh nghiệm quý giá đối với nhóm
trong việc hoàn thành đồ án tốt nghiệp và cả trong công việc sau này.

Nhóm xin chân thành cảm ơn quý Thầy/Cô trong Khoa Công Nghệ Thông Tin đã tận
tình giảng dạy, trang bị cho chúng em những kiến thức quý báu trong suốt quá trình
học tập để có thể thực hiện được đề tài.

Mặc dù đã cố gắng hoàn thành đồ án trong phạm vi và khả năng cho phép nhưng chắc
chắn sẽ không tránh khỏi những thiếu sót, kính mong nhận được sự góp ý và tận tình
chỉ bảo của quý Thầy Cô.

TP. Hồ Chí Minh, ngày 13 tháng 06 năm 2021

Nhóm thực hiện: Neves

MỤC LỤC

2
CHƯƠNG I: PHÂN TÍCH YÊU CẦU CỦA BÀI TOÁN..................................................................8

1. Mục đích..........................................................................................................................................8

2. Phạm vi............................................................................................................................................9

3. Biên bản phỏng vấn........................................................................................................................9

4. Mô tả bài toán...............................................................................................................................11

5. Phân tích yêu cầu..........................................................................................................................12

a. Yêu cầu chức năng...................................................................................................................12

b. Yêu cầu phi chức năng............................................................................................................14

c. Quy tắc nghiệp vụ....................................................................................................................14

d. Một vài quy trình nghiệp vụ phức tạp...................................................................................15

- Quy trình nghiệp vụ của chức năng làm bài thi đầu vào.....................................................15

CHƯƠNG II: MÔ HÌNH CHỨC NĂNG VÀ YÊU CẦU CỦA HỆ THỐNG................................15

I. Phân tích và mô hình hóa chức năng của bài toán...............................................................15

1. Sơ đồ Usecase của hệ thống.................................................................................................16

2. Đặc tả Usecase của hệ thống...............................................................................................16

2.1 Tham gia lớp học......................................................................................................................17

2.2 Xem thông tin lớp học..............................................................................................................17

2.3 Làm bài thi đầu vào..................................................................................................................18

2.4 Tra cứu kết quả.........................................................................................................................18

2.5 Xem số liệu thống kê................................................................................................................19

2.6 Đăng nhập.................................................................................................................................20

2.7 Cấp tài khoản Giảng viên.........................................................................................................20

2.8 Xem thông tin giảng viên.........................................................................................................21

2.9 Cập nhập thông tin học viên.....................................................................................................22

2.11 Cập nhật thông tin giảng viên.................................................................................................23

2.12 Xóa tài khoản giảng viên........................................................................................................23

2.13 Xóa tài khoản học viên...........................................................................................................24

2.14 Xem thông tin học viên..........................................................................................................25

2.15 Tạo lớp học.............................................................................................................................25

2.16 Tạo bài thi xếp lớp..................................................................................................................26

3
2.17 Cập nhật trạng thái thanh toán................................................................................................27

2.18 Xem danh sách học viên.........................................................................................................27

2.19 Upload bài học........................................................................................................................28

2.20 Xóa bài học.............................................................................................................................29

2.21 Upload bài thi.........................................................................................................................29

2.22 Xóa bài thi..............................................................................................................................30

2.23 Upload bài tập về nhà.............................................................................................................31

2.24 Xóa bài tập về nhà..................................................................................................................32

2.25 Đóng học phí..........................................................................................................................33

II. Mô hình hóa yêu cầu cấu trúc của hệ thống..........................................................................34

Sơ đồ domain của hệ thống............................................................................................................34

CHƯƠNG III: THIẾT KẾ HỆ THỐNG...........................................................................................35

1. Giao diện thực tế Website.......................................................................................................35

2. Thiết kế cơ sở dữ liệu...............................................................................................................38

Bảng Dethi.....................................................................................................................................38

Bảng LoaiDeThi............................................................................................................................39

Bảng CauHoi.................................................................................................................................39

Bảng Bai Thi..................................................................................................................................39

Bảng Ketqua..................................................................................................................................40

Bảng LichThi.................................................................................................................................40

Bảng HoaDon................................................................................................................................41

Bảng HocVien................................................................................................................................42

Bảng NhanVien.............................................................................................................................42

Bảng Congno.................................................................................................................................43

Bảng LopHoc.................................................................................................................................44

Bảng Tailieu..................................................................................................................................44

Bảng LoaiTaiLieu..........................................................................................................................45

Bảng TaiKhoan..............................................................................................................................45

Bảng ChucVu................................................................................................................................45

Bảng NganHang............................................................................................................................46

4
CHƯƠNG IV: HIỆN THỰC BÀI TOÁN..........................................................................................46

1. Công cụ sử dụng.......................................................................................................................46

2. Cài đặt hệ thống.......................................................................................................................47

CHƯƠNG V: ĐÁNH GIÁ HỆ THỐNG............................................................................................47

1. Những yêu cầu về tài nguyên cho kiểm thử ứng dụng.........................................................47

2. Danh sách các tình huống để kiểm tra ứng dụng..................................................................48

CHƯƠNG VI: TỔNG KẾT................................................................................................................61

1. Kết quả đạt được:.........................................................................................................................61

2. Các vấn đề chưa giải quyết được:...............................................................................................61

3. Hướng phát triển:.........................................................................................................................62

4.Tài liệu tham khảo........................................................................................................................62

5
Nhóm: Neves-DHHTTT13A

Trần Thanh Tuấn Nhóm trưởng


Võ Văn Tín Thư ký
Nguyễn Tấn Trung Time keeper
Huỳnh Anh Khoa Lưu trữ hồ sơ
Lưu Bảo Toàn Thành viên khác
Nguyễn Trần Thắng Thành viên khác

Tên đề tài: Xây dựng hệ thống dạy học online của trung tâm Anh ngữ Neves
Ngày bắt đầu: 15/03/2021
Ngày kết thúc: 24/05/2021
KẾ HOẠCH THỰC HIỆN
Công việc Thành viên thực Mức độ Nhận
hiện hoàn xét
thành
Tuần chuẩn -Xác định mục tiêu đề - Cả nhóm 100%
bị: tài
(Từ: -Mô tả sơ bộ về đề tài - Trần Thanh Tuấn,
30/01/2021 Lưu Bảo Toàn
Đến: -Tham khảo các hệ - Huỳnh Anh Khoa,
06/02/2021) thống tương tự. Nguyễn Trần Thắng
-Lập kế hoạch thực - Võ Văn Tín,
hiện đề tài Nguyễn Tấn Trung
-Chuẩn bị câu hỏi , - Cả nhóm

6
kịch bản phỏng vấn

Tuần 1(Thực -Phỏng vấn Giảng viên -Cả nhóm 100%


hành: để thu thập thông tin
(Từ: - Xác định yêu cầu -Cả nhóm
15/03/2021 chức năng, phi chức
Đến: năng
21/03/2021) -Vẽ lược đồ Usecase -Cả nhóm
cho hệ thống
Tuần 2(Thực -Phân chia usecase cho -Cả nhóm 100%
hành) từng thành viên trong
(Từ: nhóm
22/03/2021 - Đặc tả usecase được -Cả nhóm
Đến: giao
28/03/2021) - Viết mô tả bài toán -Cả nhóm
Tuần 3(Thực -Chỉnh sửa usecase, -Tuấn, Tín, Trung 90%
hành) sửa mô tả bài toán
(Từ: -Viết testcase -Cả nhóm
29/03/2021 -Đánh giá testcase của -Cả nhóm
Đến: các thành viên khác
04/04/2021)
Tuần 4(Thực -Chỉnh sửa testcase -Tín, Thắng, Trung 90%
hành) - Xác định các lớp dựa -Cả nhóm
(Từ: vào sơ đồ usecase.
05/04/2021 -Vẽ sơ đồ domain -Cả nhóm
Đến: model
11/04/2021)
Tuần 5(Thực -Chỉnh sửa domain -Tuấn, Khoa 90%
hành) model
(Từ: -Thiết kế cơ sở dữ liệu -Cả nhóm
12/04/2021
Đến:
18/04/2021)
Tuần 6(Thực -Đánh giá lại toàn bộ -Cả nhóm 100%
hành) quá trình làm việc từ
(Từ: tuần 1
19/04/2021 -Chuẩn hóa nội dung ở
Đến: các mục đã làm thông

7
25/04/2021) qua sự góp ý nhận xét
của Giảng viên
Tuần 7(Thực -Vẽ sitemap -Khoa, Tín 100%
hành) -Thiết kế giao diện -Khoa, Toàn, Thắng
(Từ: -Code giao diện cho hệ -Cả nhóm
26/04/2021 thống
Đến:
09/05/2021)
Tuần -Code chức năng hệ -Cả nhóm 85%
8,9(Thực thống
hành) -Hoàn thành hệ thống
(Từ:
10/05/2021
Đến:
23/05/2021)
Tuần 10 -Test các chức năng -Cả nhóm 90%
(Thực hành) theo testcase đã viết
-Code chỉnh sửa các
chức năng nếu phát
sinh lỗi

CHƯƠNG I: PHÂN TÍCH YÊU CẦU CỦA BÀI TOÁN

1. Mục đích
Với sự phát triển của Internet đi cùng với hội nhập toàn cầu, nhu cầu học Tiếng
Anh của mỗi người ngày càng được tăng lên. Việc thiết kế một Hệ thống học tập trực
tuyến, giúp học viên có thể tham gia học tập, kiểm tra kiến thức mọi lúc, mọi nơi là
điều cần thiết.
Đặc biệt, với sự xuất hiện và lan rộng của dịch bệnh Covid, toàn thế giới đa phần
tạm ngưng các hoạt động học tập, vui chơi, giải trí, ăn uống. Trong tình hình đó, toàn
thể học sinh, sinh viên Việt Nam đều bị tạm ngưng việc học, nghỉ dịch. Vì thế, cần
một trang web giúp các học viên có thể tiếp tục việc học tại nhà mà không bị gián
đoạn. Một Hệ thống giảng dạy online giúp giảng viên và học viên có thể trao đổi môn
học, giảng dạy tại nhà với nhau.

8
Website của Trung tâm Anh ngữ Neves được tạo ra để cho học viên có thể rèn
luyện kiến thức thông qua việc học tập và thực hiện các bài tập trên trang web. Hệ
thống trả về điểm dựa trên bài thi để học viên có thể đánh giá trình độ kiến thức của
mình. Từ đó, đưa ra các quyết định như bổ sung kiến thức hay nâng cao thêm trình độ
của mình.
Một trang web giúp trung tâm quản lý được việc giảng dạy của giảng viên cũng
như việc học và thi của học viên. Giảng viên có thể đăng tài liệu giảng dạy, tài liệu
học, đưa ra các bài kiểm tra đánh giá chất lượng. Học viên có thể xem tài liệu môn
học, tham gia lớp học, tham gia các bài thi 15 phút, 60 phút, … Website dạy học
online giúp thay đổi từ việc học tập truyền thống sang học tập mọi lúc mọi nơi, trở
nên tiện lợi, tiết kiệm được thời gian, chi phí hơn rất nhiều.

2. Phạm vi
Website giúp cho học viên có thể đăng ký các khóa học tiếng anh online, tham gia học
tập và thực hiện các bài kiểm tra trên hệ thống. Đồng thời giúp cho giảng viên có thể
cung cấp các bài giảng, bài tập, bài thi cho học viên và thực hiện việc giảng dạy với
học viên.

3. Biên bản phỏng vấn

STT Câu hỏi Câu trả lời


01 Anh/Chị có thể giới thiệu về bản Tôi là chủ trung tâm dạy Tiếng Anh
thân được không? Neves, trung tâm chuyên giảng dạy
cho các bé tiểu học.
02 Anh/Chị đã từng sử dụng hệ thống Chưa.
dạy học online hay chưa?

03 Vậy khi xây dựng hệ thống mới Có thể giảng dạy online, soạn bài,
anh/chị muốn nó sẽ đáp ứng những kiểm tra,…
nhu cầu gì?

9
04 Những đối tượng sử dụng hệ thống Giảng viên, nhân viên, quản lý, học
này là ai ? viên.
05 Công việc của nhân viên là gì ? Quản lý học viên, quản lý trung tâm,
quản lý giảng viên, tạo lớp học, cập
nhật trạng thái.
06 Các khóa học mà trung tâm đang dạy Starter, Mover, Flyer.
07 Làm sao để phân loại học sinh vào Thông qua bài kiểm tra đầu vào.
các lớp học?
08 Kiểm tra đầu vào bằng hình thức trắc Trắc nghiệm .
nghiệm hay tự luận ?
09 Trước đây quá trình đăng ký khóa Phụ huynh các bé sẽ đăng ký trực tiếp
học diễn ra như thế nào? với nhân viên trung tâm
10 Khi dùng hệ thống người dùng có Khi các bé đăng ký học sẽ được cấp
cần đăng ký tài khoản không ? tài khoản để học trực tuyến.

11 Giảng viên và học viên thực hiện Có thể sử dụng zoom, google
việc dạy và học qua phương tiện classroom,…
nào?
12 Thanh toán học phí bằng phương Thanh toán trực tiếp , chuyển khoản
pháp nào ? qua STK của trung tâm.
13 Trung tâm có cần chức năng thống Có, thống kê doanh thu, hóa đơn,
kê không ? thống kê người học và giáo viên
14 Khi đăng ký khóa học online xong Có (xem được thông tin chi tiết và
có thể xem thông tin chi tiết khóa trạng thái đóng học phí )
học không ?
15 Khi phụ huynh đóng học phí khóa Có. Hệ thống sẽ gửi thông báo về
học thì hệ thống có gửi thông báo và Email của phụ huynh đã đăng ký
chuyển trạng thái đã đóng học phí đồng thời chuyển trạng thái trên hệ
không? thống
16 Học sinh có thể thực hiện bài kiểm Giáo viên sẽ up bài kiểm tra trên 1
tra bằng cách nào? link, học viên truy cập vào link để

10
làm bài kiểm tra.
17 Trung tâm muốn màu chủ đạo, ngôn Màu sắc thân thiện với các bé, cụ thể
ngữ sử dụng trên hệ thống là gì? là màu xanh dương, Tiếng Việt là
ngôn ngữ chính trên hệ thống.
18 Anh/chị muốn hệ thống đáp ứng Khoảng 500 lượt truy cập đồng thời
lượng truy cập tối đa là bao nhiêu?

4. Mô tả bài toán
Do nhu cầu học Tiếng Anh tăng nhanh, cộng với sự phát triển mạnh của
Internet, học qua mạng là một giải pháp cho nhiều người. Trung tâm Anh Ngữ Neves
bắt đầu xây dựng hệ thống dạy học online với các tính năng cho phép người dùng thực
hiện việc giảng dạy, học tập cũng như quản lý một cách tối ưu nhất.

Hệ thống dạy học trực tuyến cung cấp cho người dùng sự thuận tiện trong việc
tham khảo tài liệu cũng như giáo trình giảng dạy môn học. Hệ thống này sẽ cung cấp
cho người sử dụng là những học viên và giảng viên những thông tin và các chức năng
cần thiết trong quá trình dạy và học.

Đối với người dùng chưa đăng ký tài khoản hệ thống. Sẽ được truy cập vào
website của trung tâm để xem khóa học, hệ thống hiển thị danh sách các khóa học ở
trung tâm. Người dùng chọn khóa học và xem thông tin khóa học mong muốn, hệ
thống sẽ hiển thị thông tin khóa học. Sau khi lựa chọn được khóa học phù hợp người
dùng nhấn vào nút đăng ký khóa học, hệ thống sẽ chuyển đến trang đăng ký tài khoản
người dùng. Khi đăng ký tài khoản xong, người dùng đăng nhập để chọn hình thức
thanh toán. Sau khi mua thành công khóa học, người dùng có thể tham gia vào bài thi
xếp lớp.

Đối với học viên khi đăng nhập vào hệ thống, hệ thống hiển thị link tham gia
bài thi đầu vào. Bài thi dưới hình thức trắc nghiệm. Khi học viên bắt đầu làm bài, hệ
thống hiển thị câu hỏi và tính giờ. Học viên bắt đầu làm bài và nộp trước khi hết giờ,
hệ thống hiển thị kết quả thi. Khi hết giờ làm bài thi sẽ tự động nộp bài và thông báo
kết quả.

11
Học viên có thể tìm kiếm, xem, tải về tài liệu. Tài liệu có thể được phân thành
hai loại: Tài liệu học tập và bài tập. Học viên có thể xem thông tin tài liệu và có thể tải
tài liệu về.
Hệ thống cho phép học viên dự thi kết thúc môn học. Học viên dựa vào lịch thi
và đường dẫn có trên hệ thống để tham gia thi cùng một thời điểm. Trong trường hợp
vào bài thi muộn, hệ thống vẫn tính thời gian theo đúng trên lịch thi. Mặc dù được cấp
quyền truy cập, nhưng hệ thống vẫn cần tính tự giác của học viên, tránh việc gian lận,
thi hộ để đảm bảo kết quả có độ chính xác cao.
Các câu hỏi được đã được giảng viên soạn sẵn tạo thành bộ đề. Sau khi học
viên làm bài thi xong, hệ thống kết thúc thi và thông báo điểm cho mỗi học viên.
Trong các quá trình thi học viên có thể chọn hoặc bỏ chọn (chọn lại) các câu trả lời
phù hợp, có thể cuộn qua các câu hỏi trước khi làm.

Hệ thống có tổ chức một đội ngũ giảng viên. Đối với giảng viên, sau khi đăng
nhập vào hệ thống, giảng viên có thể đưa vào hệ thống giáo trình giảng dạy cho từng
buổi học và các tài liệu tham khảo với nhiều hình thức khác nhau nhau như file
.pdf, .doc, .rar …
Giảng viên còn có trách nhiệm soạn thảo các đề thi Tiếng Anh theo lớp giảng
viên đảm nhiệm, các thao tác là thêm, sửa, xóa, các dạng câu hỏi, thiết lập các tham số
như số câu hỏi trong đề thi, thời gian làm bài trong đề thi.
Nhân viên có trách nhiệm: thiết lập danh sách thi cho các học viên sau khi hội
đủ điều kiện như kết thúc thời gian học, số lượng học viên đủ yêu cầu. Các thao tác
thêm sửa, xóa. Gửi thư điện tử cho các học viên, thông báo lịch thi, mật khẩu đăng
nhập hệ thống, thời gian thi. Sau khi thi xong thì lên bảng điểm và gửi email thông
báo điểm cho học viên.

5. Phân tích yêu cầu


a. Yêu cầu chức năng

Chức năng bắt buộc: đăng nhập/ đăng ký/ quên mật khẩu/đăng xuất.
 Học viên

12
 Tham gia vào lớp học theo đường dẫn cho sẵn.
 Xem các thông bảo của trung tâm gửi đến.
 Tham gia làm bài thi.
 Tra cứu kết quả.
 Đóng học phí.

 Giảng viên:
 Quản lí bài học:
- Tạo bài
- Xóa bài
- Chỉnh sửa bài
 Quản lí bài thi:
- Tạo bài thi
- Chỉnh sửa bài thi
- Xóa bài thi
 Quản lí bài tập về nhà:
- Tạo bài tập
- Chỉnh sửa bài tập
- Xóa bài tập
 Quản lí kết quả thi của học viên:
- Xem danh sách kết quả thi của học viên trong bài thi đó.
- Xem danh sách lớp

 Nhân viên:
 Tạo bài thi xếp lớp
 Tạo lớp
 Cấp tài khoản cho giáo viên, học viên
 Cập nhật trạng thái thanh toán
 Liên hệ với phụ huynh, giảng viên
 Thống kê được số lượng học viên và giảng viên
 Chỉ được xem các phần quản lí của giảng viên.

13
 Chỉ có thể xem kết quả của học viên.

 Quản lý
 Toàn quyền trên hệ thống

b. Yêu cầu phi chức năng

 Tính bảo mật cao, không được lộ thông tin cá nhân của người dùng trong hệ
thống, ít nhất 99% các xâm nhập sẽ được phát hiện trong vòng 10 giây.
 Yêu cầu về lưu trữ và bảo mật: dữ liệu được lưu trữ thông qua MySql.
 Hiệu suất:
 Yêu cầu về thời gian: xử lý và phản hồi của website với người dùng phải
nhanh chóng
 Tài nguyên sử dụng: tài nguyên sử dụng nhỏ để tránh gây hiện tượng
giật, lắc khi người dùng truy cập
 Công suất tối đa: 500 người thực hiện truy cập đồng thời đảm bảo khả
năng thực hiện dưới 10s
 Tương thích: tương thích với nhiều hệ điều hành phổ biến như Windows,
MacOS, Linux… Ngoài ra, website còn phải dùng được trên cả máy tính và
điện thoại.
 Tính khả dụng:
 Giao diện người dùng: giao diện ưa nhìn, phân mục chức năng thao tác
rõ ràng; người dùng dễ dàng thao tác và sử dụng; hỗ trợ hai loại ngôn
ngữ là tiếng Việt và tiếng Anh, trong đó tiếng Việt là ngôn ngữ chính.
 Tính tin cậy:
 Độ tin cậy cao, nếu người dùng gặp bất kỳ vấn đề nào cần phải được hỗ
trợ ngay để tăng độ tin cậy người dùng.
 Khả năng chịu lỗi: Hệ thống đảm bảo hoạt động bình thường trong
trường hợp một trong các máy chủ vật lý/máy chủ ứng dụng bị lỗi.
 Thời gian giữa các lần xảy ra sự cố gián đoạn hoạt động của hệ thống:
Thời gian cho phép giữa hai lần liên tiếp xảy ra sự cố là 6 tháng.
c. Quy tắc nghiệp vụ
- Người dùng phải đăng nhập thành công vào hệ thống mới sử dụng được
chức năng của hệ thống tùy theo phân quyền của tài khoản đăng nhập.
- Học viên đăng ký và thanh toán học phí thành công mới được cấp tài

14
khoản vào học online
- Khi đăng ký khóa học, học viên phải xem hướng dẫn và mô tả khóa học
để đăng ký được khóa học phù hợp
- Với những vai trò và chức vụ khác nhau sẽ được phân quyền khác nhau
trên hệ thống.

d. Một vài quy trình nghiệp vụ phức tạp


- Quy trình nghiệp vụ của chức năng đăng ký khóa học online
+ Quản lý của trung tâm sẽ lên kế hoạch mở các lớp học và khi quyết
định mở lớp được ban hành, nhân viên của trung tâm sẽ tiến hành mở
lớp, hệ thống sẽ hiển thị các lớp học tương ứng với từng khóa học. Thông
tin của lớp học bao gồm: ngày khai giảng, giảng viên đứng lớp, thời gian
học…
+ Người dùng sẽ tìm kiếm và xem thông tin chi tiết của khóa học phù
hợp, sau đó chọn vào nút đăng ký khóa học, hệ thống sẽ chuyển người
dùng đến trang đăng ký nếu chưa thực hiện việc đăng ký trước đó, người
dùng phải chọn hình thức thanh toán thì mới hoàn tất việc đăng ký khóa
học

- Quy trình nghiệp vụ của chức năng làm bài thi đầu vào
+ Học viên thực hiện bài thi đầu vào khi đã thanh toán học phí thành
công và mỗi học viên chỉ được thực hiện bài thi này 1 lần duy nhất.
+ Hệ thống hiển thị link bài thi đầu vào, học viên truy cập bài thi để bắt
đầu làm bài.
+ Hệ thống sẽ bật bộ đếm giờ nếu học viên đã bắt đầu làm bài thi, nếu
trong trường hợp học viên làm xong trước thời gian quy định thì có thể
nộp bài thi và kết thúc, nếu đã quá thời gian mà vẫn chưa nộp bài thi thì
hệ thống sẽ tự động lưu và khóa bài thi.
+ Sau khi kết thúc bài thi, học viên sẽ thấy được điểm số và các câu nào
làm đúng hay làm sai.

15
CHƯƠNG II: MÔ HÌNH CHỨC NĂNG VÀ YÊU CẦU CỦA HỆ THỐNG

I. Phân tích và mô hình hóa chức năng của bài toán


1. Sơ đồ Usecase của hệ thống

16
2. Đặc tả Usecase của hệ thống

2.1 Tham gia lớp học


Đặc tả use case
Tên use case: Tham gia lớp học
Actor: Học viên
Mô tả: Học viên tham gia vào lớp học để học trực tuyến
Tiền điều kiện(Precondition): Đăng nhập vào hệ thống bằng tài khoản học viên
Hậu điều kiện(Postcondition): Chuyển học viên qua giao diện của google meet để
tham gia lớp học
Luồng sự kiện chính(Basic flow):
Actor Hệ thống
1. Học viên chọn khóa học đang học 2. Hệ thống hiện thông tin đường dẫn
đến lớp học

3. Học viên nhấn vào đường dẫn 4. Mở ra 1 tab mới theo đường dẫn cho
sẵn

Luồng sự kiện thay thế(Alternate flow):


Luồng sự kiện ngoại (Exception flow):

2.2 Xem thông tin lớp học


Đặc tả use case
Tên use case: Xem thông tin lớp học
Actor: Học viên
Mô tả: Học viên xem tất cả thông tin về khóa học
Tiền điều kiện(Precondition): Đăng nhập vào hệ thống bằng tài khoản học
viên
Hậu điều kiện(Postcondition): Hiển thị thông tin khóa học

Luồng sự kiện chính(Basic flow):


Actor Hệ thống
1. Học viên truy cập khóa học của mình 2. Hệ thống hiện thông tin chi tiết thông

17
tin lớp học bao gồm như: ngày bắt đầu,
số lượng học sinh, giảng viên phụ
trách,..
Luồng sự kiện thay thế(Alternate flow):
Luồng sự kiện ngoại (Exception flow):

2.3 Làm bài thi đầu vào


Đặc tả use case
Tên use case: Làm bài thi đầu vào
Actor: Học viên
Mô tả: Học viên tham gia làm bài kiểm tra năng lực đầu vào
Tiền điều kiện(Precondition): Đăng nhập vào hệ thống bằng tài khoản học viên
Hậu điều kiện(Postcondition): Thông báo hoàn thành bài thi đầu vào và lưu lại kết
quả
Luồng sự kiện chính(Basic flow):
Actor Hệ thống
1. Học viên chọn khóa học của mình 2. Hệ thống xuất hiện nút “ Làm bài
kiểm tra đầu vào”

3. Học viên chọn vào 4. Hệ thống hiển thị bài thi và bắt đầu
đếm giờ

5. Học viên chọn “Nộp bài” 6. Hệ thống dừng bộ đếm, xuất thời gian
làm bài, khóa bài thi và thông báo kết
quả
Luồng sự kiện thay thế(Alternate flow):

Luồng sự kiện ngoại (Exception flow):


5.1
1. Học viên nộp bài khi chưa chọn hết các câu hỏi
2. Hệ thống thông báo về việc hoàn thành các câu hỏi
3. Học viên tiếp tục làm cho đến khi không bỏ xót hoặc nộp bài
5.2
1. Học viên thoát ra trong lúc chưa nộp bài
2. Hệ thống vẫn đếm giờ và kết thúc bài làm khi hết giờ.
5.3

18
1. Học viên vẫn chưa làm xong khi hết giờ.
2. Hệ thống khóa bài thi.

2.4 Tra cứu kết quả


Đặc tả use case
Tên use case: Tra cứu kết quả
Actor: Học viên
Mô tả: Học viên xem được kết quả mình thi
Tiền điều kiện(Precondition): Đăng nhập vào hệ thống bằng tài khoản học
viên
Hậu điều kiện(Postcondition): Hiển thị kết quả thi của học viên

Luồng sự kiện chính(Basic flow):


Actor Hệ thống
1. Tại giao diện của chính của học viên, 2. Hệ thống hiện kết quả của bài thi.
chọn “Tra cứu kết quả”

Luồng sự kiện thay thế(Alternate flow):


Luồng sự kiện ngoại (Exception flow):

2.5 Xem số liệu thống kê


Đặc tả use case
Tên use case: Xem số liệu thống kê
Actor: Quản lý
Mô tả: Giúp quản lý xem số liệu thống kê về nhiều phương diện
Tiền điều kiện(Precondition): Đăng nhập vào hệ thống bằng tài khoản quản lý
Hậu điều kiện(Postcondition): Hiển thị số liệu, biểu đồ theo yêu cầu

Luồng sự kiện chính(Basic flow):


Actor Hệ thống
1. Quản lý chọn “Xem số liệu thống kê” 2. Hệ thống hiện các danh sách số liệu
cần xem.

3. Quản lý chọn một số liệu cụ thể. 4. Hệ thống xuất kết quả ra màn hình

19
5. Quản lý chọn xuất biểu đồ 6. Hệ thống chuyển đổi số liệu sang 3
dạng biểu đồ.

Luồng sự kiện thay thế(Alternate flow):


Luồng sự kiện ngoại (Exception flow):

2.6 Đăng nhập


Đặc tả use case
Tên use case: Đăng nhập
Actor: Quản lý, Nhân viên, Giảng viên, Học viên
Mô tả: Đăng nhập vào hệ thống để được xem các chức năng đã phân quyền
Tiền điều kiện(Precondition): Có Username và Password
Hậu điều kiện(Postcondition): Đăng nhập vào được giao diện hệ thống của
User
Luồng sự kiện chính(Basic flow):
Actor Hệ thống
1. Tại giao diện chính của hệ thống 2. Hệ thống hiện form đăng nhập
người dùng chọn “Đăng nhập”

3. Người dùng nhập username và pass 4. Hệ thống thông báo đăng nhập thành
công và chuyển sang trang dành cho
người dùng đó
Luồng sự kiện thay thế(Alternate flow):
3.1 Người dùng chọn “Quên mật khẩu”
1. Hệ thống yêu cầu nhập username và gmail lúc đăng ký khóa học
2. Người dùng nhập dữ liệu và nhấn “Submit”
3. Hệ thống gửi gmail thông báo yêu cầu xác nhận.
4. Người dùng click vào link ở gmail
5. Hệ thống hiện form tạo mật khẩu mới
6. Người dùng tạo mật khẩu mới theo form và nhấn “Xác nhận”
7. Hệ thống thông báo đổi mật khẩu thành công và quay về bước 2

Luồng sự kiện ngoại (Exception flow):


3.2
1.Người dùng thoát ra khỏi trang
2. Hệ thống mặc định về lại trang chủ cho lần truy cập tiếp theo

20
2.7 Cấp tài khoản Giảng viên
Đặc tả use case
Tên use case: Cấp tài khoản giảng viên
Actor: Nhân viên
Mô tả: Use case mô tả các bước tạo tài khoản cho giảng viên dùng để đăng nhập
vào hệ thống
Tiền điều kiện(Precondition): Nhân viên truy cập thành công tài khoản và click
vào chức năng tạo tài khoản giảng viên trên giao diện chính của quản lý nhân viên.

Hậu điều kiện(Postcondition): Nhân viên tạo thành công tài khoản cho giảng viên
và lưu dữ liệu
Luồng sự kiện chính(Basic flow):
Actor Hệ thống
1. Tại giao diện chính của hệ thống nhân 2. Hệ thống hiển thị form nhập thông tin
viên chọn tạo tài khoản giảng viên tài khoản giảng viên

3. Nhân viên nhập đầy đủ thông tin vào 4. Hệ thống kiểm tra thông tin hợp lệ
form đăng ký và nhấn Submit

5. Hệ thống thông báo “Đăng ký thành


công!”

Luồng sự kiện thay thế(Alternate flow):


Luồng sự kiện ngoại lệ (Exception flow):
5.1. Thông tin không hợp lệ
1.Hệ thống yêu cầu hoàn tất thông tin theo đinh dạng yêu cầu

2.8 Xem thông tin giảng viên


Đặc tả use case
Tên use case: Xem thông tin giảng viên
Actor: Nhân viên
Mô tả: Use case mô tả quá trình nhân viên xem thông tin của giảng viên
Tiền điều kiện(Precondition): Nhân viên truy cập thành công tài khoản của nhân
viên và click vào chức năng quản lý giảng viên

21
Hậu điều kiện(Postcondition): Hệ thống hiển thị thông tin liên hệ của giảng viên

Luồng sự kiện chính(Basic flow):


Actor Hệ thống
1. Tại giao diện của hệ thống nhân viên 2. Hệ thống hiển thị danh sách giảng
chọn chức năng quản lý giảng viên viên

3. Nhân viên chọn giảng viên cần xem 4. Hệ thống hiển thị thông tin của giảng
thông tin viên tương ứng

Luồng sự kiện thay thế(Alternate flow):

2.9 Cập nhập thông tin học viên


Đặc tả use case
Tên use case: Cập nhật thông tin học viên
Actor: Nhân viên
Mô tả: Use case mô tả quá trình cập nhật thông tin cho học viên.
Tiền điều kiện(Precondition): Nhân viên truy cập thành công tài khoản của nhân
viên .
Hậu điều kiện(Postcondition): Hệ thống cập nhật thành công thông tin của học
viên
Luồng sự kiện chính(Basic flow):
Actor Hệ thống
1. Tại giao diện chính của hệ thống nhân 2. Hệ thống hiển thị danh sách học viên
viên chọn danh sách học viên

3. Nhân viên chọn học viên cần cập nhật 4. Hệ thống hiển thị thông tin liên hệ của
thông tin học viên

5.Nhân viên điền vào những thông tin 6.Hệ thống thực hiện cập nhật thông tin
cần cập nhật và chọn cập nhật thông tin

7.Hệ thống thông báo “cập nhật thông


tin thành công.”

Luồng sự kiện thay thế(Alternate flow):

22
2.11 Cập nhật thông tin giảng viên
Đặc tả use case
Tên use case: Cập nhật thông tin giảng viên
Actor: Nhân viên
Mô tả: Use case mô tả quá trình cập nhật thông tin cho giảng viên
Tiền điều kiện(Precondition): Nhân viên truy cập thành công tài khoản của nhân
viên .
Hậu điều kiện(Postcondition): Hệ thống cập nhật thành công thông tin của giảng
viên
Luồng sự kiện chính(Basic flow):
Actor Hệ thống
1. Tại giao diện chính của hệ thống nhân 2. Hệ thống hiển thị danh sách giảng
viên chọn danh sách giảng viên viên

3. Nhân viên chọn vào giảng viên cần 4. Hệ thống hiển thị thông tin liên hệ của
cập nhật thông tin giảng viên

5.Nhân viên điền vào thông tin cần cập 6.Hệ thống thực hiện cập nhật thông tin
nhật và chọn cập nhật thông tin

7.Hệ thống thông báo “cập nhật thông


tin thành công.”

Luồng sự kiện thay thế(Alternate flow):

2.12 Xóa tài khoản giảng viên

23
Đặc tả use case
Tên use case: Xóa tài khoản giảng viên
Actor: Quản lý
Mô tả: Use case mô tả các bước xóa tài khoản giảng viên
Tiền điều kiện(Precondition): Quản lý truy cập thành công tài khoản của nhân
viên .
Hậu điều kiện(Postcondition): Quản lý xóa thành công tài khoản của giảng viên

Luồng sự kiện chính(Basic flow):


Actor Hệ thống
1. Tại giao diện quản lý tài khoản ,quản 2. Hệ thống hiển thị danh sách giảng
lý chọn danh sách giảng viên viên

3. Quản lý chọn tài khoản cần xóa 4. Hệ thống hiển thị thông tin tài khoản

5. Quản lý chọn “Xóa” 6. Hệ thống xóa tài khoản được chọn

7.Hệ thống thông báo “Xóa tài khoản


thành công”

Luồng sự kiện thay thế(Alternate flow):

2.13 Xóa tài khoản học viên

Đặc tả use case


Tên use case: Xóa tài khoản học viên
Actor: Quản lý
Mô tả: Use case mô tả các bước xóa tài khoản học viên
Tiền điều kiện(Precondition): Quản lý truy cập thành công tài khoản của nhân
viên .
Hậu điều kiện(Postcondition): Quản lý xóa thành công tài khoản của học viên

Luồng sự kiện chính(Basic flow):


Actor Hệ thống
1. Tại giao diện quản lý tài khoản, quản 2. Hệ thống hiển thị danh sách học viên
lý chọn danh sách học viên

24
3. Quản lý chọn tài khoản cần xóa 4. Hệ thống hiển thị thông tin tài khoản

5. Quản lý chọn “Xóa” 6. Hệ thống xóa tài khoản được chọn

7.Hệ thống thông báo “Xóa tài khoản


thành công”

Luồng sự kiện thay thế(Alternate flow):

2.14 Xem thông tin học viên

Đặc tả use case


Tên use case: Xem thông tin học viên
Actor: Nhân viên
Mô tả: Use case mô tả quá trình xem thông tin học viên
Tiền điều kiện(Precondition): Nhân viên truy cập thành công tài khoản của nhân
viên và click vào chức năng quản lý học viên.

Hậu điều kiện(Postcondition): Hệ thống hiển thị thông tin học viên

Luồng sự kiện chính(Basic flow):


Actor Hệ thống
1. Tại giao diện của hệ thống nhân viên 2. Hệ thống hiển thị danh sách học viên
chọn danh sách học viên

3. Nhân viên chọn học viên cần xem 4. Hệ thống hiển thị thông tin học viên.
thông tin

Luồng sự kiện thay thế(Alternate flow):

2.15 Tạo lớp học

Đặc tả use case


Tên use case: Tạo lớp học
Actor: Nhân viên, Quản lý
Mô tả: Use case mô tả các bước để tạo một lớp học mới .
Tiền điều kiện(Precondition): Người dùng truy cập thành công tài khoản của nhân

25
viên hoặc tài khoản quản lý.

Hậu điều kiện(Postcondition): Người dùng tạo thành công lớp học mới.

Luồng sự kiện chính(Basic flow):


Actor Hệ thống
1. Tại giao diện của hệ thống người dùng 2. Hệ thống hiển thị form tạo lớp
chọn tạo lớp mới

3. Người dùng nhập đầy đủ thông tin vào 4. Hệ thống tạo lớp học
form và nhấn tạo

5. Hệ thống thông báo “Tạo thành


công!”

Luồng sự kiện thay thế(Alternate flow):

2.16 Tạo bài thi xếp lớp


Đặc tả use case
Tên use case: Tạo bài thi xếp lớp
Actor: Nhân viên, Quản lý, giảng viên
Mô tả: Use case mô tả các bước tạo lịch thi xếp lớp cho những học viên mới.
Tiền điều kiện(Precondition): Người dùng truy cập thành công tài khoản của nhân
viên hoặc quản lý.
Hậu điều kiện(Postcondition): Người dùng tạo thành công lịch thi xếp lớp.

Luồng sự kiện chính(Basic flow):


Actor Hệ thống
1. Tại giao diện chính của hệ thống 2. Hệ thống hiển thị form tạo bài thi
người dùng chọn tạo bài thi.

3. Người dùng nhập đầy đủ thông tin vào 4. Hệ thống thực hiện tạo bài thi mới
form và nhấn “Tạo”

5. Hệ thống thông báo “Tạo thành


công!”

Luồng sự kiện thay thế(Alternate flow):

26
2.17 Cập nhật trạng thái thanh toán
Đặc tả use case
Tên use case: Cập nhật trạng thái thanh toán
Actor: Nhân viên, Quản lý
Mô tả: Use case mô tả các bước cập nhật lại trạng thái thanh toán học phí trên hệ
thống.
Tiền điều kiện(Precondition): Người dùng truy cập thành công tài khoản của nhân
viên hoặc quản lý.
Hậu điều kiện(Postcondition): Người dùnng cập nhật thành công trạng thái thanh
toán trên hệ thống
Luồng sự kiện chính(Basic flow):
Actor Hệ thống
1. Tại giao diện chính của hệ thống 2. Hệ thống hiển thị danh sách học viên
người dung chọn danh sách học viên

3. Người dùng chọn học viên cần cập 4. Hệ thống cập nhật trạng thái thanh
nhật trạng thái thanh toán toán mới

5. Hệ thống thông báo “Cập nhật thành


công!”

Luồng sự kiện thay thế(Alternate flow):

2.18 Xem danh sách học viên


Đặc tả use case
Tên use case: Xem danh sách học viên
Actor: Nhân viên,Quản lý, Giảng viên
Mô tả: Use case mô tả các bước để xem danh sách học viên đang học tại trung tâm
Tiền điều kiện(Precondition): Nhân viên truy cập thành công tài khoản của nhân
viên, giảng viên hoặc quản lý.

Hậu điều kiện(Postcondition): Người dùng xem được danh sách học viên.

Luồng sự kiện chính(Basic flow):


Actor Hệ thống

27
1. Tại giao diện chính của hệ thống 2. Hệ thống hiển thị danh sách học viên.
người dung chọn danh sách học viên

Luồng sự kiện thay thế(Alternate flow):

2.19 Upload bài học

Đặc tả use case


Tên use case: Upload bài học
Actor: Giảng Viên
Mô tả: Giảng viên nhấn vào nút upload bài học, điền các thông tin yêu cầu vào
form. Nếu đồng ý đưa thông tin vào hệ thống nhấn chọn Lưu, muốn hủy thông tin
chọn Thoát.
Tiền điều kiện(Precondition): Đăng nhập thành công
Hậu điều kiện(Postcondition):Các file bài học được thêm vào hệ thống

Luồng sự kiện chính(Basic flow):


Actor Hệ thống
1.Tại giao diện chính của hệ thống giảng 2.Hệ thống hiển thị thông tin lớp học
viên chọn vào lớp học muốn upload bài tương ứng
học
3.Giảng viên nhấn vào mục bài giảng 4. Hệ thống hiển thị trang bài giảng
5. Giảng viên nhấn vào button upload 6. Hệ thống hiển thị form để upload file
bài học bài học

7. Giảng viên điền vào thông tin mô tả, 8. Hệ thống lưu thông tin bài giảng của
chọn các file cần upload và nhấn Submit giảng viên, thông báo “Upload thành
công”.
Luồng sự kiện thay thế(Alternate flow):
7.1
1. Giảng viên điền thông tin lên form và nhấn chọn Thoát.
2. Hệ thống quay trở lại bước 4

Luồng sự kiện ngoại lệ(Exception flow):

28
2.20 Xóa bài học

Đặc tả use case


Tên use case: Xóa bài học
Actor: Giảng Viên
Mô tả: Giảng viên có thể xóa bài học mong muốn qua các bước chọn bài học muốn
xóa sau đó nhấn vào button xóa hoặc button hủy
Tiền điều kiện(Precondition): Đăng nhập thành công
Hậu điều kiện(Postcondition): Hệ thống cập nhật các file bài học

Luồng sự kiện chính(Basic flow):


Actor Hệ thống
1. Tại giao diện của lớp học giảng viên 2. Hệ thống hiển thị trang bài giảng
chọn vào mục bài giảng

3. Giảng viên click chuột phải vào file 4. Hệ thống hiển thị thông báo “ Bạn có
bài học muốn xóa và nhấn nút Delete muốn xóa file này”

5. Giảng viên chọn nút OK 6. Hệ thống hiển thị thông báo “ Xóa
thành công”

Luồng sự kiện thay thế(Alternate flow):


5.1
1. Giảng viên chọn nút Hủy
2. Hệ thống quay lại bước 2

Luồng sự kiện ngoại (Exception flow):

2.21 Upload bài thi

Đặc tả use case


Tên use case: Upload bài thi
Actor: Giảng Viên
Mô tả: Giảng viên nhấn vào nút upload bài thi, điền các thông tin yêu cầu vào form.
Nếu đồng ý đưa thông tin vào hệ thống nhấn chọn Lưu, muốn hủy thông tin chọn
thoát.
Tiền điều kiện(Precondition): Đăng nhập thành công

29
Hậu điều kiện(Postcondition):File bài thi được thêm vào hệ thống

Luồng sự kiện chính(Basic flow):


Actor Hệ thống
1.Tại giao diện chính của hệ thống giảng 2.Hệ thống hiển thị thông tin lớp học
viên chọn vào lớp học muốn upload bài tương ứng
thi
3.Giảng viên nhấn vào mục bài thi 4. Hệ thống hiển thị trang bài thi
5. Giảng viên nhấn vào button upload 6. Hệ thống hiển thị form để upload file
bài thi bài thi

7. Giảng viên điền vào thông tin mô tả, 8. Hệ thống lưu thông tin bài thi của
chọn file cần upload và nhấn Submit giảng viên, thông báo “Upload thành
công”.
Luồng sự kiện thay thế(Alternate flow):
7.1
1. Giảng viên điền thông tin lên form và nhấn chọn Thoát.
2. Hệ thống quay trở lại bước 4

Luồng sự kiện ngoại lệ(Exception flow):

2.22 Xóa bài thi


Đặc tả use case
Tên use case: Xóa bài thi
Actor: Giảng Viên
Mô tả: Giảng viên có thể xóa bài thi mong muốn qua các bước chọn bài thi muốn
xóa sau đó nhấn vào button xóa hoặc button hủy
Tiền điều kiện(Precondition): Đăng nhập thành công
Hậu điều kiện(Postcondition): Hệ thống cập nhật các file bài thi

Luồng sự kiện chính(Basic flow):


Actor Hệ thống
1. Tại giao diện của lớp học giảng viên 2. Hệ thống hiển thị trang bài thi
chọn vào mục bài thi

3. Giảng viên click chuột phải vào file 4. Hệ thống hiển thị thông báo “ Bạn có
bài thi muốn xóa và nhấn nút Delete muốn xóa file này”

30
5. Giảng viên chọn nút OK 6. Hệ thống hiển thị thông báo “ Xóa
thành công”

Luồng sự kiện thay thế(Alternate flow):


5.1
1. Giảng viên chọn nút Hủy
2. Hệ thống quay lại bước 2

Luồng sự kiện ngoại (Exception flow):

2.23 Upload bài tập về nhà


Đặc tả use case
Tên use case: Upload bài tập về nhà
Actor: Giảng Viên
Mô tả: Giảng viên nhấn vào nút upload bài tập về nhà, điền các thông tin yêu cầu
của bài tập vào form. Nếu đồng ý đưa thông tin vào hệ thống nhấn chọn Lưu, muốn
hủy thông tin chọn thoát.
Tiền điều kiện(Precondition): Đăng nhập thành công
Hậu điều kiện(Postcondition):Hệ thống cập nhật các file bài tập về nhà

Luồng sự kiện chính(Basic flow):


Actor Hệ thống
1.Tại giao diện chính của hệ thống giảng 2.Hệ thống hiển thị thông tin lớp học
viên chọn vào lớp học muốn upload bài tương ứng
tập
3.Giảng viên nhấn vào mục bài tập về 4. Hệ thống hiển thị trang bài tập về nhà
nhà
5. Giảng viên nhấn vào button upload 6. Hệ thống hiển thị form để upload file
bài tập về nhà bài tập

7. Giảng viên điền vào thông tin mô tả, 8. Hệ thống lưu thông tin bài tập của
chọn file cần upload và nhấn Submit giảng viên, thông báo “Upload thành
công”.
Luồng sự kiện thay thế(Alternate flow):
7.1
1. Giảng viên điền thông tin lên form và nhấn chọn Thoát.
2. Hệ thống quay trở lại bước 4

31
Luồng sự kiện ngoại lệ(Exception flow):

2.24 Xóa bài tập về nhà


Đặc tả use case
Tên use case: Xóa bài tập về nhà
Actor: Giảng Viên
Mô tả: Giảng viên có thể xóa bài tập mong muốn qua các bước chọn bài tập muốn
xóa sau đó nhấn vào button xóa hoặc button hủy
Tiền điều kiện(Precondition): Đăng nhập thành công
Hậu điều kiện(Postcondition): Hệ thống cập nhật các file bài tập về nhà

Luồng sự kiện chính(Basic flow):


Actor Hệ thống
1. Tại giao diện của lớp học giảng viên 2. Hệ thống hiển thị trang bài tập về nhà
chọn vào mục bài tập về nhà

3. Giảng viên click chuột phải vào file 4. Hệ thống hiển thị thông báo “ Bạn có
bài tập muốn xóa và nhấn nút Delete muốn xóa file này”

5. Giảng viên chọn nút OK 6. Hệ thống hiển thị thông báo “ Xóa
thành công”

Luồng sự kiện thay thế(Alternate flow):


5.1
1. Giảng viên chọn nút Hủy
2. Hệ thống quay lại bước 2

Luồng sự kiện ngoại (Exception flow):

2.25 Đóng học phí

Đặc tả use case


Tên use case: Đóng học phí
Actor: Học viên

32
Mô tả: Học viên đóng học phí thông qua chức năng thanh toán
Tiền điều kiện(Precondition): Đăng nhập vào hệ thống bằng tài khoản học viên
Hậu điều kiện(Postcondition): Chuyển sang chức năng thanh toán và thông báo
kết quả thanh toán
Luồng sự kiện chính(Basic flow):
Actor Hệ thống
1. Học viên chọn “Thanh toán học phí” 2. Hệ thống hiện thông tin khóa học đã
đăng ký và số tiền cần thanh toán

3. Học viên chọn hình thức thanh toán 4. Hệ thống hiện thị tình trạng thanh
và nhấn vào nút “Thanh toán” toán
Luồng sự kiện thay thế(Alternate flow):
Luồng sự kiện ngoại (Exception flow):
3.1
1. Học viên chọn quay lại
=> Quay về trang chủ

33
II. Mô hình hóa yêu cầu cấu trúc của hệ thống

34
Sơ đồ domain của hệ thống

35
CHƯƠNG III: THIẾT KẾ HỆ THỐNG
1. Giao diện thực tế Website
1.1 Trang chủ

1.2 Trang Tin tức

1.3 Trang Liên hệ

36
1.4 Đăng ký

1.5 Đăng nhập

1.6 Khóa học


37
1.7 Làm bài thi

38
1.8 Xem kết quả

2. Thiết kế cơ sở dữ liệu

Bảng Dethi
Tên dữ liệu Kiểu dữ liệu Ràng buộc Giá trị mặc Cho phép
định NULL
IDDethi Int PK
Mã phân biệt các loại bài thi với nhau, giữa bài thi xếp lớp và các bài thi cuối kỳ của
mỗi lớp

39
IDLoaiDeThi Int FK
Khóa ngoại liên kết tới bảng loại đề thi
IDCauHoi Int FK
Khóa ngoại liên kết tới bảng câu hỏi

Bảng LoaiDeThi
Tên dữ liệu Kiểu dữ liệu Ràng buộc Giá trị mặc Cho phép
định NULL
IDLoaiDeThi Int PK
Mã phân biệt các bài thi
TenDeThi Nvarchar(255)
Tên của từng loại bài thi
ThoiGian DateTime
Chứa thời gian làm bài của từng loại bài thi

Bảng CauHoi
Tên dữ liệu Kiểu dữ liệu Ràng buộc Giá trị mặc Cho phép
định NULL
IDCauHoi Int PK
Mã phân biệt câu hỏi của các bài thi
CauHoi Text
Chứa câu hỏi của các bài thi trong các kỳ thi.
DapAn Text
Chứa đáp án đúng của các bài thi trong các kỳ thi.
PhuongAn Text
Chứa 4 phương án trả lời của các câu hỏi gồm A,B,C,D

Bảng Bai Thi


Tên dữ liệu Kiểu dữ liệu Ràng buộc Giá trị mặc Cho phép
định NULL
IDBaithi Int PK

40
Mã bài thi dùng để phân biệt bài thi của mỗi lớp .
Cautraloi Varchar(255)
Chứa câu trả lời bài thi của từng học viên
IDHocvien Int FK
Khóa ngoại liên kết tới bảng Hocvien
IDDeThi Int FK
Khóa ngoại liên kết tới bảng Dethi

Bảng Ketqua
Tên dữ liệu Kiểu dữ liệu Ràng buộc Giá trị mặc Cho phép
định NULL
IDketqua Int PK
Mã phân biệt kết quả của từng bài thi ứng với từng đề thi và học viên tham gia làm
bài thi
Diem Float
Chứa kết quả của bài thi đó
IDBaithi Int FK
Khóa Ngoại liên kết đến bảng BaiThi

Bảng LichThi
Tên dữ liệu Kiểu dữ liệu Ràng buộc Giá trị mặc Cho phép
định NULL
IDLichthi Int PK
Mã phân biệt từng lịch thi cho từng lớp học hoặc từng học viên
Tenlichthi Nvarchar(255)
Chứa tên của lịch thi ( lịch thi cuối kỳ hay lịch thi xếp lớp)
Thoigianthi Datetime
Hiển thị ngày thi, thời gian thi của từng lịch thi
IDHocvien Int FK
Khóa ngoại liên kết tới bảng Hocvien ( Lịch thi xếp lớp)

41
IDLopHoc Int FK
Khóa ngoại liên kết tới bảng Lophoc (Lịch thi cuối kỳ)

Bảng HoaDon
Tên dữ liệu Kiểu dữ liệu Ràng buộc Giá trị mặc Cho phép
định NULL
IDHoadon Int PK
Phân biệt các hóa đơn khác nhau thông qua mã hóa đơn
Ngaytao Datetime
Chứa thời gian khởi tạo hóa đơn.

Ghichu Nvarchar(255)
Chứa thông tin về hóa đơn , chú thích về loại tiền nộp

Soluong Numberic

Số lượng khóa học mà học viên đã đăng ký và đóng tại trung tâm.

Tongtien Float
Tổng số tiền phải nộp để đăng ký học

IDNganhang Int FK
Khóa ngoại dùng để liên kết đến bảng Nganhang(để trung tâm biết học viên đóng
tiền qua ngân hàng nào)
IDNhanvien Int FK
Khóa ngoại dùng để liên kết đến bảng Nhanvien(để trung tâm biết nhân viên nào lập
hóa đơn này)
IDhocvien Int FK
Khóa ngoại dùng để liên kết đến bảng Hocvien (để trung tâm biết hóa đơn này của
học viên nào)

Bảng HocVien
Tên cột Kiểu dữ liệu Ràng buộc Giá trị mặc Cho phép
định Null

42
IDhocvien Int PK
Mã học viên dùng để phân biệt các học viên
HoTen Nvarchar(255)
Họ và Tên của học viên
NgaySinh Date Check
Ngày sinh của học viên, giới hạn từ 4 tuổi trở lên
GioiTinh Bit
Giới tính của học viên
0 là nam, 1 là nữ
SDT Varchar(20) Check
SDT của phụ huynh, phải đủ 10 số
DiaChi Nvarchar(255)
Địa chỉ của học viên
Email Varchar(255) Check
Email của phụ huynh hoặc học viên, bắt buộc phải đúng cú pháp của mail
IDLopHoc Int FK
Khóa ngoại liên kết tới bảng LopHoc
IDTaiKhoan Int FK
Khóa ngoại liên kết tới bảng TaiKhoan

Bảng NhanVien
Tên cột Kiểu dữ liệu Ràng buộc Giá trị mặc Cho phép
định Null
IDNhanVien Int PK
Mã dùng phân biệt các nhân viên khác nhau
HoTen Nvarchar(255)
Họ và tên của nhân viên
NgaySinh Date Check
Ngày sinh của nhân viên, điều kiện là trên 18 tuổi
GioiTinh Bit
Giới tính của nhân viên

43
0 là nam, 1 là nữ
DiaChi Nvarchar(255)
Địa chỉ của nhân viên
SDT Varchar() Check
Số điện thoại của nhân viên, phải đủ 10 số
Email Varchar(255) Check
Email của nhân viên, điều kiện phải đúng cú pháp của mail
DiemDanhGia Float
Điểm đánh giá thể hiện mức độ làm việc của các nhân viên do quản lý đánh giá
IDTaiKhoan Int FK
Khóa ngoại liên kết tới bảng Taikhoan

Bảng Congno
Tên cột Kiểu dữ liệu Ràng buộc Giá trị mặc Cho phép
định Null
IDCongNo Int PK
Mã dùng phân biệt các công nợ khác nhau
TenCongNo Varchar(255)
Tên của từng công nợ
SoTien Float
Chứa số tiền trong công nợ
NgayHetHan Date
Ngày hết hạn đóng
IDHocVien Int FK
Khóa ngoại liên kết đến bảng Hocvien

Bảng LopHoc
Tên cột Kiểu dữ liệu Ràng buộc Giá trị mặc Cho phép
định Null
IDLopHoc Int PK
Mã phân biệt các lớp học khác nhau

44
MatKhauVaoLop Char(50)
Mật khẩu dùng để kết nối vào lớp học trên Google Meeting
TenLop Nvarchar(255)
Tên lớp học
Siso Int Check
Số lượng học viên trong lớp học, nằm trong khoảng 15-25 học viên
MoTa Nvarchar
Mô tả thông tin lớp học (bao gồm các thông tin như: tên giảng viên dạy , số tiết học,
…)
IDNhanvien Int FK
Khóa ngoại liên kết tới bảng Nhân viên, chức vụ Giảng viên

Bảng Tailieu
Tên cột Kiểu dữ liệu Ràng buộc Giá trị mặc Cho phép
định Null
IDTailieu Int PK
Mã phân biệt các tài liệu khác nhau
Noidung Varchar(255)
Link liên kết tới các tài liệu
IDLopHoc Int FK
Khóa ngoại liên kết đến bảng Lophoc

Bảng LoaiTaiLieu
Tên cột Kiểu dữ liệu Ràng buộc Giá trị mặc Cho phép
định Null
IDLoai Int PK
Mã phân biệt các loại tài liệu khác nhau

45
TenTaiLieu Nvarchar
Tên của tài liệu
IDTailieu Int FK
Khóa ngoại liên kết tới bảng Tailieu

Bảng TaiKhoan
Tên cột Kiểu dữ liệu Ràng buộc Giá trị mặc Cho phép
định Null
IDTaiKhoan Int PK
Mã phân biệt các tài khoản khác nhau
TenDangNhap Nvarchar(50) Check
Tên người dùng được cấp để đăng nhập vào tài khoản
MatKhau Nvarchar(255) Check
Mật khẩu được cấp để đăng nhập vào hệ thống
Phanquyen Varchar Check
Loại người dùng trên hệ thống

Bảng ChucVu
Tên cột Kiểu dữ liệu Ràng buộc Giá trị mặc Cho phép
định Null
IDChucvu Int
Mã phân biệt các chức vu khác nhau của nhân viên(nhân viên , giảng viên)
TenChucVu Nvarchar(255)
Tên chức vụ của nhân viên
Mức lương Nvarchar(255)
Mức lương của chức vụ đó
IDNhanVien Int FK
Khóa ngoại liên kết tới bảng NhanVien

Bảng NganHang
Tên dữ liệu Kiểu dữ liệu Ràng buộc Giá trị mặc Cho phép
NULL

46
định
IDNganhang Int PK

Mã phân biệt các ngân hàng khác nhau

Tennganhang Nvarchar(255)

Tên của ngân hàng

CHƯƠNG IV: HIỆN THỰC BÀI TOÁN


1. Công cụ sử dụng

Website được hiện thực thông qua phần mềm lập trình Visual Studio, sử dụng
ngôn ngữ PHP và hệ quản trị cơ sở dữ liệu là MySQL bởi:

● Ngôn ngữ PHP dùng mã nguồn mở, dễ tìm hiểu và áp dụng.

● MySQL miễn phí, không cần bản quyền. Khả năng lưu trữ lớn, đơn giản, dễ sử
dụng.
● Có nhiều Framework, Plugin hỗ trợ và đội ngũ chuyên gia luôn sẵn sàng hỗ trợ
trực tuyến 24/7
● Hỗ trợ trên nhiều trình duyệt (web, apps, …)

2. Cài đặt hệ thống

47
CHƯƠNG V: ĐÁNH GIÁ HỆ THỐNG
1. Những yêu cầu về tài nguyên cho kiểm thử ứng dụng
Phần cứng:

Thành phần Nhỏ nhất Được đề xuất


Bộ xử lý(CPU) Bộ xử lý lõi kép x86 Bộ xử lý lõi kép 3,3 gigahertz
hay x64 bit 1,9 (GHz) hay 64 bit nhanh hơn có
gigahertz (GHz) có bộ bộ hướng dẫn SSE2
hướng dẫn SSE2
Bộ nhớ(RAM) Ram 2 GB RAM 4 GB trở lên
Hiển thị Super VGA có độ phân Super VGA có độ phân giải
giải 1024 x 768 1024 x 768

Phần mềm:
Tên phần mềm Phiên bản Loại
Visual Studio 2015 8.0.6001.18702IC IDE cho C#/Visual
Basic .NET
Eclipse IDE for Java 12.0 IDE cho Javax
EE Developers
Microsoft SQL Server 19.0.1084.56 Hệ quản trị cơ sở dữ
2014 liệu
Microsoft Windows 10 10 Hệ điều hành

Yêu cầu về mạng:

Các ứng dụng dựa trên mô hình được thiết kế để hoạt động hiệu quả nhất trên
mạng có các yếu tố sau:

 Băng thông lớn hơn 50 KBps (400 kbps)

 Độ trễ nhỏ hơn 150 ms

48
2. Danh sách các tình huống để kiểm tra ứng dụng

Tes Chức Điều Mô tả Dữ liệu test Kết quả Kết Pass/Fail


t ID năng kiện mong quả
trước muốn thực
tế
T02 Tham Đăng Học viên Hệ thống pass
gia nhập chọn vào mở ứng
lớp bằng đường dẫn dụng
học tài đến lớp
khoản học
học online.
viên
được
cấp

T03 Xem Đăng Học viên Hệ thống pass


thông nhập mở chức hiện các
tin bằng năng để thông tin
lớp tài xem thông chi tiết về
học khoản tin lớp học lớp học
học được hiển
viên thị cho
được học viên
cấp
T04 Tham Đăng Học viên Hệ thống pass
gia nhập tham gia thông báo
bài thi bằng bài thi kết quả
xếp tài phân lớp và lưu bài
lớp khoản và hoàn thi
học thành
viên Học viên Hệ thống pass
được thoát ra vẫn đếm
cấp trong lúc giờ, kết
đang thi thúc bài
xếp lớp thi, lưu
và thông

49
báo kết
quả
Học viên Hệ thống
hết giờ thi khóa bài
thi, lưu
và thông
báo kết
quả
T05 Đóng Đăng Học viên Hệ thống pass
học nhập đóng học thông báo
phí bằng phí thông thanh
tài qua 2 hình toán
khoản thức thành
học công.
viên Chuyển
được tài khoản
cấp sang
trạng thái
đang chờ
kiểm tra
T06 Tra Đăng Học viên Hệ thống pass
cứu nhập xem kết hiện kết
kết bằng quả bài thi quả thi,
quả tài xác nhận đối chiếu
khoản lại với hệ bài thi
học thống của học
viên viên với
được giáo viên
cấp
T07 Xem Đăng Quản lý Hệ thống fail
số nhập xem dữ xuất dữ
liệu bằng liệu được liệu theo
thống tài thống kê yêu cầu
kê khoản từ Nhân của Quản
Quản viên lý

T08 Đăng Đã có Người User Hệ thống pass
nhập tài dùng đăng admin@gmail.com đăng

50
khoản nhập bằng Pass nhập
trong username 123456 thành
hệ và công và
thống password hiện giao
đúng diện theo
đúng
chức
năng đã
được
phân
quyền
của tài
khoản
Người User Hệ thống pass
dùng đăng admin@gmail.com thông báo
nhập nhập Pass đăng
sai 12345 nhập thất
username bại

password

Người Hệ thống
dùng chọn gửi thông
“Quên báo xác
mật khẩu” nhận về
gmail đã
đăng ký
và thực
hiện thủ
tục làm
mới mật
khẩu
Người Hệ thống pass
dùng thoát mặc định
ra trong quay về
lúc đang trang chủ
đăng nhập cho lần
truy cập

51
tiếp theo

Test Chức Điều Mô tả Dữ liệu Kết quả mong Kết Pass/Fail


ID năng kiện Test muốn quả
trước thực tế
TC01 Upload Đăng Giảng viên 1 Câu Giảng viên pass
bài thi nhập điền thông hỏi tiếng upload thành
thành tin mô tả , anh công file bài thi
công chọn file Hệ thống cập
vào cần up vào nhật và lưu trữ
hệ form và file vào CSDL
thống upload
bằng thành công
tài Giảng viên Hệ thống quay pass
khoản nhập thông trở lại trang bài
Giảng tin mô tả , thi và không có
viên chọn file sự thay đổi
cần up vào CSDL
form và
nhấn nút
thoát
TC02 Xóa bài Đăng Giảng viên CSDL của hệ pass
thi nhập chọn file thống được cập

52
thành cần xóa , nhật lại
công nhấn nút
vào delete,
hệ chọn nút
thống OK và xóa
bằng thành công
tài Giảng viên Hệ thống quay pass
khoản chọn file về trang bài thi
Giảng cần xóa ,
viên nhấn nút CSDL của hệ
delete, thống không
chọn nút thay đổi
Thoát

Test Chức Điều Mô tả Dữ Kết quả Kết Pass/Fail


ID năng kiện liệu mong muốn quả
trước test thực tế
TC01 Upload Đăng Giảng viên Giảng viên pass
bài tập nhập nhập thông upload thành
về nhà thành tin mô tả , công file bài
công chọn file tập về nhà
vào cần up vào
hệ form và Hệ thống cập
thống upload nhật và lưu
bằng thành công trữ file vào
tài CSDL
khoản Giảng viên Hệ thống pass
Giảng nhập thông quay trở lại
viên tin mô tả , trang bài tập
chọn file về nhà và
cần up vào không có sự
form và thay đổi
nhấn nút CSDL
thoát
TC02 Xóa bài Đăng Giảng viên CSDL của hệ pass

53
tập về nhập chọn file thống được
nhà thành cần xóa , cập nhật lại.
công nhấn nút
vào delete, chọn CSDL được
hệ nút OK và cập nhật lại
thống xóa thành
bằng công
tài
khoản
Giảng
viên
Giảng viên Hệ thống pass
chọn file quay về trang
cần xóa , bài tập về nhà
nhấn nút
delete, chọn CSDL của hệ
nút Thoát thống không
thay đổi

Test Chức Điều Mô Tả Dữ Kết quả Kết Pass/Fail


ID Năng Kiện liệu
mong muốn quả
Trước test thực
tế
T01 Tạo Đăng Người Lớp Hệ Thống pass
lớp học nhập dùng nhập học thông báo tạo
bằng đầy đủ mover2 lớp học thành
tài thông tin công
khoản vào form
nhân và nhấn tạo
viên,
hoặc Người Hệ thống
quản Dùng thông báo
lý không nhập thiếu thông
đủ thông tin.
tin vào
form và

54
nhấn tạo
T02 Tạo bài Đăng Người Hệ thống Pass
thi Xếp nhập dùng nhập thông báo
Lớp bằng đầy đủ “Tạo thành
tài thông tin công!”
khoản vào form
nhân và nhấn
viên, “Tạo” pass
hoặc Người Hệ thống
quản dùng thông báo
lý không nhập “Tạo Thất
đầy đủ Bại
thông tin
vào form
và nhấn
“Tạo”
T03 Cập Người Người Hệ thống pass
nhật dùng dùng chọn thông báo
trạng truy học viên cập nhật
thái cập cần cập thanh toán
thanh thành nhật trạng thành công
toán công thái thanh
tài toán trong
khoản danh sách
của hiển thị
nhân học viên
viên
hoặc
quản
lý.

Người Hệ thống
dùng tìm thông báo
và cập nhật không thể
học viên đã cập nhật
có trạng
thái đã
thanh toán,

55
hoặc sinh
viện đang
bị đình chỉ
học

Test Chức Điều Mô tả Dữ Kết quả Kết Pass/Fail


ID năng kiện liệu mong muốn quả
trước test thực tế
T01 Xóa bài Đăng Giảng viên Hệ thống hiển Pass
học nhập chọn chức thị danh sách
bằng năng xóa file bài học
tài bài học
khoản
giảng Giảng viên Xóa thành Pass
viên chọn file bài công file bài
học muốn học đã chọn
xóa

Giảng viên Hệ thống hiển pass


không muốn thị file bài

56
xóa file bài học.
học nữa =>
chọn nút
hủy
T02 Upload Đăng Giảng viên Hệ thống hiển Pass
bài học nhập chọn chức thị thông tin
bằng năng upload lớp học tương
tài bài học. ứng.
khoản
giảng
viên Giảng viên Hệ thống hiển Pass
nhấn vào thị trang bài
mục bài giảng
giảng

Giảng viện Hệ thống lưu pass


điền thông thông tin bài
tin mô tả, giảng , thông
chọn file báo upload
cần upload thành công.
rồi nhấn
submit

Giảng viên Hệ thống quay pass


điền thông lại trang bài
tin và muốn giảng
hủy

Test Chức Điều Mô tả Dữ liệu test Kết quả Kết Pass/Fail


ID năng kiện mong quả
trước muốn thực
tế
T01 Cấp Đăng Nhân gvtuan@gmail.co Hệ pass
tài nhập viên m thống

57
khoản bằng đăng ký 123456 thông
giảng tài tài báo
viên khoản khoản thành
nhân cho công và
viên giảng lưu dữ
viên và liệu
cấp
quyền
Nhân Hệ pass
viên thống trở
thoát về giao
trong diện
lúc đăng ký
đăng ký như lúc
đầu
T02 Cấp Đăng Nhân Hệ pass
tài nhập viên thống
khoản bằng đăng ký thông
học tài tài báo đăng
viên khoản khoản ký thành
nhân cho học công và
viên viên và lưu dữ
cấp liệu
quyền
Nhân Hệ Pass
viên thống trở
thoát về giao
trong diện
lúc đăng ký
đăng ký như lúc
đầu
T03 Liên Đăng Nhân Hệ Pass
hệ nhập viên thống
giảng bằng xem hiển thị
viên tài thông thông tin
khoản tin giảng
nhân giảng viên
viên viên được

58
cần liên chọn
hệ
T04 Cập Đăng Nhân Cập nhật tên tuấn Hệ Pass
nhật nhập viên thành thanh tuấn thống
thông bằng chọn hiện
tin tài giảng form cập
giảng khoản viên và nhật và
viên nhân cập lưu
viên nhật lại thông tin
thông khi hoàn
tin thành
T05 Cập Đăng Nhân Học viên Luân Hệ pass
nhật nhập viên thành Nguyễn thống
thông bằng chọn Luân hiện
tin học tài học form cập
viên khoản viên và nhật và
nhân cập lưu
viên nhật lại thông tin
thông khi hoàn
tin thành
T06 Xóa Đăng Nhân Tài khoản giảng Hệ pass
tài nhập viên viên A thống
khoản bằng chọn thông
giảng tài giảng báo đã
viên khoản viên và xóa tài
nhân xóa tài khoản
viên khoản
đó
T07 Xóa Đăng Nhân Tài khoản học viên Hệ pass
tài nhập viên B thống
khoản bằng chọn thông
học tài học báo đã
viên khoản viên và xóa tài
nhân xóa tài khoản
viên khoản
đó
T08 Liên Đăng Nhân Hệ pass
hệ học nhập viên thống

59
viên bằng xem hiển thị
tài thông thông tin
khoản tin học học viên
nhân viên được
viên cần liên chọn
hệ
T09 Tạo Đăng Nhân Hệ pass
lớp nhập viên tạo thống
học bằng lớp theo hiện
tài form form tạo
khoản lớp, lưu
nhân dữ liệu
viên
T10 Tạo Đăng Nhân Hệ pass
lịch nhập viên tạo thống
thi xếp bằng lịch thi hiện
lớp tài theo form tạo
khoản form lịch thi,
nhân lưu dữ
viên liệu
T11 Cập Đăng Nhân Hệ pass
nhật nhập viên thống
trạng bằng cập lưu và
thái tài nhật thông
thanh khoản trạng báo với
toán nhân thái các học viên
viên học đã xóa
viên đã công nợ
thanh
toán
học phí

60
CHƯƠNG VI: TỔNG KẾT

1. Kết quả đạt được:

- Thiết kế được sơ đồ hệ thống.


- Đặc tả được các chức năng cơ bản và nâng cao.
- Đáp ứng được 80-90% yêu cầu của khách hàng.
- Trong quá trình phân tích và thiết kế, có quan tâm đến trải nghiệm người dùng,
đặt ưu tiên nâng cao trải nghiệm người dùng lên hàng đầu.

2. Các vấn đề chưa giải quyết được:


- Gửi mail thông báo đến học viên
- Xem số liệu thống kê

3. Hướng phát triển:


- Hệ thống sẽ tích hợp thêm các chức năng thanh toán học phí qua các ví điện tử
- Tích hơp thêm các tính năng chat, tư vấn trực tuyến với người dùng

4.Tài liệu tham khảo


- https://speakingeasily.com/khoa-hoc/khoa-hoc-khoa-luyen-thi-starter-mover-
flyer/
- https://kynaforkids.vn/khoa-hoc/tieng-anh-cambridge-cho-tre-tai-nha-cung-
kyna-english-v2

61

Potrebbero piacerti anche