基于SSM的JAVA心理健康网

今天记录的项目是心理健康网的规划与设计,这个项目是这么回事:心理健康是关系到人才质量的重要问题。随着网络时代的发展,传统的大学生心理健康教育教学方式和课程资源远不能解决当代大学生的心理问题。本文通过对学生心理健康网的规划与设计进行研究。首先,阐述了学生心理健康教育的现状;其次,阐述了学生心理健康网的规划和设计。当代大学生心理健康教育自20世纪80年代兴起至今逐渐形成一个完善、科学的教育体系。互联网的高速化、信息化使得一种新生力量即大学生心理健康网络 教育呼吁而出。。
做这个项目的时候,我们需要用到SSM(MYECLIPSE)框架,开发工具选用最拿手的MYECLIPSE。
心理健康网的规划与设计项目是一个 后台项目。
开发系统时,需求分析是必不可少的一个环节。心理健康网的规划与设计拥有的登录角色包括了管理员、用户。
每个账号设置身份、账号、密码是必不可少的,管理员、用户中都包含这些登录角色该有的字段。

总结得出该系统所有数据为:管理员(admin)、用户(yonghu)、心理测试(xinliceshi)、心理教育(xinlijiaoyu)

管理员表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 管理员id
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码

用户表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 用户id
xingming | VARCHAR(255) | | 姓名
nianling | VARCHAR(255) | | 年龄
xingbie | VARCHAR(255) | | 性别
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码

心理测试表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 心理测试id
ceshiren | VARCHAR(255) | | 测试人
ceshiti | VARCHAR(255) | | 测试题
ceshijieguo | VARCHAR(255) | | 测试结果

心理教育表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 心理教育id
jiaoyukecheng | VARCHAR(255) | | 教育课程
shijian | VARCHAR(255) | | 时间
laoshi | VARCHAR(255) | | 老师
SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------

-- ----------------------------

-- Table structure for ggxinlijiankangwdghysj

-- ----------------------------

DROP TABLE IF EXISTS `t_admin`;

CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘管理员id‘,`username` VARCHAR(255) DEFAULT NULL COMMENT ‘账号‘,`password` VARCHAR(255) DEFAULT NULL COMMENT ‘密码‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘管理员‘;

-- ----------------------------

DROP TABLE IF EXISTS `t_yonghu`;

CREATE TABLE `t_yonghu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘用户id‘,`xingming` VARCHAR(255) DEFAULT NULL COMMENT ‘姓名‘,`nianling` VARCHAR(255) DEFAULT NULL COMMENT ‘年龄‘,`xingbie` VARCHAR(255) DEFAULT NULL COMMENT ‘性别‘,`username` VARCHAR(255) DEFAULT NULL COMMENT ‘账号‘,`password` VARCHAR(255) DEFAULT NULL COMMENT ‘密码‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘用户‘;

-- ----------------------------

DROP TABLE IF EXISTS `t_xinliceshi`;

CREATE TABLE `t_xinliceshi` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘心理测试id‘,`ceshiren` VARCHAR(255) DEFAULT NULL COMMENT ‘测试人‘,`ceshiti` VARCHAR(255) DEFAULT NULL COMMENT ‘测试题‘,`ceshijieguo` VARCHAR(255) DEFAULT NULL COMMENT ‘测试结果‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘心理测试‘;

-- ----------------------------

DROP TABLE IF EXISTS `t_xinlijiaoyu`;

CREATE TABLE `t_xinlijiaoyu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘心理教育id‘,`jiaoyukecheng` VARCHAR(255) DEFAULT NULL COMMENT ‘教育课程‘,`shijian` VARCHAR(255) DEFAULT NULL COMMENT ‘时间‘,`laoshi` VARCHAR(255) DEFAULT NULL COMMENT ‘老师‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘心理教育‘;

添加心理测试模块:

