试卷自动生成系统需求分析报告.doc

上传人:wj 文档编号:5384262 上传时间:2023-05-08 格式:DOC 页数:22 大小:683KB
下载 相关 举报
试卷自动生成系统需求分析报告.doc_第1页
第1页 / 共22页
试卷自动生成系统需求分析报告.doc_第2页
第2页 / 共22页
试卷自动生成系统需求分析报告.doc_第3页
第3页 / 共22页
试卷自动生成系统需求分析报告.doc_第4页
第4页 / 共22页
试卷自动生成系统需求分析报告.doc_第5页
第5页 / 共22页
试卷自动生成系统需求分析报告.doc_第6页
第6页 / 共22页
试卷自动生成系统需求分析报告.doc_第7页
第7页 / 共22页
试卷自动生成系统需求分析报告.doc_第8页
第8页 / 共22页
试卷自动生成系统需求分析报告.doc_第9页
第9页 / 共22页
试卷自动生成系统需求分析报告.doc_第10页
第10页 / 共22页
试卷自动生成系统需求分析报告.doc_第11页
第11页 / 共22页
试卷自动生成系统需求分析报告.doc_第12页
第12页 / 共22页
试卷自动生成系统需求分析报告.doc_第13页
第13页 / 共22页
试卷自动生成系统需求分析报告.doc_第14页
第14页 / 共22页
试卷自动生成系统需求分析报告.doc_第15页
第15页 / 共22页
试卷自动生成系统需求分析报告.doc_第16页
第16页 / 共22页
试卷自动生成系统需求分析报告.doc_第17页
第17页 / 共22页
试卷自动生成系统需求分析报告.doc_第18页
第18页 / 共22页
试卷自动生成系统需求分析报告.doc_第19页
第19页 / 共22页
试卷自动生成系统需求分析报告.doc_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

试卷自动生成系统需求分析报告.doc

《试卷自动生成系统需求分析报告.doc》由会员分享,可在线阅读,更多相关《试卷自动生成系统需求分析报告.doc(22页珍藏版)》请在冰点文库上搜索。

试卷自动生成系统需求分析报告.doc

试卷自动生成需求分析报告

目录

需求分析 3

1.引言:

3

2.需求协同收集:

4

软件需求规格说明书 6

0文档介绍 6

1产品介绍 6

2产品面向的用户群体 6

3产品应当遵循的标准或规范 6

4产品范围 6

5产品中的角色 7

6产品的功能性需求 7

7产品的非功能性需求 9

8其他需求 9

分析建模 11

0引言 11

1需求描述 11

2静态模型 14

3动态模型:

14

功能点估算 21

1.试卷生成等系统用例图:

21

2.试卷生成系统信息如下:

21

3功能点划分与计算 22

需求分析

1.引言:

1.1软件的目的:

面对日益激烈的学业竞争,广大学生和老师选择“题海”战术,虽然不是最好的办法,但它是最现实最为有效的方法。

枯燥乏味的题海太琐碎,并且做完若干道题无法较为准确的了解自己的水平,故需要以试卷的形式展示。

这就是我们开发该软件目的。

让同学和老师更好的了解学习情况。

1.2项目背景:

习题库管理系统作为现代化教学手段的必要组成部分,其主要使用范围为各学科的习题管理,本系统将学科界定为《数据结构》,这一计算机专业的重要学科具有重要代表意义。

习题库管理系统软件PMSV1.0是一套功能较为完善的数据管理软件,对习题的管理具有较好的分类处理功能,能够完善习题种类,并具有相当强的组卷能力。

该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列操作系统上使用。

除此以外,PMSV1.0可通过访问权限控制以及数据备份功能,确保数据的安全性。

1.3参考资料:

[1]严蔚敏,吴伟民.数据结构(C语言版)[M].北京:

清华大学出版社,1997

[2]杨宽德等.软件工程实践教程[M].北京:

科学出版社,2005

[3]张海藩.软件工程导论(第5版)[M].北京:

清华大学出版社,2008.2

[4]邱李华,李晓黎,张玉花等.SQLServer2000数据库应用教程[M].北京:

人民邮电出版社,2007

2.需求协同收集:

2.1列表:

对象列表:

试卷,试题,系统管理员,普通用户,数据库。

服务列表:

试题管理(增删改查)、生成试题(手动、自动)、用户管理(注销用户、用户登录、添加用户、修改密码)、

