SSM(Spring+SpringMVC+Mybatis+MySQL)学生确诊统计管理系统包含增删改查等

本文介绍了基于Spring+SpringMVC+Mybatis的系统,涉及管理员登录、注册、学生确诊信息管理(增删改查),并展示了核心代码片段,数据库包括管理员和学生信息表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基于SSM(Spring+SpringMVC+Mybatis)学生确诊统计管理系统

包含管理员登录、注册及登出,还有确诊学生信息的统计(添加、删除、修改及查询功能等)

数据库使用MYSQL:包含管理员信息表、确诊学生信息表,表结构如:


CREATE TABLE `managerinfo` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(50) DEFAULT NULL,
  `name` varchar(50) DEFAULT NULL,
  `remark` varchar(50) DEFAULT NULL,
  `password` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;


CREATE TABLE `tongjiinfo` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `stuid` int(11) DEFAULT NULL,
  `name` varchar(50) DEFAULT NULL,
  `addtime` datetime DEFAULT NULL,
  `remark` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

 

管理员可以登录及注册

管理首页

核心代码如下

//取得学生用户一览信息
	@RequestMapping("/stuquerylist")
	public String stuquerylist(StudentParam studentParam,Model model) throws Exception{

		Integer pageNum = studentParam.getPageNum();
    	if(pageNum==null){
            pageNum = 1;
        }
    	
        PageHelper.startPage(pageNum,10);

		Map<String, Object> params = new HashMap<String, Object>();
		params.put("stuid", studentParam.getStuid());
		params.put("stuname", studentParam.getStuname());
		
		List<Studentinfo> stulist = studentService.getStudentList(params);
		
		
		SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
		for(Studentinfo s : stulist) {
			s.setAddtimes(df.format(s.getAddtime()));
		}
		
		//格式化输出  
		//System.out.println(df.format(tasktime));
		
		
		PageInfo<Studentinfo> pageInfo = new PageInfo<Studentinfo>(stulist);

		model.addAttribute("pageInfo",pageInfo);

		model.addAttribute("stuname", studentParam.getStuname());
		model.addAttribute("stuid", studentParam.getStuid());
		
		return "stuList";
	}
	
	@RequestMapping("/toinsertStudent")
	public String toinsertStudent(Studentinfo studentinfo,Model model) throws Exception{


		
		return "stuAdd";
	}
	
	
	
	@RequestMapping("/insertStudent")
	public ModelAndView insertStudent(Studentinfo studentinfo,Model model) throws Exception{

		studentService.insertStudent(studentinfo);

		return new ModelAndView("redirect:/stuquerylist");
	}
	
	
	
	
	@RequestMapping("/toupdateStudent")
	public String toupdateStudent(String deleteId,Model model) throws Exception{

		Map<String,Object> map = new HashMap<String,Object>();
		map.put("stuid", deleteId);
		
		Studentinfo studentinfo = studentService.getStudentList(map).get(0);
		
		SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
		studentinfo.setAddtimes(df.format(studentinfo.getAddtime()));
			
		

		model.addAttribute("bean",studentinfo);
		
		return "stuEdit";
	}
	
	
	
	@RequestMapping("/updateStudent")
	public ModelAndView updateStudent(Studentinfo studentinfo,Model model) throws Exception{

		studentService.updateStudent(studentinfo);

		return new ModelAndView("redirect:/stuquerylist");
	}
	
	
	@RequestMapping("/deleteStudent")
	public ModelAndView deleteStudent(String deleteId,Model model) throws Exception{

		studentService.deleteStudent(deleteId);

		return new ModelAndView("redirect:/stuquerylist");
	}

完整源码请http://www.cnitstudy.cn/course/163

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机老哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值