通过添加心理测试模块,可以完成心理测试的添加操作。在页面中跳转到添加心理测试页面,输入心理测试的所有信息,点击添加操作,可以将心理测试数据以post提交到xinliceshiController中。心理测试所包含的字段信息包括测试人,测试题,测试结果。在xinliceshiController中通过定义xinliceshi接受所有的心理测试参数。使用xinliceshidao的insert方法将xinliceshi实体插入到数据库中。完成数据的添加操作,在xinliceshiMapper中匹配对应的xinliceshixml完成插入sql语句的执行操作。该部分核心代码如下:

通过xinliceshidao的insert方法将页面传输的心理测试添加到数据库中 xinliceshidao.insert(xinliceshi);

将添加心理测试成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "添加心理测试成功");

返回心理测试管理界面

return "forward:/tianjiaxinliceshi.action";

查询心理测试模块:

在浏览器中进入心理测试查询页面时,此时浏览器的地址栏为xinliceshiguanli.action,该地址将响应xinliceshiController类中的xinliceshiguanli,在该方法中,通过selectByexample方法获取所有的心理测试信息,并将该信息保存到request中,在页面进行循环展示。该部分核心代码如下:

生成心理测试样例类,通过example定义查询条件 XinliceshiExample example = new XinliceshiExample();

通过xinliceshidao的selectByExample方法查询出所有的心理测试信息 List xinliceshiall = xinliceshidao.selectByExample(example);

将心理测试信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("xinliceshiall", xinliceshiall);

返回心理测试管理界面

return "forward:/xinliceshiguanli.action";

修改心理测试模块:

在页面完成心理测试的修改信息填写后,将该部分数据传入xiugaixinliceshi.action地址,并通过post进行提交。提交后在xinliceshiController中通过xiugaixinliceshi进行接收,将所有字段封装为一个心理测试实体。并将该实体传入xinliceshidao中的updateByPrimaryKeySelective方法中,在该方法中定义了通过心理测试id更新其余心理测试的字段,该部分字段包括测试人,测试题,测试结果,该部分核心代码如下所示:

通过xinliceshidao的修改方法根据id修改对应的心理测试 xinliceshidao.updateByPrimaryKeySelective(xinliceshi);

将修改心理测试成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "修改心理测试信息成功");

返回心理测试管理界面

return "forward:/xinliceshiguanli.action";

删除心理测试模块:

在管理页面中,点击删除。页面将通过a标签的href属性,使用get方法将该心理测试

的id上传到服务器中,在服务器中通过xinliceshiController类中的shanchuxinliceshi进行接收,之后调用xinliceshiMapper中的deleteByPrimaryKey方法根据ID进行删除。将删除信息保存到request的message中,在页面给出用户删除成功的提示信息,该部分核心代码如下:

通过xinliceshidao的删除方法根据id删除对应的心理测试 xinliceshidao.deleteByPrimaryKey(id);

将删除心理测试成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除心理测试成功");

返回心理测试管理界面

return "forward:/xinliceshiguanli.action";

原文地址:https://www.cnblogs.com/lqs11/p/11580827.html

时间: 2024-11-09 02:37:17

基于SSM的JAVA心理健康网的相关文章

基于SSM开发java仓库库存管理系统源码

基于SSM开发仓库库存管理系统开发环境: Windows操作系统开发工具: MyEclipse+Jdk+Tomcat+MySql数据库 源码及原文链接:https://javadao.xyz/forum.php?mod=viewthread&tid=71 运行效果图 原文地址:https://www.cnblogs.com/dirring/p/12387327.html

基于SSM的JAVA简易网络存储系统

