心理咨询网站的设计论文_第1页
心理咨询网站的设计论文_第2页
心理咨询网站的设计论文_第3页
心理咨询网站的设计论文_第4页
心理咨询网站的设计论文_第5页
已阅读5页,还剩106页未读 继续免费阅读

下载本文档

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

文档简介

1、心理咨询网站的设计摘 要互联网正在融入我们的生活,阻碍和改变着我们的生活。网络提供给我们的不只是一个猎取信息的来源,而且依旧一个能够相互交流的空间,而心理咨询网站正给宽敞的人们和心理辅导人员之间提供了一个双向交流选择的平台。本论文的目的是,设计并实现一个在互联网上的心理咨询网站,访问者能够在主页方便地扫瞄查询各类信息。本论文介绍了ASP,MSSQL, B/S等相关知识,同时较为详尽地阐述了心理咨询网站的实现。网站的设计采纳B/S模式,以ASP为脚本语言,SQL SERVER为数据库的WEB应用程序。本文从应用动身,优化了整体的设计和优化了整体的网站性能。本论文从数据库设计,ASP编程,业务逻辑

2、,维护运行等各方面讨论了心理咨询系统的实现过程和运行过程遇到的问题。 关键词 心理咨询网站;B/S模式;ASP;SQL数据库 AbstractThe Internet is integrating into our lives, influencing and changing our lives. Network provides for us not only a source of access to information, but also an interactive space, and psychological counseling site system provides

3、a platform of two-way communication choice is between the vast number of people and psychological counseling staff. The purpose of this paper is the design and realization of a psychological consultation website system on the internet, that visitors can easily visit and inquire the home page of all

4、types of information. This paper introduces the ASP, MSSQL, B / S and other related knowledge, and at the same time a more detailed description of the psychological counseling site system. Web site design uses B / S model and makes ASP as a scripting language, SQL SERVER as a database of WEB applica

5、tions. In this paper, it starts from the application to optimize the overall design and the overall site performance. In this paper, from the database design, ASP programming, business logic, the main tenance ,these all aspects of running a psychological consultation, it discusses the problems of th

6、e realization and maintenance process of system operation that they will encounter in the process.Keywords Psychological counseling web site;B / S model;ASP;SQL Server database目 录 TOC o 1-3 h z u HYPERLINK l _Toc232586149 摘 要 PAGEREF _Toc232586149 h I HYPERLINK l _Toc232586150 Abstract PAGEREF _Toc2

7、32586150 h II HYPERLINK l _Toc232586151 第1章 绪 论 PAGEREF _Toc232586151 h 1 HYPERLINK l _Toc232586152 1.1课题背景 PAGEREF _Toc232586152 h 1 HYPERLINK l _Toc232586153 1.2设计目标 PAGEREF _Toc232586153 h 1 HYPERLINK l _Toc232586154 第2章 系统相关技术简介分析 PAGEREF _Toc232586154 h 3 HYPERLINK l _Toc232586155 2.1 ASP技术介绍 P

8、AGEREF _Toc232586155 h 3 HYPERLINK l _Toc232586156 2.2 ASP的技术特点和工作原理 PAGEREF _Toc232586156 h 3 HYPERLINK l _Toc232586157 2.2.1 ASP运行模式 PAGEREF _Toc232586157 h 3 HYPERLINK l _Toc232586158 2.2.2 ASP的工作原理 PAGEREF _Toc232586158 h 4 HYPERLINK l _Toc232586159 2.2.3 ASP的技术特点 PAGEREF _Toc232586159 h 5 HYPER

9、LINK l _Toc232586160 2.3 用ASP进行动态网页设计 PAGEREF _Toc232586160 h 6 HYPERLINK l _Toc232586161 2.4 ASP访问数据库 PAGEREF _Toc232586161 h 7 HYPERLINK l _Toc232586162 2.4.1 ASP内置对象和组件 PAGEREF _Toc232586162 h 7 HYPERLINK l _Toc232586163 2.4.2 ASP访问数据库工作原理 PAGEREF _Toc232586163 h 8 HYPERLINK l _Toc232586164 2.4.3

