作者主页:夜未央5788

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

学生角色包含以下功能:
学生登录注册首页,在线留言,健康资讯查看,心理测试,个人信息管理,心理测试成绩查看,留言查询等功能。

管理员角色包含以下功能:
管理员角色登录,教师信息管理,选择题管理,健康资讯管理,公告友情链接管理等功能。

教师角色包含以下功能:
教师角色登录,个人资料管理,留言查看等功能。

由于本程序规模不大,可供课程设计,毕业设计学习演示之用

更多项目源码,请到“源码空间站”,地址:http://www.shuyue.fun/

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

5.数据库:MySql 5.7版本;

技术栈

HTML+CSS+JavaScript+jsp+mysql

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;

4. 运行项目,输入localhost:8080/login.jsp 登录

运行截图

前台页面

管理端页面

相关代码

管理端控制器

@Controller
public class AdminUserController extends SimpleController {@Autowiredprivate UsersService usersService;@Override@RequestMapping("/admin/login.do")public void mapping(HttpServletRequest request, HttpServletResponse response) {super.mappingMethod(request, response);}public void login() {String usertype = request.getParameter("usertype");String validcode = (String) request.getSession().getAttribute("validcode");String inputvalidcode = request.getParameter("validcode");if (validcode != null && !validcode.equals(inputvalidcode)) {System.out.println("系统验证错误");request.setAttribute("errmsg","<img src=\"images/error.gif\"/>系统验证码错误");// 分发请求参数dispatchParams(request, response);forward("/admin/login.jsp");return;}System.out.println("验证码=" + validcode);if (usertype != null && usertype.equals("0")) {adminLogin();}}private void adminLogin() {String username = request.getParameter("username");String password = request.getParameter("password");Users u = (Users) usersService.load(" where username='" + username+ "' and password='" + password + "'");if (u == null) {dispatchParams(request, response);request.setAttribute("errmsg","<img src=\"images/error.gif\"/>用户与密码不匹配");System.out.println("系统用户登录失败");forward("/admin/login.jsp");}HttpSession session = request.getSession();u.setLogtimes(u.getLogtimes() + 1);usersService.update(u);session.setAttribute("users", u);redirect("/admin/index.jsp");}}

焦点图控制器

@Controller
public class JiaodiantuController extends SimpleController {@Autowiredprivate JiaodiantuService focusSrv=null;@Override@RequestMapping("/admin/jiaodiantumanager.do")public void mapping(HttpServletRequest request, HttpServletResponse response) {// TODO Auto-generated method stubmappingMethod(request,response);}/************************************************************************** 信息注销监听支持**************************************************************************************/public void delete() {String id = request.getParameter("id");focusSrv.delete(" where id=" + id);get();}/***************************************************************************** 保存动作监听支持********************************************************************************************/public void save() {String title = request.getParameter("title");String tupian = request.getParameter("tupian");String href = request.getParameter("href");String xtype = request.getParameter("xtype");String pindex = request.getParameter("pindex");SimpleDateFormat sdfjiaodiantu = new SimpleDateFormat("yyyy-MM-dd");Jiaodiantu jiaodiantu = new Jiaodiantu();jiaodiantu.setTitle(title == null ? "" : title);jiaodiantu.setTupian(tupian == null ? "" : tupian);jiaodiantu.setHref(href == null ? "" : href);jiaodiantu.setXtype(xtype == null ? "" : xtype);jiaodiantu.setPindex(new Integer(pindex));focusSrv.save(jiaodiantu);String forwardurl=request.getParameter("forwardurl");System.out.println("forwardurl="+forwardurl);if(forwardurl==null)forwardurl="/admin/jiaodiantumanager.do?actiontype=get";redirect(forwardurl);}/***************************************************************************** 更新内部支持****************************************************************************/public void update() {String id = request.getParameter("id");if (id == null)return;Jiaodiantu jiaodiantu = focusSrv.load(new Integer(id));if (jiaodiantu == null)return;String title = request.getParameter("title");String tupian = request.getParameter("tupian");String href = request.getParameter("href");String xtype = request.getParameter("xtype");String pindex = request.getParameter("pindex");SimpleDateFormat sdfjiaodiantu = new SimpleDateFormat("yyyy-MM-dd");jiaodiantu.setTitle(title);jiaodiantu.setTupian(tupian);jiaodiantu.setHref(href);jiaodiantu.setXtype(xtype);jiaodiantu.setPindex(new Integer(pindex));focusSrv.update(jiaodiantu);String forwardurl=request.getParameter("forwardurl");System.out.println("forwardurl="+forwardurl);if(forwardurl==null)forwardurl="/admin/jiaodiantumanager.do?actiontype=get";redirect(forwardurl);}/***************************************************************************** 加载内部支持****************************************************************************/public void load() {//String id = request.getParameter("id");dispatchParams(request, response);String actiontype = "save";if (id != null) {Jiaodiantu jiaodiantu = focusSrv.load("where id=" + id);if (jiaodiantu != null) {request.setAttribute("jiaodiantu", jiaodiantu);}actiontype = "update";}request.setAttribute("id", id);request.setAttribute("actiontype", actiontype);String forwardurl=request.getParameter("forwardurl");System.out.println("forwardurl="+forwardurl);if(forwardurl==null)forwardurl="/admin/jiaodiantuadd.jsp";forward(forwardurl);}/***************************************************************************** 数据绑定内部支持****************************************************************************/public void get() {String filter = "";//int pageindex = 1;int pagesize = 10;String title = request.getParameter("title");if (title != null)filter = "  where title like '%" + title + "%'  ";// 获取当前分页String currentpageindex = request.getParameter("currentpageindex");// 当前页面尺寸String currentpagesize = request.getParameter("pagesize");// 设置当前页if (currentpageindex != null)pageindex = new Integer(currentpageindex);// 设置当前页尺寸if (currentpagesize != null)pagesize = new Integer(currentpagesize);List<Jiaodiantu> listjiaodiantu = focusSrv.getPageEntitys(filter, pageindex, pagesize);int recordscount = focusSrv.getRecordCount(filter == null ? "" : filter);request.setAttribute("listjiaodiantu", listjiaodiantu);PagerMetal pm = new PagerMetal(recordscount);// 设置尺寸pm.setPagesize(pagesize);// 设置当前显示页pm.setCurpageindex(pageindex);// 设置分页信息request.setAttribute("pagermetal", pm);// 分发请求参数dispatchParams(request, response);String forwardurl=request.getParameter("forwardurl");System.out.println("forwardurl="+forwardurl);if(forwardurl==null){forwardurl="/admin/jiaodiantumanager.jsp";}forward(forwardurl);}}

课程管理控制器

@Controller
public class KechengController extends SimpleController {@Override@RequestMapping("/admin/kechengmanager.do")public void mapping(HttpServletRequest request, HttpServletResponse response) {// TODO Auto-generated method stubmappingMethod(request,response);}/************************************************************************** 信息注销监听支持**************************************************************************************/public void delete() {String id = request.getParameter("id");kechengSrv.delete(" where id=" + id);get();}/***************************************************************************** 保存动作监听支持********************************************************************************************/public void save() {String forwardurl = request.getParameter("forwardurl");String mingcheng = request.getParameter("mingcheng");SimpleDateFormat sdfkecheng = new SimpleDateFormat("yyyy-MM-dd");Kecheng kecheng = new Kecheng();kecheng.setMingcheng(mingcheng == null ? "" : mingcheng);kechengSrv.save(kecheng);if (forwardurl == null) {forwardurl = "/admin/kechengmanager.do?actiontype=get";}redirect(forwardurl);}/***************************************************************************** 更新内部支持****************************************************************************/public void update() {String forwardurl = request.getParameter("forwardurl");String id = request.getParameter("id");if (id == null)return;Kecheng kecheng = kechengSrv.load(new Integer(id));if (kecheng == null)return;String mingcheng = request.getParameter("mingcheng");SimpleDateFormat sdfkecheng = new SimpleDateFormat("yyyy-MM-dd");kecheng.setMingcheng(mingcheng);kechengSrv.update(kecheng);if (forwardurl == null) {forwardurl = "/admin/kechengmanager.do?actiontype=get";}redirect(forwardurl);}/***************************************************************************** 加载内部支持****************************************************************************/public void load() {//String id = request.getParameter("id");String actiontype = "save";dispatchParams(request, response);if (id != null) {Kecheng kecheng = kechengSrv.load("where id="+ id);if (kecheng != null) {request.setAttribute("kecheng", kecheng);}actiontype = "update";request.setAttribute("id", id);}request.setAttribute("actiontype", actiontype);String forwardurl = request.getParameter("forwardurl");System.out.println("forwardurl=" + forwardurl);if (forwardurl == null) {forwardurl = "/admin/kechengadd.jsp";}forward(forwardurl);}/***************************************************************************** 数据绑定内部支持****************************************************************************/public void get() {String filter = "where 1=1 ";//int pageindex = 1;int pagesize = 10;// 获取当前分页String currentpageindex = request.getParameter("currentpageindex");// 当前页面尺寸String currentpagesize = request.getParameter("pagesize");String tno=request.getParameter("tno");if(tno!=null)filter+=" and tno='"+tno+"'";// 设置当前页if (currentpageindex != null)pageindex = new Integer(currentpageindex);// 设置当前页尺寸if (currentpagesize != null)pagesize = new Integer(currentpagesize);List<Kecheng> listkecheng = kechengSrv.getPageEntitys(filter,pageindex, pagesize);int recordscount = kechengSrv.getRecordCount(filter == null ? "" : filter);request.setAttribute("listkecheng", listkecheng);PagerMetal pm = new PagerMetal(recordscount);// 设置尺寸pm.setPagesize(pagesize);// 设置当前显示页pm.setCurpageindex(pageindex);// 设置分页信息request.setAttribute("pagermetal", pm);// 分发请求参数dispatchParams(request, response);String forwardurl = request.getParameter("forwardurl");System.out.println("forwardurl=" + forwardurl);if (forwardurl == null) {forwardurl = "/admin/kechengmanager.jsp";}forward(forwardurl);}@Autowiredprivate KechengService kechengSrv=null;}

如果也想学习本系统,下面领取。关注并回复:091jsp

Java项目:JSP大学生思想建设与心理健康网站相关推荐

