欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    心理健康自测系统的设计与实现.doc

    • 资源ID:833125       资源大小:2.16MB        全文页数:42页
    • 资源格式: DOC        下载积分:20积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要20积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    心理健康自测系统的设计与实现.doc

    1、校园微博系统的设计与实现摘要随着信息化社会进程的推进,全球已进入高速发展的阶段。信息作为主要交流的工具,在社会中受到了很大的重视,更是一个社会发展的三大主要生产力之一(材料,能源,信息)。如何处理好信息,是管理的根本,也是最终决定的重要影响因素。在社会生活的各个方面,信息被看做是除三大能源之外的另一个重要的能源,在整个管理的过程中有着重要的位置。但信息并不是有形的,与新出现的其他类型的资源有着根本上的区别。除了作为依据,它还应当作为被管理对象,必须加以控制。大学生心理健康自测系统是顺应网络信息化的潮流,将计算机技术与网站管理相结合,用于处理心理健康的基本信息的系统。系统对答题人群的答题状况、心

    2、理健康程度等进行测试,并保存和收集下来基本的信息,提供了咨询的功能。为提高工作的效率,本系统采用JSP作为编程语言。本文主要阐述了系统的研究背景及意义,对主要功能的实现进行阐述。其中,对整体设计的思路和问题的解决办法进行了重点说明。系统经过验收测试及反复使用后,证明是可行的,且较已有类似软件更加具有针对性。关键词:心理健康;管理;心理测试;IIIABSTRACTTodays society has entered the era of information society, information has been widespread concern in society, as the

    3、three pillars of the social and scientific and technological development (materials, energy, information) one. Information management, decision-making basis for In an organization, the information has the energy of the fourth addition to the human, material and financial resources to occupy an impor

    4、tant position. However, information is a non-material resources of the new form is different from the basic resources. Information is also managed objects, management and control. Site retrieval system is the IT technology for the management of the site to retrieve information, file information retr

    5、ieval and storage site, it can collect, update and retrieve the website to retrieve information file interface; improve work efficiency. The system uses JSP as programming language. The paper introduces the development background of the subject, to complete the development and function of the proces

    6、s. Focus on a description of the focus of system design, design ideas, difficult technology and solutions. After the acceptance test and repeated use, the system was proved to be feasible and was more targeted and more similar to existing softwares. Key words: Mental Health; management; Mental Test校

    7、园微博系统的设计与实现目录第1章 绪论11.1 课题的背景与目的及意义11.2 国内外心理测试现状21.3 课题内容及论文的结构3第2章 系统需求分析与总体设计52.1 系统需求分析52.1.1 业务需求52.1.2 功能需求62.1.3 性能需求62.2 系统总体设计72.2.1 总体结构设计92.2.2 运行环境设计112.2.3 主要功能简要设计122.3 本章小结13第3章 数据库分析与设计143.1 数据库需求分析143.2 概念结构设计153.3 物理结构设计163.4 本章小结20第4章 系统详细设计与实现224.1 系统界面设计224.1.1 管理员登陆界面224.1.2 心里

    8、健康信息管理界面224.1.3 首页234.1.4 专题辅导界面设计234.1.5 新闻动态界面设计234.1.6 热门文章界面设计244.1.7 心理测评界面设计244.1.8 心理咨询界面设计254.1.9 个人中心254.1.10 网站后台管理264.2 功能详细设计和实现264.2.1 新闻动态274.2.2 心理测评274.2.3 后台管理284.3 本章小结31第5章 系统测试325.1 浏览器兼容性测试325.2 主要功能性能测试335.3 本章小结34结论35参考文献36攻读学士学位期间发表的论文和取得的科研成果38致谢39V第1章 绪论第1章 绪论1.1 课题的背景与目的及意

    9、义随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,由此衍生了以PC机为核心,结合数据库搭载开发环境进行信息管理系统的开发,这类系统在处理繁复的工作和数据量较大的工作中起到了很大的作用,而近年来关于心理健康的此类系统也引起了开发者们的广泛兴趣。我国的互联网事业虽然起步较晚,但发展势头迅猛。心理健康的传统管理方式随着社会的发展已经疲态尽显,众多的心理测试依靠传统的人工管理不仅信息处理不方便,而且当遇到信息量较大的用户群体时并不能充分发挥其优势。由此可见,心理信息管理的网络服务化已成为大势所趋,如此一来在面对改革开放

    10、的众多国际同行业的冲击时,方能有自己的立足之地14。以往的心理健康模式较为固定,其管理的方式是很老套的,要求人员的工作量十分巨大。在传统的心理咨询和测试模式中,人工的部分占据很大比例,对人员的要求十分苛刻,随着社会生活步伐的逐渐加快,出现心理问题的人群越来越多,要处理的数据量是很巨大的,而心理健康测试管理的模式又很固定,复杂的程序经过人工处理的效率低下。由此可见,信息处理的网络化和信息化是大势所趋15。近年来互联网技术蓬勃发展,各大高校对学生的心理辅导工作也如火如荼的开展起来,传统的心理管理方式显然已不适应当前社会的潮流,大家纷纷采用信息化的手段对学生的心理信息进行管理并进行心理辅导,心理健康

    11、测试系统也随之而来。但这其中不乏有部分学校运用技术的不完善,导致管理阶段的人工工作量依然巨大。管理员在其中扮演着很重要的角色,各种信息的采集和系统的维护都需要管理员来进行,这在无形之中为其增加了很大的工作压力,也不利于系统的运行,对最终测试的结果和辅导的效果影响很大16。所以,开发一个真正信息化的心理测试系统,减轻人工压力,在减少工作量的同时,能保证信息的安全性、及时性、准确性是十分重要的。笔者在对课题和心理健康测试的系统研究后,从功能实现、数据库设计、理论实用性三个方面进行了分类,对相关的技术难点进行研究,作出大学生心理健康自测系统的主要设计方案。另一方面,从技术实现的角度,对整个系统的架构

    12、进行了分析阐述,从而是设计更加合理17。因此,基于MVC 的大学生心理健康自测系统将会是以后的趋势。所以我开发一个大学生心理健康自测系统来完成以便能更好的衔接。1.2 国内外心理测试现状关于心理健康的基本准则,在近几年的国内外理论界中一直存在,最著名的是美国心理学家提出的11条准则。该准则从安全感、自我感知、和他人的交流等几个方面,全面的对一个人心理的健康程度进行了细化的评判。这是一种对自我实现的人才能达到的评判,换句话说是基本的人格认定。这一标准在业界被广泛认可,推崇备至,曾作为研究心理学的必学内容和基本的准则。而在国内也不缺乏相关的理论研究,主流的理论主要集中于人与社会的互相交流上,是否能

    13、够对社会生活中的相关事件作出合理的反应,与人之间的交流和合作能力的判定。从以上理论可以看出,虽然判定的标准略有差异,但其基本思想都是围绕着人与社会的状态来判定。一个人心理是否健康,不光要看这个人的内在心理想法,还应该结合他与外部环境的沟通情况来判定。由此看来,个人的心理健康判定应由内在和外部两方面组合而成。本课题的目的是使心理信息更加清晰合理,消息发布更加透明有序,便于系统的管理。通过设计不同的优化措施,使管理过程实现最大程度的自动化与信息化,在减少工作量的同时,能保证信息的安全性、及时性、准确性是十分重要的。从功能实现、数据库设计、理论实用性三个方面进行了分类,对相关的技术难点进行研究,作出

    14、大学生心理健康自测系统的主要设计方案。另一方面,从技术实现的角度,对整个系统的架构进行了分析阐述,从而是设计更加合理。在传统的心理咨询和测试模式中,人工的部分占据很大比例,对人员的要求十分苛刻,随着社会生活步伐的逐渐加快,出现心理问题的人群越来越多,要处理的数据量是很巨大的,而心理健康测试管理的模式又很固定,复杂的程序经过人工处理的效率低下。由此可见,信息处理的网络化和信息化是大势所趋。对于心理健康的研究是本系统的重要环节。心理信息在相关的心理学治疗中占据着重要的比例,而从目前开发的系统来看,这一业务的流程也是必不可少的,关系到系统的整体设计思路。但目前很多的管理系统都采用人工的方式来处理业务

    15、,这在操作的时间性和效率上大打折扣,并且在最终实行的效果上并不尽如人意。因此,本系统在开发过程中,严格按照标准的软件开发流程进行,首先对整个课题进行需求分析,然后确定系统的整体设计架构和模式,再进行编码和系统优化,最后对系统进行详细的测试。这种模式规范了开发的流程,也对后期的维护提供了便利。本系统使用JSP开发,数据库采用Mysql解决了开发过程中的大部分问题,以此来提高系统的安全性、规范性和可维护性。系统的设计思路如下:(1)系统应符合心理健康测试系统的相关规定,满足相关需要,操作直观,方便,实用,安全;(2)系统使用分模块的方法进行设计,不同功能不同模块,同时几个模块间又有相应的联系,便于

    16、非开发人员的使用和维护; (3)系统采用了数据库维护的基本功能,上传的数据及时、准确; (4)使用陷阱的开发环境和前沿的开发方案,提高系统的使用性,增强了用户使用时的体验,进而进一步提升系统性能。 1.3 课题内容及论文的结构课题所研究的心理健康自测系统,是一套基于B/S模式开发的信息处理系统。采用Java语言作为后台开发语言,采用当下流行的Struts2框架,前台展示采用JSP,服务器也是使用的时下流行的Tomcat服务器(免费开源),整个系统的主体为MVC架构,对应心理健康自测的需求,对登录大学生提供心理健康的测试及相关的心理咨询帮助,完成对心理健康的全面测试,从而完成系统的功能业务实现。

    17、其主要功能模块包括:新闻动态模块、专题辅导模块、热门文章模块、心理测评模块、心理咨询模块、普通用户管理模块、后台管理模块。本文共分为5章,按如下方式组织:第1章是全文的绪论引言部分,包括了系统开发的背景、目的和意义,国内外心理健康的发展现状,现有网络用户需求现状以及课题工作内容和论文结构。第2章包括了对系统的需求分析以及系统的总体设计,用业务流程图、用例图等阐明系统的需求;用系统结构图表明了系统的总体架构,简要的描述了各个功能的概要设计。第3章介绍了数据库系统的设计,对数据库中的所有信息表的结构以及表与表之间的联系进行了详细的描述。第4章包括了系统的详细设计和具体实现方法,对系统的用户界面和功

    18、能模块对于系统中比较重要的功能详细阐述了实现方法、实现过程和结果。第5章主要对系统进行测试用例的设计,对基本功能进行测试,包括对系统进行全面检测,提出了部分在测试中遇到的问题和解决方案。最后是本文的结论部分,对本文工作进行了总结。3第3章数据库分析与设计第2章 系统需求分析与总体设计本章将对整个系统作一个全面概括的介绍,从系统的需求分析开始介绍,详细阐述系统的业务需求,功能需求以及性能需求。根据需求分析进行系统的总体设计,根据需求分析进行数据库设计。2.1 系统需求分析在软件设计中,需求分析的地位可谓是举足轻重,只有通过需求获取,需求分析,需求验证和需求变更这几个主要的需求管理阶段,才能保证开

    19、发出来的系统具有合理性和正确性,并且能够大大减少后续开发中和系统上线后维护阶段的返工工作量6。在绪论中也有简单的提及到心理健康测试系统的部分用户需求,但都只是从个别功能点来描述,并不完整。对于一个完整的心理健康测试系统来说,还应包括业务、功能以及性能等多方面的需求。下面将对心理健康测试系统的需求详细阐述。2.1.1 业务需求随着人们生活水平的提高,生活压力也随之增大,也就导致了人们对于心理健康越来越关注著。已有的大学生心理健康测试系统已经不能满足相关心理研究人员使用的需要,为了帮助相关行业顺利开展心理健康辅导工作,并提高工作效率,充分利用信息化的优势,因此开发出一套更好的大学生心理健康自测系统

    20、是很有必要的。大学生心理健康自测系统是软件工程技术应用于心理健康信息的管理方面,它能够采集并存储用户信息,提供了更新与检索的接口,直接协助相关行业顺利开展心理健康工作,提高工作效率。大学生心理健康自测系统基于B/S结构开发,结合JDBC等开发技术来实现系统。开发语言主要使用Java,在前台需要使用JS来进行一些数据的校验,数据库方面使用Mysql。大学生心理健康自测系统是一个独立的系统,用来解决关于心理健康信息的管理问题。通过使用JSP技术构建了一个快速有效并且实用的心理健康自测系统,旨在高效地完成对于心理健康信息数据的管理。 2.1.2 功能需求系统按照使用者可分为前台和后台两个模块:前台模

    21、块:提供包括新闻动态、心理测评、专题辅导、心理咨询、文章下载、信息搜索、附加功能。新闻动态主要对新闻进行发布。心理测评功能主要是实现在网站进行在线测评。专题辅导主要实现分类查询的功能,用户按照不同的分类对文章进行查询,输入关键字也可以进行模糊查询,对自己感兴趣的文章也可进行下载操作。心理咨询功能实现在线留言,用户可对相关的问题进行留言咨询,在后台的管理员根据情况进行相应的回复。附加功能包括用户登录窗口,友情链接、热门文章推荐等等。普通用户管理模块:包括进行注册和登录;对用户的信息进行修改;浏览新闻;进行心理测试,心理测试只可以通过登录来进行,系统中提供不同类型的心理试题,用户可根据自身的情况进

    22、行选择性答题,答题后,系统会给出相应的分数,以此来判定时候符合心理健康的标准。而测试的结果用户也可进行打分,对后来答题的同学有参考意义,也是管理员判定试题好坏和是否适应的标准之一。心理咨询功能是对自身的心理问题的在线反馈,如有任何问题,可以再网站上进行留言,由后台的心理转接进行留言解答。后台管理模块(管理员):进行登录;修改密码;增加管理员;对新闻动态和专题辅导中的信息进行增加、修改、删除;增加、修改、删除心理测评的试题;增加、修改、删除友情链接,热门推荐的内容;增加、修改、删除心里下载中的文章;管理心理咨询中的内容;等对心理咨询中,用户提出的疑问,进行回答。大学生心理健康自测系统具有标准大学

    23、生心理健康自测系统所具有的现实中完整的心理健康步骤,完全的虚拟现实实现。真正实现节约资源、提高效率、业务处理的同时真正实现大学生心理健康自测系统的功能作用。2.1.3 性能需求心理健康测试系统属于网站类软件,其用户量可能上万,其的运行环境是互联网络,因此心理健康测试系统的性能也与互联网用户对于系统的性能的需求息息相关。首先,网站的响应速度要快。即通过浏览器打开网页速度要在用户能够容许的时间之内(5s),用户点击链接或按钮的响应时间要短,尽量减少用户的等待时间。在用户进行心理测试时,保证测试的准确性和及时性。对于心理咨询,能够及时进行反馈,专题辅导的文章能及时更新,在用户下载相应的文章时,保证下

    24、载的稳定性,浏览和修改用户信息时,能够准确修改,在管理员和用户登录时,相应的权限管理提示框会及时弹出,并在弹出后能及时跳转到相应的其他页面。其次,对于多用户同时访问网站时,网站不会出现瘫痪现象或者假死现象。在用户直接在浏览器地址栏里输入连接想避开登录直接进入系统是不允许的。系统在互联网上使用时需要保证系统安全无漏洞,保证用户在系统中信息的完整性和安全性。系统在运行时应当无异常,对于客户端的请求,服务器保持较快响应速度,系统要能够支持大量的网络用户同时在线访问资源。2.2 系统总体设计在系统需求分析部分已经提出了对心理健康测试系统的功能和性能需求,本小节将给出研发本系统所给出的在总体设计中为实现

    25、需求模型中的需求进行系统的结构设计,运行环境设计,开发工具和界面设计等。本系统是基于Java语言开发的,这里将对开发本系统所涉及到的技术进行简单的介绍。1、JSP技术简介JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行1。JSP技术使用Java编程语言编写类XML的tags

    26、和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户7。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览5。2、Mysql

    27、数据库Mysql是一个关系型数据库管理系统。目前Mysql被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了Mysql作为网站数据库9。Mysql的特性1.使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 2.支持Mac OS、Windows等多种操作系统 3.为多种编程语言提供了API。这些编程语言包括C、C+、Eiffel、Java、Perl、Python、Ruby和Tcl等。 4.支持多线程,充分利用CPU资源 5.优化的SQL查询算法,有效地提高查询速度 6.既能

    28、够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名7.提供TCP/IP、JDBC和JDBC等多种数据库连接途径 8.提供用于管理、检查、优化数据库操作的管理工具 9.可以处理拥有上千万条记录的大型数据库 3、B/S模式分析 C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成12。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数

    29、据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理10。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。 B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。 5、Struts2技术面对以前的servlet,每写一个控制器就需要一个servlet,这样如果需要很多控制器的话那么将会有很多servlet需要配置13。而本系统采用Struts2技术提供的servlet封装,其配置更加简

    30、单,而且还支持面向对象。比如在用户注册的表单里面,采用面向对象的模型驱动。底层的赋值全都交由Struts2底层去做,而让开发人员能更好的专注于业务逻辑的开发14。本项目开发所采用的开发工具有:集成开发工具Myeclipse8.5,Web服务器tomcat6.0,JDK采用son公司提供的JDK6.0版本,JavaScript开发调试工具使用firebug。数据库采用MySQL5.5。2.2.1 总体结构设计由于基于B/S架构开发的系统具有开发速度快,易于维护,系统兼容性优于C/S架构开发的系统等优点。目前多数的网站系统是基于B/S架构而开发的,心理健康测试系统也非常适合采用B/S架构进行开发,

    31、该架构将整个系统分为用户浏览器端、Web服务器端和数据库服务器端。1、系统总体设计按照结构化的设计方法,心理健康测试系统可以分为前台子系统,后台管理子系统。前台子系统包括了用户登录、用户注册、用户退出、新闻动态、心理测评、专题辅导、心理咨询、文章下载、信息搜索、附加功能、用户中心、修改个人信息、修改密码、上传头像、心理咨询、文章查询。其中不管是文章检索还是信息检索都提供了相应的高级检索来提高检索精度。管理员子系统包括用户权限管理、添加普通管理员、查看公告、发布公告、处理用户留言。图2.1 系统总体结构图虽然心理健康测试系统可以分为上面两个子系统来实现,但若不选择一种合理的设计模式,开发人员在实

    32、现过程中就可能将表现层代码和数据层代码混合到一起,这将使得代码的重用率很低,更不利于代码的维护。因此必须为系统选择一个合理的开发模式,来确定系统开发的总体架构19。经过网络调查和资料查阅得知,当下大部分系统或者网站采用的是MVC模式。通过采用MVC模式之后的开发可以让软件系统的结构非常完整清晰,通过视图层和业务层的分离大大降低了系统内部的耦合性,提高代码重用率的同时减少了错误重复出现的问题20。这为系统业务的扩展和系统升级维护提供了可行性和便利性;视图层和业务逻辑层的分离让程序开发员可以专注于功能的优化,而界面程序员则可集中精力于界面的美化,使得开发时间大大缩短。通过上述分析,心理健康系统也非

    33、常适合采用MVC模式,按照该模式系统总体结构如图2.1所示。2、系统总体类的设计通过总体结构设计采用的MVC模式来完成系统的开发,以及系统子系统的划分和需求部分各功能模块的划分,微博系统中类分为三类,Utils类、Action类、Bean类。Action类中主要存放的是业务逻辑处理类,因为本次开发使用struts框架,所以需要使用继承ActionSupport类的Action类来作为逻辑处理类并负责业务流程的转向,如登录成功转向首页,如果登录失败返回登录界面等。Bean文件夹中存放的是系统模块中几个模块分别对应的实体类,使用实体类来保存相关信息可以提高代码的可读性以及后期的可维护性。文件类图设

    34、计如图2.2所示。图中的XxxBeam表示Bean文件夹中的一个模型实体类。DBO表示访问数据库,并执行新增修改等维护性操作。而Action类中的方法针对不同的业务逻辑有不同的处理方法,但都是最基本的对数据库的增删改查。3、系统公共类的设计在软件开发中,为了提高代码的重用率,可以采用抽象继承面向接口编程来实现,同时也可以将一些公共的代码提取出来作为单独的类来使用,如果字符过滤类,在用户传递过来的参数中存在左括号、右括号等对其执行转换操作。Util为该系统中使用的工具类,其中包括了数据库操作类、静态常量类、MD5码转换类、过滤类、上传下载工具类。为保证会员的帐号安全,必须对其登录密码进行加密,为

    35、此设计了MD5加密工具类。MD5码工具类中只提供了一个方法convert2MD5(),该方法功能是将用户输入的密码进行加密,主要是在用户注册帐号时将密码加密后保存到数据库中和登录验证时将用户输入的密码经MD5加密后与数据库中密码做对比时使用。Log类中提供了一个添加日志的方法,在用户或者管理员执行相关操作后都会调用该类中的方法对本地log日志进行添加日志信息,管理员在服务器上可以查看该日志了解对应的操作记录。图2.2 文件上传类图2.2.2 运行环境设计软件系统的运行环境包括硬件平台、软件平台和网络平台等。校园微博系统是以互联网作为其服务范围的软件系统,因此运行环境的设计不仅包括服务器端的运行

    36、环境,还包括客户端的运行环境。服务器端的运行环境采用装有Windows7操作系统和装有JDK1.6的Java运行环境的PC机,以Tomcat6.0作为网络服务器,采用MySQL5.0作为数据库,采用大容量存储磁盘作为专用存储设备。客户端运行环境要求客户端PC机安装IE8及以上版本的浏览器,支持网络连接。2.2.3 主要功能简要设计1、用户的注册与登录功能在校大学生可以使用该功能进行注册,在注册页面,用户需要输入注册邮箱,注册昵称和密码等注册必填信息,系统通过AJAX异步查询数据库判断用户输入的注册邮箱和用户昵称是否已被注册,如果已经注册过了,则给出用户提示(对不起,该用户已存在,请重新选择),

    37、并以红色高亮显示,且将鼠标定位到输入框要求重新输入,若不存在,且其他必填项已填完,则注册成功并跳转到用户登录页面。在注册页面,所有必填项均要进行JS判断,用户昵称不能为空,长度必须在1到20字符之间,登录密码必须在6到20之间,如果不一致给出提示。邮箱格式采用正则表达式验证。如果邮箱格式不正确也必须给出红色醒目提示“邮箱格式不正确”。在选择省份时,采用下拉菜单,收录全部省份,用户若不选择省份和城市,则弹出提示(请选择省份)。在校用户登录页面,显示出登录帐号和登录密码的输入框,用户输入用户名和密码,系统进行验证正确性及是否为空。登录成功进入心理健康测试系统首页。2、心理咨询留言发布与功能用户在登

    38、录成功后,可进入心理咨询界面进行留言,可以在下方的输入框中留言内容,并有表情可供选择。除此之外,用户也可以游客身份进行留言,游客身份留言时,可选择输入自己的昵称、联系方式、网站地址等信息,供管理员查看。发布的内容字数在200字以内,管理员用户在登录后可对留言进行删除和回复操作,查看用户的留言等。3、心理测试与评分功能用户在登录成功后,可进行心理测试的答题操作,题目存在数据库中,管理员用户登录后可对其进行管理,试题以编号标记,分四个选项,采用下拉菜单的方式进行选择,用户答题完毕后,系统会根据用户选择答案,和标准库中的答案进行校对,进行分数对比,结算出最后的实际得分,显示在页面上。如果用户答题未完

    39、成,则按照现有分数进行结算。4、会员中心功能在用户登录后,可进入到会员中心模块进行基本资料的修改等操作。会员中心包含用户资料修改子模块、用户密码修改子模块、登录注销子模块。用户资料修改子模块主要供用户进行基本资料的修改操作,在这个模块中,用户资料修改完成后在数据库中进行修改,遵守数据库的设计规则,出现错误操作时弹出报错信息。用户密码修改是对登录密码的修改,设计两个输入框,需要用户验证原密码后,方可进行新密码的设置。用户注销登录模块式对用户登录状态进行操作的模块。5、热门文章浏览、下载、查询功能文章检索功能在首页显示,用户可在输入框中输入关键字、文章标题等信息,进行模糊查询。另设置一个下拉菜单,

    40、对文章进行分类,用户在查找文章时可选择对应的文章分类,以此缩小查找的范围,进行条件检索。在用户登录系统后,可点击热门文章,进行文章的浏览操作,文章格式可为文字和图片两种。在文章标题下,设置下载文章按键,用户可进行文章的下载操作。6、后台管理功能在心理健康测试系统的后台管理模块中,包括用户管理、文章管理子、公告管理、试题管理子模块、心理咨询管理子模块、登录注销子模块。用户管理主要是供超级管理员管理普通用户使用。文章管理子模块是用来处理前台文章的修改和添加操作的,处理结果可根据不同情况而不同,公告发布是供普管理员发布系统公告时使用,试题管理子模块是供管理员用户进行题库更新和分数管理,留言管理子模块

    41、是供管理员进行心理咨询留言的删除和回复,登录注销子模块是用户登录操作的操作模块。2.3 本章小结本章主要介绍了心理健康自测系统的系统需求分析、系统总体设计两个部分。需求分析部分阐述了系统的业务需求、功能需求以及性能需求。其中重点阐述了用户对整个系统的功能需求等,为系统设计提供了依据。总体设计部分通过分析确定了系统的架构,系统关键技术选择和系统的运行环境等内容,形成了系统的基本结构。第3章 数据库分析与设计数据库设计是对于心理健康测试一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数

    42、据库的各类系统统称为数据库应用系统。数据库设计的好与坏,直接关系到系统的性能4。一般包括数据库需求分析,概念结构设计和详细设计这几个部分。通过详细设计可以很清楚心理健康测试系统中数据的存储形式,在编写代码时会对其产生巨大的意义。数据库是对系统整体的支持,让功能更加充分的实现,也是保证数据安全、可靠的根本。3.1 数据库需求分析心理健康测试系统的用户主要分为普通用户和后台管理员用户。普通用户操作的数据主要有热门文章、评论、用户信息、图片文件。用户通过系统功能进行操作来对数据库中的数据进行影响,以此来实现各种功能。由之前的去求分析可以得出,心理健康测试系统主要包括十四张数据库表:用户信息表、管理员

    43、信息表、管理员登录信息表、友情链接信息表、评论信息表、公告信息表、用户注册信息表、新闻信息表、测试评分信息表、回复信息表、试题名称信息表、测试试题信息表、系统管理信息表、专题信息表。根据用户需求和系统分析,下面将给出系统数据库的数据字典的详细描述。用户注册信息表是用户信息存储的逻辑空间。包含的数据项有用户ID、用户注册邮箱、用户姓名、用户性别、所在省市、出生日期、电话号码、验证问题、验证问题答案、详细地址信息、用户标号。其中,用户ID是用户身份的唯一标识,在数据库中是区别与其他记录的标识字段采用系统自动增长的方式产生。用户姓名是实名注册的。注册邮箱,一个邮箱只能注册一个帐号,不可重复注册,在数

    44、据库中表现为唯一标识字段。用户信息表是用户信息存储的逻辑空间。包含的数据字段有用户名、登录密码、用户类型、注册时间、使用状态、登录次数、上次登录时间、上次登录IP、其中,用户名是用户登录的登录帐号,一个名称只能注册一个帐号,不可重复注册,在数据库中表现为唯一标识字段。用户登录密码是在用户登录系统时使用的,其采用了MD5数据加密,数据库中存储的是经过加密后的密文。帐号状态是用于判断用户是否可以进行登录的权限设置。登录次数是记录用户账号的使用情况。上次时间是对用户的账号登陆情况进行记录,方便管理员进行用户的清理。上次登录IP属于冗余字段,但可在查询过程中加快查询速度。管理员信息表主要是记录管理员信

    45、息的,包含的数据字段有管理员ID、管理员名、登录密码、创建时间、超级权限、使用状态、登录次数、权限。管理员ID是身份的唯一标识。登录密码采用了MD5数据加密,数据库中 是经过加密后的密文。超级权限是区分管理员权限的标识。权限管理是对管理员的权限进行标识的字段。其余字段与用户信息表中相同。测试试题信息表主要是对试题的信息进行记录。包含的字段有试题ID、题目、选项、最高分选项、分数、试卷名称。试题ID是与试题信息表中相关联的,也是试题身份的唯一标识。选项分为四个,ABCD四个选项,用户进行选择时分别代表不同的分数。最高分选项是作为标准来进行评分的。评论信息记录表用于存储心理咨询评论。主要字段包括用

    46、户ID、用户昵称、游客邮件、游客qq、博客地址、评论时间、评论内容、IP地址、回复数、是否隐藏。用户ID作为数据库表中的主键,游客邮件和qq是作为游客登录的依据。评论内容是评论发出者。评论ID作为数据库表中主键出现。评论时间记录用户评论时间的字段。IP地址用于用户查询。通知信息表包括通知ID、通知内容、发布时间、发布者ID。公告信息表包括公告ID、公告内容、发布时间、发布者ID。管理员登录信息记录表包括管理员ID、管理员类型、登录帐号、登录密码、上次登录时间、本次登录时间。管理员类型分为超级管理员用2表示,普通管理员用1表示。登录密码采用MD5加密。上次登录时间和本次登录时间主要是用记录用户使

    47、用系统的记录。以上是心理健康测试系统数据库数据字段的描述,通过本小节的描述,清楚了系统中数据是怎么存储的,以及数据之间的关系和流向。心理健康自测数据库主要包含了8个信息实体,即用户信息,文章信息,评论信息,试题信息,管理员信息,测试结果信息,公告信息,登录操作信息。而对于网站用户来说,他们主要是通过网站页面上的功能来操作这些实体。3.2 概念结构设计数据库的概念结构设计是通过对需求中信息实体的收集、分类、聚集和概括等处理,建立数据库概念结构(也称为概念模型)的过程。需求合并是一项相当复杂和耗费时间的任务。集中式方法要求所有概念数据库设计工作都必须由具有较高水平的数据库设计者完成。微博系统数据库的设计采用最常用的自底向上的方法,先通过局部分析,画出单个实体的实体图,再将这些局部的单个的实体图进行消除属性冲突、命名冲突、结构冲突和不必要的冗余,并进行合并,得到全局概念模型。通过对数据库经过需求分析可以得到,心理健康测试


    注意事项

    本文(心理健康自测系统的设计与实现.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922