博主主页:猫头鹰源码
博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战
主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询
文末联系获取
项目介绍:
本系统采用SSM框架,数据层采用mybatis,数据库使用mysql,适合选题:超市、超市管理、毕设、毕业设计等。
项目功能:
超市管理系统用户共有普通员工和管理员两类用户[15]。
1.普通员工:
(1)进货管理:查看进货信息和退货信息,对退货信息有新增功能。
(2)商品信息管理:查看商品信息和商品分类信息,对商品信息和商品分类信息有新增功能。
(3)销售管理:查看和记录商品销售信息。
(4)库存查询:查看商品库存信息和库存与信息以及临期产品信息。
2.管理员功能:
(1)进货管理:查看进货信息和退货信息,对退货信息有新增功能。
(2)商品信息管理:对商品信息的查看修改和删除等功能。
(3)库存管理:查看商品库存信息和库存预警信息以及临期产品信息,并且库存过少可以有进货权限。
(5)销售管理:查看和记录商品销售信息,可以对有误的商品销售信息做出修改和删除。
(4)供应商信息:根据供应商ID或者供应商姓名进行查询供应商的信息,还可以对供应商信息进行新增、修改以及删除操作。
(6)客户信息管理:管理员可以根据客户ID或者客户姓名进行查询客户信息,还可以对客户信息进行新增、修改以及删除操作。
(7)员工信息管理:管理员可以根据员工ID或者员工姓名进行查询员工的信息,还可以对员工信息进行新增、修改以及删除操作。
系统包含技术:
后端:spring,springmvc,mybatis (ssm整合)
前端:bootstrap、js、css等
开发工具:idea
数据库:mysql 5.7
JDK版本:jdk1.8
服务器:tomcat8
语言:Java语言
是否Maven:是
页面类型:jsp
部分截图说明:
下面是登录
查看进货信息
查看库存信息,可以进行筛选
临期产品
商品信息
查看销售信息
销售统计
部分代码:
// 跳转到增加页面@RequestMapping("/toadd") public String toaddCustom(){ return "addcus";}
// 跳转到修改页面@RequestMapping("/toupdate") public String editProduct(Custom custom,HttpServletRequest request,Model model){model.addAttribute("custom", customServiceImp.getByid(custom.getCusid()));return "editcus";}
// 先判断数据库有没有,有就更新,没有就新增@RequestMapping("/insert") public String insert(Custom custom,HttpServletRequest request,Model model){ if(null==customServiceImp.getByid(custom.getCusid())) {customServiceImp.insert(custom); }else {customServiceImp.update(custom);}return "redirect:getall";}
// 删除@RequestMapping("/delete")public String delete(String cusid) {customServiceImp.delete(cusid);return "redirect:getall";}
// 修改@RequestMapping("/update")public String update(Custom custom,HttpServletRequest request,Model model){if(customServiceImp.update(custom)) {custom=customServiceImp.getByid(custom.getCusid());model.addAttribute("custom", custom);return "redirect:getall"; }return null;}// 查询所有@RequestMapping("/getall")public String getall_cus(ModelMap model,@RequestParam(defaultValue="1",required=true,value="pn") Integer pn) {PageHelper.startPage(pn, 4);List<Custom> Customs= customServiceImp.getlist();PageInfo<Custom> pageInfo=new PageInfo<Custom>(Customs);model.addAttribute("pageInfo", pageInfo);return "getall_cus";}
// 查询单个@RequestMapping("/getbyid")public String getbyid(String cusid,HttpServletRequest request,Model model) {request.setAttribute("custom", customServiceImp.getByid(cusid));model.addAttribute("custom",customServiceImp.getByid(cusid)); return "getall"; }//根据条件查询@RequestMapping("getbyparams")public String getbyparams(@RequestParam(value="cusid",required=false)String cusid,@RequestParam(value="cusname",required=false)String cusname,@RequestParam(defaultValue="1",required=true,value="pn") Integer pn,HttpServletRequest request,Model model) {PageHelper.startPage(pn, 100);List<Custom> customs= customServiceImp.getbyparams(cusid, cusname);PageInfo<Custom> pageInfo=new PageInfo<Custom>(customs);model.addAttribute("pageInfo", pageInfo);return "getcustombyparams";}
以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,代码工整,清晰,适合学习使用。
好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~