还剩54页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
大学生心理健康教育与咨询中心设计与实现目录TOC\o1-3\h\z\u内容摘要1关键词1Abstract1Keywords
21.引言
32.需求分析
42.1可行性分析
42.2需求分析43.总体设计
73.1设计思想
73.2结构设计
73.3开发环境介绍
94.系统详细设计及介绍
114.1用户功能模块设计
114.2中心简介模块设计
124.3咨询方式模块设计
124.4中心小黑板公告模块设计
134.5心灵物语文章功能模块设计
144.6大学生常见心理问题文章功能模块设计
154.7心理小游戏模块设计
164.8心理小测试功能模块设计
174.9图片中心功能模块设计
184.10心灵留言功能模块设计
185.数据库设计
195.1概念设计
195.2逻辑设计
265.3建立数据库与程序连接
316.系统实现
326.1前台界面设计与部分代码
326.2后台界面设计与部分代码
467.系统测试
518.总结52参考文献54内容摘要随着信息的飞速膨胀,全球信息已经进入以计算机网络为核心的时代而网络教育是高校大学生心理健康教育工作适应信息时代发展新形势的一个重要方向它拓展了心理健康教育工作的领域也提供了心理健康教育工作的新形式和发展契机本系统主要是描述一个基于B/S模式下ASP.NET大学生心理教育与咨询中心的设计与实现,系统的设计主要是针对用户注册、修改密码、后台用户管理、在线留言、浏览文章与图片等等系统主要采用C#语言作为主体开发语言,开发环境VS2010(VisualStudio2010)应用SQL2008(MicrosoftSQLServer2008)数据库,系统的界面友好,操作简便,方便用户使用关键词心理健康教育咨询中心ASP.NETC#Abstract Withtherapidexpansionofinformationtheglobalinformationhasenteredtheeraofcomputernetworkasthecore.Collegestudentsmentalhealtheducationandnetworkeducationworkstomeetthenewsituationoftheinformationageisanimportantdirectionitwillstimulateandbroadenthefieldofmentalhealtheducationworkalsoprovidesanewformofpsychologicalhealtheducationworkandthedevelopmentopportunity.ThissystemmainlyistodescribeabasedonB/SmodeASP.NETcollegestudentspsychologicaleducationandcounselingcenterthedesignandimplementationofthesystemdesignmainlyforuserregistrationchangepasswordsusermanagementonlinebackgroundmessagesbrowsethearticlesandpicturesetc.SystemmainlyusingC#languageasthemaindevelopmentlanguagedevelopmentenvironmentVS2010VisualStudio2010theapplicationofSQL2008MicrosoftSQLServer2008databasethesystemisoffriendlyinterfacesimpleoperationeasytouse.Keywords MentalHealthEducationAdvisingCenterASP.NETC#
1.引言在日新月异的网络时代,信息技术的迅猛发展和广泛、深入地应用,推动了各行各业的技术进步,带来了新技术革命的蓬勃发展,也向教育提出了严峻挑战,推动着一次新的教育革命随着社会开放程度的加大、生存竞争压力的增大、文化和价值取向的多元化,处于特殊时期的大学生不可避免地受到来自各个方面的冲击,心理健康问题呈上升趋势因此,大学生心理健康教育问题迫在眉睫现阶段,心理咨询被越来越多的大学生所承受和接受,越来越多的院校开设设置心理咨询室和心理咨询中心但居于现状分析,大学生心理健康教育信息资源的获取,还是不够方便快捷,交流的空间也有所局限随着网络技术的发展,可以通过网络获取大学生心理健康教育资源和交流,但信息集中度不够,功能也不强大,自动化程度不高,也不易于管理和传统的心理咨询室和心理咨询中心相比,网上大学生心理健康教育与咨询中心提供了丰富的心理健康教育资源和方便的获取方式在这里,不仅可以通过网络查看心理咨询各方面的知识,还可以进行心灵留言,畅所欲言,甚至可以进行心理小测试,了解自己近段时间的心理动态,以便更好的调节自己的心理通过这样一个平台,可以提高自身的心理素养,更好的面对各方面的挑战从而轻松迎接和有效的适应外界环境
2.需求分析
2.1可行性分析可行性分析的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决
2.
1.1理论可行性该系统是基于B/S模式下的大学生心理健康教育与咨询中心的网站,能充分的利用网络各方面的资源,从而集中展现心理各方面的知识,打破了传统的大学生心理健康教育与咨询中心的模式,使获取资源的方式,交流的方式更加多样,进一步消除许多大学生对心理健康教育的排斥心理
2.
1.2技术可行性本系统采用当前较为流行的面向对象设计思想及ASP.NET相关技术进行开发,主要开发工具同样为当前流行的VisualStudio2010,同样,数据库选择了MicrosoftSQLServer2008,Web服务器使用了IIS可以运行于WindowsXP,WindowsServer2000/2003,WindowsVista/7等操作系统使用C#等编程语言进行开发
2.2需求分析
2.
2.1用户管理功能该系统包括两类用户,一类为普通用户,主要用于前台页面的浏览与交互操作,可以浏览图片、了解大学生心理健康教育与咨询中心的中心简介、查询心理健康知识的各方面信息以及获取心理咨询方式,同时可以在线进行心理小测试,并且可以给网站留言一类为管理员用户,主要供后台管理使用,可以更改网站中心小黑板的公告,增加、删除网站各类的文章,管理普通用户信息,留言信息前台系统提供普通用户的注册、修改密码两大功能,而后台管理员级用户由后台系统最初定义并提供
2.
2.2中心简介管理功能中心简介主要概述了大学生心理健康教育与咨询中心,即本网站的一些基本情况,方便用户访问在浏览网站时,获取本网站最基本的信息普通用户只能在前台查看中心简介的基本信息,管理员则可以在后台对中心简介的内容进行编辑和删除
2.
2.3咨询方式管理功能咨询方式主要提供了如何进行心理咨询的方式,包括基本的咨询时间、地点和预约时间和地点普通用户可以在前台进行查询和获取咨询方式,而咨询方式的编辑和删除由管理员在后头来完成
2.
2.4中心小黑板公告管理功能中心小黑板公告主要以公告为主,提供了最新的心理各方面的新闻给用户提供了解最新心理新闻的平台对于普通用户,只能在前台进行浏览、查看中心小黑板公告的功能,而对于中心小黑板公告的增删改将由管理员在后台系统完成
2.
2.5心灵物语文章管理功能主要为用户提供一些有关心理方面能够洗涤心灵的文章,用户通过浏览这个模块可以丰富自己的视野,让心灵得到洗礼对于普通用户,只能在前台进行浏览、查看心灵物语文章的功能,而对于心灵物语文章的增删改将由管理员在后台系统完成
2.
2.6大学生常见心理问题文章管理功能主要为用户例举了大学生常见的三种心理问题大学生适应问题、大学生学习心理问题和大学生人际交往问题等用户通过浏览此模块可以进一步储备自身的心理知识,结合实际情况分析自己存在的心理情况,以更好的解决对于普通用户,只能在前台进行浏览、查看大学生常见心理问题文章的功能,而对于大学生常见心理问题文章的增删改将由管理员在后台系统完成
2.
2.7心理小游戏管理功能主要为用户提供了操作简单,充满趣味的心理小游戏,方便用户在实际生活中举行心理活动时提供参考对于普通用户,只能在前台进行浏览、查看心理小游戏的功能,而对于心理小游戏的增删改将由管理员在后台系统完成
2.
2.8心理小测试管理功能主要为用户提供一个测试自身心理动态的平台该平台包括五类心理小测试人际关系测试、情绪测试、心理年龄测试、爱情测试和其他测试用户可以根据自身的爱好,选择相对应的模块题目进行测试,并可以查询结果此功能所有用户都可以进行心理小测试
2.
2.9图片中心管理功能此功能和各类心理文章管理功能有些类似,提供了各类心理活动的图片布局合理,界面整洁,方便用户查看普通用户,可以对图进行浏览和查阅
2.
2.10心灵留言管理功能主要是为用户留下相关信息、提出自身存在的心理疑问或建议提供一个平台,只有普通用户才可以在网站上留言,而管理员可以在后台查看、回复并管理所有留言信息3.总体设计
3.1设计思想采用B/S模式设计,B/S结构即Browser/Server,浏览器/服务器模式,是Web兴起后的一种网络结构模式,Web浏览器是客户端最主要的应用软件这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统开发、维护和使用客户机上只要安装一个浏览器(Browser),如InternetExplorer,服务器安装Oracle或SQLServer等数据库浏览器通过WebServer同数据库进行数据交互
3.2结构设计总体框架可分为两部分,一部分为前台大学生心理健康教育与咨询中心,另一部分为后台管理系统,其总体框架结构图如下所示图3-1系统整体框架图前台中心系统主要包括普通用户对心理小测试的操作,查看不同类心理文章,此外还可以进行心灵留言,其整体框架图如下所示图3-2前台系统整体框架图后台管理系统主要提供给管理员进行中心小黑板公告、用户信息、管理员信息、不同类心理文章、留言信息和咨询方式的管理,其整体框架图如下所示图3-3后台系统整体框架图
3.3开发环境介绍ASP.NET是一种建立在通用语言上的程序构架,是Microsoft.NET的一部分,作为战略产品,不仅仅是ActiveServerPageASP的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能ASP.NET几乎全部可以运行在Web应用软件开发者的平台上通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中ASP.NET同时也是language—independent语言独立化的,所以你可以选择一种或多种语言来编写程序现在已经支持的有C#,VB,JscriptC++、F++将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET本系统是采用.NET平台开发的,.NET是微软通过软件连接信息、人、系统,和设备的WEB服务策略作为微软的集成开发平台,.NET技术提供迅速修造,部署,处理,并且使用连接的能力,提高了WEB服务的高效性系统以微软的Windows7作为服务器操作系统,IIS作为Web服务器数据库服务器主要是MicrosoftSQLServer2008,主要的开发平台是VisualStudio2010,VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了VisualStudio2010同时带来了NETFramework
4.
0、MicrosoftVisualStudio2010CTPCommunityTechnologyPreview--CTP,并且支持开发面向Windows7的应用程序除了支持MicrosoftSQLServer数据库,还支持Oracle数据库系统开发中广泛采用当今比较流行的技术,以C#作为主要的后台开发语言本系统采用B/S设计模式,能够充分满足系统的开发与实现,并且易于扩展
4.系统详细设计及介绍
4.1用户功能模块设计用户功能模块中,对于普通用户,提供相关的用户注册和修改密码的功能;而对于后台的管理员,不仅提供相关的验证机制,同时,管理员可以对所有普通用户的注册信息进行修改、删除和增加新的普通用户的操作下面两图分别为普通用户及管理员用户功能图图4-1普通用户功能图图4-2管理员功能图
4.2中心简介模块设计此模块主要是对本网站基本情况的一个简介,用户在访问网站的时候,可以第一时间获取网站的基本信息,对网站有一个初步的了解下面两图分别为普通用户浏览及查看中心简介功能模块图与管理员管理中心简介功能图图4-3普通用户浏览及查看中心简介功能图图4-4管理员管理中心简介功能图
4.3咨询方式模块设计此模块提供了咨询心理健康内容的基本咨询方式,用户可以访问此模块查看和获取咨询方式的咨询时间、地点和预约时间、地点,方便用户进行咨询下面两图分别为普通用户浏览及获取咨询方式功能模块图与管理员管理咨询方式功能图图4-5普通用户浏览及获取咨询方式功能图图4-6管理员管理咨询方式功能图
4.4中心小黑板公告模块设计此模块是一个公告,提供了最新的心理各方面的新闻给用户提供了解最新心理新闻的平台下面两图分别为普通用户浏览及查看中心小黑板公告功能模块图与管理员管理中心小黑板公告功能图图4-7普通用户浏览及查看中心小黑板公告功能图图4-8管理员管理中心小黑板公告功能图
4.5心灵物语文章功能模块设计此模块主要是提供一些有关心理方面能够洗涤心灵的文章,用户通过浏览这个模块可以丰富自己的视野,让心灵得到洗礼下面两图分别为普通用户浏览及查看心灵物语文章功能模块图与管理员管理心灵物语文章功能图图4-9普通用户浏览及查看心灵物语文章功能图图4-10管理员管理心灵物语文章功能图
4.6大学生常见心理问题文章功能模块设计此模块主要例举了大学生常见的三种心理问题大学生适应问题、大学生学习心理问题和大学生人际交往问题等用户通过浏览此模块可以进一步储备自身的心理知识,结合实际情况分析自己存在的心理情况,以更好的解决下面两图分别为普通用户浏览及查看大学生常见心理问题文章功能模块图与管理员管理大学生常见心理问题文章功能图图4-11普通用户浏览及查看大学生常见心理问题功能图图4-12管理员管理大学生常见心理问题文章功能图
4.7心理小游戏模块设计此模块提供了操作简单,充满趣味的心理小游戏,方便用户在实际生活中举行心理活动时提供参考下面两图分别为普通用户浏览及查看心理小游戏功能模块图与管理员管理心理小游戏功能图图4-13普通用户浏览及查看心理小游戏功能图图4-14管理员管理心理小游戏功能图
4.8心理小测试功能模块设计在心理小测试功能模块中,主要为用户提供一个测试自身心理动态的平台该平台包括五类心理小测试人际关系测试、情绪测试、心理年龄测试、爱情测试和其他测试用户没有进行注册也可以进行心理小测试下面图为普通用户心理小测试功能图图4-15普通用户心理小测试功能图
4.9图片中心功能模块设计在图片功能模块中,此功能和各类心理文章管理功能有些类似,提供了各类心理活动的图片布局合理,界面整洁,方便用户查看普通用户可以进行浏览、查询图片的功能下面图为普通用户图片中心功能图图4-16普通用户图片中心功能图
4.10心灵留言功能模块设计在心灵模块中,只有普通用户注册后才可以在网站上留言,而管理员可以在后台查看并管理所有留言信息下面两图为普通用户心灵留言功能模块图和管理员心灵留言功能图图4-17普通用户心灵留言功能图图4-18管理员管理心灵留言功能图
5.数据库设计
5.1概念设计
5.
1.1实体E-R图管理员实体包括三个属性主键ID、管理员用户名及其登录密码,其E-R图如下所示图5-1管理员实体普通用户实体主要由用户名、密码、真实姓名、联系方式等属性构成,其E-R图如下所示图5-2普通用户实体中心简介实体主要由主键ID、标题、内容、来源和编辑四个属性构成,其E-R图如下所示图5-3中心简介实体咨询方式实体主要由主键ID、标题、内容、来源和编辑四个属性构成,其E-R图如下所示图5-4咨询方式实体中心小黑板公告实体主要由主键ID、标题、内容、编辑、添加日期和来源六个属性构成,其E-R图如下所示图5-5中心小黑板实体心灵物语文章实体主要由主键ID、标题、内容、作者、添加日期和来源六个属性构成,其E-R图如下所示图5-6心灵物语实体大学生常见心理问题文章实体主要由主键ID、标题、内容、编辑、添加日期和来源六个属性构成,其E-R图如下所示图5-7大学生常见心理问题实体心理小游戏实体主要由主键ID、标题、内容、编辑、添加日期和来源六个属性构成,其E-R图如下所示图5-8心理小游戏实体心理小测试实体主要包括标题、测试内容、测试结果内容、来源等属性构成,其E-R图如下所示图5-9心理小测试实体图片中心实体包括五个属性主键ID、标题、上传时间、图片和图片说明,其E-R图如下所示图5-10图片中心实体心灵留言实体包括主键ID、标题、内容、留言时间、留言用户等属性,其E-R图如下所示图5-11心灵留言实体
5.
1.2各实体之间联系图联系图分成了两部分,一部分为普通用户与各实体间的联系图,另一部分与管理员用户与各实体间的联系图其中,普通用户与各实体间的联系图如下所示图5-12普通用户与各实体间联系图管理员用户与各实体间的联系图如下所示,其中包括与普通用户间的联系图5-13管理员用户与各实体(包含普通用户)间联系图
5.2逻辑设计
5.
2.1设计基本表用户信息表主要包括普通用户的相关信息,如用户名,登录密码,真实姓名等,此表主键ID也被多个表相关联为外键表5-1UserInfo表字段名数据类型是否为空描述idintprimarykey主键IDuserNamenvarchar50notnull用户名passwordnvarchar50notnull用户密码realNamenvarchar50null真实姓名sexnvarchar2null性别addressnvarchar50null用户地址telphonenvarchar50null联系电话emailnvarchar50null用户emailregister_timedatetimenull注册时间管理员表主要用于存储管理员用户的登录用户名及其密码表5-2AdminInfo表字段名数据类型是否为空描述idintprimarykey主键IDadminNamenvarchar20notnull管理员名passwordnvarchar50notnull密码中心简介表主要用于存储中心简介的标题、内容和来源表5-3CenterIntroductionInfo表字段名数据类型是否为空描述idintprimarykey主键IDtitlenvarchar50notnull中心简介标题introfromnvarchar50null中心简介来源introcontentntextnull中心简介内容咨询方式表主要用于存储咨询方式的标题、内容和来源表5-4ConsultingWayInfo表字段名数据类型是否为空描述idintprimarykey主键IDwayTitlenvarchar50notnull咨询方式标题wayFromnvarchar50null咨询方式来源wayContentntextnull咨询方式内容中心小黑板信息表包括中心小黑板公告的标题、编辑、内容、添加日期和来源表5-5BlackboardInfo表字段名数据类型是否为空描述idintprimarykey主键IDboardTitlenvarchar50notnull中心小黑板公告标题boardNamenvarchar50null中心小黑板公告编辑boardContentntextnull中心小黑板公告内容boardAddTimedatetimenull中心小黑板公告添加日期boardFromnvarchar50null中心小黑板公告来源心灵物语信息表包括心灵物语文章的标题、作者、内容、添加日期和来源表5-6MindLanguageInfo表字段名数据类型是否为空描述idintprimarykey主键IDlanguageTitlenvarchar50notnull心灵物语文章标题languageAuthornvarchar50null心灵物语文章作者languageContentvarcharMAXnull心灵物语文章内容languageAddTimedatetimenull心灵物语文章添加日期languageFromnvarchar50null心灵物语来源大学生常见心理问题信息表包括大学生常见心理问题的标题、编辑、内容、添加日期和来源表5-7PsychologicalIssuesInfo表字段名数据类型是否为空描述idintprimarykey主键IDissuesTitlenvarchar50notnull大学生常见心理问题文章标题issuesNamenvarchar50null大学生常见心理问题文章编辑issuesContentntextnull大学生常见心理问题文章内容issuesAddTimedatetimenull大学生常见心理问题文章添加日期issuesFromnvarchar50null大学生常见心理问题来源心理小游戏信息表包括心理小游戏文章的标题、编辑、内容、添加日期和来源表5-8PsychologicalGamesInfo表字段名数据类型是否为空描述idintprimarykey主键IDgamesTitlenvarchar50notnull心理小游戏文章标题gamesNamenvarchar50null心理小游戏文章编辑gamesContentntextnull心理小游戏文章内容gamesAddTimedatetimenull心理小游戏文章添加日期gamesFromnvarchar50null心理小游戏来源心灵留言信息表包括心灵留言的标题、心灵留言内容和心灵留言时间等内容表5-9SoulMessageInfo表字段名数据类型是否为空描述idintprimarykey主键IDuserNamenvarchar50notnull用户昵称userPasswordnvarchar50notnull用户密码messageTitlenvarchar50notnull心灵留言标题messageContentntextnull心灵留言内容messageTypenvarchar50null心灵留言类型messageAddTimedatetimenull心灵留言日期adminAnswerntextnull管理员回复adminAnswerTimedatetimenull管理员回复日期whetherAnswerbitnull是否回复
5.3建立数据库与程序连接usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;publicpartialclassPsychologicalHealthEducationAndCounselingCenter_Web_UserControl_UserRegister:System.Web.UI.Page{SqlCommandcmd;//创建命名对象SqlConnectioncon;//创建连接对象protectedvoidPage_LoadobjectsenderEventArgse{stringstrCon=Server=WIN-BSND3IBRO7V\\DDY;Password=328652563;UserID=sa;DataBase=PsychologicalHealthEducationAndCounselingCenter;//连接字符串con=newSqlConnectionstrCon;con.Open;}}
6.系统实现
6.1前台界面设计与部分代码
6.
1.1首页界面设计本页面主要包含有中心简介的了解、咨询方式的浏览、用户注册、中心小黑板公告栏的浏览等功能同时,中心简介和中心小黑板中的内容是由下向上循环滚动的其中站点导航是在母版面上定义运行界面,如图6-1图6-1首页
6.
1.2用户注册界面设计用户注册分五步进行,第一步先阅读本网站的规则,单击下一步表示已经阅读完并且同意规则,不同意返回网站首页;第二步,注册用户名与密码同时验证该用户名是否已经存在,存在必须换另外一个才可以注册;第三步,填写注册用户的其他信息;第四步,确认信息提交注册;第五步,注册成功,返回首页页面设计如图6-2和6-3图6-2验证用户名是否存在界面图6-3用户填写其他注册信息界面用户注册界面的运行代码如下publicpartialclassPsychologicalHealthEducationAndCounselingCenter_Web_UserControl_UserRegister:System.Web.UI.Page{SqlCommandcmd;SqlConnectioncon;protectedvoidPage_LoadobjectsenderEventArgse{stringstrCon=Server=WIN-BSND3IBRO7V\\DDY;Password=328652563;UserID=sa;DataBase=PsychologicalHealthEducationAndCounselingCenter;con=newSqlConnectionstrCon;con.Open;if!Page.IsPostBackMultiView
1.ActiveViewIndex=0;}//不同意注册,返回主界面protectedvoidbttBack_ClickobjectsenderEventArgse{Response.Redirect~/PsychologicalHealthEducationAndCounselingCenter.aspx;//返回主界面}//单击下一步,进行用户注册protectedvoidbttNext_ClickobjectsenderEventArgse{MultiView
1.ActiveViewIndex+=1;}//返回主界面,进行登录操作protectedvoidlbBack_ClickobjectsenderEventArgse{Response.RedirectUserLogin.aspx;//返回主界面}//单击下一步,并检测用户名是否已经被注册¢protectedvoidbttNext1_ClickobjectsenderEventArgse{stringsql=select*fromUserInfowhereusername=+tbName.Text+;cmd=newSqlCommandsqlcon;ifConvert.ToInt32cmd.ExecuteScalar0{Label
2.Text=该用户名已被注册,请重新输入!;}else{MultiView
1.ActiveViewIndex+=1;}}///单击下一步,确认注册信息protectedvoidbttEnter_ClickobjectsenderEventArgse{MultiView
1.ActiveViewIndex+=1;lbMessage.Text=您的用户名是+tbName.Text+br;lbMessage.Text+=您的真实姓名是+tbRealName.Text+br;lbMessage.Text+=您的性别是+rblSex.SelectedItem.Text+br;lbMessage.Text+=您的籍贯是+ddlAddress.SelectedItem.Text+br;lbMessage.Text+=您的联系方式是+tbTelphone.Text+br;lbMessage.Text+=您的Email是+tbEmail.Text+br;}protectedvoidbttEnter1_ClickobjectsenderEventArgse{stringstrsql=InsertIntoUserInfousername[password]realNamesexaddresstelphoneemailregister_timeValues+tbName.Text++tbPwd.Text++tbRealName.Text++rblSex.SelectedItem.Text++ddlAddress.SelectedItem.Text++tbTelphone.Text++tbEmail.Text++System.DateTime.Now+;cmd=newSqlCommandstrsqlcon;cmd.ExecuteNonQuery;con.Close;MultiView
1.ActiveViewIndex+=1;Label
1.Text=tbName.Text;//获取注册的用户名}protectedvoidLinkButton1_ClickobjectsenderEventArgse{Response.Redirect~/PsychologicalHealthEducationAndCounselingCenter.aspx;//跳转到首页}}
6.
1.3用户修改密码界面设计本页面主要是针对已注册普通用户忘记密码而进行重新设计密码而设计的用户通过输入注册时的手机号码,即可修改密码在单击“提交”按钮时,后台会根据用户输入的手机号码判断是否存在,不存在要求重新输入;存在才能成功修改密码界面设计如图6-4图6-4用户修改密码界面用户修改密码界面的运行代码如下publicpartialclassPsychologicalHealthEducationAndCounselingCenter_Web_UserControl_ChangePassword:System.Web.UI.Page{SqlCommandcmd;SqlConnectioncon;protectedvoidPage_LoadobjectsenderEventArgse{stringstrCon=Server=WIN-BSND3IBRO7V\\DDY;Password=328652563;UserID=sa;DataBase=PsychologicalHealthEducationAndCounselingCenter;con=newSqlConnectionstrCon;con.Open;}//验证手机号码是否存在protectedvoidbtUp_ClickobjectsenderEventArgse{stringsql=select*fromUserInfowheretelphone=+tbTelphone.Text+;cmd=newSqlCommandsqlcon;ifConvert.ToInt32cmd.ExecuteScalar0{cmd=con.CreateCommand;cmd.CommandText=updateUserInfoset[password]=+tbPwd.Text+;cmd.ExecuteNonQuery;Label
1.Text=修改成功;con.Close;}else{Label
1.Text=该手机号码不存在,请重新输入!;}}}
6.
1.4中心简介和咨询方式界面设计中心简介和咨询方式采用了类似的界面设计,在中心简介页面设计中提供了大学生心理健康教育与咨询中心的主要简介,用户可以在这里了解到本中心的基本情况咨询方式的内容,在首页当中也有所涉及,提供了本中心的基本咨询方式,用户想了解更加详细的咨询方式,可以通过单击“更多”了解到详细的信息两者的运行界面设计,如图6-5图6-5中心简介界面
6.
1.5心灵物语、中心小黑板、大学生常见心理问题和心理小游戏界面设计在这四个功能的界面,采用了类似的界面设计在心灵物语界面设计中,提供了一些有关心灵方面的文章,属于励志、感恩类;在中心小黑板界面设计中,提供了最新的心理新闻,普通用户可以在此浏览到最新的心理新闻;在大学生常见心理问题界面设计中,提供了大学生常见的心理问题;心理小游戏页面中提供了一些简单有趣的心理小游戏这四个模块都采用了单击标题会链接到其对应的内容界面的设计方式在标题设计的过程当中,采用了分页的方式,一页有三篇文章在其文章界面当中,单击返回按钮可以返回到其对应的主界面,用户可以根据需要继续浏览页面设计如图6-6图6-6心理小游戏主界面
6.
1.6心理小测试界面设计本页面提供了五类心理小测试,包括人际关系测试、情绪测试、心理年龄测试、爱情测试和其他测试当单击其中一个测试,将会链接到其对应的界面每一类测试页面,都会有其相对应的测试题目单击提交或查看结果按钮,即可查看测试的结果页面设计如图6-7图6-7心理小测试主界面
6.
1.7心灵留言界面设计本页面主要是为用户提供一个畅所欲言的平台,用户只有注册成功以后才能在此页面留言,留言成功之后,普通用户可以返回查看所有的留言信息在心灵留言主界面当中,采用了分页的方式,一页中有五条留言信息,包括用户留言主题、用户昵称和版主回复等信息,如图6-8用户单击“我要留言”即可跳转到留言界面,在留言之前,先验证用户名是否存在,已注册的用户才可以单击“下一步”完成留言操作,如图6-9和图6-10图6-8心灵留言主界面图6-9心灵留言之普通用户验证界面图6-10心灵留言之普通用户留言界面心灵留言界面的运行代码如下publicpartialclassPsychologicalHealthEducationAndCounselingCenter_Web_SoulMessage_SoulMessageLeave:System.Web.UI.Page{protectedvoidPage_LoadobjectsenderEventArgse{if!Page.IsPostBackMultiView
1.ActiveViewIndex=0;}protectedvoidLinkButton1_ClickobjectsenderEventArgse{Response.Redirect~/PsychologicalHealthEducationAndCounselingCenter.aspx;}//定义SiteLevelCustomAuthenticationMethod方法privateboolSiteLevelCustomAuthenticationMethodstringUserNamestringPassword{boolboolReturnValue=false;SqlConnectionsqlConn=newSqlConnectionDataSource=WIN-BSND3IBRO7V\\DDY;InitialCatalog=PsychologicalHealthEducationAndCounselingCenter;PersistSecurityInfo=True;UserID=sa;Password=328652563;SqlCommandsqlCmd=newSqlCommandselect[password]fromUserInfowhereuserName=+tbName.Text.ToString+sqlConn;sqlConn.Open;try{ifsqlCmd.ExecuteScalar.ToString==tbPwd.Text.ToStringboolReturnValue=true;}catchExceptione{boolReturnValue=false;}sqlConn.Close;returnboolReturnValue;}//验证用户名和密码是否存在、正确protectedvoidbttNext_ClickobjectsenderEventArgse{boolAuthenticated=false;Authenticated=SiteLevelCustomAuthenticationMethodtbName.TexttbPwd.Text;ifAuthenticated==true{HttpCookiename=newHttpCookieuserName;name.Value=tbName.Text.ToString;Response.Cookies.Addname;MultiView
1.ActiveViewIndex+=1;}elselbMessage.Text=用户名或密码有误,请重新输入!;//Visible=%#EvalwhetherAnswer%}//提交留言信息protectedvoidbttLeave_ClickobjectsenderEventArgse{stringstrCon=DataSource=WIN-BSND3IBRO7V\\DDY;InitialCatalog=PsychologicalHealthEducationAndCounselingCenter;PersistSecurityInfo=True;UserID=sa;Password=328652563;SqlConnectioncon=newSqlConnectionstrCon;stringstrsql=InsertIntoSoulMessageInfouserNameuserPasswordmessageTitlemessageContentmessageTypemessageAddTimeValues+tbName.Text++tbPwd.Text++tbTitle.Text++tbContent.Text.ToString++ddlType.SelectedItem.Text++System.DateTime.Now+;SqlCommandcmd=newSqlCommandstrsqlcon;con.Open;cmd.ExecuteNonQuery;con.Close;Response.WriteScriptLanguage=JavaScriptifconfirm留言成功等待版主回复!是否返回?window.location=SoulMessage.aspx/Script;}}
6.
1.8图片中心界面设计本页面提供了中心的各类图片,单击图片按钮即可链接到其对应的图片在查看图片的同时,只需按上下张即可继续看,无需再返回图片中心的主界面界面设计如图6-11图6-11图片中心主界面
6.2后台界面设计与部分代码
6.
2.1管理员入口界面设计为管理员管理后台提供了一个登陆的入口,在输入管理员账户和管理员密码的同时,会验证其管理员账户是否存在和管理员密码是否正确,如图6-12图6-12管理员登录界面管理员入口界面的运行代码如下publicpartialclassPsychologicalHealthEducationAndCounselingCenter_Web_AdminLogin:System.Web.UI.Page{protectedvoidPage_LoadobjectsenderEventArgse{}protectedvoidbttLogin_ClickobjectsenderEventArgse{boolAuthenticated=false;Authenticated=SiteLevelCustomAuthenticationMethodtbName.TexttbPwd.Text;ifAuthenticated==true{HttpCookiename=newHttpCookieadminName;name.Value=tbName.Text.ToString;Response.Cookies.Addname;Response.Redirect~/PsychologicalHealthEducationAndCounselingCenter_Business/BLLDefault.aspx;}elseLabel
1.Text=管理员账户或密码错误,请重新输入!;}//验证管理员账户和管理员密码是否和数据库中的一致privateboolSiteLevelCustomAuthenticationMethodstringUserNamestringPassword{boolboolReturnValue=false;SqlConnectionsqlConn=newSqlConnectionDataSource=WIN-BSND3IBRO7V\\DDY;InitialCatalog=PsychologicalHealthEducationAndCounselingCenter;PersistSecurityInfo=True;UserID=sa;Password=328652563;SqlCommandsqlCmd=newSqlCommandselect[password]fromAdminInfowhereadminName=+tbName.Text.ToString+sqlConn;sqlConn.Open;try{ifsqlCmd.ExecuteScalar.ToString==tbPwd.Text.ToStringboolReturnValue=true;}catchExceptione{boolReturnValue=false;}sqlConn.Close;returnboolReturnValue;}}
6.
2.2管理员账户管理界面设计主要包括管理员账号的编辑、删除和插入,如图6-13图6-13管理员账号编辑和删除界面
6.
2.3用户管理界面设计主要包括普通用户的账号的编辑、删除和插入,如图6-14用户管理界面能设计中,采用了分页的方式,一页有十条记录图6-14用户管理编辑和删除界面
6.
2.4中心简介管理和咨询方式管理界面设计中心简介管理和咨询方式管理的界面设计采用了类似的界面设计,包括编辑和删除的操作界面设计,如图6-15图6-15咨询方式管理界面
6.
2.5心灵物语管理、中心小黑板管理、大学生常见心理问题管理和心理小游戏管理界面设计在这四个管理模块当中,采用了类似的界面设计都包括对其内容的编辑、删除和插入操作,如图6-16图6-16中心小黑板公告管理界面
6.
2.6心灵留言管理界面设计主要包括查看心灵留言的详细消息、删除心灵留言信息和版主回复,在后台管理员查看用户留言信息的界面设计中,采用了分页的设计方式,一页有十条记录具体页面设计,如图6-17和图6-18图6-17心灵留言管理主界面图6-18版主回复界面
7.系统测试系统测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误测试测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷本系统经过了需求分析、总体设计和系统详细设计三个过程,但分析、设计、编码都是一个人完成的,难免会出现不少的问题然而系统不少那么的大,所出问题也相对比较容易解决本系统遵循以下测试原则
(1)尽早并不断地进行测试在系统的开发各个阶段都进行了测试,且发现和解决了不少问题
(2)在测试过程中,不仅采用了有效合理的输入条件,也包含了不合理的、失效的输入条件
(3)测试前有一定的计划,避免了测试当中的随意性经过测试,系统在B/S模式下能够正常运行,对于不同分辨率下的显示也能够正常显示
8.总结对于建立一个好网站,首先要收集相关的资料,和规划好网站的整体架构,以及想好要使用的实现技术,也就是在自己的头脑中要有中大概的构思在设计的过程中也遇到了一些问题比如一开始对ASP和SQL不太熟悉,经过自己查阅相关资料,并通过网络来辅助自己的学习,同时也通过指导老师蓝老师的解惑,较快地掌握了这些在设计中要用到的知识点通过这些经历让我懂得了不要惧怕不懂什么,而是惧怕不做什么通过这次毕业设计,学到了许多实用的知识在大学期间偏重于理论的学习,动手的能力相对较差经过这次毕业设计,把以前所学到的书本知识和实际应用结合了起来,对书本上的理论知识有了深层次的理解,意识到了学习计算机要多动手,多实践,理论和实践相结合,才能真正的学好计算机毕业设计及论文的完成是一次宝贵的学习和研究的过程,让我受益匪浅,使我深刻体会到了学习的乐趣在此,特别感谢蓝老师给出的建议和指导参考文献
[1]张海藩.软件工程导论[M].北京:清华大学出版社2005160-
171.
[2]孔琳俊等编著30天学通C#项目案例开发[M].北京:电子工业出版社200965-
79.
[3]NickBerardi等编著,ASP.NETMVC网站编程案例精解[M].北京:清华大学出版社201060-
78.
[4]张玉.大学生心理健康问题分析及对策.河南机电高等专科学校学报,2011年3期67-
6885.
[5]孔养涛.高校大学生心理健康问题分析及对策.学理论2006年2期225-
226.
[6]李霞吕达.大学生心理健康问题分析及其调适办法.山东行政学院山东省经济管理干部学院学报.2003年6期49-
51.
[7]曹晖乔丙武曹聘.基于B/S结构的高校心理健康教育网站的开发与实现.聊城大学学报:自然科学版.2009年1期100-
104.
[8]历彦军丁颖.大学生心理健康问题分析及对策探析.湘潭师范学院学报:社会科学版.2008年5期41-
43.
[9]BillEvjen等编著,ASP.NET
3.5高级编程第5版[M].北京清华大学出版社,2008365-
390.
[10]刘丹妮等编著,ASP.NET
2.0C#大学实用教程.北京电子工业出版社2010101-
112.
[11]AndrewTroelsen编著C#与.NET
3.5高级程序设计第4版[M].北京:人民邮电出版社2009:77-
95.
[12]赵池龙杨林孙伟编著实用软件工程[M].北京电子工业出版社2009214-
230.
[13]马骏主编C#网络应用编程基础[M].北京:人民邮电出版社2006384-
394.
[14]牟艳娟.互联网与高校心理健康教育工作的创新.改革与战略2004年3期70-
72.大学生心理健康教育与咨询中心前台大学生心理健康教育与咨询中心后台管理系统网站人际关系测试首页网站情绪测试首页网站心理年龄测试首页网站爱情测试首页网站其他测试首页查看心灵物语首页查看大学生常见心理问题首页查看心理小测试首页前台大学生心理健康教育与咨询中心首页及中心小黑板首页了解中心简介首页获取咨询方式首页网站心理小游戏首页网站心灵留言首页浏览图片中心首页用户注册与修改密码和首页心灵物语管理首页大学生常见心理问题管理首页中心小黑板公告管理首页中心简介修改首页咨询方式修改首页心理小游戏管理首页心灵留言管理首页管理员信息管理首页用户信息管理首页后台管理系统修改密码普通用户用户注册增加新用户管理员登录及退出查看用户信息修改用户注册信息删除普通用户普通用户浏览中心简介标题查看中心简介详情管理员编辑中心简介信息删除中心简介信息普通用户浏览咨询方式标题获取咨询方式详情管理员编辑咨询方式信息删除咨询方式信息普通用户浏览中心小黑板公告标题查看中心小黑板公告详情管理员编辑中心小黑板公告信息删除中心小黑板公告内容添加中心小黑板公告内容普通用户浏览心灵物语文章标题查看心灵物语文章详情管理员编辑心灵物语信息删除心灵物语文章添加心灵物语文章普通用户浏览大学生常见心理问题文章标题查看大学生常见心理问题文章详情管理员编辑大学常见心理问题内容删除大学生常见心理问题文章添加大学生常见心理问题文章普通用户浏览心理小游戏标题查看心理小游戏文章详情管理员编辑心理小游戏信息删除心理小游戏文章添加心理小游戏文章普通用户浏览心理小测试进行心理小测试查看心理小测试结果普通用户浏览图片查看图片详情普通用户添加新留言查看留言信息管理员浏览留言信息删除留言信息回复留言信息管理员管理员名密码主键ID普通用户用户名密码真实姓名性别Email地址联系方式注册时间主键ID中心简介主键ID标题来源内容咨询方式主键ID标题来源内容中心小黑板标题编辑内容来源添加日期主键ID心灵物语标题作者内容来源添加日期主键ID标题编辑内容来源添加日期主键ID大学生常见心理问题心理小游戏标题编辑内容来源添加日期主键ID标题测试内容主键ID添加时间来源心理小测试测试结果内容标题上传时间图片说明图片主键ID图片中心用户昵称用户密码标题内容用户ID留言时间主键ID心灵留言管理员回复管理员回复日期管理员是否回复n1m咨询方式浏览心灵物语心理小游戏nmm111m1nmnmn心理小测试中心简介普通用户心灵留言了解获取查看进行查看查看查看添加查看中心小黑板图片中心查看大学生常见心理问题1nmnmm管理员管理中心小黑板公告m1管理心灵物语nm管理心理小游戏nm管理大学生常见心理问题mn管理普通用户mn管理心灵留言mn修改中心简介11修改咨询方式11。