实训11组+需求分析报告.docx
- 文档编号:7468995
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:13
- 大小:271.73KB
实训11组+需求分析报告.docx
《实训11组+需求分析报告.docx》由会员分享,可在线阅读,更多相关《实训11组+需求分析报告.docx(13页珍藏版)》请在冰豆网上搜索。
实训11组+需求分析报告
07级信息管理与信息系统专业实训项目
通用评价系统
需
求
分
析
报
告
组号:
11
指导老师:
组员:
目录
1.引言…………………………………………………………………………………………….3
1.1编写目的……………………………………………………………………………………..3
1.2项目背景…………………………………………………………………………………….3
1.3定义………………………………………………………………………………………….3
1.4参考资料…………………………………………………………………………………….3
2.任务概述……………………………………………………………………………………..3
2.1目标…………………………………………………………………………………..…….3
2.2运行环境…………………………………………………………………………………..3
2.3条件与限制…………………………………………………………………………………..3
3.数据描述…………………………………………………………………………………..4
3.1数据流图描述……………………………………………………………………………..4
3.2数据库介绍………………………………………………………………………………….7
3.3数据字典…………………………………………………………………………………..7
3.4数据采集…………………………………………………………………………………..8
4.功能需求…………………………………………………………………………………..8
4.1功能划分.…………………………………………………………………………….……..8
4.2系统功能流程图…………………………………………………………………………..8
4.3功能描述…………………………………………………………………………………..10
5.性能需求…………………………………………………………………………………..11
5.1数据精确度………………………………………………………………………………..11
5.2时间特性…………………………………………………………………………………..11
5.3适应性…………………………………………………………………………………..11
5.4系统性能………………………………………………………………………………..11
6.运行需求…………………………………………………………………………………..11
6.1用户界面…………………………………………………………………………………..11
6.2硬件接口…………………………………………………………………………………..12
6.3软件接口…………………………………………………………………………………..12
6.4故障处理…………………………………………………………………………………..12
7.其它需求…………………………………………………………………………………..12
1.引言
1.1编写目的
为“通用评价系统”开发的可能性、可行性、必要性提供论据,为开发人员进行系统总体规划设计及具体实施开发工程提供必要的参考资料,在系统开发完成后期为系统的测试、验收提供帮助。
预期读者是从事系统开发的相关人员、实训指导教师、系统测试人员、及从事系统开发的相关人员。
1.2项目背景
随着WEB技术的不断发展,各种评价体系不断出现,越来越多的问题摆在我们面前。
评价体系单一,选择性差,交互性不强,等等,成为现今评价系统的通病。
因此,开发出一个能广泛适用的,并且能够充分反映用户的主观意志的通用评价系统成为了一种需要。
1.3定义
基于Web技术的系统:
运用Web技术可用以实现任何种类和类型的系统。
“基于Web”意味着全部的应用均采用Web技术实现。
“Web启动”意味着应用程序的关键部分,比如数据库,保存在遗留系统中,而应用程序可以通过基于Web的组件进行访问并通过浏览器显示。
1.4参考资料
《通用评价系统项目开发计划书》
《Eclipse开发入门与项目实践》张桂元、贾燕枫人民邮电出版社
《基于Web的综合评价通用支持系统研究》彭定洪哈尔滨理工大学
2.任务概述
2.1目标
旨在设计一个主要以打分的形式对大多数事物进行评价的通用系统。
这个系统既能满足人们的不同评价需要,又要适合不同的人群,将之通俗化、便捷化、广泛化,又不失专业性、科学性。
2.2运行环境
操作系统:
Windows2000及以上
数据库:
MicrosoftSQLServer2000
WEB应用程序:
Tomcat5.0.19及以上版本,配合Struts开发架构及Hibernate开发架构。
2.3条件与限制
建议寿命:
5年
硬件条件:
PC机
运行环境:
Windows2000及以上
开发软件:
数据库开发用软件:
MicrosoftSQLSERVER2000
编码用软件:
myeclipse7.0
系统服务器:
Tomcat6.0
开发限制:
开发时间短
3.数据描述
3.1数据流图描述
图1是通用评价计分系统的顶层图,它是根据通用评价计分系统工作的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部项。
然后,划分出几个重要的管理模块,并明确各功能之间的关系而得出的。
图1通用评价计分系统的顶层数据流图
从图1可以看出通用评价计分系统从总体上分为登录注册、评价、结果处理和用户管理四大部分。
整个系统从登录注册开始,先建立用户的信息,然后把新用户的信息输入到用户表中,通过评价及对结果的处理形成结果表,并保存到数据库中。
用户登录后可以通过访问用户表修改自己的信息,管理员也可以对用户表进行相关的操作。
对顶层图中的四个重要的处理过程进一步细化后的第一层数据流图如图2~4所示。
图2评价数据流图
评价是系统中的一个重要的处理模块,用户设定指标个数和评价的对象个数后,形成一张初始表,用户在表中填入指标和评价对象,分配各个指标所占的权重,确定打分范围并在表中填入打出的分数,所有的这些内容组成一张基本表;系统获取打分并对其进行标准化,形成一张临时的数据标准化表,系统根据基本表中的权重和数据标准化表中的分数,运用设定好的公式,计算出结果,并进行统计得出排名,从而形成最终评价表。
结果处理模块主要是为了方便数据库的存储,减少允余,以及方便用户进行查询和修改工作而设定的。
用户在评价完成之后,可以选择保存功能,保存自己的评价信息。
为了保护用户的隐私,用户可以选择是否发布自己的评价信息。
这样选择不发布的评价信息在查询时就不能被其他非法用户看到。
用户如果想修改自己的评价信息,首先进行查询,通过访问基本表,来重新对评价体系进行设定及打分,重复评价处理模块,并形成新的基本表和结果表。
其他用户想要查询评价结果的,可以通过对关键字或时间进行搜索,通过结果表查看用户的评价信息。
管理员定期查看结果表中的日期或信息,对于过时的信息及无用的记录进行删除。
图3结果处理数据流图
图4用户管理数据流图
用户管理模块也是系统中的一个很重要的模块,主要是管理员对系统的维护,包括对用户的添加、修改和删除,以及对用户的密码的管理,安全性主要是指用户所评价的信息是否可以被他人看到,是对用户信息的一种保密措施。
3.2数据库介绍
本系统的整个数据库由以下几张表组成:
用户表:
主要是用户的一些注册信息,包括用户名、邮箱、密码,管理员是一个特定的用户,其用户名应该是独特的,因此,可以将普通用户与系统管理员集为一库,减少数据库冗余。
数据标准化表:
用户首先选择打分时分数的范围,例如10,100等;然后将用户所打出的分数进行标准化所形成表。
(临时表)
基本表:
包括关键字,打出的分数,指标、评价对象、权重所形成的表。
最终评价表:
将基本表和数据标准化表进行统计、计算后所形成的表,包括对象的排名等。
结果表:
结果表主要是为了方便数据库的存储,减少允余,以及方便用户进行查询和修改工作而设定的。
用户在评价完成之后,可以选择保存功能,系统将获取其评价的用户名、时间、评价结果即排名,同时再加入关键字,形成结果表,存入数据库中。
为了保护用户的隐私,用户可以选择是否发布自己的评价信息,这样可以在结果表中再加入一个字段,即是否发布。
为了在查询时其他用户可以看到那些允许发布的信息,通过设立关键字来达到这个功能。
基本体系表:
系统自行设定几种基本的评价体系,作为系统默认的评价体系,以供用户参考,包括评价指标、对象等,但是权重可以让用户自己来设定,用户打分之后就可以按评价模块那样来进行评价了。
3.3数据字典
对于数据流图中出现的一些成分,常使用数据字典来进一步解释。
3.4数据采集
4.功能需求
4.1功能划分
本系统主要分为八大功能模块,分别是:
用户基本信息管理、构建指标体系、设置权重、打分、数据规范化、综合计算、评价结果处理、查询以及针对管理员的用户管理模块。
4.2系统功能流程图
4.3功能描述
1.用户基本信息管理模块。
该模块主要解决用户信息的注册、修改和注销。
2.建立指标体系功能模块。
该模块主要功能是用户可以通过该模块直观地输入建立评价指标体系,只要分为设置指标个数以及评价对象个数。
用户也可以选择系统设定的几种默认的评价体系,并通过适当的编辑、修改等操作实现对已有指标体系的更新。
3.设置权重功能模块。
用户根据自己建立的指标体系,分配权重。
各指标权重值相加为1。
这一功能的实现可参照一下下表的设计:
指标1
指标2
指标3
指标4
对象1
对象2
对象3
权重
左侧第一列的数据为评价的具体对象,可以随着对象的变化而变化;第一行为衡量评价对象的具体指标以及每一个指标所占的权重,指标的具体数量由用户自己决定;最后的结果生成一张表单,
4.打分功能模块。
根据评价指标体系,在这一模块中录入各评价对象的底层指标数据(即表格中间的部分)这些数据可以由用户直接键入,也可以通过已有的文件转换。
该模板默认各指标分数越高,则用户对该指标越满意,以确保用户的打分符合默认的打分计算体系。
5.指标值标准化模块。
结合指标体系特征和数据特征系统智能地筛选出可用的指标标准化模型,进行指标的标准化工作。
该模块根据输入数据的类型可以分为两个部分:
(1)输入项的标准化——级差法(标准化也可以采用别的方法,这里只是说明标准化之后所达到的结果)
设有n个决策指标和m个待评价方案构成的矩阵X=(xij)m*n称为决策矩阵:
在决策矩阵中对于正向指标:
yij=(xij-minx.j)/(maxx.j-minx.j)(1<=i<=m;1<=j<=n)
在决策矩阵中对于逆向指标:
yij=(maxx.j-xij)/(maxx.j-minx.j)(1<=i<=m;1<=j<=n)
经过这样的处理后,输入的数据已经转换成了百分数,量纲完全相同。
(2)选择项的标准化——等级法
相对于输入项的定量衡量来说,选择项的定性衡量的标准化更加困难一些,对此可以采用等级法,而等级法由于用户主管感觉的不同,又可以分为等差数列等级法和非等差数列等级法。
设一项数据的选择范围有n种:
对于等差数列等级法:
根据喜好性的依次递增,每一个选项标准化对应的具体数值为k*(1/n)(1<=k<=n)
对于非等差数列等级法:
先将1均分,在参照前一种方法即可。
经过这样的处理后,输入的数据已经转换成了百分数,量纲完全相同。
6.综合计算模块。
此模块主要功能是计算最终评价结果,根据用户选择的评价方法,计算出评价结果。
本组采用的计算方法为表达式法,具体的计算过程如下:
Y=a1X1+a2X2+…+anXn
(Y为总分,a表示每项指标对应的权重,x每一项指标标准化之后的值,n表示指标的数量)
7.结果处理模块。
结果输出处理把该次评价问题的相关信息(诸如评价名称、时间、指标体系、数据等)与最终的总分排名表以及各单项分数排名表以简明、清晰的报表方式,以屏幕预览和打印输出两种形式,清晰地展示给用户。
同时用户可以根据自己的需求对结果进行保存、删除和修改。
其中为了保护用户的隐私,特设定了一个是否发布的功能,让用户自己来选择是否允许其他用户看到自己的评价信息。
8.查询模块。
用户可以查询以往评价的数据(包括自己保存的数据以及他人公开发布的数据),通过此模块,可以为用户提供参考数据和资料。
5.性能需求
5.1数据精确度
保留两位有效数字即可
5.2时间特性
响应方式-----即时响应;
更新处理-----每次退出系统之后,只保留评价指标体系,不保留具体数据
5.3适应性
可以将SQL软件附加到本系统中,即可解决适应性问题
5.4系统性能
1.通用性:
系统能够处理日常广泛存在的评价问题;
2.兼容性:
本系统的指标体系灵活多变,可以满足不同环境和用户的需求;
3.广泛性:
信息来源广泛,输入端可以采取多种信息输入方式。
6.运行需求
6.1用户界面
1.人机界面风格:
鉴于评价系统与用户的交互性,需要用户不断地进行输入、输出、修改,故采用人机界面风格。
用户进入页面后根据自己是新用户还是老用户来选择“注册”还是“登录”这两个按钮;为了用户查询的方便,选择关键字进行查询,包括日期、用户名、关键字,如图:
同时为了方便用户在对指标体系的设定过程中可以返回修改操作,我们将设定两个按钮进行“上一步”、“下一步”的切换。
如图:
2.网页格式:
采用动态网页技术可以实现用户注册、用户登录、用户管理等功能,使系统功能更加强大,同时可以便于更多的人使用本软件,增强系统的通用性。
6.2硬件接口
计算机、服务器
6.3软件接口
Windows操作系统、Office2000、SQL
6.4故障处理
7.其它需求
可使用性、安全保密、可维护性、可移植性等。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实训 11 需求 分析 报告