# 销售管理系统
*前言*:
综合运用前面章节相关概念与原理,设计和开发一个企业信息管理系统,通过项目的练习,有助于对 Spring、MyBatis、Spring MVC 技术的了解和认识,提高项目开发实践能力。主要内容为对项目进行需求分析,规划,框架设计,编码,布署,发布等。
基于 Java EE 技术,采用 MVC 模式开发一个销售管理系统。
## 功能要求
某公司销售管理系统
公司销售管理系统主要实现管理与客户之间销售合同的签订、履行、及相关销售数据的统计。
公司与客户之间签订销售合同后,销售管理员会根据客户每次已付款的采购清单以及商品的库存情况生成发货单(为简单起见一张发货单对应一种商品的发货),用于仓库管理员给客户发货。仓库管理员发货后需要对发货单进行确认,并记录相关物流信息。如果一个合同所涉及的所有商品均已发货完毕,则该合同履行完毕。如果商品的库存量不够或发货后库存为 0,则生成进货单,用于仓库管理员进货。仓库管理员进货后需要记录进货信息,并修改对应商品的库存。
**增删改查**
除了上述功能以外,销售管理员可以对合同基本信息进行管理,包括合同的录入、修改及查询,一个合同在履行前可以修改基本信息,在履行中则不能修改;可以管理客户信息,包括客户信息的新增、修改及查询;可以管理销售人员信息,包括新增、修改及查询。仓库管理员可以对库存商品的基本信息进行管理,包括新增商品,商品信息修改,商品下架以及查询。
**查询统计**(选做)
销售管理员可以对合同进行多条件查询,以及关联查询(即在查询合同时同时查出客户以及销售人员信息);可以对客户进行多条件查询,以及关联查询(同时查询合同);可以对销售人员进行多条件查询,以及关联查询(同时查询合同);仓库管理员可以对库存商品进行多条件查询;销售管理员可以按客户、销售人员、以及商品种类完成销售情况的统计。
### 实践要求
根据上述的用户需求,进行需求分析,画出用例图。根据需求分析的结果,给出系统的实体类的类图。
### 分组及时间要求
- 分组要求:1 人/组。
- 时间安排:第 11 周-第 16 周。
## 技术规范
Spring、SpringMVC、MyBatis 框架,MySQL 数据库
## 需求分析及设计
### 用例图
![](https://www.writebug.com/myres/static/uploads/2021/12/26/936ce9d4f3ed03956df1e76921d8785f.writebug)
图片
![](https://www.writebug.com/myres/static/uploads/2021/12/26/294515479e857c9757ce8c9a00d58fbd.writebug)
### 数据库 ER 图
![](https://www.writebug.com/myres/static/uploads/2021/12/26/e6c930a7ca96b2b16a12a23f9111d111.writebug)
### 实体类类图
![](https://www.writebug.com/myres/static/uploads/2021/12/26/1c1c861915b2bd7994e1e85b2054338e.writebug)
### 结构
![](https://www.writebug.com/myres/static/uploads/2021/12/26/d4cc623516117137e25c54f3d5e34052.writebug)
![](https://www.writebug.com/myres/static/uploads/2021/12/26/70b64234ba4e09f459bc13cf25f631a5.writebug)
## 系统说明书
### 登录
![](https://www.writebug.com/myres/static/uploads/2021/12/26/6a46a5deb6fccc943714f015c51c7ff0.writebug)
![](https://www.writebug.com/myres/static/uploads/2021/12/26/4583f70e82b7c75b7777c0c9a0468cdf.writebug)
### 仓库管理员首页
![](https://www.writebug.com/myres/static/uploads/2021/12/26/de398e5528904231310eb093361dcd51.writebug)
### 生成发货单
![](https://www.writebug.com/myres/static/uploads/2021/12/26/09670fded897b268ee15b15e02407d55.writebug)
![](https://www.writebug.com/myres/static/uploads/2021/12/26/e3c78ffd84362811873c864b4db2b052.writebug)
### 生成进货单
![](https://www.writebug.com/myres/static/uploads/2021/12/26/0dc306b642e67a3b5b1598daf8446708.writebug)
### 发货
![](https://www.writebug.com/myres/static/uploads/2021/12/26/16945b6586d4bfd876d3f539325fa478.writebug)
![](https://www.writebug.com/myres/static/uploads/2021/12/26/abef411784be61fe13dd73d20d3c95cf.writebug)
### 进货
![](https://www.writebug.com/myres/static/uploads/2021/12/26/41c08e3833f0303677bff23bb7bd755d.writebug)
### 销售统计
![](https://www.writebug.com/myres/static/uploads/2021/12/26/53783fa70ffb1fe7dce17f166ea68918.writebug)
### 销售员统计
![](https://www.writebug.com/myres/static/uploads/2021/12/26/3dcb845b229d9f88a244c9c88e8eeb3e.writebug)
### 客户统计
![](https://www.writebug.com/myres/static/uploads/2021/12/26/cd15e347f3e315b2f6ebba0ea8c44b67.writebug)
### 模糊查询
![](https://www.writebug.com/myres/static/uploads/2021/12/26/7f4c289b039bdc7b5b7eeecae6117a72.writebug)
![](https://www.writebug.com/myres/static/uploads/2021/12/26/4027fd1f1f4d1790ecfc65dc7433443b.writebug)
#### 遇到的问题
error:关联查询出现 bug,报错找不到构造器,(已经设置了 resultMap,仍然报错找不到构造器)
mybaits 根据 setget 方法进行实体类的创建
我的合同类中写了构造方法,疑似导致 maybaits 不使用 getset 而去找构造器,而不是 getset 方法导致报错
bug:返回自增主键失败
插入函数不应该直接传入参数,而是传入一个对象
返回的主键也是赋值给这个对象
mybaits 返回的 keypropert 字段设置为 contactid
则去寻找 setContactId 方法,找不到则报错,此时一般传入对象,设置为对象 id 即可
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
公司与客户之间签订销售合同后,销售管理员会根据客户每次已付款的采购清单以及商品的库存情况生成发货单(为简单起见一张发货单对应一种商品的发货),用于仓库管理员给客户发货。仓库管理员发货后需要对发货单进行确认,并记录相关物流信息。如果一个合同所涉及的所有商品均已发货完毕,则该合同履行完毕。如果商品的库存量不够或发货后库存为 0,则生成进货单,用于仓库管理员进货。仓库管理员进货后需要记录进货信息,并修改对应商品的库存。 详细介绍参考:https://blog.csdn.net/sheziqiong/article/details/130718403
资源推荐
资源详情
资源评论
收起资源包目录
基于SSM的企业销售管理系统设计与实现.zip (246个子文件)
ContactController.class 6KB
ContactController.class 6KB
GoodsConttoller.class 4KB
GoodsConttoller.class 4KB
ContactService.class 4KB
ContactService.class 4KB
FormService.class 4KB
FormService.class 4KB
SalesmanController.class 4KB
SalesmanController.class 4KB
FormController.class 4KB
FormController.class 4KB
CustomController.class 4KB
CustomController.class 4KB
GoodsDaoTest.class 3KB
Contact.class 3KB
Contact.class 3KB
Goods.class 2KB
Goods.class 2KB
SalesForm.class 2KB
SalesForm.class 2KB
GoodsService.class 2KB
GoodsService.class 2KB
Custom.class 2KB
Custom.class 2KB
BuyForm.class 2KB
BuyForm.class 2KB
SaleLog.class 2KB
SaleLog.class 2KB
ContactDaoTest.class 2KB
GroupByController.class 2KB
GroupByController.class 2KB
Salesman.class 2KB
Salesman.class 2KB
GoodsSearchCondition.class 2KB
GoodsSearchCondition.class 2KB
SalesmanService.class 2KB
SalesmanService.class 2KB
CustomService.class 2KB
CustomService.class 2KB
BuyLog.class 1KB
BuyLog.class 1KB
CustomSearchCondition.class 1KB
CustomSearchCondition.class 1KB
ContactDao.class 1KB
ContactDao.class 1KB
UserService.class 1KB
UserService.class 1KB
User.class 1KB
User.class 1KB
SalesmanSearchCondition.class 1KB
SalesmanSearchCondition.class 1KB
ContactSearchCondition.class 1KB
ContactSearchCondition.class 1KB
GoodsDao.class 1KB
GoodsDao.class 1KB
GroupByService.class 1KB
GroupByService.class 1KB
SalesmanGroup.class 1KB
SalesmanGroup.class 1KB
CustomGroup.class 1021B
CustomGroup.class 1021B
FormDao.class 984B
FormDao.class 984B
BuyformDao.class 784B
BuyformDao.class 784B
SalesmanDao.class 734B
SalesmanDao.class 734B
CustomDao.class 706B
CustomDao.class 706B
UserDao.class 493B
UserDao.class 493B
GroupByDao.class 492B
GroupByDao.class 492B
GoodsQuantityNotEnoughException.class 438B
GoodsQuantityNotEnoughException.class 438B
mytable.css 1KB
mytable.css 1KB
myForm.css 751B
myForm.css 751B
leftBar.css 438B
leftBar.css 438B
课程实验报告.docx 354KB
.gitignore 229B
mySSMTry.iml 3KB
mysql-connector-java-8.0.19.jar 2.25MB
aspectjweaver-1.9.4.jar 1.95MB
mybatis-3.5.1.jar 1.61MB
spring-core-5.2.8.RELEASE.jar 1.38MB
spring-web-5.2.8.RELEASE.jar 1.37MB
spring-context-5.2.8.RELEASE.jar 1.17MB
spring-webmvc-5.2.8.RELEASE.jar 934KB
spring-beans-5.2.8.RELEASE.jar 673KB
mchange-commons-java-0.2.15.jar 609KB
c3p0-0.9.5.4.jar 488KB
spring-jdbc-5.2.8.RELEASE.jar 398KB
spring-aop-5.2.8.RELEASE.jar 364KB
spring-tx-5.2.8.RELEASE.jar 307KB
spring-expression-5.2.8.RELEASE.jar 276KB
taglibs-standard-impl-1.2.5.jar 202KB
共 246 条
- 1
- 2
- 3
资源评论
- lspof20202023-06-16资源内容详细全面,与描述一致,对我很有用,有一定的使用价值。
- 2301_790288392023-09-29资源质量不错,和资源描述一致,内容详细,对我很有用。
shejizuopin
- 粉丝: 1w+
- 资源: 1288
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功