商品混凝土质量管理平台设计毕业论文
2020-02-23 18:23:06
摘 要
商品混凝土的生产、调配以及管理工作十分繁杂,传统的人工管理方式不仅浪费劳动力而且工作的效率、实时性以及正确性都不高。在如今这个信息技术高速发展的时代,以计算机技术、网络信息技术实现混凝土生产管理的自动化或者半自动化是形势所趋,不仅可以为企业带来丰厚的利润,也为建设绿色化生产企业做贡献。
在商品混凝土生产企业,需要进行的工作不仅仅是生产信息管理,同时还要对物料的库存、入库、出库信息进行管理以及车辆运输管理。由于生产原料以及产料种类较多,难以细化的了解每个生产线的生产情况和原料消耗情况,以统计图的形式进行数据的展示可以帮助管理者分析数据、分配生产任务。
本系统基于Spring SpringMVC Mybitis框架,采用java语言以及JSP技术进行开发,针对小型企业拌站管理,进行了核心需求分析,完成了生产管理、物料管理、生产总览三大功能,其中在生产总览模块采用了HighCharts技术进行了统计图的设计。基于Mysql数据库进行了完备的数据库设计,系统操作简单易上手,用户界面简约而不失美观。
关键词:商品混凝土、生产、库存、统计、SSM
Abstract
The production, deployment and management of commodity concrete is very complicated. The traditional manual management method not only wastes labor, but also has low efficiency, real-time and correctness. In today's era of rapid development of information technology, the automation or semi-automation of concrete production management with computer technology and network information technology is the trend of the times. It can not only bring huge profits to enterprises, but also contribute to the construction of green production companies. .
In commodity concrete production enterprises, the work that needs to be done is not only the production information management, but also the management of material inventory, storage, and delivery information and vehicle transportation management. Due to the large number of raw materials and types of production materials, it is difficult to understand the production conditions and raw material consumption of each production line in detail. Displaying data in the form of statistical charts can help managers analyze data and allocate production tasks.
This system is based on the Spring Spring MVC Mybitis framework, using java language and JSP technology for development, for small business mixing station management, conducted a core needs analysis, completed the three major functions of production management, materials management, production overview, which in the production overview The module uses HighCharts technology to design the statistical chart. Based on the Mysql database for a complete database design, the system is simple and easy to use, the user interface is simple yet beautiful.
Key Words:commercial concrete、production、Stock、Statistics、SSM
目录
1.绪论 1
1.1项目背景 1
1.2项目意义 1
1.3技术路线 2
1.3.1 SSM框架 2
1.3.2 Tomcat 2
1.3.3 Mysql 3
1.3.4 HighCharts 3
2. 可行性分析 4
2.1技术可行性分析 4
2.2经济可行性分析 4
2.3操作可行性分析 5
3. 混凝土管理平台需求分析 6
3.1需求概述 6
3.2各模块功能需求分析 6
3.2.1生产管理功能需求分析 6
3.2.2物料管理功能需求分析 6
3.2.3生产总览功能需求分析 7
4. 混凝土管理平台系统设计 8
4.1系统设计概述 8
4.2设计思路 8
4.3系统功能概述 9
4.4系统各个功能模块概述 10
4.4.1系统登录模块 10
4.4.2生产总览模块 11
4.4.3物料管理 11
4.4.4生产管理 12
4.5数据库设计 13
4.5.1E-R图设计 13
4.5.2关系表设计 15
5. 系统实现 19
5.1登录系统的实现 19
5.2生产总览模块功能实现 19
5.3物料管理模块功能实现 20
5.5生产管理模块功能实现 21
6. 系统测试 23
6.1测试方法和步骤 23
6.2模块测试 23
6.2.1登录模块测试 23
6.2.2生产总览模块测试 23
6.2.3物料管理模块测试 24
6.2.4生产管理模块测试 24
7. 总结 25
7.1系统特点与局限性 25
7.1.1系统特点 25
7.1.2系统的局限性 25
7.2个人体会 25
参考文献 27
致 谢 29
1.绪论
1.1项目背景
质量管理学是一门在工业产业革命兴起后而逐渐发展起来的学科,在西方国家,质量管理的理论发展、应用的较早,如今已经趋于成熟。而在我国,改革开放工业产业才得以迅猛发展,西方国家的质量管理理论也逐渐被引进。混凝土是建筑三大主材之一,其中以商品混凝土最受建筑业内人士青睐,因其具有进度快、质量好、消耗低等特性。对于商品混凝土企业而言,生产、运输以及销售都牵涉到繁杂的操作和数据信息,因此抓好质量管理工作对于提高市场竞争力以及增加经济效益都十分关键。但由于在我国目前质量管理意识相对较为缺乏,从事质量管理的专业人员十分稀缺,这使得企业商品的的质量管理工作几乎仍是一片空白。
通过一些对我国商品混凝土行业的质量管理现状进行分析的资料来看,我国商品混凝土行业质量管理水平比起其他行业差距较大。究其原因,一方面我国商品混凝土产业兴起的比较晚,与之其相关的质量意识匮乏。另一方面则是开展商品混凝土质量管理的工作难度相对于其他行业较大,商品混凝土的质量管理需要涉及到一些复杂的数学计算和数理统计,同时还要涉及到报表和曲线绘制的问题,需要的相关计算机技术较多,数据处理的复杂度也相对较高。
1.2项目意义
由于商品混凝土的生产、管理、调度的工作需要由仓管员、调度员、实验员、操作员、统计员等诸多岗位协调完成,业务流程很长,传统的人工管理方式使企业在管理上很混乱,浪费了大量的人力以及时间资源,早期的人工管理的局限性大致有以下几点:
- 同样一个任务单需要多次记录
- 多任务生产线调度靠经验,效率低
- 操作员可以调整配比,质量难把控
- 数据统计靠事后人工,管理层决策没有及时数据支持进行
- 物料需求无法预知
- 管理规范无法执行
针对于这些人工管理的弊端,本系统实现了商品混凝土的生产总览、生产管理、物料管理三大功能,分别包含生产信息、原料信息、任务单等各色各样的报表,更是以统计图的形式展现生产总览信息,让原料、产料的增长、消耗信息一目了然,不仅让原本纷杂的数据信息层次分明,也让用户更能轻松的了解各个数据之间的联系。计算机快捷的数据处理以及信息传递迅捷可靠,节约了大量的人力和时间,同时数据、信息的准确性也大大的提高,不仅如此,在数据库的帮助下数据的查询和修改变得十分的方便,易于操作。综合来讲,本次研究为解决和监控商品混凝土的质量问题提供了思路和方法,并且提供了一套功能较为全面的质量管理系统。
1.3技术路线
1.3.1 SSM框架
本系统使用javaweb进行开发,在开发框架上采用了企业开发应用最为流行的SSM框架,SSM框架是Spring、SpringMVC、Mybitis三大框架的整合,是标准的MVC模式,系统使用SpringMVC负责请求的转发和视图的管理,Spring实现业务对象管理,Mybitis作为数据对象的持久化引擎。
1.3.2 Tomcat
在服务器的选择上选用了轻量级web应用服务器Tomcat,Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目开发的一个免费的服务器软件,其中包含了最新的Servlet 和JSP 规范,兼容性强、性能稳定。
1.3.3 Mysql
Mysql数据库是一种关系型数据库管理系统,具有体积小、速度快、成本低且开源的特点,被广泛的运用到中小型网站的开发中,由于本系统是一个java web项目且在我以往的开发学习经历中对其比较熟悉,故选择了Mysql来进行数据的管理,也为自己节省了相关技术的学习时间。
1.3.4 HighCharts
本系统中图表功能的实现借助了HighCharts这一强大工具,HighCharts实质上是一各纯Javascript文本的图表库,包含了条形统计图、扇形统计图以及折线统计图等。使用方法简单,只需要在项目中添加想要的HighCharts的js文本,另外再加上JQuery.js框架即可使用,再根据需要对图表的各方面参数进行修改、处理。
可行性分析
2.1技术可行性分析
本系统使用的开发工具如eclipse、Mysql、Tomcat都是我们以往所较为熟悉的工具,且需要的技术知识也都相对比较易入门,有着较多的网络支持。
虽然在以往的学习过程中很少接触SSM框架,但在建立了SSM框架之后可以显著的提高编写代码的效率且层次分明利于做系统设计,考虑本系统代码编写量较大,即使需要拿出些时间对其进行学习也是合理的。在SSM框架中封装了大量的普通项目需要重复使用的代码,可以通过简单的调用方式直接使用,在一般的jsp项目中,程序员需要做大量的数据库连接以及存储过程的代码,SSM框架简化了Controller以下层的开发,数据库的连接和储存的过程都由mybatis处理,程序员只需要以service层来进行业务逻辑处理和mapper层来连接mapper.xml文件即可,在mapper层中可以通过mapper.xml做sql语句的开发。此外,就性能来说spring mvc在struct2等mvc框架中安全性、兼容性都是更好的,同时也比较轻量,易于入门。
MySQL是一个小型关系型数据库管理系统,虽说与其他的大型数据库来说可能功能稍弱一些,但考虑其可移植性高且安装简单小巧,调试、管理以及优化相对其他大型数据库而言也比较简单的优点,最终还是选择了这样一款工具。
HighCharts虽然对我来说是一个新的技术,但相对其它生产图表方法是非常的易学的,只需将js文本插件引入项目,即可套用其某类图表代码,需要解决的问题只是如何处理、交换数据。
2.2经济可行性分析
经济可行性分析是对系统投入使用后带来的经济效益进行估计,也包括对本系统的投资预算。显然,当前办公用PC机已经十分的普及,开发和应用管理信息系统在经济上已没有什么难点。而本系统的投入使用可以提升企业的工作效率、减少繁杂的人工劳动、提高数据的安全性等等,相比之下系统的开发和维护支出要小的多。综上所述,开发和使用本系统的经济效益上是可行的。
2.3操作可行性分析
本系统是一个web应用,用户只需要在网页上进行添加信息、发送请求、审核确认等简单的交互操作,无需对数据库等软件技术进行深入了解,且大多以图表显示信息使数据变的更加直观,非常容易操作使用,即使没有计算机知识的工作者也可以快速上手。
混凝土管理平台需求分析
3.1需求概述
本系统主要包括生产管理、物料管理、生产总览三个部分,既要对砂浆罐的工作、生产信息进行修改、记录,又要对原料、产料的信息进行管理。同时也要有一个生产总览功能供用户了解完成的工作量、生产量以及下一步的工作目标。
根据用户职能的不同可以将用户分为三类:管理者、操作员、其他员工。管理者需要得知目前各砂浆罐的工作状态,原料以及产料的数据信息,入库、出库和库存信息等,并可以对某个拌站发布新的任务,操作员将砂浆罐的工作状态以及工作目标添加到图表,以及接收新的任务,其他员工只能浏览信息,无法对信息进行操作,为了方便系统的开发与实现将管理者与操作员统一划分到管理员权限。
3.2各模块功能需求分析
3.2.1生产管理功能需求分析
混凝土生产的基本单位是砂浆罐,在生产管理的首页应该为用户显示各个砂浆罐的工作状态、所属生产线以及编号等属性,通过表格总览整个拌站的工作情况,由于砂浆罐有着不同的任务阶段和任务目标,所以在总表的最后应该添加“查看详情”来了解该砂浆罐的已完成任务、正在进行的任务以及待完成的任务,且在任务的最后可以添加新的任务。
3.2.2物料管理功能需求分析
物料管理包括生产混凝土需要的碎石、水泥、矿粉等原料管理和产料商品混凝土的管理,产料商品混凝土分为不同的类型,库存信息也包括出入库方量、仓库编号等,为运输、调配提供资料。原料的购入、入库资料是计算原料库存、余量的重要依据,以及用户用以计算成本的依据。
3.2.3生产总览功能需求分析
生产总览是为用户提供各种统计图,以直观的了解生产数据、变化等信息的功能,其中不仅要有生产量的统计、比较,还需要包含原料消耗的方量统计。而且应当具有大量的日期记录,如当天的生产总览,本月生产总览,年度生产信息等,为用户做工作总结提供资料。
混凝土管理平台系统设计
4.1系统设计概述
本系统在开发过程中,优先考虑实现系统最核心的功能,尽量满足商品混凝土生产公司工作中的主要需求,系统操作应简单便捷,用户界面应直观明了。由于系统开发资源、环境有限,应多参考其他成熟的管理系统的优秀开发方案,多使用轻便易学的技术,以有限的资源尽量提高系统的性能以及数据的准确性、安全性。本系统采用Mysql数据库,同时系统应及时的进行数据维护,在代码的编写上,应严格按照SSM框架的层次将业务区分开,以便于系统的维护和测试,同时也会使开发的思路较为清晰,提高代码可重用性。
4.2设计思路
本系统使用的是基于SSM框架的MVC开发模式,MVC模式下将一个应用的Input、Handing、Output流程按照Model—View—Controller的层次分离,即模型(Model)、视图(View)、控制(Controller)三个层次。其中Model层包含一系列的需要处理数据和操作行为,View层为视图界面,用以与用户交流,接收并转发请求到Model层,Controller层负责处理用户的输入以及操作请求。
图 4-1 MVC模式示意图
在MVC三层架构中,三层相互独立,即使某一层内部出现了问题也不影响其它层,系统耦合度降低而性能提高,这种思想有助于把程序分成若干模块,按步骤完成,思路清晰,加快进度。
4.3系统功能概述
本系统共包含4个主要功能模块:系统登录、生产总览、生产管理、物料管理。其中生产管理包含砂浆罐生产任务信息子模块,物料管理模块分为原料管理、产料管理两个模块。
系统登录:用户需要从登录页面键入正确的用户名密码并点击登录才能进入系统,根据用户的权限将其分为普通用户和管理员,用户名、密码登录后,系统会自动识别用户类型,并开方与之对应的权限。普通用户只能浏览各模块的信息,无法进行特定的操作,而管理可以进行更新、修改信息等操作以及系统的维护。
生产总览:生产总览同样作为用户登录后的首页面,显示本日的生产量分布,原料消耗分布等汇总信息,以统计图的形式展示给用户,同时用户还可以根据需要选择浏览本月、季度、年度的生产总览信息。
生产管理:生产管理显示整个拌站的所有砂浆罐的工作状态、周生产总量及其编号,通过点击“详情”链接到该砂浆罐的详细生产任务信息页面,生产量、生产类型、时间等信息。
物料管理:物料管理模块分为原料管理和产料管理,原料管理包括原料的类型、购入量、入库日期等信息,产料管理包含混凝土强度等级、生产量、生产时间等信息。
图 4-2系统功能结构图
4.4系统各个功能模块概述
4.4.1系统登录模块
由于系统只提供给公司内部成员使用,所以登录系统不包括自主注册功能,只有少数管理者能对用户信息进行添加、修改等操作。点击登录按钮,系统会优先检测用户名、密码是否为空,之后再判断用户名、密码是否匹配,根据判断条件给出不同的提示。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: