摘 要
人类进入21世纪以后,特别是计算机和互联网为代表的信息技术的高速发展,一个完整的功能齐全的网上大学生心理健康网站是新时期心不可少的,可以说大学生心理健康网站是一具实用网站。其设计目的是使广大的大学生能在网上完成心理测试,心理咨询,心理聊天,给用户友好的交流页面。
论文主要介绍了UPI的开发背景,所要完成的功能和开发的过程。重点的说明了网站设计的重点,设计思想,难点技术和解决方案。
该网站的主要功能:提供给用户一个简单且齐全的登陆注册页面,管理员可向网站添加修改删除内容,使测试内容更为灵活,完成了心理咨询,心理聊天,心理测试等基本操作。本网站采用网络程序设计语言ASP开发,结合Access数据库来创建用户信息,管理员信息及试题信息数据库。本网站的设计过程完全按照网站开发过程主要分以下步骤:首先,进行可行性研究;第二步:进行详细调查,需求分析;第三步:进行网站的总体结构设计完成网站所需的数据库设计;第四步进行网站详细设计;最后进行软件编码和网站测试,最终实现了心理咨询聊天测试等功能。
通过设计分析此网站,我受益匪浅,把所学的理论通过毕业设计与实践联系起来,解决实际问题,提高了本身的设计水平和编程技巧,同时也认识到自己的不足,将在以后的工作和学习中更加完善自己。
关键词:心理健康;UPI;网站设计
Abstract
The mankind enter 21 centuries hereafter, especially the calculator and Internets develop for the representative"s information technical high speed, the well-found on-line university student of function of an integrity mental state test the system is a new period heart and can"t be little, can say the university student mental state test the system is a practical system . It design the purpose is to make the large university student be able to complete the mental state test on the net, mental state consultation, mental state chat, give one exchanges interface of the amity of customer.
The thesis mainly introduced the development background of the UPI, finished function and the process of the developments want .The point explained the point, the design thought, a little bit difficult technique and solution of the system design.
Main function of that system :Provide is a for customer simple and well-found debarkation register interface, the managing person can increase the modification deletion contents toward system, make test the contents more vivid, completed the mental state consultation, mental state chat, mental state test basic operation of etc .This system adoption network program design language ASP development combines the database of Access to establish the customer information managing person"s information and try an information database .The design process of this system develops the process according to the website completely main divide the following step :First , carry on the possibility research ;The second step :Carry on detailed investigate, need analysis ;The third step :The total structure design that carries on the system completes the database design that system need ;The fourth step carries on the detailed design of system ;Carry on the software coding and systems test finally, end carried out the mental consultation chat test etc. function.
Pass the design analyzes this system, I be subjected to the benefit bandit shallow, learn of theories contact through the graduation design and fulfillments, resolve the actual problem, the design level that raise oneself and weave the distance technique, also know own shortage, will in laterly of work and studies more perfect oneself.
Keywords: Consultation healthy;UPI;Website design
前 言
现代社会的人际交往日益广泛和复杂,许多人不能适应,由于人际关系的困难引起各种情绪障碍(如焦虑,抑郁等)和心理生理反应。心理社会的干预措施,提供学习经验的行为治疗(如社交技能训练等)能帮助他们改善人际关系,从而进一步改善情绪和心理生理性症状。
心理咨询治疗的重要意义表现为:很多病人的患病感觉或感到不适的主观体验可以由心理社会因素引起,理解和消除这些症状,单用生物医学方法不行, 必须采用心理咨询治疗,也就是UPI测试, UPI调查一般以200人为单位。根据我过心理卫生知识还不普及的现状,一般将UPI调查与心理卫生知识宣传结合起来.使心理社会问题得到解决。
我本次使用的开发环境是:Windows2000或Windows XP 操作网站,ASP网络程序设计语言,连接的是Access数据库。
课题研究的主要内容:网站可以对管理员进行信息管理;用户进行信息管理;实现心理测试的基本功能,另外还有一些关于心理学的相关知识,如心理聊天,心理咨询等。
本题目是一个综合服务网站,网站采用模块化程序设计方法,既便于网站功能的各种组合和修改,又便于未参与开发的技术维护人员的补充,维护。各个功能模块要明确,注意模块间的连接。网站符合心理测试的规定,满足心理测试人员使用的需要,并达到操作过程直观,方便,实用,安全等要求。采用现有软硬件环境及先进的管理网站开发方案,从而达到充分利用现有资源,提高网站开发水平。
通过此次的毕业设计,我掌握了小型数据库软件开发的过程,掌握管理信息网站的开发方法与步骤。从目标设计,概念结构设计,逻辑结构设计,数据库结构实现,功能模块创建,网站的编译和运行等阶段,尤其是在网站分析和设计阶段,结合实际所学的专业内容,做到理论联系实际,提高了我分析问题和解决问题的能力。
第一章 大学生心理健康网站开发工具简介
1.1 ASP简介
1.1.1 ASP的发展历程
在Internet风行的早期,Web网页只是静态的图文组合,浏览者可以在网页上阅读信息,但无法做进—步的查询,发表意见或进行电子商务,在线交谈,问卷调查,预约订票,访客留言簿,讨论区,电子贺卡,E-mail自动回复,数据库管理等工作,这显然不能满足人们越来越多元化的需求。为此,开始有不少公司提出动态网页的解决方案,所谓的“动态网页”指的是浏览器端和服务器端可以互动,也就是服务器端可以实时处理浏览器端的请求(Request),然后将处理结果响应给浏览器端,而ASP便是微软用来建立动态网页的解决方案。
ASP是一种服务器端的指令环境,用来建立并执行交互式Web服务器应用程序,你可以使用ASP结合服务器端指令,HTML网页及COM组件,换句话说,ASP程序包含“脚本语言程序(Scripting Language)”,“嵌入HTML(Embeded HTML)”,“COM组件调用”等3个部分,前者可由VBScr,JScript(微软版的JavaScript),Perl Script,Python,REXX等程序语言编写而成。也正由于ASP程序可以嵌入HTML,因此,现有的HTML文件(扩展名为.html)很快便可以转换成ASP程序(扩展名为.asp)。
ASP程序只能在Web服务器端执行,当浏览器向服务器要求运行ASP程序时,服务器会读取该程序,然后执行该程序并将结果转换为HTML文件,再将HTML文件传送给浏览器,待浏览器收到HTML文件之后,便会将执行结果显示在浏览器上。
ASP能够很好地把HTML和脚本开发融合在一起,提高了编程的灵活性,降低了开发难度。ASP中的脚本在Web服务器端运行,而不是传统的在客户浏览器中运行,这一措施使客户的浏览器无需担心服务器端的网页使用哪种脚本,ASP都会生成一个符合HTML标准的网页送回客户端。
1.1.2 ASP的基本特点
ASP由于脚本在服务器端执行,因此它几乎可以支持任何一种浏览器完全与HTML融合在一起。创建简单,不需要编译和链接,脚本可以在ASP环境下直接运行。面向对象,功能可以由ActiveX服务器构件扩展。ASP在性能和效率方面优于CGI,ISAPI,这主要源于它先进的体系结构,ASP直接建立于Web服务器中,并且是作为Web服务器的一个服务运行,支持多用户,多线程。HTTP协议是一个无状态的协议,Web服务器不能记忆客户浏览器过去曾发送过的请求信息,客户的每次请求都是独立的,彼此之间没有联系,因而服务器的许多时间都花费在处理请求上,服务效率受到了影响。ASP拥有强有力的会话管理机制,它可以实现各请求之间的信息共享,提高了效率。ASP在安全性方面也作了细心的考虑,包括:设定虚拟目录访问权限,用户身份检测,隐含脚本等措施。ASP支持多种脚本,比较常用的有VBScript和JScript。
ASP在性能方面的优势体现在以下几点:
(1)ASP所使用的VBScript脚本语言直接来源于VB语言,秉承了VB简单易学的特点,学习起来非常容易。
(2)把脚本语言直接嵌入HTML文档中,不需要编译和连接就可以直接解释运行。
(3)利用ADO组件轻松存取数据库。有人说不要试图开发没用数据库支持的网络项目,而ASP存取数据库非常容易,没有CGI那么难学。
(4)面向对象编程,可扩展Active Server组件功能,可以使用第三方组件或自己开发Active Server组件。从理论上可以实现任何功能。
(5)不存在浏览器兼容的问题,由于ASP程序是在服务器端进行的,当客户浏览器浏览ASP网页时,服务器会将该网页文件,当然不会在浏览器兼容的问题了。
(6)可以隐藏程序代码,在客户端仅可以看到由ASP输出的HTML文件,可以保护你的劳动成果。
1.1.3 ASP的运行环境
服务器端运行可以选择如下安装:
① Windows 2000 + IIS 5.0 ( Internet 信息服务管理器 5.0)。
② Windows XP + IIS 5.0 ( Internet 信息服务管理器 5.0)。
③ Windows 98 + PWS 4.0 (Personal Web Server 4.0,个人Web服务管理器)。
④ Windows NT 4.0 + Windows NT Option Pack。
客户端只要是普通的浏览器即可,如Internet Explorer。
1.2 Access数据库简介
1.2.1 Access的发展历程
1. 数据库简介
(1)数据库
实际上数据库就是为了实现一定的目的按某种规则组织起来的数据的集合,在我们的生活中这样的数据库可是随处可见。例如:网上购物,搜索引擎,银行的取款,图书馆的查询网站,医院的交费网站等,无一不在。
(2)数据库管理网站
通过一些编制好的计算机程序对资料进行管理,这些程序后来就被称为"数据库管理网站",它们可以帮我们管理输入到计算机中的大量数据,就像图书馆的管理员。
(3)数据库应用网站
2. Access简介
Access是Office办公套件中一个极为重要的组成部分。刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在Office中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到Office97中,成为Office套件中的一个重要成员。后来微软公司通过大量地改进,将Access的新版本功能变得更加强大。不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。
1.2.2 Access的基本特点
Access是MicroSoft推出的Office系列办公室自动化软件中的用于数据库管理网站.它是一个中,小型的数据库管理网站,提供了与其它数据库管理软件包的良好接口,能方便识别DBASE,FOXBASE,FOXPRO,PARADOX等数据库管理网站生成的数据库文件.这也是其命名为Access的由来.它的数据库文件储存于*.MDB文件中,数据输入,查询非常方便. 具有通用性强,页面友好美观,易于修改扩充等优点。
在ASP中一般使用SQL Server 或Access数据库。SQL Server运行稳定,效率高,速度快,但配置起来较困难,移植也比较复杂,适合大型网站使用;Access配置简单,移植方便,但效率低,适合小型网站。本网站通过综合考虑以下几点:
(1)Access数据库使用简单,可以使用大家很快掌握。
(2)其实,对于一般的单位网站或个人网站,Access数据库绰绰有余。
(3)如果希望将用Access数据库开发的程序转化为SQL Server数据库也非常简单,只要利用SQL Server 的导入功能将Access数据库转化为SQL Server 数据库。事实上,很多人都是先用Access数据库开发, 然后再转化为SQL Server 数据库。
第二章 大学生心理健康网站的需求分析
在高速发展的现今社会,人民的生活水平正逐步提高,物质生活水平越来越高,高速快节奏的工作和学习给人们带来了沉重的压力,忙碌过后发现人的精神食粮极为匮乏,这样避免不了产生一些心理疾病和一些心理问题,人们正极需一个能为自己打开心灵的金钥匙,这就是心理健康网站。在此网站上我们可以进行心理测试网上咨询网上聊天可以查看一些心理知识。
通过该网站能使当代大学生的心理素质有一定的提高,从而减缓大学生的心理压力,对大学生的心理有一个质的认识,可以通过这种方式铲除大学生的心理障碍,让他们走出自己那片黑色地带。
2.1 功能分析
本网站是为了更好的实现大学生心理测试,开发这个网站的目的:一是提高大学生的心理素质,给学生一片自己的天空,使当代的大学生能以正常的心态去面对人生;二是提高心理咨询师的工作效率,实现心理咨询的工作网站化,规范化和自动化。根据这个网站所要实现的目的和任务,总结出这个网站的最终所要实现的主要功能如下:
(1) 实现了网上心理指导的功能。测试者可以在网上提出一些心理问题,心理咨询师在线指导。
(2) 为开发心理健康网站我们查看了大量关于心理学的书集,也收集大量的有关心理学的知识,心理知识模块就是向您介绍一些心理方面的知识,有心理常识,网络心理,自我调节和好书推荐等。
(3) 典型事例主要针对当前大学生存在的一些心理方面问题,这些问题给大学生们带来了很多麻烦,我们必须正视这些问题的存在,这才有利于问题的解决。
(4) 心理洗礼这是一个哲理的天堂,在这里,我们共同探讨人生的意义,思考人生的价值。在这里,我们的心灵将受到洗礼,我们对人生的认识将更深刻。
(5) 开心坊和心情小站这两个模块设有聊天功能,使广大的测试者可以在网上面对面的交流。
(6) 用户包括用户与心理学有关的一些基本信息如:姓名,性别,年龄,学历等。
(7) 管理员通过密码对试题进行添加,修改,删除等到操作。
2.2 可行性分析
开发任何—个基于计算机的网站,都会受到时间和资源的限制。因此,在接受项目之前必须根据客户可能提供的时间和资源条件进行可行性研究。它可以避免人力,物力和财力上的浪费。可行性研究与风险分析在许多方面是互相关联的。项目风险越大,开发高质量软件的可行性就越小。可行性研究包括经济可行性,技术可行性,和开发方案的选择性。
据实际需要以下从三个方面对大学生心理健康网站进行可行性分析:技术可行性,经济可行性,操作可行性。
2.2.1 技术可行性
为了确定现有技术是否能实现目标网站,本网站采用的网络程序设计语言ASP和数据库Access协调操作完全可以实现本网站要求达到的各种功能。如网上聊天,网上咨询,网上测试等。