Đặc Tả Yêu Cầu Phần Mềm
cho
HD E-Learning
Phiên bản 1.2
Được chuẩn bị bởi
Nhóm: Chicken
B1906636
Dương Nhật Duy
Trưởng nhóm
B1906658
Từ Hữu Đức
Thành viên
B1906794
Dương Nhật Trường
Thành viên
B1906810
Liêu Tuấn Vũ
Thành viên
Giáo viên hướng dẫn:
TS. Trương Xuân Việt
Học phần:
Phân tích yêu cầu phần mềm
Phân tích yêu cầu phần mềm
Mục Lục
1. Giới thiệu ............................................................................................................................. 1
1.1
1.2
1.3
1.4
1.5
Mục tiêu .................................................................................................................................. 1
Quy ước tài liệu ...................................................................................................................... 1
Nhóm những người sử dụng ................................................................................................... 1
Phạm vi sản phẩm ................................................................................................................... 1
Tài liệu tham khảo .................................................................................................................. 1
2. Mô tả tổng quan .................................................................................................................. 2
2.1
2.2
2.3
2.4
2.5
2.6
2.7
Bối cảnh của sản phẩm ........................................................................................................... 2
Các chức năng của sản phẩm .................................................................................................. 2
Đặc điểm người sử dụng ......................................................................................................... 3
Môi trường vận hành .............................................................................................................. 3
Ràng buộc về Thiết kế và Triển khai ...................................................................................... 3
Tài liệu người dùng ................................................................................................................. 4
Giả định và Phụ thuộc............................................................................................................. 4
3. Đặc tả yêu cầu ..................................................................................................................... 4
3.1
Giao diện người sử dụng......................................................................................................... 4
3.1.1. Giao diện Học sinh ............................................................................................................. 5
3.1.2. Giao diện Giáo viên ............................................................................................................ 6
3.1.3. Giao diện Ban quản trị........................................................................................................ 7
3.2
Giao tiếp phần cứng ................................................................................................................ 8
3.3
Giao tiếp phần mềm ................................................................................................................ 8
3.4
Giao tiếp truyền thông tin ....................................................................................................... 9
4. Các yêu cầu chức năng ....................................................................................................... 9
4.1.
Các sơ đồ usecase ................................................................................................................... 9
4.1.1.
Sơ đồ usecase Học sinh ...................................................................................................... 9
4.1.2.
Sơ đồ usecase Giáo viên ................................................................................................... 10
4.1.3.
Sơ đồ usecase Ban quản trị ............................................................................................... 11
4.2.
Các chức năng....................................................................................................................... 11
4.2.1.
Chức năng Đăng nhập ...................................................................................................... 11
4.2.2.
Chức năng Đổi mật khẩu .................................................................................................. 12
4.2.3.
Chức năng Lấy lại mật khẩu ............................................................................................. 13
4.2.4.
Chức năng Làm bài tập..................................................................................................... 14
4.2.5.
Chức năng Làm bài kiểm tra ............................................................................................ 15
4.2.6.
Chức năng Xem kết quả học tập....................................................................................... 15
4.2.7.
Chức năng Đăng thông báo .............................................................................................. 16
4.2.8.
Chức năng Cập nhật thông báo......................................................................................... 17
4.2.9.
Chức năng Tạo bài tập ...................................................................................................... 18
4.2.10. Chức năng Tạo bài kiểm tra ............................................................................................. 19
4.2.11. Chức năng Cập nhật điểm học sinh .................................................................................. 20
4.2.12. Chức năng Thống kê điểm học sinh ................................................................................. 21
4.2.13. Chức năng Phản ánh tình trạng cơ sở vật chất.................................................................. 22
4.2.14. Chức năng Cập nhật hạnh kiểm học sinh ......................................................................... 23
4.2.15. Chức năng Xem thông tin học sinh .................................................................................. 24
4.2.16. Chức năng Tạo tài khoản người dùng .............................................................................. 25
4.2.17. Chức năng Cập nhật tài khoản người dùng ...................................................................... 26
4.2.18. Chức năng Đăng thông báo .............................................................................................. 28
4.2.19. Chức năng Cập nhật thông báo......................................................................................... 29
4.2.20. Chức năng Cập nhật danh sách học sinh .......................................................................... 30
4.2.21. Chức năng Cập nhật thông tin học sinh ............................................................................ 32
4.2.22. Chức năng Cập nhật thành tích nổi bật............................................................................. 33
4.2.23. Chức năng Cập nhật thông tin giáo viên .......................................................................... 34
4.2.24. Chức năng Phân công giáo viên giảng dạy....................................................................... 35
4.2.25. Chức năng Xếp thời khóa biểu ......................................................................................... 36
4.2.26. Chức năng Tạo danh sách khen thưởng............................................................................ 37
4.2.27. Chức năng Cập nhật danh sách khen thưởng ................................................................... 38
4.2.28. Chức năng Tạo lớp học .................................................................................................... 39
4.2.29. Chức năng Cập nhật lớp học ............................................................................................ 39
5. Các yêu cầu phi chức năng .............................................................................................. 40
6. Các yêu cầu phi chức năng khác ..................................................................................... 40
Phân tích yêu cầu phần mềm
6.1.
6.2.
6.3.
6.4.
6.5.
Yêu cầu về hiệu suất ............................................................................................................. 40
Yêu cầu về tính tin cậy ......................................................................................................... 41
Yêu cầu về an tồn thơng tin ................................................................................................ 41
u cầu về tính duy trì được................................................................................................. 41
Yêu cầu bảo mật ................................................................................................................... 41
7. Các yêu cầu chức năng khác ............................................................................................ 42
8. Phụ lục : Bảng chú giải thuật ngữ ................................................................................... 42
Phân tích u cầu phần mềm
DANH MỤC HÌNH
Hình 1 Giao diện trang chủ......................................................................................................... 4
Hình 2 Giao diện Học sinh ......................................................................................................... 5
Hình 3 Giao diện Giáo viên ........................................................................................................ 6
Hình 4 Giao diện Ban quản trị .................................................................................................... 7
Hình 5 Usecase Học sinh ............................................................................................................ 9
Hình 6 Usecase Giáo viên ........................................................................................................ 10
Hình 7 Usecase Ban quản trị .................................................................................................... 11
Phân tích yêu cầu phần mềm
DANH MỤC BẢNG
Table 1 Bảng Phiên theo dõi tài liệu .......................................................................................... 6
Table 2 Chức năng đăng nhập .................................................................................................. 12
Table 3 Chức năng Đổi mật khẩu ............................................................................................. 13
Table 4 Chức năng lấy lại mật khẩu ......................................................................................... 14
Table 5 Chức năng Làm bài tập................................................................................................ 14
Table 6 Chức năng Làm bài kiểm tra ....................................................................................... 15
Table 7 Chức năng Xem kết quả học tập.................................................................................. 16
Table 8 Chức năng Đăng thông báo ......................................................................................... 17
Table 9 Chức năng Cập nhật thông báo ................................................................................... 18
Table 10 Chức năng Tạo bài tập ............................................................................................... 19
Table 11 Chức năng Tạo bài kiểm tra ...................................................................................... 20
Table 12 Chức năng Cập nhật điểm học sinh .......................................................................... 21
Table 13 Chức năng Thống kê điểm học sinh .......................................................................... 22
Table 14 Chức năn Phản ánh tình trạng cơ sở vật chất ............................................................ 23
Table 15 Chức năng Cập nhật hạnh kiểm................................................................................. 24
Table 16 Chức năng Xem thông tin học sinh ........................................................................... 25
Table 17 Chức năng Tạo tài khoản người dùng ....................................................................... 26
Table 18 Chức năng Cập nhật tài khoản người dùng ............................................................... 28
Table 19 Chức năng Đăng thông báo ....................................................................................... 29
Table 20 Chức năng Cập nhật thông báo ................................................................................. 30
Table 21 Chức năng Cập nhật danh sách học sinh ................................................................... 31
Table 22 Chức năng Cập nhật thông tin học sinh..................................................................... 33
Table 23 Chức năng Cập nhật thành tích nổi bật ..................................................................... 34
Table 24 Chức năng Cập nhật thông tin giáo viên ................................................................... 35
Table 25 Chức năng Phân công giáo viên giảng dạy ............................................................... 36
Table 26 Chức năng xếp thời khóa biểu ................................................................................... 37
Table 27 Chức năng Tạo danh sách khen thưởng .................................................................... 38
Table 28 Chức năng Cập nhật danh sách khen thưởng ............................................................ 38
Table 29 Chức năng Tạo lớp học ............................................................................................. 39
Table 30 Chức năng Cập nhật lớp học ..................................................................................... 40
Table 31 Bảng chú giải thuật ngữ ............................................................................................. 42
Phân tích yêu cầu phần mềm
Theo dõi phiên bản tài liệu
Tên
Lý do thay đổi
Ngày
Phiên bản
Đặc tả yêu cầu HD
E-Learning
15/09/2021
Họp và thêm các yêu cầu chức năng
Đặc tả yêu cầu HD
E-Learning
29/09/2021
Cập nhật yêu cầu chức năng
1.1.1
Đặc tả yêu cầu HD
E-Learning
02/10/2021
Cập nhật yêu cầu chức năng
1.1.2
Đặc tả yêu cầu HD
E-Learning
10/10/2021
Hoàn thiện tài liệu đặc tả
Table 1 Bảng Phiên theo dõi tài liệu
1.0
1.2
Phân tích yêu cầu phần mềm
1.
Giới thiệu
1.1
Mục tiêu
Trang 1
Mục tiêu của tài liệu đặc tả này giúp cho việc đặc tả yêu cầu phần mềm “HD ELearning”. Đây là phần mềm do Ban lãnh đạo trường Hoàng Diệu thuê làm nhằm
giúp quản lý việc học và giảng dạy ở trường THPT Hoàng Diệu được dễ dàng và
hiệu quả hơn.
1.2
Quy ước tài liệu
Kiểu chữ: Time New Roman
Kích cỡ chữ: 13
Chiều dọc theo giấy A4
Nhóm những người sử dụng
1.3
1. Thiết kế viên: dựa vào tài liệu để thiết kế dữ liệu, giao diện, kiến trúc và các thành
phần.
2. Kiểm thử viên: dựa vào tài liệu để biết được những chức năng và các vấn đề cần
kiểm thử.
3. Người quản lý: dựa vào tài liệu để kiểm sốt, quản lý các nhóm chức năng, các
ràng buộc phần mềm.
Phạm vi sản phẩm
1.4
1. Phần mềm “HD E-Learning” là phần mềm được chạy trên nền tảng web, nó giúp
giáo viên và học sinh có thể liên hệ được với nhau thông qua việc quản lý của
phần mềm.
2. Giúp cho ban giám hiệu có thể quản lý nhà trường một cách hiệu quả.
3. Giáo viên sẽ được cấp một tài khoản để đăng nhập, quản lý học sinh mà lớp mình
sẽ giảng dạy. Việc quản lý sẽ bao gồm các công việc như đánh giá, nhận xét tạo
bài kiểm tra, đăng những thông tin cần thiết cho học sinh kịp thời nắm bắt.
4. Mỗi học sinh của trường sẽ được cấp một tài khoản để đăng nhập vào lớp học
của mình. Học sinh có thể xem các thông báo, làm bài kiểm tra, bài thi, xem điểm,
và các đánh giá dành riêng cho mình.
5. Phần mềm chạy được trên mọi nền tảng trình duyệt web, an tồn cho người sử
dụng.
Tài liệu tham khảo
1.5
-
Tài liệu “SRS-template-IEEE” và “SRS-2 Communicate” do thầy Trương Xuân Việt chia sẻ.
PGS.TS. Huỳnh Xuân Hiệp - Th.S Phan Phương Lan, Giáo trình nhập mơn Công nghệ phần
mềm, Đại học Cần Thơ 2020.
Phân tích yêu cầu phần mềm
-
Trang 2
Báo cáo Đặc tả yêu cầu phần mềm
/>
-
Tài liệu Đặc tả yêu cầu phần mềm theo chuẩn IEEE
/>7c_t%E1%BA%A3_y%C3%AAu_c%E1%BA%A7u_ph%E1%BA%A7n_m%E1%BB%81m
_b%C3%A1n_h%C3%A0ng_theo_chu%E1%BA%A9n_IEEE
2.
Mô tả tổng quan
2.1
Bối cảnh của sản phẩm
Phần mềm do Ban lãnh đạo trường THPT Hoàng Diệu thuê làm độc quyền cho
trường, là một sản phẩm mới hoàn toàn, phiên bản 1.0. Phần mềm này sẽ dựa trên nền
tảng mã nguồn mở Moodle để xây dựng lên, đồng thời sẽ có thêm các chức năng mới
để quản lý trường THPT Hoàng Diệu một cách hiệu quả hơn trong mùa dịch bệnh
Covid-19 này.
2.2
Các chức năng của sản phẩm
Chức năng chung của các nhóm người dùng:
Đăng nhập
Đăng xuất
Quản lý tài khoản
- Đổi mật khẩu
- Lấy lại mật khẩu
Học sinh:
Làm bài tập
Làm bài kiểm tra
Xem kết quả học tập
Giáo viên:
Quản lý thông báo với lớp
- Đăng thông báo
- Cập nhật thông báo
Quản lý lớp giảng dạy
- Tạo bài tập
- Tạo bài kiểm tra
- Cập nhật điểm học sinh
- Thống kê điểm học sinh
Quản lý lớp chủ nhiệm
- Phản ánh tình trạng cơ sở vật chất
- Cập nhật hạnh kiểm học sinh
- Xem thông tin học sinh
Ban quản trị:
Quản lý tài khoản người dùng:
- Tạo tài khoản người dùng
- Cập nhật tài khoản người dùng
Phân tích u cầu phần mềm
Trang 3
Quản lý thơng báo
- Đăng thông báo
- Cập nhật thông báo
Quản lý học sinh
- Cập nhật danh sách học sinh
- Cập nhật thông tin học sinh
- Cập nhật thành tích nổi bật
Quản lý giáo viên
- Cập nhật thông tin giáo viên
- Phân công giáo viên giảng dạy
Xếp thời khóa biểu
Quản lý danh sách khen thưởng
- Tạo danh sách khen thưởng
- Cập nhật danh sách khen thưởng
Quản lý lớp học
- Tạo lớp học
- Cập nhật lớp học
2.3
Đặc điểm người sử dụng
Học sinh: là học sinh trường THPT Hoàng Diệu, truy cập vào phần mềm để đăng
nhập, thực hiện các chức năng của phần mềm dành cho học sinh để học tập hiệu
quả.
Giáo viên: Là giáo viên trường THPT Hồng Diệu, sử dụng phần mềm thơng
qua trình duyệt để giảng dạy cho học sinh, quản lý học sinh hiệu quả.
Ban quản trị quản lý các nhóm người dùng khác, phân quyền, kiểm soát dữ liệu,
kiểm duyệt thông tin của giáo viên, học sinh và hỗ trợ họ.
2.4
Môi trường vận hành
Phần cứng: điện thoại di động, máy tính bảng, máy tính, laptop có thể truy cập
được internet.
Phần mềm: Hầu hết các web-browser phổ biến như: Chrome, Firefox, Opera,
Microsoft Edge, Cốc Cốc…
2.5
Ràng buộc về Thiết kế và Triển khai
- Đáp ứng được các chức năng cơ bản của người sử dụng, các cơng cụ tích
hợp vào hệ thống
- Thời gian hoàn thành phải được thực hiện trong 2 tháng. Đáp ứng các mong
đợi, yêu cầu dự án đề ra.
- Chi phí dự án: 100 triệu.
Phân tích yêu cầu phần mềm
Trang 4
- Tiến độ dự án: phải báo cáo, nêu chi tiết, vạch rõ các giai đoạn xây dựng
dự án, dựa vào thực tế báo cáo thời gian hoàn thành và đề ra deadline hoàn
thành.
2.6
Tài liệu người dùng
- Tài liệu hướng dẫn sử dụng, sẽ được cung cấp khi triển khai phần mềm.
- Tài liệu các câu hỏi thường gặp.
- Tài liệu hướng dẫn khắc phục một số sự cố đơn giản.
2.7
Giả định và Phụ thuộc
Phần mềm phải được cài đặt trên hệ thống máy chủ của nhà trường và được kết
nối đến cơ sở dữ liệu của nhà trường, nếu không được cài đặt trên máy chủ của
nhà trường mà cài đặt trên máy tính khác thì buộc phải có cơ sở dữ liệu của nhà
trường thì mới thực hiện được các thao tác nghiệp vụ trên hệ thống.
3.
Đặc tả yêu cầu
3.1
Giao diện người sử dụng
Hình 1 Giao diện trang chủ
Phân tích yêu cầu phần mềm
Trang 5
3.1.1. Giao diện Học sinh
Hình 2 Giao diện Học sinh
Phân tích yêu cầu phần mềm
Trang 6
3.1.2. Giao diện Giáo viên
Hình 3 Giao diện Giáo viên
Phân tích yêu cầu phần mềm
Trang 7
3.1.3. Giao diện Ban quản trị
Hình 4 Giao diện Ban quản trị
Phân tích yêu cầu phần mềm
3.2
Trang 8
Giao tiếp phần cứng
Máy tính để bàn, laptop, máy tính bảng, điện thoại thơng minh
Tiêu chuẩn máy khách (Client)
Hệ điều
hành
Phần
mềm bổ
trợ
Máy
tính bàn
Laptop
Điện
thoại
Máy
tính
bảng
Windows
Windows
Android
Android
macOS
macOS
iOS
iPadOS
Tiêu
chuẩn
Web
Server
Linux
Trình
Trình
Trình
Trình
Apache
duyệt web duyệt web duyệt web duyệt web
Tiêu
chuẩn
Databas
e Server
Linux
Oracle
hoặc
Microsoft
SQL
Server
Phần
cứng
Tối thiểu
tốc độ
CPU
1.0Ghz và
RAM
2GB
Tối thiểu
tốc độ
CPU
1.0Ghz và
RAM
2GB
Tối thiểu
tốc độ
CPU 233
Mhz và
RAM
512MB
Tối thiểu
tốc độ
CPU 233
Mhz và
RAM
512MB
Cấu hình Đĩa cứng
đảm bảo
20TB
thực hiện RAID 0
tốt các
chức năng
Mạng
8 Mbps
trở lên
8 Mbps
trở lên
8 Mbps
trở lên
8 Mbps
trở lên
60 Mbps
trở lên
3.3
70 Mbps
trở lên
Giao tiếp phần mềm
Về hệ điều hành:
- Điện thoại thông minh: Chạy hệ điều hành Android (phiên bản từ Android
5.0 trở lên), hệ điều hành iOS (phiên bản từ iOS 9 trở lên).
- Máy tính để bàn: Chạy hệ điều hành Window (phiên bản phải từ Window 7
trở lên), hệ điều hành macOS (phiên bản phải từ macOS 10.10 trở lên).
- Máy tính bảng: Chạy hệ điều hành Android (phiên bản phải từ Android 5.0
trở lên), hệ điều hành iPadOS (phiên bản phải từ iPadOS 9 trở lên).
- Laptop: Chạy hệ điều hành Window (phiên bản phải từ Window 7 trở lên),
hệ điều hành macOS (phiên bản phải từ macOS 10.10 trở lên).
Về trình duyệt: Google Chrome, Cốc Cốc, Mozilla FireFox, Microsoft Edge,...
Phân tích u cầu phần mềm
3.4
Trang 9
Giao tiếp truyền thơng tin
Cách thức giao tiếp: Internet Protocol Suite, Protocol Stack, Transmission
Control Protocol, Internet Protocol, Hypertext Transfer Protocol.
4.
Các yêu cầu chức năng
4.1. Các sơ đồ usecase
4.1.1. Sơ đồ usecase Học sinh
Hình 5 Usecase Học sinh
Phân tích yêu cầu phần mềm
Trang 10
4.1.2. Sơ đồ usecase Giáo viên
Hình 6 Usecase Giáo viên
Phân tích yêu cầu phần mềm
Trang 11
4.1.3. Sơ đồ usecase Ban quản trị
Hình 7 Usecase Ban quản trị
4.2. Các chức năng
4.2.1.
Chức năng Đăng nhập
Mô tả và mức ưu tiên: Đăng nhập vào hệ thống thông qua tên tài khoản và mật khẩu
để sử dụng hệ thống. Chức năng này có mức ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng vào Website, gõ đúng tài khoản và mật khẩu,
hệ thống đối chiếu với CSDL và cho phép người dùng thao tác với hệ thống theo loại
tài khoản
Các yêu cầu chức năng:
Phân tích yêu cầu phần mềm
Trang 12
Mã yêu cầu
RQ01
Tên yêu cầu
Đăng nhập
Mục đích
Đăng nhập vào hệ thống
Đối tượng sử dụng
Học sinh, giáo viên, ban quản trị
Tiền điều kiện
Đã có tài khoản và mật khẩu hợp lệ
Cách xử lý
Người dùng nhập tài khoản và mật khẩu vào hai ô tương ứng
=> chọn nút đăng nhập => Hệ thống kiểm tra nếu tên tài
khoản sai thì yêu cầu nhập lại => Mã hóa mật khẩu => Hệ
thống kiểm tra nếu mật khẩu khơng hợp lệ thì u cầu nhập
lại => Thơng báo đăng nhập thành công => hiển thị giao
diện
Kết quả
Hệ thống hiển thị giao diện tương ứng với loại tài khoản:
học sinh, giáo viên, ban quản trị
Ghi chú
Table 2 Chức năng đăng nhập
4.2.2.
Chức năng Đổi mật khẩu
Mô tả và mức ưu tiên: Đổi mật khẩu của người dùng hệ thống. Chức năng này có mức
ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng đăng nhập vào Website, chọn chức năng đổi
mật khẩu. Chọn nút “Cập nhật”. Hệ thống lưu vào cơ sở dữ liệu.
Các yêu cầu chức năng:
Mã yêu cầu
RQ02
Tên yêu cầu
Đổi mật khẩu
Mục đích
Đổi mật khẩu người dùng
Đối tượng sử dụng
Học sinh, giáo viên, ban quản trị
Phân tích yêu cầu phần mềm
Trang 13
Tiền điều kiện
Đăng nhập thành công vào Website
Cách xử lý
Chọn Đổi mật khẩu => Hiển thị giao diện đổi mật=> Điền
các thông tin => Sau khi điền hoàn tất, chọn nút Cập nhật
Kết quả
Hệ thống lưu vào cơ sở dữ liệu
Ghi chú
Table 3 Chức năng Đổi mật khẩu
4.2.3.
Chức năng Lấy lại mật khẩu
Mô tả và mức ưu tiên: Lấy lại mật khẩu của người dùng hệ thống. Chức năng này có
mức ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng vào Website, chọn quên mật khẩu. Người
dùng nhập số điện thoại hoặc email đã được cấp trong tài khoản. Hệ thống gửi mã số
xác nhận và người dùng sử dụng mật khẩu mới để đăng nhập
Các yêu cầu chức năng:
Mã yêu cầu
RQ03
Tên yêu cầu
Lấy lại mật khẩu
Mục đích
Cung cấp mật khẩu mới khi người dùng quên mật khẩu
Đối tượng sử dụng
Học sinh, giáo viên, ban quản trị
Tiền điều kiện
Cách xử lý
Chọn quên mật khẩu => Nhập số điện thoại hoặc email=>
Hệ thống gửi mã xác nhận cho người dùng => Người dùng
nhập mã xác nhận => Nhập mật khẩu mới
Kết quả
Hệ thống cập nhập lại mật khẩu vào cơ sở dữ liệu
Phân tích yêu cầu phần mềm
Ghi chú
Trang 14
Giới hạn thời gian nhập mã xác nhận
Table 4 Chức năng lấy lại mật khẩu
4.2.4.
Chức năng Làm bài tập
Mô tả và mức ưu tiên: Làm bài tập trắc nghiệm theo từng môn học với các cấp độ dễ,
trung bình, khó. Hiển thị kết quả và bài giải chi tiết. Chức năng nhằm đánh giá khả năng
trong quá trình học tập của học viên. Chức năng này có mức ưu tiên trung bình.
Tác nhân / Chuỗi đáp ứng: Người dùng đăng nhập vào Website, chọn chức năng “Làm
bài tập”, sau đó chọn các lựa chọn như: lớp, môn học, bài học và làm bài tập để rèn
luyện
Các yêu cầu chức năng:
Mã yêu cầu
RQ04
Tên yêu cầu
Làm bài tập
Mục đích
Cho phép làm bài tập để học sinh rèn luyện trong quá trình
học
Đối tượng sử dụng
Học sinh
Tiền điều kiện
Đăng nhập thành công vào Website
Cách xử lý
Chọn nút “Làm bài tập” => Chọn bài tập cụ thể (lớp học,
môn học, bài học) => Hiện ra bảng hướng dẫn làm bài và 2
nút “Bắt đầu” và “Thoát” => xác nhận bắt đầu làm bài =>
Hệ thống hiển thị danh sách các câu hỏi trắc nghiệm =>
Chọn nộp bài.
Kết quả
- Hệ thống đưa ra kết quả kiểm tra và lời giải chi tiết, từ đó
đánh giá được khả năng và sự tiến bộ của học sinh trong quá
trình học tập
- Nếu xác nhận chọn “Kết thúc” thì trở về màn hình trang
chủ
Ghi chú
Table 5 Chức năng Làm bài tập
Phân tích yêu cầu phần mềm
4.2.5.
Trang 15
Chức năng Làm bài kiểm tra
Mô tả và mức ưu tiên: Chức năng này sử dụng để học sinh làm bài kiểm tra 15 phút,
giữa kỳ hoặc cuối kỳ. Mức độ ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Học sinh đăng nhập vào Website, chọn làm bài kiểm tra
đang diễn ra. Học sinh làm bằng trắc nghiệm hoặc tự luận. Điểm có thể được công bố
ngay hoặc không công bố
Các yêu cầu chức năng:
Mã yêu cầu
RQ05
Tên yêu cầu
Làm bài kiểm tra
Mục đích
Kiểm tra trực tuyến lấy các cột điểm cho học sinh
Đối tượng sử dụng
Học sinh
Tiền điều kiện
Đăng nhập vào website
Cách xử lí
Chọn lớp học => Thực hiện bài kiểm tra => Nộp bài => Hệ
thống ghi nhận và phản hồi kết quả (nếu có)
Kết quả
Hiển thị điểm số (nếu đề thi cho phép) và thốt ra trang lớp
học
Ghi chú
Có giới hạn thời gian
Table 6 Chức năng Làm bài kiểm tra
4.2.6.
Chức năng Xem kết quả học tập
Mô tả và mức ưu tiên: Chức năng này giúp học sinh xem bảng điểm chi tiết của bản
thân. Chức năng này có mức ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Học sinh vào Website và xem kết quả học tập cho năm
học, học kì. Hệ thống sẽ tìm trong CSDL và hiển thị điểm theo yêu cầu của học sinh.
Phân tích yêu cầu phần mềm
Trang 16
Các yêu cầu chức năng:
Mã yêu cầu
RQ06
Tên yêu cầu
Xem kết quả học tập
Mục đích
Xem bảng điểm chi tiết của học sinh
Đối tượng sử dụng
Học sinh
Tiền điều kiện
Đăng nhập vào hệ thống
Cách xử lý
Nhấn vào nút “bảng điểm cá nhân”=> Lựa chọn năm học và
học kỳ => Hệ thống tìm điểm trong CSDL => Hệ thống hiển
thị kết quả.
Kết quả
Hiển thị bảng điểm chi tiết hoặc hiển thị thơng báo “Khơng
tìm thấy” nếu khơng tìm thấy.
Ghi chú
Table 7 Chức năng Xem kết quả học tập
4.2.7.
Chức năng Đăng thông báo
Mô tả và mức ưu tiên: Đăng thơng báo, dặn dị với học sinh trong lớp học. Chức năng
này có mức ưu tiên cao
Tác nhân / Chuỗi đáp ứng: Giáo viên đăng nhập vào Website, chọn lớp học mà mình
quản lý, giảng dạy, sau đó chọn đăng thông báo
Các yêu cầu chức năng:
Mã yêu cầu
RQ07
Tên yêu cầu
Đăng thơng báo
Mục đích
Cho phép đăng thơng báo đến các lớp mà giáo viên giảng
dạy, chủ nhiệm
Phân tích yêu cầu phần mềm
Trang 17
Đối tượng sử dụng
Giáo viên
Tiền điều kiện
Đăng nhập thành công vào Website
Chọn lớp học cụ thể
Cách xử lý
Chọn giảng dạy => Hiện các lớp giáo viên giảng dạy =>
Chọn lớp học => Chọn đăng một thông báo mới -> Viết nội
dung cần thông báo => Chọn nút Đăng => Hệ thống đăng
nội dung thông báo lên lớp học và gửi thông báo đến học
sinh
Kết quả
Hệ thống hiển thị thực hiện thành công, đồng thời gửi thông
báo đến học sinh
Ghi chú
Table 8 Chức năng Đăng thông báo
4.2.8.
Chức năng Cập nhật thông báo
Mô tả và mức ưu tiên: Cập nhật thơng báo, dặn dị với học sinh trong lớp học. Chức
năng này có mức ưu tiên cao
Tác nhân / Chuỗi đáp ứng: Giáo viên đăng nhập vào Website, chọn lớp học mà mình
quản lý, giảng dạy, sau đó chọn cập nhật thơng báo
Các u cầu chức năng:
Mã u cầu
RQ08
Tên u cầu
Cập nhật thơng báo
Mục đích
Cho phép cập nhật thông báo đến các lớp mà giáo viên giảng
dạy, chủ nhiệm đã đăng
Đối tượng sử dụng
Giáo viên
Tiền điều kiện
Đăng nhập thành công vào Website
Chọn lớp học cụ thể, chọn thông báo cụ thể
Phân tích yêu cầu phần mềm
Trang 18
Cách xử lý
Chọn giảng dạy => Hiện các lớp giáo viên giảng dạy =>
Chọn lớp học => Chọn thông báo cần cập nhập => chọn Sửa
đổi => Chỉnh sửa hoặc bổ sung nội dung => Chọn nút Cập
nhật => Hệ thống đăng nội dung thông báo lên lớp học và
gửi thông báo đến học sinh
Kết quả
Hệ thống hiển thị thực hiện thành công, đồng thời gửi thông
báo đến học sinh
Ghi chú
Table 9 Chức năng Cập nhật thông báo
4.2.9.
Chức năng Tạo bài tập
Mô tả và mức ưu tiên: Tạo bài tập trắc nghiệm nhằm đánh giá khả năng học tập
của học sinh trong quá trình học. Chức năng này có mức ưu tiên trung bình.
Tác nhân / Chuỗi đáp ứng: Giáo viên đăng nhập vào Website, chọn chức năng
tạo bài tập, thêm bài tập vào lớp học mình giảng dạy
Các yêu cầu chức năng:
Mã yêu cầu
RQ09
Tên yêu cầu
Tạo bài tập
Mục đích
Tạo bài tập trắc nghiệm cho học sinh
Đối tượng sử dụng
Giáo viên giảng dạy
Tiền điều kiện
Đăng nhập thành công vào hệ thống
Cách xử lý
Chọn mục tạo bài tập => Hiển thị cửa sổ tạo bài tập =>
yêu cầu người dùng chọn file bài tập trắc nghiệm đúng
định dạng (câu hỏi, các đáp án lựa chọn, đáp án đúng)
=> Bấm nút Xong => Hệ thống thông báo thành công.
Phân tích yêu cầu phần mềm
Kết quả
Trang 19
Hệ thống xử lý và đăng bài tập đã tạo lên Website
Ghi chú
Table 10 Chức năng Tạo bài tập
4.2.10.
Chức năng Tạo bài kiểm tra
Mô tả và mức ưu tiên: Chức năng này sử dụng để tạo ra các bài kiểm tra
cho học sinh và xử lý số liệu điểm. Chức năng này có mức ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Giáo viên đăng nhập vào Website, chọn chức
năng tạo bài kiểm tra.
Các yêu cầu chức năng:
Mã yêu cầu
RQ10
Tên yêu cầu
Tạo bài kiểm tra
Mục đích
Tạo ra bài kiểm tra để học sinh làm kiểm tra.
Đối tượng sử dụng Giáo viên giảng dạy
Tiền điều kiện
Đăng nhập vào website => Chọn chức năng tạo bài
kiểm tra
Cách xử lí
Chọn chức năng “tạo bài kiểm tra” => Úp đề bài =>
Cài đặt các phụ thuộc (thời gian, điểm từng câu,
mật khẩu, trộn câu hỏi, số lần làm bài, có hiện kết
quả sau khi kiểm tra khơng) => Bấm nút Xong.
Kết quả
Hệ thống trả về bài kiểm tra đã được tạo.