Java项目:问卷调查系统(java+SSM+layui+JSP+Mysql) 您所在的位置:网站首页 网上调查问卷的设计软件 Java项目:问卷调查系统(java+SSM+layui+JSP+Mysql)

Java项目:问卷调查系统(java+SSM+layui+JSP+Mysql)

2023-06-02 01:03| 来源: 网络整理| 查看: 265

源码获取:俺的博客首页 "资源" 里下载! 项目介绍

这是一个基于SpringMVC+Spring+MyBatis的SSM问卷调查系统。 管理端权限 管理员信息CURD 制作调查问卷 发布调查问卷 统计调查结果 统计报表展示 用户端权限 填写问卷

环境需要

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.是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目  6.数据库:MySql 5.7等版本均可;

技术栈

1. 后端:Spring Springmvc Mybatis  2. 前端:JSP+css+javascript+jQuery+layui

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2.使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven; 若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat, 3. 将项目中db.properties配置文件中的数据库配置改为自己的配置,然后运行; 4.运行项目,在浏览器中输入http://localhost:8080/survey 管理员用户名密码:admin/123456

 

 

 

登录控制层: @Controller public class LoginController { @Autowired private AdminService adminService; @GetMapping("/login") public String v_login(){ return "login"; } @PostMapping("/login") @ResponseBody public Map login(@RequestBody Map map, HttpServletRequest request){ String account = map.get("account")+""; String password = map.get("password")+""; if(Strings.isNullOrEmpty(account) || Strings.isNullOrEmpty(password)){ return MapControl.getInstance().error("用户名或密码不能为空").getMap(); } Admin admin = adminService.login(account, MD5Utils.getMD5(password)); if(admin != null){ SessionUtils.setAdmin(request,admin); return MapControl.getInstance().success().getMap(); }else{ return MapControl.getInstance().error("用户名或密码错误").getMap(); } } @GetMapping("/pwd") public String pwd(){ return "pwd"; } @PostMapping("/pwd") @ResponseBody public Map pwd(Integer id,String type,String sourcePwd,String newPwd){ Admin user = adminService.detail(id); if(user.getPassword().equals(MD5Utils.getMD5(sourcePwd))){ Admin entity = new Admin(); entity.setId(id); entity.setPassword(MD5Utils.getMD5(newPwd)); int update = adminService.update(entity); if(update>0){ return MapControl.getInstance().success().getMap(); }else{ return MapControl.getInstance().error().getMap(); } }else{ return MapControl.getInstance().error("原密码错误").getMap(); } } } 问卷管理控制层: @Controller @RequestMapping("/survey") public class SurveyController { @Autowired private SurveyService surveyService; @Autowired private QuestionService questionService; @GetMapping("/create") public String v_create(){ return "survey/add"; } @PostMapping("/create") @ResponseBody public Map create(@RequestBody Survey survey, HttpServletRequest request){ Admin currAdmin = SessionUtils.getAdmin(request); survey.setCreator(currAdmin.getId()); survey.setState(Survey.state_create); survey.setAnon(survey.getAnon()!=null?0:1); int result = surveyService.create(survey); if(result


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有