基于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