




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
地磅称量管理系统的设计与实现北京大学计算机系本科生毕业论文PAGEPAGE48摘要地磅称量管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,本系统使用MICROSOFT公司的VB.NET开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。地磅称量系统采用C/S结构和B/S结构相结合的新体系结构,将组件技术COM+和ActiveX技术分别应用在服务器端和客户端,从而开发出高效、安全的应用系统。充分发挥了B/S与C/S体系结构的优势,弥补了二者不足。在充分考虑用户利益、保证系统安全同时也使得系统更新、维护简单,浏览查询方便。根据实际情况,其地磅房的测量仪表带有一个9针的RS-232C串口,能与微机进行串口通信,实时传送称量数据。在开发过程中可以调用VB6.0中的MSComm串口通信控件实现数据实时采集。系统通过SAP的RFC函数实现与公司ERP系统的接口,这样通过企业ERP管理中心在企业内网上就可以发布系统报表以及查询其统计数据。关键字:组件、控件、窗体、域、C/S、B/S、MIS、串口通信ABSTRACTThesystemofmanagingplatformbalanceisatypicalapplicationofmanaginginformationsystem(knowasMIS),whichmainlyincludesbuildingupdata-baseofback-endanddevelopingtheapplicationinterfaceoffront-end.Theformerrequiredconsistencyandintegralityandsecurityofdata.Thelatershouldmaketheapplicationpowerfulandeasilyused.Bylookinguplotsofdatum,weselectedVisualBasicpresentedbyMicrosoftbecauseofitsobjectivetoolsinWin32.VBofferedaseriesofActiveXoperatingadata-base.Itcangiveyouashort-cuttobuildupaprototypeofsystemapplication.Theprototypecouldbemodifiedanddevelopedtillusersaresatisfiedwithit.ThesystemofmanagingplatformbalanceadoptthenewarchitecturethatC/SandB/Scombinetogether,applyingthecomponentstechnique(knowasCOM+)andtheActiveXtechniqueinserverandclientrespectively,thusdevelopingefficientlyappliedsystemofthesafety.TheadvantageofB/SandC/Sarchitecturearebothexertedwell,makinguptheshortagesofbotharchitectures.Inthefullconsiderationofuserbenefits,assurancesystemsafetyalsomakessystemrenewal,maintenanceinbrief,browsethesearchconvenience.Accordingtoactualcircumstance,themeterofitsplatformbalancehousehasaRS-232serialportof9needless,itscanconnecttoPC,carryonserialcommunicationanddeliverreal-timemetagedata.InthedevelopingprocesstheMSCommserialcommunicationcontrolcanbeusedtorealizereal-timedateacquisition.ApplyingtheRFCfunctionofSAPthesystemcanconnecttotheERPofcompany.Thus,throughthemanagementcenterofenterpriseERP,thesystemreportformscanbereleasedandthedatacanbequeriedandstatisticinthenetofenterprise.Keywords:component,ActiveX,Form,Field,C/S,B/S,MIS,serialcommunication目录TOC\o"1-3"\h\z摘要 1ABSTRACT 21引言 51.1MIS平台概论 51.1.1MIS定义 51.1.2MIS的发展模式 51.1.3C/S模式与B/S模式的比较分析 61.1.4C/S模式与B/S模式相结合方案 91.2业务背景 101.2.1项目开发要求 101.2.2现在企业发展现状 102MIS开发启示 122.1合理的人员构成 122.2明确的开发规范 132.3严格的开发进度 132.4超前的系统设计 142.5合适的开发方法 142.6实用的程序设计 152.7可靠的系统保障 163需求规定 173.1用户的特点 173.2假定和约束 173.3对性能的规定 173.3.1系统处理的准确性和及时性 173.3.2灵活性 183.3.3系统的响应速度 183.3.4系统的标准性 183.3.5系统的易用性和易维护性 184系统总体设计 204.1总体设计方案 204.2系统设计技术要点 214.2.1如何实现数据实时采集 214.2.2ERP系统接口设计 245系统数据结构设计 325.1数据字典 325.2系统E-R图 346系统基本设计和处理流程 356.1汽车衡称重管理系统模块 356.2基本设计思想和目标 376.3系统处理流程 386.4系统模块结构 396.5功能需求与程序的关系 406.6运行与开发环境 416.6.1运行环境 416.6.2开发工具: 416.6.3开发环境 427接口设计 437.1用户接口 437.2外部接口 437.3内部接口 438系统出错处理设计 458.1出错信息 458.2补救措施 458.3系统维护设计 45总结 46文献综述 471引言1.1MIS平台概论1.1.1MIS定义管理信息系统(MIS,ManagementInformationSystem)是在电子数据处理系统(EDP)上发展起来的,它对管理信息进行收集、传递、储存与处理,形成多用户共享系统,直接为基层和各级管理部门服务。MIS应用了相关的经济数学模型,如运筹学、数理统计等对管理的过程信息进行监控和处理,并提供辅助决策支持。管理信息系统可以有广义和狭义之分。狭义的MIS是指企业计算机网络管理信息系统,是指运用现代化计算机网络技术和企业管理学方法,系统地实现企业经营生产目标的一种综合管理系统。广义的MIS指所有运用计算机网络技术为其管理服务的政务部门和企事业单位,是指应用计算机网络技术和系统集成实现各项业务、技术、工作自动化及高水平管理的方法和模式。建设MIS主要包括三方面的内容:一是管理模式的确立。就狭义MIS而言,主要是现代企业管理技术和模式的选择和应用,如制造资源计划MRPⅡ、计算机集成制造系统(CIMS)等管理理念的贯彻;对广义的MIS来说,则包括了管理模式和方法、商业规则、办公自动化OA的程序等的确定,总体要求是管理工作程序化,管理业务标准化,管理流程科学化,数据资料代码化。二是计算机网络系统的建设,包括系统软硬件平台的选择,管理信息系统的集成,局域网的建设及互联,局域网和广域网的互联等。三是MIS的实施,如管理环境的适应性调整、人员培训、系统维护、信息源的组织等等。1.1.2MIS的发展模式近年来,随着计算机技术与网络技术突飞猛进的发展,现代企业遇到了巨大的机遇与挑战。各企业纷纷开始建立新的管理信息系统(简称MIS)或修订原有的管理信息系统。在此过程中,关于MIS系统平台模式的选择是系统设计人员遇到的主要问题。MIS系统平台模式大体上分为4种:主机终端模式、文件服务器模式、客户机/服务器模式(Client/Server,简称C/S)和Web浏览器/服务器模式(Browser/Server,简称B/S)。
主机终端模式由于硬件选择有限,硬件投资得不到保证,已被逐步淘汰。而文件服务器模式只适用小规模的局域网,对于用户多、数据量大的情况就会产生网络瓶颈,特别是在互联网上不能满足用户要求。因此,现代企业MIS系统平台模式应主要考虑C/S模式和B/S模式。尤其是基于Web的信息发布和检索技术、Java计算技术以及网络分布式对象技术的飞速发展,导致了很多应用系统的体系结构从C/S结构向更加灵活的B/S多级分布结构演变,使得软件系统的网络体系结构跨入一个新阶段。认识这些结构的特征,并根据实际情况进行系统的选型,对于成功开发一个MIS系统是非常关键的。1.1.3C/S模式与C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。此结构把数据库内容放在远程的服务器上,而在客户机上安装相应软件。C/S软件一般采用两层结构,其分布结构如图1所示。它由两部分构成:前端是客户机,即用户界面(Client)结合了表示与业务逻辑,接受用户的请求,并向数据库服务提出请求,通常是一个PC机;后端是服务器,即数据管理(Server)将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户。还要提供完善的安全保护及对数据的完整性处理等操作,并允许多个客户同时访问同一个数据库。在这种结构中,服务器的硬件必须具有足够的处理能力,这样才能满足各客户的要求。以下是C/S结构图:图1。1C/S结构图B/S结构,即Browser/Server(浏览器/服务器)结构,是一种以Web技术为基础的新型的MIS系统平台模式。就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是随着Internet技术的兴起,把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript…)和ActiveX技术,是一种全新的软件系统构造技术。以下是B/S结构图:图1。2B/S结构图第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如NetscapeNavigator,微软公司的IE等。浏览器将HTML代码转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的Web服务器。第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQ请求,管理数据库。1.B/S模式的优势首先它简化了客户端。它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。假设一个企业的决策层要开一个讨论库存问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。相对于C/S,B/S的维护具有更大的灵活性。当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订。这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。再次,它使用户的操作变得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。B/S模式的这种特性,还使MIS系统维护的限制因素更少。最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。这是C/S所无法实现的。而这种新增的网上信息发布功能恰是现代企业所需的。这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。鉴于B/S相对于C/S的先进性,B/S逐渐成为一种流行的MIS系统平台。各软件公司纷纷推出自己的Internet方案,基于Web的财务系统、基于Web的ERP。一些企业已经领先一步开始使用它,并且收到了一定的成效。B/S模式的新颖与流行,和在某些方面相对于C/S的巨大改进,使B/S成了MIS系统平台的首选,也使人忽略了B/S不成熟的一面,以及C/S所固有的一些优点。下面让我们来看C/S相对于B/S的一些优势。2.C/S模式的优势首先,交互性强是C/S固有的一个优点。在C/S中,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。B/S虽然由JavaScript、VBScript提供了一定的交互能力,但与C/S的一整套客户应用相比是太有限了。其次,C/S模式提供了更安全的存取模式。由于C/S是配对的点对点的结构模式,采用适用于局域网、安全性比较好的网络协议(例如:NT的NetBEUI协议),安全性可以得到较好的保证。而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCP/IP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。现代企业需要有开放的信息环境,需要加强与外界的联系,有的还需要通过Internet发展网上营销业务,这使得大多数企业将他们的内部网与Internet相连。由于采用TCP/IP,他们必须采用一系列的安全措施,如构筑防火墙,来防止Internet的用户对企业内部信息的窃取以及外界病毒的侵入。再次,采用C/S模式将降低网络通信量。B/S采用了逻辑上的三层结构,而在物理上的网络结构仍然是原来的以太网或环形网。这样,第一层与第二层结构之间的通信、第二层与第三层结构之间的通信都需占用同一条网络线路。而C/S只有两层结构,网络通信量只包括Client与Server之间的通信量。所以,C/S处理大量信息的能力是B/S所无法比拟的。最后,由于C/S在逻辑结构上比B/S少一层,对于相同的任务,C/S完成的速度总比B/S快。使得C/S更利于处理大量数据。B/S模式的先进性和C/S模式的成熟性使人在现代企业MIS系统平台的选择上难定取舍。究竟应该选择哪种模式呢,有没有两种平台相结合的模式呢?1.1.4C/S模式与综上所述,可见B/S与C/S这两种技术是各有利弊的。本文推荐一种较灵活的结合方式。系统分析员可以根据系统的特点,灵活地为不同的子功能采用不同的MIS系统平台,将两种模式交叉并行使用。首先,开发者根据一定的原则,将系统的所有子功能分类,决定哪些子功能适合采用C/S,哪些适合采用B/S。适合采用C/S的子功能应具备以下特点:1安全性要求高;2要求具有较强的交互性;3使用范围小,地点固定;4要求处理大量数据。例如,仓库管理系统中的入库单、领料单的输入功能,财务系统中的凭证输入功能等等。而适合采用B/S的子功能应具备以下特点:1使用范围广,地点灵活;2功能变动频繁;3安全性、交互性要求不同。例如:企业内部信息发布功能,意见箱输入功能,公司财务分析表的查询功能,总裁决策支持系统中的查询功能等等。相对于单独采用C/S或B/S,这种方案的优点在于:1保证敏感数据的安全性,特别是对数据库的修改和新增记录加强了控制;2经济有效地利用企业内部计算机的资源,简化了一部分可以简化的客户端;3既保证了复杂功能的交互性,又保证了一般功能的易用与统一;4系统维护简便,布局合理;5网络效率最高。如果系统开发者在系统设计阶段决定采用这种C/S与B/S相结合的模式,那么在系统开发生命周期的如下各个阶段相对这种新模式都应有所响应。在系统设计阶段主要考虑的是MIS系统平台选择问题。在详细设计阶段,系统开发者需要根据企业自身的业务特点,以及一定的选择原则,来决定各个子功能采用哪一种模式并在系统说明书上分别注明。在编码设计阶段,系统开发者需要针对采用不同模式的子功能,选用不同的编码方式(例如:C/S可以采用VB编程环境,而B/S采用ASP方法),然后编译生成不同的客户应用及Web服务程序。在安装调试阶段,其特点主要体现在系统的物理结构上,即特定的客户应用程序将被安装在特定的使用者的客户端上,Web服务程序需要被安装在Web服务器上,而每个客户端上都将被安装上浏览器,同时,客户应用的使用者必须接受一定的培训。在软件维护阶段,针对不同模式的子功能应采取不同维护方式。1.2业务背景1.2.1项目开发要求根据实习公司,客户的要求,本次毕业设计的题目是《汽车衡称量管理系统》,要求利用VB.NET完成管理平台设计,构造所用的类库;使用POWERBUILDER工具建立、操纵数据库;使用ORACLE数据库存储数据;利用MicrosoftExcel作为报表呈现平台;利用VisualBasic6.0的MSComm控件实现数据实时采集;在实施中选择了RFC作为主要的接口技术实现与公司ERP系统的接口以便通过企业ERP系统在企业内网上实现报表信息WEB发布以及统计数据的查询。1.2.2现在企业发展现状目前国内大多实业公司、大中、型企业的现状:信息化建设还不完善甚至没有,限制了企业的进一步的发展,计算机使用率低,还有很多部门的大量日常工作皆是手工处理,有的管理系统还没有和企业整体ERP系统接轨整合,因此工作效率低落,管理透明度不高,企业内部沟通不良,管理的信息冗余、准确性差、不畅通且不能共享、历史数据查找困难等等问题很难克服。要提升企业的工作效率、竞争力,企业内部信息化是不可缺少的一个步骤。实施先进的办公室自动化系统,实现企业内部信息有效管理、共享及交流,使整个企业形成一个有机整体,才能让企业在竞争激烈的21世纪取得先机。本项目的任务为中国石化镇海炼油化工股份有限公司的化工部开发一套汽车衡称量管理系统,由化工部操作使用。中国石化镇海炼油化工股份有限公司目前的状况是企业信息化建设已经比较成熟,企业ERP系统初具规模,还有一些部门、车间还未实施信息化工程,未和整个企业ERP接轨。化工部就是其中的一个未完善信息化的部门,化工部作为生产加工部门,原料和成品的出入都通过地下电子称称量物种,以前的汽车衡过磅时,一直采用人工读数,人工填写过磅单,人工形成报表,进行数据统计,电话报量的操作方式,具体操作效率低、数据准确性差,管理上也存在漏洞,未与企业内部ERP接轨。为了改善现状,适应企业的信息化水平,需要有一套科学的管理运做方式。应客户要求为其开发一个汽车衡称量MIS系统,采用计算机进行数据实时采集和称量记录管理、称量数据可以进行WEB发布、网上即时查询统计,并生成日报月报,并且能够从ERP系统中取得相关信息。以便消除称重管理中的漏洞,使操作员可以省去在称重过程中的大量手工作业,减少差错,提高工作效率和数据准确性。随着国民经济的发展和计算机科技水平的不断提高发展起来的管理信息系统(ManagementInformationSystems简称MIS)在现代社会已深入到各行各业,MIS系统是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统,主要指的是进行日常事物操作的系统,可以根据不同的事物管理操作来进行客制。这种系统主要用于管理需要的记录,并对记录数据进行相关处理。MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。2MIS开发启示在管理信息系统(MIS)的开发过程中,系统开发人员常常遇到一些困难,如做出来的系统不符合要求,需要大量修改;开发工作进度难以控制,软件交付日期一再拖延;数据库环境档次低(仅限于数据和应用数据库),使数据结构和应用程序纠缠在一起,数据结构或应用程序的微小变化,都引起大面积的连锁反应式的修改等等。这些困难的产生,一方面是由于MIS开发过程本身的复杂性,因为它是一项系统工程,涉及到软件工程、数据库设计、应用业务、项目控制、人员管理和计算机技术等多种知识和经验。此外,对需求还不明确、缺乏科学管理是其中另一主要原因,可以说加强科学管理是管理信息系统开发的基本前提。笔者认为科学管理应包括以下基本内涵:人员构成、系统设计、开发规范、开发进度、开发方法、程序设计和系统保障等,下面将逐一论述。2.1合理的人员构成开发项目的成功需要有一个好的开发组,而组成一个高效的开发小组就必须要有一个合理的人员构成。MSF是在微软的工具和技术的基础上建立并开发分布式企业系统应用的大型系统开发指南,它描述了如何用组队模型、过程模型和应用模型来开发Client/Server结构的应用程序,全球通用。MSF将一个项目中不同阶段的工作人员分为六个角色,通过这六个角色,项目可以得以迅速、完善地实施。这六个角色分别是:1产品经理他了解用户特征,尤其是商业特征,明确用户的需求以及需求的期望值。之所以强调用户需求的期望值,是因为用户的商业化特征比较强,需求无尽,无法界定到底如何才算需求得到了满足,而确定了需求期望值后,用户的商业目的就非常明确,实施起来也比较顺畅。2程序管理者负责制定计划,每天找出完成该计划的风险所在,排除风险,每天交付应该完成的内容,确保计划按质、按量实施。3用户教育者负责设计友好的用户界面,对用户进行培训,确保用户能够并且愿意和喜欢使用开发出的产品。4开发者开发者在开发前期就参与用户需求分析和项目计划制定,他最清楚具体的开发过程。在开发期开始后,负责进行代码开发,在每一个阶段,交付每一项内容的代码。5系统测试者负责对开发出的代码进行测试。测试者并不是要找到每一个开发者的每一段代码的每一个错误(bug),而是要找到代码错误之间的关系,解决最根本的错误,掌握错误的状态,从而迅速排除错误。6推广者推广人员负责将实验室的产品商品化,变成实际可以运行的产品,达到最初制定的商业目的,取得商业效益。这项工作没有完成好,往往使整个项目前功尽弃,功亏一篑。2.2明确的开发规范MIS软件开发是一项浩大的工程,要保证系统的协调性、统一性和连续性,就需要在开发之前制定严格、详细的开发规范,开发规范的内容主要包括:系统设计规范、程序开发规范和项目管理规范等。系统设计规范主要规定字段、数据库、程序和文档的命名规则、应用界面的标准和风格、各类报表的输出格式等。程序开发规范对应用程序进行分类,如可将程序分成代码维护类、业务处理类、业务查询类和统计报表类等,并给出各类应用程序的标准程序流程。项目管理规范则规定项目组中各类开发人员的职责和权力、开发过程中各类问题(如设计问题、程序问题等)的处理规范和修改规则、开发工作的总体进度安排和奖惩措施等。开发规范是一种事前约定,它是在把今后开发过程中开发人员都可能遇到的问题提前做了考虑的基础上制定出来的,对开发人员的行为和设计、编程风格进行约束,需要所有开发人员共同遵守。开发规范的制定需要花费一定的时间和精力,但是"磨刀不误砍柴工",有了开发规范,在后续的开发过程中,设计人员就不必每次考虑如何为一个字段命名,编程人员也不必去想某个程序的结构和布局,测试人员也有了判断程序对错的标准。可见明确的开发规范有利于形成系统的统一风格,也便于后续的系统维护和扩展工作。2.3严格的开发进度项目进度管理是软件开发中最难以做好的一项工作。编程工作本身是一个难以量化的工作,再加上开发过程中对设计的修改等因素,使得项目开发工作经常不能按预计的时间完成。为了管理好项目进度,首先要制定一个可行的项目进度计划。一开始,项目进度计划只能根据项目的内容、工作量和参加人员进行大致地估算,包括系统分析和设计时间,编程、测试时间和文档制作时间,估算时应根据业务复杂程度加入一些缓冲时间。系统分析、设计完成后,根据程序清单可估算出每个程序的编程时间(根据程序类型和复杂程度),并在此基础上估算这种程序量下的测试、文档制作和缓冲时间,经过这样估算再做出的进度计划可以做到相当准确。实际上项目进度计划是一个动态的、不断调整的计划。每周要将项目进度情况与项目进度计划进行对比。对于拖延的工作如无充分理由,则应督促有关人员加班或提高工作效率赶上进度;如有正常理由,在无法追回的情况下可以修改进度计划,申请延期。总之,项目进度管理一定要细致和严格。2.4超前的系统设计软件设计的好坏直接关系到项目开发的成败。在设计之前一定要对用户的业务做系统的调研,深入、全面地了解用户业务。但在根据调研结果做设计的时候,直接根据收集资料和现行业务去推导数据库结构的做法是不可取的,这主要是因为:1用户描述的业务可能不是一个好的管理方法;2用户描述的各部门间的业务数据传递仍是手工做法;3用户描述的业务不是规律性的业务流程,因此会经常发生改变;4用户描述的业务不适于用计算机去实现;5用户的输出表格为固定的内容,不能适应业务的变化和扩展。所以在系统设计时要超越当前的业务,抽象出业务中的管理思想和规律性的东西。为了适应计算机管理,有时也要改变用户的业务流程,这时要与用户协商,让其理解这种改变的意义。另外设计还应留有可扩展的余地,最好采用三层的客户服务器结构,由各个组件构成系统,方便系统更改和维护。2.5合适的开发方法管理信息的开发有多种方法,有些方法基本思路就不相同,有些方法则是相互间只有细小的技术上的差别。概括起来讲主要有以下三类:1结构化系统开发方法结构化系统设计方法是在Dijkstra等人提出的结构化程序设计思想基础上发展起来的,其基本思想是用系统的思想,系统工程的方法,按用户至上的原则,结构化、模块化,自顶向下对信息系统进行分析与设计。结构化开发方法适合开发规模不大、用户需求非常清晰明确、用户业务流程相对稳定不变的系统。结构化开发方法主要有以下弱点:用户与系统研制人员之间的思想交流不直观;开发过程较为复杂,所使用的工具落后:开发周期太长;不能较大范围的适应外部环境的变化等等。2原型法系统开发方法原型法一开始就凭着系统分析人员对用户要求的理解,在强有力的软件环境支持下,给出一个实实在在的系统模型(或称原型、雏形),这个模型大致表达了系统分析人员对当前用户要求的理解和他希望系统实现后的形式。然后系统分析人员和用户一道,对这个模型进行评价。原型法的最大优点是能够大大减少软件系统后期的维护费用,使系统功能能正确反映用户的需求。不足之处在于,如果原型本身功能设置不齐全、性能不好,会导致原型的设计和使用超出预期的花费和时间。另外一个不足是原型法需要一个合适的软件开发环境,以便原型能直接转换成现实系统。3软构件开发方法软构件把克服了原型方法需要快速工具支持的不足,取而代之以软件构件化的技术来构造系统。一般说来,大部分MIS在功能上有相似之处,可以利用软件的重用技术大大简化开发过程。软构件方法的提出正是基于这种思想。利用软构件法开发MIS,首先要准备一个名叫"软构件"(也被称为构件库)构件集合,比如可以收集一些已经开发出的MIS的总体设计、规划、局部流程以及某些人机界面、通用模块、简单开发工具。事实上开发MIS的大部分工作集中在构造软构件阶段,后续的确定系统的总体框架、构筑构件框架、修改总体框架,创建构件和修改构件等工作都主要是同"软构件"打交道。软构件方法的关键是尽量使用已经开发出来的软构件,要借助软构件的重用组合技术,开发出的系统具有较大的灵活性和便于更新维护。但是软构件方法是一个比较新的技术,没有成熟的方法,如果使用不当,忽视了对软构件集合的管理,那么其他的一些问题也就接踵而来。2.6实用的程序设计MIS软件最终的目的是要用户使用,因此在程序设计时必须立足于操作简单、实用,并真正能为用户解决实际的业务问题。不能因为怕编程麻烦而将程序功能设计得过于简陋。为方便用户使用,应用程序中起码应具有下面这些功能:1提示功能屏幕上的代码信息(如客户代码、科目代码等)要有提示操作,使用户不必记忆很多的代码。2操作确认对于一些不可恢复的操作(如记录删除等)应有操作确认,避免误操作。3数据校验对于一些有限制条件的输入信息,可以自动校验其正确性,避免错误数据进入系统。4错误恢复用户无意中进行了错误操作,应能有相应的处理程序挽回错误。5缺省赋值对于一些常用信息可以设置缺省值,使用户不必每次都输入这些信息。6记录复制用户可以复制一条或多条己存在的记录,并可修改复制结果,形成新的记录。2.7可靠的系统保障测试是保证程序质量的一项重要工作,但测试只能证明程序有错,而不能证明程序无错,所以任何软件系统都不能保证内部没有错误。为了确保软件系统的安全与可靠性,一方面要加大测试力度,另一方面要抓住测试重点。从测试的角度来说,可将MIS软件的程序分为两类:修改数据库类和信息输出类。前一类主要是业务处理程序,是测试重点。对于前一类程序还可以进一步细分为:基础数据采集程序和数据处理统计程序。数据采集程序主要记录原始凭证信息(如发票、凭证、入/出库单等),而数据处理统计程序是对数据采集程序记录下来的数据继续加工。这两类程序中基础数据采集程序又是测试的重点。3需求规定3.1用户的特点本软件在化工部地磅室使用,由化工部地磅操作工人使用,软件使用频度较高。3.2假定和约束Client/Server结构总体设计方案对它的约束:称量系统做为Client/Server结构的一个应用系统,不可避免的要受到Client/Server结构的约束。在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。同时,由于信息的共享,称量系统还受到其它系统的信息约束。人力、资金、时间的约束称量工程实施的目标就是要带给化工部及中国石化海化工镇炼油股份有限公司看得出见的效益,其开发过程中也要考虑到人力、资金和时间的约束。因此,在设计中,重点是称重过程的准确及时,减少数据漏洞,为公司带来良好的效益。技术发展规律的约束计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。将来会出现更多的信息处理技术,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。3.3对性能的规定为了保证系统能够长期、安全、稳定、可靠、高效的运行,称量定系统应该满足以下的性能需求:3.3.1系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。由于系统的称重功能对于整个系统的功能和性能完成举足轻重,作为系统的其他数据来源,其准确性很大程度上决定了的成败。在系统开发过程中,必须采用一定的方法保证系统数据的准确性。3.3.2灵活性称量系统在开发过程中,应该充分考虑以后的灵活性。例如称量系统的查询方式,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。3.3.3系统的响应速度称量系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到天级,原则是保证操作人员不会因为速度问题而影响工作效率。3.3.4系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9000标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。3.3.5系统的易用性和易维护性称量系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。称量系统中涉及到的数据是化工部及中国石化海化工镇炼油股份有限公司的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。4系统总体设计4.1总体设计方案本系统采用框架设计,系统的各个子模块之间功能独立,可根据用户的需要动态进行组合,各个子模块之间没有直接耦合,而是通过数据库之间的联系由框架进行组合,子模块的修改只是模块内的局部修改,不会导致修改的蔓延,从而使系统的抗修改能力大大提高,降低了系统开发的风险。框架程序利用COM技术,采用面向对象的设计方法,PnP(即插即用)的设计理念,在框架的组织下,程序员无需了解项目的流程等细节,只需要关心其负责的功能模块,对程序员的要求大大降低,也避免了由于程序员的个人理解能力对系统造成不必要的影响。大大增强了系统的可维护行,降低了维护的风险。基于框架的程序设计一个最重要的特点是实现了模型-视图-控制器模式(MVC),模型组件封装了内核数据和功能,从而使核心的功能独立于输出表示和输入方式。视图组件从模型获得信息并向用户显示。控制器组件与唯一的一个视图组件连接,接受用户的输入。通过模型,视图和控制器的相互分离,应用了框架设计的称重系统可以方便的改变用户接口,使得系统可以十分灵活的适应用户多变的功能界面要求。此外,采用框架技术进行软件开发还包括以下的主要特点:利用框架开发的软件具有一致性结构,框架决定了软件产品的最终形式,利用框架建立的系统很容易维护,系统之间可以很方便地相互存取,而且用户看来也是一致的。限制了软件设计人员一定程度的创造性行为,软件设计人员可以无须做出太多的设计决策,依照规定的方向建立应用,指导软件设计人员全面了解相关领域,充分完成需求分析,避免过早考虑实现细节,了解框架结构的软件设计人员将很快地洞悉整个系统的逻辑结构。降低了对软件开发人员的技术要求,低层编程可以基于框架中的支撑条件——接口、构件库和约定进行,软件开发人员只需要了解局部信息就可以考虑实现。4.2系统设计技术要点本系统有两个设计上的要点:一个是实现称量数据的实时采集;另一个是在实施中实现与公司ERP系统的接口以便通过企业ERP系统在企业内网上实现报表信息WEB发布以及统计数据的查询。4.2.1实现称量数据的实时采集在本次开发中利用VB6.0组件中的MSComm通信控件进行串行通信编程,对采用了RS-232接口的仪器进行串行通信读取仪表上采集的称量数据。VB6提供了许多供用户选择的控件(Customcontrol),这些控件以.OCX为文件后缀名,其中MSCOMM.OCX即是用于串行通信的控件。如果需要使用该控件,可将该控件添加到工具箱(toolbox)内,这样就可以利用该控件进行串行通信程序的设计。汽车衡称量器接一台工业专用实时称量显示仪表,该仪表带有一个9针的RS-232C串口,能与微机进行串口数据通信,实时传送检测数据,通过微机软件处理可实现称量数据实时监控。该仪表的串口数据通信协议是:数据传输速率为9600bps,1位开始位,8位数据位,1位停止位,无奇偶校验位。仪表每秒发送50帧检测数据,每帧数据由4个字节组成。第一个字节定义为二进制常数0F0H,是每帧数据开始的标志字节;后面连续2个字节为数据字节,采用压缩的BCD码编码方式,高位在前,低位在后,即一个字节表示两位十进制数,则两个字节表示四位十进制数,小数点采用固定形式,定义在两字节中间;第四个字节为符号字节,该字节第八位为1,即:图4。1帧结构图1则为负数;第八位为0,即:图4。2帧结构图2则为正数。例如:0F0H26H87H80H0F0H34H62H00H表示-26.8734.62。通信传输速率为9600bps,则最快速度1.04ms发送一个字节,仪表每秒发送50帧数据,每帧数据有4个字节,即每秒发送200个字节,平均5.0ms发送一个字节,连续读取串口数据时要在程序中添加循环等待程序。当退出程序时,一定要关闭串行口,通过comm1.PortOpen=False完成。下面是对RS232接口通讯的一个简单测试:图4。3串口通讯测试界面编写的程序代码如下:PriVateSubForm_Load()Msc1.CommPort=1
’使用串行口1’波特率9600,偶校验,8个数据位,1个停止位Msc1.Settings=“9600,E,8,1’当使用Msc1.Input时,每次从接收缓冲区取一个字节。Msc1.InputLen=0’Msc1.Portopen=True
’打开串行口EndSubPrivateSubComd1_Click()OnErrorResumeNext
’简单的错误处理IfTxt1.Text=""Thenx=MsgBox("被检仪器程控码不能为空值",16)ExitSubEndIfMSC1.Output=Txt1.Text+Chr$(13)’发送程控码Fori=1To20000000NextEndSubPrivateSubComd2_Click()Txt1.Text=""Txt1.SetFocusEndSubPrivateSubComd3_Click()DiminstringAsstringinstring=MSC1.InputMSC1.Output=Txt2.Text+Chr$(13)DoDoEventsLoopUntilMSC1.InBufferCount>=20instring=MSC1.Input’从接收队列中读入字符串Txt2.Text=""Txt2.Text=instring’显示读入的字符串EndSubPrivateSubComd4_Click()Txt2.Text=""Txt2.SetFocusEndSubPrivateSubComd5_Click()MSC1.PortOpen=False’关闭串行口EndEndSub在这个项目中要获得汽车衡发过来的字符串就可以在连接好硬件设备后在程序中调用以下函数:FunctiondlGet()AsStringDimbuf$,str$,ls$Dimlb,m,li,nnAsIntegerbuf=AxMSComm1.Input'获得串口发过来的数据dlGet=buflb=Len(buf)'获取长度Iflb<20ThendlGet=0Elseli=0li=InStr(1,buf,Chr(49)+Chr(48)+Chr(40))'取数str=""Fornn=li+3Toli+8str=str+Mid(buf,nn,1)NextdlGet=strdlGet=Mid(str,1,3)+"."+Mid(str,4)EndIfEndFunction4.2.2ERP系统ERP系统是由生产管理、财务管理、人事管理、销售及客户关系管理以及决策支持等子系统组成,企业内外各系统之间以及系统内部都存在着数据传递关系。生产管理系统要完成产品数据采集和加工处理,同时要向财务管理系统、销售管理系统和决策支持系统提供有关的数据和资料,财务管理系统和销售管理等在对数据进行进一步加工处理的同时,也要向决策支持系统提供有关的分析资料和管理信息,以便决策支持系统做出相应的分析预测并且给出各种决策方案。很明显,企业要想做出一个全面的、系统的决策,实现企业内外部供应链的一体化,任何系统都不可能完全独立,总是与其它系统存在着这样或那样的直接或间接联系,这种联系更多地表现在系统间的数据传递(数据共享)。作为企业一部分地磅管理系统也要和企业ERP系统相连接进行数据、信息的传递和共享。企业内外部系统之间的数据传递是通过数据接口完成的,有时,甚至系统内部数据传递也需要由数据接口完成,而不是简单的采集。在网络环境下,ERP系统的整合、开发与应用就更应该注意系统间的数据传递,明确系统间在业务上的合理分工,这些都需要我们对软件系统的数据接口技术进行研究和探讨。数据接口是指用于完成各系统间和系统内部数据传递的接口。在系统中通常设计成一个数据库文件或接口转换模块,传出数据的系统通常对数据事先进行必要的加工处理,需要接收数据的系统按照用户的要求(用户事先定义的数据模式),从对方系统中采集需要传递的数据,然后送往数据接口,企业内外的两系统之间或系统内部通过数据接口完成了数据传递的任务。其基本处理原理如下图:图4。4数据接口处理基本原理示意图1、数据模式数据接口的核心是数据模式,所谓数据模式是指应用系统对要传递的数据应在数据的来源、内容、公式定义、分类、汇总、数据格式、数据去向等方面的处理上作出相应的规定。一般情况下数据模式是在系统初始化阶段由用户设定的,投入应用时大量的数据采集完全自动化。同时根据系统的实际需要用户也可以对数据模式进行修改和维护,甚至重新定义。2、传递数据的形式传递的数据的形式,不同的软件系统可采用不同的策略:一种是由接收数据系统采取主动按照数据模式到对方系统去识别、采集。一种是由要传出数据的系统先对数据进行加工,然后按照数据模式将数据传递过去。如果是系统内接口的话,一般采用的是第二种,企业内外系统间的数据传递一般是第一种。总结ERP软件的长期发展和我们自身的软件开发经验,ERP系统数据接口通常有以下三种形式:1、系统内的数据接口:系统内数据接口适合于企业内各系统内各子系统之间的数据传递,要传递的数据的格式、内容基本上相同,无需再加工处理,只要传递过去就可以了,数据接口不是系统之间的数据传递,而是系统内部数据自动结转,比如账务处理系统内的数据结转。账务处理系统在期末结账之前要进行账项调整,某些账户的余额(或发生额)要结转到另外一些账户上。这种接口即需要事先确定数据传递的模式,并根据数据模式自动采集数据,自动生成数据库文件,送入系统内提供的数据接口,从而自动完成数据在系统内部的传递。这种情况直接进行数据传递从设计到实现相对来说就简单多了。但是要注意的是,这种数据库文件的自动生成必须按规定顺序,否则必然造成混乱,这是使用者应该特别注意的。2、系统间数据接口系统间数据接口可以定义为:系统间要传递的数据须在数据模式的基础上,依据数据模式的定义,对数据进行一定的汇总、加工等处理才能进行传递。这种数据接口普遍适合企业内各系统间的数据传递,比如,从材料核算系统与账务处理系统的数据传递关系来看,材料核算系统负责与本系统相关业务的明细分类核算,而材料的总分类核算在账务处理系统完成,因此材料核算系统应定期将汇总结果传递给账务处理系统,这需要事先确定数据模式,即数据的来源、公式定义、数据格式等,然后经过分类、汇总,按照指定的数据格式送入数据接口;账务处理系统从数据接口读取数据,并进行核对检查,然后登账使用。同时帐务系统也可以按照同样的传递方式来实现与会计报表及报表分析子系统之间的数据传递。3、企业间系统的数据接口前两种数据接口适用于企业系统内部或系统间数据传递,第三种数据接口是企业间系统数据的传递问题。由于不同的企业采用的系统的数据模式可能相差太大,要想实现数据的传递相对来说就比较困难,所以这种类型的接口,就要首先由接收数据系统采取主动,按照数据模式到对方系统去识别、采集,然后转换成本系统能够识别和利用的数据模式。比如用友的UAP平台,其实就是一个数据接口平台,通过这个接口平台,实现ERP与企业外部的税务系统、银行系统以及关联企业的系统之间的数据传递问题,实现企业的外部供应链的一体化问题。从而实现数据的实时动态处理和及时决策。这种接口相对就复杂了许多,因为它识别的可能是预先不知道的数据模式,这样就必须采用智能化的数据模式识别。总的来说数据接口的设计是相对复杂的工作,我就以系统内的数据接口设计来说明其设计方法和过程。比如在账务处理系统中,期末结账之前,应该按照有关会计原则进行帐项的调整,在有关账户之间进行结转。这些核算业务相对是固定的,每个期末结账前都需重复进行。由系统自动完成转账业务,这样可以极大地提高系统的效率。1、系统处理自动转账流程要使系统自动完成上述的转账业务,系统必须具备根据某种条件自动编制机制转账凭证,然后自动登记有关账簿的功能,这一业务过程处理如下图:图4。5数据接口与转帐处理原理示意图2、数据模式定义下面我举一个摊销处理的例子。期末结账前,按照权责发生制和期间配比原则,应该把属于本期的待摊费用转入本期(假设待销的全部为管理费用),其会计分录如下:借:管理费用贷:待摊费用虽然上面给出一个会计分录的格式,但是.只有上面分录的格式是不够的,作为一个完整的数据模式还应该指明该会计科目是转入方(接收数据),还是转出方(输出数据),涉及哪笔金额余额或发生额,若是发生额,还需指明借贷方式。这些我们可以统称为数据取得的方式,由此我们还可以进一步把数据模式定义为:“数据模式“=”数据格式“十”数据取得方式“。据此我们把这些数据分别存放在两个库文件中,在这两库中存放了该转账凭证的格式和所有涉及到的数据的采集方式。3、数据采集与生成转账凭证使用某种计算机语言编程,利用上面两库,就可以完成数据的自动采集,日期、制单、金额字段是在数据采集时填入的。有了数据和分录格式,利用程序就可以按序生成转账凭证并送入数据接口,整个过程全部由系统自动完成,不需要人工干预。通过上述的分析,我们应该注意到数据接口设计的重要,同时我们应该根据企业的实际情况,选择和设计不同的数据接口,以消除ERP系统的整合的瓶颈。然而这种事情说起来容易做起来是相当困难的,我想我们当务之急,是实现各ERP软件商之间能够尽快实现数据格式或模式的统一或标准化,为ERP系统的最终实现企业内供应链的一体化做出贡献,同时也起到了中国以信息化带动工业化的目标。公司ERP系统根据公司生产业务的实际情况,按照公司总体方案的设计,开发完成了11个接口,其中有三个是和MIS系统的接口。一个和地磅系统的接口。分别为:SAP系统与MIS系统三个接口(SAP系统与统计报表的接口、SAP系统与炼油MIS、SAP系统与化肥MIS接口):SAP系统与统计报表的接口主要将每旬炼油不同经营方式原料油加工量、不同经营方式产品的产量以及原料油和产品的盈亏量导入SAP系统。SAP系统与炼油MIS接口将每旬炼油半成品的变化量导入SAP系统,SAP系统与化肥MIS接口将每旬化工部的原料消耗量、产品产量导入SAP系统中。与地磅系统的接口:主要将地磅称重信息导入SAP系统并发货过帐。ERP可以取得统计报表的文本格式数据,首先利用程序把数据导成文本形式,然后ERP就可以通过设计的接口来取数据。下面是连接SAP和获取数据的两段编码:第一段:PublicStructureSapConnection'SAP连接参数,从SAP登入窗口中获取,用于SAP的连接DimApplicationServerAsStringDimSystemNumberAsStringDimUserAsStringDimClientAsStringDimLanguageAsStringDimPasswordAsStringEndStructurePublicSapConnAsSapConnection=NewSapConnection第二段调用RFC对象和ERP进行数据信息传递:ImportsSystem.TypeImportsSystem.DataPublicClassRFCPublicFunctionZSDDB_DD(ByValVBELNAsString)AsString()'函数功能:从SAP中取出给定提单号(VBELN)的相关信息。'输入参数:提单号(VBELN)String'输出参数:String数组'调用方法:'DimVBELNAsString'DimretvalueAsString()'VBELN="1"'提单号'retvalue=NewRFC().ZSDDB_DD(VBELN)'如果函数出错,将返回retvalue(0)="X",retvalue(1)出错信息DimoSAPFuncAsObjectDimoFuncAsObjectDimgConnectionAsObjectDimRET(6)AsString'函数返回字符串数组oSAPFunc=CreateObject("SAP.Functions")gConnection=oSAPFunc.ConnectiongConnection.ApplicationServer=SapConn.ApplicationServer'"41"gConnection.SystemNumber=SapConn.SystemNumber'"00"gConnection.User=SapConn.User'"dev22"gConnection.Client=SapConn.Client'"200"gConnection.Language=SapConn.Language'"1"gConnection.Password=SapConn.Password'"700826"DimssAsStringss=gConnection.ApplicationServerss=gConnection.SystemNumberss=gConnection.Userss=gConnection.Clientss=gConnection.Languagess=gConnection.PasswordIfgConnection.Logon(0,True)Then'连接SAP成功oFunc=oSAPFunc.Add("ZSDDB_DD")'连接SAP的RFC对象:ZSDDB_DDoFunc.Exports("VBELN")=Right(("0000000000"&VBELN),10)'提单号必须转换成10位,才能在RFC中调用IfNotoFunc.CallThen'RFC函数调用失败RET(0)="X"RET(1)="在SAP中提单号("&VBELN&")不存在。"Else'RFC函数调用成功RET(0)=oFunc.Tables("ITEM").Rows(1).Value("VSTEL")'装运点VSTELCHAR(4)RET(1)=oFunc.Tables("ITEM").Rows(1).Value("BRGEW")'总重BRGEW15.3—3位小数RET(2)=oFunc.Tables("ITEM").Rows(1).Value("MATNR")'物料代MATNRCHAR(18)RET(3)=oFunc.Tables("ITEM").Rows(1).Value("ARKTX")'物料名称ARKTXCHAR(40)RET(4)=oFunc.Imports("KUNNR").value'单位代码KUNNRCHAR(10)RET(5)=oFunc.Imports("NAME1").value'单位名称NAME1CHAR(35)RET(6)=oFunc.Imports("BSTDK").value'有效时间BSTDKEndIfElse'连接SAP失败RET(0)="X"RET(1)="用户登入SAP系统失败。"EndIfZSDDB_DD=RET'函数返回EndFunctionEndClass5系统数据结构设计5.1数据字典数据流图描述了系统的分解,但没有对图中各成分进行说明,数据字典就是为了数据流图的每个数据流、文件、加工,以及组成数据流或文件的数据项作出说明。以下是地磅称量系统的数据字典名字:名字:用户登录信息别名:描述:操作用户的个人信息,用于对操作人员的确认定义:用户信息=编号+用户名+密码+权限位置:传输到服务器端确认(server端)名字:名字:过磅汽车信息别名:描述:经常过磅的汽车信息记录定义:汽车信息=车号+空车载重+单位+说明信息+标志位+空车载重均值位置:输入到服务器端(server端)名字:名字:物料信息别名:描述:物料名称信息记录定义:物料信息=编号+物料名称位置:传输到服务器端端(Server端)名字:名字:物料来源信息别名:描述:物料来源地方名称定义:物料来源信息=编号+地方名称位置:传输到客户端和服务器端(ClientandServe端)名字:名字:物料去向信息别名:描述:物料去向地方名称定义:物料去向信息=编号+地方名称位置:传输到服务器端(Serve端)名字:名字:称重类型信息别名:描述:称重按进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 驾驶员体检报销流程
- 2024年特许金融分析师考试财务分析题试题及答案
- 第八章 作业38 功能关系及其应用-2025版高一物理必修二
- 陕西省西安市长安区2024-2025学年高三上学期一模语文试题
- 老年人口腔保健知识宣教
- 地产广告画面规范
- 卷1-2025年中考地理高频考题(广东专用)(解析版)
- 2025年广东省初中学业水平考试仿真卷(三)(解析版)
- 目标明确的2024年特许金融分析师考试试题及答案
- 法律环境对投资的影响试题及答案
- 诊所备案信息表
- 工程项目对分包单位安全管理办法
- 公路工程工地试验室自校表格大全
- 穴位按摩开天门
- 教师职业道德教育与心理教育相结合的新探索--基于师德培训的实效性
- 色温-XY-UV色坐标换算公式
- 组织行为学组织行为学概论
- TSDPIA 05-2022 宠物猫砂通用技术规范
- 华电《电力安全工作规程》(热力和机械部分)
- 光伏电站工程标准化监理作业手册(完整版)资料
- 《瑞幸咖啡品牌营销策略问题研究8500字(论文)》
评论
0/150
提交评论