当前位置:文档之家› 心理在线测试系统

心理在线测试系统

面向对象的系统分析与UML--心理测试系统姓名:杨景学号:12011242643任课教师:唐莉君学院:数学计算机学院计算机科学与技术6班摘要:面向对象的系统分析是运用面向对象的方法对系统进行分析。

面向对象系统分析与设计课程是一门重要的专业课。

通过本课程的学习,使学生在已有的计算机软硬件基础知识、程序设计知识、数据库和网络通信知识的基础上系统掌握面向对象系统分析与设计的基本方法和技术,并具有针对特定环境下的应用问题进行信息系统开发(包括系统分析、设计与实现)的能力。

通过学习本课程学生可以理解和掌握面向对象系统的分析和设计的方法和分步过程、掌握面向对象系统分析和设计的建模标准UML语言,能够利用Rational Rose软件以某一信息系统为例进行系统分析和设计。

并且通过UML建立各种模型如用例图、类图、活动图、和顺序图等,来可视化的表现它们的关系。

本文主要运用面向对象的系统分析方法并结合建模针对心理在线测试系统进行分析,对心理在线测试系统复杂的关系进行分析,深入解析本系统。

关键字:面向对象UML 活动图1.引言随着计算机应用的飞速发展,软件的复杂度不断提高,开发规模越来越大,项目失败的可能性也相应增加。

在长期的研究与实践中,人们越来越深刻地认识到,建立简明准确的表示模型是把握复杂系统的关键。

模型是对事物的一种抽象,人们常常在正式建造实物之前,首先建立一个简化的模型,以便更透彻地了解它的本质,抓住问题的要害。

使用模型可使人们从全局上把握系统的全貌及其相关部件之间的关系,可以防止人们过早地陷入各个模块的细节。

因此,建模是软件建设的功能需求分析的重要部分。

UML作为一种建模语言,正是这样一种标准的表示,它通过统一语义和符号表示来定义一些图和它们的意义,与使用的方法无关。

所以,人们可以用各种方法使用UML,而不管方法如何变化,其基础都是UML的图,这就是UML的最终用途,即为不同领域的人们提供统一的交流标准心理测试系统就是在基于UML建模语言,基于B/S结构的一种在线心理测试系统,传统的客服端模式较为繁琐,这种结构我们可以在线直接测试,避免了很多麻烦,UML采用图形化的表现形式,在心理测评系统开发中使我们易于理解,易于我们团队间的相互配合。

心理在线系统的开发,管理员一次添加测试题目,而在这种平台下地测试用户就可以通过在线平台进行测试,避免了多次添加。

作为管理员除了试题的管理,还有对学生的信息管理,浏览等。

学生可以在线注册、进行测试、查看测评结果等。

在心理测试系统的开发过程中我们充分使用了UML 的优点为我们的开发,及后期的维护带来了很大的便利。

2.面向对象的系统分析2.1什么是OOA面向对象分析方法(Object-Oriented Analysis,OOA),是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。

OOA与结构化分析有较大的区别。

OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。

OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)和5个活动(标识对象类、标识结构、定义主题、定义属性和定义服务)组成。

在这种方法中定义了两种对象类之间的结构,一种称为分类结构,一种称为组装结构。

分类结构就是所谓的一般与特殊的关系。

组装结构则反映了对象之间的整体与部分的关系。

2.2 OOA的主要原则在软件系统开发研究和实践中形成一些复杂的原则(包括人们思维方法和组织方法),通过这些原则人们来控制软件开发,使得软件开发高效率、高质量。

对于OOA中我们主要使用抽象、继承,封装、分类、聚合、关联、消息通信、粒度控制、行为分析等2.3 OOA的主要优点●加强了对问题域和系统责任的理解●改进与分析有关的各类人员之间的交流●对需求的变化具有较强的适应性●支持软件复用2.4 OOA的基本步骤第一步,确定对象和类第二步,确定结构(structure)第三步,确定主题(subject)第四步,确定属性(attribute)第五步,确定方法(method)3. UML3.1 UML的概念统一建模语言(UML是 Unified Modeling Language的缩写)是为面向对象软件设计提供统一的、标准的、可视化的建模语言。

适用于用例为驱动、以体系机构为中心的软件设计的全过程。

UML定义包括UML语义和MUL表示法两个过程(1) UML语义:UML对语义的描述可以使软件开发者能在语义上取得一定认识,消除了因人而异所造成的影响。

(2) UML表示法:UML表示法定义UML符号的标识法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。

3.2 UML的主要特点(1) UML是Booch、OMT和OOSE等方法基本概念的拓展与延伸。

(2) UML还吸取了面向对象技术领域中其他流派的长处,其中也包括非OO 方法的影响。

UML符号表示考虑了各种方法的图形表示,删掉了大量易引起混乱的、多余的和极少使用的符号,也添加了一些新符号。

因此,在UML中汇入了面向对象领域中很多人的思想。

这些思想并不是UML的开发者们发明的,而是开发者们依据最优秀的OO方法和丰富的计算机科学实践经验综合提炼而成的。

(3)UML在演变过程中还提出了一些新的概念。

在UML标准中新加了模板(Stereotypes)、职责(Responsibilities)、扩展机制(Extensibility mechanisms)、线程(Threads)、过程(Processes)、分布式(Distribution)、并发(Concurrency)、模式(Patterns)、合作(Collaborations)、活动图(Activitydiagram)等新概念,并清晰地区分类型(Type)、类(Class)和实例(Instance)、细化(Refinement)、接口(Interfaces)和组件(Components)等概念。

