煤炭出入库管理系统的设计与实现Word格式.docx

上传人:b****5 文档编号:16474189 上传时间:2022-11-24 格式:DOCX 页数:61 大小:1.15MB
下载 相关 举报
煤炭出入库管理系统的设计与实现Word格式.docx_第1页
第1页 / 共61页
煤炭出入库管理系统的设计与实现Word格式.docx_第2页
第2页 / 共61页
煤炭出入库管理系统的设计与实现Word格式.docx_第3页
第3页 / 共61页
煤炭出入库管理系统的设计与实现Word格式.docx_第4页
第4页 / 共61页
煤炭出入库管理系统的设计与实现Word格式.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

煤炭出入库管理系统的设计与实现Word格式.docx

《煤炭出入库管理系统的设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《煤炭出入库管理系统的设计与实现Word格式.docx(61页珍藏版)》请在冰豆网上搜索。

煤炭出入库管理系统的设计与实现Word格式.docx

日期:

年月日

摘要

随着近几年煤炭市场的持续升温,煤炭企业业务量实现了快速增加,对着庞大而多样的市场,老旧的管理方法已经无法满足现阶段公司管理信息化的要求。

所以,急需建立煤炭企业出入库管理信息系统,提高煤炭企业出入库管理业务水平。

论文基于公司信息化战略的需要,统筹规划,提出了一套较为完善的煤炭调运业务管理系统解决方案。

论文首先介绍了课题的背景、来源和研究意义,以及国内外的发展状况;

然后对煤炭企业调运业务主要流程进行分析,明确了系统的功能性需求与非功能性需求;

提出了系统的总体方案设计,包括了技术选型、系统体系结构、功能结构以及网络拓扑结构设计,确定了以J2EE平台的Struts+Spring+Hibernate轻量级框架作为系统实现技术;

最后选取了请批车处理和计划管理等主要功能模块,介绍了其详细设计过程;

通过系统测试与部署实施,保证了该系统的顺利运行。

系统实现了通过对基层业务数据的实时录入,生成管理者需求的各类报表,确保了报表的可靠性和时效性,为实现过程监控与动态管理提供了可能。

基于J2EE的技术实现有效地保证了企业级应用所关注的“可扩展性、可伸缩性、可靠性和时间限制”等主题。

最后,通过对煤炭调运管理系统进行的测试与评估表明,整个系统基本完成了预期目标。

关键词:

煤炭企业;

调运业务;

煤炭运销;

J2EE

DesignandImplementfortheManagementSystemofConveyanceandMarketingBussinessofACoalEnterprise

Abstract

Asthecoalmarketkeepsheatedinrecentyears,theenterprise’sbusinessisincreasingrapidly,faceofthevastandvariedmarket,thetraditionalmanagementmodelisclearlyunabletomeetthecompany'

sinformationmanagementrequirementsatthisstage,therefore,theCoalConveyanceandMarketingBussinessinformationsystemneedtobebuilturgentlytoimprovethelevelofthecoaltransportedmanagementbusiness.

Thispaperbasedontheneedsofcompanyinformation,overallplanning,proposedasetofcompletebusinessmanagementsystemofcoaltransportingsolution.Inthefirstplace,thepaperdescribesthebackgroundofthesubject,sourceandsignificance,andthedevelopmentofdomesticandforeign;

Andthenanalysisthemainbusinessofthecoaltransportingbusinessprocess,clearifythesystem'

sfunctionalrequirementsandnonfunctionalrequirements;

Proposedasystemofoverallprogramdesign,includingtechnologyselection,systemarchitecture,functionalstructureandnetworktopologydesign,anddeterminetousetheJ2EEplatformofStruts+Spring+Hibernatelightweightframeworkasthetechnologytoachievesystem;

Atlasttakethesystemmajorfunctionalmodulesofquestandauthorizeofcarsandprogrammanagementasexample,presentedthedetaileddesignprocess;

implementedthroughsystemtestinganddeployment,toensurethesmoothoperationofthesystem.

Throughtherecordingofbasebussinessrealtimedata,thesystemgeneratethereportswhichthesupervisorrequires,thisinsurescredibilityandtimelinessofthereports,andmakesthefollow-upprocessmonitorandcontrolanddynamicmanagementbepossible.J2EE-basedtechnologyeffectivelyensuretheconcernsofenterpriseapplicationsof"

