>>_超市库存管理系统代码">
当前位置:   article > 正文

基于JAVA的超市库存管理系统_超市库存管理系统代码

超市库存管理系统代码

一、项目简介:

 

本系统使用的编译器是Eclipse,采用的是Java语言开发。通过MySQL数据库存储系统内的所有信息数据,数据库的可视化管理工具是Navicat,该项目运行时启动的服务器经Tomcat来部署。

二、系统角色:登录模块、管理员和工作人员

登录模块:

两种角色进入登录页面以后,输入自己的账号和密码,然后选择自己的身份,点击确认登录按钮。

工作人员登录代码:

  1. User user = us.findByUno(uno);
  2. logger.info("用户>>>" + user);
  3. if (user == null) {
  4. mv.addObject("message", "用户不存在!");
  5. mv.setViewName("views/login");
  6. } else if (!user.getPwd().equals(pwd)) {
  7. mv.addObject("message", "用户密码错误!");
  8. mv.setViewName("views/login");
  9. } else {
  10. session.setAttribute("type", 1);
  11. session.setAttribute("user", user);
  12. mv.setViewName("views/main");
  13. }

管理员模块:

1、工作人员信息管理:对超市工作人员的信息进行增加、删除、修改、查询相关操作

 

 添加工作人员的部分关键代码:

  1. if (us.existsAccount(uno)) {
  2. request.setAttribute("msg", "账号已存在");
  3. request.setAttribute("uno", uno);
  4. mv.setViewName("views/register");
  5. } else {
  6. record.setRealname(request.getParameter("realname"));
  7. record.setUno(request.getParameter("uno"));
  8. record.setPhone(request.getParameter("phone"));
  9. record.setAddress(request.getParameter("address"));
  10. record.setPwd(request.getParameter("pwd"));
  11. us.insert(record);
  12. mv.setViewName("views/registe_success");
  13. }

2、公告栏管理:对于公告栏管理,当超市有一些促销活动时,也是通过管理员进行发布,同时管理员还可以对发布的公告进行查询、修改和删除的操作。

 系统公告列表的部分关键代码:

  1. /分页展示公告列表信息
  2. public String totzggAct(@RequestParam(defaultValue = "1") Integer currentPage, HttpServletRequest request,
  3. Map<String, Object> map) {
  4. logger.info("======》》》》》》请求已经到达");
  5. PageHelper.startPage(currentPage, 8);
  6. List<Tzgg> list = tzggService.selectAllTzgg();
  7. PageInfo<Tzgg> pageInfo = new PageInfo<Tzgg>(list, 8);
  8. map.put("pageInfo", pageInfo);
  9. return "tzgg/tzgg_list";
  10. }

3、货物材料管理:对于货物材料管理,主要是对货物材料的录入、修改、删除和查询功能

4、供应商管理:供应商管理模块,主要是对供应商的信息进行相关的增加、修改、删除和查询功能。

 

5、账单管理:对于账单管理列表,管理员可以通过账单管理列表了解到每种商品的单价、数量等相关信息,也可以进行相关的增加、修改、删除和查询操作,管理员也可以将所有的账单导出,导出到Excel表格里。

 

6、系统管理模块:主要是管理员修改个人信息和退出登录功能。

超市工作人员模块:

1.登录系统:超市工作人员的账号和密码由管理员进行添加,添加成功之后即可登录

2.查看公告列表内容:工作人员登录到后台管理系统,通过公告栏可以查看到该超市发布的公告内容

3.货物材料的查看和新增:查看所有的货物材料列表,可以进行新增货物材料信息

 新增页面:

4.查看供应商列表信息:查看到所有供应商信息

5.修改个人信息 :对自己的信息进行管理,包括查看和修改操作

 三、数据库表格:

  1. public static final org.slf4j.Logger logger = LoggerFactory.getLogger(RecordsController.class);
  2. @Autowired
  3. RecordsService service;
  4. @Autowired
  5. UserService us;
  6. Map<String,Object> map){
  7. String RecordsName = request.getParameter("key");
  8. List<Records> list = new ArrayList<Records>();
  9. Map<String,Object> maps = new HashMap<String, Object>();
  10. maps.put("key", RecordsName);
  11. PageHelper.startPage(currentPage,10);
  12. list=service.selectRecordsList(maps);
  13. PageInfo<Records> pageInfo=new PageInfo<Records>(list,8);
  14. map.put("pageInfo", pageInfo);
  15. map.put("key", RecordsName);
  16. return new ModelAndView("views/records/list");
  17. }
  18. @RequestMapping("/deleteRecords")
  19. public String deleteRecords(HttpServletRequest request,
  20. HttpServletResponse response){
  21. String id = request.getParameter("id");
  22. service.deleteRecords(Integer.parseInt(id));
  23. return "redirect:/RecordsList";
  24. }
  25. @RequestMapping("/toUpdateRecords")
  26. public ModelAndView toUpdateRecords(HttpServletRequest request,ModelAndView mv){
  27. String id=request.getParameter("id");
  28. Records ff = service.selectRecordsById(Integer.parseInt(id));
  29. List<User> userList = us.selectAll();
  30. mv.addObject("userList", userList);
  31. mv.addObject("RecordsDate", ff);
  32. mv.setViewName("views/records/update");
  33. return mv;
  34. }

最后:欢迎大家评论和点赞。想要源码的,可以私信

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/877410
推荐阅读
相关标签
  

闽ICP备14008679号