700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java毕业设计基于ssm框架的生鲜超市进销存管理系统

java毕业设计基于ssm框架的生鲜超市进销存管理系统

时间:2022-07-13 06:04:21

相关推荐

java毕业设计基于ssm框架的生鲜超市进销存管理系统

目前超市越来越多,越来越普及,如何高效的管理经营超市才是成功的关键,其中对于中小型超市来说,在降低成本的前提下使用最有效的管理方式是非常重要的,所以开发中小型超市管理系统既考虑了成本相对较低又非常实用的特点。中小型超市管理系统主要包含以下几个模块:商品管理模块,销售管理模块,库存信息模块,用户信息管理模块。

1、管理员账号:abo 密码:abo

2、开发环境为Eclipse/idea,数据库为mysql 使用java语言开发。

3.运行SpringbootSchemaApplication.java 即可打开首页

4.数据库连接src\main\resources\application.yml中修改

5.maven包版本apache-maven-3.3.9.

开发语言:Java

框架:springboot

前端框架:vue.js

JDK版本:JDK1.8+

服务器:tomcat8+

数据库工具:Navicat

开发软件:idea 支持eclipse

对于超市管理人员来说,大量的商品信息管理,商品进销存管理,供应商管理,传统的管理模式已经不能满足当前大需求量的数据管理体系。中小型超市进销存的开发正式满足上述问题而开发的,通过计算机技术来管理商品信息数据链大,处理繁琐的进销存业务关系在合适不过,通过该系统,能够解决大量商品信息的查询和管理,便于更好的进行商品管理,同时也使得销售更加方便准确。

本系统,主要分为:基础信息模块,销售管理模块,仓库管理模块,财务管理模块和用户管理模块。

基础信息模块包含商品信息,供应商信息,以及员工信息的管理。

销售管理模块包含销售退货,销售查询,销售退货查询。

仓库管理模块包括入库登记,入库退货,库存信息,退货查询。

用户管理模块主要是对管理员和普通用户的区分注册。

采用超市进销存管理系统主要为了达到以下目标:

(1)采用人机对话的操作方式,界面设计美观友好、操作灵活、方便、快捷、准确、数据存储安全可靠。

(2)系统可以进行大量数据的存储和操作。

(3)提供基本信息查询功能,查询员工和库存等信息。

(4)提供结算查询功能,查询每天的销售额。

(5)系统运行稳定、安全可靠。

此系统主要分4个模块,分别是

销售出库管理模块:对每种销售出去的商品都有相应的记录显示。

进货采购管理模块:对每种采购来的商品都有相应的记录显示,如果商品管理局显示某一厂家的某一种商品不符合要求,则在采购的时候录入信息是如果是这一产品则给出提示,显示此类商品已被监管不合格。

基本档案管理模块: 员工管理,供应商管理,客户查询。

商品信息管理:商品类别管理的编辑、删除以及商品及库存管理。

/*** 登录相关*/@RequestMapping("users")@RestControllerpublic class UserController{@Autowiredprivate UserService userService;@Autowiredprivate TokenService tokenService;/*** 登录*/@IgnoreAuth@PostMapping(value = "/login")public R login(String username, String password, String captcha, HttpServletRequest request) {UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null || !user.getPassword().equals(password)) {return R.error("账号或密码不正确");}String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());return R.ok().put("token", token);}/*** 注册*/@IgnoreAuth@PostMapping(value = "/register")public R register(@RequestBody UserEntity user){// ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 退出*/@GetMapping(value = "logout")public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok("退出成功");}/*** 密码重置*/@IgnoreAuth@RequestMapping(value = "/resetPass")public R resetPass(String username, HttpServletRequest request){UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null) {return R.error("账号不存在");}user.setPassword("123456");userService.update(user,null);return R.ok("密码已重置为:123456");}/*** 列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/list")public R list( UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();ew.allEq(MPUtil.allEQMapPre( user, "user")); return R.ok().put("data", userService.selectListView(ew));}/*** 信息*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") String id){UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 获取用户的session用户信息*/@RequestMapping("/session")public R getCurrUser(HttpServletRequest request){Long id = (Long)request.getSession().getAttribute("userId");UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 保存*/@PostMapping("/save")public R save(@RequestBody UserEntity user){// ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody UserEntity user){// ValidatorUtils.validateEntity(user);userService.updateById(user);//全部更新return R.ok();}/*** 删除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();}}

目录

1 绪论 1

1.1课题背景 1

1.2课题研究现状 1

1.3初步设计方法与实施方案 2

1.4本文研究内容 2

2 系统开发环境 4

2.1 使用工具简介 4

2.2 环境配置 4

2.3 B/S结构简介 4

2.4 MySQL数据库 5

2.5 框架介绍 5

3 系统分析 6

3.1系统可行性分析 6

3.1.1经济可行性 6

3.1.2技术可行性 6

3.1.3运行可行性 6

3.2系统现状分析 6

3.3功能需求分析 7

3.4系统设计规则与运行环境 8

3.5系统流程分析 8

3.5.1操作流程 8

3.5.2添加信息流程 9

3.5.3删除信息流程 10

4 系统设计 11

4.1系统设计主要功能 11

4.2数据库设计 11

4.2.1数据库设计规范 11

4.2.2 E/R图 11

4.2.3数据表 12

5 系统实现 25

5.1系统功能模块 25

5.2后台模块 27

5.2.1管理员功能模块 27

5.2.2用户功能模块 30

6 系统测试 33

6.1功能测试 33

6.2可用性测试 33

6.3性能测试 34

6.4测试结果分析 34

7结 论 35

参考文献 36

致 谢 37

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。