10、 ASP连接数据库的方法 PAGEREF _Toc232586164 h 9 HYPERLINK l _Toc232586165 第3章 系统概要设计 PAGEREF _Toc232586165 h 10 HYPERLINK l _Toc232586166 3.1 系统结构讲明 PAGEREF _Toc232586166 h 10 HYPERLINK l _Toc232586167 3.2 系统数据库需求 PAGEREF _Toc232586167 h 10 HYPERLINK l _Toc232586168 3.3 数据字典 PAGEREF _Toc232586168 h 10 HYPERL

11、INK l _Toc232586169 3.4 SQL SERVER数据库技术简介 PAGEREF _Toc232586169 h 11 HYPERLINK l _Toc232586170 3.4.1 SQL SERVER 数据库简介 PAGEREF _Toc232586170 h 11 HYPERLINK l _Toc232586171 3.4.2 SQL Server2000基础教程差不多概念 PAGEREF _Toc232586171 h 12 HYPERLINK l _Toc232586172 3.4.3 ASP 程序连接SQL SERVER数据库的方法 PAGEREF _Toc232

12、586172 h 12 HYPERLINK l _Toc232586173 第 4 章 详细设计 PAGEREF _Toc232586173 h 14 HYPERLINK l _Toc232586174 4.1 系统公用包含文件的设计 PAGEREF _Toc232586174 h 14 HYPERLINK l _Toc232586175 4.2 前台的设计 PAGEREF _Toc232586175 h 17 HYPERLINK l _Toc232586176 4.3后台治理 PAGEREF _Toc232586176 h 32 HYPERLINK l _Toc232586177 4.3.1

13、 治理员账号 PAGEREF _Toc232586177 h 32 HYPERLINK l _Toc232586178 4.3.2 公告治理 PAGEREF _Toc232586178 h 33 HYPERLINK l _Toc232586179 4.3.3 添加信息 PAGEREF _Toc232586179 h 34 HYPERLINK l _Toc232586180 4.3.4 信息治理 PAGEREF _Toc232586180 h 35 HYPERLINK l _Toc232586181 第5章 系统测试 PAGEREF _Toc232586181 h 37 HYPERLINK l

14、_Toc232586182 5.1 测试项目 PAGEREF _Toc232586182 h 37 HYPERLINK l _Toc232586183 5.2测试方法 PAGEREF _Toc232586183 h 38 HYPERLINK l _Toc232586184 结论 PAGEREF _Toc232586184 h 40 HYPERLINK l _Toc232586185 致谢 PAGEREF _Toc232586185 h 41 HYPERLINK l _Toc232586186 参考文献 PAGEREF _Toc232586186 h 42 HYPERLINK l _Toc232

15、586187 附录A PAGEREF _Toc232586187 h 43 HYPERLINK l _Toc232586188 附录B PAGEREF _Toc232586188 h 47第1章 绪 论1.1课题背景随着社会多元化时代的到来,竞争压力的不断增大,人们的生活节奏不断加快,人们的活动范围在不断拓展,人与人的交往越来越频繁,处理微妙复杂的人际关系为每个人所不可幸免,人与人之间的收入、社会地位等差异越来越显著许多人都有一种感受,仿佛来自工作、家庭、就业等方方面面的压力就像一张无形的大手将人压得有些喘只是气来。心理压力、心理危机、失眠、抑郁、工作效率下降、职员自杀、怠工等问题成为困扰人类

16、精神和企业的症结心理咨询逐渐成为企业、个体日常生活的需要。某些发达国家的人们已把去进行心理咨询作为日常生活中的一件平常事,甚至以拥有自己的私人心理大夫而引以为荣。在国际、国内少数的企业中,也为职员建立了EAP(职员心理援助打算)通道,作为职员的精神福利。人与人之间需要温暖,需要心灵的沟通,但在现实生活中,常出现如此的情景:当我们迫切需要找一个人倾诉心中的苦恼、不快时,举目四望,思前想后,竟找不到一个合适的对象。人们的困惑、忧虑、恐惧、孤独、压抑、失望、悲伤迫切需要交流,需要诉讲,需要安抚需要宣泄心理咨询确实是人们打快乐扉的钥匙。而目前网络上专门少有比较完善的设计的心理在线咨询平台,且功能单一!

