摘 要
传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装制造装备物联及生产管理ERP系统软件来发挥其高效地信息处理的作用,可以规范信息管理流程,让管理工作可以系统化和程序化,同时,制造装备物联及生产管理ERP系统的有效运用可以帮助管理人员准确快速地处理信息。
制造装备物联及生产管理ERP系统在对开发工具的选择上也很慎重,为了便于开发实现,选择的开发工具为Eclipse,选择的数据库工具为Mysql。以此搭建开发环境实现制造装备物联及生产管理ERP系统的功能。其中管理员管理用户,新闻公告。
制造装备物联及生产管理ERP系统是一款运用软件开发技术设计实现的应用系统,在信息处理上可以达到快速的目的,不管是针对数据添加,数据维护和统计,以及数据查询等处理要求,制造装备物联及生产管理ERP系统都可以轻松应对。
关键词:制造装备物联及生产管理ERP系统;SpringBoot框架,系统分析,数据库设计
Abstract
The traditional method of managing public transportation information first takes more time, and secondly, the data error rate is relatively high, and it is more difficult to modify the wrong data, and finally, it is laborious and laborious to retrieve the data. Therefore, installing the public transportation query website software on the computer to play its role in efficient information processing can standardize the public transportation information management process, so that the management work can be systematized and programmed. At the same time, the effective use of the public transportation query website can help managers accurately Process information quickly.
The public transportation query website is also very cautious in the selection of development tools. In order to facilitate the development and realization, the selected development tool is Eclipse, and the selected database tool is Mysql. In this way, the development environment is built to realize the functions of the public transport query website. Among them, the administrator manages users, drivers, news announcements, manages vehicles, stations, and trip information in the route management module, and responds to users’ suggested messages in the message suggestion management module. Users inquire about the site, inquire about transfer information, post message suggestions, and check news announcements.
The bus query website is an application system designed and implemented using software development technology. It can achieve rapid information processing. Whether it is for data addition, data maintenance and statistics, and data query processing requirements, the bus query website can easily response.
Key Words:Public transport query website; bus number information; suggestion to leave a message; query site
目 录
目 录 III
第1章 绪论 1
1.1选题动因 1
1.2目的和意义 1
1.3论文结构安排 2
第2章 开发环境与技术 3
2.1 MYSQL数据库 3
2.2 Tomcat 介绍 3
2.3 vue技术 4
2.4 SpringBoot框架 5
第3章 系统分析 6
3.1可行性分析 6
3.1.1操作可行性分析 6
3.1.2经济可行性分析 6
3.1.3技术可行性分析 6
3.2系统流程分析 7
3.3系统性能分析 8
第4章 系统设计 9
4.1界面设计原则 9
4.2功能结构设计 10
4.3数据库设计 11
4.3.2 数据库物理设计 12
第5章 系统实现 15
5.1员工信息管理 15
5.2 材料信息管理 15
5.3设备信息管理 16
5.1设备类型管理 17
第6章 系统测试 19
6.1 系统测试方法 19
6.2 功能测试 19
6.2.1 登录功能测试 20
6.2.2 查询功能测试 20
6.3 测试结果分析 20
结 论 21
参考文献 23
致 谢 24
第11章 系统设计
市面上设计比较好的系统都有一个共同特征,就是主题鲜明突出。通过对页面简洁清晰的布局,让页面的内容,包括文字语言,或者视频图片等元素可以清晰表达出系统的主题。让来访用户无需花费过多精力和时间找寻需要的内容。
4.1界面设计原则
一般来说,大部分用户使用系统,有些是想从系统中获取需要的信息,有些则是使用系统提供的服务。所以,为了改善用户体验,提高系统的使用率,在对系统界面设计时,需要按照下面的原则进行。
第一点,对用户进行分析,了解用户使用系统的目的,以及使用系统的方式,考虑大部分用户的阅读习惯,设计Z字形或F型结构可以方便用户获取信息。
第二点:设计有效的导航,这个包括每个页面上都有导航条的显示,有时也可以在页面的底部设计导航条,当用户进入具体页面时,要设计相应的位置提示,在页面中比较特殊的位置,需要设计返回链接,可以返回上个页面,也可以返回首页等。
第三点:对整个系统要运用统一的设计方案,包括色彩方案的一致性,页面模板的相似性等,对相同操作和专业术语的描述在整个系统中也应该保持一致。
第四点:设计的界面要保证传达的内容清晰准确。要避免在同一个页面设计非常多的内容,另外可以准确对系统内容进行分类,把页面中用户视觉集中的位置,用来显示重要信息。
作为初学者,并没有那么多的设计经验,但是可以运用上面提到的界面设计原则设计出比较好的系统,可以让用户产生良好的使用体验。
4.2功能结构设计
为了让系统的编码可以顺利进行,特意对本系统功能进行细分设计,设计的系统功能结构见下图。
图4.1 系统功能结构图
4.3 数据库设计
开发一个系统也需要提前设计数据库。这里的数据库是相关数据的集合,存储在一起的这些数据也是按照一定的组织方式进行的。目前,数据库能够服务于多种应用程序,则是源于它存储方式最佳,具备数据冗余率低的优势。虽然数据库为程序提供信息存储服务,但它与程序之间也可以保持较高的独立性。总而言之,数据库经历了很长一段时间的发展,从最初的不为人知,到现在的人尽皆知,其相关技术也越发成熟,同时也拥有着坚实的理论基础。
4.3.1 数据库概念设计
这部分内容需要借助数据库关系图来完成,也需要使用专门绘制数据库关系图的工具,比如Visio工具就可以设计E-R图(数据库关系图)。设计数据库,也需要按照设计的流程进行,首先还是要根据需求完成实体的确定,分析实体具有的特征,还有对实体间的关联关系进行确定。最后才是使用E-R模型的表示方法,绘制本系统的E-R图。不管是使用亿图软件,还是Visio工具,对于E-R模型的表示符号都一样,通常矩形代表实体,实体间存在的关系用菱形符号表示,实体的属性也就是实体的特征用符号椭圆表示。最后使用直线将矩形,菱形和椭圆等符号连接起来。接下来就开始对本系统的E-R图进行绘制。
(1)下图是出入库详情实体和其具备的属性。
图4.1 出入库详情实体属性图
(2)下图是产品信息实体和其具备的属性。
图4.2 产品信息实体属性图
(3)下图是质量监控实体和其具备的属性。
图4.3 质量监控实体属性图
(4)下图是字典表实体和其具备的属性。
图4.4 字典表实体属性图
(5)下图是员工实体和其具备的属性。
图4.5 员工实体属性图
(6)下图是材料信息实体和其具备的属性。
图4.6 材料信息实体属性图
(7)下图是设备信息实体和其具备的属性。
图4.7 设备信息实体属性图
(8)下图是生产计划实体和其具备的属性。
图4.8 生产计划实体属性图
(9)下图是顾客订单实体和其具备的属性。
图4.9 顾客订单实体属性图
(10)下图是出入库实体和其具备的属性。
图4.10 出入库实体属性图
(11)下图是设备检修实体和其具备的属性。
图4.11 设备检修实体属性图
(12)下图是维修员实体和其具备的属性。
图4.12 维修员实体属性图
(13)下图是用户表实体和其具备的属性。
图4.13 用户表实体属性图
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 新增时间 是
第2章 系统实现
这个环节需要使用前面的设计方案,包括对系统模块的设计,还有对程序后台的数据支持的数据库的设计等。不过这部分内容还是强调系统编码人员的开发能力,要把前面设计的内容通过编码的形式以一个完整的,可以运行的系统呈现出来。
功能模块的实现
5.1员工信息管理
如图5.1显示的就是员工信息管理页面,此页面提供给管理员的功能有:员工信息的查询管理,可以删除员工信息、修改员工信息、新增员工信息,
还进行了对用户名称的模糊查询的条件
图5.1 员工信息管理页面
5.2 材料信息管理
如图5.2显示的就是材料信息管理页面,此页面提供给管理员的功能有:查看已发布的材料信息数据,修改材料信息,材料信息作废,即可删除,还进行了对材料信息名称的模糊查询 材料信息信息的类型查询等等一些条件。
图5.2 材料信息管理页面
5.3设备信息管理
如图5.3显示的就是设备信息管理页面,此页面提供给管理员的功能有:根据设备信息进行条件查询,还可以对设备信息进行新增、修改、查询操作等等。
图5.3 设备信息管理页面
5.1设备类型管理
如图5.4显示的就是设备类型管理页面,此页面提供给管理员的功能有:根据设备类型进行新增、修改、查询操作等等。
图5.4 设备类型管理页面