赞
踩
项目介绍
程序开发软件:IDEA/Eclipse/MyEclipse 数据库:mysql5.7
后台采用技术: SSM框架(SpringMVC + Spring + Mybatis)
前台采用技术: div + css + easyui框架
技术要点:
1 此系统采用了目前最流行的ssm框架,其中的spingMVC框架相对于struts2框架更灵活,更安全。
2 本项目springMVC框架采用了注解映射器,使用了RESTful风格的url对系统发起http请求,开发更灵活。
3 同时使用了了hibernate提供的校验框架,对客户端数据进行校验!
4 Mybati数据库DAO层采用的是Mapper代理开发方法,输入映射采用的是POJO包装类型实现,输出映射采用了resultMap类型,实现了数据库多对一映射。
5 spring容器内部使用拦截器,以Spring AOP的方式实现事务控制管理。
系统实体对象:
部门: 部门编号,部门名称
职位: 职位id,所属部门,职位名称,基本工资,销售提成
员工: 员工编号,职位,姓名,性别,员工照片,出生日期,学历,员工介绍
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
if (content!=null){ job_list = rainservice.get_UserLikeList(content); } model.addAttribute("list",job_list); return "user/list"; } @RequestMapping(value="/user/add",method=RequestMethod.GET) public String add(Model model,Integer id){ if(id!=null){ User job = rainservice.get_UserInfo(id); model.addAttribute("job",job); } return "/user/add"; } @RequestMapping(value="/user/add",method=RequestMethod.POST) public ModelAndView add(ModelAndView mv,@ModelAttribute User notice ,Integer id){ System.out.println(id); if(id!=null){ rainservice.update_UserInfo(notice); }else{
}
/**
* 更新用户
* @param employee
* @return
*/
@PostMapping("/update")
public Map<String, Object> updateUser(@RequestBody Employee employee) {
log.info(employee.toString());
return employeeService.update(employee);
}
/**
* 删除用户
if (content!=null){ dept_list = rainservice.findAllDept(content); } model.addAttribute("list",dept_list); // for(Dept attribute : dept_list) { // System.out.println(attribute.getName()); // } return "dept/list"; } @RequestMapping(value="/dept/add",method=RequestMethod.GET) public String add(Model model,Integer id){ // System.out.println(id); if(id!=null){ Dept dept = rainservice.get_Info(id); model.addAttribute("dept",dept); // System.out.println(dept.getName()); } return "/dept/add";
mv.setViewName("forward:/loginForm"); } } return mv; } // 如果在目录下输入任何不存在的参数,则跳转到list @RequestMapping(value="/user/{formName}") public String index2(@PathVariable String formName){ String blank = "/user/list"; return blank; } @RequestMapping(value="/user/list",method=RequestMethod.GET) public String index(Model model,String content){ List<User> job_list = rainservice.get_UserList(); if (content!=null){ job_list = rainservice.get_UserLikeList(content); } model.addAttribute("list",job_list); return "user/list"; } @RequestMapping(value="/user/add",method=RequestMethod.GET) public String add(Model model,Integer id){ if(id!=null){
/**
* 分页查询接口
*
* @param current
* @param size
* @return
*/
@GetMapping("/list")
public Result list(@RequestParam(name = "current", required = false, defaultValue = "1") Integer current,
@RequestParam(name = "size", required = false, defaultValue = "10") Integer size) {
return employeeService.list(current, size, null);
}
/**
rainservice.update_UserInfo(user); session.setAttribute(Constants.USER_SESSION, user); mv.setViewName("redirect:/user/myupdate"); return mv; } } 部门管理控制层: @Controller public class DeptController { @Autowired @Qualifier("RainService") private RainService rainservice; // 如果在目录下输入为空,则跳转到指定链接 @RequestMapping(value="/dept/") public ModelAndView index2(ModelAndView mv){ mv.setViewName("dept/list"); return mv; } // 如果在目录下输入任何不存在的参数,则跳转到list @RequestMapping(value="/dept/{formName}")
* @return */ @PostMapping("/add") public Map<String, Object> addUser(@RequestBody Employee employee) { log.info(employee.toString()); return employeeService.add(employee); } /** * 更新用户 * @param employee * @return */ @PostMapping("/update") public Map<String, Object> updateUser(@RequestBody Employee employee) { log.info(employee.toString()); return employeeService.update(employee); } /** * 删除用户 * @param id * @return */ @GetMapping("/delete")
// 将用户保存到HttpSession当中 System.out.println("HttpSession"); session.setAttribute(Constants.USER_SESSION, user); session.setAttribute("tip", "1"); // 客户端跳转到main页面 mv.setViewName("redirect:/index"); }else{ // 设置登录失败提示信息 System.out.println("设置登录失败提示信息"); mv.addObject("message", "登录名或密码错误!请重新输入"); // 服务器内部跳转到登录页面 mv.setViewName("forward:/loginForm"); } }else { Employee user = rainservice.login2(loginname, password); if(user!=null){ // 将用户保存到HttpSession当中 System.out.println("HttpSession"); session.setAttribute(Constants.USER_SESSION, user); session.setAttribute("tip", "2"); // 客户端跳转到main页面 mv.setViewName("redirect:/indexcustomer/"); }else{ // 设置登录失败提示信息 System.out.println("设置登录失败提示信息");
@RequestMapping(value="/user/") public ModelAndView index2(ModelAndView mv){ mv.setViewName("/user/list"); return mv; } // 退出功能 @RequestMapping(value="/user/logout") public ModelAndView logout(ModelAndView mv, HttpSession session){ session.setAttribute(Constants.USER_SESSION, null); session.setAttribute("tip", null); mv.setViewName("redirect:/index"); return mv; } @RequestMapping(value="/login") public ModelAndView login(@RequestParam("loginname") String loginname, @RequestParam("password") String password,@RequestParam("tip") String tip, HttpSession session, ModelAndView mv){ // 调用业务逻辑组件判断用户是否可以登录 boolean flag = false; if("1".equals(tip)) { User user = rainservice.login(loginname, password); if(user!=null){ // 将用户保存到HttpSession当中
// 客户端跳转到main页面 mv.setViewName("redirect:/index"); }else{ // 设置登录失败提示信息 System.out.println("设置登录失败提示信息"); mv.addObject("message", "登录名或密码错误!请重新输入"); // 服务器内部跳转到登录页面 mv.setViewName("forward:/loginForm"); } }else { Employee user = rainservice.login2(loginname, password); if(user!=null){ // 将用户保存到HttpSession当中 System.out.println("HttpSession"); session.setAttribute(Constants.USER_SESSION, user); session.setAttribute("tip", "2"); // 客户端跳转到main页面 mv.setViewName("redirect:/indexcustomer/"); }else{
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。