17、依照作者多年网龄经验,给大众所提供的网络心理咨询系统至今只发觉少数几个,而且该系统功能十分的单一,而且整合性专门差。因此,本文推出了基于WEB的心理咨询网站的解决方案。本系统采纳ASP这种服务器端的开发环境以及Windows XP的操作系统为工作平台,同时借助SQL SERVER这一强大的数据库治理系统来实现本毕业设计。1.2设计目标本系统的开发的目标确实是想利用现代网络技术进展的优势与心理咨询紧密的联系在一起,要紧设计内容为设计一个基于WEB的、带有心理咨询关键词识不和推断的系统。设计重点在于面向用户开放的WEB页面与存有大量心理咨询数据的数据库。依照预期设计的结果,该系统包括面向用户开放的

18、心理咨询首页和咨询结果的返回页面以及相关分页面,提供用户输入关键词进行心理问题方面的咨询,返回页面将显示用户所要咨询的相关怀理问题的具体信息与心理诊断方法等。若用户输入的与心理咨询不相关的词,将返回提示页面提示用户应该输入心理咨询范围的关键词,再次让用户输入。若在数据库中查不到用户所要求的信息,则返回相应的页面告知用户找不到所需信息。依照系统的功能要解决的关键问题是如何将大量的心理量表、问卷及其心理诊断的步骤和方法设计成模型存入数据库,如何将动态WEB页面与数据库链接起来,通过对WEB页面的正确操作实现对数据库信息的访问与有效使用。将采纳动态网页设计技术和PHP/ASP网络编程语言再结合数据库

19、设计的方法与技巧解决上述问题。系 统 结 构 概 述:整个网站从功能上来讲要紧分成:心理新闻、心理测试、心理治疗、考试减压、心理百科、人及交往、病态心理、后台治理等部分。第2章 系统相关技术简介分析2.1 ASP技术介绍ASP全名为(Active Server Pages),它是微软公司推出IIS的一个组件,ASP实际是一种在服务器端开发脚本语言的环境。利用它能够开发出动态、交互、高性能Web服务器端的应用,且能较容易实现复杂的Web应用。利用ASP开发的脚本程序全部运行在服务器端,与用户所采纳的扫瞄器无关,从而极大地减少了对客户端的要求。其工作原理是:扫瞄器从Web服务器调用ASP文件(一种

20、文本文件),服务器端的脚本引擎对每一条脚本语句解释执行,再把执行的结果生成HTML文件传给客户端7。ASP文件包括文本、HTML标记和ASP文件特有的脚本语句。制作ASP文件同HTML文件一样,能够用任何纯文本编辑器进行编辑。 ASP能够使用任何脚本语言,只需提供其相应的脚本引擎就可,ASP自身提供VB ScriPt和JSP cript两种脚本引擎,缺省为VB Script。ASP包括了5个内置对象:Request对象,从扫瞄器猎取信息;Response对象,发送信息到扫瞄器;Server对象,操纵ASP执行情况,对服务器端ActiveX控件起作用;Session对象,存储用户任务的信息;AP

21、Plication对象,使多用户共享一个程序的信息。网站内容的动态化、数据库化是Internet网站进展的必定趋势,ASP以其简单、高效的开发方式及丰富的操纵手段为Internet网站的开发应用提供了强有力的支持。2.2 ASP的技术特点和工作原理2.2.1 ASP运行模式当一个扫瞄器从web服务器请求一个*asp文件时ASP脚本开始运行,web服务器现在调用ASP从头至尾读取请求文件,运行所有命令并把HTML网页返回给扫瞄器。图 2.1 ASP运行模式图图2.1讲明了ASP文件使用数据库访问构件通过ADO(Active Date Object)访问数据库的数据时,web服务器起着中间部件的作

22、用。它接收用户web扫瞄器的web页请求使用ODBC把对数据或数据库的任何命令请求通过网络送到数据库服务器,从数据库服务器接收数据同时把产生的web页和数据送回到用户扫瞄器。在图2.2中显示了在运行中各部分之间的关系:图 2.2 ASP各部分关系图 2.2.2 ASP的工作原理基于ASP的页面以*.asp文件形式驻留在web服务器上。一个*.asp源文件是文本文件,能够包括以下成分: 文本 用于显示信息、页面标题等。 HTML标记 实现页面风格设计。ASP脚本(Script Commands)图 2.3 ASP工作原理图图2.3显示了ASP的工作原理,当扫瞄器通过HTTP协议向web服务器申请

