还剩58页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
摘要当今社会己进入信息社会时代,信息己经受到社会的广泛关注,被看作社会和科学技术发展的三大支柱(材料、能源、信息)之一信息是管理的基础,是进行决策的的基本依据在一个组织里,信息己作为人力、物力、财力之外的第四种能源,占有重要的地位然而,信息是一种非物质的,有别于基本资源的新形式的资源信息也是管理的对象,必须进行管理和控制心理健康网是将IT技术用于心理健康信息的管理它能够收集与存储心理健康的档案信息,提供更新与检索心理健康信息档案的接口;提高工作效率系统采用JSP为编程语言论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程重点的说明了系统设计的重点、设计思想、难点技术和解决方案关键词心理健康;管理;系统;开发AbstractTodayssocietyhasenteredtheeraofinformationsocietyinformationhasbeenwidespreadconcerninsocietyasthethreepillarsofthesocialandscientificandtechnologicaldevelopmentmaterialsenergyinformationone.Informationmanagementdecision-makingbasisforInanorganizationtheinformationhastheenergyofthefourthadditiontothehumanmaterialandfinancialresourcestooccupyanimportantposition.Howeverinformationisanon-materialresourcesofthenewformisdifferentfromthebasicresources.Informationisalsomanagedobjectsmanagementandcontrol.SiteretrievalsystemistheITtechnologyforthemanagementofthesitetoretrieveinformationfileinformationretrievalandstoragesiteitcancollectupdateandretrievethewebsitetoretrieveinformationfileinterface;improveworkefficiency.ThesystemusesJSPasprogramminglanguage.Thepaperintroducesthedevelopmentbackgroundofthesubjecttocompletethedevelopmentandfunctionoftheprocess.Focusonadescriptionofthefocusofsystemdesigndesignideasdifficulttechnologyandsolutions.Keywords:MentalHealth;management;system;development朗读显示对应的拉丁字符的拼音毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意作者签名 日 期 指导教师签名 日 期 使用授权说明本人完全了解XX大学关于收集、保存、使用毕业设计(论文)的规定,即按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容作者签名 日 期 目录TOC\o1-3\h\z\u1绪论
11.1研究现状
11.2主要研究的目的及内容
21.3研究方法及设计思路
21.
3.1研究方法
21.
3.2设计思路32应用需求分析与可行性分析
42.1应用需求分析
52.2运行需求分析
62.3其他需求分析
62.4可行性分析
62.
4.1经济可行性
62.
4.2技术可行性
72.
4.3运行可行性
72.
4.4时间可行性
72.
4.5法律可行性
82.5系统开发步骤83相关技术简介
93.1JSP技术简介
93.2Mysql数据库
103.3JDBC
123.4B/S模式分析124系统分析
154.1系统实现目标
154.2系统体系结构
174.3主控流程图
184.4系统ER图195系统设计
205.1概要设计
205.2系统结构设计
205.3详细设计
205.
3.1登录界面
205.
3.2心理健康信息管理
215.
3.3心理测试模块
225.
3.4心理咨询模块226系统调试与测试
236.1程序调试
236.2程序的测试
236.
2.1测试的重要性及目的
236.
2.2测试的步骤
246.
2.3测试的主要内容25结论29致谢30参考文献31附录A英文原文32附录B中文翻译36附录C程序代码401绪论
1.1研究现状随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,特别是在心理健康信息管理之中的应用日益收到人们的关注近年来我国信息事业发展迅速,手工管理方式在心理健康信息管理等需要大量事务处理的应用中已显得不相适应,采用IT技术提高服务质量和管理水平势在必行目前,对外开放必然趋势使信息行业直面外国同行单位的直接挑战,因此,信息行业必须提高其工作效率,改善其工作环境这样,心理健康信息管理的信息化势在必行在传统的心理健康信息管理中,其过程往往是很复杂的,繁琐的,心理健康信息管理以心理健康信息管理为核心,在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不相同;且会出现信息的重复传递问题,因此该过程必须实现信息化随着计算机技术和网络技术的飞速发展,各校都相继采用信息技术对心理健康有关信息进行管理然而,也注意到许多单位,并没有很好地运用现代信息技术对心理健康等信息进行管理,很多心理健康网将所有的管理事务全都交给管理员来完成,如果信息有任何的增删改查,都需要通过管理员来完成,非常麻烦如何开发一个实用的心理健康网,是摆在设计者面前的一大难题通过对心理健康网进行深入分析和研究,本文从功能模块、数据格式、通用性三个方面进行细化,提出心理健康网设计的理论依据和实现的方法设计系统的数据层、逻辑层、界面层,重点体现数据格式的规范,也为通用性的实施提供保障最后在系统开发环节,从技术层面实现代码的可重用性及系统的通用性,从而使系统的设计更具实用性和通用性总之我觉得现在逐渐发展起来的信息系统可以让心理健康变得非常灵活,每一种角色都有自己的权限,保证了信息的安全性以及交流简易性因此,基于MVC的心理健康网将会是以后的趋势所以我通过开发一个心理健康网来完成以便能更好的衔接
1.2主要研究的目的及内容本课题的目的是使心理健康信息管理清晰化,透明化,便于操作,易于管理通过功能模块的优化组合实现不同的管理细节,使管理过程实现最大程度的自动化与信息化并能自动对人工操作环节进行复查使心理健康网出错率降至最低在传统的心理健康信息管理中,各种管理工作往往是很复杂烦琐的心理健康信息管理的特点是信息处理量比较大,所管理的种类比较繁多,而且由于消费、缴费等单据发生量特别大,关联信息多,查询和统计的方式不尽相同在管理过程中经常会出现信息的重复传递,因此心理健康信息管理必须实现计算机化处理我们系统开发的总体任务是实现心理健康信息管理的系统化、规范化、自动化、信息化与智能化,从而达到提高心理健康信息管理效率的目的
1.3研究方法及设计思路
1.
3.1研究方法心理健康信息管理是信息行业业务流程过程中十分重要且必备的环节之一,在信息行业业务流程当中起着承上启下的作用,其重要性不言而喻但是,目前许多信息行业在具体的业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个心理健康网采用JSP作为开发工具,结合Mysql数据库,数据库设计遵循3范式,解决了心理健康网中存在的数据安全性、数据一致性以及系统运行速度等问题
1.
3.2设计思路
1、系统应符合心理健康信息管理的规定,满足信息行业相关人员日常使用的需要,并达到操作过程中的直观,方便,实用,安全等要求;
2、系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护;
3、系统应具备数据库维护功能及时根据用户需求进行数据的添加、删除、修改、备份等操作;
4、尽量采用现有软件环境及先进的管理系统开方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的2应用需求分析与可行性分析伴随着信息行业的蓬勃发展和人们办公自动化意识的增强,心理健康部门的的工作也越来越繁重,原来的心理健康网已经不能完全满足相关人员使用的需要为了协助信息行业开展心理健康工作,提高工作效率,充分利用信息行业的现有资源,开发更好的心理健康网势在必行心理健康网是将IT技术用于心理健康信息的管理它能够收集与存储患者信息,提供更新与检索的接口;协助信息行业开展心理健康工作提高工作效率心理健康网采用B/S结构、结合网络数据库开发技术来设计本系统开发语言采用JSP,数据库使用Mysql数据库完成以下基本功能本系统是一个独立的系统,用来解决心理健康信息的管理问题采用JSP技术构建了一个有效而且实用的心理健康信息管理平台,目的是为高效地完成对心理健康信息的管理前台功能
1.新闻动态:主要是提供新闻,发布最近的活动(最好有图片,有文字的)
2.心理测评主要是在网站上提供心理测评的试题
3.专题辅导可以情绪心理、恋爱心理、学习心理、社交心理几方面的内容
4.心理咨询主要是用户进行留言,管理员看到后对此进行回复
5.文章下载主要是在提供的文章中,看到感兴趣的文章可以进行下载
6.信息搜索在文本框中输入信息,就可以查到网站内相对应的状况
7.附加功能用户登录窗口,友情链接、热门文章推荐等等(这部分可以放在网站左右边的用户
1.进行注册和登录;对用户的信息进行修改
2.浏览新闻动态,了解最新时事
3.进行心理测试,通过登陆后,选择感兴趣的试题,进行心理测验,提交后,得出相对应的结果同时,可以对结果进行打分,为以后同学进行心理测试提供参考价值
4.进行心理咨询当碰到心理问题,需要提问后,可以在网站上进行留言
5.对感兴趣的文章进行下载
6.可以搜索感兴趣的信息注意3,4需要用户进行注册登录后,才可以进行操作后台(管理员)
1.进行登录;修改密码;增加管理员
2.对新闻动态和专题辅导中的信息进行增加、修改、删除
3.增加、修改、删除心理测评的试题
4.增加、修改、删除友情链接,热门推荐的内容
5.增加、修改、删除心里下载中的文章
6.管理心理咨询中的内容:修改,删除等
7.对心理咨询中,用户提出的疑问,进行回答心理健康网具有标准心理健康网所具有的现实中完整的心理健康步骤,完全的虚拟现实实现真正实现节约资源、提高效率、业务处理的同时真正实现心理健康网的功能作用
2.1应用需求分析服务器硬件处理器Intel酷睿内存512M或更大硬盘120G或更大软件MicrosoftWindowsXP或更新版本MicrosoftACCESSMicrosoftIIS
6.0或更高版本MicrosoftOffice2007客户机硬件无特殊要求,只需能连接互联网即可软件MicrosoftWindowsXP或更新版本MicrosoftIE
6.0或更高版本系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性运行效率等方面的考虑硬件系统环境Core
5600、1GMB(RAM)、120GB(HD)系统运行时对数据的保密性要求不高对一般的数据不要求进行加密此外,对其它软件几乎没有依赖性,程序健壮性较好
2.2运行需求分析硬件条件酷睿CPU、1GRAM、10G硬盘以上的PC机;打印机;局域网软件条件WindowsXPIE
6.0以上
2.3其他需求分析本系统有较好的可维护性、可靠性、可理解性、效率易于用户理解和操作可维护性包括了可读性、可测试性等含义可靠性通常包括正确性和健壮性开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足
2.4可行性分析
2.
4.1经济可行性经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计由于本系统是作为毕业设计由我们自己开发的,在经济上的投入甚微,系统建成之后将为今后心理健康信息管理提供很大的方便,估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利开发、运行和维护费用主要包括购买和安装心理健康的费用计算机硬件、系统软件、机房、电源、空调等;软件开发费用若由实习单位的技术人员开发,则该项费用可以计入下面的人员费用一项;人员费用系统开发人员、操作人员和维护人员的工资、培训费用等;消耗品费用系统开发所用材料、系统正常运行所用消耗品,例如水、电费,打印纸、软盘、色带等开支所有开支都不大,所以经济上是可行的
2.
4.2技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等心理健康网用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的软件方面由于目前BS模式软件相对发展成熟,故软件的开发平台成熟可行它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求
2.
4.3运行可行性对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性当前我国信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的本系统的开发,是典型的Mis开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出采用流行的JSP+Mysql体系,已无技术上的问题
2.
4.4时间可行性从时间上看,在两个月的时间里学习相关知识,并开发心理健康信息管理系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能应该基本实现
2.
4.5法律可行性
①所有技术资料都为合法
②开发过程中不存在知识产权问题
③未抄袭任何已存在的心理健康信息管理系统,不存在侵犯版权问题
④开发过程中未涉及任何法律责任综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的
2.5系统开发步骤一般说来,管理信息系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果上述开发方式的主要优点是便于开发工作的组织和管理,并且可大大降低管理信息系统开发的复杂性国内外许多系统开发的实例都证明这是一种行之有效的开发方式国外曾有人对一些软件项目开发各阶段的工作量进行了统计,结果表明,在开发过程中各工作阶段所占全部工作量的比重分别达到系统分析系统设计编程模块调试系统调试=20%15%20%25%20%由此可见,程序编写在开发工作中只占很小比例,而调试工作却占整个开发工作量的一半左右,因此“系统开发就是编程”的习惯说法显然是片面的另据统计,在建立管理信息系统的三个阶段中,总体规划和系统开发阶段的工作量约占整个工作量的2/3,而运行、维护阶段要占1/3,这说明一个管理信息系统开发后,仍应十分重视它的维护工作,以便使系统不断完善并充分发挥其作用3相关技术简介
3.1JSP技术简介JSPJavaServerPages是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准它是在传统的网页HTML文件*.htm*.html中插入Java程序段Scriptlet和JSP标记tag,从而形成JSP文件*.jsp用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览JSP主要优先如下
1.一次编写,到处运行在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改
2.系统的多平台支持基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展相比JSP/PHP的局限性是显而易见的
3.强大的可伸缩性从只有一个小的war文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力
4.多样化和功能强大的开发工具支持这一点与JSP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下
3.2Mysql数据库Mysql最初的开发者的意图是用Mysql和他们自己的快速低级例程ISAM去连接表格不管怎样,在经过一些测试后,开发者得出结论Mysql并没有他们需要的那么快和灵活这导致了一个使用几乎和Mysql一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于Mysql而写的第三方代码更容易移植到MysqlMysql的概述Mysql是一个关系型数据库管理系统目前Mysql被广泛地应用在Internet上的中小型网站中由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了Mysql作为网站数据库Mysql的特性
1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性
2.支持MacOS、Windows等多种操作系统
3.为多种编程语言提供了API这些编程语言包括C、C++、Eiffel、Java、Perl、Python、Ruby和Tcl等
4.支持多线程,充分利用CPU资源
5.优化的SQL查询算法,有效地提高查询速度
6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB
2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名
7.提供TCP/IP、JDBC和JDBC等多种数据库连接途径
8.提供用于管理、检查、优化数据库操作的管理工具
9.可以处理拥有上千万条记录的大型数据库Mysql的应用与其他的大型数据库例如Oracle、DB2等相比,Mysql自有它的不足之处,如规模小、功能有限等,但是这丝毫也没有减少它受欢迎的程度对于一般的个人使用者和中小型企业来说,Mysql提供的功能已经绰绰有余Mysql管理可以使用命令行工具管理Mysql数据库,也可以使用sqlserver自带的企业管理器来进行管理,界面友好,操作简单Mysql存储引擎Master Mysql的默认数据库,最为常用拥有较高的插入,查询速度,但不支持事务InnoDB事务型数据库的首选引擎,支持ACID事务,支持行级锁定BDB源自BerkeleyDB,事务型数据库的另一种选择,支持COMMI和ROLLBACK等其他事务特性Memory所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率但是会占用和数据量成正比的内存空间并且其内容会在Mysql重新启动时丢失Merge将一定数量的MyISAM表联合而成一个整体,在超大规模数据存储时很有用Archive非常适合存储大量的独立的,作为历史记录的数据因为它们不经常被读取拥有高效的插入速度,但其对查询的支持相对较差Federated:将不同的Mysql服务器联合起来,逻辑上组成一个完整的数据库非常适合分布式应用Cluster/NDB:高冗余的存储引擎,用多台数据机器联合提供服务以提高整体性能和安全性适合数据量大,安全和性能要求高的应用CSV:逻辑上由逗号分割数据的存储引擎BlackHole: 黑洞引擎,写入的任何数据都会消失另外,Mysql的存储引擎接口定义良好有兴趣的开发者通过阅读文档编写自己的存储引擎Mysql最常见的应用架构单点Single,适合小规模应用复制Replication,适合中小规模应用集群Cluster,适合大规模应用
3.3JDBCJDBC(JavaDataBaseConnectivityjava数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序,同时,JDBC也是个商标名有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事换言之,有了JDBC,就不必为访问access数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC写一个程序就够了,它可向相应数据库发送SQL调用同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法JDBC使用已有的SQL标准并支持与其它数据库连接标准,如JDBC之间的桥接JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口
3.4B/S模式分析C/S模式主要由客户应用程序Client、服务器管理程序Server和中间件middleware三个部件组成客户应用程序是系统中用户与数据进行交互的部件服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求B/S模式是一种以Web技术为基础的新型的MIS系统平台模式把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器Web服务器,从而构成一个三层结构的客户服务器体系第一层客户机是用户与整个系统的接口客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigator,微软公司的IE等浏览器将HTML代码转化成图文并茂的网页网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求这个后台就是第二层的Web服务器第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作 第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQ请求,管理数据库B/S模式首先简化了客户端它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活假设一个企业的决策层要开一个讨论库存问题的心理健康,他们只需从心理健康室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了甚至与会者还可以把笔记本电脑联上心理健康室的网络插口,自己来查询相关的数据其次,它简化了系统的开发和维护系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁相对于C/S,B/S的维护具有更大的灵活性当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要再次,它使用户的操作变得更简单对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训而采用B/S模式时,客户端只是一个简单易用的浏览器软件无论是决策层还是操作层的人员都无需培训,就可以直接使用B/S模式的这种特性,还使 MIS系统维护的限制因素更少最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展这是C/S所无法实现的而这种新增的网上信息发布功能恰是现代企业所需的这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力鉴于B/S相对于C/S的先进性,B/S逐渐成为一种流行的MIS系统平台各软件公司纷纷推出自己的Internet方案,基于Web的财务系统、基于Web的ERP一些企业已经领先一步开始使用它,并且收到了一定的成效B/S模式的新颖与流行,和在某些方面相对于C/S的巨大改进,使B/S成了MIS系统平台的首选本系统也采用B/S结构开发4系统分析
4.1系统实现目标伴随着信息行业的蓬勃发展和人们办公自动化意识的增强,心理健康部门的的工作也越来越繁重,原来的心理健康网已经不能完全满足相关人员使用的需要为了协助信息行业开展心理健康工作,提高工作效率,充分利用信息行业的现有资源,开发更好的心理健康网势在必行心理健康网是将IT技术用于心理健康信息的管理它能够收集与存储患者信息,提供更新与检索的接口;协助信息行业开展心理健康工作提高工作效率系统主要可分为以下几个模块前台功能
1.新闻动态:主要是提供新闻,发布最近的活动
2.心理测评主要是在网站上提供心理测评的试题
3.专题辅导可以情绪心理、恋爱心理、学习心理、社交心理几方面的内容
4.心理咨询主要是用户进行留言,管理员看到后对此进行回复
5.文章下载主要是在提供的文章中,看到感兴趣的文章可以进行下载
6.信息搜索在文本框中输入信息,就可以查到网站内相对应的状况
7.附加功能用户登录窗口,友情链接、热门文章推荐等等用户
1.进行注册和登录;对用户的信息进行修改
2.浏览新闻动态,了解最新时事
3.进行心理测试,通过登陆后,选择感兴趣的试题,进行心理测验,提交后,得出相对应的结果同时,可以对结果进行打分,为以后同学进行心理测试提供参考价值
4.进行心理咨询当碰到心理问题,需要提问后,可以在网站上进行留言
5.对感兴趣的文章进行下载
6.可以搜索感兴趣的信息注意3,4需要用户进行注册登录后,才可以进行操作后台(管理员)
1.进行登录;修改密码;增加管理员
2.对新闻动态和专题辅导中的信息进行增加、修改、删除
3.增加、修改、删除心理测评的试题
4.增加、修改、删除友情链接,热门推荐的内容
5.增加、修改、删除心里下载中的文章
6.管理心理咨询中的内容:修改,删除等
7.对心理咨询中,用户提出的疑问,进行回答心理健康网具有标准心理健康网所具有的现实中完整的心理健康步骤,完全的虚拟现实实现真正实现节约资源、提高效率、业务处理的同时真正实现心理健康网的功能作用
4.2系统体系结构在系统功能分析的基础上,做系统功能模块图如下图
4.1系统功能模块图
4.3主控流程图图
4.2主控流程图
4.4系统ER图图
4.3系统ER图5系统设计本系统不仅要求功能完善,而且还要界面友好,因此,对于一个成功的系统设计,功能模块的设计是关键
5.1概要设计在系统需求分析阶段,搞清楚了软件“做什么”的问题,形成了目标系统的逻辑模型现在我们所要做的就是要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现系统的需求首先,我们需要描述的是系统的总的体系结构
5.2系统结构设计系统的概要设计中最重要的就是系统的模块化模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础在系统的概要设计中采用结构化设计以需求分析阶段产生的数据流图为基础,按一定的步骤映射成软件结构首先将整个系统化分为几个小问题,小模块然后,进一步细分模块,添加细节
5.3详细设计
5.
3.1登录界面对于一个完整的心理健康网,不仅要求功能强大、操作简单,还要有良好的设计风格和另人爽目的界面登录界面对于整个系统来说是非常重要的,因为它设置了进入本系统的用户和口令,防止非法用户进入系统,破坏系统安全和所保存的数据,只有合法的用户在输入正确的密码后方可进入系统,否则将提示密码或用户名输入错误,并询问用户是否重新输入这样就对使用者有了限制,增加了系统的安全性和保密性,便于控制和管理,有利于系统的维护图
5.1用户登录效果图
5.
3.2心理健康信息管理心理健康信息管理模块是本系统中一个基础的部分,在本模块中包括对心理健康信息的增删改功能,确保资料的安全增加了系统的安全性和保密性,便于控制和管理图
5.2心理健康信息示例图
5.
3.3心理测试模块本模块主要实现检索文字套红显示等操作如下图所示图
5.3心理测试效示例图
5.
3.4心理咨询模块本模块主要实现对心理咨询信息的管理功能,包括增加、删除、修改、浏览操作如下图所示图
5.4心理咨询示例图6系统调试与测试
6.1程序调试在设计系统的过程中,存在一些错误是必然的对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的
6.2程序的测试
6.
2.1测试的重要性及目的
1.测试的重要性对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计测试是所有工程学科的基本组成单元,是软件开发的重要部分自有程序设计的那天起测试就一直伴随着统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上而在软件开发的总成本中,用在测试上的开销要占30%到50%如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括:
(1)认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感;
(2)以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定;
(3)测试工作枯燥无味,不能引起人们的兴趣;
(4)测试工作是艰苦而细致的工作;
(5)对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量
2.测试的目的如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置
(1)软件测试是为了发现错误而执行程序的过程;
(2)测试是为了证明程序有错,而不是证明程序无错误;
(3)一个好的测试用例是在于它能发现至今未发现的错误;
(4)一个成功的测试是发现了至今未发现的错误的测试这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此首先,测试并不仅仅是为了要找出错误通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法
6.
2.2测试的步骤与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成因此,大型软件系统的测试基本上由下述几个步骤组成
1.模块测试在这个测试步骤中所发现的往往是编码和详细设计的错误
2.系统测试在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误3.验收测试在这个测试步骤中发现的往往是系统需求说明书中的错误
6.
2.3测试的主要内容为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试
1.单元测试单元测试集中在检查软件设计的最小单位—模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误
2.集成测试集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等
3.确认测试确认测试的目的是向未来的用户表明系统能够像预定要求那样工作经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样
4.系统测试软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试包括恢复测试、安全测试、强度测试和性能测试等单独对系统的测试主要从以下几方面入手
(1)功能测试测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准
(2)强度测试及性能测试测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况
(3)安全测试验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试5.测试案例的内容周期:测试时间域层次:测试的层面类型:测试的分类系统:测试何系统分系统:测试何分系统模块:测试何模块平台:测试的环境描述:对测试问题说明与叙述目的:测试的目标与期望此外,还包括测试文档号、测试设置、输入条件、测试结果和期望结果
6.测试案例与脚本
(1)测试案例与脚本设计主要包括以下内容:检查集成测试策略制定测试数据目的和性能目标找出关键测试条件检查已有的在线测试脚本输入或抓取在线测试脚本检查已有的用于测试的数据生成测试数据检查重要的数据执行测试数据和测试脚本
(2)本系统测试案例如下:表
6.1测试录入功能的正确性
(1)表
6.2测试录入功能的正确性
(2)表
6.3测试录入功能的正确性
(3)只有系统的测试工作在用户的协助下,不断的修改,才能达到完善的预期目标本心理健康信息管理系统系统经过初步测试,基本上达到目标结论几个月来忙碌紧张而又有条不紊的毕业设计,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体会,使我在四年中所学到的知识得到了系统和升华,真正达到了学以致用通过本次毕业设计,对管理信息系统有了一个初步的了解管理信息系统是一门融管理科学、信息科学、系统科学、计算机科学与现代通信技术为一体的一门综合性边缘学科它是运用系统的方法以计算机和现代通信技术为基本信息处理手段和工具的,能为管理决策提供信息服务的人—机系统.它可以实现数据处理功能、预测功能、计划功能、控制功能和辅助决策功能管理信息系统的开发是一项复杂的系统工程,必须严格的按照系统规划、系统分析、系统设计、系统实施、系统运行与评价的开发步骤来进行在系统开发之前,必须了解该系统的特点、适用范围以及使用者需要一个什么样的系统,以此作为基础为开发系统准确定位,然后对使用者所需实现的功能进行分析总结,根据使用者的实际要求来给系统设计一个初步方案系统的开发不仅是要实现对数据处理的及时与正确,而且要考虑系统是否具有控制功能,及时将数据反馈给操作者,以进行监测和协调,保证系统的正常运行;也要考虑是否具有预测功能,运用一定的数学方法利用历史的数据对未来进行预测的工作在设计的过程中,我掌握了很多JSP的编程知识,并对这种成熟并广泛应用的技术进行了深入的学习诚然,由于本人知识与经验的欠缺,某些功能还不够完善,某些方面仍不够人性化与灵活化虽然在开始写程序之前本人做了许多的准备工作,本次设计仍有许多不足“实践出真知”,一个管理信息系统的设计,不可能一步到位,还需要不断的完善和补充,有待在日后的使用中发现和解决致谢在本次毕业设计过程中,得到了指导老师的指导与支持在此特别感谢指导老师的大力帮助指导老师的悉心指导和大力支持,在总体结构、功能的把握上给予了非常大的帮助,同时根我们提供了非常优越的设计环境,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对于本人顺利完成这次毕业设计起到了关键性的作用除了指导老师,同学之间也给予了本人莫大的帮助此次毕业设计对提高编程技术、丰富经验等方面都由许多益处21世纪已经到来了,在新的世纪里,人们自然对未来有许多美好的愿望和设想现代科学技术的飞速发展,改变了世界,也改变了世界的生活作为新世纪的大学生,应当站在世界的发展前列,掌握现代科学技术知识,调整自己的知识结构和能力结构,以适应社会发展的要求新世纪需要具有丰富现代科学知识、能够独立解决面临任务、有创新意识的新型人才最后再次感谢我的母校,以及在大学四年生活中给予我关心和帮助的老师和同学,是他们教会了本人专业的知识和做人的道理通过这次毕业设计还明白了作为一名计算机专业的大学心理健康,要会的不仅仅是编写代码,更重要的是要有整体把握系统设计的能力本人会在以后的工作和学习中不断完善自己,为我最热爱的母校争光,为自己翻开辉煌的新篇章21世纪已经到来了,在新的世纪里,人们自然对未来有许多美好的愿望和设想现代科学技术的飞速发展,改变了世界,也改变了世界的生活作为新世纪的大学生,应当站在世界的发展前列,掌握现代科学技术知识,调整自己的知识结构和能力结构,以适应社会发展的要求新世纪需要具有丰富现代科学知识、能够独立解决面临任务、有创新意识的新型人才参考文献
[1]孙卫琴李洪成.《Tomcat与JavaWeb开发技术详解》.电子工业出版社2003年6月:1-205
[2]BruceEckel.《Java编程思想》.机械工业出版社2003年10月:1-378
[3]FLANAGAN.《Java技术手册》.中国电力出版社2002年6月:1-465
[4]孙一林彭波.《Java数据库编程实例》.清华大学出版社2002年8月:30-210
[5]LEEANNEPHILLIPS.《巧学活用HTML4》.电子工业出版社2004年8月:1-319
[6]飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社2003年9月:32-300
[7]耿祥义张跃平.《JSP实用教程》.清华大学出版社2003年5月1日:1-354
[8]孙涌.《现代软件工程》.北京希望电子出版社2003年8月:1-246
[9]萨师煊,王珊.《数据库系统概论》.高等教育出版社2002年2月:3-460
[10]Brown等.《JSP编程指南(第二版)》.电子工业出版社2003年3月:1-268
[11]清宏计算机工作室.《JSP编程技巧》.机械工业出版社2004年5月:1-410
[12]朱红司光亚.《JSPWeb编程指南》.电子工业出版社2001年9月:34-307
[13]赛奎春.《JSP工程应用与项目实践》.机械工业出版社2002年8月:23-294附录A英文原文JSPIntroductionJSPtechnologyusingtheJavaprogramminglanguageclassofXMLtagsandscriptletstoencapsulatedynamicpageprocessinglogic.Thewebpagecanbeaccessedthroughthetagsandscriptletsresourcesexistintheserver-sideapplicationlogic.JSPpagelogicandwebdesignanddisplayseparationsupportreusablecomponent-baseddesignthedevelopmentofWeb-basedapplicationsquicklyandeasily.WebservertoaccesstheJSPpagerequestthefirstimplementationoftheproceduresandresultsoftheimplementationtogetherwiththeJSPfileswiththeHTMLcodereturnedtotheclient.InserttheJavaprogrammingsegmentscanoperatethedatabaseredirectpagestocreatedynamicpagesneedtofunction.JSPandJavaServletisexecutedontheserverusuallyreturnedtotheclientisanHTMLtextsolongastheclientbrowserwillbeabletobrowse.TheJSP
1.0specificationofthefinalversionwaslaunchedinSeptember1999hasintroducedthe
1.1specificationinDecember.NewerisJSP
1.2specificationJSP
2.0specificationdrafthasalsobeenintroduced.JSPpagesfromHTMLcodeandembeddedinJavacode.ServerafterthepagehasbeenclientrequeststheseJavacodeandthenthegeneratedHTMLpagereturnedtotheclientbrowser.JavaServletJSPisthetechnicalbasisforthedevelopmentoflarge-scaleWebapplicationsandJavaServletandJSPsupporttocomplete.JSPwithJavatechnologyeasytousefullyobject-orientedplatformindependentandsecureandreliablemainlyforallthecharacteristicsoftheInternet.SincetheintroductionoftheJSPmanylargecompaniestosupporttheJSPserversuchasIBMOracleBeacompanyJSPquicklybecomeabusinessapplicationsserver-sidelanguage.JSPcanbeusedasimpleequationisexpressedas:HTMLJava=theJSP.JSPtechnologystrength1writeonceruneverywhere.Inadditiontothesystemthecodeisnottomakeanychanges.2multi-platformsupport.Basicallyanyenvironmentonallplatformsanddevelopmentsystemdeploymentinanyenvironmentextendedinanyenvironment.ComparedtotheASP/.netlimitationsareobvious.3astrongscalability.FromonlyasmallJarfilecanruntheservlet/JSPtoserverclusteringandloadbalancingtomultipleApplicationfortransactionprocessingmessagehandlingaservertomanyserversJavashowsahugevitality.JSP4diversificationandpowerfuldevelopmenttoolsupport.ThisismuchlikeASPJavaalreadyhasmanyexcellentdevelopmenttoolsandmanycanbefreeandmanyhaveasmoothrunonmultipleplatformsunder.5supportforserver-sidecomponent.webapplicationsneedapowerfulserver-sidecomponentstosupportthedevelopersneedtouseothertoolstodesigncomponentsforthewebpagecallscomplexfunctionstoenhancesystemperformance.JSPcanmatureJavatheBEANScomponentstoachievecomplexbusinessfunctions.JSPtechnologyvulnerable1andthesameASPJavasomeoftheadvantagesisitsfatalproblem.Itispreciselybecauseforcross-platformfunctionalityforextremestretchingsogreatlyincreasedthecomplexityoftheproduct.2thespeedofJavaclassmemoryresidentsothememoryusedinsomecasescomparedtothenumberofusersisindeedthelowestcostperformance.Ontheotherhanditrequiresharddiskspacetostoreaseriesofjavafilesandclassfileandthecorrespondingversionofthefile.JSPbuilt-inobjectsA.therequestobject:Thisobjectencapsulatestheinformationsubmittedbyuserstoobtaininformationonthepackagebycallingthecorrespondingmethodsoftheobjectthattheuseoftheobjectcangettheusertosubmitinformation.ItisaninstanceofHttpServletRequest.Two.responseobject:Dynamicresponsetorequestsfromcustomerstosenddatatotheclient.Three.sessionobject1Whatisthesession:thesessionisaJSPbuilt-inobjectsinaJSPpageisloadeditautomaticallycreatedcompletesessionmanagement.Openabrowserandconnecttotheservertoclosethebrowsertoleavetheserverendiscalledasessionfromaclient.Whenaclienttoaccessaservermayberepeatedconnectionbetweenseveralpagesintheserverrepeatedlyrefreshapagetheservershouldbesomewaytoknowifthisisthesameclientwhichrequiresthesessionobject.2ThesessionIDoftheobject:whenacustomersfirstvisittoaJSPpageontheservertheJSPenginegeneratesasessionobjectandassignaStringIDnumbertheJSPengineatthesametimetheIDnumbertosendtotheclientstoredinaCookiesuchasessionobjectandcustomerstoestablishaonetoonerelationship.Customersaccesstoconnecttotheservertootherpagesarenolongerallocatedtothecustomeranewsessionobjectuntiltheclientclosesthebrowsertheclientoftheserver-sidesessionobjectisliftedandtheclientsessioncorrespondstodisappear.Whenthecustomertore-openthebrowsertoconnecttotheservertheserverfortheclientandthencreateanewsessionobject.3sessionobjectsexistinacertaintimehasexpiredsotherethesessionwillbelostafteracertainperiodoftimeyoucanchangethesessiontimetoavoidthissituation.Programmingtoavoidalargenumberofvalidinformationstoredinthesessiontherequestisagoodalternativetotheobject.Four.applicationobjectA.Whatistheapplication:Theserverstartsaftertheapplicationobjectwhencustomersvisitthesiteeachpagewhilebrowsingtheapplicationobjectsarethesameuntiltheserverisdown.Butwiththesessionallthecustomersapplicationobjectarethesamethatallcustomerssharethebuilt-inapplicationobject.Two.commonlyusedmethodfortheapplicationobject:1publicvoidthesetAttributeStringkeyObjectobj:parametersObjectspecifiedobjectobjisaddedtotheapplicationobjectandaddtheobjecttospecifyanindexofkeywords.2publicObjectgetAttributeStringkey:Gettheapplicationobjectcontainsthekeywordobject.V.outobjectTheoutobjectisanoutputstreamusedtooutputtotheclientdata.outobjectisusedforavarietyofdataoutput.SixPageThepageobjectispointingtothecurrentJSPpageitselfabitliketheclassofthethispointerwhichisaninstanceofjava.lang.ObjectclassJSPpagethepageobjectisaninstanceofthecurrentpageintoServletclasses.Fromtheconvertedservletclasscodeyoucanseethisrelationship:Objectpage=this;rarelyusedinaJSPpagethepageobject.VII.configjavjspvalidatorrelatederrorsax.servlettheServletConfiginstancetheinstanceonbehalfoftheconfigurationinformationoftheJSP.CommonlyusedmethodsarethegetInitParameterStringparamNarneandgetInitParameternarnesmethod.InfactJSPpagesareusuallynoneedtoconfiguredoesnotexistconfigurationinformation.ConsequentlytheobjectinaServlet.Eight.exceptiononjava.lang.Throwableinstanceonbehalfoftheotherpagesofexceptionsanderrors.OnlywhenthepageistheerrorhandlingpagethecompilerdirectivepageisErrorPagepropertytotruetheobjectcanbeused.CommonlyusedmethodgetMessageandprintStackTrace.Nine.pageContextjavax.servlet.jsp.PageContextinstancetheobjectonbehalfoftheJSPpagecontexttousetheobjectcanaccesstheshareddatapage.CommonlyusedmethodgetServletContextandthegetServletConfigandsoon.JSPtechnologyInordertoquicklyandeasilythedevelopmentofdynamicwebsitesJSPhasbeenimprovedinthefollowingareasmakingitthepreferredsolutiontoquicklycreatecross-platformdynamicWebsite.1contentgenerationanddisplayseparationJSPtechnologyWebpagedeveloperscanuseHTMLorXMLlogodesignandformatofthefinalpageandusetheJSPlogoorfeetwouldhavetogeneratedynamiccontentonthepageuponrequestchangessuchasrequestingaccountinformationorspecificthepriceofabottleofwineetc..LogicgeneratedcontentisencapsulatedinthelogoandJavaBeanscomponentsandtiedinthescriptallthescriptsrunontheserverside.ThecorelogicisencapsulatedinthelogoandJavaBeansWebmanagementandpagedesignercaneditandusetheJSPpagewithoutaffectingthecontentgenerated.ExplainedJSPlogoandscriptontheserversidetheJSPenginetogeneratethecontentoftherequestforexamplebyaccessingtheJavaBeanscomponentusingJDBCtechnologytoaccessthedatabaseorincludefileandtheresultssentbacktotheformofHTMLorXMLpagebrowser.ThisnotonlyhelpsauthorstoprotecttheirowncodebutalsoensuresthefullavailabilityofanyHTML-basedWebbrowser.2reusablecomponentsMostJSPpagesrelyontheapplicationrequirementsofreusablecross-platformcomponentsJavaBeansorEnterpriseJavaBeanscomponentstoperformcomplexprocessing.Developerstoshareandexchangetoperformcommonoperationscomponentsortomakethesecomponentstobeusedformoreusersandcustomergroups.Component-basedapproachtoacceleratetheoveralldevelopmentprocessandmakesavarietyoforganizationstobalancetheirexistingskillsandoptimizetheresultsofdevelopmentefforts.3usedtoidentifyWebpagedevelopersarenotfamiliarwiththescriptinglanguageprogramming.JSPtechnologyencapsulatesmanyofthefeaturesthesefeatureseasytouseXMLmarkupandJSPfordynamiccontentgeneration.ThestandardJSPlogobeabletoaccessandinstantiateJavaBeanscomponentssetorretrievethecomponentattributesdownloadappletsandperformothermethodsmoredifficulttoencodeandtime-consumingfunction.4adaptationplatformAlmostallplatformssupportJavaJSP+JavaBeansalmostunimpededaccesstoallplatforms.FromaplatformmigrationtoanotherplatformJSPandJavaBeansdonotevenhavetorecompiletheJavabytecodesarestandardandplatform-independent.5databaseconnectionTechnologyinJavatoconnecttothedatabasewithJDBCaJavaprogramisconnectedtothedatabasethroughtheJDBCdriverexecutethequeryextractdataandotheroperations.SunhasalsodevelopedaJDBC-ODBCbridgeusingthistechnologyJavaprogramscanaccessthedatabasewiththeODBCdrivermostdatabasesystemswithODBCdriversJavaprogramscanaccesssuchasOracleSybaseofMSSQLServerandMSAccessdatabase.InadditionthroughthedevelopmentofidentitylibraryJSPtechnologycanbefurtherexpanded.Third-partydevelopersandotherpersonneltocreateyourownlogolibraryforcommonlyusedfunctions.ThismakestheWebpagedeveloperscanusefamiliartoolsandcomponentsthatperformspecificfunctionsthesameasthelogotowork.JSPtechnologyiseasilyintegratedintoavarietyofapplicationarchitecturetotakeadvantageofexistingtoolsandtechniquesandcanbeextendedtosupportenterprise-classdistributedapplications.AspartoftheJavatechnologyfamilyaswellastheJava2EnterpriseEditionarchitectureanintegralpartofJSPtechnologytosupporthighlycomplexWeb-basedapplications.BecausetheJSPpagesofthebuilt-inscriptinglanguagebasedonJavaandallJSPpagesarecompiledintoJavaServletsJSPpageswithallthebenefitsofJavatechnologyincludingrobuststoragemanagementandsecurity.AspartoftheJavaplatformJSPhastheJavaprogramminglanguagewriteoncethroughouttherunfeatures.附录B中文翻译JSP简介 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能 JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览 JSP的
1.0规范的最后版本是1999年9月推出的,12月又推出了
1.1规范目前较新的是JSP
1.2规范,JSP
2.0规范的征求意见稿也已出台 JSP页面由HTML代码和嵌入其中的Java代码所组成服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言 JSP可用一种简单易懂的等式表示为HTML+Java=JSPJSP技术的强势
(1)一次编写,到处运行除了系统之外,代码不用做任何更改
(2)系统的多平台支持基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展相比ASP/.net的局限性是显而易见的
(3)强大的可伸缩性从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力
(4)多样化和功能强大的开发工具支持这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下
(5)支持服务器端组件web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能JSP可以使用成熟的JAVABEANS组件来实现复杂商务功能JSP技术的弱势
(1)与ASP一样,Java的一些优势正是它致命的问题所在正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性
(2)Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件JSP内置对象一.request对象 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息它是HttpServletRequest的实例二.response对象 对客户的请求做出动态的响应,向客户端发送数据三.session对象
1.什么是session session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理 从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这就需要session对象 2.session对象的ID当一个客户首次访问服务器上的一个JSP页面时,JSP引擎产生一个session对象,同时分配一个String类型的ID号,JSP引擎同时将这个ID号发送到客户端,存放在Cookie中,这样session对象和客户之间就建立了一一对应的关系当客户再访问连接该服务器的其他页面时,不再分配给客户新的session对象,直到客户关闭浏览器后,服务器端该客户的session对象才取消,并且和客户的会话对应关系消失当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session对象
3.session对象存在一定时间过期问题,所以存在session中的名值对会在一定时间后失去,可以通过更改session有效时间来避免这种情况同时编程时尽量避免将大量有效信息存储在session中,request是一个不错的替代对象四.application对象 1.什么是application: 服务器启动后就产生了这个application对象,当客户在所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象 2.application对象常用方法: 1publicvoidsetAttributeStringkeyObjectobj:将参数Object指定的对象obj添加到application对象中,并为添加的对象指定一个索引关键字 2publicObjectgetAttributeStringkey:获取application对象中含有关键字的对象五.out对象 out对象是一个输出流,用来向客户端输出数据out对象用于各种数据的输出六.Page page对象就是指向当前JSP页面本身,有点象类中的this指针,它是java.lang.Object类的实例 JSP网页本身,page对象是当前页面转换后的Servlet类的实例从转换后的Servlet类的代码中,可以看到这种关系Objectpage=this;在JSP页面中,很少使用page对象七.config javjspvalidator相关的错误ax.servlet.ServletConfig的实例,该实例代表该JSP的配置信息常用的方法有getInitParameterStringparamNarne及getInitParameternarnes等方法事实上,JSP页面通常无须配置,也就不存在配置信息因此,该对象更多地在Servlet中有效八.exception java.lang.Throwable的实例,该实例代表其他页面中的异常和错误只有当页面是错误处理页面,即编译指令page的isErrorPage属性为true时,该对象才可以使用常用的方法有getMessage和printStackTrace等九.pageContext javax.servlet.jsp.PageContext的实例,该对象代表该JSP页面上下文,使用该对象可以访问页面中的共享数据常用的方法有getServletContext和getServletConfig等JSP的技术方法为了快速方便地进行动态网站的开发,JSP在以下几个方面做了改进,使其成为快速建立跨平台的动态网站的首选方案
1.将内容的生成和显示进行分离 用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等)生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成 在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBC技术访问数据库或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性
2.可重用组件 绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者EnterpriseJavaBeans组件)来执行应用程序所要求的复杂的处理开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡
3.采用标识 Web页面开发人员不会都是熟悉脚本语言的编程人员JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能
4.适应平台 几乎所有平台都支持Java,JSP+JavaBeans几乎可以在所有平台下通行无阻从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的
5.数据库连接 Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作Sun公司还开发了JDBC-ODBCbridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MSSQLServer和MSAccess等数据库 此外,通过开发标识库,JSP技术可以进一步扩展第三方开发人员和其他人员可以为常用功能创建自己的标识库这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作 JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中作为采用Java技术家族的一部分,以及Java2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用由于JSP页面的内置脚本语言是基于Java的,而且所有的JSP页面都被编译成为JavaServlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点附录C程序代码/*SQLyogCommunityEdition-MySQLGUIv
6.54MySQL-
5.
0.51a-community-nt:Database-mental**********************************************************************//*!40101SETNAMESutf8*/;/*!40101SETSQL_MODE=*/;/*!40014SET@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKSFOREIGN_KEY_CHECKS=0*/;/*!40101SET@OLD_SQL_MODE=@@SQL_MODESQL_MODE=NO_AUTO_VALUE_ON_ZERO*/;CREATEDATABASE/*!32312IFNOTEXISTS*/`mental`/*!40100DEFAULTCHARACTERSETgb2312*/;USE`mental`;/*Tablestructurefortable`admin`*/DROPTABLEIFEXISTS`admin`;CREATETABLE`admin``id`int4NOTNULLauto_increment`username`varchar50defaultNULL`password`varchar50defaultNULL`creattime`datetimedefaultNULL`flag`int4defaultNULL`isuse`int4defaultNULL`logintimes`int4defaultNULL`quanxian`varchar1000defaultNULLUNIQUEKEY`id``id`ENGINE=InnoDBAUTO_INCREMENT=3DEFAULTCHARSET=gb2312;/*Dataforthetable`admin`*/insertinto`admin``id``username``password``creattime``flag``isuse``logintimes``quanxian`values1adminae7783f0ae4cb82dfe39bb4ec4a530470000-00-0000:00:0011551;/*Tablestructurefortable`adminlog`*/DROPTABLEIFEXISTS`adminlog`;CREATETABLE`adminlog``id`int4NOTNULLauto_increment`username`varchar50defaultNULL`password`varchar50defaultNULL`logintime`datetimedefaultNULL`loginip`varchar50defaultNULL`useros`varchar50defaultNULL`ok`varchar50defaultNULLUNIQUEKEY`id``id`ENGINE=InnoDBAUTO_INCREMENT=55DEFAULTCHARSET=gb2312;/*Dataforthetable`adminlog`*/insertinto`adminlog``id``username``password``logintime``loginip``useros``ok`values29adminae7783f0ae4cb82dfe39bb4ec4a530472012-02-2911:13:05Mozilla/
4.0compatible
127.
0.
0.1true30adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-1214:58:30Mozilla/
4.0compatible
127.
0.
0.1true31adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-1215:13:32Mozilla/
4.0compatible
127.
0.
0.1true32adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-1215:22:56Mozilla/
4.0compatible
127.
0.
0.1true33adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-1215:33:37Mozilla/
4.0compatible
127.
0.
0.1true34adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-1215:34:00Mozilla/
4.0compatible
127.
0.
0.1true35adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-1215:36:26Mozilla/
4.0compatible
127.
0.
0.1true36adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-1215:37:09Mozilla/
4.0compatible
127.
0.
0.1true37adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-1215:37:15Mozilla/
4.0compatible
127.
0.
0.1true38adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-1215:37:30Mozilla/
4.0compatible
127.
0.
0.1true39adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-2812:58:28Mozilla/
4.0compatible
127.
0.
0.1true40adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-2812:59:28Mozilla/
4.0compatible
127.
0.
0.1true41adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-2812:59:44Mozilla/
4.0compatible
127.
0.
0.1true42adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-2813:04:56Mozilla/
4.0compatible
127.
0.
0.1true43adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-2813:10:36Mozilla/
4.0compatible
127.
0.
0.1true44adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-2813:28:40Mozilla/
4.0compatible
127.
0.
0.1true45adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-2815:21:04Mozilla/
4.0compatible
127.
0.
0.1true46adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-2815:27:47Mozilla/
4.0compatible
127.
0.
0.1true47adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-2815:51:13Mozilla/
4.0compatible
127.
0.
0.1true48adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-2816:09:10Mozilla/
4.0compatible
127.
0.
0.1true49adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-2816:15:01Mozilla/
4.0compatible
127.
0.
0.1true50adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-2816:17:11Mozilla/
4.0compatible
127.
0.
0.1true51adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-2816:17:38Mozilla/
4.0compatible
127.
0.
0.1true52adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-2816:28:44Mozilla/
4.0compatible
127.
0.
0.1true53adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-2816:30:54Mozilla/
4.0compatible
127.
0.
0.1true54adminae7783f0ae4cb82dfe39bb4ec4a530472012-03-2816:32:23Mozilla/
4.0compatible
127.
0.
0.1true;/*Tablestructurefortable`affiche`*/DROPTABLEIFEXISTS`affiche`;CREATETABLE`affiche``id`int4NOTNULLauto_increment`title`varchar100defaultNULL`content`varchar200defaultNULL`addtime`datetimedefaultNULL`adder`varchar50defaultNULL`ifhide`int4defaultNULLUNIQUEKEY`id``id`ENGINE=InnoDBAUTO_INCREMENT=4DEFAULTCHARSET=gb2312;/*Dataforthetable`affiche`*/insertinto`affiche``id``title``content``addtime``adder``ifhide`values1欢迎光临欢迎各位光临心理健康网!2012-03-2812:58:48admin1;/*Tablestructurefortable`guestbook`*/DROPTABLEIFEXISTS`guestbook`;CREATETABLE`guestbook``id`int4NOTNULLauto_increment`nickname`varchar100defaultNULL`pic`varchar100defaultNULL`email`varchar50defaultNULL`qq`varchar50defaultNULL`weburl`varchar50defaultNULL`blogurl`varchar50defaultNULL`expressions`varchar50defaultNULL`content`varchar200defaultNULL`addtime`datetimedefaultNULL`ip`varchar50defaultNULL`replay`int4defaultNULL`ifhide`int4defaultNULLUNIQUEKEY`id``id`ENGINE=InnoDBAUTO_INCREMENT=6DEFAULTCHARSET=gb2312;/*Dataforthetable`guestbook`*/insertinto`guestbook``id``nickname``pic``email``qq``weburl``blogurl``expressions``content``addtime``ip``replay``ifhide`values5游客images/nobody.gifimages/face/
1.gif管理员你有神经病么2012-03-2815:50:
33127.
0.
0.111;/*Tablestructurefortable`link`*/DROPTABLEIFEXISTS`link`;CREATETABLE`link``id`int4NOTNULLauto_increment`mc`varchar150defaultNULL`url`varchar150defaultNULLUNIQUEKEY`id``id`ENGINE=InnoDBAUTO_INCREMENT=4DEFAULTCHARSET=gb2312;/*Dataforthetable`link`*/insertinto`link``id``mc``url`values123;/*Tablestructurefortable`member`*/DROPTABLEIFEXISTS`member`;CREATETABLE`member``id`int4NOTNULLauto_increment`username`varchar50defaultNULL`password`varchar50defaultNULL`type`varchar50defaultNULL`regtime`varchar50defaultNULL`ifuse`int4defaultNULL`logintimes`int4defaultNULL`lasttime`datetimedefaultNULL`lastip`varchar50defaultNULLUNIQUEKEY`id``id`ENGINE=InnoDBAUTO_INCREMENT=2DEFAULTCHARSET=gb2312;/*Dataforthetable`member`*/insertinto`member``id``username``password``type``regtime``ifuse``logintimes``lasttime``lastip`values1xiaoqiang96e79218965eb72c92a549dd5a330112person2012-03-0112:00:001122012-03-2817:29:
10127.
0.
0.1;/*Tablestructurefortable`news`*/DROPTABLEIFEXISTS`news`;CREATETABLE`news``id`int4NOTNULLauto_increment`title`varchar150defaultNULL`content`text`addtime`varchar50defaultNULLUNIQUEKEY`id``id`ENGINE=InnoDBAUTO_INCREMENT=16DEFAULTCHARSET=gb2312;/*Dataforthetable`news`*/insertinto`news``id``title``content``addtime`values2;/*Tablestructurefortable`pf`*/DROPTABLEIFEXISTS`pf`;CREATETABLE`pf``id`int4NOTNULLauto_increment`sjid`varchar50defaultNULL`fs`varchar50defaultNULL`member`varchar50defaultNULL`sj`varchar50defaultNULLUNIQUEKEY`id``id`ENGINE=InnoDBAUTO_INCREMENT=2DEFAULTCHARSET=gb2312;/*Dataforthetable`pf`*/insertinto`pf``id``sjid``fs``member``sj`values1689xiaoqiang2012-03-28;/*Tablestructurefortable`pmember`*/DROPTABLEIFEXISTS`pmember`;CREATETABLE`pmember``id`int4NOTNULLauto_increment`mid`int4defaultNULL`realname`varchar100defaultNULL`sex`varchar50defaultNULL`bir`varchar50defaultNULL`sheng`varchar50defaultNULL`city`varchar50defaultNULL`telphone`varchar50defaultNULL`email`varchar50defaultNULL`question`varchar100defaultNULL`answer`varchar100defaultNULL`address`varchar100defaultNULLUNIQUEKEY`id``id`ENGINE=InnoDBAUTO_INCREMENT=2DEFAULTCHARSET=gb2312;/*Dataforthetable`pmember`*/insertinto`pmember``id``mid``realname``sex``bir``sheng``city``telphone``email``question``answer``address`values11xiaoqiangm2010-03-07甘肃天水02488888888xiaoqiang@
163.com我是谁小强测试;/*Tablestructurefortable`replay`*/DROPTABLEIFEXISTS`replay`;CREATETABLE`replay``id`int4NOTNULLauto_increment`mid`int4defaultNULL`replay`varchar200defaultNULL`replayer`varchar50defaultNULL`replaytime`datetimedefaultNULLUNIQUEKEY`id``id`ENGINE=InnoDBAUTO_INCREMENT=5DEFAULTCHARSET=gb2312;/*Dataforthetable`replay`*/insertinto`replay``id``mid``replay``replayer``replaytime`values45noadmin2012-03-2815:51:32;/*Tablestructurefortable`sjmc`*/DROPTABLEIFEXISTS`sjmc`;CREATETABLE`sjmc``id`int4NOTNULLauto_increment`mc`varchar100defaultNULL`sj`varchar100defaultNULLUNIQUEKEY`id``id`ENGINE=InnoDBAUTO_INCREMENT=8DEFAULTCHARSET=gb2312;/*Dataforthetable`sjmc`*/insertinto`sjmc``id``mc``sj`values4测试试卷名称一35测试试卷名称二56测试试卷名称三10;/*Tablestructurefortable`st`*/DROPTABLEIFEXISTS`st`;CREATETABLE`st``id`int4NOTNULLauto_increment`tm`varchar50defaultNULL`a`varchar50defaultNULL`b`varchar50defaultNULL`c`varchar50defaultNULL`d`varchar50defaultNULL`ok`varchar50defaultNULL`fs`int4defaultNULL`sjid`int4defaultNULLUNIQUEKEY`id``id`ENGINE=InnoDBAUTO_INCREMENT=13DEFAULTCHARSET=gb2312;/*Dataforthetable`st`*/insertinto`st``id``tm``a``b``c``d``ok``fs``sjid`values5测试试题名称2111222333444B366测试试题名称1测试答案A测试答案B测试答案C测试答案DA569测试试题名称3测试测试测试测试A2610测试试题名称4测试测试测试测试A12611测试试题名称5测试测试测试测试B77612aaaaabbbbbccccddddeeeeeA16;/*Tablestructurefortable`system`*/DROPTABLEIFEXISTS`system`;CREATETABLE`system``id`int4NOTNULLauto_increment`sitename`varchar100defaultNULL`url`varchar100defaultNULL`keyword`varchar100defaultNULL`description`varchar100defaultNULL`email`varchar100defaultNULL`state`varchar100defaultNULL`reasons`varchar100defaultNULL`dir`varchar100defaultNULL`record`varchar100defaultNULL`copyright`textUNIQUEKEY`id``id`ENGINE=InnoDBAUTO_INCREMENT=3DEFAULTCHARSET=gb2312;/*Dataforthetable`system`*/insertinto`system``id``sitename``url``keyword``description``email``state``reasons``dir``record``copyright`values1心理健康网心理健康网心理健康网心理健康网心理健康网open心理健康网admin心理健康网心理健康网;/*Tablestructurefortable`zt`*/DROPTABLEIFEXISTS`zt`;CREATETABLE`zt``id`int4NOTNULLauto_increment`title`varchar100defaultNULL`url`varchar150defaultNULL`fl`varchar50defaultNULL`content`text`sj`varchar50defaultNULL`dj`int4defaultNULLUNIQUEKEY`id``id`ENGINE=InnoDBAUTO_INCREMENT=5DEFAULTCHARSET=gb2312;/*Dataforthetable`zt`*/insertinto`zt``id``title``url``fl``content``sj``dj`values2六种基本睡姿暗藏了人类的哪些性格?/pic/1332913199703test.doc情绪心理pimgwidth=\950\height=\602\alt=\\src=\/mental/UserFiles/Image/
1111.jpg\//p2012-03-2833一例病理性网络成瘾个案的心理分析/pic/1332913265625test.doc情绪心理pimgwidth=\647\height=\444\alt=\\src=\/mental/UserFiles/Image/
2222.jpg\//p2012-03-2812;/*!40101SETSQL_MODE=@OLD_SQL_MODE*/;/*!40014SETFOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS*/;用户信息管理心理健康网站系统管理在线评测文章信息管理用户信息添加用户信息修改用户信息删除文章信息添加文章信息修改文章信息删除文章信息浏览在线评测评分添加用户重新登录更改密码开始输入用户名、密码密码正确?NY进入主控模块选择操作方式退出系统停止用户名密码管理员管理心理健康网系统用户信息修改密码文章信息新闻信息网站管理文章检索在线测试心理咨询增加用户用户管理方法功能模块测试方法目的测试录入功能的正确性预期结果有出错警告过程在用户管理中,没有选择任何选项,直接提交输入无输入测试结果无法保存,有出错警告比较与预期结果相当结论正确方法功能模块测试方法目的测试录入功能的正确性预期结果有出错警告过程在提交信息中,不输入任何数据,直接提交输入无输入测试结果无法保存,有出错警告比较与预期结果相当结论正确方法功能模块测试方法目的测试录入功能的正确性预期结果有出错警告过程在系统操作中,不输入任何信息,直接提交输入无输入测试结果无法保存,有出错警告比较与预期结果相当结论正确。