川师15级软工研-Javen

花果山
考试系统软件需求说明书(齐能、梁瑷云、李红、米军奉)

考试系统软件项目成员:

计算机学院:齐能、梁瑷云

物电学院:李红、米军奉

本需求说明书,由齐能、梁瑷云完成学生端需求的书写;李红、米军奉完成教师端需求的书写;之后进行团队讨论,完成最后的修改。

 

考试系统

软件需求规格说明书

 

关键词:课程教学、管理平台、规格说明

摘    要:本文档是考试系统软件需求规格说明书,提供给相关人员完成   概要设计说明书和系统测试设计。

缩略语清单: 

缩略语

 英文全名

 中文解释

 

 

 

 

 

 

 

 

 

 

 

 


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 XPWindows 7等系统,支持的浏览器包括IE7/8/9360浏览器、傲游浏览器等。

3. 具体需求

3.1 功能需求

下图为教学过程化管理平台的流程图,含管理员,教师,学生三种角色。

 

                           图3-1 考试系统管理平台流程图

3.1.1 管理员相关功能

3.1.1.1 管理员功能--001登录功能

1.功能介绍

该功能用于管理员的登录功能。

2.需求原型

    3.业务处理

输入条件:

1)用户名:用户输入正确的用户名。

2)密码:输入密码。

3)验证码:输入系统随机出现的验证码。

4)操作:【登陆】按钮。

  业务流程:

用户登录功能处理过程如下:

  1. 用户输入正确的用户名、密码和验证码后点击登陆后可以登录系统。
  2. 用户名、密码和验证码均不能为空,否则弹出错误提示.
  3. 用户输入用户名和密码后,如果用户名或密码不正确,系统提示“用户名或密码错误,请重新输入!”,光标定位于用户名输入框,如果用户名与密码正确:(1)验证码输入正确,则正确进入系统主页面;(2)验证码输入错误则提示“验证码错误,请重新输入!”。

3.1.1.2-管理员功能--002基本信息

1.功能介绍

     该功能用于显示管理员的相关信息。

2.需求原型

3.业务流程

   点击【基本信息】,将打开基本信息页面,其姓名,性别,学院,账号由系统自动显示。点击【换头像】,点击【换头像】功能,以弹窗的形式弹出头像修改窗口。首先,显示的是当前所用图片。可以选择【上传本地图片】和【在线拍照上传】两种方式更换头像。点击【改密码】功能,以弹窗形式弹出修改密码窗口。

3.1.3.3 管理员功能-003用户管理功能

  1. 功能介绍

该需求用于系统管理员对于系统用户的管理功能,包括教师管理,学生管理,管理员的管理。

  1. 需求原型
3.  业务处理

登陆系统成功后进入系统,点击【用户管理】标签进入【用户管理】界面,该界面默认显示教师管理界面。

输入条件:

   (1) 操作:【教师管理】,【学生管理】,【管理员管理】

   业务流程:

      进入【用户管理】模块界面,用户可以通过选项卡来切换,【教师管理】,【学生管理】,【管理员管理】。

1、当用户点击【教师管理】功能,当前页面显示中间显示教师管理页面,具体功能说明详情见下面教师管理功能。

2、当用户点击【学生管理】功能,当前页面显示中间显示学生管理页面,具体功能说明详情见下面学生管理功能。

3、当用户点击【管理员管理】功能,当前页面显示中间显示管理员管理页面,具体功能说明详情见下面管理员管理功能。

v 教师管理功能

  1. 功能介绍

    该需求用于管理员对教师的管理功能。

  1. 需求原型

3.  业务处理

登陆系统成功后进入系统,点击【用户管理】标签进入【用户管理】界面,该界面默认显示教师管理界面。

输入条件:

1)操作:【导入】、【增加】、【密码初始化】、【修改】、【删除】。

业务流程:

      登陆系统成功后进入系统,点击【用户管理】标签进入【用户管理】界面,该界面默认显示教师管理界面,用户可选择操作【导入】、【增加】、【密码初始化】、【修改】、【删除】。

1、当选择【导入】时,以弹框形式弹出文件选择对话框,当用户选择文件后,数据信息保存,并刷新页面中表格数据。

2、当选择【增加】时,页面进入教师增加页面,如下图

输入条件:

(1)姓名:当用户输入姓名离开后,检查姓名是否有效正确

      如:输入内容为空,<提示>:姓名不能为空。

     输入内容超过20字符,<提示>:内容超过限制。

2性别:默认选择为男。

 (3) 学院:该下拉列表为学校所有学院,供用户选择

 (4) 账号:当用户输入账号离开后,检查账号是否有效正确

    如:输入内容为空,<提示>:账号不能为空。

    输入内容超过20字符,<提示>:内容超过限制。