今天将为大家分析一个简易网络存储系统(近年来,随着信息技术的进一步发展,以及网络的大规模应用,带来了数据的爆炸性增长,也给网络存储带来了巨大的发展机会.今天的存储系统已经形成了从简单的直连存储到复杂的网络存储,从单个存储设备到多个存储设备的多层次.复杂的存储体系.存储系统的变化给存储管理带来了质的变革,如何有效的管理整个存储网络系统,为用户提供灵活多样的存储服务,同时保证数据的安全和可用性,这些都是存储管理急需解决的问题. 针对两种典型的网络存储系统:附网存储和存储区域网,在分析其系统结构和特点

基于SSM的JAVA网上招标系统

今日思考,完成一个网上招标系统项目,需要实现哪些功能?此类项目常见描述如下:信息技术不断发展,传统的招投标模式已经不适应当前的情况,网上招标是一种以先进的网络技术为支撑,是传统招标方式与现代网络技术相融合的产物.随着我国市场经济的不断发展和完善,电子招投标在中国有着十分广阔的应用前景.以网络技术为基础,招标.投标.评标.合同等业务全过程实现数字化.网络化.高度集成化的系统,主要由网络安全系统与网上业务系统两部分组成.具有信息高度集成,信息更新速度快,信息的查询分析功能强大等特色.SSM(MYEC

找基于SSM的开题报告代写找我们

一,关于我们对于大多数大学毕业生来说,毕业季节是最难解决的问题之一,最令人头疼的是毕业设计论文.由于大学三年或四年学习的完成,毕业设计是学生在学校学习知识的综合标准,毕业设计对他们来说是一项简单的任务,对大多数学生来说,毕业设计是一座无法逾越的山.在这篇文章中,我想介绍一下计算机相关专业的学生如何完成他们的毕业设计,因为我已经从事计算机相关的专业毕业设计很多年了,我有经验,想和即将毕业的学生分享. 我们有一个专业制作团队和严格的保密制度.我们的工程师在软件工程开发和设计的所有领域积累了丰富的经验

一款基于SSM框架技术的全栈Java web项目(已部署可直接体验)

概述 此项目基于SSM框架技术的Java Web项目,是全栈项目,涉及前端.后端.插件.上线部署等各个板块,项目所有的代码都是自己编码所得,每一步.部分都有清晰的注释,完全不用担心代码混乱,可以轻松.简单.放心全面学习(也不需要版本控制配置).下载后遇到任何问题,我将全力进行解答. 此项目:快编(kuaib)是一款方便快速全能的编辑系统,竭尽全力地将编写.查找.比对.修改.文件下载.上传.查重等所有功能整合于单个页面操作综合操作系统.--另外,此项目已部署:http://yws233.cn:80

Java基于ssm框架的restful应用开发

Java基于ssm框架的restful应用开发 好几年都没写过java的应用了,这里记录下使用java ssm框架.jwt如何进行rest应用开发,文中会涉及到全局异常拦截处理.jwt校验.token拦截器等内容. 1.jwt工具类 直接贴代码了,主要包括jwt的sign.verify.decode三个方法,具体实现如下: package com.isoft.util; import java.util.Date; import com.auth0.jwt.JWT; import com.aut

java官网门户源码 SSM框架 自适应-响应式 freemarker 静态模版引擎

来源:http://www.fhadmin.org/webnewsdetail3.html 前台:支持(5+1[时尚单页风格])六套模版,可以在后台切换 官网:www.fhadmin.org 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html 2.因为是生成的html,所以访问速度快,轻便,对服务器负担小 3.网站前端采用主流的响应式布局,同一页面同时支持PC.平板.手机(三合一)浏览器访问 4.springmvc +sp

基于SSM的超市进销存管理系统-java进销存管理

基于SSM的超市进销存管理系统-java进销存管理1.包含源程序,数据库脚本.代码和数据库脚本都有详细注释.2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善开发环境:Eclipse ,MYSQL,JDK1.7,Tomcat 7涉及技术点:MVC模式.SpringMvc.Mybatis.Spring.HTML.JavaScript.CSS.JQUERY.DWR.Ajax等系统采用Mybatis框架实现ORM对象关系映射,前台JSP实现,后台springMvc映射,使用Spring框架进行整

基于SSM的远程能力测评中心-java远程能力测评中心

基于SSM的远程能力测评中心-java远程能力测评中心选课系统试题管理系统考试系统测评系统 主要功能点:试卷管理,试题维护,角色用户管理,权限资源管理,资源管理,发布管理,资料认证,课程维护,学生选课,考试查询,阅卷,师资评价,成绩查询,发布考试,学生评价等.1.包含源程序,数据库脚本.代码和数据库脚本都有详细注释.2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善开发环境:Eclipse ,MYSQL,JDK1.7,Tomcat 7涉及技术点:MVC模式.SpringMvc.Mybati