scalability,scalability,reliability,andtimeconstraints"

andothertopics.Finally,thetestingandevaluationofthecoalconveyanceandmarketingmanagementsystemshowsthatthewholesystembasicallycompletedthetarget.

KeyWords:

WriteCriterion;

TypesetFormat;

Master’sDegreePaper

1绪论

1.1论文研究背景与意义

1.1.1论文背景

作为一个贫油富煤的国家,在我国能源结构中占有主导地位的资源是煤炭资源,其对我国国民经济的发展具有巨大的推进作用。

煤炭资源的主要分布地区为新疆、内蒙古、山西和陕西等中部及西北内陆地区,而用煤量巨大的火力发电厂、冶金及供热单位则主要分布在我国中东部发达地区或城市的周边。

故煤炭由产出地运送到电厂和中东部发达地区需要经历很多个环节,如:

车站装卸、铁路调运、港口船舶装卸等。

由此,煤炭运输和销售成为了煤炭企业业务的核心环节,它向上辐射到煤炭的开采及铁路调运,向下辐射到港口装船和煤炭的销售,煤质跟踪等工作内容还贯穿始终。

要实现煤炭企业准确、高效地完成煤炭的调运流转工作目标,就要对整条业务链上各个环节的运行情况进行实时监控和了解,其理想途径就是建立一套业务信息管理系统。

本文作者所在的某煤炭公司是一家国有特大型能源企业,随着公司的业务范围的扩大,业务系统所需处理的数据越来越多。

公司下属分公司分布在全国各地,为了能对公司领导的决策及相关人员的业务分析和提供支持,就要要求企业各所属机构定时提供各类每日、月度及年度业务报表,并由公司总部汇总后上报决策部门。

随着公司规模的不断发展,业务数据量大幅增加,公司报表种类和数量也成级数增长,最终手工统计工作无法实现既定目标,相继出现统计错误、数据重复和遗漏等一系列问题,造成了数据不一致,最终带来领导决策的偏差。

除此之外,当前业务管理办法的最主要的问题还表现为数据无法及时更新,人工的统计的低效率无法对公司业务链进行实时的跟踪管理,不仅无法提供实时有效的决策支持数据,反而会影响公司领导做出正确决策,影响公司发展。

为了解决上述公司业务信息管理中存在的诸多问题和公司对信息化管理的迫切需求,公司将构建企业信息系统(EnterpriseInformationSystem,EIS),将建立基于WEB的煤炭调运业务管理系统(CoalConveyanceandMarketingManagementSystem)。

此系统实现公司能实现业务数据的实时录入,并能向公司提供全程监控、质量跟踪以及成本核算的基础数据,作为决策的基础数据。

本课题根据当前该公司信息化建设的需要,立足信息化发展的前沿,建立了一套较为完备的解决方案。

为了便于今后的维护与管理,整个项目采用合作开发的模式。

考虑到系统所涉及业务的保密性,公司将该系统的总体框架设计任务交予集团下属的信息部来完成,本人在项目实施过程中参与了系统设计及测试任务。

1.1.2论文意义

煤炭调运业务管理系统的设计与实现对于有效地提高公司的主体业务链—煤炭调运业务的管理水平具有非常重要的意义。

通过设计并实施煤炭调运业务管理系统,可以减少大量的人工重复劳动,使公司统计业务数据的能力及工作效率进一步提高。

公司的直属领导、业务主管、调运人员及销售人员都可以通过该系统查看全面并带有丰富细节的业务数据,就可以实现对煤炭调运业务过程的监控,进行动态的管理。

基于对整体业务数据的整理和分析,可以发现煤炭调运过程中存在的问题,从而为煤炭的采购、运输和销售提供更为准确的决策依据。

公司对煤炭资源开发、铁路运输能力、港口作业能力的监控与管理是通过向相关的系统提供准确可靠的数据来实现。

1.2国内外研究现状

1.2.1国内研究现状

经过多年的研究和发展,企业信息化建设工作在我国取得了长足进展,但由于对信息化建设工作缺少系统科学的了解,在建设过程中遇到了许多问题,如不顾本信息化建设的实际条件,好高骛远,一味的追求业务处理和决策的自动化、智能化等工程建设目标。

