*文末获取源码
开发环境
项目编号:Java+spring ssm404问卷调查系统#毕业设计
开发语言:Java
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:ssm+vue
项目介绍
随着社会的发展,人们在处理一些问题的时候不同意见越来越多,这源于人们对思想的解放和对社会的认识。所以在处理同一问题上,为了征求不同人的意见问卷调查系统诞生了。
本基于SSM的问卷调查系统是根据实际情况开发的,基于SSM的问卷调查系统使用SSM框架,Java语言和MySQL数据库来进行开发,通过本系统可以更加方便的进行问卷调查等相关操作。
基于SSM的问卷调查系统以实际情况为背景,运用在校所学习的软件开发原理,采用Spring+SpringMVC+MyBatis技术和MySQL数据库构建一个基于B/S模式的问卷调查系统。本系统在设计之初,结合网络上。现有的问卷调查系统。经过具体分析之后都出了。具体的功能。基于SSM的问卷调查系统过管理人员和注册用户两部分,注册用户可以在前台通过注册登录来进行填写问卷和查看新闻公告等内容。管理人员是本系统内最高权限用户主要功能包括个人中心,用户管理,问卷调查管理,问卷回答管理,系统管理等功能,通过这些功能基本可以满足问卷调查的需要。
系统截图
关键代码
/**
* 问卷回答
* 后端接口
* @author
* @email
* @date 2021-05-05 11:23:13
*/
@RestController
@RequestMapping("/wenjuanhuida")
public class WenjuanhuidaController {
@Autowired
private WenjuanhuidaService wenjuanhuidaService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,WenjuanhuidaEntity wenjuanhuida,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("yonghu")) {
wenjuanhuida.setZhanghao((String)request.getSession().getAttribute("username"));
}
EntityWrapper<WenjuanhuidaEntity> ew = new EntityWrapper<WenjuanhuidaEntity>();
PageUtils page = wenjuanhuidaService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, wenjuanhuida), params), params));
request.setAttribute("data", page);
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,WenjuanhuidaEntity wenjuanhuida,
HttpServletRequest request){
EntityWrapper<WenjuanhuidaEntity> ew = new EntityWrapper<WenjuanhuidaEntity>();
PageUtils page = wenjuanhuidaService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, wenjuanhuida), params), params));
request.setAttribute("data", page);
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( WenjuanhuidaEntity wenjuanhuida){
EntityWrapper<WenjuanhuidaEntity> ew = new EntityWrapper<WenjuanhuidaEntity>();
ew.allEq(MPUtil.allEQMapPre( wenjuanhuida, "wenjuanhuida"));
return R.ok().put("data", wenjuanhuidaService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(WenjuanhuidaEntity wenjuanhuida){
EntityWrapper< WenjuanhuidaEntity> ew = new EntityWrapper< WenjuanhuidaEntity>();
ew.allEq(MPUtil.allEQMapPre( wenjuanhuida, "wenjuanhuida"));
WenjuanhuidaView wenjuanhuidaView = wenjuanhuidaService.selectView(ew);
return R.ok("查询问卷回答成功").put("data", wenjuanhuidaView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
WenjuanhuidaEntity wenjuanhuida = wenjuanhuidaService.selectById(id);
return R.ok().put("data", wenjuanhuida);
}
/**
* 前端详情
*/
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
WenjuanhuidaEntity wenjuanhuida = wenjuanhuidaService.selectById(id);
return R.ok().put("data", wenjuanhuida);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody WenjuanhuidaEntity wenjuanhuida, HttpServletRequest request){
wenjuanhuida.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(wenjuanhuida);
wenjuanhuidaService.insert(wenjuanhuida);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody WenjuanhuidaEntity wenjuanhuida, HttpServletRequest request){
wenjuanhuida.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(wenjuanhuida);
wenjuanhuidaService.insert(wenjuanhuida);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody WenjuanhuidaEntity wenjuanhuida, HttpServletRequest request){
//ValidatorUtils.validateEntity(wenjuanhuida);
wenjuanhuidaService.updateById(wenjuanhuida);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
wenjuanhuidaService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}