23、一个由*.asp定义的页面时,web服务器响应HTTP请求,用ASP引擎解释被申请文件。当遇到ASP脚本命令时,ASP引擎调用相应的脚本引擎(脚本引擎以组件的形式驻留在web服务器上)进行处理。ASP提供两种脚本引擎,即VBScript引擎和VJScript引擎,若要使用其他脚本语言,需要在web服务器上另外安装相应的脚本引擎;当遇到基于COM标准的组件(组件本身是通过编译的可重用二进制码)时,ASP引擎启动相应的组件完成指定的功能。若ASP文件含有访问数据库的请求,ASP内置组件ADO(ActiveX Date Object) 通过ODBC与数据库连接,对数据库进行访问,并将访问结果返回we

24、b服务器。ASP引擎将脚本和组件的运行结果生成相应的HTML语法成分,与文件中原有的文本和HTML标记一起组成标准HTML页面送至客户端扫瞄器。2.2.3 ASP的技术特点在使用ASP技术时应遵循如此一个原则:即ASP脚本必须与基于COM标签的组件配合使用才能开发出具有有用价值的动态web应用程序。基于组件,能够把应用程序的开发分成两大类任务:一类是开发能被专门多程序使用的核心组件;另一类是集成这些核心组件提供的服务,构造出实现特定功能的应用程序。Microsoft及一些“中间件”厂商已针对不同的应用领域提供了许多组件产品,组件的使用者只需要理解组件的接口,不需要明白组件的内部结构和组件使用的

25、数据。 在ASP技术中,ASP脚本相当于一种粘合剂,把一个个具有特定功能的组件集成在一起,以形成最终的软件产品。利用组件,开发人员能够专门做自己最擅长的工作,从而减少开发难度;利用组件,还有助于开发人员将用户界面与应用逻辑、数据服务分开,快速开发出可重性高的基于三层客户服务器结构的web应用程序。综上所述,ASP具有如下一些特点:1、使用一般的文本编辑器(如记事本)即可进行编辑设计;2、ASP脚本无需编译,容易编写,可在服务器端直接解释执行;3、与扫瞄器无关,用户端只要使用可执行HHML码的扫瞄器,即可扫瞄ASP所设计的页面; 4、面向对象,在ASP脚本中能够方便地引用系统组件和ASP内置组件

26、,还能通过定制ActiveX Server Component(ActiveX服务器组件)来扩充功能; 5、ASP的源程序可不能被传到客户端,因而能够幸免所写的源程序故他人窃取,也提高了程序的安全性;(6)与任何ActiveX Scripting语言兼容, 除了可使用VBScript和JScript语言进行设计外,还可通过Plug_in的方式,使用由第三方提供的其它Scripting语言来扩充功能。2.3 用ASP进行动态网页设计所谓“动态”并不是指在页面上放几个GIF动画图片,其含义大致包含以下两方面: 1、“交互性”即网页的内容会依照用户的要求和选择而动态响应或改变。 2、“自动更新”即无

27、需手动更新HTML文档,便会自动生成新的页面,能够大大节约工作量。依照用户请求生成动态网页的传统技术方案要紧有三种:1、最早的渠道是利用CGI(Common Gateway Interface),即通用网关接口;2、利用web服务器厂商提供的专用接口如:ISAPI,NSAPI;3、利用JAVA访问数据库(JDBC)。这三种方案存在一个共同的问题,确实是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。ASP技术的出现使web动态网页设计成为一件轻松愉快的工作。只要几行脚本语句,就能将后台的数据库信息公布到Internet上,在编程和网页脚本的可读性方面大大优于传统的

28、技术方案。ASP文件是一种嵌入了可在服务器端执行脚本的HTML文档,与ASP兼容的web服务器执行这些脚本,现场生成相应的HTML语言成分,与网页中原来的HTML语言合成到一起,共同作用到前端。一个ASP文件确实是一个文本文件,其中包含了以下内容: 1、Text(文本) 2、HIML tags(HTML标记) 3、Script命今 由于采纳了B/S模式,使得整个系统大在的减少了工作量。图2.4显示了B/S模式图 2.4 B/S模式原理图的工作原理。在前端采纳IE、Netscape等的扫瞄器将用户提交的操作信息向Web服务器发出HTTP请求,Web服务器通过ASP和一些中间组件访问后台数据库,并