3.3 UML可以实现的模型UML统一建模语言,是一种建模语言而不是建模方法。

通过UML可以进行各种模型的开发,有类图、用况图、包图、顺序图、活动图、对象图、状态图、组合结构图、通信图、交互概览图、定时图、构件图和部署图。

OOA是一种分析方法,UML是分析方法的描述语言。

3.3 UML建模机制建立需求模型建立基本模型建立辅助模型4. 心理测评的系统需求及分工4.1 心理测评管理系统需求大学生经过努力的拼搏和激烈的竞争,告别了中学时代、跨入了大学,进入了一个全新的生活天地。

以前犹如“天堂”一般,浪漫奇特,美妙无比的大学生生活”梦一下坍塌,接踵而至的是紧张的学习,严格的纪律,生活的环境, 尽快克服依赖性,增强独立性,以及和谐的人际关系等让他们难以适应从。

因此,大学生提高心理健康素质,积极主动适应大学生活变的尤为重要。

另外,随着经济的高速发展,社会的各种压力增大,就业压力也严重困扰着大学生,一向身处“娇生惯养”的独身子面临如此的大的压力,他们或者选择逃脱。

此外,目前我国大学毕业生的分配工作已发生了很大变化,大学生都实行供需见面、双向选择、择优录用等方式,择业的竞争必然会使大学生心理上产生困惑和不安定感,惊叹“皇帝女儿亦愁嫁”。

因而,面对新形势大学生要注意保持心理健康,培养自立、自强、自律的良好心理素质,锻炼自己的社会交往能力、使自己在变幻复杂的社会环境中,作出选择适宜自己角色的正确抉择,敢于面对困难、挫折与挑战,追求更加完美的人格,为事业成功奠定坚实的心理基础。

总之加强大学生心理素质健康是相当有必要的。

心理健康教育的重要性纷纷得到认可,于是网络心理测试平台也逐渐建立起来,但是近年来,网络心理测试题被反映怪、空、肤浅、以及题量大,总的说人们抱怨网络心理测试越来越不切合实际。

各高校也认识到大学生心理健康的重要性,并明确了当前高校大学生心理健康教育工作的主要任务:依据大学生的心理特点,讲授心理健康知识,开展辅导或咨询活动,帮助大学生树立心理健康意识,优化心理素质,增强心理调适能力和社会生活的适应能力,预防和缓解心理问题。

帮助他们处理好环境适应、自我管理、学习成才、人际交往、交友恋爱、求职择业、人格发展和情绪调节等方面的困惑,提高健康水平,促进德智体美等全面发展等等。

然而,即使各高校面向学生开设了心理咨询平台,一方面由于面向全校学生,范围广泛,再加上高校大学生普遍认为做心理咨询的群体肯定有心理疾病,碍于面子,所以迟迟不肯做心理咨询;另一方面真要实施起来学生数量极多,针对性差,因为少数的心理老师管不了庞大的学生群体,不能做到一对一的解决,所以总体来说大学生的心理健康问题还是没有很好的得到解决。

根据高校的实际要求和现代心理测评系统的特点对本项目的需求进行分析,可知所作系统有以下几个方面的要求:用户的需求:可以选择不同的测试类,进行心理测试并查看自己的测评结果管理员的需求:可以创建不同类别的测试题库,可以查看学生的成绩所以最终我们的心理测评系统主要具有以下功能:4.2 小组人员分工我们组员共四人,分工如下:禹慧军和杨景:负责学生测试相关的系统功能子模块的分析,禹慧军负责画时序图,杨景负责画活动图。

杨莉和张美玲:负责老师试卷管理相关的系统功能子模块的分析,杨莉负责画用例图,张美玲负责画类图和状态图。

5.需求模型的建立略(由杨莉完成)6.基本模型的建立略(由张美玲完成)7. 辅助模型的设计和分析7.1 状态图的设计和分析略(由张美玲完成)7.2 活动图的设计与分析7.2.1 活动图活动图(activity diagram,动态图)是阐明了业务用例实现的工作流程。

业务用例工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。

业务用例由一系列活动组成,它们共同为业务主角生成某些工件。

工作流程通常包括一个基本工作流程和一个或多个备选工作流程。

工作流程的结构使用活动图来进行说明。

7.2.2 活动图的设计这里先给出心理测试系统活动图。

给出的活动图是:学生进行心理测试活动图和管理员添加试卷活动图此活动图阐明了业务用例实现的工作流程,业务用例工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。

活动图是状态图的一种特殊形式。

其中所有或多数状态都是活动状态,而且所有或多数转移都在源状态中的活动完成时立即触发。

7.2.3活动图详见:学生进行心理测试活动图.mdl、学生登陆系统活动图.mdl和管理员添加试卷活动图.mdl之心理测试系统的活动图7.2.3.1学生进行心理测试活动图(1)学生进行心理测试活动图.mdl如图示(2)学生进行心理测试活动图分析1.第一步登陆系统2.进行判断判断心理测试能不能被接受,即登陆者是否满足测试条件,满足则能被接受,否则不能产生两个分支:1.否(心理测试不被接受)2.是(测试被接受)2.1心理测试不被接受则关闭测试,活动结束。

相关主题