综合课程设计---基于Flex+J2EE的在线心理测评系统的设计与实现.doc_第1页
综合课程设计---基于Flex+J2EE的在线心理测评系统的设计与实现.doc_第2页
综合课程设计---基于Flex+J2EE的在线心理测评系统的设计与实现.doc_第3页
综合课程设计---基于Flex+J2EE的在线心理测评系统的设计与实现.doc_第4页
综合课程设计---基于Flex+J2EE的在线心理测评系统的设计与实现.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息工程学院课程设计报告书题 目: 基于flex+j2ee的在线 心理测评系统的设计与实现 专 业: 计算机科学与技术 2011 年 9 月 10 日 信息工程学院课程设计任务书学 号 学生姓名 专业(班级)0308401设计题目 基于flex+j2ee的在线心理测评系统的设计与实现设计技术参数开发架构:flex+j2ee主要编程语言:java、actionscript、sql数据库:mysql开源框架:struts2、hibernateweb服务器:tomcat、fms 设计要求阅读该系统相关的参考文献了解该系统在国内外的研究水平 完成系统综合课程设计完成该系统的开发完成毕业论文工作量 综合课程设计报告中完成课程的总体设计、详细设计等毕业论文为原创,总字数不少于1.5万字工作计划2011.7.12011-9-24 完成课题研究、系统概要设计和开题报告2011.9.242011.10.24 完成系统的第一个版本和毕业论文初稿2011.10.242011.11.10 完成系统的第二个完整版本和毕业论文的撰写2011.11.102011.11.20 完成系统的所有设计和毕业论文,准备毕业答辩参考资料1王涛,文治洪,胡文东,李晓京.无线心理测评系统的研制a.医疗卫生装备,20092陈如琪,薛艺.网上心理测评系统的实现与应用a.北京印刷学院学报,20073richard gerrig,philip zimbardo.psychology and lifem.人民邮电出版社,2008指导教师签字教研室主任签字 年 月 日 学生姓名: 学号: 030840115 专业(班级): 0308401 课程设计题目: 基于flex+j2ee的在线心理测评系统的设计与实现指导教师评语: 成绩: 指导教师: 年 月 日信息工程学院课程设计成绩评定表摘 要随着当代社会发展的节奏越来越快,人们的身体健康特别是心理健康发生了很大变化,心理健康和医疗越来越成为社会关注的焦点。因此心理测评的手段和工具也需要不断发展,在采用软件系统测试和分析的工具中,目前一般的测验内容是基于文字选择题目的,数据表现方面单调,测试结果不准备,因此基于个体行为的心理测评需求应运而生。该系统即是为满足这个需求,在测验时可以录制并保存被测试者的行为表现,使得研究者可以从视频、声音等方面全面分析被测试者的心理状态,提高心理测评的可信度。关键词: java ee, flex, struts, fms, 心理测评。- 13 -目 录1 任务提出与方案论证61.1 国内外研究现状及水平61.2 研究目标及意义62 总体设计72.1 系统功能模块划分72.2 系统数据流程分析83 详细设计93.1在线测评子系统93.2研究员子系统93.3管理员子系统103.4视频录制和播放的实现103.5关键数据库的设计104 总结12参考文献13 1 任务提出与方案论证本课程设计简要介绍了在线心理测评系统的历史背景、研究意义和研究方法。详细阐述了有关测评系统的理论基础,细致探讨了j2ee动态网站的开发技术和flex整合的开发方案,提出了基于被测试者行为分析的多媒体在线心理测评系统已成为今后心理测验的主要需求。 1.1 国内外研究现状及水平目前国内外的心理测评系统和在线考试系统没有多大区别,各成一体,专用性强。测评过程中管理控制功能弱,测试题目的内容也比较单一,基本都是文字题目。目前采用c/s架构的考评系统比例较大,单一的cs环境考评系统,对测试过程的控制力较强,被测试者使用方便。但采用cs模式的系统的可集成性和可重用性要差,而且系统在功能实现上相对要繁琐,非常不利于软件系统的部署、维护和升级,也难以适应考试形式、考评类型的变化。由于被测试者的客户端都必须安装考试应用程序和工具,当被测试者在做题时产生的临时数据库,系统会先它存放在客户端,当被测试者答题完毕后再将所有的答案提交并传给服务器。因此,被测试者客户端过于庞大,负载太重,从而影响了考评效率。1.2 研究目标及方案本系统从改善传统测评系统存在的不足入手,通过flex实现用户交互界面,采用异步通信框架大大增强用户体验。测试题目中增加视频、声音、图片富媒体的丰富的内容。让测评提高真实性、更接近于受试者真实的心理体验。 本课程设计实现了一个基于flex和j2ee平台整合的在线心理测评系统设计方案,整合了xml技术,构造了基于j2ee企业web体系结构的分布式系统,使其成为一个用户体验好、分布式的跨平台系统。同时借助rose工具将uml语言和web应用开发结合起来,进行可视化建模,利用uml的用例图、类图、时序图、合作图、组件图和部署图等,定义系统需求,描述系统设计,将web页面、组件对象、数据表和数据库都作为类或对象,按照真实世界的观点进行建模,依据软件工程学的观点制定设计开发步骤。本系统以j2ee体系结构为基础,充分利用jsp,javabean,servlet,xml组件和三层模式的灵活性来简化开发过程,优化系统性能,从而提高了系统的开发价值。2 总体设计通过对传统在线测评系统的研究与分析,以及实际项目的整体要求,最终确定了系统的需求。并在对系统设计原理和关键性技术研究分析的基础上,综合利用网络技术、数据库应用技术等相关主流开发技术,设计出了系统的功能模块、数据流图和数据库结构,并具体实现系统。2.1 系统功能模块划分经过分析,对系统功能结构模块划分成三个子模块,管理员子系统、研究员子系统和被测试者子系统。在线心理测评系统管理员子系统研究员子系统受试者子系统用户管理 系统维护 题库管理 测评设置 结果分析 试卷组装 心理测评 信息检索 管理员子系统实现的功能是:用户管理,系统维护,数据统计,消息通知等。研究员子系统实现的功能是:题库管理、试卷组装,组织测评,测评结果查看分析,测评数据统计。系统层次结构如图2-1所示:图2-1 系统模块图2.2 系统数据流程分析通过对现行心理测评业务和流程进行调研,深入研究和分析了系统的功能,并对系统功能模块的进行划分,得到如图2-2所示的在线测评系统的数据流程图。开始验证合法性验证身份登录管理员否管理员界面管理员子系统研究员界面研究员子系统测评界面受试者是研究员测评子系统结束 图2-2 数据流程图 3 详细设计下面从三个子系统和关键技术等方面进行详细设计。3.1在线测评子系统在线测评子系统主要由在线测评和信息检索两个模块组成。(1)在线测评模块它向被测试者提供一个在线测评的平台,受试者凭邀请码进入系统后取得相应的测卷,并进行在线测评,测评过程中记录受试者的操作时间,按要求录制受试者参评过程中的视频,并记录受试者的动作及对应时间。这是在线测评系统中非常重要和复杂的模块。电子考卷中包含题型有图片题目、视频题目、歌曲题目等多丰富的题目种类,并根据每种题型的特点,设计了专用的试题显示格式,使得试卷界面友好美观。测评过程中,系统只记录题目要求的各种信息。(2)信息检索模块信息检索模板是对所有用户组开放的权限,当然系统管理员也可以设置该功能的权限开放。该信息检索的作用让用户了解系统的题目类别,及各种题目的测试情况,供研究员研究分析,供其他用户参考了解。3.2研究员子系统研究员子系统模块主要包括题库管理、试卷管理、测评结果分析。(1)题库是管理包括:试题添加、试题查询和试题维护三个模块。 试题添加:研究员根据试题指标编辑试题并存储到试题库中。试题指标包括:所属学科、试题类型、难易程度、试题分值、试题答案等。 试题查询:研究员根据查询条件搜索题库中相应的试题,查询条件包括按学科、试题类型、试题分值等查询。 试题维护:研究员可以根据考试的需要对试题库中的试题进行删除或修改,使题库得到更新。(2)试卷管理主要由组卷参数设置、在线组卷和试卷维护几部分构成。 组卷参数设置:进行自动组卷之前,研究员必须按测评要求设计组卷参数;根据设计的组卷参数,可以从题库中抽取想要的题目,从而得到满意的试卷。组卷参数设置主要是对所属学科、试题类型、试题分值题目数量等内容进行设定。 在线组卷:设置好组卷参数后,研究员可以进行自动组卷。一般先设定组卷参数或者在现成的组卷参数中选择一个,然后系统根据组卷参数自动进行组卷。研究员输入包括试卷名称、测评适用对象、测评时间等基本信息之后,系统立即保存试卷信息。然后依据设置组卷参数的完整约束,按一定的算法自动组织试卷,并返回试卷名称,点击试卷名称便可调出试卷。若试卷不满意,可将它删除后重新进行组卷。 试卷维护:研究员可以查询、删除已组试卷;查询试卷,依照一定的查询条件搜索试卷名称列表,只要单击选中试卷名称即可显示试卷;删除试卷时,删除试题名称即删除了试卷包含的试题。3.3管理员子系统管理员子系统包括修改用户管理和系统维护模块。用户管理主要实现用户的添加、修改和删除,这样的用户包括研究员和受试者。通过系统维护模块管理员可以设置音频设备配置和系统基本参数。3.4视频录制和播放的实现本系统拟解决的关键问题有:视频、声音的录制及播放,rtmp协议下载问题。解决视频、声音的录制方案是采用流媒体技术,使用fms平台集成flash多媒体交互的组件,添加实时音频、实时视频和实时数据流传递功能。这样可以通过flash的音频录制组件调用pc上的摄像头和麦克风并录制音频,把音频数据实时传送到fms服务器上。播放时只需要令flash播放器组件连接上fms服务器,即可播放指定音频流。流媒体技术实现的关键是流式传输,所以需要合适的流式传输协议。由于tcp协议需要的开销较多,所以不太适合传输实时多媒体数据。fms服务器使用rtmp(real time messaging protocol,实时通信协议)来高速传输音频、视频和数据信息。rtmp是一种未加密的tcpip协议,当flash影片要使用fms服务器时,flash player就连接到服务器,这样flash player和fms服务器之间就建立了往复的源源不断的信息流。然而rtmp协议下的文件是不能通过绝对路径直接下载的,而测验中录制的音频文件在之后分析过程中会经常需要下载,所以解决这一问题的方案是将fms服务安装在http协议 服务器的根目录下,通过确定fms各项文件目录,然后通过http开头的绝对路径可以下载rtmp服务器下的各种文件。3.5关键数据库的设计在本系统中,题目对象和题目内容(选项)对象在数据库中的表示非常重要。在此列出这两个对象在数据库中的存储字段。图3-5-1 题目表字段代码意义数据类型字段代码意义数据类型id编号longlimittime时间预置int sid系统编号longcut到时跳转booltitle题目标题varcharkeywords关键字varcharauthorid研究员编号longusepower使用权限intnote题目说明(参考答案)varcharcontentid内容编号(选择、填空等)inttypeid题目分类编号(学科等)intdate创建日期date图3-5-2 题目内容(选项)表字段代码意义数据类型字段代码意义数据类型id编号longoptionid选项序号smallinttype类型(视频、图片等)charcontent选项内容(视频、声音图片则为url)varcharnote选项注释varchardate创建时间datequestionid所属问题编号long4 总结在系统综合设计过程中,笔者深感使用恰当的系统设计方法和系统的体系结构,对系统分析和实现的将产生巨大的影响。好的设计分析方法,不仅能规范整个系统的分析设计过程,提高分析设计的效率,在系统建模过程中所建立的各种模型和文档资料,还将对系统后期的维护和再工程提供依据材料。为了扩大的本系统的应用领域,最好是能将在线心理测评系统做成一个扩展性更强的系统,包括应用在学校进行在线考试用,让该系统在学样也得到广泛应用。由于开发时间和作者技术经验有限,本系统目前只实现了在线心理测评方面,因此该系统还有不少待完善的地方,笔者也将不断学习和改进。参考文献1王涛,文治洪,胡文东,李晓京.无线心理测评系统的研制a.医疗卫生装备,20092陈如琪,薛艺.网上心理测评系统的实现与应用a.北京印刷学院学报,20073richard gerrig,philip zimbardo.psychology and lifem.人民邮电出版社,20084郑世良,郑颖.基于ajax技术的高校学生心理测评系统的设计与开发b.上海第二工业大学科研处,20085郑碧虹.基于j2ee在线考试系统的设计与实现a.中国新技术新产品,20116宋义磊.在线考试个性化试卷研究j.科技信息,20117于萧榕.在线考试系统在实验机房中的应用j.现代电子技术,20118陈杰,吕毅.adobe发布平台在新媒体中的应用j. 有线电视技术,2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论