大学生心理咨询预约系统的开发与设计_第1页
大学生心理咨询预约系统的开发与设计_第2页
大学生心理咨询预约系统的开发与设计_第3页
大学生心理咨询预约系统的开发与设计_第4页
大学生心理咨询预约系统的开发与设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

大学生心理咨询预约系统的开发与设计摘要:参考以往的传统手工管理方式,智能化的管理方式可以大幅降低医院的运营人员成本,实现了心理预约系统的标准化、制度化、程序化的管理,有效地防止了心理预约系统的随意管理。基于Uni-app、SSM架构技术,前端以小程序页面呈现给用户,结合后台java语言使页面更加完善,后台使用MySQL数据库进行数据存储。微信小程序主要包括用户、咨询师、预约、心理资讯、轮播、心理测试问卷等功能,从而实现智能化的管理方式,提高工作效率。关键字:小程序SSM框架MySQL1.引言1.1课题研究的目的与意义能够看到互联网技术的进步十分迅速,同时带来诸多益处。人们生活水平明显提高,生活节奏也越来越快,尤其是青年人,压力越来越大,内卷现象严重,大学生因心理健康问题导致的事故逐渐增多,自杀、他杀、休学等行为的现象比比皆是,严重影响了大学生的生活质量和生存状态。在成人中,青少年患有抑郁症的风险非常之高,在18到24岁年龄中,风险的诊断率高达24.1%,高出其他许多。25至34岁年龄的为12.3%,明显高于35岁及以上的所有年龄组。其他高发心理疾病发生风险诊断率的年龄差异也有类似研究结果。由此可见,大学内配备心理咨询刻不容缓。但现在大学内仍采用线下咨询室方式,由于中国文化和社会环境的影响,很多心理有问题的学生不愿意到咨询室来,而作为补充的其他常规心理教育模式如电话和书信联系、海报宣传、现场咨询等都呈现很多的弊端,且传统的管理方法,人工管理成本高、效率低,还存在信息的不明确,与管理者的沟通方面的压力[1]。现如今利用计算机技术管理成为一个越来越受关注的社会问题,对于能够快速的找到所需信息,也是为了提高管理的效率[2],信息化的建设至使人们更加注重信息的时效性,陈旧的管理获取信息方式将无法满足人们的需求,从而人们更加关注微信小程序[3],计算机技术已经成为人们管理信息,获取信息更有效快捷,提高人们工作效率的重要手段[4]。微信小程序能实现的主要功能应包括用户、咨询师、预约、心理资讯、轮播、心理测试问卷等一些操作。还有可以正确的为用户服务,准确显示当前信息[5],在设计中包含系统的划分、接口的确定、各模块间的数据传输、数据结构与模块结构的设计[6]。所以开发基于微信小程序平台的大学生心理咨询预约系统,可以为学生提供一个集心理科普文章阅读、书籍推荐和心理测试为一体的平台,注册并登录后就可以进行心理测试,阅读心理问题资讯,通过心理咨询与咨询师进行沟通交流,有效缓解大学生心理问题,通过更为信息化的手段缓解学生压力。1.2国内外研究现状心理咨询预约发展已久,在2007年Weizenbaum设计开发了心理咨询软件并投入使用,随着人工智能技术与互联网的不断进步,一些欧美发达国家的在线心理咨询发展迅速并已形成完整的体系[7]。现我国也有许多相关系统,但仍在这方面较为薄弱。随着网络技术的迅速发展,国内高校信息化建设的水平有了很大的提高,一些校内的心理咨询系统也应运而生。高校心理咨询系统的发展经历了三个阶段,即单机版系统、网络版系统以及移动互联网版系统[7],从基于DOS系统的程序开发到基于C/S结构等的利用网络的形式进行交互,再到如今使用android操作系统实现移动端的咨询系统。1.3开发思路在开发与设计中,要有正确的开发思路,要对开发环境、语言、架构、操作系统这些方面做一些了解,最后就是完整的思路模式。系统的设计按照以下原则执行:(1)有效性原则能够设计的有效,对于用户来说是比较满意的,正常的可以用是在需求,还有是有用的特定意义,都是可以说在有效的范围里。都是用一些操作,还有开发的思维,能够给使用者带来的使用。所谓设计就是需求的想法,很完整就不能够是一个好的系统,可以使用的系统有效性是很高的,而且还有效使用,在实现用户的需求时才能够很好而不会有错误的[8]。(2)可扩展性从“可伸缩”的意义来看,许多人认为,讨论改进性能、实现高可用性,甚至是专门的技术和协议。很明显,这些都与可扩充性无关,你必须知道有关速度、性能、可用性、应用平台、网络等等,但是,这并不是一个可扩充的定义。其核心内容是增加一个功能逻辑,或者减少一个功能,逻辑上并不会影响到其他已经编写好的功能模块,这就是可扩展性含义。(3)用户的需求原则在设计系统之前,一般都是先了解一下系统,了解一下系统中的信息在哪里,然后再进行相应的设置。但我们也承认,许多使用者并不能真正了解设计师的想法,并且经过研究发现,系统所服务的对象是广大的用户,并不是掌握这些知识的设计者,所以我们得通过特殊的界面来实现让用户方便使用的系统[9]。2系统开发环境2.1开发环境操作系统:Windows10系统;编程采用语言:Java、HTML;项目开发工具:eclipse、微信开发者工具;数据库:MySQL-FrontWeb服务器:ApacheTomcat服务器2.2开发相关技术(1)Java语言Java最大的两个特点就是功能强大和简单易用。Java可以让使用者进行繁琐的代码编程,却不需要为储存管理对象等问题所苦恼,可以将更多的精力投入于开发之中,很大程度上提高了效率。(2)微信开发者工具微信官网所使用的软件开发工具主要是微信开发工具,并且其官方为它提供了一个平台以供前端开发所使用。由于软件不能在浏览器上运行,因此在网络上是不允许使用Document、Window等方法的。微信Web开发者工具可有效地实现同步本地文件开发和调试等流程。此外小程序开发了相关的标签语言和样式语言,在微信小程序软件的开发过程中,还进一步提供了原生APP的组件。(3)SSM框架SSM是当前主流的JavaEE轻量级开源框架集合,由Mybatis、Spring、SpringMVC三个框架组合组合而成,采用标准的MVC模式,适用于搭建各种大型的企业级应用系统。SSM执行逻辑总体可划分为表示层(View)、控制层(Controller)、业务逻辑层(Service)和数据访问层(DAO)层。(4)MySQL数据库MySQL是一种关联数据库管理系统,该系统速度快而且灵活性强,主要原因是它将数据保存在不同的表中,MySQL软件的优点是成本低、体积小、速度快,开放源码,所以一般中小型网站的开发都选择MySQL作为网站数据库。2.3小程序目录结构以及框架介绍(1)目录结构一个小程序主体部分由三个文件组成。小程序主体组成如表1所示。表1小程序主体组成文件必需作用app.js是小程序逻辑app.json是小程序公共配置app.wxss否小程序公共样式表一个小程序页面由四个文件组成。小程序页面组成如表2所示。表2小程序页面组成文件类型必需作用JS是页面逻辑WXML是页面结构JSON否页面配置WXSS否页面样式表(2)框架整个小程序由两个部分组成:逻辑层和视图层。小程序还提供了WXML和WXSS的视图层描述语言,在视图层和逻辑层之间设置了数据传递和事件处理,可以集中精力在数据和逻辑上。微信小程序的结构,如图1所示。我们所说的逻辑层,主要由JavaScript语言来编写,具体体现在小程序中有四个功能:1、对数据进行初始化,还可以进行云端存储和云端调用;2、增加即将需要处理的逻辑事务;3、把需要进行的逻辑交易进行操作;4、变换视角,显示结果。框架的视图层由wxml与wxss编写,由组件来进行展示,将逻辑层的数据反映成视图,同时将视图层的事件发送给逻辑层。图1微信小程序的结构3系统分析3.1微信小程序的性能微信小程序性能是指操作系统完成现有应用的性能、稳定性和响应能力,操作系统完成一个任务时,与系统自身设置、路由的设计、网络性能的测试、设备的使用情况等多项环节有很大的关联性,如果一个地方出现误差,整个系统的性能都会受到影响。所以要从网络的设置、系统的操作、硬件的组合、程序的应用等方面综合检查,然后问题出现在哪个部分,可以集中进行解决[10],所以在研究过程中主要需要了解一下系统的操作方面的性能操作思路,对于程序的应用方面还需具体问题具体解决[11],这样才能更有效顺利的开发本系统。3.2需求分析现有线下咨询方式很难顾及到学生情绪与自尊,且对于管理者来说效率低、投入大,对于咨询师来说也得在线下进行等待,虽然现有app形式的软件,但会占据用户的内存,使用起来不太方便,管理者进行数据修改也需要许多步骤,在这个信息发展迅速的时代之下,这样的方式很显然难以满足现阶段高校对心理咨询方面的需求[12]。所以对于三种用户来说,通过微信小程序实现心理咨询预约是一个很好的方式来解决学生心理问题与管理方面的缺口,给三种不同用户不同权限与界面,从而能够对系统更加广泛的使用与管理[13]。3.3可行性分析大学生心理咨询预约系统可以通过微信小程序实现预约、咨询、心理自测、查看咨询多项功能,一方面对于学生来说,可以随时随地进行心理健康咨询以及个人心理问题检测,有效缓解学生心理压力,对个人心理健康成长有极大好处。对于咨询师来说,通过该系统就可以更加有条理性的安排学生咨询时间及人数,可以大大提高工作效率,通过在线咨询等方式,还能更早的干预学生心理,减少来访人员,降低心理异常学生人数。对于高校来说,也能够利用该系统对学生的数据进行统计整合,更加清楚的了解学生心理问题及诉求,有针对性的进行课程开发及心理疏导。本文将从以下两点进行具体分析。(1)技术可行性分析在对系统整体进行分析以及难点进行深入了解,并对现有技术进行简单了解及尝试,最终选择了eclipse软件与微信开发者工具作为开发工具,系统中的登录、管理员、用户等多个模块的实现均采用Java语言进行编写,利用html、css语句完成页面的设计与实现,同时本系统采取SSM框架,使系统的性能更加稳定,同时配置简单也为设计省去不少时间。另外使用Mysql数据库,存放所需的数据。通过以上多种技术使得大学生心理咨询预约系统可以顺利完成。(2)经济可行性分析在分析系统使用资金上,那也就要从咨询师和开发者两个角度进行分析。对于咨询师来说,大学生心理咨询预约系统可以更好的节约他们的工作时间,减少他们线下的工作日程,咨询师只需要通过在线的预约信息进行有效的安排及回复,减少了无意义的等待,采用电子档案也节约了纸张等用度,从而减少其他方面的财政支出。而对于开发者而言,由于本系统为高校学生使用,使用期间不对学生收取任何费用,但可与各高校合作推行该系统,对于开发中使用的Mysql数据库、eclipse开发软件等技术,在网上均有免费使用教程,开发过程几乎不耗费任何费用,同时eclipse具有强大的整合能力,有效减少开发工具的分散化,极大的节约开发成本。3.4功能分析大学生心理咨询预约系统主要满足三种用户的需求,这三种用户分别为管理员、心理医生和学生,学生注册并登录后就可以进行测试,阅读相关资讯,咨询心理医生或预约。管理员可以通过管理后台对所有信息进行管理。心理医生能接收到用户预约信息,并对问题进行回复。4系统设计4.1功能设计本系统分为微信端与服务端两个部分,学生使用微信端进行具体咨询预约操作,咨询师与管理员使用服务端来做好使用、管理与维护。系统的功能模块图如图2所示。微信端(用户):1.首页模块:作为小程序首页,其中包含首页滚动图片、预约和我的预约,可以通过首页进行点击进行预约功能的使用,与预约信息的查看。2.预约模块:可以查看医生信息并进行预约,选择预约时间来完成预约。3.我的预约模块:可以查看已预约信息及其状态。4.测评模块:包含多个问卷,可以选择心理测试问卷进行自我测试,来进行基础预测。5.资讯模块:具有多种心理资讯,也可上传学校相关动态。6.个人中心模块:可以查看个人资料、我的预约、个人心理档案。服务端:(1)咨询师:1.预约管理:用来接收用户预约信息。2.咨询管理:通过该模块对学生提出的问题进行查询、回复。(2)管理员:1.系统管理:可以通过该模块来进行管理员数据的更加以及密码更改。2.用户管理:对用户信息进行管理3.咨询师管理:用来管理和修改咨询师个人信息4.预约管理:用来管理预约心理咨询师的用户信息5.心理资讯管理:用来发布心理资讯6.轮播管理:用来管理主页轮播内容7.心理测试问卷:用来发布心理测试问卷,统计用户心理测试结果大学生心理咨询预约系统咨询师管理员用户预约管理预约咨询系统管理用户管理咨询师管理预约管理心理资讯管理轮播管理心理测试管理首页预约我的预约大学生心理咨询预约系统咨询师管理员用户预约管理预约咨询系统管理用户管理咨询师管理预约管理心理资讯管理轮播管理心理测试管理首页预约我的预约测评资讯我的图2系统功能模块图4.2数据库设计如果要了解数据库管理系统或者是根据需求而制定的系统接口,就必须创建一种数据库管理系统的模式,用来保存数据资料,这样在应用编程过程中时候,就不需要再向操作系统页面上加载信息,进而增加了整个系统的工作效率。数据库为大学生心理咨询预约系统提供了一个数据储存与管理平台,可以将该系统所要使用的数据全部储存在mysql数据库中,对于后续修改、删除、新增数据也可存储在内,以便于对系统信息的统一管理。4.2.1数据库设计原则大学生心理咨询预约系统的数据库部分依靠Mysql数据库完成。数据库由applyinfo(预约表)、catelog(活动类别表)、course(心理测试问卷表)、cpjginfo(测评结果表)、gonggao(心理资讯表)、lunbo(轮播表)、tadmin(管理员信息表)、ttimu(测评题目表)、userinfo(用户信息表)、ysinfo(咨询师信息表)、zixun(咨询表)十一个表组成。本系统采用E-R图对数据的实体及属性间关系进行详细说明,能够清晰展示出管理员、用户、咨询师之间的关系,以及实体与功能的具体属性,如图3所示。图3系统数据库E-R图(1)用户实体属性:包括用户名、用户姓名、用户电话,如图4所示。用户用户用户名姓名电话图4用户实体图(2)咨询师实体属性:包括用户名、咨询师姓名、咨询师电话、咨询师身份证号、职称,如图5所示。用户名用户名电话咨询师姓名身份证号职称图5咨询师实体图(3)咨询实体属性:包括用户、咨询师、咨询问题、咨询师回复、日期,如图6所示。咨询咨询用户咨询师咨询师回复咨询问题日期图6咨询实体图(4)预约实体属性:包括姓名、电话、身份证号、咨询师、预约日期、状态,如图7所示。状态状态姓名预约身份证号咨询师预约日期电话图7预约实体图4.2.2数据表设计在关系数据E-R图中,分析并创建数据表,数据表用来记录信息,下面是数据表各个字段信息。(1)预约数据表(applyinfo):包含预约(id)、用户(uid)、咨询师(yid)、日期(cdate)、姓名(name)、电话(tel)、身份证号(idno)、状态(state)字段,如表3所示。表3applyinfo表列名数据类型长度约束idbigint20NOTNULLuidvarchar50defaultNULLyidvarchar50defaultNULLcdatevarchar50defaultNULLnamevarchar50defaultNULLtelvarchar50defaultNULLidnovarchar50defaultNULLstatevarchar50defaultNULL(2)活动类别数据表(catelog):包含类型(id)、类型标题(name)字段,如表4所示。表4catelog表列名数据类型长度约束idint11NOTNULLnamevarchar50defaultNULL(3)心理测试问卷信息数据表(course):包含问卷(id)、问卷名称(name)字段,如表5所示。表5course表列名数据类型长度约束idint11NOTNULLnamevarchar50defaultNULL(4)测评结果数据表(cpiginfo):包含结果(id)、类型(cid)、用户(uid)、分数(fs)字段,如表6所示。表6cpjginfo表列名数据类型长度约束idint11NOTNULLcidvarchar50defaultNULLuidvarchar50defaultNULLfsvarchar50defaultNULL(5)心理资讯数据表(gonggao):包含资讯(id)、类型(cid)、资讯标题(title)、链接(contents)、日期(cdate)字段,如表7所示。表7gonggao表列名数据类型长度约束idint11NOTNULLcidvarchar50defaultNULLtitlevarchar50defaultNULLcontentsvarchar50defaultNULLcdatevarchar50defaultNULL(6)轮播数据表(lunbo):包含轮播(id)、文件(fujian)字段,如表8所示。表8lunbo表列名数据类型长度约束idint11NOTNULLfujianvarchar50defaultNULL(7)管理员数据表(tadmin):包含管理员(id)、用户名(uname)、密码(upwd)、管理员姓名(name)、管理员电话(tel)字段,如表9所示。表9tadmin表列名数据类型长度约束idint11NOTNULLunamevarchar50defaultNULLupwdvarchar50defaultNULLnamevarchar50defaultNULLtelvarchar50defaultNULL(8)测评题目数据表(ttimu):包含题目(id)、题目名称(name)、选项a(xuanxianga)、答案(daan)、分数(fenshu)等字段,如表10所示。表10ttimu表列名数据类型长度约束idint11NOTNULLnamevarchar50defaultNULLxuanxiangavarchar50defaultNULLxuanxiangbvarchar50defaultNULLxuanxiangcvarchar50defaultNULLxuanxiangdvarchar50defaultNULLdaanvarchar50defaultNULLfenshuvarchar50defaultNULL(9)用户数据表(userinfo):包含用户(id)、用户名(uname)、姓名(name)、密码(upwd)、电话(tel)字段,如表11所示。表11userinfo表列名数据类型长度约束idint11NOTNULLunamevarchar50defaultNULLnamevarchar50defaultNULLupwdvarchar50defaultNULLtelvarchar50defaultNULL(10)咨询师数据表(ysinfo):包含咨询师(id)、用户名(uname)、密码(upwd)、咨询师姓名(name)、电话(tel)、身份证号(idno)、照片(headurl)、职称(zc)、标注(remark)字段,如表12所示。表12ysinfo表列名数据类型长度约束idint11NOTNULLunamevarchar50defaultNULLnamevarchar150defaultNULLupwdvarchar50defaultNULLtelvarchar60defaultNULLidnovarchar150defaultNULLheadurlvarchar255defaultNULLzcvarchar60defaultNULLremarktext--(11)咨询数据表(zixun):包含咨询(id)、用户(uid)、咨询师(yid)、咨询问题(zxwt)、回复(huifu)、日期(cdate)字段,如表13所示。表13zixun表列名数据类型长度约束idint11NOTNULLuidint11defaultNULLyidint11defaultNULLzxwtvarchar255defaultNULLhuifuvarchar255defaultNULLcdatevarchar20defaultNULL5系统详细设计5.1登录界面管理员和咨询师可以通过登陆界面登录至后台进行管理。通过设置一个utype值,用if语句来判定是管理员登录或咨询师登录。使用request.getSession().setAttribute()将参数存储在session中,使值可以在多个页面上使用。只要管理员在账号上注册,注册信息就会被录入MySQL数据库。创建service接口,管理管理员信息,利用tadminService.queryTadminList()和ysinfoService.queryYsinfoList()来通过id查询用户密码是否匹配,若输入正确,就可以成功登录。如图8所示。图8管理员登录界面图5.2咨询师管理界面管理员点击咨询师管理,可以在咨询师管理页面输入用户名、姓名、电话、身份证号、职称等信息,并进行查询、编辑、新增、删除咨询师信息等操作。在mapper层中设置好功能函数,在service层注入mapper,调用预先设置好的函数,并在函数中输入具体功能实现代码,再将service注入controller层。点击咨询师管理,调用request.setAttribute("list",ysinfoList);获取当前页记录,在查询中,在姓名和电话中输入相应内容,设置exist和list,当exist=true,则不存在该用户,当list不为空时,则exist=false,则存在该用户。点击新增后调用return跳转至新增界面jsp文件内,使用input方法将所需值填入,并通过type="submit"来提交表单,并将新增信息通过service中insertYsinfo(Ysinfoysinfo)来保存至数据库。如图9所示。图9咨询师管理界面图5.3用户登录界面用户在登录界面,可以选择登录与注册,在操作其他功能前需要先登录才可使用。先通过wx.request来链接服务器,输入已有用户名和密码,全部正确通过wx.switchTab()语句跳转到首页,如有错误,则通过showmodel()语句弹出状态窗。并且通过if语句来判断用户名与密码是否为空,如为空也弹出状态窗。点击用户注册,通过wx.navigateTo()语句保留当前页面,跳转到注册界面进行注册。如图10所示。图10用户登录界面图5.4小程序预约界面用户点击预约,在预约页面的输入查看姓名、电话、身份证号、咨询师、预约日期等详情,按照提示可以进行提交预约操作。首先通过data{}来实现页面数据的初始化,使用Calendar类中$wuxCalendar().open来获取现有日历,实现预约日期的选择,然后使用setData()方法改变姓名、联系电话、身份证等数据的初始化值,并且使用wx.request()方法将数据同步到数据库内,以此来实现预约功能。如图11所示。图11预约界面图5.5小程序咨询界面用户在预约中可以选择咨询师进行在线咨询。使用constapp=getApp()实现page页面获取全局数据,用wx.request建立数据库传输,做好url:app.data.resturl+'/zixunList.action'接口,来获取咨询师id、用户id等数据,并通过onshow函数进行调用,最后再使用多个function()语句声明函数来实现咨询的多种判断,如用letyid=this.data.yid;来将输入的内容存入关键词中以供调用,并且设置一个lynr值,来判断咨询内容是否为空,如果空则弹出错误提示框,通过这些来完成咨询功能。如图12所示。图12咨询界面图6系统测试6.1系统测试目的与意义系统的测试是开发中必须的环节,这个阶段不是单独进行的,而是在整体开发过程中进行。这么做可以及时发现问题,找到产生矛盾的地方,并且尝试修改,这样就能完善系统,确保系统可以正常使用。测试的过程是对应于整体,有对软件的测试,发现需求的符合度,接下来,就是对数据的检测,以及对硬件的检测[15]。从需求分析、系统设计的过程中,就可以进行系统的测试,制定相应的测试内容和设计文档,并且在整个开发过程中,都要进行系统的审核和确认,只有这样,才能更快的发现错误,从而提升系统的质量。为了更早地进行检测,让测试人员可以早知道测试难度,还有进行工作的准备,提前了解关于问题的风险,便于能够提高测试的效率,而且还能保证开发质量,还能够避免风险存在于测试里的,可以有更加完善的方案[16]。6.2系统测试方法黑盒测试就是将被测程序看作一个打不开的黑盒,黑盒里面的内容(实现)是完全不知道的,只知道软件要做什么,只关心软件的输入数据和输出结果。黑盒测试方法着重测试软件的功能需求,是在程序接口上进行的测试,可以发现在运行过程中存在的功能性以及数据传输相关方面的问题。所以本系统采用黑盒测试,可以判断各个模块在不同条件下是否能正常运行,对于输入内容是否能正确判断产生正确的输出结果,对于用户登录、信息增加、问卷管理等方面展开具体测试。6.3功能测试大学生心理咨询预约系统主要是由管理员模块、咨询师模块、用户模块组成。对于本系统的主要功能模块进行测试,其详细测试用例内容如下所示:(1)登录模块测试在登录界面选择身份以后,填写相应的用户名和密码后,管理员与咨询师能够登录相应管理界面进行操作。咨询师输入已有的账号和密码即可进入咨询师管理界面,管理员也可以通过账号和密码进入到后台管理界面。学生通过微信端输入账号密码进入首页,可以使用预约等功能。在输入信息的过程中,系统会检测输入的信息是否正确,如果信息正确则登录成功,表14是管理员登录模块测试,表15是咨询师登录模块测试,表16是学生登录模块测试。表14管理员登录模块测试测试模块测试项目测试用例测试结果登录模块管理员登录输入相应的用户名admin和密码123456登录成功,来到管理员页面管理员登录管理员输入错误的密码“abcdef”登录失败管理员登录选择咨询师身份,输入管理员的用户名及密码登录失败表15咨询师登录模块测试测试模块测试项目测试用例测试结果登录模块咨询师登录在登录页面输入对应的用户名ymx和初始密码123456登录成功,来到咨询师页面咨询师登录用户输入错误的密码“123456789”登录失败咨询师登录选择管理员身份,输入咨询师的用户名及密码登陆失败表16学生登录模块测试测试模块测试项目测试用例测试结果登录模块学生登录输入对应的用户名user01和密码123456,点击预约等功能按钮登录成功,来到用户页面,并可点击其他功能按钮学生登录用户输入错误的密码“123456789”登录失败(2)心理问卷管理模块测试问卷管理模块中主要包含问卷的查看、新增、更新数据、删除等一系列等操作,表17是问卷管理模块测试表17问卷管理模块测试测试模块测试项目测试用例测试结果问卷管理模块查看管理员可通过问卷id查看相关问卷查看成功新增可以添加新的问卷问卷添加成功更新数据可以更改问卷内容内容更改成功删除可以删除已有问卷删除成功(3)预约模块测试预约模块可以通过小程序选择咨询师、预约时间以及预约状态查询,表18是预约模块测试。表18预约模块测试测试模块测试项目测试用例测试结果预约模块选择咨询师点击预约后出现现有咨询师名单,可以点击选择选择成功预约时间设定可以任意选择预约日期选择成功预约状态查询可以在我的预约中查询已有预约查询成功(4)咨询模块测试学生可以通过小程序选择在线咨询输入咨询内容并提交,咨询师可以进行回复及删除操作,表19是咨询模块测试。表19咨询模块测试测试模块测试项目测试用例测试结果咨询模块学生咨询可以在咨询栏内填写内容并提交提交成功学生咨询提交后界面更新更新成功咨询师回复可以在后台回复已有咨询回复成功咨询师删除可以删除已有咨询删除成功6.4测试结果本次测试对多个模块功能都进行了相关测试,管理员、咨询师、学生在使用过程中都能够正常使用相应功能模块,在测试过程中数据库的增删查改也可以正常使用,系统没有不确定性与不稳定情况发生,足以证明本系统可以正常使用。7.结论本次系统的开发与设计历经3月有余,从开始的功能设计到后面利用eclipse及数据库真正实现系统的功能,基于微信小程序的大学生心理咨询预约系统的开发正式完成。在本次设计过程中,我使用java语言与html语句实现对后台管理功能的实现,并选择MySQL作为后台数据库进行访问和修改,通过微信开发者工具做好ui界面与具体功能的实现,使其可以在微信小程序的使用。在设计过程之中,我对系统逻辑功能的具体实现也很纠结,因为我对使用微信小程序实现心理预约系统的操作不够熟悉,期间我通过观看视频,在网上查询了大量信息,使用csdn网站找到具

温馨提示

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

评论

0/150

提交评论