企业的信息化建设要求建成的系统具有高灵活性、高适应性和高扩展性的特征,就国内信息化建设目前的发展水平来看,一个问题是资源不共享,另一个问题是“信息孤岛”,系统建设水平较低的层次上重复。

在系统应用和网络应用开的层面上比较,除了各类OA系统及CAD系统得到普遍运行之外,其应用效果与先进国家水平仍有较大差距。

目前,国内大多数的企业在构建系统的过程中容易好高骛远,在系统建设的初期就追求毕其功于一役的不切实接的目标,没有做持续改进的准备,当建设完成后,系统维护与更新跟不上节奏,最终将导致系统在一段时间的运行之后,由于无法满足用户的需求,造成效率损失而被废弃,这就出现了花费大量人力物力,但却没有得到可应用于实际的信息化建设成果,导致企业有限资源的严重浪费。

从最近召开的全国煤炭调运企业信息化研讨会的成果展示来看,大部分煤炭企业还没有将煤炭调运业务完全信息化,实现与实际业务相结合的动态管理,而是将煤炭生产、煤炭运输、煤炭销售部分信息化,原本互相关联的业务链条却被肢解开来,从而丢失了很多关联的信息,大大降低了信息的实用性。

1.2.2国外研究现状

根据2007年的《全球企业管理应用软件厂商TOP20》中所提供的数据,世界排名前二十位的企业管理应用软件生产商无一例外的全部是外国企业,其中包括德国的SAP公司、英国的Invensys公司、美国的甲骨文公司等。

这些国家在企业管理应用软件的研发方面和产品的市场占有率两个方面都比我国具有更大的优势,当然,系统应用的整体水平也远高于我们国家[3]。

目前的现状是,我国大型企业所应用的ERP系统、SCM系统、EAM系统及CRM系统等大都是国外的软件产品。

近年来,SAP公司出品的企业管理应用软件(mySAPERP、mySAPCRM、mySAPSRM、mySAPSCM及mySAPPLM)在国内的大中型企业中应用的越来越广泛[3]。

1.2.3对比研究

总体来讲,国内不同行业间的信息化水平差距明显。

比较来看,煤炭行业内部的信息化发展的水平,相比金融业、电力行业、制造业的信息化管理水平落后许多。

对于煤炭行业来说,普遍是在安全生产得到基本保证之后,才会将信息化建设提上日程。

所以“起步晚,投入少,成功范例很难找”是目前国内煤炭企业信息化建设的共性特征。

目前,国外在企业信息化管理领域应用的商用软件种类很多,从事企业信息化软件系统研发的公司也不断增加,但真正为煤炭行业定制的软件却少之又少。

国际IT行业似乎并没有对我国传统煤炭行业的业务特点给予足够的重视,我们也就很难找到一家有我国煤炭行业软件项目开发经验的国际IT软件开发团队。

因此,本课题基于以上现状的调研,从本企业的实际情况出发,在业务逻辑贯穿于煤炭调运、报表管理、计划管理和市场信息管理等模块,从多方位、多角度对整个业务过程实现了动态跟踪管理,设计并架构适合本企业煤炭调运管理模式的信息管理系统。

1.3课题目标和研究内容

1.3.1研究目标

本论文将煤炭调运业务信息管理系统的设计与架构作为主要研究目标,基于对软件研发技术的研究和对煤炭调运业务管理流程的分解,达到对煤炭调运业务“过程监控、动态管理”的目的,为有效管理公司煤炭调运业务提供一个优秀的工具,迈出应用业务管理信息系统(EBMIS)的第一步。

1.3.2研究内容

论文所要实施的项目是一个企业级的信息化系统,论文的主要的工作内容为:

(1)业务现状分析

对公司的煤炭调运业务过程中的各个环节和业务的整个流程进行了详细的调研,在此基础上对业务流程进行了梳理和优化(BPR),从而得出了煤炭调运业务管理工作内容。

的各个模块,明确各项子模块的流程、要求和关键控制点,以及各子模块间的相互关系,形成一套完整的流程体系。

(2)需求分析

对流程的功能性需求及非功能性需求进行梳理,形成系统的各功能模块,确定基础数据信息,在深入了解软件模型及工作流技术后,结合煤炭调运业务的特点,建立工作流模型。

