考试系统产品需求规格说明书.docx
- 文档编号:30674056
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:22
- 大小:62.25KB
考试系统产品需求规格说明书.docx
《考试系统产品需求规格说明书.docx》由会员分享,可在线阅读,更多相关《考试系统产品需求规格说明书.docx(22页珍藏版)》请在冰豆网上搜索。
考试系统产品需求规格说明书
考试系统产品需求规格说明书
文件状态:
[]草稿
[√]正式发布
[]正在修改
文件标识:
考试辅助系统
当前版本:
Ver1.0
作者:
何贵川,康宁,李涛,杨文学
完成日期:
2011-11-14
1.产品介绍2
2.产品面向的用户群体2
3.产品应当遵循的标准或规范2
4.产品范围2
5.产品中的角色2
6.产品的功能性需求3
6.0功能性需求分类3
6.1用例图3
6.2用例描述5
7.1用户界面需求17
7.2软硬件环境需求17
7.3产品质量需求17
1.产品介绍
考试考试辅助是一款通用性极强的考试系统,针对教师要求能够自动生成试卷,自动进行成绩的批阅,只要形成一套成熟的题库即可实现考试的自动化,即省时又省力。
该考试系统支持学校在局域网内进行无纸化考试、辅助考试管理、管理者管理考试、学生的上机练习等,软件适用于各教学领域。
软件的各个模块操作界面简单、实用,软件帮助系统图文并茂,让用户可以在最短的时间内掌握软件的使用方法。
软件系统采用流行的C/S结构,可以供多台电脑协同工作,数据共享。
软件采用模块级安全管理,系统安全性高。
软件对在使用过程中可能出现的外部意外情况,如断电、网络中断等均进行了妥善处理,可以确保用户数据的完整性,同时在外部故障消除后,系统仍能继续操作。
系统软件采用.NET平台进行开发并实现,用户数据选用MicrosoftSQLServer2000进行统一管理。
2.产品面向的用户群体
此系统主要是帮助考试管理者有效的管理题库、随机抽取试题形成试卷、自动提交试卷、自动成绩批阅等。
软件适用于需要进行考试管理的各类院校的管理者和学生。
3.产品应当遵循的标准或规范
本产品是一套标准的无纸化考试系统软件,遵循《计算机软件保护条例》的各项规定。
4.产品范围
此系统系统本着经济、适用、便捷、高效的原则,为考试管理者、考生提供一个高效、便捷而又轻松的考试环境,本产品适用于需要进行考试管理的各类院校。
5.产品中的角色
角色名称
职责描述
管理员用户
拥有用户管理、系统参数管理、题库维护及成绩查询的权限。
学生用户
拥有个人登录密码修改、在线考试、成绩查询的权限。
6.产品的功能性需求
6.0功能性需求分类
功能类别
功能名称、标识符
描述
用户登录
用户登录
对用户输入的用户名,密码,及身份进行验证,验证通过后,该用户可以使用此系统中自己拥有权限的那部分功能,否则拒绝使用。
即学生生用户只允许进入考生界面,管理员用户只允许进入管理界面。
退出系统
退出系统
登录用户退出当前角色的专有界面。
系统管理
用户管理
管理员用户修改,删除,新增或查询各类用户信息,系统根据管理员用户的操作,对各类用户进行更新或显示。
题库管理
管理员用户修改,删除,新增或查询试题信息,系统根据管理员用户的操作,对试题信息进行更新或显示。
考试参数管理
管理员用户修改,删除,新增或查询考试参数信息(其中包括各类题目比例、分值、考试时间),系统根据管理员用户的操作,对考试参数信息进行更新或显示。
密码修改
用户重新设定自己的密码。
考试
在线考试
学生用户通过登录进入考生界面进行在线考试,试卷自动生成,系统自动进入倒计时,考试结束将自动提交试卷。
成绩
成绩查询
管理员用户可以查看所有考生的考试成绩,学生用户可以查看本人的考试成绩。
6.1用例图
6.1.1考试辅助系统用例图(使用visio)
图6-1考试辅助系统总用例图
6.1.2系统管理用例图
图6-2系统管理用例图
6.1.3考试用例图
图6-3考试用例图
6.1.4成绩用例图
图6-4成绩用例图
6.2用例描述
用户登录
1.用户登录
1.0用例名称:
中文名称:
用户登录
功能:
验证用户的身份。
1.1简要说明:
本用例的功能主要是用于确保用户在提供正确的验证信息之后,可以进一步使用本系统。
1.2事件流:
1.2.1基本流:
1用户请求使用本系统。
2系统显示用户登录信息输入界面。
3用户输入登录名,密码及身份并确认操作。
4系统验证用户登录信息,如果登录信息验证没有通过,系统显示提醒信息,并转向基本流2,如果验证通过,系统显示系统操作主界面。
1.2.2备选流:
1.2.2.1备选流1:
1客户可以在没有登录成功之前的任意时候要求放弃登录。
2系统结束用户登录信息输入界面的显示。
3退出系统。
1.3特殊需求:
无
1.4前置条件:
1请求使用本系统。
1.5后置条件:
1用户登录成功,可以使用系统提供的功能。
1.6附加说明:
无
退出系统
1.退出系统
1.0用例名称:
中文名称:
退出系统
功能:
从系统中退出。
1.1简要说明:
本用例的功能主要是用于退出系统。
1.2事件流:
1.2.1基本流:
1用户请求退出本系统。
2系统显示确认信息。
3如用户确认操作,系统显示系统操作主界面。
1.2.2备选流:
1.2.2.1备选流1:
1客户可以在没有确认退出之前的任意时候要求放弃退出。
2系统返回退出之前的界面。
1.3特殊需求:
无
1.4前置条件:
1正在使用本系统。
1.5后置条件:
1用户退出成功。
1.6附加说明:
无
系统管理
1.用户管理
1.0用例名称:
中文名称:
用户管理
功能:
用于管理系统的各类用户的信息资料。
1.1简要说明:
本用例的功能主要是增加、删除、修改、查询各类用户的信息。
1.2事件流:
1.2.1基本流:
1用户请求进行用户信息管理。
2系统显示用户信息。
3根据用户的操作执行以下相应操作。
●用户修改已经存在的用户信息,系统执行修改用户信息子流。
●用户选择增加用户操作,系统执行增加用户信息子流。
●用户选择删除用户操作,系统执行删除用户信息子流。
●用户选择查询符合指定条件的用户的信息,系统执行查询用户信息子流。
4用户要求保存操作结果。
5系统保存用户操作结果。
6用户要求结束用户信息的管理。
7系统结束用户信息的显示。
1.2.1.1修改用户信息子流
1用户修改用户信息。
2系统验证修改过的信息,如果没有通过验证,系统提醒用户并转向基本流2。
3系统返回基本流4。
1.2.1.2增加用户信息子流
1显示新增用户信息输入界面。
2用户输入新用户信息。
3系统验证新输入的信息,如果没有通过验证,系统提醒用户并转向基本流2。
4系统返回基本流4。
1.2.1.3删除用户信息子流
1用户选择要被删除的用户信息。
2用户请求删除选择的用户信息。
3根据请求被删除的用户的具体情况,执行以下操作。
●如果该用户是学生用户,且该用户未参加考试,则不允许删除该用户,并提示用户。
转删除用户信息子流
●如果不属于上述情况,则允许删除用户,继续执行下一步骤。
4系统询问用户是否真的要删除指定用户的信息。
5根据用户的选择,系统执行相应的操作。
●用户选择继续删除,系统删除该用户的信息。
●用户选择取消,系统不删除该用户的信息。
6系统返回基本流
1.2.1.4查询用户信息子流
1显示指定查询条件界面。
2用户指定查询条件并确认操作。
3系统显示符合条件的用户信息。
1.2.2备选流:
1.2.2.1备选流1:
1如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。
1.2.2.2备选流2:
1如果用户要求结束用户信息管理的时候,仍有未保存的信息,系统提醒用户。
2根据用户的选择执行以下操作。
●用户选择保存信息,系统保存信息,继续执行基本流7。
●用户选择不保存信息,系统执行基本流7。
●用户选择取消操作,系统执行基本流2。
1.3特殊需求:
1用户类型必须指定,输入0或1(0代表管理员,1代表学生),在修改用户信息时,不允许修改。
2用户帐号必须指定,输入不能超过12位英文字符,在修改用户信息时,不允许修改。
3用户姓名必须指定,输入不能超过5位中文字符。
4用户密码必须指定,输入6-30位字符。
5是否登录:
由系统输入0或1。
6是否提交:
由系统输入0或1。
1.4前置条件:
1进入本系统的主界面。
2拥有管理用户信息的权限。
1.5后置条件:
1系统保存修改过的用户信息。
1.6附加说明:
1操作的用户的信息应包括:
用户类型、用户账号、用户姓名、用户密码、是否登录、是否提交。
2.题库管理
2.0用例名称:
中文名称:
题库管理
功能:
用于管理题库中的试题信息。
2.1简要说明:
本用例的功能主要是增加、删除、修改、查询题库中的试题信息。
2.2事件流:
2.2.1基本流:
1用户请求管理题库中的试题信息。
2系统显示题库中的试题信息。
3根据用户的操作执行以下相应操作。
●用户修改已经存在的试题信息,系统执行修改试题信息子流。
●用户选择增加试题信息操作,系统执行增加试题信息子流。
●用户选择删除试题信息操作,系统执行删除试题信息子流。
●用户选择查询符合指定条件的试题信息,系统执行查询试题信息子流。
4用户要求保存操作结果。
5系统保存用户操作结果。
6用户要求结束题库的管理。
7系统结束题库的显示。
2.2.1.1修改试题信息子流
1用户修改试题信息。
2系统验证修改过的信息,如果没有通过验证,系统提醒用户并转向基本流2。
3系统返回基本流4。
2.2.1.2增加试题信息子流
1显示新增试题信息输入界面。
2用户输入新试题信息。
3系统验证新输入的信息,如果没有通过验证,系统提醒用户并转向基本流2。
4系统返回基本流4。
2.2.1.3删除试题信息子流
1用户选择要被删除的试题信息。
2用户请求删除选择的商品信息。
3系统询问用户是否真的要删除指定试题的信息。
4根据用户的选择,系统执行相应的操作。
●用户选择继续删除,系统删除该试题的信息。
●用户选择取消,系统不删除该试题的信息。
5系统返回基本流4。
2.2.1.4查询试题信息子流
1显示指定查询条件界面。
2用户指定查询条件,并确认操作。
3系统显示符合条件的试题信息。
2.2.2备选流:
2.2.2.1备选流1:
1如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。
2.2.2.2备选流2:
1如果用户要求结束题库管理的时候,仍有未保存的信息,系统提醒用户。
2根据用户的选择执行以下操作。
●用户选择保存信息,系统保存信息,继续执行基本流7。
●用户选择不保存信息,系统执行基本流7。
●用户选择取消操作,系统执行基本流2。
2.3特殊需求:
1试题类型编号必须指定,输入不能超过2位英文字符。
2试题类型名称必须指定,输入不能超过10位中文字符。
3试题题目编号必须指定,输入不能超过5位英文字符
4试题题目必须指定,输入不能超过100位中文字符。
5试题答案必须指定,输入不能超过50位中文字符。
6选项若干,每项输入均不能超过50位中文字符。
2.4前置条件:
1进入本系统的主界面。
2拥有题库管理的权限。
2.5后置条件:
1系统保存修改过的试题资料。
2.6附加说明:
1操作的题库资料应包括:
试题类型编号、试题类型名称、试题题目编号、试题题目、试题答案、选项若干。
3.考试参数管理
3.0用例名称:
中文名称:
考试参数管理
功能:
用于设置考试相关参数。
3.1简要说明:
本用例的功能主要是增加、删除、修改、查询考试参数信息。
3.2事件流:
3.2.1基本流:
1用户请求考试参数管理。
2系统显示考试参数信息。
3根据用户的操作执行以下相应操作。
●用户修改已经存在的考试参数,系统执行修改考试参数信息子流。
●用户选择增加考试参数操作,系统执行增加考试参数信息子流。
●用户选择删除考试参数操作,系统执行删除考试参数信息子流。
●用户选择查询符合指定条件的考试参数,系统执行查询考试参数信息子流。
4用户要求保存操作结果。
5系统保存用户操作结果。
6用户要求结束考试参数管理。
7系统结束考试参数的显示。
3.2.1.1修改考试参数信息子流
1用户修改考试参数信息。
2系统验证修改过的信息,如果没有通过验证,系统提醒用户并转基本流2。
3系统返回基本流4。
3.2.1.2增加考试参数信息子流
1显示新增考试参数信息输入界面。
2用户输入新考试参数信息。
3系统验证新输入的信息,如果没有通过验证,系统提醒用户并转基本流2。
4系统返回基本流4。
3.2.1.3删除考试参数信息子流
1用户选择要被删除的考试参数信息。
2用户请求删除选择的考试参数信息。
3根据用户请求删除考试参数信息,系统执行以下操作。
●当前系统时间在该考试参数信息中的考试日期范围内,不允许删除,系统提醒用户,并转向删除考试参数信息子流1。
●当前系统时间未在该考试参数信息中的考试日期范围内,则允许删除,继续执行下一步骤。
3系统询问用户是否真的要删除指定考试参数信息。
4根据用户的选择,系统执行相应的操作。
●用户选择继续删除,系统删除该考试参数信息。
●用户选择取消,系统不删除该考试参数信息。
5系统返回基本流4。
3.2.1.4查询考试参数信息子流
1显示指定查询条件界面。
2用户指定查询条件,并确认操作。
3系统显示符合条件的考试参数信息。
3.2.2备选流:
3.2.2.1备选流1:
1如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。
3.2.2.2备选流2:
1如果用户要求结束考试参数管理的时候,仍有未保存的信息,系统提醒用户。
2根据用户的选择执行以下操作。
●用户选择保存信息,系统保存信息,继续执行基本流步骤7。
●用户选择不保存信息,系统执行基本流步骤7。
●用户选择取消操作,系统执行基本流步骤3。
3.3特殊需求:
1参数编号必须指定,输入不能超过2位字符。
2选择题比例,输入0-100的数字。
3选择题分值,在选择题比例有值存在的前提下输入最多2位数字。
4判断题比例,输入0-100的数字。
5判断题分值,在判断题比例有值存在的前提下输入最多2位数字。
6填空题比例,输入0-100的数字。
7填空题分值,在填空题比例有值存在的前提下输入最多2位数字。
8考试日期必须指定,输入一个日期。
9考试时间必须指定,输入分钟数,最多3位数字。
3.4前置条件:
1进入本系统的主界面。
2拥有考试参数管理的权限。
3.5后置条件:
1系统保存修改过的考试参数信息。
3.6附加说明:
1考试参数信息应包括:
参数编号,选择题比例,选择题分值,判断题比例,判断题分值,填空题比例,填空题分值,考试日期,考试时间。
4.密码修改
4.0用例名称:
中文名称:
密码修改
功能:
用于系统用户修改自己的密码,以确保系统的安全性。
4.1简要说明:
本用例的功能主要是允许用户修改自己的密码。
4.2事件流:
4.2.1基本流:
1用户请求修改自己的密码。
2系统显示密码修改界面。
3用户输入旧密码、新密码。
4系统对旧密码进行验证,再次要求用户输入新密码的确认密码。
5用户输入新密码确认密码。
6系统比较新密码和新密码确认密码,根据比较结果执行下面的相应操作。
●新密码和新密码确认密码相符,继续执行下一步骤。
●新密码和新密码确认密码不相符,返回基本流3。
7系统修改用户密码,并提醒用户密码修改已成功。
8用户要求结束用户密码修改任务。
9系统结束用户密码修改界面的显示。
4.2.2备选流:
4.2.2.1备选流1:
1如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。
2用户在基本流7之前的任意一个步骤可以放弃密码的修改。
4.3特殊需求:
1用户新密码必须指定,不能为空,输入字符在6-30个字符之间。
4.4前置条件:
1进入本系统的主界面。
4.5后置条件:
1系统成功保存用户的新密码,新密码下次登录生效。
4.6附加说明:
无
考试
1.在线考试
1.0用例名称:
中文名称:
在线考试
功能:
用于学生用户进行在线考试。
1.1简要说明:
本用例的功能主要是当学生用户参加考试时,自动生成试卷,学生参加考试后,系统自动提交试卷并自动批阅。
1.2事件流:
1.2.1基本流:
1用户请求参加考试。
2系统根据考试参数中的设置形成考试试卷,并显示试卷界面,同时保存用户登录信息,这两个操作要求事务处理。
3考试进入倒计时,用户进行试卷回答。
4用户要求进行试卷提交。
5系统进行试卷提交,保存试卷结果,根据题库进行批阅,并形成相应的成绩单,同时保存用户提交信息,这些操作要求事务处理。
6用户要求结束在线考试。
7系统结束在线考试界面。
1.2.2备选流:
1.2.2.1备选流1:
1如果基本流3中的倒计时为10分钟,但用户仍未进行试卷提交,系统提醒用户,返回基本流3。
2如果基本流3中的倒计时为0分钟,但用户仍未进行试卷提交,返回基本流5。
1.2.2.2备选流2:
1如果在用户请求提交试卷的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。
1.3特殊需求:
1在考试日期开始时系统将自动清空考试成绩信息,为本次考试作前期准备。
2在考试日期开始时系统将自动将用户信息中的是否已经登录和是否已经提交试卷标志置0。
1.4前置条件:
1进入本系统的主界面。
2拥有在线考试的权限。
1.5后置条件:
1学生用户参加了考试,并自动生成了相应的考试成绩。
1.6附加说明:
1随机生成的考试试卷应有如下内容:
用户账号、试题类型、试题在题库中的编号、试题在试卷中的编号、试题题目、试题答案、学生答案、若干选项。
2生成的考试成绩信息应有如下内容:
用户账号、选择题得分、判断题得分、填空题得分、考试总分。
成绩
1.成绩查询
1.0用例名称:
中文名称:
成绩查询
功能:
用于查询用户的考试成绩。
1.1简要说明:
本用例的功能主要是方便用户在考试结束查询考试的成绩。
1.2事件流:
1.2.1基本流:
1用户请求查询考试成绩。
2根据用户的身份,执行相应的操作。
●若为管理员用户,系统执行成绩查询子流。
●若为学生用户,系统显示考生本人的考试成绩信息。
3用户要求结束成绩查询。
4系统结束成绩查询界面。
1.2.1.1成绩查询子流
1显示指定查询条件界面。
2用户指定查询条件,并确认操作。
3系统显示符合条件的成绩信息。
1.2.2备选流:
1.2.2.1备选流1:
1如果成绩查询子流3中显示的成绩信息用户不满意,可以再次请求查询。
2转向成绩查询子流1。
1.2.2.2备选流2:
1如果根据用户指定的条件不能找到相应的成绩,系统应提醒用户按照指定的查询条件不能找到相关的成绩,请用户重新指定查找条件。
1.3特殊需求:
无
1.4前置条件:
1进入本系统的主界面。
1.5后置条件:
1用户成功的查询到所需成绩信息。
1.6附加说明:
1查询到的考试成绩信息应有如下内容:
用户账号、选择题得分、判断题得分、填空题得分、考试总分。
7.1用户界面需求
需求名称
详细要求
母窗体显示位置
窗体初次启动时在屏幕位置居中,窗体最大化。
子窗体显示位置
窗体初次启动时在母窗体居中。
界面风格
界面为“Metal”观感。
界面字体颜色
黑色为主
7.2软硬件环境需求
需求名称
详细要求
硬件要求
IntelPentiumIII800/AMDK7以上处理器、128M以上内存,支持标准网络协议的网卡
系统平台
Windows2000/WinXP/Win2003RedHatLinux9/Fedora系列
运行环境
.NET
7.3产品质量需求
主要质量属性
详细要求
正确性
业务错误不允许出现
健壮性
能够容纳300人同时访问,服务器端程序应连续工作半年以上
可靠性
除电源、硬件、操作系统、服务器管理系统外程序不允许异常退出或崩溃。
性能,效率
系统处理业务时间最迟时间小于等于5秒
易用性
不用安装,操作简便
清晰性
业务流程明确
安全性
用户信息保密,操作权限明确
可扩展性
可在当前需求基础之上进行功能上的扩展
兼容性
可运行在大多数主流的硬件环境中
可移植性
可运行在大多数主流的操作平台上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考试 系统 产品 需求 规格 说明书