  1. JAVA计算机毕业设计大学生个人博客网站Mybatis+系统+数据库+调试部署

    JAVA计算机毕业设计大学生个人博客网站Mybatis+系统+数据库+调试部署 JAVA计算机毕业设计大学生个人博客网站Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开 ...

  2. 宿舍管理系统 住宿管理系统 寝室管理系统源码 java项目jsp web项目

    宿舍管理系统 住宿管理系统 寝室管理系统源码 java项目jsp web项目 [源码+数据库+文档齐全] 宿舍管理系统主要实现的功能有:学生管理.宿舍管理.评分管理.损坏管理.访客管理.班级管理.系统 ...

  3. 电影影院管理系统电影购票系统java项目jsp web项目

    电影影院管理系统电影购票系统java项目jsp web项目基于javaweb的在线电影院售票管理系统 电影影院管理系统电影购票系统java项目jspweb项目-Java文档类资源-CSDN下载电影影院 ...

  4. 图书管理系统java项目jsp web项

    图书管理系统java项目jsp web项 源码+数据库+文档+运行环境齐全! 图书信息浏览,图书借阅,图书归还,个人信息管理,最佳读者,借阅排行,问题反馈等. 管理员功能可以实现读者管理,图书管理,借 ...

  5. Java项目:SSH公交路线查询网站系统

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 本项目分为前后台,角色分为管理员.普通用户两种角色,管理员登录后台,普通用户登录前台: ...

