资源描述
摘 要公路拌和站是公路建筑材料的生产单位。分为:生产路基材料的稳定土拌合站;生产路面材料的沥青混凝土拌合站;生产桥涵材料的水泥混凝土拌合站。其基本工作程序为:原材料采购、进场、仓储、投料、生产、成品出场。拌合站现状:地衡数据手工填写;沥青罐液位肉眼察看;拌合机虽然已智能化,但只是过程控制,缺乏对全局管理的控制;质量控制不符合国家规范的要求;管理信息孤立、管理手段落后。公路拌和站管控一体化信息系统是对公路拌合站信息的采集、管理和控制功能的组合应用,对日间作业的原料使用、设备运行状况实施跟踪控制,以便及时发现问题、定位问题、解决问题。关键词:拌和站;基本工作;质量;AbstractHighway mixing station is the production unit of the highway construction materials. Subgrade materials are divided into: the production of stabilized soil mixing station; The asphalt concrete pavement material mixing station; Production plant materials of cement concrete mixing station. Its basic working procedure is: raw material procurement, mobilization, storage, release, production, finished product.Mixing station status: equilibrium data manually fill out; Asphalt tank liquid level macroscopic view; Although mixer is intelligent, but only process control, the lack of global management control; Quality control is not in conformity with the national standard requirements; Management information isolated, backward management means.Highway mixing station control is integrated information system for highway mixing station information collection, management and control functions of composite applications, and to work in the day of the raw materials used, equipment running status tracking and control, in order to find problems in time, location problem, and solve the problem.Keywords:Mixing station; The basic work; Quality;目 录摘 要IIAbstractII第1章 绪 论21.1 课题背景21.2 目的和意义21.3 解决问题21.3.1汽车衡计量21.3.2 出入库称重2第2章 方法论证22.1 技术可行性分析22.2 经济可行性分析2第3章 过程论述23.1基本信息23.1.1汽车衡计量23.1.2物料库存2结 论2致 谢2参考文献2附录A2-11-第1章 绪 论1.1 课题背景高速公路施工质量控制与管理是保证公路工程质量, 延长工程使用寿命的重要手段。公路工程项目因为具有涉及面广, 建设周期长, 影响因素多等特点, 以及自身具备的群体性、固定性、协作性、复杂性等, 使得工程质量难以控制与管理。相应地, 工程质量管理也就成为一项技术性强、管理因素复杂、处理方法要求严密的工作。然而现阶段实际工程的质量管理仍然停留在人工处理阶段。面对复杂多变的众多影响因素, 这种管理模式显得非常落后。管理上的困难和问题也随之而来:质量控制缺乏系统性、不能全面地掌握工程项目的质量信息, 造成一种头痛医头,,脚痛医脚的被动局面;质量信息处理慢, 不能及时准确地提供制定质量决策的依据。目前, 虽有一些质量管理的相关软件, 但因其在操作方便性、工程适用性等方面的缺点, 没能在实际工程中得以广泛应用。因此, 开发一套科学严谨的工程质量管理软件对工程质量进行全面管理, 非常必要。它将取代原有的人工处理模式, 赋予质量管理新的特点。 “拌和站电子监管控一体化系统”是运用先进的信息技术和物联网技术,对公路建设中最基础最关键的生产单元拌和站进行全过程全流程监控管理的电子平台,是对传统管理模式的重大突破,为生产企业的内部管理和上级主管部门的远程监控提供了崭新的,强有力的工具。监管控一体化定义,控:包括自动采集模块,生产过程模块,检测过程控制模块,运用机电一体化,分布式控制,传感器以及嵌入式软件技术,实现对重量,温度,液位,流量,视频,中断生产设备数据。试验等信息的自动采集。管:包括作业管理模块,业务管理模块,经营管理模块,为拌合站内部管理和实验室内部管理提供电子管理平台。兼:监控管理模块为交通主管部门,监督单位,建设单位,施工单位总部,监理单位,对工程建设质量进行全程掌控,提供电子监管平台。一体化:数据采集的过程规范,原始数据准确;实现原始数据共享,数据在向其他层级传递的过程中,不会出现多次更改。此系统优势:1.监控点设置全面,科学,涵盖拌和站生产和管理中最基础最关键的数据;对原始数据的采集实施自动采集,电子监控,确保原始数据客观真实,并严格按照操作规程生成,保证了原始数据的准确性。2.整个监管控一体化平台,能够实现数据的实时共享,三个管理层级使用同一个数据源。在原始数据生成的一瞬间,三个管理层级几乎可以同时得到数据信息,避免了数据在传递过程中的认为更改。3.堵塞拌和站管理漏洞,提高工作效率,在确保混合料质量的同时,控制住了拌和站运营成本,增加了收益4.预警系统改变了发现问题和上报问题的模式,变事后处理为事先预防和事中变动监控,实现纠正,为施工企业内部管理和主管部门远程监控提供了强有力的工具。1.2 目的和意义本设计是为“拌和站管理软件”二代产品编写,为今年五月份拌和站全面开工前替换原有一代产品作开发,达到拌和站管理数字化、无纸化办公、生产过程可监控等目标,防止“跑”“冒”“滴”“漏”,对生产流程和产品质量进行实时监控;实现拌和站采购、生产、销售、质量一条主线的管理需求;1.3解决问题实现拌和站采购管理、地衡称重管理、销售管理、生产管理、质量管理这一主线功能,功能包括拌和站从年初到年终所有的生产过程的一系列管理和质量的监控,其中生成多种报表,规划工作中的操作流程,对进销生产过程跟踪;1.3.1汽车衡计量1.要预留与GPS系统的数据接口,能够实现与GPS系统的对接,实现记录车辆的运行轨迹和时间节点的功能。2.根据拌合站的实际情况,要能够对整个流程的5个步骤进行组合,入门登记与一次称重能够合并;出门登记与二次称重可以合并,并可以与装卸货进行合并。3.汽车衡称重系统单独出售,可以把合同管理、材料信息、产品信息、运输单位及车辆信息、供应商及客户信息合并进来。4.能够实现使用IC卡称重,也可以不使用IC卡称重。1.3.2出入库称重实现功能:1.操作员录入出库与入库信息,其中称重数据要求自动采集;2.计算机提供录入送货单功能,并与实际称量值进行比较3.录入方式可选刷卡或人工录入车号两种方式;4.材料员利用手持读卡器记录装货与卸货信息,并传回计算机;5.操作员可以输入杂质含量进行扣杂;6.操作员打印票具(一式四联),票具上打印条码;7.操作员需要把票具条码扫进计算机保存,以便对帐需要;8.称重的步骤分入厂登记、一次称重、二次称重、出厂登记,这四步即可分别设IC卡9.读卡器刷卡记录,又可合并一处只设一个读卡器记录所有信息;10.装卸货信息要写到卡里,时时传回地衡做记录;第2章 方法论证公路拌和站是公路建筑材料的生产单位。分为:生产路基材料的稳定土拌合站;生产路面材料的沥青混凝土拌合站;生产桥涵材料的水泥混凝土拌合站。其基本工作程序为:原材料采购、进场、仓储、投料、生产、成品出场。拌合站现状:地衡数据手工填写;沥青罐液位肉眼察看;拌合机虽然已智能化,但只是过程控制,缺乏对全局管理的控制;质量控制不符合国家规范的要求;管理信息孤立、管理手段落后2.1 可行性分析本系统的操作系统选用的是windowsXP,它是一个性能好,工作稳定,更容易管理,安全性高的操作平台。基本可以满足用户的需求。后台的数据库使用Oracle数据库,它是一种面向对象的关系型数据库管理系统(RDBMS),是基于标准SQL语言的数据库产品,使用SQL可以很方便地进行数据的存储、更新、和查询。系统设计方面采用面向结构化的设计方法进行方案设计,使用Myeclipse8.5为开发工具。另外本系统操作全部在浏览器中进行,方便、快捷。不用安装客户端即可操作使用。1.网络应用基础设施完善,由于信息技术的发展,我过的计算机网络飞速发展,先后建成了中国公众多媒体通信网、ChinaNet中国教育与科研计算机网络等组成了中国Internet主体,网络应用进入了企业与普通家庭,这为发展电子商务提供了基础设施。2.网络安全技术应用,包括加密算法、CA数字认证、数字签名等,为电子商务应用提供安全保证。它实现了网络传输数据的安全性、完整性以及交易双方的不可抵赖性,身份认证等。3.开发本系统的技术已经非常成熟。首先,从硬件上讲,计算机硬件速度现在已经不是问题,大容量高速的硬盘十分普遍,同时网络的速度普遍可以达到100MB/s,这些为电子商务的运行打下了坚实的基础。从软件的角度上讲,数据库技术已经相当成熟,并且处理能力也非常强,这为海量数据的存储和处理打下了坚实的基础,同时,开发网站的成熟工具也非常多,比如,Visual Studio、Delphi、Eclipse、NetBeans等。有了这些工具的支持,成功开发一个网上系统效率非常高。开发团队掌握的软件实现技术目前成熟的有NET、J2EE、ASP、JSP、PHP等。4.数据库的选择。使用比较多的数据库系统有SQL Server、Oracle、DB2等。选择一个合适的数据库是非常重要的。Oracle的性能比较好,对数据的存储,管理都有很好的控制,而且目前我们做的项目Oracle也可以提供很好的支持,所以选择OracleDB。2.2本系统主要面向各类拌合站,面向行业,以实用为本,易学易用。在保证先进技术的基础上,深入广泛的了解了行业用户的需求,形成独特的行业特色。系统由管理软件和信息采集硬件有机结合,在采购、生产、销售等关键业务的信息化管理过程中,硬件自动采集称重、液位、配合比、外加剂等关键数据,避免了人为因素,保证了工程质量,提高了工作效率。1.全面系统地反映工程质量信息, 既可以将整个建设项目的质量信息全面地展示出来, 也可以具体反映每一个分项工程的质量信息。2.快速准确地进行质量信息处理, 为工程质量决策提供依据, 确保 PDCA 全面质量管理体系能够快速顺利进行。3.工作人员能从繁琐复杂的劳动中解脱出来, 将更多的精力放到现场工程的管理之中。4.工程质量文件的查阅存储更加方便, 工作效率更高。5.避免一些人为的错误判断, 工程质量管理更加科学严谨。6.工程质量控制与管理系统主要适用于施工单位、监理单位、质量监督部门使用, 不仅可以满足施工单位的质量自检, 监理单位的质量检查, 而且适合于业主、质检部门交竣工验收。第3章 过程论述整个项目是基于B/S模式,应用Struts Spring Hibernate 三个框架实现了一个整个拌和站管理系统。分为Model层(模型层)View层(显示层)、Controler层(控制层)、Service层(业务逻辑层)、DAO层(数据库访问对象层)。利用Spring的依赖注入和面向切面特性,Hibernate的数据持久化技术、Struts的控制器实现了基本信息、汽车衡计量、物料库存三大模块。3.1 信息采集3.1.1基本信息 基本信息包括:1.物料种类管理2.物料信息管理3.运输单位管理4.车辆管理5.顾客信息管理 6.供应商管理7.用户信息管理8.仓库信息管理。各个子模块都具有增加、删除、修改、查询功能。3.1.2汽车衡计量汽车衡计量包括:材料入场、产品出场: 1.实现记录车辆的运行轨迹和时间节点的功能。 2.根据拌和站的实际情况,对整个流程的5个步骤进行组合,入门登记与一次称重能够合并;出门登记与二次称重可以合并,并可以与装卸货进行合并。 3.汽车衡称重系统单独出售,可以把材料信息、产品信息、运输单位及车辆信息、供应商及客户信息合并进来。 4.能够实现使用IC卡称重,也可以不使用IC卡称重。3.1.3 物料库存 物料管理包括:材料入库、产品出库、物料库存: 1.操作员录入出库与入库信息,其中称重数据自动采集; 2.计算机提供录入送货单功能,并与实际称量值进行比较 3.录入方式可选刷卡或人工录入车号两种方式; 4.材料员利用手持读卡器记录装货与卸货信息,并传回计算机;结 论通过这次课程设计,学到了很多,运用课上学习的技术,整合起来完成一个管理信息系统的设计。让我们自己独立完成一个项目,从需求分析,系统设计,数据库设计,系统实施,运行和维护的整体过程,真正体会到了做好一个完整项目并不容易,不可以眼高手低,以为技术学的还不错,做项目就没问题。现实情况并不乐观,即使我们Oracle数据库学的好,jsp页面写的漂亮,对于一个项目来说都是最基本的,反而最初的需求分析以及业务分析需要我们仔细思考,认真分析,不然以后做什么都是徒劳,只有分析明白客户的需求是什么,业务流程是什么,才可以说的起步是正确的。起初做系统时,没有考虑明白需求及数据库的设计,导致需要进行一次次的数据库设计,后来才发现,前期的分析是多么的重要,因此我们团队开始对业务进行分析讨论,并且完成了数据库的基本设计,这样才没有对以后的设计造成阻碍。课程设计中遇到很多问题,脚本错误,代码错误,这些有的是粗心大意引起的不必要的错误,在以后做设计的时候应该仔细认真,避免不必要的麻烦。不要害怕出现问题,运用正确的方法发现问题的本质,并且能够最快最好的解决。完成后课程设计,我也认识到了自己的不足之处,学过的知识掌握的不扎实,新的知识不能很好地理解,在以后的设计中一定要避免这次发生的问题,在规定的时间高质量的完成项目设计。参考文献1萨师煊、王珊.数据库系统概论(第三版)M.北京:高等教育出版社,2000,10.2钟庆,刘峨,韩滔.数据库原理与应用M.北京:高等教育出版社,2006,4.3岳珍,赖茂生.基于信息构建的网站设计理念研究J.情报科学.2006.l1.4 李刚.轻量级Java EE企业应用实战.电子工业出版社.2012.4.15 董千里.高速路网与区域经济一体化发展研究.人民交通出版社.2007.4.16 陈明.混凝土搅拌站在高速铁路工程中的应用J.山西建筑.2010年06期7 刘波.沥青混凝土搅拌站教学模拟设备的研究与应用J.工程机械.2010年04期8 沈一飞.动态HTML,从入门到精通M.上海:复旦大学出版社,1999,8.9 石志国,薛为民,董洁. JSP应用教程M. 北京:清华大学出版社,200410 常建功,王向华.搞定j2ee核心技术与企业应用:ajax,jsp,struts 2,spring,hibernate.电子工业出版社11 Abdellatif, T. and F. Boyer. A node allocation system for deploying JavaEE systems on Grids. 2009. Hammemet, Tunisia.12 Bharti, A.K. and S.K. Dwivedi, E-Governance in Public Transportation: U.P.S.R.T.C.A Case Study. 2011: Kathmandu, Nepal. p. 7-12.13 ChangChun, S.Z.C.S., et al., A Novel Two-stage Algorithm of Fuzzy C-Means Clustering. 2010: 中国吉林长春. p. 85-88.14 Changchun, Z.Z.H.Q., Simulation of 3-C Seismic Records In 2-D TIM. 1991: 中国北京. p. 489-493.15 CHINA, G.C.O.M., The trust model based on consumer recommendation in B-C e-commerce. 2011: 中国湖北武汉. p. 214-217.附录ASSH profile1. Struts2 IntroductionAlthough the claims is a new Struts2 framework, but it is only in terms of relative Struts1. Struts2 with Struts1 than there are indeed many revolutionary improvements, but it is not a new release of the new framework, but in another prominent framework: WebWork developed on the basis of the. To some extent, Struts2 does not inherit Struts1s ancestry, but the succession WebWork lineage. Struts2 is the WebWork upgrade, rather than an entirely new framework, therefore the stability, performance and other areas have a very good assurance: it absorbed the advantages of both Struts1 and WebWork, therefore, is a very worth the wait framework.Struts2 Action class can implement an Action interface and other interfaces can also be achieved to enable optional and custom services possible. Struts2 provides a ActionSupport to achieve common base class interface. Action interface is not necessary, any POJO object execute identity can be used as an object Struts2 in Action. Struts2 Action object for each instance of a request to generate a, there is no thread-safety problems. (In fact, servlet containers generate many for each request can be discarded objects, and will not lead to performance and garbage collection issues). Struts2 Action does not depend on the container, allowing Action out of the container to be tested separately. If necessary, Struts2 Action can still access the original Request and Response, however, other elements to reduce or eliminate direct access to HttpServetRequest and HttpServletResponse necessary. Struts2 Action can be initialized, set properties, call methods to test, dependency injection support also makes testing easier. Struts2 using the Action attribute directly as input properties, eliminating the need for the second input object needs. Input properties may have their own (sub) attribute the rich object type. Action properties able to access web pages on the taglibs. Struts2 also supports the ActionForm pattern. rich object types, including business objects, can be used as input / output objects. This ModelDriven feature simplifies the taglib reference to the POJO input objects.Struts2 can use JSTL, but also supports a more powerful and flexible expression language Object Graph Notation Language (OGNL). Struts2 using the ValueStack technology, so that the value of taglib to access your pages without the need to (view) and object to bind together. 2. Spring IntroductionSpring is an open-source framework, created by Rod Johnson. It is the development of enterprise applications in order to solve the hybrid nature of hair created. Spring using the basic JavaBean to complete before the EJB is only possible to complete things. However, Spring is not limited to the use of server-side development. From the simplicity, testability, and loose coupling point of view, any Java application can benefit from the Spring.Objective: To solve the complexity of enterprise application development.Function: Using the basic JavaBean to replace EJB, and provides additional functionality of enterprise applications.Range: Any Java application.3. Hibernate IntroductionHibernate is an open source object-relational mapping framework, it conducted a lightweight JDBC object package so that Java programmers can use the object-oriented programming ideas to manipulate the database. Hibernate can use EJB in J2EE architecture to replace the CMP, to complete data persistence. It can be applied to any use of JDBC occasions, both in the Java-client program useful, you can also Servlet / JSP in Web applications using theHibernate API is simple to learn, and it is the interaction with the program flow quite naturally. Call it in place, we can achieve this objective. It brings a lot of automation and code-saving benefits, so I spent a little time to learn it was worth it. But also get another benefit, that is, the code do not care to use the database type (otherwise even need to know). The company where I once had in the development process later was forced to replace the database vendor experience. This will cause a huge disaster, but the help of Hibernate, simply modify the Hibernate configuration files.SSH简介1. Struts2简介虽然Struts2号称是一个全新的框架,但这仅仅是相对Struts1而言。Struts2与Struts1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度上来讲,Struts2没有继承Struts1的血统,而是继承WebWork的血统。Struts2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:而且吸收了Struts1和WebWork两者的优势,因此,是一个非常值得期待的框架。Struts2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。Struts2 Action对象为每一个请求产生一个实例,因此没有线程安全问题。实际上,servlet容器给每个请求产生许多可丢弃的对象,并且不会导致性能和垃圾回收问题。Struts2 Action不依赖于容器,允许Action脱离容器单独被测试。如果需要,Struts2 Action仍然可以访问初始的Request和Response但是,其他的元素减少或者消除了直接访问HttpServetRequest 和 HttpServletResponse的必要性。Struts2 Action可以通过初始化、设置属性、调用方法来测试,“依赖注入”支持也使测试更容易。Struts2直接使用Action属性作为输入属性,消除了对第二个输入对象的需求。输入属性可能是有自己(子)属性的rich对象类型。Action属性能够通过web页面上的taglibs访问。Struts2也支持ActionForm模式。rich对象类型,包括业务对象,能够用作输入/输出对象。这种ModelDriven特性简化了taglib对POJO输入对象的引用。Struts2可以使用JSTL,但是也支持一个更强大和灵活的表达式语言“Object Graph Notation Language”(OGNL)。Struts2使用 “ValueStack”技术,使taglib能够访问值而不需要把你的页面(view)和对象绑定起来。ValueStack策略允许通过一系列名称相同但类型不同的属性重用页面(view)。Struts2使用OGNL进行类型转换。提供基本和常用对象的转换器。Struts2支持通过拦截器堆栈(Interceptor Stacks)为每一个Action创建不同的生命周期。堆栈能够根据需要和不同的Action一起使用。2. Spring简介Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的发杂性而创建的。Spring使用基本的JavaBean来完成以前只可能有EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性。功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能。范围:任何Java应用。简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。3. Hibernate简介Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使得Java程序员可以使用对象编程思维来操纵数据库。Hibernate可以在应用EJB的JavaEE架构中取代CMP,完成数据持久化。它还可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用Hibernate API学习起来很简单,而且它与程序流的交互相当自然。在适当的位置调用它,就可以达成目的。它带来了很多自动化和代码节省方面的好处,所以花一点时间学习它是值得的。而且还可以获得另一个好处,即代码不用关心要使用的数据库种类。我所在的公司就曾有过在开发过程后期被迫更换数据库厂商的经历。这会造成巨大的灾难,但是借助于Hibernate,只需要简单地修改Hibernate配置文件即可。
展开阅读全文