29、将操作结果以HTML页面的形式返回给前端扫瞄器。2.4 ASP访问数据库2.4.1 ASP内置对象和组件ASP提供了功能强大的六个内置对象和五个内置组件内置对象:1、Request(请求):从前端用户取得信息2、Response(响应):将信息送给前端用户3、Server(服务器):提供Web服务器工具4、Session(会话):储存在一次会话内的用户信息,仅被该用户访问5、Application(应用):治理所有的会话信息,供所有用户共享6、ObjectContext(对象上下文):配合Transaction服务器进行分布式事务处理 前三个专门常用,Request和Response是用来实现

30、web Server与扫瞄器交互。Request的一个重要方法是ForM(),其作用是提取扫瞄器的用户输入信息。如下面的语句能够取得用户填在文本框里面的内容:RequestForm(“nane”)显然,这比CCI等方法所需要的复杂编程简单多了。而输出要用到Response的一个重要方法Write,如:“Response.write our message”该语句向扫瞄器输出了一条消息。内置组件:1、数据库存取组件:ASP提供ADO来存取具有ODBC标准的数据库2、广告轮显组件:用来维护、构建Internet广告3、扫瞄器兼容组件:将扫瞄器的功能数据提供给服务器,以便送出适合于各种扫瞄器的Web

31、页面4、文件存取组件:提供文件读写的工具5、文件超链接组件:提供对Web页面的治理2.4.2 ASP访问数据库工作原理访问Web数据库的技术有以下几种方式:公共网关接口CGI(Common Gateway Interface)、Internet Server 应用程序编程接口ISAPI(Internet Server Application Programming Interface)、Java、Plug-in(插件)和ASP技术。这些技术差不多上为了克服HTML静态页面进展起来的。ASP是一个基于Web服务器的脚本开发环境,在ASP平台上可开发和运行动态的、交互的、高性能的Web服务器应用程

32、序。图 2.5 ASP访问数据库原理图图2.5讲明了ASP访问数据库工作原理。ASP程序在Web服务器端工作,当前端用户请求一个ASP主页时,Web服务器响应HTTP请求并调用ASP引擎执行该文件并解释执行其中的脚本,若脚本中有访问数据库请求,赶忙通过ODBC或ILE DB与相应的后台数据库相连,同数据库访问组件ADO完成操作,最后,ASP依照访问数据库的结果生成HTML语言的主页返回给前端用户,用户看到的只是HTML网页,而看不到ASP程序代码,增强了保密性。2.4.3 ASP连接数据库的方法ASP提供两种访问数据库的方法:在第一种方法中每次访问数据库都要与数据库连接一次,一旦与数据库建立连

33、接语句就能够对数据进行操作;当对数据的操作完成,所有相关的对象都被关闭。与数据库相连的另一种方法是当用户的任务完成后连接才被关闭,这是由Globalasp文件所操纵。每个基于ASP的internet应用能够有一个存放在应用根目录中的Global.asp文件,该文件有四个事件:Applicattion-start,Senssion-start, Applicattion-End和Session-end用户与数据库的连接是在Session-start事件中,用Session-end事件关闭连接。第3章 系统概要设计3.1 系统结构讲明整个系统从功能上来讲要紧分成:心理新闻、心理测试、心理治疗、考试

34、减压、心理百科、人及交往、病态心理、后台治理等部分,系统结构如图3.1所示:系统系统前台后台治理首页心理新闻心理测试心理治疗考试减压心理百科人及交往病态心理治理员账号公告添加信息信息治理图3.1 系统结构图3.2 系统数据库需求依照系统功能设计,进一步对数据库进行设计,具体如下:文章信息实体:ID属性,标题属性,内容属性,类不属性,时刻属性;公告实体:内容属性;治理员账号实体:ID属性,帐户属性,密码属性。3.3 数据字典如图3.2:inf(文章信息表)序号名称默认值同意为空数据类型最大长度精度小数位描述是否主键1idNo int1002titleYESnvarchar2553 content

