博主介绍:专注于Java(springboot ssm 等开发框架) vue .net php phython node.js uniapp 微信小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作
☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟
我的博客空间发布了1500+毕设题目 方便大家学习使用
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
更多项目地址 介绍 翰文编程CSDN博客
文末下方有源码获取地址
ssm+jsp685百货中心供应链管理系统
4.2 功能结构设计
在管理员功能模块确定下来的基础上,对管理员各个功能进行设计,确定管理员功能的详细模块。绘制的管理员功能结构见下图。有管理员,人事,财务,销售,采购,服务六个角色。
管理员功能有
个人中心,人事管理,财务管理,销售管理,采购管理,服务管理,合作公司管理,部门信息管理,商品入库管理,商品出库管理,商品采购管理,商品销售管理。
人事功能有
个人中心,财务管理,销售管理,采购管理,服务管理,合作公司管理,部门信息管理。
财务和销售,功能有
个人中心,合作公司管理,部门信息管理,商品信息管理,商品入库管理,商品出库管理,商品采购管理,商品销售管理。
采购功能有
个人中心,合作公司管理,部门信息管理,商品信息管理,商品入库管理,商品出库管理,商品采购管理。
服务有
个人中心,合作公司管理,部门信息管理,商品信息管理,商品入库管理,商品出库管理。
人事,财务,销售,采购,服务都可以注册登录。
图4-2 功能结构图
4.3 数据库设计
与功能结构设计一样,数据库设计是程序开发中不可或缺的环节,其主要目的是确保程序能够高效存储和管理相应的数据信息。数据库设计不仅包括数据表结构的设计,还涵盖了E-R图的设计,通过对实体及其关系的抽象建模,为数据的存储和处理提供了清晰的框架。在SSM685百货中心供应链管理系统中,结合JSP技术进行数据库设计,能够有效支持系统的数据存储、查询和管理需求,确保系统在实际运行中能够高效、稳定地处理大量供应链数据。
4.3.1 数据库E-R图
在设计SSM百货中心供应链管理系统的数据库时,首先需要识别系统中的各个实体,并明确每个实体的属性。例如,用户信息实体包括用户姓名、密码和创建时间等属性。在明确实体及其属性后,接下来便是绘制对应的E-R图。为了确保设计的清晰与准确,选用了微软旗下的Visio工具,它具备较高的认可度、广泛的使用范围以及便捷的操作性,帮助开发人员有效地绘制和展示实体及其关系,为后续的数据库实现奠定基础。。
(1)管理员实体属性图通过Visio工具绘制,绘制结果展示如下:
图4-4 管理员实体属性图
(2)部门实体属性图通过Visio工具绘制,绘制结果展示如下:
图4-5 部门实体属性图
(3)人事实体属性图通过Visio工具绘制,绘制结果展示如下:
图4-6 人事实体属性图
4.3.2 数据库表结构
在进行SSM百货中心供应链管理系统的数据库设计时,首先需要理解和掌握不同数据类型及其长度范围,以便为每个字段选择合适的类型。例如,在设计用户信息表时,需要为每个字段(如用户名、密码、创建时间等)选择合适的数据类型,并确定其字段长度。此外,还需要设置主键,确保表中的每条记录具有唯一标识。通过这些步骤,可以完成数据库表结构的设计。在此基础上,结合百货中心供应链管理系统的功能需求,合理设计数据表结构,以保证系统能够高效、稳定地存储和管理各种业务数据,支持后续的应用功能实现。
1合作公司表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
addtime |
Date |
创建时间 |
是 |
3 |
gongsibianhao |
String |
公司编号 |
是 |
4 |
gongsimingcheng |
String |
公司名称 |
是 |
5 |
lianxiren |
String |
联系人 |
是 |
6 |
lianxidianhua |
String |
联系电话 |
是 |
7 |
gongsijianjie |
String |
公司简介 |
是 |
2商品信息表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
addtime |
Date |
创建时间 |
是 |
3 |
shangpinbianhao |
String |
商品编号 |
是 |
4 |
shangpinmingcheng |
String |
商品名称 |
是 |
5 |
shangpinleixing |
String |
商品类型 |
是 |
6 |
shuliang |
Integer |
数量 |
是 |
7 |
jiage |
float |
价格 |
是 |
8 |
tupian |
String |
图片 |
是 |
9 |
chandi |
String |
产地 |
是 |
10 |
shengchanriqi |
date |
生产日期 |
是 |
11 |
baozhiqi |
String |
保质期 |
是 |
12 |
shangpinxiangqing |
String |
商品详情 |
是 |
3商品销售表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
addtime |
Date |
创建时间 |
是 |
3 |
shangpinbianhao |
String |
商品编号 |
是 |
4 |
shangpinmingcheng |
String |
商品名称 |
是 |
5 |
shangpinleixing |
String |
商品类型 |
是 |
6 |
tupian |
String |
图片 |
是 |
7 |
shuliang |
Integer |
数量 |
是 |
8 |
jiage |
Integer |
价格 |
是 |
9 |
zongji |
float |
总计 |
是 |
10 |
chandi |
String |
产地 |
是 |
11 |
shengchanriqi |
String |
生产日期 |
是 |
12 |
baozhiqi |
String |
保质期 |
是 |
13 |
xiaoshoushijian |
datetime |
销售时间 |
是 |
14 |
xiaoshouzhanghao |
String |
销售账号 |
是 |
15 |
xiaoshourenming |
String |
销售人名 |
是 |
16 |
xiaoshoushuoming |
String |
销售说明 |
是 |
4财务表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
addtime |
Date |
创建时间 |
是 |
3 |
caiwuzhanghao |
String |
财务账号 |
是 |
4 |
mima |
String |
密码 |
是 |
5 |
caiwuxingming |
String |
财务姓名 |
是 |
6 |
xingbie |
String |
性别 |
是 |
7 |
lianxidianhua |
String |
联系电话 |
是 |
8 |
youxiang |
String |
邮箱 |
是 |
9 |
shenfenzheng |
String |
身份证 |
是 |
10 |
zhaopian |
String |
照片 |
是 |
11 |
dizhi |
String |
地址 |
是 |
5商品入库表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
addtime |
Date |
创建时间 |
是 |
3 |
shangpinbianhao |
String |
商品编号 |
是 |
4 |
shangpinmingcheng |
String |
商品名称 |
是 |
5 |
shangpinleixing |
String |
商品类型 |
是 |
6 |
tupian |
String |
图片 |
是 |
7 |
shuliang |
Integer |
数量 |
是 |
8 |
jiage |
float |
价格 |
是 |
9 |
chandi |
String |
产地 |
是 |
10 |
shengchanriqi |
String |
生产日期 |
是 |
11 |
baozhiqi |
String |
保质期 |
是 |
12 |
rukushijian |
datetime |
入库时间 |
是 |
13 |
fuwuzhanghao |
String |
服务账号 |
是 |
14 |
fuwurenming |
String |
服务人名 |
是 |
15 |
rukushuoming |
String |
入库说明 |
是 |
6销售表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
addtime |
Date |
创建时间 |
是 |
3 |
xiaoshouzhanghao |
String |
销售账号 |
是 |
4 |
mima |
String |
密码 |
是 |
5 |
xiaoshourenming |
String |
销售人名 |
是 |
6 |
xingbie |
String |
性别 |
是 |
7 |
dianhua |
String |
电话 |
是 |
8 |
youxiang |
String |
邮箱 |
是 |
9 |
shenfenzheng |
String |
身份证 |
是 |
10 |
zhaopian |
String |
照片 |
是 |
11 |
dizhi |
String |
地址 |
是 |
7管理员表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
username |
String |
用户名 |
是 |
3 |
password |
String |
密码 |
是 |
4 |
role |
String |
角色 |
是 |
5 |
addtime |
Date |
新增时间 |
是 |
8服务表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
addtime |
Date |
创建时间 |
是 |
3 |
fuwuzhanghao |
String |
服务账号 |
是 |
4 |
mima |
String |
密码 |
是 |
5 |
fuwurenming |
String |
服务人名 |
是 |
6 |
xingbie |
String |
性别 |
是 |
7 |
shoujihao |
String |
手机号 |
是 |
8 |
youxiang |
String |
邮箱 |
是 |
9 |
shenfenzheng |
String |
身份证 |
是 |
10 |
zhaopian |
String |
照片 |
是 |
11 |
dizhi |
String |
地址 |
是 |
9部门信息表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
addtime |
Date |
创建时间 |
是 |
3 |
bumenmingcheng |
String |
部门名称 |
是 |
4 |
bumenfuzeren |
String |
部门负责人 |
是 |
5 |
lianxidianhua |
String |
联系电话 |
是 |
6 |
bangongquyu |
String |
办公区域 |
是 |
10人事表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
addtime |
Date |
创建时间 |
是 |
3 |
renshizhanghao |
String |
人事账号 |
是 |
4 |
mima |
String |
密码 |
是 |
5 |
renshixingming |
String |
人事姓名 |
是 |
6 |
touxiang |
String |
头像 |
是 |
7 |
xingbie |
String |
性别 |
是 |
8 |
zhiwei |
String |
职位 |
是 |
9 |
shouji |
String |
手机 |
是 |
11采购表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
addtime |
Date |
创建时间 |
是 |
3 |
caigouzhanghao |
String |
采购账号 |
是 |
4 |
mima |
String |
密码 |
是 |
5 |
caigourenming |
String |
采购人名 |
是 |
6 |
xingbie |
String |
性别 |
是 |
7 |
lianxifangshi |
String |
联系方式 |
是 |
8 |
youxiang |
String |
邮箱 |
是 |
9 |
shenfenzheng |
String |
身份证 |
是 |
10 |
zhaopian |
String |
照片 |
是 |
11 |
dizhi |
String |
地址 |
是 |
12商品出库表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
addtime |
Date |
创建时间 |
是 |
3 |
shangpinbianhao |
String |
商品编号 |
是 |
4 |
shangpinmingcheng |
String |
商品名称 |
是 |
5 |
shangpinleixing |
String |
商品类型 |
是 |
6 |
tupian |
String |
图片 |
是 |
7 |
shuliang |
Integer |
数量 |
是 |
8 |
jiage |
Integer |
价格 |
是 |
9 |
chandi |
String |
产地 |
是 |
10 |
shengchanriqi |
String |
生产日期 |
是 |
11 |
baozhiqi |
String |
保质期 |
是 |
12 |
chukushijian |
datetime |
出库时间 |
是 |
13 |
fuwuzhanghao |
String |
服务账号 |
是 |
14 |
fuwurenming |
String |
服务人名 |
是 |
15 |
chukushuoming |
String |
出库说明 |
是 |
13商品采购表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
addtime |
Date |
创建时间 |
是 |
3 |
shangpinbianhao |
String |
商品编号 |
是 |
4 |
shangpinmingcheng |
String |
商品名称 |
是 |
5 |
shangpinleixing |
String |
商品类型 |
是 |
6 |
tupian |
String |
图片 |
是 |
7 |
caigoushuliang |
Integer |
采购数量 |
是 |
8 |
jiage |
Integer |
价格 |
是 |
9 |
zongji |
float |
总计 |
是 |
10 |
chandi |
String |
产地 |
是 |
11 |
shengchanriqi |
String |
生产日期 |
是 |
12 |
baozhiqi |
String |
保质期 |
是 |
13 |
caigoushijian |
datetime |
采购时间 |
是 |
14 |
caigouzhanghao |
String |
采购账号 |
是 |
15 |
caigourenming |
String |
采购人名 |
是 |
16 |
caigoushuoming |
String |
采购说明 |
是 |
17 |
sfsh |
String |
是否审核 |
是 |
18 |
shhf |
String |
审核回复 |
是 |
19 |
ispay |
String |
是否支付 |
是 |
第5章 系统实现
在《系统实现》章节中,重点展示了SSM百货中心供应链管理系统的功能界面设计和实现效果。该部分不仅展示了系统的基本管理功能,如修改、添加和删除等操作的实现过程,还通过界面展示了各个功能模块的具体实现效果。这一部分内容与前述的系统分析和设计紧密衔接,体现了设计思路的实际落地。同时,也展示了系统开发的实际成果,帮助评估系统的功能性和用户交互界面的友好性,为后续的系统优化和部署提供依据。
5.1 人事信息管理
管理员可以对人事信息进行添加,修改,查询,删除以及批量删除操作。
图5-1 人事信息管理页面
5.2 财务信息管理
管理员可以对财务信息进行添加,修改,查询,删除以及批量删除操作。
图5-2 财务信息管理页面
5.3 销售信息管理
管理员可以对销售信息进行添加,修改,查询,删除以及批量删除操作。
图5-3 销售信息管理页面
5.4 采购信息管理
管理员对采购信息进行添加,修改,查询,删除以及批量删除操作。
图5-4 采购信息管理页面
5.5 服务信息管理
管理员可以对服务信息进行添加,修改,查询,删除以及批量删除操作。
图5-5 服务信息页面
5.6 合作公司管理
管理员可以对合作公司信息进行添加,修改,查询,删除以及批量删除操作。
图5-6 合作公司页面
主要代码
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,HezuogongsiEntity hezuogongsi,
HttpServletRequest request){
EntityWrapper<HezuogongsiEntity> ew = new EntityWrapper<HezuogongsiEntity>();
PageUtils page = hezuogongsiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, hezuogongsi), params), params));
request.setAttribute("data", page);
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,HezuogongsiEntity hezuogongsi,
HttpServletRequest request){
EntityWrapper<HezuogongsiEntity> ew = new EntityWrapper<HezuogongsiEntity>();
PageUtils page = hezuogongsiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, hezuogongsi), params), params));
request.setAttribute("data", page);
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( HezuogongsiEntity hezuogongsi){
EntityWrapper<HezuogongsiEntity> ew = new EntityWrapper<HezuogongsiEntity>();
ew.allEq(MPUtil.allEQMapPre( hezuogongsi, "hezuogongsi"));
return R.ok().put("data", hezuogongsiService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(HezuogongsiEntity hezuogongsi){
EntityWrapper< HezuogongsiEntity> ew = new EntityWrapper< HezuogongsiEntity>();
ew.allEq(MPUtil.allEQMapPre( hezuogongsi, "hezuogongsi"));
HezuogongsiView hezuogongsiView = hezuogongsiService.selectView(ew);
return R.ok("查询合作公司成功").put("data", hezuogongsiView);
}
5.7 部门信息管理
管理员可以对部门信息进行添加,修改,查询,删除以及批量删除操作。
图5-7 部门信息管理页面
5.8 商品信息管理
管理员可以对商品信息进行添加,修改,查询,删除以及批量删除操作。
图5-8 商品信息管理页面
大家点赞、收藏、关注、评论啦 其他的定制服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者