摘 要
传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装制造装备物联及生产管理ERP系统软件来发挥其高效地信息处理的作用,可以规范信息管理流程,让管理工作可以系统化和程序化,同时,制造装备物联及生产管理ERP系统的有效运用可以帮助管理人员准确快速地处理信息。
制造装备物联及生产管理ERP系统在对开发工具的选择上也很慎重,为了便于开发实现,选择的开发工具为Eclipse,选择的数据库工具为Mysql。以此搭建开发环境实现制造装备物联及生产管理ERP系统的功能。其中管理员管理用户,新闻公告。
制造装备物联及生产管理ERP系统是一款运用软件开发技术设计实现的应用系统,在信息处理上可以达到快速的目的,不管是针对数据添加,数据维护和统计,以及数据查询等处理要求,制造装备物联及生产管理ERP系统都可以轻松应对。
关键词:制造装备物联及生产管理ERP系统;SpringBoot框架,系统分析,数据库设计
目 录
第1章 绪论
1.1选题动因
当前的网络技术,软件技术等都具备成熟的理论基础,市场上也出现各种技术开发的软件,这些软件都被用于各个领域,包括生活和工作的领域。随着电脑和笔记本的广泛运用,以及各种计算机硬件的完善和升级,市面上的电脑和笔记本的性能都得到提升,可以支持的软件也逐渐增多,因此,在计算机上安装软件来发挥其高效地信息处理的作用,则很受人们的青睐。对于公交信息来讲,通过手工形式处理,在面对庞大的信息数量时,就显得不适宜了,首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,为了解决上述问题,有必要建立制造装备物联及生产管理ERP系统,来规范公交信息管理流程,让管理工作可以系统化和程序化,同时,制造装备物联及生产管理ERP系统的有效运用可以帮助管理人员准确快速地处理信息。
第4章 系统设计
市面上设计比较好的系统都有一个共同特征,就是主题鲜明突出。通过对页面简洁清晰的布局,让页面的内容,包括文字语言,或者视频图片等元素可以清晰表达出系统的主题。让来访用户无需花费过多精力和时间找寻需要的内容。
4.1界面设计原则
一般来说,大部分用户使用系统,有些是想从系统中获取需要的信息,有些则是使用系统提供的服务。所以,为了改善用户体验,提高系统的使用率,在对系统界面设计时,需要按照下面的原则进行。
第一点,对用户进行分析,了解用户使用系统的目的,以及使用系统的方式,考虑大部分用户的阅读习惯,设计Z字形或F型结构可以方便用户获取信息。
第二点:设计有效的导航,这个包括每个页面上都有导航条的显示,有时也可以在页面的底部设计导航条,当用户进入具体页面时,要设计相应的位置提示,在页面中比较特殊的位置,需要设计返回链接,可以返回上个页面,也可以返回首页等。
第三点:对整个系统要运用统一的设计方案,包括色彩方案的一致性,页面模板的相似性等,对相同操作和专业术语的描述在整个系统中也应该保持一致。
第四点:设计的界面要保证传达的内容清晰准确。要避免在同一个页面设计非常多的内容,另外可以准确对系统内容进行分类,把页面中用户视觉集中的位置,用来显示重要信息。
作为初学者,并没有那么多的设计经验,但是可以运用上面提到的界面设计原则设计出比较好的系统,可以让用户产生良好的使用体验。
4.2功能结构设计
为了让系统的编码可以顺利进行,特意对本系统功能进行细分设计,设计的系统功能结构见下图。
4.3.2 数据库物理设计
作为程序后台的支持,本数据库也需要设计数据存储的结构。而数据存储结构的设计就包括了数据表结构的设计和创建。数据表结构包括了字段,数据类型,还有字段的取值范围等信息。而E-R模型中的实体就是一张表,实体的特征就可以作为该表中的字段,根据本程序信息存储要求,设计每个字段需要的类型,还有该字段的取值范围等。每当设计完成一张数据表,就需要及时保存在数据库里面,并对该设计的数据表准确命名,要求设置的数据表的名称尽量不要是中文,而且要方便记忆。因为在程序编码阶段,通过SQL语句可以把程序里面的数据写入在各个数据表里面,而这个环节需要使用到数据表的名称。如果数据表名称是中文的话,可能会乱码并影响程序运行。下面就以表格形式展示设计的结果。
表4.1材料信息表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
cailiao_uuid_unmber |
String |
材料编号 |
是 |
3 |
cailiao_name |
String |
材料名称 |
是 |
4 |
cailiao_types |
Integer |
材料类型 |
是 |
5 |
cailiao_kucun_number |
Integer |
材料数量 |
是 |
6 |
cailiao_danwei |
String |
单位 |
是 |
7 |
create_time |
Date |
创建时间 |
是 |
表4.2出入库表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
cailiao_churu_inout_uuid_number |
String |
出入库流水号 |
是 |
3 |
cailiao_churu_inout_name |
String |
出入库名称 |
是 |
4 |
cailiao_churu_inout_types |
Integer |
出入库类型 |
是 |
5 |
cailiao_churu_inout_content |
String |
备注 |
是 |
6 |
insert_time |
Date |
添加时间 |
是 |
7 |
create_time |
Date |
创建时间 |
是 |
表4.3出入库详情表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
cailiao_churu_inout_id |
Integer |
出入库 |
是 |
3 |
cailiao_id |
Integer |
材料 |
是 |
4 |
cailiao_churu_inout_list_number |
Integer |
操作数量 |
是 |
5 |
insert_time |
Date |
操作时间 |
是 |
6 |
create_time |
Date |
创建时间 |
是 |
表4.4产品信息表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
chanpin_uuid_unmber |
String |
产品编号 |
是 |
3 |
chanpin_name |
String |
产品名称 |
是 |
4 |
chanpin_types |
Integer |
产品类型 |
是 |
5 |
shangxia_types |
Integer |
是否上架 |
是 |
6 |
chanpin_content |
String |
产品详情 |
是 |
7 |
create_time |
Date |
创建时间 |
是 |
表4.5字典表表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
dic_code |
String |
字段 |
是 |
3 |
dic_name |
String |
字段名 |
是 |
4 |
code_index |
Integer |
编码 |
是 |
5 |
index_name |
String |
编码名字 |
是 |
6 |
super_id |
Integer |
父字段id |
是 |
7 |
beizhu |
String |
备注 |
是 |
8 |
create_time |
Date |
创建时间 |
是 |
表4.6顾客订单表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
gukedingdan_uuid_unmber |
String |
订单编号 |
是 |
3 |
chanpin_id |
Integer |
产品 |
是 |
4 |
gukedingdan_number |
Integer |
订购数量 |
是 |
5 |
insert_time |
Date |
下订单日期 |
是 |
6 |
gukedingdan_time |
Date |
订单截止时间 |
是 |
7 |
gukedingdan_types |
Integer |
订单状态 |
是 |
8 |
gukedingdan_text |
String |
顾客订单内容 |
是 |
9 |
create_time |
Date |
创建时间 |
是 |
表4.7设备信息表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
shebei_uuid_unmber |
String |
设备编号 |
是 |
3 |
shebei_name |
String |
设备名称 |
是 |
4 |
shebei_types |
Integer |
设备类型 |
是 |
5 |
shebei_time |
Date |
上次检修日期 |
是 |
6 |
status_types |
Integer |
设备状态 |
是 |
7 |
create_time |
Date |
创建时间 |
是 |
表4.8设备检修表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
shebei_id |
Integer |
设备 |
是 |
3 |
weixiuyuan_id |
Integer |
员工 |
是 |
4 |
shebeijianxiu_time |
Date |
上次检修日期 |
是 |
5 |
create_time |
Date |
创建时间 |
是 |
表4.9生产计划表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
gukedingdan_id |
Integer |
订单编号 |
是 |
3 |
shengcanjihukaishi_time |
Date |
开始的时间 |
是 |
4 |
shengcanjihujieshu_time |
Date |
结束时间 |
是 |
5 |
shengcanjihua_types |
Integer |
计划状态 |
是 |
6 |
create_time |
Date |
创建时间 |
是 |
表4.10维修员表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
weixiuyuan_name |
String |
维修员姓名 |
是 |
3 |
weixiuyuan_photo |
String |
头像 |
是 |
4 |
weixiuyuan_phone |
String |
维修员手机号 |
是 |
5 |
weixiuyuan_id_number |
String |
维修员身份证号 |
是 |
6 |
weixiuyuan_email |
String |
邮箱 |
是 |
7 |
weixiuyuan_delete |
Integer |
假删 |
是 |
8 |
weixiuyuan_time |
Date |
入职日期 |
是 |
9 |
create_time |
Date |
创建时间 |
是 |
表4.11员工表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
yonghu_name |
String |
员工姓名 |
是 |
3 |
yonghu_photo |
String |
头像 |
是 |
4 |
yonghu_phone |
String |
员工手机号 |
是 |
5 |
yonghu_id_number |
String |
员工身份证号 |
是 |
6 |
yonghu_email |
String |
邮箱 |
是 |
7 |
yonghu_zhineng |
String |
职能 |
是 |
8 |
bumen_types |
Integer |
部门 |
是 |
9 |
yonghu_delete |
Integer |
假删 |
是 |
10 |
yonghu_time |
Date |
入职日期 |
是 |
11 |
create_time |
Date |
创建时间 |
是 |
表4.12质量监控表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
shengcanjihua_id |
Integer |
生产计划 |
是 |
3 |
zhiljiankong_name |
String |
不合格产品名称 |
是 |
4 |
shebei_types |
Integer |
设备类型 |
是 |
5 |
yonghu_id |
Integer |
员工 |
是 |
6 |
zhiljiankong_number |
Integer |
不合格产品数量 |
是 |
7 |
insert_time |
Date |
时间 |
是 |
8 |
create_time |
Date |
创建时间 |
是 |
表4.13用户表表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
username |
String |
用户名 |
是 |
3 |
password |
String |
密码 |
是 |
4 |
role |
String |
角色 |
是 |
5 |
addtime |
Date |
新增时间 |
是 |
第5章 系统实现
这个环节需要使用前面的设计方案,包括对系统模块的设计,还有对程序后台的数据支持的数据库的设计等。不过这部分内容还是强调系统编码人员的开发能力,要把前面设计的内容通过编码的形式以一个完整的,可以运行的系统呈现出来。
功能模块的实现
5.1员工信息管理
如图5.1显示的就是员工信息管理页面,此页面提供给管理员的功能有:员工信息的查询管理,可以删除员工信息、修改员工信息、新增员工信息,
还进行了对用户名称的模糊查询的条件
5.2 材料信息管理
如图5.2显示的就是材料信息管理页面,此页面提供给管理员的功能有:查看已发布的材料信息数据,修改材料信息,材料信息作废,即可删除,还进行了对材料信息名称的模糊查询 材料信息信息的类型查询等等一些条件。
5.3设备信息管理
如图5.3显示的就是设备信息管理页面,此页面提供给管理员的功能有:根据设备信息进行条件查询,还可以对设备信息进行新增、修改、查询操作等等。
5.1设备类型管理
如图5.4显示的就是设备类型管理页面,此页面提供给管理员的功能有:根据设备类型进行新增、修改、查询操作等等。
结 论
之前在课本上学习过软件开发的知识,包括开发流程的了解,开发技术的学习,还有如何进行系统需求分析与设计,老师也选取了比较有代表性的管理系统在课堂上进行讲解,并在课后布置作业让我们练习,期间老师也让我们也对系统实现与测试进行了了解。所以面对本次制造装备物联及生产管理ERP系统的开发制作,我的脑海里还是有比较清晰的思路。在系统制作中,以及配套文档的编写中,我都是按照软件开发流程一步步开展我的工作。
从系统的角度讲,制造装备物联及生产管理ERP系统制作中,它的难点在于功能的确定,对系统结构的设计,还有设计性能优良的数据库,以及采用成熟的技术实现系统功能等,这些是我面临的困难。针对这些难点,我采取了一定的措施。在不知道系统的功能时,我在网上寻找了很多相似系统,并把这些系统的大致功能进行了记载,把对本系统有用的功能部分进行了采用,另外,我也从网上获取了大量关于系统设计方面的知识,包括系统模块划分,设计原则,数据库表的设计与创建等知识,也从软件开发类博客中,获取了程序编码的技术知识,包括数据增删改代码模块的编写与使用。在本系统编码完成其对应功能后,我对系统的所有功能进行了耐心的测试,最后发现我开发的系统是合格的,可以进行验收。因为本系统除了具备简洁美观的界面外,在功能上可以满足使用者对于数据操作的需求,并且本系统的功能与系统分析设计的功能保持高度一致,而且系统运行稳定,面对用户的误操作,也建立了报错反馈机制,系统的质量可靠。唯一不足的就是系统数据表的设计在字段考虑上并不全面,为字段匹配的数据类型也不精确,还有系统代码部分,有很多地方还没有进行注释,代码编写不够简洁等。
从文档的角度来讲,在完成制造装备物联及生产管理ERP系统制作后,对其制作过程需要进行描述,包括如何进行的需求分析,如何完成系统的设计,以及实现的系统功能的运行效果等都要进行描述。这期间我也花费了将近一个月时间来完成,为了达到学院要求的文档排版标准,我也多次在导师建议下,学习办公软件的使用,还有排版技巧。功夫不负有心人,我编写的文档在面临多次编写修改后终于完成了。
总而言之,制作毕设虽然经历了很多环节,但是认真对待这个事情,我们将会在各个环节获取很多知识,也会在各个环节的实际操作中,锻炼我们的实践能力。通过本项目制作,我开始明白,很多知识并不只是来源于书本,来源于老师课堂上讲解的知识,也需要来源于各大学习网站以及生活实践等。至此,我还是会继续努力,保持新知识的主动学习习惯。