博主介绍: ✌全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌
🍅 文末获取源码联系 🍅
👇🏻 精彩专栏 推荐订阅 👇🏻 不然下次找不到哟
Java项目精品实战案例《100套》
Java微信小程序项目实战《100套》
系统介绍:
如今的信息时代,对信息的共享性,信息的流通性有着较高要求,因此传统管理方式就不适合。为了让亚盛汽车配件销售信息的管理模式进行升级,也为了更好的维护亚盛汽车配件销售信息,亚盛汽车配件销售业绩管理系统的开发运用就显得很有必要。并且通过开发亚盛汽车配件销售业绩管理系统,不仅可以让所学的JSP技术得到实际运用,也可以掌握MySQL的使用方法,对自身编程能力也有一个检验和提升的过程。尤其是通过实践,可以对系统的开发流程加深印象,无论是前期的分析与设计,还是后期的编码测试等环节,都可以有一个深刻的了解。
亚盛汽车配件销售业绩管理系统根据调研,确定管理员管理客户,供应商,员工,管理配件和配件的进货以及出售信息。员工只能管理配件和配件的出售以及进货信息,可以修改密码和个人信息。
借助于亚盛汽车配件销售业绩管理系统这样的工具,让信息系统化,流程化,规范化是最终的发展结果,让其遵循实际操作流程的情况下,对亚盛汽车配件销售信息实施规范化处理,让亚盛汽车配件销售信息通过电子的方式进行保存,无论是管理人员检索亚盛汽车配件销售信息,维护亚盛汽车配件销售信息都可以便利化操作,真正缩短信息处理时间,节省人力和信息管理的成本。
这部分内容使用结构图这样的工具,显示设计结果,设计的管理员功能见下图。管理员管理客户,供应商,员工,管理配件和配件的进货以及出售信息。
图4-1 管理员功能结构图
设计的员工功能见下图。员工只能管理配件和配件的出售以及进货信息,可以修改密码和个人信息。
图4-2 员工功能结构图
功能截图:
5.1管理员功能实现
5.1.1 客户管理
实现管理员权限的客户管理功能,其运行效果见下图。管理客户需要管理员添加客户,批量删除客户,查询指定客户,修改客户。
图5-1 客户管理页面
5.1.2 供应商管理
实现管理员权限的供应商管理功能,其运行效果见下图。管理员具有管理供应商的权限,可以修改,添加,查询,删除供应商。
图5-2 供应商管理页面
5.1.3 配件管理
实现管理员权限的配件管理功能,其运行效果见下图。管理配件也是管理员负责的内容,其中包含配件信息添加,删除配件,查询或修改配件。
图5-3 配件管理页面
5.1.4 出售信息
实现管理员权限的出售信息功能,其运行效果见下图。管理员查看配件的销售信息,可以点击报表按钮获取员工销售配件的饼状统计图。
图5-4 出售信息页面
5.2员工功能实现
5.2.1 进货信息
实现员工权限的进货信息功能,其运行效果见下图。员工登记配件进货信息,根据配件名称查询配件的进货信息。
图5-5 进货信息页面
5.2.2 配件管理
实现员工权限的配件管理功能,其运行效果见下图。员工不可以删除配件,可以添加,查询或修改配件。
图5-6 配件管理页面
5.2.3 出售信息
实现员工权限的出售信息功能,其运行效果见下图。员工出售配件之后,需要在此页面登记出售信息,也能查询员工本人已经出售的配件信息。
图5-7 出售信息页面
代码实现:
/**
* 配件类型
* 后端接口
* @author
* @email
* @date 2022-02-02
*/
@RestController
@Controller
@RequestMapping("/peijianleixing")
public class PeijianleixingController {
private static final Logger logger = LoggerFactory.getLogger(PeijianleixingController.class);
@Autowired
private PeijianleixingService peijianleixingService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params){
logger.debug("Controller:"+this.getClass().getName()+",page方法");
PageUtils page = peijianleixingService.queryPage(params);
return R.ok().put("data", page);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
logger.debug("Controller:"+this.getClass().getName()+",info方法");
PeijianleixingEntity peijianleixing = peijianleixingService.selectById(id);
if(peijianleixing!=null){
return R.ok().put("data", peijianleixing);
}else {
return R.error(511,"查不到数据");
}
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody PeijianleixingEntity peijianleixing, HttpServletRequest request){
logger.debug("Controller:"+this.getClass().getName()+",save");
Wrapper<PeijianleixingEntity> queryWrapper = new EntityWrapper<PeijianleixingEntity>()
.eq("pjname", peijianleixing.getPjname())
;
logger.info("sql语句:"+queryWrapper.getSqlSegment());
PeijianleixingEntity peijianleixingEntity = peijianleixingService.selectOne(queryWrapper);
if(peijianleixingEntity==null){
peijianleixingService.insert(peijianleixing);
return R.ok();
}else {
return R.error(511,"表中有相同数据");
}
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody PeijianleixingEntity peijianleixing, HttpServletRequest request){
logger.debug("Controller:"+this.getClass().getName()+",update");
//根据字段查询是否有相同数据
Wrapper<PeijianleixingEntity> queryWrapper = new EntityWrapper<PeijianleixingEntity>()
.notIn("id",peijianleixing.getId())
.eq("pjname", peijianleixing.getPjname())
;
logger.info("sql语句:"+queryWrapper.getSqlSegment());
PeijianleixingEntity peijianleixingEntity = peijianleixingService.selectOne(queryWrapper);
if(peijianleixingEntity==null){
peijianleixingService.updateById(peijianleixing);//根据id更新
return R.ok();
}else {
return R.error(511,"表中有相同数据");
}
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
logger.debug("Controller:"+this.getClass().getName()+",delete");
peijianleixingService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}
论文参考:
第一章 绪论1
1.1 选题背景1
1.2 选题意义1
1.3 研究内容2
第二章 开发环境3
2.1 SSM框架3
2.2 JSP技术3
2.3 MYSQL数据库4
第三章 系统分析5
3.1可行性分析5
3.1.1技术可行性5
3.1.2操作可行性5
3.1.3经济可行性5
3.2系统流程分析6
3.3系统性能分析9
3.3.1数据完整性9
3.3.2系统可扩展性9
3.3.3系统安全性9
3.4系统功能分析10
第四章 系统设计12
4.1 系统设计思想12
4.2功能结构设计13
4.3数据库设计14
4.3.1 数据库E-R图14
4.3.2 数据库表结构17
第五章 系统实现20
5.1管理员功能实现20
5.1.1 客户管理20
5.1.2 供应商管理20
5.1.3 配件管理21
5.1.4 出售信息21
5.2员工功能实现22
5.2.1 进货信息22
5.2.2 配件管理22
5.2.3 出售信息23
第六章 系统测试24
6.1系统测试的特点24
6.2 系统功能测试24
6.2.1 用户登录测试24
6.2.2 供应商查询功能测试25
6.3 系统测试结果25
结 论26
致 谢27
参考文献28
获取源码:
大家 点赞、收藏、关注、评 论啦 、 查看 👇🏻 获取联系方式 👇🏻
精彩专栏 推荐订阅 :在 下方专栏 👇🏻
Java项目精品实战案例《100套》
Java微信小程序项目实战《100套》