性能列表:

自动生成试卷的时间不能超过1分钟

2.2需求说明文档时需求导出的工作产品:

2.2.1可行性描述

2.2.1.1技术可行性

相关的工作人员都要求具有一定的软硬件基础,会使用各种常见管理软件。

实习IT产品、由于高校从管理层到下面的教工,都具有一定的IT背景,所以在新系统投入使用时,只要对员工进行简单的培训,就基本上能够操作该系统。

该系统可以采用visualstudio2010结合sqlserver数据库来完成。

2.2.1.2经济可行性

从项目提出者方面来说,根据实际需求开发本系统,可以提高教师的办公效率,减少劳动强度和办公耗材,提高现代化管理水平,并且为老师的教学工作提供便利,减少每天需要涉及的相关工作量,节省人力物力的浪费。

2.2.1.3操作可行性

本系统采用windows图形界面,是大家熟悉的操作系统,用户只要具有一般计算机知识都可以轻松上手。

整个系统采用最有好的交互界面。

简洁明了,不需要对数据库非常了解也可以熟练操作。

2.2.2系统或产品的界线说明

贯穿本系统的核心是编辑试题和生成试卷。

这些功能是模块的实现是系统需要解决的主要问题。

用户模块是系统所必须的模块。

2.2.3参与导出需求的共同利益者的列表

系统管理员、教师、学生、学校管理层

2.2.4技术环境说明

Windows平台下,visualstudio2010,sqlserver2008

2.2.5需求列表及需求适用的领域限制

编辑试题,自动生成试卷,自动生成试卷。

一个更为完善的试题库管理系统,应提供更为全面的学科习题管理功能,应增加相应的其他学科完善整个教学系统的习题库,由于开发时间和计算机数量有限,该系统并未提供这一功能。

对信息的保护手段仅限于设置用户级别,以及提

2.2.6使用场景

初中、高中、大学等高等教育。

软件需求规格说明书

0文档介绍

本要求规格说明书对试卷生成系统进行简单的分析。

系统主要用户是教师和工作人员,加深与用户间的交流,在功能与系统界面上与用户达成一致的看法,以便于开发出用户满意的系统。

1产品介绍

①试卷快速生成,并且多样化,每份试卷都有差异,但难易大致相等,确保公平。

使试卷成绩体现学生的学习水平。

②客观题电脑自动判断,主观题可由同学间互相评判,或由管理员指定人员判分。

③电脑自动综合成绩,并与以前的成绩作比较,形成更为详细的数据。

2产品面向的用户群体

教育产业,学校尤其是高等院校教师。

3产品应当遵循的标准或规范

a.2013级工程实践项目合肥选题

b.ISO9000《质量管理体系结构基础和术语》

c.ISO9001《质量管理体系要求》

d.ISO/IEC12207《信息技术软件生存周期过程》

4产品范围

试卷生成系统是为各个学校开发的,用于日常的试卷生成,包括试题管理和试卷生成。

提供数字化的管理,提高学校试卷生成的工作效率。

5产品中的角色

角色名称

职责描述

系统管理员

管理系统

一般用户(老师)

录入试题、管理试题、生成试卷

6产品的功能性需求

6.1需求概况

功能类型

功能名、表示符

描述

用户管理A

修改密码A.1

用户能够自己修改密码

注销用户A.2

用户退出当前登录

添加用户A.3

管理员利用管理员权限添加用户

试题管理B

添加试题B.1

用户向试题库中添加试题

删除试题B.2

用户删除试题库中的试题

查询试题B.3

用户通过关键字在系统内找到相应的试题

修改试题B.4

对试题进行修改

试卷管理C

手动生成C.1

用户手动生成试卷

自动生成C.2

用户设定一系列参数后,计算机自动生成试卷

其他D

用户登录D.1

检验用户名密码后,用户登录系统内

6.2各个需求详细描述

表备注:

优先级1、2、3。

3表示优先级最高。

名称、标示符

修改密码A.1

优先级

1

功能描述

用户能够自己修改密码

输入

原始密码、新密码

输出

返回成功

其他说明

名称、标示符

注销用户A.2

优先级

1

功能描述

用户退出当前登录

输入

向系统发送退出信息

输出

返回退出信息

其他说明

将当前用户信息退出

名称、标示符

添加用户A.3

优先级

2

功能描述

管理员利用管理员权限添加用户

输入

新用户相关信息

输出

