Professional Documents
Culture Documents
Báo Cáo D Án
Báo Cáo D Án
1
TRƯỜNG CAO ĐẲNG FPT POLYTECHNIC
---🙠🕮🙢---
DỰ ÁN TỐT NGHIỆP
(Ngành: Thiết kế website)
Đề tài: Website quản lý quy trình dạy học trung tâm BrightChamps
Hà Nội, 2022
Dự án tốt nghiệp
2
Nhận xét của giảng viên
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
……………………………………………………………………………………
Dự án tốt nghiệp
3
NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
……………………………………………………………………………………
MỤC LỤC
Dự án tốt nghiệp
4
Dự án tốt nghiệp
5
LỜI MỞ ĐẦU
Ngày nay, công nghệ thông tin đã và đang đóng vai trò quan trọng trong xã hội. Nó
giúp con người làm việc với mức độ chính xác cao, quản lý và tổ chức công việc
hiệu quả, cũng như thông tin được phổ biến và cập nhật nhanh chóng, chính xác.
Do đó, việc ứng dụng công nghệ thông tin vào các phòng ban công ty, xí nghiệp,
trường học, trung tâm dạy học là nhu cầu tất yếu.
Thấy được lợi ích của ứng dụng công nghệ thông tin, các trung tâm, tổ chức đang
từng bước tin học hóa vào công tác quản lý. Trong đó, công tác quản lý trung tâm
dạy học là khá cần thiết. Bởi lẽ, công việc quản lý này đòi hỏi phải xử lý một số
lượng lớn thông tin với mức độ chính xác cao. Trong khi, số lượng học sinh ngày
càng gia tăng nên công việc quản lý dễ dẫn đến sai sót, tốn thời gian là không thể
tránh khỏi. Vì thế, sự ra đời của hệ thống quản lý trung tâm dạy học mang lại
những lợi ích:
- Tiết kiệm chi phí, thời gian, tránh sai sót cho người quản lý.
- Công tác lưu trữ được an toàn và tiện ích.
- Giúp giáo viên chủ động trong công việc.
- Giúp học sinh cải thiện chất lượng học tập, chủ động hơn trong việc học, dễ
lắm bắt các thông tin từ phía trung tâm.
Xuất phát từ những lợi ích trên, nhóm đã chọn đề tài tốt nghiệp “ Website quản lý
quy trình dạy học trung tâm BrightChamps”. Với đề tài này nhóm mong muốn áp
dụng các kiến thức được học trong trường cùng với việc tìm hiểu nghiên cứu ngôn
ngữ và môi trường lập trình để xây dựng hệ thống quản lý quy trình dạy học trung
tâm BrightChamps đạt được hiệu quả cao.
Dự án tốt nghiệp
6
GIẢI THÍCH THUẬT NGỮ
Chức năng.
7 Module
8 Staging Môi trường demo Developer
9 Production Môi trường demo thật
Dự án tốt nghiệp
7
Để nghiên cứu và khảo sát cách thức hoạt động của các trung tâm nhóm đã lên ý
tưởng đi khảo sát lấy thông tin trực tiếp từ phụ huynh học sinh để cải thiện những
khó khăn trong việc học của con.
Trong những câu hỏi mà nhóm thu được từ việc khảo sát :
- Tỷ lệ phụ huynh có cho con em mình học trực tuyến
- Tỷ lệ phụ huynh cho học sinh học lập trình online từ lớp 1-12 :
Dự án tốt nghiệp
8
- Để học sinh có thể chủ động trong lịch học , phụ huynh đã đưa ra một số ý kiến
để trung tâm có thể quản lý việc học dễ dàng. Đây là một số ý kiến nhóm
chúng em đã lựa chọn :
+ Con có thể chủ động đăng ký lịch học trên hệ thống .
+ Học 1-1 cùng với giáo viên
+ Sử dụng website dễ dàng , hiệu quả .
+ Quản lý thời gian học , chọn được giáo viên dạy , thời gian phù hợp với lịch
học trên lớp, giáo trình học nước ngoài.
Ưu điểm :
- Trung tâm dạy lập trình tích hợp online và offline.
- Sử dụng 2 ngôn ngữ : Tiếng Việt và tiếng Anh
Dự án tốt nghiệp
9
- Đăng ký nhận tư vấn và đăng ký học thử dành cho người dùng dễ dàng sử
dụng.
- Áp dụng kiến thức lập trình vào game cho trẻ.
Nhược điểm:
- Không phát triển theo hướng học 1-1.
- Chỉ áp dụng cho trẻ từ 10-13 tuổi.
1.1.2.2 Trung tâm đào tạo lập trình cho trẻ Digiuni
Đường Link truy cập vào website :https://digiunivietnam.com/
- Ưu điểm :
+ Đăng ký buổi học thử miễn phí dễ dàng.
+ Kết hợp dạy online và offline.
- Nhược điểm :
+ Thông tin giáo viên trên hệ thống quá ít.
+ Học theo nhóm , số lượng 3-4 học sinh trên 1 giáo viên.
+ Học sinh thay đổi lịch học tại nhóm zalo .
1.1.3 Mục đích làm đề tài
- Xây dựng website quản lý chương trình học lập trình cho học sinh từ lớp 1-12.
- Giúp phụ huynh/học sinh có thể dễ dàng đăng ký học trải nghiệm tại trung tâm.
- Giúp học sinh chủ động đăng ký lịch học,đổi lịch học, xem giáo trình học .
- Giúp giáo viên chủ động đăng ký lịch dạy .
- Giúp người quản trị dễ dàng phân quyền cho người dùng , quản lý người dùng ,
lớp học , khóa học , ca học dễ dàng và hiệu quả.
- Giúp nhân viên dễ dàng tiếp nhận đơn đăng ký từ khách hàng và sắp xếp lịch
học cho học sinh .
1.1.4 Đối tượng sử dụng hệ thống
Đối tượng sử dụng hệ thống gồm có :
- Quản lý
Dự án tốt nghiệp
10
- Giáo viên.
- Học sinh.
1.1.5 Sơ đồ làm việc nhóm
Dự án tốt nghiệp
11
GitLab Diagram
Figma
Balsamiq
Dự án tốt nghiệp
12
PHẦN 2. KHẢO SÁT HỆ THỐNG
2.1 Danh sách tác nhân
Actor Mô tả
Quản lý Là nhóm người có quyền thực hiện các chức năng của quản lý
như phân quyền , quản lý lớp học , quản lý ca học , quản lý ca
học , quản lý users.
Giáo viên Là nhóm người có quyền thực hiện các chức năng của giáo viên
như đăng ký lịch dạy, xem lịch dạy,trao đổi với học sinh
Học sinh Là nhóm người có quyền thực hiện các chức năng của học sinh
như: đăng ký lịch học, xem lịch học, đổi lịch học,xem khóa học,
trao đổi với giáo viên.
Nhân viên Là nhóm người có quyền thực hiện các chức năng : tạo lớp học
cho học sinh, tạo ca học cho giáo viên, quản lý đơn đăng ký.
Dự án tốt nghiệp
13
STT Chức năng Nội dung
1 Quản lý lớp học Admin, nhân viên là người có quyền sử dụng chức năng
này.
1. Hiển thị danh sách các lớp học bao gồm lớp
demo, lớp chính thức.
2. Thêm, sửa lớp Paid; sửa lớp Demo.
3. Gửi thông báo từ slack , gửi email.
2 Quản lý khóa Admin, nhân viên là người có quyền sử dụng chức năng
học này.
1. Hiển thị danh sách các khóa học.
2. Thêm, sửa, xóa khóa học.
6 Theo dõi lớp Admin và nhân viên có quyền sử dụng chức năng này.
học 1. Quản lý điểm danh.
2. Quản lý đánh giá lớp học
7 Quản lý điểm Admin và nhân viên có quyền sử dụng chức năng này.
danh 1. Hiển thị số lượng học sinh đã điểm danh.
2. Thêm , sửa , xóa điểm danh.
8 Quản lý đánh Admin và nhân viên có quyền sử dụng chức năng này.
giá lớp học 1. Hiển thị đánh giá lớp học .
2. Thêm , sửa , xóa đánh giá của lớp học.
13 Tổng kết chi Giáo viên có quyền sử dụng chức năng này.
tiết sau buổi
Dự án tốt nghiệp
14
dạy
14 Xem lịch dạy Giáo viên có quyền sử dụng chức năng này.
1. Hiển thị lịch dạy học của giáo viên.
16 Đăng nhập Học sinh, giáo viên , quản lý có quyền sử dụng chức
năng này.
1. Đăng nhập.
2. Đăng xuất.
18 Xem lịch học Học sinh có quyền sử dụng chức năng này.
1. Xem chi tiết lịch học.
19 Đổi lịch học Học sinh có quyền sử dụng chức năng này.
1. Thay đổi lịch học.
20 Xem thông tin Học sinh có quyền sử dụng chức năng này.
khóa học 1. Xem thông tin khóa học.
Dự án tốt nghiệp
15
2.4 Mô tả nội dung, chức năng
Mô tả Đây là chức năng giúp người dùng đăng ký buổi học thử miễn phí
tại trung tâm
Dự án tốt nghiệp
16
Tác nhân phụ : N/A
Luồng điều
kiện Bước 1: Người dùng gõ tên miền website
https://www.brightchamps.click/ lên thanh trình duyệt hiện ra
trang chủ website , click vào nút “Đăng ký học thử 1 buổi miễn
phí”.
Bước 2: Người dùng nhập đầy đủ thông tin bao gồm Email, tên
học sinh, số điện thoại ba mẹ , trẻ học lớp , ngày , khung giờ.
Hậu điều kiện Thành công : Thông báo đăng ký thành công.
Thất bại : Thông báo bạn chưa nhập đủ dữ liệu và mời nhập lại.
Mô tả Đây là chức năng giúp người dùng đăng ký lịch học cố định
Luồng điều
kiện Bước 1: Người dùng gõ tên miền website
https://student.brightchamps.click/login lên thanh trình duyệt hiện
ra trang login vào hệ thống của student.
Dự án tốt nghiệp
17
Bước 2: Người dùng nhập đầy đủ thông tin bao gồm Email, tên
học sinh, số điện thoại ba mẹ , trẻ học lớp , ngày , khung giờ.
Hậu điều kiện Thành công : Thông báo đăng ký thành công.
Thất bại : Thông báo bạn chưa nhập đủ dữ liệu và mời nhập lại.
3. Đăng nhập
Mô tả Đây là chức năng giúp học sinh, quản lý, giáo viên ,nhân viên
đăng nhập vào hệ thống
Tác nhân Tác nhân chính:Học sinh, quản lý , giáo viên , nhân viên
Tiền điều kiện Học sinh, giáo viên , quản lý , nhân viên đã có tài khoản đăng
nhập vào hệ thống
Luồng điều
kiện Bước 1:
Dự án tốt nghiệp
18
“Đăng nhập với Google” .
- Quản lý truy cập vào đường link
https://admin.brightchamps.click/login , điền thông tin
admin để đăng nhập vào hệ thống.
Hậu điều kiện Thành công : Thông báo đăng nhập thành công
4. Đăng xuất
Mô tả Đây là chức năng giúp học sinh, quản lý, nhân viên , giáo viên
đăng xuất khỏi hệ thống.
Tác nhân Tác nhân chính: Học sinh, giáo viên , nhân viên , quản lý.
Tiền điều kiện Học sinh, giáo viên , nhân viên , quản lý đã đăng nhập vào hệ
thống.
Luồng điều
kiện Bước 1: Người dùng chọn tab trên cùng của hệ thống hiển thị nút
đăng xuất.
Lỗi : N/A.
Dự án tốt nghiệp
19
1. Xem danh sách lớp học
Mô tả Đây là chức năng giúp người nhân viên xem được danh sách lớp
học.
Tiền điều kiện Tài khoản đăng nhập vào trang employee.
Luồng điều
kiện Bước 1: Người dùng chọn Demo Class, Paid Class hiển thị ra
trang danh sách lớp học
Bước 2: Người dùng có thể tìm kiếm , lọc lớp học mình muốn tìm
theo mã lớp.
Hậu điều kiện Thành công : Hiển thị danh sách lớp học
Mô tả Đây là chức năng giúp người nhân viên thêm lớp học.
Tiền điều kiện Tài khoản đăng nhập vào trang employee
Luồng điều
kiện Bước 1: Người dùng ở trang Paid Class bấm nút thêm mới lớp
học.
Hậu điều kiện Thành công : Hiển thị thông báo “ Thêm lớp học thành công”
Dự án tốt nghiệp
20
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Mô tả Đây là chức năng giúp người nhân viên sửa lớp học.
Tiền điều kiện Tài khoản đăng nhập vào trang employee.
Luồng điều
kiện Bước 1: Người dùng ở trang Demo Class, Paid Class bấm nút sửa
hiển thị ra trang sửa lớp học.
Bước 3: Hệ thống báo thành công quay lại trang lớp học, lớp học
vừa cập nhật thay đổi
Hậu điều kiện Thành công : Hiển thị thông báo “ Sửa lớp học thành công”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Mô tả Đây là chức năng giúp người nhân viên xóa lớp học.
Tiền điều kiện Tài khoản đăng nhập vào trang employee
Luồng điều
kiện Bước 1: Người dùng ở trang Paid Class bấm nút xóa hiển thị ở
Dự án tốt nghiệp
21
trang lớp học.
Bước 2: Hiển thị thông báo bạn có chắc chắn muốn xóa lớp học
bấm chọn Yes.
Bước 3: Hệ thống báo thành công xóa thành công , lớp học
chuyển vào thư mục Trash .
Hậu điều kiện Thành công : Hiển thị thông báo “ Xóa lớp học thành công”
Thất bại : Lớp học không được chuyển vào mục Trash.
Mô tả Đây là chức năng giúp người nhân viên xem được danh sách khóa
học.
Tiền điều kiện Tài khoản đăng nhập vào trang employee.
Luồng điều
kiện Bước 1: Người dùng chọn Courses hiển thị ra trang khóa học
Hậu điều kiện Thành công : Hiển thị danh sách khóa học
Mô tả Đây là chức năng giúp người nhân viên thêm khóa học.
Dự án tốt nghiệp
22
Tác nhân Tác nhân chính: Nhân viên.
Tiền điều kiện Tài khoản đăng nhập vào trang employee
Luồng điều
kiện Bước 1: Người dùng ở trang Courses bấm nút thêm mới khóa học
Hậu điều kiện Thành công : Hiển thị thông báo “ Thêm khóa học thành công”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Mô tả Đây là chức năng giúp người nhân viên sửa khóa học.
Tiền điều kiện Tài khoản đăng nhập vào trang employee
Luồng điều
kiện Bước 1: Người dùng ở trang Course bấm nút sửa hiển thị ra trang
sửa khóa học .
Bước 3: Hệ thống báo thành công quay lại trang khóa học, khóa
học vừa cập nhật thay đổi.
Hậu điều kiện Thành công : Hiển thị thông báo “ Sửa khóa học thành công”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Dự án tốt nghiệp
23
Xóa khóa học
Mô tả Đây là chức năng giúp người nhân viên xóa khóa học.
Tiền điều kiện Tài khoản đăng nhập vào trang employee.
Luồng điều
kiện Bước 1: Người dùng ở trang Course bấm nút sửa hiển thị ra trang
xóa khóa học .
Bước 2: Hiển thị thông báo bạn có chắc chắn muốn xóa khóa học
bấm chọn Yes.
Bước 3: Hệ thống báo thành công xóa thành công , khóa học
chuyển vào thư mục Trash .
Hậu điều kiện Thành công : Hiển thị thông báo “ Xóa khóa học thành công”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Mô tả Đây là chức năng giúp người nhân viên xem được giáo trình.
Tiền điều kiện Tài khoản đăng nhập vào trang employee.
Luồng điều
kiện Bước 1: Người dùng chọn Courses hiển thị ra trang khóa học, tại
mỗi khóa học sẽ có giáo trình.
Dự án tốt nghiệp
24
Bước 2: Bấm chọn Curriculum, hiển thị ra trang giáo trình trong
mỗi khóa học.
Hậu điều kiện Thành công : Hiển thị danh sách giáo trình
Mô tả Đây là chức năng giúp người nhân viên thêm giáo trình.
Tiền điều kiện Tài khoản đăng nhập vào trang employee
Luồng điều
kiện Bước 1: Người dùng ở trang Curriculum bấm thêm mới hiển thị ra
trang thêm mới giáo trình .
Bước 4: Thông báo thêm mới thành công , hiển thị ra bảng giáo
trình.
Hậu điều kiện Thành công : Hiển thị thông báo “ Thêm giáo trình thành công”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Mô tả Đây là chức năng giúp người nhân viên sửa giáo trình.
Dự án tốt nghiệp
25
Tác nhân phụ : N/A
Tiền điều kiện Tài khoản đăng nhập vào trang employee
Luồng điều
kiện Bước 1: Người dùng ở trang Curriculum bấm nút sửa hiển thị ra
trang sửa giáo trình .
Bước 3: Hệ thống báo thành công quay lại trang giáo trình , giáo
trình vừa cập nhật thay đổi.
Hậu điều kiện Thành công : Hiển thị thông báo “ Sửa giáo trình thành công”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Mô tả Đây là chức năng giúp người nhân viên xóa giáo trình.
Tiền điều kiện Tài khoản đăng nhập vào trang employee.
Luồng điều
kiện Bước 1: Người dùng ở trang Curriculum bấm nút sửa hiển thị ra
nút xóa giáo trình .
Bước 2: Hiển thị thông báo bạn có chắc chắn muốn xóa giáo trình
bấm chọn Yes.
Bước 3: Hệ thống báo thành công xóa thành công , giáo trình
chuyển vào thư mục Trash .
Dự án tốt nghiệp
26
Hậu điều kiện Thành công : Hiển thị thông báo “ Xóa giáo trình thành công”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Mô tả Đây là chức năng giúp người nhân viên xem được danh sách ca
học.
Tiền điều kiện Tài khoản đăng nhập vào trang employee
Luồng điều
kiện Bước 1: Người dùng chọn Slots hiển thị ra trang ca học
Hậu điều kiện Thành công : Hiển thị danh sách ca học
Tiền điều kiện Tài khoản đăng nhập vào trang employee
Luồng điều
kiện Bước 1: Người dùng ở trang Slots bấm nút thêm mới ca học .
Hậu điều kiện Thành công : Hiển thị thông báo “ Thêm ca học thành công”
Dự án tốt nghiệp
27
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Tiền điều kiện Tài khoản đăng nhập vào trang employee
Luồng điều
kiện Bước 1: Người dùng ở trang Slots bấm nút sửa hiển thị ra trang
sửa ca học .
Bước 3: Hệ thống báo thành công quay lại trang ca học, ca học
vừa được cập nhật
Hậu điều kiện Thành công : Hiển thị thông báo “ Sửa lớp học thành công”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Mô tả Đây là chức năng giúp người nhân viên có thể xóa ca học.
Tiền điều kiện Tài khoản đăng nhập vào trang employee
Luồng điều
kiện Bước 1: Người dùng ở trang Slots hiển thị nút xóa ca học.
Dự án tốt nghiệp
28
Bước 2: Hiển thị thông báo bạn có chắc chắn muốn xóa ca học
bấm chọn Yes.
Bước 3: Hệ thống báo xóa thành công , ca học chuyển vào thư
mục Trash .
Hậu điều kiện Thành công : Hiển thị thông báo “ Xóa ca học thành công”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Mô tả Đây là chức năng giúp người quản lý xem được danh sách user.
Tiền điều kiện Tài khoản đăng nhập vào trang admin.
Luồng điều
kiện Bước 1: Người dùng chọn Users hiển thị ra trang quản lý người
dùng.
Hậu điều kiện Thành công : Hiển thị danh sách user
Dự án tốt nghiệp
29
Tiền điều kiện Tài khoản đăng nhập vào trang admin.
Luồng điều
kiện Bước 1: Người dùng ở trang Users bấm nút thêm mới user .
Hậu điều kiện Thành công : Hiển thị thông báo “ Thêm user thành công”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Tiền điều kiện Tài khoản đăng nhập vào trang admin
Luồng điều
kiện Bước 1: Người dùng ở trang Users bấm nút sửa hiển thị ra trang
sửa user .
Bước 3: Hệ thống báo thành công quay lại trang users, user vừa
cập nhật đã thay đổi thông tin.
Hậu điều kiện Thành công : Hiển thị thông báo “ Sửa user thành công”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Dự án tốt nghiệp
30
Tác nhân Tác nhân chính: Quản lý
Tiền điều kiện Tài khoản đăng nhập vào trang admin.
Luồng điều
kiện Bước 1: Người dùng ở trang Users bấm nút xóa user .
Bước 2: Hiển thị thông báo bạn có chắc chắn muốn xóa user bấm
chọn Yes.
Bước 3: Hệ thống báo xóa thành công ,user chuyển vào thư mục
Trash .
Hậu điều kiện Thành công : Hiển thị thông báo “ Xóa user thành công”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Mô tả Đây là chức năng giúp người quản lý xem được danh sách quyền
của người dùng.
Tiền điều kiện Tài khoản đăng nhập vào trang admin.
Luồng điều
kiện Bước 1: Người dùng chọn Users hiển thị ra trang quản lý người
dùng
Bước 2: Bấm vào nút Update , tại đây có mục Permission là các
quyền của người dùng do quản lý đã cấp.
Dự án tốt nghiệp
31
Hậu điều kiện Thành công : Hiển thị danh sách quyền người dùng.
Thất bại : Không hiển thị danh sách quyền của người dùng.
Mô tả Đây là chức năng giúp người quản lý thêm quyền cho người dùng
Tiền điều kiện Tài khoản đăng nhập vào trang admin.
Luồng điều
kiện Bước 1: Người dùng chọn Users hiển thị ra trang quản lý người
dùng
Bước 2: Bấm vào nút Update , tại đây có mục Permission là các
quyền của người dùng do quản lý đã cấp.
Bước 3: Click vào các quyền mà user có thể thực hiện được , sau
đó ấn nút Save.
Bước 4: Hệ thống thông báo thêm thành công , quay lại trang
users.
Hậu điều kiện Thành công : Hiển thị thông báo “ Thêm quyền của người dùng
thành công”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Dự án tốt nghiệp
32
Tác nhân phụ : N/A
Tiền điều kiện Tài khoản đăng nhập vào trang admin
Luồng điều
kiện Bước 1: Người dùng chọn Users hiển thị ra trang quản lý người
dùng
Bước 2: Bấm vào nút Update , tại đây có mục Permission là các
quyền của người dùng do quản lý đã cấp.
Bước 4: Thông báo thay đổi quyền thành công , quay lại trang
users.
Hậu điều kiện Thành công : Hiển thị thông báo “ Sửa quyền người dùng thành
công”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Mô tả Đây là chức năng giúp người quản lý xóa quyền người dùng.
Tiền điều kiện Tài khoản đăng nhập vào trang admin.
Luồng điều
kiện Bước 1: Người dùng chọn Users hiển thị ra trang quản lý người
dùng
Bước 2: Bấm vào nút Update , tại đây có mục Permission là các
quyền của người dùng do quản lý đã cấp.
Dự án tốt nghiệp
33
Bước 3: Bỏ chọn quyền của người dùng đã chọn , ấn Save .
Bước 4: Thông báo thay đổi quyền thành công , quay lại trang
users.
Hậu điều kiện Thành công : Hiển thị thông báo “ Xóa quyền người dùng thành
công”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Tiền điều kiện Tài khoản đăng nhập vào trang employee
Luồng điều
kiện Bước 1: Người dùng chọn MARK LTA đăng ký lớp Paid, DEMO
AVAILABILITY để đăng ký dạy lớp Demo tại trang Schedule của
teacher.
Bước 2: Bấm chọn ô ngày dạy , ca dạy để đăng ký lịch dạy học và
ấn Save Schedule để lưu.
Hậu điều kiện Thành công : Hiển thị thông báo “ Thêm lịch dạy thành công”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Điểm danh
Mô tả Đây là chức năng giúp giáo viên điểm danh học sinh trong buổi
học.
Tiền điều kiện Tài khoản đăng nhập vào trang employee.
Luồng điều
kiện
Hậu điều kiện Thành công : Hiển thị thông báo “ Điểm danh thành công”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Mô tả Đây là chức năng giúp giáo viên tổng kết chi tiết sau buổi học.
Tiền điều kiện Tài khoản đăng nhập vào trang employee.
Luồng điều
kiện
Dự án tốt nghiệp
35
Hậu điều kiện Thành công : Hiển thị thông báo “ Đã có tổng kết chi tiết sau buổi
học”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Tiền điều kiện Tài khoản đăng nhập vào trang employee.
Luồng điều
kiện Bước 1: Người dùng chọn Schedule hiển thị ra danh sách lịch dạy
của giáo viên.
Hậu điều kiện Thành công : Hiển thị lịch dạy của giáo viên
Tiền điều kiện Tài khoản đăng nhập vào trang student.
Luồng điều
kiện Bước 1: Người dùng chọn Schedule hiển thị ra danh sách lịch học
Dự án tốt nghiệp
36
của học sinh
Hậu điều kiện Thành công : Hiển thị lịch học của học sinh.
Mô tả Đây là chức năng giúp học sinh thay đổi lịch học.
Tiền điều kiện Tài khoản đăng nhập vào trang student.
Luồng điều
kiện Bước 1: Người dùng chọn Schedule bấm nút sửa lịch học của sinh
viên.
Bước 3: Hệ thống chuyển đơn đăng ký đổi lịch học cho nhân viên
, đổi lịch học thành công sẽ hiển thị lịch học mới cập nhật.
Hậu điều kiện Thành công : Hiển thị lịch học của học sinh đã thay đổi.
Thất bại : Không hiển thị lịch học mới tại trang schedule.
Mô tả Đây là chức năng giúp học sinh xem thông tin khóa học.
Dự án tốt nghiệp
37
Tác nhân Tác nhân chính: Học sinh
Tiền điều kiện Tài khoản đăng nhập vào trang student.
Luồng điều
kiện Bước 1: Người dùng chọn Curriculum để xem chi tiết khóa học.
Hậu điều kiện Thành công : Hiển thị thông tin khóa học.
Mô tả Đây là chức năng giúp giáo viên trò chuyện với học sinh
Tiền điều kiện Tài khoản đăng nhập vào trang teacher.
Luồng điều
kiện Bước 1: Người dùng chọn Let’s chat hiển thị ra khung chat với
các học sinh đã và đang học.
Hậu điều kiện Thành công : Hiển thị trang chat với học sinh
Mô tả Đây là chức năng giúp học sinh trò chuyện với giáo viên
Dự án tốt nghiệp
38
Tác nhân Tác nhân chính: Học sinh.
Tiền điều kiện Tài khoản đăng nhập vào trang student.
Luồng điều
kiện Bước 1: Người dùng chọn Let’s chat.
Hậu điều kiện Thành công : Hiển thị trang chat với giáo viên
Mô tả Đây là chức năng giúp giáo viên xem danh sách Quizzes đã tạo.
Tiền điều kiện Tài khoản đăng nhập vào trang teacher.
Luồng điều
kiện Bước 1: Người dùng chọn Quizzes hiển thị ra trang quản lý
Quizzes đã tạo.
Bước 2: Người dùng có thể tìm kiếm , lọc buổi học đã điểm danh
theo ý muốn.
Hậu điều kiện Thành công : Hiển thị danh sách quizzes.
Dự án tốt nghiệp
39
Mô tả Đây là chức năng giúp giáo viên sửa quizzes
Tiền điều kiện Tài khoản đăng nhập vào trang teacher.
Luồng điều
kiện Bước 1: Người dùng chọn Quizzes hiển thị ra trang quizzes.
Bước 2: Bấm vào nút Update , tại đây có mục sửa câu hỏi để giáo
viên có thể thay đổi câu hỏi.
Bước 4: Thông báo thay đổi câu hỏi thành công , quay lại trang
Quizzes.
Hậu điều kiện Thành công : Hiển thị thông báo “ Sửa quizzes thành công”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
Xóa quizz
Tiền điều kiện Tài khoản đăng nhập vào trang teacher.
Luồng điều
kiện Bước 1: Người dùng ở trang Quizzes bấm nút xóa
Bước 2: Hiển thị thông báo bạn có chắc chắn muốn xóa quizz bấm
Dự án tốt nghiệp
40
chọn Yes.
Bước 3: Hệ thống báo xóa thành công ,quizz chuyển vào thư mục
Trash .
Hậu điều kiện Thành công : Hiển thị thông báo “ Xóa quizz thành công”
Thất bại : Hiển thị ra lỗi nếu nhập sai các trường
2.4.18 Quizzes
Quizzes
Mô tả Đây là chức năng giúp học sinh trả lời các câu hỏi do giáo viên
tạo.
Tiền điều kiện Tài khoản đăng nhập vào trang student.
Luồng điều
kiện Bước 1: Người dùng chọn Quizzes.
Bước 2: Tham gia trả lời câu hỏi chọn đáp án đúng.
Hậu điều kiện Thành công : Hiển thị trang quizzes với học sinh
Orders
Mô tả Đây là chức năng giúp nhân viên quản lý các đơn đăng ký học
thử.
Dự án tốt nghiệp
41
Tiền điều kiện Tài khoản đăng nhập vào trang employee
Luồng điều
kiện Bước 1: Người dùng chọn Orders.
Bước 2: Hiển thị các đơn Orders của học sinh đã đăng ký tham gia
học thử.
1 Trang chủ ✔ ✔ ✔ ✔
3 Blog ✔ ✔ ✔ ✔
5 Đăng nhập ✔ ✔ ✔ ✔
6 Đăng xuất ✔ ✔ ✔ ✔
9 Phân quyền ✔
Dự án tốt nghiệp
42
14 Đổi lịch học ✔
16 Quản lý Orders ✔
19 Quản lý Users ✔
20 Quản lý Slots ✔
21 Quản lý Courses ✔
27 Quizzes ✔
28 Quản lý Quizzes ✔
Dự án tốt nghiệp
43
Hình 3.1 Biểu đồ hoạt động chức năng đăng nhập
Dự án tốt nghiệp
44
Hình 3.2 Biểu đồ phân tích chức năng đăng ký học thử
Dự án tốt nghiệp
45
Hình 3.3 Biểu đồ phân tích chức năng đăng xuất
3.4 Biểu đồ phân tích chức năng quản lý lớp học
Dự án tốt nghiệp
46
Hình 3.4 Biểu đồ phân tích chức năng quản lý lớp học
Dự án tốt nghiệp
47
Hình 3.7 Biểu đồ phân tích chức năng quản lý khóa học
Dự án tốt nghiệp
48
Hình 3.8 Biểu đồ phân tích chức năng quản lý ca học
Dự án tốt nghiệp
49
Hình 3.9 Biểu đồ phân tích chức năng send message slack
Dự án tốt nghiệp
50
Hình 3.10 Biểu đồ phân tích chức năng send email
3.11 Biểu đồ phân tích chức năng phân quyền
Dự án tốt nghiệp
51
Hình 3.11 Biểu đồ phân tích chức năng phân quyền
Dự án tốt nghiệp
52
Hình 3.12 Biểu đồ phân tích chức năng quản lý users
Dự án tốt nghiệp
53
Hình 3.14 Biểu đồ phân tích chức năng đổi lịch học
Dự án tốt nghiệp
54
Hình 3.15 Biểu đồ phân tích chức năng xem khóa học
3.16 Biểu đồ phân tích chức năng đăng ký ca dạy
Dự án tốt nghiệp
55
Hình 3.16 Biểu đồ phân tích chức năng đăng ký dạy
Dự án tốt nghiệp
56
Hình 3.17 Biểu đồ phân tích chức năng quản lý ca học
3.19 Biểu đồ phân tích chức năng chat với student
3.20 Biểu đồ phân tích chức năng chat với teacher
Dự án tốt nghiệp
57
Hình 4.1 Mô hình miêu tả các giai đoạn phát triển hệ thống
4.2 Thiết kế giao diện
4.2.1 Trang chủ
Dự án tốt nghiệp
58
Dự án tốt nghiệp
59
Hình 4.2.1 Phác thảo trang chủ website
Dự án tốt nghiệp
60
4.2.3 Đăng ký học thử
4.2.4 Admin
Dự án tốt nghiệp
61
Hình 4.2.4 Phác thảo màn hình Admin
Dự án tốt nghiệp
62
Hình 4.2.5 Màn hình hiển thị Users
Dự án tốt nghiệp
63
Hình 4.2.7 Phác thảo màn hình thêm mới user
Dự án tốt nghiệp
64
Hình 4.2.9 Phác thảo màn hình sửa user
Dự án tốt nghiệp
65
Hình 4.2.11 Phác thảo màn hình xóa user
Dự án tốt nghiệp
66
Hình 4.2.12 Phác thảo màn hình xem lịch dạy của học sinh
Hình 4.2.13 Phác thảo màn hình đổi lịch học của học sinh
Dự án tốt nghiệp
67
Hình 4.2.14 Phác thảo màn hình xem lịch dạy của giáo viên
Hình 4.2.16 Phác thảo màn hình đăng ký dạy của giáo viên
Dự án tốt nghiệp
69