医院网络心理咨询平台的设计与开发
来源:用户上传
作者:常磊
摘要:医院网络心理咨询平台在Windows 7环境下开发完成,以Eclipse作为开发工具,使用Maven管理项目,数据库使用MySQL,中央仓库在本地,以当前比较流行的框架SSM开发。系统分为咨询师、用户、管理员三种角色,咨询师端主要受理用户的预约信息并可查询预约信息,并提供在线心理咨询服务。网站用户可以在线查询心理书籍、心理文章,可以在线预约和咨询服务,同时可以查看咨询师相关信息。管理员模块实现管理网站前台内容管理,实现对行业新闻、书籍和文章内容的管理,并可查看咨询师的入驻的状态,对咨询师进行考核。该平台满足了当前部分心理患者通过互联网进行心理咨询的需求,咨询的双方不需要在现场,实现了远程心理咨询的功能。
关键词:心理咨询平台;SSM;JSP
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2020)19-0049-03
开放科学(资源服务)标识码(0SID):
1 背景
在当前互联网高速发展的形势下。网络心理咨询平台未免是一种机遇。毕竟面对面咨询是不太适合国人的性格特征的。心理患者可以借助互联网平台根据不同的心理问题在线咨询不同领域的咨询师,并可以选择不同咨询方式线上咨询。但是目前国内的心理咨询网站基本存在一个共性问题,过于商业化。本系统的设计依托医院,为了服务于心理患者,主要实现心理患者在线咨询或者预约。平台实现用户在平台上在线对话框、QQ在线、预留电话和微信等多种方式和心理咨询师在线交流以及首页浏览新闻,心理资源等内容。同时还需实现管理员对发布的信息进行修改、删除等操作。
2 开发技术简介
本系统运用MVC三层架构的思想来完成系统的开发,实现业务逻辑和控制流程的分离及解耦;运用B/S体系结构,结合JavaWeb相关知识完成整个网站的设计与开发过程;选择Spring、SpringMVC、Mybatis三个开源框架作为数据源较简单的Web项目框架,完成系统的设计与开发。
3 系统分析
3.1用户功能需求
用户功能是本课题的重中之重,本系统主要是为用户开发的,所以用户功能的设计要尽量的合理贴近实际生活,作为一个资讯网站,在保证用户良好的用户体验的前提下还要突出本应用程序的在线预约,在线咨询功能。用户的功能需求分析如下:
用户功能包括:用户注册、登录/退出登录、修改个人信息、阅读有关心理文章、阅读有关心理书籍、查看医院和心理行业新闻、人工智能聊天,在线留言,在线预约、查看咨询师信息、在线人驻咨询师等功能。具体功能分析如表1。
3.2 咨询师功能需求
咨询师功能主要负责用户的咨询管理,管理主要有四大功能:预约信息查看、咨询记录、咨询日程、个人信息认证。具体功能分析如表2。
3.3 管理员功能需求
管理员功能主要负责后台的管理,主要有四大功能:新闻管理、书籍管理、文章管理和分类管理。具体功能分析如表3:
管理员的审核功能主要负责对咨询师人驻本网站的审核,对咨询师的资料审核,面试等环节判定是否是合格的咨询师。审核系统主要有五大功能:咨询师资料审核、审核状态查看、审核撤销、设置与咨询师面试时间、与咨询师视频面试。
4 系统设计与实现
4.1系统前台和后台功能模块分析
心理咨询平台主要由4个模块组成,分别为:用户模块,咨询师系统,审核系统和管理员系统;功能模块组成,如图l所示。详细情况如下:
1)用户模块:是用户个人中心模块。包括用户登录,注册,用户信息管理。用户可以在线预约,在线咨询,浏览心理相关文章和书籍,浏览新闻。
2)咨询师系统:主要是对用户的咨询预约受理操作。包括预约信息查看,受理预约信息,咨询记录查询,咨询日程查询。个人信息。
3)审核系统:实现对申请入驻网站的咨询师考核。
4)后台管理系统:实现对首页心理资源,新闻等分类或内容的修改,增加,删除等操作。
4.2 系统页面的设计与实现
首页设计分为四个模块,导航栏和轮播图,内容和侧栏的联系信息。导航有网站首页,心理资源,心理资讯,公司简介,预约咨询,和咨询师人驻的栏目,其中心理资源有二级栏目,分为心理文章和心理书籍。轮播图使用JS技术切换两张图片内容模块分为服务分类,心理资源,资讯。
首页导航分为上部分和菜单栏,上部分分为两个板块,左边是网站的logo,右边是搜索框、登录和注册的按钮,以及咨询师登录人口按钮。左边的图标logo是使用float:left左浮动的css属性。而右边的整体内容是float:right右浮动的属性。
在下面就是内容部分,内容部分有服務分类,心理资源,中心简介和资讯中心。其中服务分类有三个div,div中有一个li,每个li的样式是一样的,当然除了图片和内容,每个div中有个马上咨询的button按钮,可以跳转到咨询页面。心理资源有两个模块,心理书籍和心理文章,分别对应的是心理书籍页面和心理文章页面。中心简介是分为两个部分,左边是中心宣传图片,右边是中心简介内容。资讯中心中的布局是总共显示十条数据,每天资讯中有发布时间,资讯标题等。内容效果如图2所示。
4.3 功能测试
软件测试是对系统所进行的正确性、完整性以及安全性的检测。在测试之前首先要做好测试用例,选择合适的测试数据,功能测试可以防止用户非法输入导致系统崩溃,以及尽早发现操作流程不畅或者不舒适的用户体验等问题。登录模块通过编写测试用例对功能进行测试,通过几种不同条件进行测试,然后比对测试结果和程序的预想结果。这里的测试结果与预想结果一致,验证了登录模块功能的正常使用。咨询师列表功能是用户选择不同的城市选择对应的咨询师,当用户在下拉框选择完市区时,即可显示这个城市内的咨询师,并按照分页显示,点击下一页,上一页,首页和末页,功能运行正常。预约模块,用户在登录的状态下通过填写预约信息后,提交预约信息后,系统会邮件通知咨询师,这里是将邮件信息发送至咨询师的邮箱。测试不同邮箱的咨询师,均测试结果正常。还测试了用户在线咨询的功能,能正常发起网页聊天,并正常显示聊天界面。
5 结束语
医院网络心理咨询平台搭建运行以来,满足了当前部分心理患者通过互联网进行心理咨询的需求,网络心理咨询中,咨询的双方在沟通中并不会出现在现场,这样很好地保护了咨询者的隐私,达到了系统设计的目的。
参考文献:
[1]欧阳叶.高职院校多元交互式心理咨询平台的研发与应用[J].教育科学论坛,2017(33):61-64.
[2]何玲,缪盛.基于网络的多元交互式心理咨询平台构建[J].现代教育技术,2005,15(6):42-46.
[3]李刚.疯狂Java讲义[M].3版.北京:电子工业出版社,2014.
[4] Horstmann C S,Cornell G.JAVA 2核心技术卷I:基础知识[M].叶乃文,译.北京:机械工业出版社,2006.
[5] Horstmann C S,Cornell G.JAVA 2核心技术卷II:高级特性[M].陈吴鹏,译.北京:机械工业出版社,2014.
[6] Joshua Bloch. Effective Java中文版[M].杨春花,俞黎敏,译,北京:机械工业出版社,2009.
[7] Erich Gamma,Richard Helm,Ralph Johnson,等.设计模式:可复用面向对象软件的基础[M].刘建中,译.北京:机械工业出版社,2013.
【通联编辑:谢媛媛】
收稿日期:2020-04-25
作者简介:常磊(1981-),男,陕西汉中人,高级工程师,陕西省政府信息化专家库成员,汉中市中医医院信息科主任,主要从事医院信息化建设的规划管理。
转载注明来源:https://www.xzbu.com/8/view-15294095.htm