返回成功、显示新用户信息

其他说明

名称、标示符

添加试题B.1

优先级

3

功能描述

用户向试题库中添加试题

输入

试题信息

输出

返回成功、显示新试题信息

其他说明

名称、标示符

删除试题B.2

优先级

2

功能描述

用户删除试题库中的试题

输入

删除试题id

输出

返回成功,删除试题信息

其他说明

名称、标示符

查询试题B.3

优先级

3

功能描述

用户通过关键字在系统内找到相应的试题

输入

试题关键字、id

输出

相关试题信息或者查找失败

其他说明

用户可以选择试题查找方式,如id等

名称、标示符

修改试题B.4

优先级

2

功能描述

对试题进行修改

输入

修改试题信息

输出

返回成功,试题信息

其他说明

名称、标示符

手动生成C.1

优先级

3

功能描述

用户手动生成试卷

输入

各个试题id

输出

试卷

其他说明

名称、标示符

自动生成C.2

优先级

3

功能描述

用户设定一系列参数后,计算机自动生成试卷

输入

自动生成试卷参数信息

输出

试卷

其他说明

名称、标示符

用户登录D.1

优先级

2

功能描述

检验用户名密码后,用户登录系统内

输入

用户名、密码

输出

用户成功登陆信息或者失败信息

其他说明

做一定的安全登陆的措施

7产品的非功能性需求

需求类别

需求名称、标识符

描述

用户界面需求A

登陆界面A.1

登陆

选择题界面A.2

题干、4个选项、答案、难度

填空题界面A.3

题干、答案、难度

问答题界面A.4

题干、答案、难度

试题查找界面A.5

查询关键字

手工生成界面A.6

选择题、填空题、问答题、难度

自动生成界面A.7

各个提醒难度、题量

软件要求B

操作简单B.1

经过简单培训后,一般人员能够很好的使用

安全性B.2

系统没有重大安全隐患

性能要求C

自动生成试卷时间C.1

自生成试卷时间不超过1分钟

8其他需求

8.1安全性

系统需对用户的数据进行安全防护,必须对数据库记录数据进行数据加密,不得以明文数据存储,在网络通信中,同样需要对部分敏感数据进行加密保护,在网络数据包用密文传输。

8.2可靠性

系统运行可靠性要求要高,需经过大量数据测试才能完成发布使用。

对用户并发量要求严格控制。

8.3灵活性

系统设计分析中要求考虑系统给的模块可扩展性,能及时的根据市场需求,关注热点方便的添加,卸载模块。

对于界面要求能够更具不同氛围个性化设定。

能调整系统界面风格的可控性。

8.4特殊需求

(1)进度需求:

系统要求按照计划进度表,在2013年12月1号交付产品。

(2)资金需求:

(3)运行环境需求:

linux操作系统,酷睿i3及以上,oracle10i及以上

(4)培训需求:

不存在客户培训需求,要求系统简介易用,符合大众软件操作习惯。

分析建模

0引言

本项目是一个基于CS的信息管理系统。

采用visualc++和SQLServer进行开发,是面向对象的开发方式,因此采用面向对象的需求分析方法进行分析。

1需求描述

用例图:

用例模板:

用例

添加用户

使用语境

用户在用户管理界面鼠标点击用户增加

范围

用户,角色

级别

用户目标

主执行者

用户在用户管理界面鼠标点击用户增加

前置条件

用户管理

后置条件

触发时间

用户鼠标点击用户增加

描述

步骤

活动

1

系统用户鼠标点击用户管理界面上的用户增加选项

2

系统用户填写新用户相关信息

3

点击提交

用例

删除用户

使用语境

用户在用户管理界面鼠标点击用户删除

范围

系统用户

级别

系统用户目标

主执行者

用户在用户管理界面鼠标点击用户删除

前置条件

用户管理

后置条件

触发事件

用户鼠标点击用户删除

描述

步骤

活动

1

选择要删除的用户

2

点击提交

用例

用户登录

使用语境

用户正确输入帐号密码并点击确定后进入系统

范围

用户

级别

用户目标

主执行者

权限管理系统

前置条件

用户登录

后置条件

用户管理,角色管理

触发事件

用户正常登录

描述

步骤

活动

1

用户正确填写帐号、密码

2

点击登录按钮

用例

修改密码

使用语境

用户在用户管理系统上删除用户

范围

用户

级别

用户目标

主执行者

用户

前置条件

