考试系统软件项目成员:
计算机学院:齐能、梁瑷云
物电学院:李红、米军奉
本需求说明书,由齐能、梁瑷云完成学生端需求的书写;李红、米军奉完成教师端需求的书写;之后进行团队讨论,完成最后的修改。
考试系统
软件需求规格说明书
关键词:课程教学、管理平台、规格说明
摘 要:本文档是考试系统软件需求规格说明书,提供给相关人员完成 概要设计说明书和系统测试设计。
缩略语清单:
缩略语 |
英文全名 |
中文解释 |
|
|
|
|
|
|
|
|
|
|
|
|
1. 简介
1.1 目的
本文档是考试系统管理平台的软件需求规格说明书,面向软件开发人员和软件测试人员。软件开发人员根据该文档完成概要设计文档,测试人员根据该文档完成系统测试计划、策略和系统测试用例。
1.2 范围
在线考试系统主要有两个主要功能模块:教师端,学生端。教师端可以实现个人信息维护、试题管理、学生管理。学生端可以实现个人信息管理、章节测试、综合考试。
2. 总体概述
2.1 软件概述
2.1.1 项目介绍
考试系统管理平台没有商用的需求,仅提供给软件开发人员和软件测试人员,作为完成系统测试计划、策略和系统测试用例的依据。
2.1.2 产品环境介绍
考试系统管理平台是一个完成教学业务流程的工具,该工具使用B/S结构和C/S结构相结合,编程语言为ASP.NET ,Microsoft SQL Server 2008 R2作为数据库,可以为用户在教学业务流程中提供有效的帮助和服务,并且提供测试用例设计,具体的需求在第三节中说明。
2.2 用户特征
用户需要有基本的计算机软件使用常识,并且了解考试系统管理平台的基本功能。该软件的用户群体是教师与同学。
2.3 假设与依赖关系
考试系统管理平台用ASP.NET开发,编译器是Visual studio 2013软件,集成了ASP.NET解析器与Microsoft SQL Server 2008 R2数据库,初步支持的平台有Windows XP、Windows 7等系统,支持的浏览器包括IE7/8/9、360浏览器、傲游浏览器等。
3. 具体需求
3.1 功能需求
下图为教学过程化管理平台的流程图,含管理员,教师,学生三种角色。
图3-1 考试系统管理平台流程图
3.1.1 管理员相关功能
3.1.1.1 管理员功能--001登录功能
1.功能介绍
该功能用于管理员的登录功能。
2.需求原型
3.业务处理
输入条件:
(1)用户名:用户输入正确的用户名。
(2)密码:输入密码。
(3)验证码:输入系统随机出现的验证码。
(4)操作:【登陆】按钮。
业务流程:
用户登录功能处理过程如下:
- 用户输入正确的用户名、密码和验证码后点击登陆后可以登录系统。
- 用户名、密码和验证码均不能为空,否则弹出错误提示.
- 用户输入用户名和密码后,如果用户名或密码不正确,系统提示“用户名或密码错误,请重新输入!”,光标定位于用户名输入框,如果用户名与密码正确:(1)验证码输入正确,则正确进入系统主页面;(2)验证码输入错误则提示“验证码错误,请重新输入!”。
3.1.1.2-管理员功能--002基本信息
1.功能介绍
该功能用于显示管理员的相关信息。
2.需求原型
3.业务流程
点击【基本信息】,将打开基本信息页面,其姓名,性别,学院,账号由系统自动显示。点击【换头像】,点击【换头像】功能,以弹窗的形式弹出头像修改窗口。首先,显示的是当前所用图片。可以选择【上传本地图片】和【在线拍照上传】两种方式更换头像。点击【改密码】功能,以弹窗形式弹出修改密码窗口。
3.1.3.3 管理员功能-003用户管理功能
- 功能介绍
该需求用于系统管理员对于系统用户的管理功能,包括教师管理,学生管理,管理员的管理。
- 需求原型
3. 业务处理
登陆系统成功后进入系统,点击【用户管理】标签进入【用户管理】界面,该界面默认显示教师管理界面。
输入条件:
(1) 操作:【教师管理】,【学生管理】,【管理员管理】
业务流程:
进入【用户管理】模块界面,用户可以通过选项卡来切换,【教师管理】,【学生管理】,【管理员管理】。
1、当用户点击【教师管理】功能,当前页面显示中间显示教师管理页面,具体功能说明详情见下面教师管理功能。
2、当用户点击【学生管理】功能,当前页面显示中间显示学生管理页面,具体功能说明详情见下面学生管理功能。
3、当用户点击【管理员管理】功能,当前页面显示中间显示管理员管理页面,具体功能说明详情见下面管理员管理功能。
v 教师管理功能
- 功能介绍
该需求用于管理员对教师的管理功能。
- 需求原型
3. 业务处理
登陆系统成功后进入系统,点击【用户管理】标签进入【用户管理】界面,该界面默认显示教师管理界面。
输入条件:
(1)操作:【导入】、【增加】、【密码初始化】、【修改】、【删除】。
业务流程:
登陆系统成功后进入系统,点击【用户管理】标签进入【用户管理】界面,该界面默认显示教师管理界面,用户可选择操作【导入】、【增加】、【密码初始化】、【修改】、【删除】。
1、当选择【导入】时,以弹框形式弹出文件选择对话框,当用户选择文件后,数据信息保存,并刷新页面中表格数据。
2、当选择【增加】时,页面进入教师增加页面,如下图
输入条件:
(1)姓名:当用户输入姓名离开后,检查姓名是否有效正确
如:输入内容为空,<提示>:姓名不能为空。
输入内容超过20字符,<提示>:内容超过限制。
(2)性别:默认选择为男。
(3) 学院:该下拉列表为学校所有学院,供用户选择
(4) 账号:当用户输入账号离开后,检查账号是否有效正确
如:输入内容为空,<提示>:账号不能为空。
输入内容超过20字符,<提示>:内容超过限制。
(5)操作:【提交】、【清空】按钮
业务流程:
用户输入姓名,性别,学院,账号,点击提交,保存教师信息,并给出提示信息:如“提交成功”,以弹窗的形式给出,界面返回到用户管理中教师管理界面。当用户点击【清空】按钮,界面中输入框中信息都清空。
3、当点击【密码初始化】后,若没有选择要重置密码的教师,<提示>:“请选择想要重置密码的老师。”,若选择了教师,则将选择老师的密码初始化为账号。
4、当点击【修改】后,进入到用户修改页面。
5、当点击【删除】后,<提示>:“确认删除该教师。”。待用户确认删除后,删除该教师。若用户取消,不进行任何操作。
v 学生管理功能
- 功能介绍
该需求用于管理员对学生的管理功能。
- 需求原型
3. 业务处理
登陆系统成功后进入系统,点击【用户管理】标签进入【用户管理】界面,点击【学生管理】进入学生管理界面。
输入条件:
(1)操作:【导入】、【增加】、【密码初始化】、【修改】、【删除】。
业务流程:
登陆系统成功后进入系统,点击【用户管理】标签进入【用户管理】界面,该点击【学生管理】进入学生管理界面,用户可选择操作导入】、【增加】、【密码初始化】、【修改】、【删除】。
1、当选择【导入】时,以弹框形式弹出文件选择对话框,当用户选择文件后,数据信息保存,并刷新页面中表格数据。
2、当选择【增加】时,页面进入学生增加页面,如下图
输入条件:
(2)姓名:当用户输入姓名离开后,检查姓名是否有效正确
如:输入内容为空,<提示>:姓名不能为空。
输入内容超过20字符,<提示>:内容超过限制。
(3)账号:当用户输入账号离开后,检查账号是否有效正确
如:输入内容为空,<提示>:账号不能为空。
输入内容超过20字符,<提示>:内容超过限制。
(4)性别:默认选择为男。
(5) 学院:该下拉列表为学校所有学院,供用户选择
(6) 班级:该下拉列表为当前选择学院的所有班级,若没有选择学院,则默认为所有班级供用户选择
(7) 专业:该下拉列表为当前选择班级的专业,若没有选择,默认为所有专业,供用户选择
(8) 电话:当用户输入电话离开后,检查电话是否有效正确
如:输入内容为空,<提示>:电话不能为空。
输入内容超过11个数字,<提示>:电话格式错误。
(9)操作:【提交】、【清空】按钮
业务流程:
用户输入姓名,性别,学院,账号等信息,点击提交,保存学生信息,并给出提示信息:如“提交成功”,以弹窗的形式给出,界面返回到用户管理中学生管理界面。当用户点击【清空】按钮,界面中输入框中信息都清空。
3、当点击【密码初始化】后,若没有选择要重置密码的学生,<提示>:“请选择想要重置密码的学生。”,若选择了学生,则将选择学生的密码初始化为账号。
4、当点击【修改】后,进入到学生信息修改页面。
5、当点击【删除】后,<提示>:“确认删除该学生。”。待用户确认删除后,删除该学生。若用户取消,不进行任何操作。
v 管理员管理功能
- 功能介绍
该需求用于管理员对管理员的管理功能。
2. 需求原型
3. 业务处理
登陆系统成功后进入系统,点击【用户管理】标签进入【用户管理】界面,点击【管理员管理】进入管理员管理界面。
输入条件:
(1)操作:【导入】、【增加】、【密码初始化】、删除】。
业务流程:
登陆系统成功后进入系统,点击【用户管理】标签进入【用户管理】界面,该点击【管理员管理】进入管理员管理界面,用户可选择操作导入】、【增加】、【密码初始化】、【删除】。
1、当选择【导入】时,以弹框形式弹出文件选择对话框,当用户选择文件后,数据信息保存,并刷新页面中表格数据。
2、当选择【增加】时,页面进入管理员增加页面,如下图
输入条件:
(1) 学院:该下拉列表为学校所有学院,供用户选择
(2)操作:【增加】、【清空】按钮
业务流程:
用户选择学院,左边列表框中为当前选择学院的所有老师,默认为所有老师。当点击【提交】是,若没有选择老师,提示信息:如“请选择老师”,以弹窗的形式给出;若选择了老师,将这些老师赋予管理员权限,界面返回到用户管理中管理员管理界面。当用户点击【清空】按钮,界面中右边列表框中信息都清空。
3、当点击【密码初始化】后,若没有选择要重置密码的管理员,<提示>:“请选择想要重置密码的管理员。”,若选择了管理员,则将选择管理员的密码初始化为账号。
4、当点击【删除】后,<提示>:“确认删除该管理员。”。待用户确认删除后,将该老师的管理员权限删除。若用户取消,不进行任何操作。
3.1.1.4 管理员功能--004注销功能
1.功能介绍
用于教学过程化管理平台管理员的安全退出。
2.需求原型
输入条件:
操作:【注销用户】按钮
业务流程:
成功登陆系统后,点击【注销用户】按钮回到管理员登陆界面。
3.1.2 教师相关功能
1. 功能介绍
该需求用于教学过程化管理平台教师登陆功能,其中包括登录、基本信息、试题管理、成绩查询、历史记录和试题反馈、注销几项功能。
3.1.2.1 教师功能--001登录功能
1.功能
该功能用于教师登录
2. 业务处理
输入条件:
(1)用户名:用户输入正确的用户名。
(2)密码:输入密码。
(3)验证码:输入系统随机出现的验证码。
(4)操作:【登陆】按钮。
业务流程:
用户登录功能处理过程如下:
- 首先登陆登陆页面后,光标定位于用户名输入框,用户名与密码输入框位于屏幕的中间部分。用户输入正确的用户名、密码和验证码后点击登陆后可以登录系统。
- 用户名、密码和验证码均不能为空,否则弹出错误提示.
- 用户输入用户名和密码后,如果用户名或密码不正确,系统提示“用户名或密码错误,请重新输入!”,光标定位于用户名输入框,如果用户名与密码正确:(1)验证码输入正确,则正确进入系统主页面;(2)验证码输入错误则提示“验证码错误,请重新输入!”。
3.1.2.2 教师功能--002基本信息功能
1.功能
用于查看教师基本信息。
2. 业务处理
教师登录成功后,可以点击【基本信息查询】查询自己的基本信息,如姓名、性别、学院、账号等,同时点击【改密码】,以弹窗形式弹出修改密码窗口,对登录密码进行修改。
3.1.2.3 教师功能--003试卷管理
1.功能介绍:
该功能用于教师对考试的试题和试卷进行管理,可以新增试卷,新增试题等功能,其中数据库有试题库和试卷题。
2.业务处理
教师登陆成功后,可以点击主界面的【试卷管理】弹出新的【试卷管理】窗口。在此窗口的菜单栏分别是试卷栏(“新增试卷”、“修改试卷”、“删除试卷”)、试题栏(“新增试题”、“修改试题”、“删除试题”)、和“退出”。窗口主体是“试卷库”和“试题库”。
选择窗口选择栏中的“试卷库”
- 新增试卷:点击“新增试卷”按钮,将会弹出新的窗口“新增试卷”填写基本信息(主要有试卷名称、出题人等)后,点击“确定”按钮,将会在“试卷库”界面中生成试卷。但是这时由于试卷是空的,会弹出提示窗口“提示”,提示用户:本试卷内容为空,是否马上添加试题,如果选择“否”,则保持试卷为空,如果选择“是”将直接跳转到“试题库”中让用户选择试题。
- 修改试卷:选中要修改的试卷,点“修改试卷”按钮,将会弹出新的窗口“修改试卷”修改基本信息(主要有试卷名称、出题人等)后,点击“确定”按钮,将会在“试卷管理”主界面中生成修改后的试卷。
- 删除试卷:选中要删除的试卷,点击“删除试卷”按钮,删除此试卷。
选择窗口选择栏中的“试题库”
- 新增试题:进入“试题库”,点击“新增试题”按钮,将会弹出“新增试题”窗口,
。。。。。。试题编辑完成后,点击“确定”完成新增。
- 修改试题:选中要修改的试题,点击“修改试题”,将会弹出“修改试题”窗口,
。。。。。。试题修改完成后,点击“确定”完成修改。
- 删除试题:删除试题:选中要删除的试题,点击“删除试题”按钮,删除此试题。
- 退出:退出试卷管理
3.1.2.4教师功能--004成绩查询
1.功能介绍
该功能用于查询每次考试中每个学生的成绩。
2. 业务处理:
进入成绩查询界面之后可以使用下拉列表选择具体是那一次考试,然后就可以查看参加了此次了考试的所有学生的成绩。
3.1.2.5 教师功能--005历史记录
1.功能介绍
用于查看所有考试的历史记录,比如何时何地举行了什么考试,监考老师是谁,有多少同学参加等信息。
2.业务处理
进入历史记录界面,教师可以根据时间的选择进行大致的筛选,然后即可查询出这段时间以内的所有考试。
3.1.2.6 教师功能--006试题反馈
1.功能介绍
该功能可以让老师看到学生的考试情况,对试卷每一类型的题目的正确率。
2.业务处理
教师进入试题反馈界面,选择已经考试过的试卷,点击【试卷分析】就可以显示该试卷每一道大题,也就是各个题型的正确率。
3.1.2.7 教师功能--007注销功能
1.功能介绍
用于教学过程化管理平台教师用户的安全退出。
2.业务处理
成功登陆系统后,点击【注销用户】按钮回到教师登陆界面。
3.1.3 学生相关功能
3.1.3.1 学生功能--001登录功能
1.功能介绍
该功能用于学生的登录功能。
2.需求原型
3.业务处理
输入条件:
(1)用户名:用户输入正确的用户名。
(2)密码:输入密码。
(3)验证码:输入系统随机出现的验证码。
(4)操作:【登陆】按钮。
业务流程:
用户登录功能处理过程如下:
- 用户输入正确的用户名、密码和验证码后点击登陆后可以登录系统。
- 用户名、密码和验证码均不能为空,否则弹出错误提示.
用户输入用户名和密码后,如果用户名或密码不正确,系统提示“用户名或密码错误,请重新输入!”,光标定位于用户名输入框,如果用户名与密码正确:(1)验证码输入正确,则正确进入系统主页面;(2)验证码输入错误则提示“验证码错误,请重新输入!”。
3.1.3.2 学生功能-002基本信息功能
1. 功能介绍
该需求用于学生完善和维护详细信息的功能。
2. 需求原型
3. 业务处理
登陆系统成功后进入系统,点击【基本信息】标签进入【基本信息】界面
输入条件:
(1) 信息:可以更改学生信息。
(2)操作:【修改密码】,【考试列表】,【成绩查询】
业务流程:
进入【基本信息】模块界面内,学生的基本信息如姓名、性别、账号、学院、班级,专业,登录次数、信息、本次登录、上次退出时间为只读信息,不可以修改。
1、点击【改密码】功能,以弹窗形式弹出修改密码窗口,具体功能说明详情见下面修改密码功能。
1.功能介绍
该需求用于修改登录密码。
2. 需求原型
输入条件:
(3)旧密码:当用户输入密码离开后,检查旧密码是否有效正确
如:输入内容为空,<提示>:密码不能为空。
输入内容超过20字符,<提示>:内容超过限制。
输入密码不是原来密码,<提示>:“旧密码不正确”
(2)新密码:当用户鼠标定格在在输入框时,<提示>:“请输入新密码(6-20位,允许数字,字母和下划线的组合)”,用户鼠标离开时,验证输入是否正确
如:输入内容为空,<提示>:密码不能为空。
输入内容超过20字符,<提示>:内容超过限制。
(3) 确认密码:当用户鼠标定格在在输入框时,<提示>:“请确认新密码(6-20位,允许数字,字母和下划线的组合)”
如:输入内容为空,<提示>:密码不能为空。
输入内容与新密码不一样,<提示>:与新密码不一样。
(4)操作:【提交】、【返回】按钮
业务流程:
当学生点击【修改密码】按钮时弹出修改密码对话框。
用户输入旧密码,新密码,确认密码,点击提交,新密码保存,并给出提示信息:如“提交成功”,以弹窗的形式给出。当用户点击【返回】按钮,返回到基本信息界面。
3.1.3.3学生功能--003在线考试功能
1.功能介绍
该需求用于提供相应课程的考试试题,学生通过【参加考试】,完成课程学习中的考试等一系列试题并根据答题情况得出相应分数。
2.需求原型
2.需求模型
3.业务处理
学生登录后,点击【我要考试】图标进入考试界面。
输入条件:
(1)显示:显示有考试名称、考试开始、结束等信息,学生可以选择需要练习或考试的相关记录信息。
(2)【进入考试】按钮:单击该按钮,进入相应的测试界面。测试界面原型
(1)【提交试卷】按钮:对显示中的题目作答后,单击此按钮,提交试卷,并给出考试总分和各题分数。
(2)【答案解析】:单击可以查看当前题的解析及参考答案。
(3)【返回到考试列表】按钮:当需要返回到考试列表时,可以单击该按钮。
3.1.2.4 学生功能--004注销功能
1.功能介绍
用于教学过程化管理平台学生用户的安全退出。
2.需求原型
输入条件:
操作栏:【注销用户】按钮
业务流程:
成功登陆系统后,点击【注销用户】按钮回到学生登陆界面。
3.2.2 客户端资源占用率需求
CPU使用率不超过70%,内存使用率不超过70%
3.2.3 服务器端资源占用率需求
CPU使用率不超过70%,内存使用率不超过70%
考试系统管理平台可运行在普通PC上,操作系统为WINDOWS98以上或Linux上。
硬件限制:
CPU:333HZ以上
内存:64M以上
4总体设计约束
4.1标准符合性
考试系统管理平台符合C/S设计规范。
4.2硬件约束
考试系统管理平台可运行在普通PC上,操作系统为WINDOWS98以上或Linux上。
硬件限制:
CPU:333HZ以上
内存:64M以上
需求ID |
需求名称 |
需求分级 |
|
考试系统管理平台-001 |
登录功能 |
important |
|
考试系统管理平台 -002 |
注销功能 |
important |
|
考试系统管理平台 -010 |
用户管理 |
important |
|
考试系统管理平台 -011 |
基本信息 |
important |
|
考试系统管理平台 -012 |
考试管理 |
important |
|
考试系统管理平台 -013 |
成绩管理 |
important |
|
考试系统管理平台 -014 |
试题管理 |
important |
|
考试系统管理平台 -015 |
答案测评 |
important |