基于javaweb的SSM+Maven超市收银管理系统(java+ssm+jsp+javascript+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

442123000609

452123000609

462123000609

482123000609

492123000609

502123000609

512123000609

522123000609

532123000609

基于javaweb的SSM+Maven超市收银管理系统(java+ssm+jsp+javascript+mysql)

系统管理员:
admin 123456

收银员:
cashier1 123456
cashier2 123456

注意:只有系统身份为1或者2才可以登录系统,注册后也需要管理员对其赋予权限后才可登录!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49


@Controller
@RequestMapping("delete")
public class DeleteController {
@Autowired
private DeleteService deleteService;
//根据用户id删除用户
@RequestMapping(value = "deleteUser",produces = "text/plain;charset=utf-8")
@ResponseBody
public String deleteUser(Integer id){
int i = deleteService.deleteUser(id);
if (i>0){
return "删除成功";
}
return "删除失败";
}
//根据id删除供应商
@RequestMapping(value = "deleteProvider",produces = "text/plain;charset=utf-8")
@ResponseBody
public String deleteProvider(Integer id){
int i = deleteService.deleteProvider(id);
if (i>0){
return "删除成功";
}
return "删除失败";
}
//根据id删除商品
@RequestMapping(value = "deleteGoods",produces = "text/plain;charset=utf-8")
@ResponseBody
public String deleteGoods(Integer id){
int i = deleteService.deleteGoods(id);
if (i>0){
return "删除成功";
}
return "删除失败";
}
//根据id删除会员
@RequestMapping(value = "deleteMember",produces = "text/plain;charset=utf-8" )
@ResponseBody
public String deleteMember(Integer id){
int i = deleteService.deleteMember(id);
if (i>0){
return "删除成功";
}
return "删除失败";
}


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34



@Controller
@RequestMapping("checker")
public class CheckerController {
@Autowired
private CheckerService checkerService;
@RequestMapping("index")
public ModelAndView Index(){
List<Goods> goods = checkerService.getGoods();
ModelAndView mv= new ModelAndView("checker/index");
mv.addObject("goods",goods);
return mv;
}
@RequestMapping(value = "sell",produces = "text/plain;charset=utf-8")
@ResponseBody
public String Sell( Integer goodsid,Integer goodscount, Integer isPayment, Double zj, Integer userid){
Bill bill = new Bill();
bill.setGoodsId(goodsid);
bill.setProductCount(goodscount);
bill.setIsPayment(isPayment);
bill.setTotalPrice(zj);
bill.setUserId(userid);
int i = checkerService.insertBill(bill);
int i1=0;
if (isPayment==2){
i1=checkerService.updateGoodsCount(bill);
}
if (i>0&&i1>0){
return "购买成功";
}
if (i>0&&i1==0){
return "加入购物车成功";
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48

/*
* 管理员新增供应商
* 1.加载了添加供应商界面
* 2.新增供应商信息
*
*/
@RequestMapping("insertProviderLoad")
public ModelAndView insertProviderLoad(){
return new ModelAndView("insert/insertprovider");
}
@RequestMapping(value = "insertProvider",produces = "text/plain;charset=utf-8")
@ResponseBody
public String insertProvider(String proName,String proCode,String proContact,String proPhone,String proAddress,String proDesc) {
Provider provider = new Provider();
provider.setProName(proName);
provider.setProCode(proCode);
provider.setProContact(proContact);
provider.setProPhone(proPhone);
provider.setProAddress(proAddress);
provider.setProDesc(proDesc);
int i = insertService.insertProvider(provider);
if (i>0){
return "新增成功,是否返回?";
}
return "新增失败,是否返回?";
}

/**
* 管理员新增商品信息
* 1.加载新增商品信息界面,并传入供应商信息(需要供应商信息以供用户新增商品时选择)
* 2.新增商品信息
**/
@RequestMapping("insertGoodsLoad")
public ModelAndView insertGoodsLoad(){
List<Provider> providerToGoods = insertService.getProviderToGoods();
ModelAndView mv = new ModelAndView("insert/insertgoods");
mv.addObject("providerToGood",providerToGoods);
return mv;
}
@RequestMapping(value = "insertGoods",produces = "text/plain;charset=utf-8")
@ResponseBody
public String insertGoods(String goodsCode,String goodsName,String goodsUnit, String goodsGenre,Integer goodsBid,Integer goodsPric,Integer provider){
Goods goods = new Goods();
goods.setGoodsCode(goodsCode);
goods.setGoodsName(goodsName);
goods.setGoodsUnit(goodsUnit);
goods.setGoodsGenre(goodsGenre);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
    user.setGender(gender);
user.setUserRole(role);
user.setBirthday(birthday);
int i = insertService.insertUser(user);
if (i>0){
return "新增成功,是否返回?";
}
return "新增失败,是否返回?";
}


/*
* 管理员新增供应商
* 1.加载了添加供应商界面
* 2.新增供应商信息
*
*/
@RequestMapping("insertProviderLoad")
public ModelAndView insertProviderLoad(){
return new ModelAndView("insert/insertprovider");
}
@RequestMapping(value = "insertProvider",produces = "text/plain;charset=utf-8")
@ResponseBody
public String insertProvider(String proName,String proCode,String proContact,String proPhone,String proAddress,String proDesc) {
Provider provider = new Provider();
provider.setProName(proName);
provider.setProCode(proCode);
provider.setProContact(proContact);
provider.setProPhone(proPhone);
provider.setProAddress(proAddress);
provider.setProDesc(proDesc);
int i = insertService.insertProvider(provider);
if (i>0){
return "新增成功,是否返回?";
}
return "新增失败,是否返回?";
}

/**
* 管理员新增商品信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
     * 管理员新增会员信息
* 1.加载新增会员信息界面
* 2.新增会员信息
**/
@RequestMapping("insertMemberLoad")
public ModelAndView insertMemberLoad(){
return new ModelAndView("insert/insertmember");
}
@RequestMapping(value = "insertMember",produces = "text/plain;charset=utf-8")
@ResponseBody
public String insertMember(String name, Double discount, String phone, String address, String gender, String code, String birthday){
Member member = new Member();
member.setMemberBirthday(birthday);
member.setMemberCode(code);
member.setMemberName(name);
member.setMenberDiscount(discount);
member.setMenmberAddress(address);
member.setMenberGender(gender);
member.setMenmberPhone(phone);
int i = insertService.insertMember(member);
if (i>0){
return "新增成功,是否返回?";
}
return "新增失败,是否返回?";
}
}



@Controller
@RequestMapping("select")
public class SelectController {
@Autowired
private SelectService selectService;

//加载了管理员管理用户模块的用户列表界面,并传入用户信息
@RequestMapping("userTable")
public ModelAndView getUser(){
List<User> user = selectService.getUser();
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
}
/**
* 用户点击查询供应商按钮
* 实现供应商模糊查询
* 1.加载供应商查询界面
* 2.实现查询功能
**/
@RequestMapping("selectProvider")
public ModelAndView selectProvider(String providervalue){
List<Provider> providers = selectService.selectProvider(providervalue);
ModelAndView mv = new ModelAndView("table/selectprovider");
mv.addObject("provider",providers);
return mv;
}
/**
* 商品信息列表界面
* 1.加载商品信息列表界面,并查询商品信息
**/
@RequestMapping("goodsTable")
public ModelAndView goodsTable(){
List<Goods> goods = selectService.getGoods();
ModelAndView mv = new ModelAndView("table/goodstable");
mv.addObject("goods",goods);
return mv;
}

/**
* 用户点击查询商品按钮
* 实现商品模糊查询
* 1.加载商品查询界面
* 2.实现查询功能
**/
@RequestMapping("selectGoods")
public ModelAndView selectGoods(String goodsvalue){
ModelAndView mv = new ModelAndView("table/selectgoods");
List<Goods> goods = selectService.selectGoods(goodsvalue);
mv.addObject("goods",goods);
return mv;
}
/**
* 会员信息查询
* 1.加载会员信息界面
* 2.查询所有会员信息
**/
@RequestMapping("memberTable")
public ModelAndView memberTable(){
List<Member> member = selectService.getMember();


项目链接:
https://javayms.github.io?id=432123000609201ew
https://javayms.pages.dev?id=432123000609201ew