基于JAVA的超市库存管理系统
一、項目簡介:
本系統使用的編譯器是Eclipse,采用的是Java語言開發。通過MySQL數據庫存儲系統內的所有信息數據,數據庫的可視化管理工具是Navicat,該項目運行時啟動的服務器經Tomcat來部署。
二、系統角色:登錄模塊、管理員和工作人員
登錄模塊:
兩種角色進入登錄頁面以后,輸入自己的賬號和密碼,然后選擇自己的身份,點擊確認登錄按鈕。
工作人員登錄代碼:
User user = us.findByUno(uno);logger.info("用戶>>>" + user);if (user == null) {mv.addObject("message", "用戶不存在!");mv.setViewName("views/login");} else if (!user.getPwd().equals(pwd)) {mv.addObject("message", "用戶密碼錯誤!");mv.setViewName("views/login");} else {session.setAttribute("type", 1);session.setAttribute("user", user);mv.setViewName("views/main");}管理員模塊:
1、工作人員信息管理:對超市工作人員的信息進行增加、刪除、修改、查詢相關操作
?
?添加工作人員的部分關鍵代碼:
if (us.existsAccount(uno)) {request.setAttribute("msg", "賬號已存在");request.setAttribute("uno", uno);mv.setViewName("views/register");} else {record.setRealname(request.getParameter("realname"));record.setUno(request.getParameter("uno"));record.setPhone(request.getParameter("phone"));record.setAddress(request.getParameter("address"));record.setPwd(request.getParameter("pwd"));us.insert(record);mv.setViewName("views/registe_success");}2、公告欄管理:對于公告欄管理,當超市有一些促銷活動時,也是通過管理員進行發布,同時管理員還可以對發布的公告進行查詢、修改和刪除的操作。
?系統公告列表的部分關鍵代碼:
/分頁展示公告列表信息 public String totzggAct(@RequestParam(defaultValue = "1") Integer currentPage, HttpServletRequest request,Map<String, Object> map) {logger.info("======》》》》》》請求已經到達");PageHelper.startPage(currentPage, 8);List<Tzgg> list = tzggService.selectAllTzgg();PageInfo<Tzgg> pageInfo = new PageInfo<Tzgg>(list, 8);map.put("pageInfo", pageInfo);return "tzgg/tzgg_list";}3、貨物材料管理:對于貨物材料管理,主要是對貨物材料的錄入、修改、刪除和查詢功能
4、供應商管理:供應商管理模塊,主要是對供應商的信息進行相關的增加、修改、刪除和查詢功能。
?
5、賬單管理:對于賬單管理列表,管理員可以通過賬單管理列表了解到每種商品的單價、數量等相關信息,也可以進行相關的增加、修改、刪除和查詢操作,管理員也可以將所有的賬單導出,導出到Excel表格里。
?
6、系統管理模塊:主要是管理員修改個人信息和退出登錄功能。
超市工作人員模塊:
1.登錄系統:超市工作人員的賬號和密碼由管理員進行添加,添加成功之后即可登錄
2.查看公告列表內容:工作人員登錄到后臺管理系統,通過公告欄可以查看到該超市發布的公告內容
3.貨物材料的查看和新增:查看所有的貨物材料列表,可以進行新增貨物材料信息
?新增頁面:
4.查看供應商列表信息:查看到所有供應商信息
5.修改個人信息?:對自己的信息進行管理,包括查看和修改操作
?三、數據庫表格:
public static final org.slf4j.Logger logger = LoggerFactory.getLogger(RecordsController.class);@AutowiredRecordsService service;@AutowiredUserService us;Map<String,Object> map){String RecordsName = request.getParameter("key");List<Records> list = new ArrayList<Records>();Map<String,Object> maps = new HashMap<String, Object>();maps.put("key", RecordsName);PageHelper.startPage(currentPage,10);list=service.selectRecordsList(maps);PageInfo<Records> pageInfo=new PageInfo<Records>(list,8);map.put("pageInfo", pageInfo);map.put("key", RecordsName);return new ModelAndView("views/records/list");} @RequestMapping("/deleteRecords")public String deleteRecords(HttpServletRequest request,HttpServletResponse response){String id = request.getParameter("id");service.deleteRecords(Integer.parseInt(id));return "redirect:/RecordsList";}@RequestMapping("/toUpdateRecords")public ModelAndView toUpdateRecords(HttpServletRequest request,ModelAndView mv){String id=request.getParameter("id");Records ff = service.selectRecordsById(Integer.parseInt(id));List<User> userList = us.selectAll();mv.addObject("userList", userList);mv.addObject("RecordsDate", ff);mv.setViewName("views/records/update");return mv;}最后:歡迎大家評論和點贊。想要源碼的,可以私信!
獲取方式:基于JAVA的超市庫存管理系統 - 九鳥網?
總結
以上是生活随笔為你收集整理的基于JAVA的超市库存管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 树莓派安装centos操作系统
- 下一篇: win10电脑突然黑屏 亮屏后出现d-s