35、YESntext10737418234typeYESnvarchar505time(getdate()YESsmalldatetime160图 3.2图3.3:notice(公告)序号名称默认值同意为空数据类型最大长度精度小数位描述是否主键1contentYESntext1073741823图 3.3图3.4admin(治理员账号)序号名称默认值同意为空数据类型最大长度精度小数位描述是否主键1idNo int1002usernameYESnvarchar503passwordYESnvarchar50图 3.43.4 SQL SERVER数据库技术简介3.4.1 SQL SERVER 数据库简

36、介SQLServer是一个关系数据库治理系统它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的于1988年推出了第一个OS/2版本在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了Microsoft将SQLServer移植到WindowsNT 系统上专注于开发推广SQLServer的WindowsNT版本Sybase则较专注于SQLServer在UNIX操作系统上的应用在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer SQLServer2000是Microso

37、ft公司推出的SQLServer数据库治理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用!3.4.2 SQL Server2000基础教程差不多概念数据(Data)所谓数据确实是描述事物的符号.在我们的日常生活中,数据无所不,在数字、文字、图表、图象、声音等差不多上数据。人们通过数据来认识世界,交流信息。数据库(DB 即Database)数据库,顾名思义,确实是

38、数据存放的地点。在计算机中,数据库是数据和数据库对象的集合。所谓数据库对象是指表(Table)、视图(View)、存储过程(Stored Procedure)、触发器(Trigger) 等。这些数据库对象将在以后的章节中介绍。数据库治理系统(DBMS)数据库治理系统是用于治理数据的计算机软件。数据库治理系统使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发操纵和恢复数据库。数据库系统(DBS 即Database System)数据库系统狭义地讲是由数据库、数据库治理系统和用户构成、广义地讲是由计算机硬件、操作系统、数据库治理系统以及在它支持下建立起来的数据库、应用程

39、序、用户和维护人员组成的一个整体。3.4.3 ASP 程序连接SQL SERVER数据库的方法1、通过ODBC DSN建立连接运用ODBC数据源,首先必须在操纵面板的ODBC中设置数据源,然后再编写脚本和数据库源建立连接。 (1) 创建 ODBC DSN通过在 Windows 的开始菜单打开操纵面板,您能够创建基于 DSN 的文件。双击ODBC图标,然后选择系统 DSN属性页,单击添加,选择数据库驱动程序,然后单击下一步。按照后面的指示配置适用于您的数据库软件的 DSN。常用的数据库软件有Microsoft Access和SQL Server等,那个地点以SQL Server 数据库为例。配置

40、 SQL Server 数据库系统 DSN:注意假如数据库驻留在远程服务器上,请与服务器治理员联系,猎取附加的配置信息;下面的过程使用 SQL Server 的 ODBC 默认的设置,它可能不适用于您的硬件配置。在创建新数据源对话框中,从列表框中选择SQL Server,然后单击下一步。键入 DSN 文件的名称,然后单击下一步。单击完成创建数据源。键入运行 SQL 服务程序的服务器的名称、登录 ID 和密码。在创建 SQL Server 的新数据源对话框中,在服务器列表框中键入包含 SQL Server 数据库的服务器的名称,然后单击下一步。选择验证登录 ID 的方式。假如要选择 SQL 服务

41、器验证,请输入一个登录 ID 和密码,然后单击下一步。在创建 SQL Server 的新数据源对话框中,设置默认数据库、存储过程设置的驱动程序和 ANSI 标识,然后单击下一步。(要猎取详细信息,请单击关心。)在对话框(同样名为创建 SQL Server 的新数据源)中,选择一种字符转换方法,然后单击下一步。(详细信息,请单击关心。)在下一个对话框(同样名为创建 SQL Server 的新数据源)中,选择登录设置。 注意典型情况下,您只能使用日志来调试数据库访问问题。 在ODBC Microsoft SQL Server 安装程序对话框中,单击测试数据源。假如 DSN 正确创建,测试结果对话框

42、将指出测试成功完成。2、编写脚本和数据库源建立连接ADO(ActiveX Data Objects ) 提供 Connection 对象,能够使用该对象建立和治理应用程序和 ODBC 数据库之间的连接。Connection 对象具有各种属性和方法,能够使用它们打开和关闭数据库连接。编写数据库连接脚本,首先应创建 Connection 对象的实例,接着打开数据库连接。第 4 章 详细设计4.1 系统公用包含文件的设计对系统重复使用的代码段,单独做成了页面,使用时在页面调用即可,以便于系统的维护和治理。要紧包含页面有:1、conn.asp(数据库连接) 2、top.asp(前台顶部页面) 3、bo

43、ttom.asp(前台底部页面) 4、css.css(样式表文件)5、pass.asp(权限验证页面)conn.asp(数据库连接) top.asp(前台顶部页面) 首页 心理新闻 心理测试 心理治疗 性与心理 心理百科 人际交往 病态心理 bottom.asp(前台底部页面) 版权所有:大学生心理咨询系统 地址: 邮编: Tel: E-mail: 制作者: 治理登陆 Css.css(样式表文件)/* CSS Document */body,td,th font-size: 12px;body margin-left: 0px;margin-top: 0px;margin-right: 0px

44、;margin-bottom: 0px;a.1:link color: #0000FF;text-decoration: none;a.1:visited text-decoration: none;color: #0000FF;a.1:hover text-decoration: underline;color: #FF3300;a.1:active text-decoration: none;a.tt:link color: #000000;text-decoration: none;a.tt:visited text-decoration: none;color: #000000;a.t

45、t:hover text-decoration: underline;color: #009999;a.tt:active text-decoration: none;a.t2:link color: #0000FF;text-decoration: none;a.t2:visited text-decoration: none;color: #0000FF;a.t2:hover text-decoration: underline;color: #000000;a.t2:active text-decoration: none;.title1 font-size: 14px;color: #

46、003399;font-weight: bold;.tb border: 1px solid #CCCCCC;background-color: #EDF1F8;.tb2 font-family: 黑体;font-size: 16px;line-height: 28px;color: #FFFFFF;background-color: #009999;text-align: left;height: 28px;.button background-color: #DAE2EF;border: 1px outset #CCCCCC;line-height: 16px;height: 20px;w

47、idth: 50px;.tb1 font-family: 宋体;font-size: 14px;color: #FFFFFF;text-align: center;height: 24px;line-height: 24px;font-weight: bold;background-color: #009966;pass.asp(前台底部页面)%if session(admin)= or isempty(session(admin) or isnull(session(admin) thenresponse.writealert(未登录或登陆超时,请重新登陆);top.location.hre

48、f=login.asp;response.End()end if%4.2 前台的设计前台是系统信息的展示平台,包含有首页、心理新闻、心理测试、心理治疗、考试减压、心理百科、人及交往、病态心理等功能页面。首页:首页是网站信息的综合概览,包含了公告、查询、心理测试、心理新闻、心理治疗、心理百科、考试减压、人际交往、病态心理等,其功能由“index.asp”实现,具体设计效果图4.1如下:图4.1 HYPERLINK /./book/index.asp t _blank “index.asp”的代码如下:大学生心理咨询系统 公告 信息查询 关键词: 类不: 请选择 心理新闻 心理治疗 心理百科 心理

49、测试 考试减压 人际交往 病态心理 心理测试 心理新闻 心理治疗 心理百科 考试减压 人际交往 病态心理 心理新闻、心理测试、心理治疗、考试减压、心理百科、人及交往、病态心理的结构和实现原理差不多相同,在此以心理新闻为例讲明。信息列表页面:信息列表页面将所有该类信息显示出来,扫瞄者只要点击需要的信息标题即可进入详细信息页面查看,该页面采纳分页技术,每页显示15条,其设计效果如图4.2所示:图4.2列表页面(lm.asp)的代码如下:大学生心理咨询系统%type1=request(type)if type1 thensql_d=select * from inf where type=&type

50、1& order by id descelsesql_d=select * from inf where type=心理新闻 order by id descend ifset rs_d=server.CreateObject(adodb.recordset)rs_d.open sql_d,conn,1,1%sub showpage(rs_d,pageNo)response.Write()if not rs_d.eof then rs_d.absolutepage=pageNofor I = 1 to rs_d.pagesizedata=&rs_d(title)&right(year(rs_d

51、(time),2)&-&month(rs_d(time)&-&day(rs_d(time)&response.write data&rs_d.movenextif rs_d.eof then exit for nextelseresponse.Write(目前没有相关内容!)end ifif request(page) thenpg=request(page)elsepg=1end ifresponse.Write(总共&rs_d.recordcount&条,每页显示&rs_d.pagesize&条,第&pg&页,共&rs_d.pagecount&页)for I=1 to rs_d.pagec

52、ountresponse.write&第&I&页&nextresponse.Writeend sub% 信息查询 关键词: 类不: 请选择 心理新闻 心理治疗 心理百科 心理测试 考试减压 人际交往 病态心理 最新信息 %rs_d.pagesize=15pageNo=request(page)if pageNo thenshowpage rs_d,pageNoelseshowpage rs_d,1end ifrs_d.closeset rs_d=nothingconn.closeset conn=nothing% 详细信息页面:当访问者单击某信息的标题链接后进入详细信息页面,该页面显示对应信息

53、的所有信息,标题、内容、添加时刻等,其设计效果如下图4.3:图4.3详细信息页面(show.asp)的代码如下:大学生心理咨询系统 信息查询 关键词: 类不: 请选择 心理新闻 心理治疗 心理百科 心理测试 考试减压 人际交往 病态心理 最新信息 所属类不: 更新时刻: 4.3后台治理后台治理实现对系统的全面维护,是系统的必须部分,包括治理员账号治理、公告治理、添加信息、信息治理等功能。4.3.1 治理员账号治理员账号实现对治理员账号的添加、修改、删除等操作,其效果如图所4.4示:图 4.4修改密码的页面如下图4.5所示:图 公告治理公告治理实现对网站首页的公告栏内容进行治理,其效果如下图4.

54、6所示:图 添加信息添加信息实现对网站内容的及时更新,其界面如下图所示,在“标题”文本框中输入信息的标题,在“内容”区域中输入信息的内容,然后在所属类不下拉列表中选择该信息所属的类不,单击“添加”按钮即可。如下图4.7所示:图 信息治理信息治理实现对添加的所有信息进行治理,包括查看、修改、删除等差不多功能,在此以“心理新闻”为例,其余类不包括心理测试、心理治疗、考试减压、心理百科、人及交往、病态心理以此实现原理相同,在此不赘述。“心理新闻”治理的页面如下所示,单击某信息后对应的“修改”链接能够实现对该信息的修改,同理,单击某信息后对应的“删除”链接能够删除该信息。如下图4.8所示:图 4.8第

55、5章 系统测试为了确保本系统能够正常运行,需要在公布之后做一次较全面的测试。现将具体操作及过程举例讲明如下:5.1 测试项目在系统开发过程中采纳了多种措施保证软件质量,然而实际开发过程中依旧不可幸免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是系统开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占系统开发总工作量的40%以上。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有

56、发觉错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度动身,精心设计最有能够暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时刻找出软件系统中潜在的错误和缺陷。从产品角度看,测试打算中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随不同时期而异的,最差不多、最初的测试是单元测试,后面的组合测试、确认测试差不多上以被测过的模块作为测试对象的。1、单元测试:单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计讲明书是否一致,对模块的所有要紧处理

57、路径进行测试且与预期的结构进行对比,还要对所有错误处理路径进行测试。对源码进行审查,对比设计讲明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。2、组合测试组合测试也称集成测试或子系统测试,通常采纳自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指差不多通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其打算的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统

58、的用户参加,给评审员进行演示。3、确认测试确认测试是对通过组合测试的软件进行的,这些软件差不多存于系统目标设备的介质上,确认测试的目的是表明软件是能够工作的,同时符合“软件需求讲明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试打算”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度动身。4、系统测试系统测试是对整体性能的测试,要紧解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统

59、测试需要确认从头到尾的功能正常才算完成,应当尽量幸免系统测试延到项目末尾进行。5、用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。5.2测试方法一般来讲,对程序测试有两种测试方法:假如差不多明白了软件系统应具有的功能,可通过测试来对每个功能是否都能正常使用;假如明白程序

60、的内部工作过程,能够通过测试来检测程序内部是否按照规格讲明书的规定正常进行。前一种方法称为黑盒测试,后一种方法称为白盒子测试。黑盒测试又称为功能测试,白盒子测试又称为结构测试。通过几个月的毕业设计,因为时刻和任务的性质的关系,没有完全按照上述的测试方法进行系统的测试,但通过一些简单的步骤的测试,证明本系统具有相当程序的稳定性。结论二十一世纪,是人类的信息时代,随着数字生活的不断拓宽和深入、随着计算机软硬件的不断升级、各种信息技术的日益完善,给人们带来了高效,准确的服务。通过学习使用ASP和sql server2000,掌握ASP部分控件(如ADO访问数据库)的使用,页面间数据传值、网页安全性,

温馨提示

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

最新文档

评论

0/150

提交评论