  6. Java项目:SSM二手汽车交易商城网站管理系统

    作者主页:源码空间站2022 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 本项目共分为管理员.用户.店员三种角色: 管理员角色包含以下功能: 管理员登录,在 ...

  7. Java、JSP数码产品专售网站

    技术:Java.JSP等 摘要: Internet推动了全球性的信息化革命,为全球范围的信息处理与交流提供了操作平台,internet的产生大大缩短了信息传递的时间.电子家电产品交易系统正是在这种情况 ...

  8. Java基础项目实战--大学生求职招聘信息网站系统

  9. java+servlet+jsp大学生物品租赁网

    本网站包括首页.用户注册页面.用户登录页面.用户个人中心以及管理员管理界面. 1首页 为各类租赁物的展示以及交易详情,分为服装类.器材类.生活用品类以及道具类.每个大类有各个小类. 2用户注册页面 需 ...

最新文章

  1. 好程序员分享做HTML5页面你要懂得这些
  2. python 处理数据量大的数据内存_PyTables处理的数据比内存大很多倍
  3. php异步请求$.post,如何用PHP实现异步请求、忽略返回值
  4. Java jxl在excel模板中动态加入数据,及前端下载excel的例子
  5. Android优化系列之ListView优化老生常谈
  6. rip java_JavasScripV1.0.htm
  7. java 安卓权限_java – Android运行时权限 – 如何实现
  8. 用python逆序输出字符串中的所有元素_Python中逆序输出字符串的六种方法
  9. 安装eclipse汉化包后无法打开eclipse的解决方法
  10. Linux解决忘记密码的方法
  11. Android 项目必备(二十)-->NFC 的基本使用
  12. GVR-Cardboard_DayDream
  13. 配置OHS 12C转发HTTPS请求
  14. 蓝桥杯——大臣的旅费
  15. uefi怎么念_uefi模式无法读取u盘启动原因分析及解决方法
  16. python之首字母大写
  17. 网络安全能力认证CCSC管理Ⅰ级认证
  18. 汉语言专家级C1,汉语言文学专业审核(文科生均可参考)
  19. Oracle之TO_DATE用法详解
  20. 20210209PC版微信 网络不可用,请检查你的网络设置 的解决方法

热门文章

  1. 电子时钟制作(瑞萨RA)(3)----使用J-Link烧写程序到瑞萨芯片
  2. [TQLCTF 2022]simple_bypass
  3. 详解服务器、磁盘和网卡知识
  4. [Unity3d]水果忍者-切水果功能
  5. html实现简易商城网页设计
  6. Clickhouse limit by函数
  7. Android P 9 实现静默安装静默卸载
  8. DODO和Boba Network 建立合作,提高流动性和发行能力
  9. 计算机多媒体技术在会计,计算机数据库(经济会计类)七讲多媒体技术随堂讲解.ppt...
  10. DSPC-PEG-R8/M2pep/CAG/CKAAKN/DGEA/Oct/TOC 磷脂-聚乙二醇-多肽