Tải bản đầy đủ (.pdf) (48 trang)

CT241 PHÂN TÍCH yêu cầu PHẦN mềm SRS nhomchicken

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.77 MB, 48 trang )

Đặ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.


×