1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

58 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Hệ Thống Dạy Học Online Của Trung Tâm Anh Ngữ Neves
Tác giả Trần Thanh Tuấn, Võ Văn Tín, Nguyễn Tấn Trung, Huỳnh Anh Khoa, Lưu Bảo Toàn, Nguyễn Trần Thắng
Người hướng dẫn ThS. Lê Thùy Trang
Trường học Trường Đại Học Công Nghiệp Tp Hcm
Thể loại báo cáo
Năm xuất bản 2021
Thành phố Tp Hcm
Định dạng
Số trang 58
Dung lượng 1,63 MB

Nội dung

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ệnPrecondition: Đăng nhập vào hệ thố

Trang 1

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

KHOA CÔNG NGHỆ THÔNG TIN

Trang 2

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

GVHD

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

Trang 3

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ênhướ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àmviệc với Cô và được Cô chỉ bảo, góp ý là những kinh nghiệm quý giá đối với nhómtrong 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ậntì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ìnhhọ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ắcchắ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ìnhchỉ bảo của quý Thầy Cô

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

Trang 4

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

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

Trang 5

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

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

Trang 6

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

Trang 7

Nhận xét

-Mô tả sơ bộ về đề tài

-Tham khảo các hệ thống tương tự

-Lập kế hoạch thực hiện đề tài

-Chuẩn bị câu hỏi , kịch bản phỏng vấn

- Cả nhóm

- Trần Thanh Tuấn, Lưu Bảo Toàn

- Huỳnh Anh Khoa, Nguyễn Trần Thắng

- Võ Văn Tín, Nguyễn Tấn Trung

-Phỏng vấn Giảng viên

để thu thập thông tin

- Xác định yêu cầu chức năng, phi chức năng

-Cả nhóm-Cả nhóm

100%

Trang 8

21/03/2021) -Vẽ lược đồ Usecase

- Đặc tả usecase được giao

- Viết mô tả bài toán

-Cả nhóm

-Cả nhóm-Cả nhóm

-Tuấn, Tín, Trung

-Cả nhóm-Cả nhóm

-Vẽ sơ đồ domain model

-Tín, Thắng, Trung-Cả nhóm

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

-Tuấn, Khoa-Cả nhóm

-Chuẩn hóa nội dung ở các mục đã làm thông qua sự góp ý nhận xét của Giảng viên

-Khoa, Tín-Khoa, Toàn, Thắng-Cả nhóm

Trang 9

Tuần 10

(Thực hành) -Test các chức năng theo testcase đã viết

-Code chỉnh sửa các chức năng nếu phát sinh lỗi

Đặ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ầntạ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ànthể 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ầnmộ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ônhọc, giảng dạy tại nhà với nhau

Website của Trung tâm Anh ngữ Neves được tạo ra để cho học viên có thể rènluyệ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ủamì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ũngnhư 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ệuhọ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ônhọc, tham gia lớp học, tham gia các bài thi 15 phút, 60 phút, … Website dạy họconline 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

Trang 10

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ọctậ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ớihọc viên.

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

01 Anh/Chị có thể giới thiệu về bản

thân được không?

Tôi là chủ trung tâm dạy Tiếng AnhNeves, trung tâm chuyên giảng dạycho các bé tiểu học

dạy học online hay chưa?

Chưa

chị muốn nó sẽ đáp ứng những nhu

quản lý giảng viên, tạo lớp học, cậpnhật trạng thái

các lớp học?

Thông qua bài kiểm tra đầu vào

nghiệm hay tự luận ?

Trắc nghiệm

09 Trước đây quá trình đăng ký khóa

học diễn ra như thế nào?

Phụ huynh các bé sẽ đăng ký trực tiếpvới nhân viên trung tâm

10 Khi dùng hệ thống người dùng có

cần đăng ký tài khoản không ?

Khi các bé đăng ký học sẽ được cấptà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

Trang 11

có thể xem thông tin chi tiết khóa

học không ?

Có (xem được thông tin chi tiết vàtrạng thái đóng học phí )

học thì hệ thống có gửi thông báo và

chuyển trạng thái đã đóng học phí

không?

Có Hệ thống sẽ gửi thông báo vềEmail của phụ huynh đã đăng kýđồng thời chuyển trạng thái trên hệthống

tra bằng cách nào?

Giáo viên sẽ up bài kiểm tra trên 1link, học viên truy cập vào link đểlàm bài kiểm tra

ngữ sử dụng trên hệ thống là gì?

Màu sắc thân thiện với các bé, cụ thể

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

lượng truy cập tối đa là bao nhiêu?

Khoảng 500 lượt truy cập đồng thời

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ủaInternet, học qua mạng là một giải pháp cho nhiều người Trung tâm Anh Ngữ Nevesbắ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ựchiệ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ệctham 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ấpcho 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ăngcầ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ệ

Trang 12

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ườidù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ảnngười dùng Khi đăng ký tài khoản xong, người dùng đăng nhập để chọn hình thứcthanh 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 thixế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áokết quả

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ànhhai 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ảità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ợpvà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ấpquyề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ọcviê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ờiphù 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ừngbuổ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ố

Trang 13

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ácthê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 đăngnhập hệ thống, thời gian thi Sau khi thi xong thì lên bảng điểm và gửi email thôngbá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

 Tra cứu kết quả

 Quản lí bài thi:

- Tạo bài thi

- Chỉnh sửa bài thi

- Xóa bài thi

Trang 14

- Xem danh sách kết quả thi của học viên trong bài thi đó.

