软件需求说明书
1引言 .......................................................................................................................................................................................... 1 1.1编写目的 ............................................................................................................................................................................ 1 1.2背景.................................................................................................................................................................................... 1 1.3定义.................................................................................................................................................................................... 1 1.4参考资料 ............................................................................................................................................................................ 2 2任务概述 .................................................................................................................................................................................. 2 2.1目标.................................................................................................................................................................................... 2 2.2用户的特点 ........................................................................................................................................................................ 3 2.3假定和约束 ........................................................................................................................................................................ 3 3需求规定 .................................................................................................................................................................................. 3 3.1对功能的规定 .................................................................................................................................................................... 3 3.1.1 功能需求划分 ............................................................................................................................................................ 4 3.1.2 功能描述 .................................................................................................................................................................... 4 3.1.3 用例图 ........................................................................................................................................................................ 7 3.2对性能的规定 .................................................................................................................................................................... 9 3.2.1时间特性要求 ........................................................................................................................................................... 10 3.2.2灵活性 ....................................................................................................................................................................... 10 3.3数据管理能力要求 .......................................................................................................................................................... 10 3.4故障处理要求 .................................................................................................................................................................. 11 3.5其他专门要求 .................................................................................................................................................................. 11 4运行环境规定 ........................................................................................................................................................................ 11 4.1设备.................................................................................................................................................................................. 11 4.2支持软件 .......................................................................................................................................................................... 12 4.3接口.................................................................................................................................................................................. 12
1引言
1.1编写目的
1. 本需求分析说明书是为了开发《考试管理系统》而编写的,主要面向分析员、程序员、测试员和最终用户,使之能更好地理解系统功能以及实现系统。
2. 本说明书不仅是整个软件开发的依据,对以后的维护性工作也起着指导性的作用,同时也是测试计划和用户手册的编写依据。
1.2背景
1. 软件系统名称:在线考试管理系统
2. 任务提出者:任课教师
3. 用户:XX大学
5. 构建平台:Windows 2000及以上,其数据库构建在SQL Server 2003上,并可实现权限性兼容,与Windows其他软件并不冲突。
1.3定义
1. 数据流----数据进入模块后可能有多种路径进行处理
2. 主键----数据库表中的关键域且值互不相同
1
3. 外键----数据库表中与其他表主键相关联的域
4. SQL----Structured Query Language(结构化查询语言)
5. SERVER----系统服务器使用的数据库管理系统
6. 系统----若未特别指出,统指本在线考试管理系统
7. UML unified model language 统一建模语言
1.4参考资料
1. 软件工程实践者思想 周爱民 武汉大学出版社 (2010-01出版)
2. 考试管理系统项目计划任务书
3. 作业说明书
4. UML与Rational Rose 2003软件工程 统一建模原理与实践教程2系统用例
2任务概述
2.1目标
1. 实现客观题计算机即时阅卷出分,并即时记录
2
2. 考生在线进行考试
3. 保证数据库的稳定性,减少数据损坏丢失的情况
4. 提高考试阅卷的效率70%
5. 能够对学生考试情况做基本的数据挖掘
6. 计划实现题目类型的设置
7. 系统能承受至少100人同时在线
2.2用户的特点
本软件的主要用户为大学学生跟教师,文化水平跟阅历相对较高,尤其时考试方面的经验,所以帮助提示不必太多。
2.3假定和约束
现有的学校学生信息系统可利用资源;具备Win7 ,Windows XP等Windows操作系统,并配置SQL Server 2003版应用软件、WEB Server,或其它可上网的机器。
3需求规定
3.1对功能的规定
3
3.1.1 功能需求划分
1. 教师模块
2. 管理员模块
3. 学生模块
4. 系统模块
3.1.2 功能描述
1)教师模块:主要用于教师的登录,用户权限定为教师。当教师输入的用户名和密码经过确认后,才可以进入考试管理系统,并拥有相应的权限,如果通过失败,拒绝进入。
编辑试卷:已登陆的老师可以选择编辑试卷,可从题库中选择题目组成试卷。
题库管理:已登陆的老师可以选择题库管理,可以添加,删改题库里的题目。
根据试卷类型查看试卷成绩/分布:老师可以在考试后查询试卷成绩、分布,了解并分析考试情况
2)管理员模块:主要用于管理员的登录,用户权限定为管理员,当管理员输入的用户名和密码经过确认后,才可以进入考试管理系统,并拥有相应的权限,如果通过失败,拒绝进入。
4
用户信息管理:管理员可以根据情况添加或删改学生,教师信息,方便管理,找回用户密码。
考试管理:管理员根据考生和老师情况安排考试时间,并发布试卷。
3)学生模块:主要用于学生的登录,用户权限定为学生,当学生输入的用户名和密码经过确认后,才可以进入考试管理系统,并拥有相应的权限,如果通过失败,拒绝进入。
选择试卷:学生根据自己的科目,自主选择相应试卷进行答题。
考试:当选定考试科目后,进行答题
查看所有成绩:当所有成绩核实完毕后,考生登陆系统查询自己的所有成绩。
4)系统模块:主要用于考后的阅卷工作,提高判卷的效率和准确性。
登陆:如果用户已经注册,则在用户输入正确的账号密码并选择用户类型(学生、老师、管理员)后允许其登录,并根据用户类型给予相应权限。若用户输入信息不正确,提示其重新输入,或者注册,或找回密码。
注册:若某一学号、工号从未注册,则允许其注册,将其个人信息如:账号、密码、院系等记录并保存到数据库。
显示公告:自动显示老师已发布的公告,显示考试信息
5
自动阅卷:题目自动匹配答案,提高阅卷的效率和准确性。
统计分析:考后可以查询考试的成绩分布,有利于了解考试情况。
数据库管理模块
学生信息表,包括的数据项有:学号,密码,姓名,专业,性别
6
教师信息表,包括的数据项有:学工号,密码,姓名,部门,课程编号
管理员信息表,包括的数据项有:学工号,密码,姓名
学生成绩表,包括的数据项有:学号,分数,考卷编号,学生答案
考试试卷表:试卷编号,考试名称,开始时间,结束时间,考试时间,考题集
题目信息:题目编号,题目难度,题目内容,题目答案
公告信息:公告编号,公告内容,公告时间
3.1.3 用例图
顶级用例
7
顶级用例
一级用例
8
考生一级用例
老师一级用例
3.2对性能的规定
9
3.2.1时间特性要求
a. 响应时间:
要实现实时响应
b. 更新处理时间:
不超过1小时
c. 解题时间:
学生答题时间不可超过题目设置的时间
3.2.2灵活性
a. 适应linux,windows xp,和win7系统
b. 有效时限的变化(在题型设置里可以修改);
c. 实现系统监视功能,如果出现异常发成警告,并且可以远程修改
3.3数据管理能力要求
记录条数要大于学生总数,同时在线人数大于100人。
10
3.4故障处理要求
1.系统崩溃,向开发者发送故障报告
2. 登录失败,因同时登录人数不能无限增加,若失败可以在随机时间之后重新尝试登录
3. 个人信息错误,如果是基本信息,普通用户无法修改,可以向管理员提出申请,管理员可以修改,并备份
3.5其他专门要求
1.登录访问:
必须是校内网用户
2登录次数:
不能在一段时间内多次尝试登录,以免给系统造成压力
4运行环境规定
4.1设备
a. 计算机应在奔4或更高档次的计算机,内存至少256MB;外存 1TB
11
b. 数据库服务器2个(一个备用)
4.2支持软件
Windows OS,SQL server 2003
4.3接口
TCP/IP 、
、数据库连接
12
RS232
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- jqkq.cn 版权所有 赣ICP备2024042794号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务