(3)总体设计

基于需求分析,针对关键技术、系统架构、系统模块等方面进行具体的分析设计。

在充分考虑系统的安全性、高效性、可靠性等方面后,完成总体的方案设计。

(4)详细设计与实现

按照总体设计方案确立的原则和实施方案,对煤炭调运管理系统进行细节设计,其主要内容包括:

支持系统主要业务功能实现的UML交互序列图、数据库结构和数据表,界面设计、及系统的组件、系统的网络部署等。

(5)系统的测试与实施

按照本企业对该系统验收的标准,对系统进行测试并反馈改进,通过上线试运行来检验煤炭调运管理系统的完整性及合理性。

最后,对特大型能源企业信息化的进程提出自己的观点。

1.3.3研究方法

本次论文的完成将主要采用文献阅读、比较分析法、分析调研、综合法、流程优化法等研究方法。

通过采用上述研究方法,按照先进性与适用性相结合的原则,制定本系统的设计方案和实施规划,确保分析过程中合理、有效,以科学的研究方法指导完成本次论文,实现课题的研究目标。

1.4论文组织结构

论文共分为六章:

第一章绪论,介绍了论文的背景与意义、国内外研究现状、系统的整体综述、项目的来源、论文的工作目标与内容。

阐明了论文的主题与完成论文工作的意义,并对公司的业务管理信息系统做了概括性的说明。

第二章相关技术分析,介绍系统架构,开发平台以及系统框架的选择。

第三章系统需求分析,介绍公司的整体业务流程及煤炭调运管理系统的需求概述,描述了系统的功能需求、性能需求;

在需求分析中,运用UML的用例分析方法对系统的各个功能模块所要完成的工作与业务逻辑进行了详细的需求分析。

第四章系统设计,在需求分析的基础上,提出了煤炭调运管理系统的整体设计方案。

完成了系统的体系结构设计、层次设计和总体框架的设计,以及主要模块设计。

第五章系统实现。

系统主要模块的实现。

第六章系统测试,介绍本系统的测试目标、测试内容、测试方案,并对测试结果进行了具体的分析,测试结果表明煤炭调运管理系统基本达到预期开发目标。

第七章结论,在此章节中,对论文的总体完成情况进行了总结,并添加了个人在论文工作完成过程中的体会,在对所完成的论文工作进行了简要的说明的基础之上,对未来工作进行规划。

文章在最后介绍了论文的参考文献,并借此对为帮助论文的顺利完成而付出辛勤劳动的指导老师、同窗好友及默默支持我的家人表示感谢。

1.5本章小结

本章主要介绍了课题的选题背景、提出了研究内容及目标,并对煤炭行业调运业务的国内外研究现状进行了介绍和对比分析,最后说明了本文的组织结构。

2相关技术分析

2.1B/S架构分析

目前,C/S和B/S程序模式仍然是最主流的软件架构,二者各有优势和不足,下面通过比较分析,为本系统选择最为合适的开发模式。

1.C/S架构分析

C/S是Client/Server(客户机/服务器)结构的缩写。

服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。

客户端需要安装专用的客户端软件。

C/S架构的优势:

应用服务器数据运行负荷较轻;

数据存储管理功能的透明度较高。

C/S架构的劣势:

C/S架构的劣势是维护成本高昂且前期投资较大;

  

分布式部署复杂。

程序的维护、移植和互操作复杂。

B/S结构(Browser/Server结构)结构意为浏览器和服务器结构。

它是随着互联网技术的兴起,对C/S结构的一种演化和改进。

对客户机器的要求只需要安装一个浏览器(Browser),如NetscapeNavigatorInternetExplorer等,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。

在这种结构下,用户界面完全可以通过万维网的浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。

浏览器通过WebServer同数据库进行数据交互。

B/S架构的优势:

具有分布性特点,可以随时随地进行查询、浏览等工作处理。

其突出的优势是具备异地浏览和信息采集的高度灵活性。

不论在任何时间、任何地点、基于任何系统,只要可以使用浏览器接入网络,就可以使用B/S系统。

维护和升级方式简单。

与C/S处理模式相比,对客户端进行了大量的简化,只要客户端机器能上网就可以。

对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件和信息即可,这对于减轻异地用户系统维护与升级的成本具有很大的优势。