(5)操作:【提交】、【清空】按钮

   业务流程:

用户输入姓名,性别,学院,账号,点击提交,保存教师信息,并给出提示信息:如“提交成功”,以弹窗的形式给出,界面返回到用户管理中教师管理界面。当用户点击【清空】按钮,界面中输入框中信息都清空。

3、当点击【密码初始化】后,若没有选择要重置密码的教师,<提示>:“请选择想要重置密码的老师。”,若选择了教师,则将选择老师的密码初始化为账号。

4、当点击【修改】后,进入到用户修改页面。

5、当点击【删除】后,<提示>:“确认删除该教师。”。待用户确认删除后,删除该教师。若用户取消,不进行任何操作。

v 学生管理功能

  1. 功能介绍

    该需求用于管理员对学生的管理功能。

  1. 需求原型

3.  业务处理

登陆系统成功后进入系统,点击【用户管理】标签进入【用户管理】界面,点击【学生管理】进入学生管理界面。

输入条件:

1)操作:【导入】、【增加】、【密码初始化】、【修改】、【删除】。

   业务流程:

      登陆系统成功后进入系统,点击【用户管理】标签进入【用户管理】界面,该点击【学生管理】进入学生管理界面,用户可选择操作导入】、【增加】、【密码初始化】、【修改】、【删除】。

    1、当选择【导入】时,以弹框形式弹出文件选择对话框,当用户选择文件后,数据信息保存,并刷新页面中表格数据。

    2、当选择【增加】时,页面进入学生增加页面,如下图

输入条件:

(2)姓名:当用户输入姓名离开后,检查姓名是否有效正确

                   如:输入内容为空,<提示>:姓名不能为空。

         输入内容超过20字符,<提示>:内容超过限制。

(3)账号:当用户输入账号离开后,检查账号是否有效正确

                   如:输入内容为空,<提示>:账号不能为空。

         输入内容超过20字符,<提示>:内容超过限制。

(4)性别:默认选择为男。

 (5) 学院:该下拉列表为学校所有学院,供用户选择

 (6) 班级:该下拉列表为当前选择学院的所有班级,若没有选择学院,则默认为所有班级供用户选择

 (7) 专业:该下拉列表为当前选择班级的专业,若没有选择,默认为所有专业,供用户选择

 (8) 电话:当用户输入电话离开后,检查电话是否有效正确

        如:输入内容为空,<提示>:电话不能为空。

         输入内容超过11个数字,<提示>:电话格式错误。

 

(9)操作:【提交】、【清空】按钮

   业务流程:

用户输入姓名,性别,学院,账号等信息,点击提交,保存学生信息,并给出提示信息:如“提交成功”,以弹窗的形式给出,界面返回到用户管理中学生管理界面。当用户点击【清空】按钮,界面中输入框中信息都清空。

3、当点击【密码初始化】后,若没有选择要重置密码的学生,<提示>:“请选择想要重置密码的学生。”,若选择了学生,则将选择学生的密码初始化为账号。

4、当点击【修改】后,进入到学生信息修改页面。

 5、当点击【删除】后,<提示>:“确认删除该学生。”。待用户确认删除后,删除该学生。若用户取消,不进行任何操作。

v 管理员管理功能

  1. 功能介绍

       该需求用于管理员对管理员的管理功能。

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)验证码输入错误则提示“验证码错误,请重新输入!”。

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. 用户名、密码和验证码均不能为空,否则弹出错误提示.

用户输入用户名和密码后,如果用户名或密码不正确,系统提示“用户名或密码错误,请重新输入!”,光标定位于用户名输入框,如果用户名与密码正确:(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上。

硬件限制:

CPU333HZ以上

内存:64M以上

4总体设计约束

4.1标准符合性

考试系统管理平台符合C/S设计规范。

4.2硬件约束

考试系统管理平台可运行在普通PC上,操作系统为WINDOWS98以上或Linux上。

硬件限制:

CPU333HZ以上

内存:64M以上

 

需求ID

需求名称

需求分级

 

考试系统管理平台-001

登录功能

important

 

考试系统管理平台 -002

注销功能

important

 

考试系统管理平台 -010

用户管理

important

 

考试系统管理平台 -011

基本信息

important

 

考试系统管理平台 -012

考试管理

important

 

考试系统管理平台 -013

成绩管理

important

 

考试系统管理平台 -014

试题管理

important

 

考试系统管理平台 -015

答案测评

important

 

5需求分级

posted on 2016-03-22 23:38  川师15级软工研-齐能  阅读(1298)  评论(0编辑  收藏  举报