项目介绍:
本系统采用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";
}
以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,代码工整,清晰,适合学习使用。
好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~