2心理测试软件系统的需求分析
2。1系统的功能需求
心理测试系统软件是用于测试心理状况,主要面对对象是大学生,并且为用户给出合理意见及建议。因此本系统主要从三个方面考虑系统需求,分为测试者(管理员),被测试者(用户),以及管理员(超级管理员)。
(1)关于测试者的基本需求:来自优O尔P论R文T网WWw.YoueRw.com 加QQ7520`18766
测试者在本系统中的角色为普通管理员,管理被测试者即用户的具体测试内容,为被测试者提供测试题目。因此本系统需要有添加试题的功能,分能批量导入跟单项的增删改查。其中试题模块主要要求分成试题类型与试题内容两大部分分别构建两张数据表,试题类型作为大项,初设6个类型,采用数据库编号01,02,03,04,05,06,并根据试题类型导入或管理具体试题类型。并且新增的试题需要留下记录,包括日期与管理员的ID。此外还应具有组成试卷的功能,通过随机抽取该类型的试题来组成试卷,具体数目由系统代码决定,暂定为50题,并且初设为3套试卷。
(2)关于被测试者的基本需求:
被测试者在本系统的角色为用户,是本系统的主要面向对象,具体参与测试,要求只有注册之后才能获得测试权限,在测试结束之后获得测试反馈,并且留下测试记录,包括用户ID,时间以及具体得分。此环节的主要部分是系统功能,主要实现功能为测试功能,测试功能要求有计时或者限时功能,以及收集用户测试结果信息,并且统计进行分析,按标准给出反馈评价。
(3)关于管理员的基本需求:
管理员在本系统的角色为两种,一种为普通管理员,一种为超级管理员,在数据表中分别标记为1,-1。超级管理员在拥有普通管理员权限的基础上还拥有可以增删普通管理员的权限。普通管理员拥有试题管理,用户管理,测试记录管理的权限。
2。2系统的功能模块
图2。1 系统整体功能模块图
本系统的主要功能模块分为三块:用户模块,管理员模块与测试模块。
用户模块主要包括注册功能与登录功能;
管理员模块主要包括试题管理功能,用户测试记录管理功能,用户管理功能,管理员管理功能,密码修改功能与安全退出功能;
测试模块包括选题功能,计时功能与测评功能。
整个系统功能具体模块图如上图图2。1所示:
2。3系统的数据要求
心理测试软件系统的数据包括:用户,测试类型,测试内容,测试结果评价测试记录,管理员等信息。
1。管理员通过导入或者添加试题类型或内容来增加试题数据,以便使试卷的内容更为丰富,一个管理员可以添加多个试题类型,一个试题类型可以包含多个试题内容,而一个管理员可以添加多个试题,是一个一对多的关系其E-R关系图如下图所示:
图2。2用户与试题之间的E-R图
2。管理员通过添加测试反馈来给系统提供测试反馈的标准,一个的试题类型可以对应多个的测试反馈,一个测试反馈只能对应一个测试类型,是一个一对多的关系,其E-R关系图如下图所示:
图2。3试题与试题评价之间的E-R图
3。用户在完成测试之后会留下一个测试记录,包括用户账号,测试类型,测试得分与测试日期鞥内容。一个用户测试之后可以留下多个测试结果,一个测试结果只能对应一个用户,是一个一对多的关系,其E-R关系图如下图所示:
图2。4用户与测试记录之间E-R图
C#+sqlserver大学生心理测试软件系统的设计与实现(4):http://www.youerw.com/jisuanji/lunwen_201002.html