用户管理

后置条件

触发事件

用户点击修改密码

描述

步骤

活动

1

用户输入原始密码、新密码

2

用户点击修改密码按钮

用例

试题管理

使用语境

用户在菜单栏选择试题管理

范围

用户,试题

级别

用户

主执行者

用户

前置条件

用户登录

后置条件

添加试题、试题查询、删除试题、修改试题

触发事件

在菜单上点击试题添加按钮

描述

步骤

活动

1

在菜单栏上点击试题管理按钮

2

用例

添加试题

使用语境

用户在试题管理界面上添加试题

范围

用户、试题

级别

用户

主执行者

用户

前置条件

管理试题

后置条件

触发事件

用户点击添加试题

描述

步骤

活动

1

选择试题类别

2

填入试题相关信息

3

点击提交按钮

用例

查询试题

使用语境

用户在试题管理界面上查询试题

范围

用户、试题

级别

用户

主执行者

用户

前置条件

试题管理

后置条件

触发事件

点击查询菜单

描述

步骤

活动

1

选择查方式

2

填入关键字

3

查询

用例

手动生成试卷

使用语境

用户在试卷管理模块中手动生成试卷

范围

用户、试卷

级别

用户

主执行者

试卷管理

前置条件

用户进入试卷管理

后置条件

触发事件

点击手动生成试卷按钮

描述

步骤

活动

1

选择试题类型

2

查看并确认试题

3

提交

用例

自动生成试题

使用语境

用户在试卷管理模块中自动生成试卷

范围

用户、试卷

级别

用户

主执行者

用户

前置条件

试卷管理

后置条件

触发事件

用户点击自动生成试卷

描述

步骤

活动

1

填写试卷信息

2

提交

2静态模型

对象图:

3动态模型:

3.1系统正常运行脚本:

脚本是指系统某一执行期间内出现的一系列事件。

脚本范围可以是变化的,它可包括系统中所有事件,也可以只包括被某些对象触发或产生的事件。

脚本可以是执行系统的历史记录,也可以是执行系统的模块。

1、系统要求用户输入用户名、密码:

用户输入自己的用户名、密码字符串

2、客户端请求系统验证用户名、密码:

系统核对用户名、密码,然后通知客户端说该用户有效

3、用户添加试题:

用户在客户端填写相应试题信息,客户端向系统发送该信息,系统对信息检查验证无误后,存入数据,并返回正确。

4、用户查询试题:

用户在客户端输入试题信息关键字或者id,客户端将该信息发送系统,系统对信息验证后,在数据库中对数据进行拟合,找到相应的试题,发送给客户端。

5、用户删除试题:

用户在客户端看到的试题,客户端向系统发送试题id,系统对信息检验无误后删除该试题,并将该试题信息发送到客户端。

6、手动生成试卷:

用户在手动生成的界面中查询选择试题,分配分数后,自动生成试卷

7、自动生成试卷:

用户输入试卷相关信息后,自动生成试卷。

3.2设计用户界面

为方便用户理解用户和系统的交互,将部分界面原型图画出:

登录界面:

输入选择题界面:

自动生成试卷界面:

3.3事件跟踪图和活动图:

完整、正确的脚本为建立动态模型奠定了必要的基础。

但是,用自然语言书写的脚本往往不够简明,而且有时在阅读时会有二义性。

为了有助于建立动态模型,通常在画状态图之前先画出事件跟踪图。

为此首先需要进一步明确事件及事件与对象的关系。

查询试卷:

自动生成试卷图:

3.4状态图

状态图描绘事件与对象状态的关系。

当对象接受了一个事件以后,它的下个状态取决于当前状态及所接受的事件。

由事件引起的状态改变称为“转换”。

3.5审查动态模型

通过对动态模型的不断迭代和审查,使得动态模型得到完善。

功能点估算

1.试卷生成等系统用例图:

2.试卷生成系统信息如下:

用户信息:

—用户名

—用户密码

—用户真实姓名

—用户权限

试卷信息:

—试卷号

—选择题数目

—填空题数目

—问答题数目

—题号

—题目分值

—试卷总分值

试卷试题信息:

—试卷号

—试题号

—题目类型

选择题信息:

—题号

—题干

—选项A

—选项B

—选项C

—选项D

—难度

—答案

填空题信息:

—题号

—题干

—答案

—难度

问答题信息:

—题目

—题干

—答案

—难度

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2