B/S架构的劣势:

对于服务器端性能要求高;

文件管理较不便利;

在运行速度及人机交互方面与C/S架构相比仍存在一定的差距。

通过对以上两种架构的比较,结合企业当前的业务现状,考虑到众多的客户终端数量及多样性的接入形式等特点,基于实现分布式、移动式办公的网络建设目标,最终决定将B/S模式作为系统架构方式。

因为它可以在不需要安装额外的应用软件前提下使用客户端,仅通过最基本的Web浏览器(如InternetExplorer)就可完成相应的操作内容;

最终用户的各种处理任务都可以通过Web浏览器,调用系统资源来完成,实现了客户端的轻量化,系统维护与升级的成本和工作量的减少及用户的总体拥有成本(TCO)的降低具有现实意义。

2.2J2EE开发平台

在B/S模式的程序架构下,.NET、PHP和J2EE是WEB应用开发三大主流技术:

.NET:

MicrosoftXMLWebservices平台。

XMLWebservices允许应用程序将数据通过Internet进行通讯和共享,而对所采用的是操作系统、设备或编程语言没有强制性限制。

Microsoft.NET平台则通过创建XMLWebservices的方式将这些服务进行集成。

Microsoft.NET使编程工作更加简易化,也使开发投资的回报趋于最大;

从一定程度上减少了程序员要完成的代码量;

同时也允许IT部门使用其他提供商的XMLWeb服务,凭借后发优势减少内部研发的开销,并能有效的提高工作效率;

提供更为友好的用户界。

终端用户能够体验到一个智能化的、个性化的Internet服务。

但我们必须要注意的是,.NET的劣势则在于在大型系统中少有成型的应用成果、缺乏开放性。

PHP:

即英文超级文本预处理语言HypertextPreprocessor的缩写。

PHP是一种HTML内嵌式语言,此语言在服务器端嵌入HTML文档的脚本语言,其风格有类似于C语言,得到了较为广泛的运用。

PHP是一种免费开源的技术,其核心代码在编译过程中得到了优化,使程序能够高速运行;

PHP与Apache配合使用时,将获得较高的速度、良好的可靠性,及过硬的安全性;

另外,其具有的开发程序周期短且成本较低的特点。

但是它的缺点也非常明显,由于其开源性,所以其缺乏统一的命名规范和框架标准,导致其发展速度受到限制,同时也限制了其在大型的商用web中的应用。

J2EE:

其企业级信息系统的体系支撑结构是得到业界的广泛认可,同时也在各个系统及系统内部各个组成部分间起到了粘合剂的作用,这说明J2EE是一种跨平台的解决方案,其提供了JDBC数据库通用的访问接口,对XML进行系统间和系统内部的数据传递提供无缝支持,同时支持了LDAP目录访问接口[6]。

在此体系结构中的所有技术都是开放的,能够得到业界主体的支持,所以使用J2EE体系架构对系统平台进行统一构建,将有利于系统之间的整合,避免重复性投资,降低IT的建设及管理成本[6]。

综合比较,基于J2EE技术具有可延展性、灵活性、易维护性的的特点,为本课题提供了的良好实现平台,因此选择了J2EE作为系统的具体实现技术。

2.3Hibernate框架

目前,在J2EE的WEB应用领域,Struts+Spring+Hibernate的轻量级框架的应用最为广泛:

Struts框架

Struts框架是由Apache软件组织所提供的一种基于MVC模式的Web应用程序开源性框架体系,其专门用于开发Web应用控制层,适用于大型的、可扩展的Web项目的开发[7]。

Struts专注于UI层和业务层的解构,它减少了项目开发中那些耗时、繁琐的组件间控制和调用的进程,有助于开发人员更快、更容易地开发Web应用程序。

Struts的结构体系和工作原理如图2.所示:

图2.1Struts体系结构图

Struts框架特性:

(1)它将业务数据、页面显示、动作处理等进程进行分离,提高了软件的可扩展性、可配置性;

代码重用率更高、使软件变得更精良,提高了软件的开发效率,利于软件后期维护和升级工作的进行[7];

(2)它使用配置文件管理请求的分发,页面转向流程明了直观;

程序的脉络在Struts配置文件能够清晰的体现,容易维护;

(3)属轻量级

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 可爱清新

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1