- Xem danh sách lớp

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

thống, ít nhất 99% các xâm nhập sẽ được phát hiện trong vòng 10 giây

nhanh chóng

giật, lắc khi người dùng truy cập

năng thực hiện dưới 10s

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

Trang 15

 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ônngữ là tiếng Việt và tiếng Anh, trong đó tiếng Việt là ngôn ngữ chính

trợ ngay để tăng độ tin cậy người dùng

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

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ôngtin của lớp học bao gồm: ngày khai giảng, giảng viên đứng lớp, thời gianhọ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ườidùng đến trang đăng ký nếu chưa thực hiện việc đăng ký trước đó, ngườidùng phải chọn hình thức thanh toán thì mới hoàn tất việc đăng ký khóahọc

Trang 16

- 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ànhcô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ếutrong 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àolàm đúng hay làm sai

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

Trang 17

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

Trang 18

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 để

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):

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):

Trang 19

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):

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”

đếm giờ

làm bài, khóa bài thi và thông báo kếtquả

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

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

Trang 20

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):

1 Tại giao diện của chính của học viên,

chọn “Tra cứu kết quả”

2 Hệ thống hiện kết quả của bài thi

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):

cần xem

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

Trang 21

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):

1 Tại giao diện chính của hệ thống

người dùng chọn “Đăng nhập”

2 Hệ thống hiện form đăng nhập

công và chuyển sang trang dành chongườ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

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

Trang 22

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

1 Tại giao diện chính của hệ thống nhân

viên chọn tạo tài khoản giảng viên

2 Hệ thống hiển thị form nhập thông tintài khoản giảng viên

3 Nhân viên nhập đầy đủ thông tin vào

form đăng ký và nhấn Submit

4 Hệ thống kiểm tra thông tin hợp lệ

5 Hệ thống thông báo “Đăng ký thànhcô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

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):

1 Tại giao diện của hệ thống nhân viên

chọn chức năng quản lý giảng viên

2 Hệ thống hiển thị danh sách giảngviên

3 Nhân viên chọn giảng viên cần xem

thông tin

4 Hệ thống hiển thị thông tin của giảngviê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

Trang 23

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

1 Tại giao diện chính của hệ thống nhân

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

2 Hệ thống hiển thị danh sách học viên

3 Nhân viên chọn học viên cần cập nhật

6.Hệ thống thực hiện cập nhật thông tin

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

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

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

Trang 24

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

1 Tại giao diện chính của hệ thống nhân

viên chọn danh sách giảng viên

2 Hệ thống hiển thị danh sách giảngviên

3 Nhân viên chọn vào giảng viên cần

6.Hệ thống thực hiện cập nhật thông tin

7.Hệ thống thông báo “cập nhật thôngtin 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

Đặ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):

1 Tại giao diện quản lý tài khoản ,quản

lý chọn danh sách giảng viên

2 Hệ thống hiển thị danh sách giảngviên

Trang 25

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ảnthà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):

1 Tại giao diện quản lý tài khoản, quản

lý chọn danh sách học viên

2 Hệ thống hiển thị danh sách học viên

7.Hệ thống thông báo “Xóa tài khoảnthà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

Trang 26

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):

1 Tại giao diện của hệ thống nhân viên

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

2 Hệ thống hiển thị danh sách học viên

3 Nhân viên chọn học viên cần xem

thông tin

4 Hệ thống hiển thị thông tin học viên

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

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):

1 Tại giao diện của hệ thống người dùng

chọn tạo lớp mới

2 Hệ thống hiển thị form tạo lớp

3 Người dùng nhập đầy đủ thông tin vào

form và nhấn tạo

4 Hệ thống tạo lớp học

5 Hệ thống thông báo “Tạo thànhcô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

Trang 27

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):

1 Tại giao diện chính của hệ thống

người dùng chọn tạo bài thi

2 Hệ thống hiển thị form tạo bài thi

3 Người dùng nhập đầy đủ thông tin vào

form và nhấn “Tạo”

4 Hệ thống thực hiện tạo bài thi mới

5 Hệ thống thông báo “Tạo thànhcông!”

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

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):

1 Tại giao diện chính của hệ thống

người dung chọn danh sách học viên

2 Hệ thống hiển thị danh sách học viên

3 Người dùng chọn học viên cần cập

nhật trạng thái thanh toán

4 Hệ thống cập nhật trạng thái thanhtoán mới

Trang 28

5 Hệ thống thông báo “Cập nhật thànhcô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):

1 Tại giao diện chính của hệ thống

người dung chọn danh sách học viên

2 Hệ thống hiển thị 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 tinchọ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):

1.Tại giao diện chính của hệ thống giảng

viên chọn vào lớp học muốn upload bài

2.Hệ thống hiển thị thông tin lớp họctương ứng

Trang 29

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

bài học

6 Hệ thống hiển thị form để upload filebài học

7 Giảng viên điền vào thông tin mô tả,

chọn các file cần upload và nhấn Submit

8 Hệ thống lưu thông tin bài giảng củagiảng viên, thông báo “Upload thànhcô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.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):

1 Tại giao diện của lớp học giảng viên

chọn vào mục bài giảng

2 Hệ thống hiển thị trang bài giảng

3 Giảng viên click chuột phải vào file

bài học muốn xóa và nhấn nút Delete

4 Hệ thống hiển thị thông báo “ Bạn cómuốn xóa file này”

thành công”

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

Ngày đăng: 28/03/2024, 09:04

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w