版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于B/S模式的网络心理疏导信息化平台研究与实现心理休闲、心理教育、管理平台模块设计 摘要:人们对大学生的心理健康越来越重视, 心理教育的形式也越来越多,网络心理疏导信息化是一种高效率、高质量的教育形式。针对心理疏导与心理咨询需要,构建一个心理疏导信息化平台及时对大学生心理危机进行有效疏导与预防是很有必要的。基于B/S的网络心理疏导信息化平台是以ASP.net作为编程语言、SQL Server作为数据库效劳器、IIS作为Web效劳器构建起来的,开发开具主要有SQL Server,Visual Studio,实现的功能有心理休闲、心理教育、心理咨询、留言板和后台管理。本文介绍构建基于B/S的网络
2、的心理疏导信息化平台的解决方案,主要讨论了心理休闲、心理教育、管理平台模块的设计。关键字:B/S; 心理疏导;信息引言 目前网络上很少有专门为大学生设计的心理疏导平台,就算有也是功能单一的!大学生正处于人生的重要转折时期,心理健康问题尤为突出,高等学校针对造成大学生心理健康的问题,进行有效的疏导是非常重要的。开发心理疏导平台的主要目的是为了给高校大学生提供一个高效的、快捷的心理疏导和咨询效劳,为大学生提供更多的心理信息,提高学生心理素质。1 设计目标心理疏导信息化平台,旨在运用网络信息技术对学校学生心理素质、思想动态进行网络化管理,逐步建立年级心理辅导员、心理专家对学生个体的心理疏导机制,为标
3、准学校心理疏导管理工作,提供一种科学、先进、高效的现代化信息管理平台。心理疏导信息化平台系统总体目标是能够为高校心理疏导信息管理的建设、管理和效劳提供数字化、标准化、标准化的解决方案。2系统设计系统功能结构图如图2-1所示:心理疏导信息化平台心理休闲心理教育心理咨询留言板心理测试心理常识心理调查修改资料管理心理教育管理留言板管理用户管理心理休闲管理心理咨询心理讲座心理资源专家介绍在线咨询专家解答心理互动游戏频道开心时刻许愿瓶数据备份管理平台图2-1 系统功能结构图2.2 系统流程图系统流程图如图2-2所示:选择学生辅导员心理专家管理员登录心理疏导网站首页管理平台心理教育心理休闲心理咨询留言板成
4、功?是否修改资料修改密码管理模块图2-2系统流程图3 总体界面设计网站所有页面都上中下三个局部:页面顶部、页面主体、页面底部。宽度800px,全部居中显示。顶部包括网站标志,导航栏。底部用来显示网站相关信息。如图3-1所示。图3-1 总体界面4 功能模块设计由于本系统的功能模块比拟多,一些模块的设计及实现过程有些是类似的,因此在这里只选择几个有代表性的模块来做介绍,详细地描述它们的设计过程。4.1 登录模块的设计登录界面使用用户自定义控件实现,包括用户类型、登录的密码、登录姓名或者学号、验证码四个输入文本框。用户可以选择学生、管理员、辅导员、心理专家等身份类型登录。设计思路用伪代码表示如下:I
5、f(验证码正确)If用户名和密码正确把用户ID和用户权限ID保存在Cookiesuser里;并设置Cookies保存时间为1个月;Else提示错误!Else提示错误! SHAPE * MERGEFORMAT 用户未登录前导航栏最后一个显示“登录,登录后那么变为“管理平台,在右边显示登录后的用户信息。登录成功后页面直接跳转到网站主页。登录后在网站的各个页面都有显示用户信息和退出链接。点退出时,把Cookiesuser去除,页面跳转到主页。“心理调查的设计心理调查里包括列表、浏览、结果3个页面。列表页面的设计:是用ASP.Net2.0的新控件GridView来实现的。先从数据库里把数据填充到Dat
6、aSet里,再通过DataSet将数据绑定到GridView控件上。并设置了分页,每页显示20条记录1 2。浏览页面的设计:1初始化页面:用Request.QueryStringSurID取得URL传递过来的值并赋给变量SurID。接着调用SurveysDAO.Load(SurID)返回这一ID的记录,并显示在页面上。再调用SurItemDAO.LoadList(SurID)返回DataSet并根据调查格式绑定到RadioButtonList或CheckBoxList控件上。2实现投票:添加一个按钮,并添加事件btn1_Click。先判断是已经投过票,如果投过就不允许再次投票,并提示信息;如果
7、未投过,执行投票过程。投票时分两种情况,一种是单项选择,一种是多项选择。3投票过程:即被选中的选项票数加1。在更新的过程中,因为选项表里加了触发器,所以也触发了在触发器里定义好的SQL语句,实现了调查工程总票数自动加1.结果页面的设计:先看一下效果,如图4-1所示。图4-1 调查结果这个是一个DataList控件,在ItemTemplate模板列内嵌一个1行3列的Table。前两列是普通的数据显示,最后一列是一个加了背景色的Label控件,其Text属性动态显示投票百分比,而Width属性也是通过百分比动态变化的。百分比是通过 票数*100/总票数得到的,当总票数为0时就不进行运算,直接返回0
8、3。4.3 “许愿瓶的设计许愿瓶是一个非常有特色的栏目,浏览者可以在这里许下自己的愿望,把愿望放入许愿瓶里。我之所以说这个栏目有特色是因为放入愿望的许愿瓶会在蓝蓝的海洋里飘移,把鼠标指向许愿瓶时,对应的许愿瓶会停止飘移并显示许愿瓶的相关信息,而点击它时那么会显示详细的许愿内容。接着介绍一下实现过程。此栏目包括许愿页面,显示许愿页面,许愿列表页面,许愿瓶页面。许愿页面的设计:前台放置文本框、下拉列表及按钮控件,后台代码实现将用户提交的信息存入数据库里。显示许愿页面的设计:这个和前面显示文章的页面类似。许愿列表页面的设计:这个和前面的列表页面也是类似的。许愿瓶页面的设计:先看图4-2的效果再做详细
9、介绍,如下所示的是一个用户自定义控件。图4-2 许愿瓶这个控件里包含了另外一个用户自定义控件。实现过程:先设计漂流的许愿瓶控件。该控件自定义了几个属性:WishID、WishUname、WishTime、WishPic、Scroll,定义这些的主要目的是能从数据库里加载数据,然后动态显示内容。接着设计上面所看到的那个许愿瓶列表控件,只说关键局部。首先拖一个PlaceHolder控件进去,把ID改为“phBottle,用这个控件来动态生成上面制作好的控件。4.4 “管理学生的设计该页面只有辅导员才可以浏览,其他用户如果试图翻开那么跳转到出错页面。辅导员只能管理自己系的学生,添加学生时学生的系别I
10、D为辅导员的系别ID。由于使用该系统的学生用户数量庞大,为了管理方便,在此设计了查找、批量删除、用Excel批量导入添加学生等功能。先看下效果,如图4-3所示:图4-3 管理学生下面介绍一下批量删除的设计过程。首先在GridView新增一模板列,在ItemTemplate里放一个CheckBox多项选择框,在FooterTemplate同样也放一个CheckBox多项选择框,把这个的AutoPostBack设为True,添加事件OnCheckedChanged来实现全选中和全不选的功能。 SHAPE * MERGEFORMAT 接着在学号模板列的FooterTemplate放一个删除按钮,用来
11、提交删除的命令。删除过程是通过For循环遍历GridView每一行,检测当前行的复选框是否选中,选中那么进行删除操作。批量导入功能设计思路为:先把要导入的Excel文件上传到效劳器,再调用ImportExcel把学生表读到DataSet中,然后把上传的文件删除。紧接着就是通过For循环遍历DataSet.Table中的每一行数据并插入到数据库里的表中。4.5 数据库备份与复原模块设计思路:通过SQL语句进行备份及复原。备份SQL语句为:Backup database PSY To disk=备份文件路径复原SQL语句为:Restore database PSY From disk=备份文件路径
12、该模块的设计分为三步。首先,实现备份,在页面放置一个按钮,点击按钮激发备份SQL语句。其次,把备份过的文件信息加载到页面上,供复原用。把备份文件夹里的备份文件信息绑定到GridView上。GridView的ID为GVdatabase,绑定方法如下:protected void Bind() DirectoryInfo mydir = new DirectoryInfo(Server.MapPath(.); GVdatabase.DataSource = mydir.GetFiles(*.bak); GVdatabase.DataBind();最后,实现复原。在GridView上加一“复原列,用
13、来给管理员选择复原哪一时间的备份。复原过程需要先kill正在访问PSY数据库的进程,具体操作都通过自定义的RestoreDatabase()方法来实现。在复原时只需调用该方法即可。效果如图4-4所示:图4-4 数据库备份与恢复5 总结与展望这次设计让我会到了很多学知识,实践能力提高了很多,思维也灵活了许多。经过几个月的努力,该设计终于如期完成,完成后的结果比最初设想要实现的效果好得多。在设计过程中不断地有新念头和新想法产生,而要把这些新想法在设计中实现出来又碰到了种种问题。为了解决问题,我不断地上网查找资料,不断地思考,在找资料和思考的同时又学到了很多新知识和新技术,最后一个个的问题都迎韧而解
14、。这次设计出来的系统,根本符合的预期的功能及效果,设计过程中还多加了几个功能,如心理测试和许愿瓶等。参考文献1万峰科技编著.网站开发四“酷全书. 北京:电子工业出版社2尚俊杰编著. 程序设计. 北京:清华大学出版社;北京交通大学出版社3孙三才,许熏尹编著.精通C#与ASP.NET程序设计.北京:中国铁道出版社 4王昊、李刚 编著. Visual C#程序设计教程. 清华大学出版社 5王浩然 编著. C#行家设计手册. 中国铁道出版社Research and Implementation of B/S -based network of psychological counseling info
15、rmation platformDesign of Psychological leisure, psychological education and management platform moduleAbstract: Nowadays, people pay more and more attention on college students mental health, the form of psychological education are more and more, the network of psychological counseling information
16、is a high-efficiency, high-quality form of psychological education. For psychological counseling and advice needs to build a platform of psychological counseling, aim to provide information to college students psychological crisis timely and resolve problem effectively throw persuasion and prevention. Construction on the B/S-based psychological counseling information platform solu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论