delphi论文快递公司管理论文_第1页
delphi论文快递公司管理论文_第2页
delphi论文快递公司管理论文_第3页
delphi论文快递公司管理论文_第4页
delphi论文快递公司管理论文_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录目录1摘要2ABSTRACT3引言4第一章开发概述511开发平台和技术简介5111DELPHI工具简介512数据库平台介绍6121SQLSERVER数据库简介6122SQLSERVER数据库系统特点713企业实行物流管理的目的、意义及趋势914物流管理系统实施对现代企业发展的现实意义10第二章系统分析1121系统基本情况描述1122可行性分析1323系统分析14第三章系统设计1731系统的配置1732项目规划1733系统功能结构图1834开发及运行环境1935编码设计1936数据库设计21第四章系统的实现2541主窗体模块设计2542数据模块设计3343系统登录模块设计3444公司基本信息模块设计3945客户基本信息模块设计4346系统的调试与运行50致谢51参考文献52摘要在全球经济一体化和信息化的推动下,物流业发展迅速。随着经济的发展,现代物流业将越来越为人们所重视。物流管理系统是典型的信息管理系统MIS,一个MIS可定义为这样一个基于计算机的数据处理过程的网络系统。它是一个机构为了支持决策及其它必需的管理功能和提供及时有效的信息而开发的,并且可按需要把人工操作过程结合在一起。本文分析了物流业发展历史和现状,论述了在DELPHI70可视化开发软件工具下分析、设计、开发现代企业的管理信息系统的全过程。该系统基本满足了用户(公司)在物流管理方面的需求,用户界面友好。部分功能比现在运行的系统更加贴近信息化处理,从而降低了人力资本并增加了信息的及时性、准确性,信息系统的灵活性,系统界面的可操作性。关键字DELPHI70,管理信息系统,面向对象,关系数据库,物流管理系统ABSTRACTWITHTHEIMPULSEOFINTEGRATIVEANDINFORMATIONOFGLOBALECONOMY,LOGISTICSHASBEENDEVELOPEDRAPIDLYWITHTHEDEVELOPMENTOFECONOMY,LOGISTICSWILLBEATTENTIONINCREASINGLYBYPEOPLETHESYSTEMOFMANAGINGLOGISTICSMANAGEMENTISATYPICALAPPLICATIONOFMANAGEMENTINFORMATIONSYSTEMMIS,ANMISCANBEDEFINEDASANETWORKOFCOMPUTERBASEDDATAPROCESSINGPROCEDURES,WHICHDEVELOPEDINANORGANIZATIONANDINTEGRATEDASNECESSARYWITHMANUALANDOTHERPROCEDURESFORTHEPURPOSEOFPROVIDINGTIMELYANDEFFECTIVEINFORMATIONTOSUPPORTDECISIONMAKINGANDOTHERNECESSARYMANAGEMENTFUNCTIONSTHEPAPERANALYSESPASTANDPRESENTOFLOGISTICS,ITDESCRIBESTHEPROCESSOFANALYSIS,DESIGNING,DEVELOPMENTMISOFBUSINESSBYTHEVISIBLEDEVELOPINGMEANSOFDELPHI70THESYSTEMREQUIRESOFUSERSBUSINESSINLOGISTICSMANAGEMENTINFORMATIONSYSTEMBASICALLYTHEINTERFACEOFUSERSISFRIENDLYAPARTOFFUNCTIONISBETTERCLOSEDTOELECTRONICINFORMATIONPROCESSINGTHANTHESYSTEMPRESENTLYITREDUCEDHANDWORKANDINCREASEDTIMELY、CORRECTINFORMATION,MOBILITYOFMIS,OPERATIONALOFSYSTEMOPERATIONALKEYWORDSDELPHI70MISOBJECTORIENTEDRELATIONALDATABASELOGISTICSMANAGEMENTSYSTEM引言在竞争日益激烈的中国市场上,如何整合上游供应商与下游客户,缩短物流过程,降低产品库存,加速对市场的反应呢这是所有商贸企业所面对的问题。然而,传统的操作过程复杂,手续繁多,业务信息多,很多企业对商品的物流环节的管理都较薄弱,对物流资源没有统一的计划和整合,导致物流与信息流和资金流不能有序畅通,当市场发生变化时,不能快速进行产品调整。本系统就是针对这些问题为中小型物流企业提供的一套物流管理系统,从而实现商品在流通领域中的全过程管理,优化合作伙伴的合作关系,进而提高企业的竞争能力。在当今高速发展的信息社会,现代物流行业突飞猛进发展,伴随着我国国民经济连续多年的高速增长,为现代物流发展创造了良好的条件。目前,我国各类物流企业有14万家左右,展望整个21世纪,可以说现代物流业还将有更大的发展。在发达国家,物流理论促使物流实践快速发展。经济全球化及现代物流业发展的系统化、信息化、仓储运输的现代化和综合化等趋势,对我国物流业的发展提出了全方位的挑战。传统物流行业的操作模式已经不适应现代的物流行业,如何缩短物流过程,降低产品库存,加速对市场的反应,这是所有企业所面对的问题。本系统就是针对这些问题根据中小型企业的实际需求而开发的一套物流管理系统。系统的开发能够帮助企业实现对物流全过程的优化调度和动态控制,高效整合企业的物流业务,以全面提高经济效益和效率为目的,提供高效、实用、技术的物流管理系统和运营手段。物流管理系统是集现代运输、仓储配送、搬运、调度、跟踪为一体的网络系统,系统的开发实现了商品从原料供应商、制造商、分销商到零售商再到消费者的各个环节的有机结合。第一章开发概述11开发平台和技术简介111DELPHI工具简介DELPHI是美国BORLAND公司推出的功能强大的应用程序开发工具。它具有功能强大、运行速度快、易学习和使用以及开发效率高等特点。DELPHI是可视化应用编程开发环境、可重用性面向对象编程语言、快速编译器和数据库的完美结合。新版的DELPHI7开发功能更加强大,除了能够有效帮助开发者个人或其开发团队快速建立WINDOWS应用程序,快速简化WINDOWS与浏览器客户、WEB服务器、中间件以及后台数据库系统的集成等这些传统意义上的开发之外,DELPHI7是目前惟一全面支持所有主要工业标准XML、SOAP、WSDL、和XSL等的开发工具,同时,也支持基于WEB服务的MICROSOFTNET和SUNONE体系,而且提供给WEB开发者需要的可伸缩性与可靠性。新的DELPHI7框架中还包括了BIZSNAP、WEBSNAP和DATASNAP,用户可以用它开发支持WEB服务特性的服务器端和客户端应用,而这一切都是通过一套高度集成的可视化开发工具、先进的编译技术和可重用的组件完成的。特别是在电子商务愈加流行的今天,通过DELPHI7,任何企业都能很快地转移到未来基于WEB服务的电子商务应用程序开发上,而不用丢弃以往的开发方式、技巧和源代码。可风,要创建一流的WEB应用程序,DELPHI7无疑是目前的最佳选择之一。数据库编程在各个领域有着广泛的应用前景。随着我国在信息化建设方面的不断深入,对数据库应用程序开发人员的需求将会越来越多。DELPHI支持ACCESS到ORACLE各种数据库类型,开发者可通过BDE、ADO和文件存取的方式与数据库相连并开发出不同的数据库应用程序。BORLANDDATABASEENGINEBDE,可能过SQLLINKS、ODBC等技术访问多种数据库,BDE是BORLAND公司自主开发的数据库存储引擎,它的特点是速度快,支持类型广泛,易于使用;而通过ADO几乎可以和现在所有的数据库进行连接。在应用程序的客户端应用开发方面,文件方式存储则是实现移动办公(公文包模式)的最佳途径。此外,还可得用MIDAS技术开发出基于三层以上的、分布计算的应用程序,而这种结构正是当今数据库应用程序的主流。DELPHI提供了大量的用于数据库应用开发的各种组件,可以极大地提高开发效率,它还使用了MULTISESSION和THREADSAFE的数据库引擎、数据库过滤器FILTER、VISUALQUERYBUILD等。12数据库平台介绍121SQLSERVER数据库简介数据库技术发展至今已有30多年的历史,数据库技术日趋成熟,应用也越来越广泛,出现了许多商品化的数据库管理系统,如DB2,INFORMIX,ORACLE,SQLSERVER及SYBASE等。其中SQLSERVER也经历了一个从产生到发展的过程,今天MICROSOFTSQLSERVER2000是在成熟和强大的关系型数据库中最受欢迎、应用最广泛的一个。MICROSOFTSQLSERVER2000是MICROSOFT公司继SQLSERVER65和SQLSERVER70以后,在新千年推出的又一改进的新版关系型数据管理系统。它能使用户快捷地管理数据库和开发应用程序。SQLSERVER2000使用了了先进的数据库结构,与WINDOWSDNA紧密集成,具有强大的WEB功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的WEB站点和企业应用提供优良的扩展性和可靠性,使用户能够在INTERNET领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQLSERVER2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQLSERVER2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQLSERVER2000在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。关系型数据库系统是当前最流行的数据库软件系统。它是一个非常复杂的软件系统,对数据库的所有操作,包括定义、查询、更新和各种运行控制最终都通过它来实现的,因它是使数据库系统具有资料共享、并发访问、资料独立等特性的根本保证。就关系数据库管理系统RDBMS而言,它是位于用与操作系统之间的一层数据管理软件,它主要负责强化数据库的结构,简单来说包括如下功能1、维持数据库中资料的关系。2、保障资料的正确存储,即保障定义资料之间的关系的种种规则不会被违背。3、在系统出错时,把资料恢复到一个能保证一致性的状态。122SQLSERVER数据库系统特点SQLSERVER2000系统之间之所以成为目前流行的大型商用数据库系统,有着其深刻的内在因素,这与它鲜明的特点是分不开的1与INTERNET的高度集成SQLSERVER2000与其它MICROSOFTBACKOFFICE产品紧密集成,在安全、事件浏览、WINDOWSNT服务程序、性能监视器、多处理器支持、索引服务器等方面充分利用了它们的长处,形成了自己独特的优势。SQLSERVER2000数据库引擎提供完整的XML支持。它还具有构成最大的WEB站点的资料存储组件所需的可伸缩性、可用性和安全功能。SQLSERVER2000程序设计模型与WINDOWSDNA构架集成,用以开发WEB应用程序,并且SQLSERVER2000支持ENGLISHQUERY和MICROSOFT搜索服务等功能,在WEB应用程序中包含了用户友好的查询和强大的搜索功能。SQLSERVER2000与其它产品共同构成了可靠安全的INTERNET和INTRANET系统的数据存储。例如SQLSERVER2000与WINDOWS2000SERVER和WINDOWSNTSERVER安全及加密工具共同实现安全的数据存储SQLSERVER2000为在IIS服务下运行或通过防火墙访问数据库的WEB应用程序构成了高性能的数据存储服务SQLSERVER2000可与SITESERVER一起使用,建立并维护大型的复杂电子商WEB站点;SQLSERVER2000TCP/IP套接字通讯支持可与MICROSOFTPROXYSERVER集成,以实现安全的INTERNET和INTRANET通讯。2高伸缩性和适应性同一SQLSERVER2000数据库引擎运行在WINDOWS2000PROFESSIONAL、WINDOWS2000SERVER、WINDOWS2000ADVANCEDSERVER、WINDOWS98和WINDOWSMILLENNIUMEDITION上。还运行在WINDOWSNT40版的所有版本上。此数据库引擎是一个功能强健的服务器,可管理供上千用户访问的TB数据库。同时,当以默认设置运行时,SQLSERVER2000还具有动态自调整等功能,这使得它可以有效地运行在便携式电脑和台式机中,用户无需承担管理任务。SQLSERVER2000WINDOWSCE版将SQLSERVER2000程序设计模型扩展到移动的WINDOWSCE设备上,并且可以很容易地集成到SQLSERVER2000环境中。SQLSERVER2000与WINDOWSNT和WINDOWS2000故障转移群集共同支持不间断地将故障即时转移到备份服务器。SQLSERVER2000还引入了日志传送功能,使您得以在可用性要求较低的环境中维护备用服务器。3企业级数据库功能强SQLSERVER2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护资料完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQLSERVER2000分布式查询使您得以引用来自不同资料源的资料,就好象这些资料是SQLSERVER2000数据库的一部分,同时分布式事务支持充分保护任何分布式资料更新的完整性。复制同样使您得以维护多个资料复本,同时确保单独的资料复本保持同步。可将一组资料复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4易于安装和使用SQLSERVER2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLSERVER的过程。SQLSERVER2000还支持基于标准的、与WINDOWSDNA集成的程序设计模型,使SQLSERVER2000数据库和资料仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQLSERVER应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。5具有决策支持的资料仓库SQLSERVER2000提供了数据转换服务、联机分析处理(OLAP)、数据挖掘支持、ENGLISHQUERY、METADATASERVICES等等工具,以便对数进行析取、分析汇总资料并对数据库的设计提供帮助。13企业实行物流管理的目的、意义及趋势随着市场经济的建立,市场竞争日趋激烈,经济环境及用户需求的不确定性大大增加,供应链管理系统SCM能够随着发展和变化不断修正和强化计划的内容,直至计划执行的最后时刻。SCM作为对ERP的补充,使得企业能够评估供应链中的各个环节、事件和客户需求变化对企业的影响,从而在市场竞争中掌握先机。人类今天已经进入后工业时代。商品的库存不断产生,新的商品不断涌现。人类面临着为新商品的不断到来创造流畅的市场机制;为减少并转化商品的库存作不懈努力。发展现代物流是企业经济新的增长点,是获取第三利润的源泉,是应对WTO带来的机遇与挑战。现代企业,离不开现代物流。中国企业要参与国内外两个市场竞争,需要增强现代物流的意识,积极主动采用先进的组织方式和管理技术。任何商业行为都离不开对成本有关的过程的分析,否则就无法对利润进行管理。物流就是商业活动一个重要组成部分,他会影响公司内部的很多方面。所以物流管理必须考虑成本和利益的分析。国际物流业经过多年发展逐步形成了以市场调节为主的运行机制,各行业基础设施投资不断加强,市场物流网络逐步扩大,建立了以中心城市为依托的城乡一体的流通网络,随着经济全球化和信息技术的迅速发展,社会生产、物资流通、商品交易及其管理方式正在发生深刻的变革,企业在降低物质消耗、提高劳动生产率以外的“第三利润源”的现代物流业正在世界范围内广泛兴起,有效推动了商品经济的增长。我国物流业虽然起步比较早,但发展却不理想,特别是一些大中型的第三方物流企业在从传统储运向服务转化的问题上进展迟缓,大部分还基本停留在处理传统的储存和运输服务的水平上,跟不上客观形势的需要,适应不了现代物流信息网络,极大影响了物流业的发展。我国物流业起步晚,很多企业对现代物流概念模糊,缺乏足够的认识,普遍认为物流与运输和自己企业没有太大关系,对物流需求不足。随着经济体制改革的不断深化和我国经济的快速发展,我国整个生产、流通和消费都发生了深刻的变革,我国的物流服务业从而得到了快速的发展。社会上也成立了各种类型,不同规模的物流服务企业,如何为客户提供更加准确及时的服务,成为各个企业竞争关键。有的企业尽管对物流管理的意义有一定的认识,但受“肥水不流外人田”的旧观念影响,在物流经营方式的选择上趋向于建立本部门、本企业的自营物流方式,而不大愿意寻求社会化的物流服务。14物流管理系统实施对现代企业发展的现实意义21世纪,现代物流业将成为一个国家参与国际竞争的重要战略资源。随着经济全球化进程的加快和我国经济的持续发展,现代物流在国民经济和社会发展中的地位和作用日益受到各国政府的高度重视。现代物流涉及到社会经济活动的各个层面,包括原材料供应商、生产制造商、批发商、零售商及最终消费者。提高现代物流的效率与效益,最关键的任务是实现物流管理的信息化,既在流通领域的所有环节全部实现信息化管理,借助现代通信、互联网和信息处理等技术,使物流信息资源达到高度的实时共享和一体化,消除了长期困扰物流管理的时空障碍问题。现代物流必须完成两个使命,一是商品的流动,二是信息的流动。商品的流动要达到准确、快速地满足消费者需求,其实是离不开前期的信息流动的,所以在现代物流中,信息起着至关重要的作用,信息系统构建了现代物流的中枢神经,通过信息在物流系统中快速、准确和实时的流动,可使企业能动地对市场作出积极的反应,指导企业的生产经营活动。第二章系统分析21系统基本情况描述在该企业中,由于零件种类、数量繁多,企业的各级管理人员需要及时了解客户信息、内部信息,这些原有系统无法满足,因而开发新系统势在必行,这一点从企业高层到具体业务人员认识是一致的。物流是作为一种能力在企业内部进行定位的。信息化对物流的发展发挥了重要作用,但它不能给物流系统带来创新价值,唯有知识管理才具有创新功能,使物流系统发生质的变化。物流信息化注重信息技术的利用和信息收集、处理、传递,管理对象主要是业务信息,即显性知识。但信息管理只能“使信息成为行动的基础的方式”,不能使信息通过个人或组织的自身知识的作用而成为更有效的行为。任何员工接收信息后,必须结合自身经验、教训,经过思考方能做出行为决策。对于同种信息,不同人做出的决定不同,产生效益的程度也不同。可见对企业决策起实质影响的是人的经验、教训以及思维方式等看不见、摸不着的隐性知识,这是物流信息化利用信息技术无法收集的。同时,物流员工也难以利用物流信息系统借鉴、倾听员工获得的教训,参考最好的实践经验和物流专业知识进行知识复用和知识创新。本系统的开发为供应商、工程提供客户所需信息,为企业的各级管理人员提供企业信息及客户信息,并实现一系列功能。通过市场调查,要求本系统具有以下功能1统一友好的操作界面,能保证系统的易用性。2规范、完善的基础信息设置。3灵活的报表设计及打印功能。4实现货物申请、托运、跟踪与验收的全过程。5全方位的信息查询功能。6系统日志详细记录各种操作,提供追查的有力依据。7完善的权限管理,增强系统的安全性。8强大的数据备份及恢复功能,保证系统数据的安全性。系统需求整理如下(一)信息的可得性物流信息系统所存储的信息,必须具有容易而且持之以恒的可得性,例如查询和录入的信息。这包括两个层面的含义,一是信息系统应能够向信息需求者提供简易、快捷的获取信息方式,而不受时空的限制。二是信息的存入,物流信息系统必须能够快速而准确地将以书面为基础的信息转化为电子信息,保证第一时间提供最新的信息。信息的可得性能够减少企业作业上和制订计划上的不确定性,减少损失和浪费。(二)信息的精确性物流信息必须精确地反映企业当前的状况和定期活动。信息精确性的含义既包含了信息本身由书面信息转化为电子信息时的准确性,同时又包含了信息系统上所显示的存量信息与实际存货的一致性。(三)信息的及时性物流信息必须及时地提供快速的管理反馈,及时性要求一种活动发生时与该活动在信息系统内可见时的时间耽搁应尽可能的小。信息系统必须及时地更新系统内的信息,信息更新的时间间隔越长,信息系统所报告的信息与实际情形的偏差就越大,对物流过程和其它活动过程的危害也就越大。(四)信息系统的灵活性物流信息系统业项具有高度的灵活性,以满足客户和员工的需求。因为客户的广泛性和需求的多样性,他们对信息的需求也是不尽相同,企业物流信息系统必须有能力提供能迎合特定顾客需要的数据。(五)系统界面的易操作性物流信息系统必须是友善和易于操作的,这一方面是为了使管理者便于使用操作,同时也可提升工作效率。适当的系统界面要求提供的物流信息要有正确的结构和顺序,能有效地向决策者提供所有相关的信息,避免管理者通过复杂的操作才能达到相应的要求。22可行性分析由于传统物流行业操作过程复杂,手续繁多,业务信息多,围绕这些信息的处理也很纷杂。而且,物流行业竞争激烈,这种竞争,一方面表现在发展客户的市场开拓上,另一方面也存在于收集处理信息的速度、广度和深度,以及在业务操作中对业务数据处理的准确性和严密性,而更高层次上,还牵涉到公司决策层对整体业务的控制和协调。物流管理系统从物流行业的实际需求出发,参照先进的物流理念和多家领先的物流公司实际的运营流程开发而成,系统从完善的基础信息设置到货物的托运管理、在线跟踪,信息查询、到最后各种报表的生成,清晰的业务流程,使操作人员能够按照流程清晰的进行实际的操作,保证物流运作有序而高效的进行。物流这一概念,随着人们对商品生产、流通和消费的需要,越来越引起人们的注意,随着外资企业的加剧,在物流系统中,物流配送中心是一个关键的节点,可以说,物流配送是中心的运营情况是整个物流系统运营好坏的标志。本系统开发环境为DELPHI70,数据库为SQLSERVER2000数据库。使用物流管理系统来管理企业的物流业务,不但可以减轻工作人员的压力,还可以帮助企业真正进入科技化管理时代。DELPHI7是用来快速开发WINDOWS应用程序的应用程序开发工具,可以直观地使用图形化工具来创建WINDOWS的应用程序。它使程序员从完全以代码的形式创建可视化应用程序的繁琐且复杂的工作中解脱出来,使用户可以不用掌握太多的编程专业知识就能够创建出图形化的高难度的应用程序。SQLSERVER2000是MICROSOFT公司推出的基于客户/服务器(C/S)模式的数据库系统,它提供了强大的企业数据库管理功能,是目前世界上的几个主流数据库管理系统之一。在安全性、准确性、运行速度方面有绝对的优势,并且处理数据库量大,效率高。23系统分析不论采用何种开发MIS的方法,系统分析都是必要且十分重要的环节。系统分析的目的是要明确应用系统应该实现的目标即所有的功能,系统分析的结果是系统设计的基础。信息系统分析的任务是在充分认识原信息系统的基础上,通过问题识别、可行性分析、详细调查、系统化分析,最后完成新系统的逻辑方案设计,或称逻辑模型设计。主要包括组织结构、管理功能、管理业务流程、数据流程等。1组织结构图开发和建立MIS的根本目的在于提高管理水平,严格地说,设计一个新的信息系统,应首先进行组织的重新设计,应当把建立新系统看成是对组织的一种有图21组织结构图目的的改变过程。组织结构指的是一个组织的组成以及这些组成之间的隶属关系或管理与被管理的关系,通常用组织结构图来表示。系统的组织结构如图21所示2业务流程图业务流程图是一种描述系统内各个单位、人员之间业务关系、作业顺序和管理总经理财务部生产部企化部物流部统计科计划科计划科调度科供应科工程科统计科会计出纳图22业务流程图信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向。通过对企业管理业务的实际调查分析,弄清了该企业产品进销存管理业务流程和管理功能。系统的业务流程如下图22所示3数据流程图数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况,数据流程图具有抽象性和概括性。抽象性表现在它完全舍去了具体的物质,只剩下数据的流录入员统计员订货单销货单审核员物资情况输出表物资供应输出表供应商工程供应商信息查询工程信息查询供应数据录入P05统计数据动、加工和存储;概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体,无论是手工操作部分还是计算机处理部分,都可以用它表达出来。企业物流管理业务的数据流程图如下图23所示图23数据流程图输出处理P03P04统计单据订单数据P02录入处理供应数据合格P01订单不合格订单供应商订货单审核统计查询物资情况输出表供应数据输出表合格销单不合格销单销售查询审核工程第三章系统设计系统设计就是为体现系统的功能特点,通过适当的设计方法实现用户对功能的需求。系统设计的任务是在分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。系统设计应遵循系统性、灵活性、可靠性、经济性等原则。31系统的配置1硬件环境IBMPC及其兼容机,具有奔3或更高档次的微处理器128M以上的内存,1000M以上的外存,针式或激光式打印机一台,两键或三键鼠标一个。2软件环境采用WINDOW2000及以上或NT操作系统数据库使用SQLSERVER2000使用DELPHI70开发32项目规划物流管理系统是一个典型的数据库应用程序,整个系统包括公司基本信息、部门基本信息、员工基本信息、客户基本信息、司机基本信息、车辆基本信息、货物申请信息、货物托运管理、客户验收情况、权限管理等模块。1公司基本信息模块该模块的主要功能是对本公司的基本信息进行编辑,在对货物托运管理模块进行操作时,将其信息显示在承运信息中。2部门基本信息模块该模块的主要功能是对部门信息进行添加、修改、删除等操作。在员工基本信息中可直接调用该数据。3员工基本信息模块该模块是记录员工基本信息的模块。为了方便用户,本模块选用下拉列表框控件,对员工部门进行选择添加,避免了手工添加的麻烦。4客户基本信息模块该模块记录了客户的详细信息,包括各种联系方式、企业性质、主销产品等。本模块可以对客户信息进行添加、修改、删除等操作。5司机基本信息模块该模块记录司机的一些基本信息,而且还为客户提供了司机的信誉情况、收费情况等详细信息。6车辆基本信息模块该模块除了记录车辆的基本信息之外,还提供了车主的联系方式,以提高客户的可信度。7货物申请信息模块该模块可以直接调用其他窗体模块的数据,其目的是方便用户选择操作,更简单、快捷的完成系统操作,提高工作效率。此模块记录了详细货物申请信息,为客户提供完善的信息服务。8货物托运管理模块该模块列出承运信息、客户信息、收货信息、司机信息以及相关的费用信息,使客户非常容易了解货物托运信息。9客户验收情况模块根据客户和托运单号,对货物进行验收。10权限管理模块该模块提供了添加、修改、删除用户信息等操作。并可对相应的用户赋予不同的管理权限。本系统提供了数据备份、数据恢复功能。另外,为方便用户进行记事、计算操作。本系统提供了WINDOWS的记事本、计算器等工具。33系统功能结构图物流管理系统的功能结构如图1所示。图1功能框图图1系统功能结构图根据企业的需要和物流业管理的特点,该系统实施后,应达到以下目标系统运行稳定、速度快。操作权限的设置,确保数据的保密性。满足企业日常业务操作,提供规范化的业务管理模式。直接调用WINDOWS计算器、记事本,方便操作员进行记事、计算操作。管理员可以设置操作员的权限。操作员可以随时修改自己的口令34开发及运行环境系统开发平台DELPHI70。数据库管理系统软件SQLSERVER2000。运行平台WINDOWSXP/WINDOWS2000。分辨率最佳效果800600。35编码设计编码是一项基础工作,编码必须惟一,编码设计的目的是为了便于数据的存储和检索,提高处理的效率和精度,节省处理时间和减少存储空间且方便使用。在物流管理系统中,编号可以惟一标识每次录入的各种数据。如2005年12月21日进行的货物申请,其申请编号为SQ20051221001,如图2所示,其中SQ是申请拼音的缩写;20051221001的前八位是录入的日期;001是在当前日期录入的第一条数据。从申请编号可以判断是什么时候进行的货物申请。图2图书类别编码的组成编码设计是数据库系统开发的前提条件,是系统不可缺少的重要内容。编码是指与原来名称对应的编号、符号或记号。它是进行信息交换、处理、传输和实现信息资源共享的关键。编码也用于指定数据的处理方法、区别数据类型,并指定计算机处理的内容等。本系统内部信息编码采用了统一的编码方式情况。如下所示11单据编号(1)货物申请单据编号为“申请”的拼音简码、系统当前日期和3位数字编码的组合。例如,SQ20060101001。(2)货物托运单据编号为“托运”的拼音简码、系统当前日期和3位数字编码的组合。例如,TY20060101001。(3)客户验收单据编号为“验收”的拼音简码、系统当前日期和3位数字编码的组合。例如,YS20060101001。12部门编号商品编号由字母“BM”和3位数字编码组成,如建立的第一个部门,编码为BM001。13员工编号商品编号由字母“YG”和5位数字编码组成,如添加的第一个员工,其编码为YG00001。14司机编号司机编号由字母“SJ”和3位数字编码组成,如添加的第一个员工,其编码为SJ001。15车辆编号车辆编号由字母“CL”和3位数字编码组成,如添加的第一个员工,其编码为CL001。信息分类编码信息条目编码S20012Q52100116客户编号客户编号由字母“KH”和5位数字编码组成,如添加的第一个员工,其编码为KH00001。36数据库设计物流管理系统数据库表设计如下公司信息表公司信息表用来保存公司基本信息。结构如表51所示。表B1公司信息表的结构字段名称数据类型字段大小公司名称VARCHAR30公司地址VARCHAR50联系电话VARCHAR20传真VARCHAR20邮编VARCHAR10法人代表VARCHAR20开户银行VARCAHR20银行账号VARCHAR30网址VARCHAR30客户信息表客户信息表用来保存客户基本信息。表结构如表B2所示。表B2客户信息表的结构字段名称数据类型字段大小客户编号VARCHAR30客户名称VARCHAR50公司性质VARCHAR30公司类别VARCHAR20通信地址VARCHAR50所属省份VARCHAR20主销产品VARCHAR20联系人VARCHAR20字段名称数据类型字段大小联系电话VARCHAR20传真VARCHAR20邮编VARCHAR20固定电话VARCHAR20期初欠款VARCHAR20开户银行VARCHAR20银行账号VARCHAR30纳税号VARCHAR30公司主页VARCHAR30电子邮箱VARCHAR30法人代表VARCHAR20备注VARCHAR50货物申请信息表货物申请信息表用来保存货物申请信息。表的结构如表B3所示。表B3货物申请信息表的结构字段名称数据类型字段大小申请编号VARCHAR30客户编号VARCHAR30客户名称VARCHAR30出货日期DATETIME8主件名称VARCHAR20主件数量VARCHAR20体积VARCHAR20开票日期DATETIME8订单编号VARCHAR30运费FLOAT8合同编号VARCHAR30出发地点VARCHAR30附件名称VARCHAR20分送费用FLOAT8车辆编号VARCHAR30目的地点VARCHAR30附件数量VARCHAR30合计金额FLOAT8车牌号码VARCHAR20距离VARCHAR20吨位VARCHAR20发票号码VARCHAR30所属部门VARCHAR20备注VARCHAR50客户电话VARCHAR20联系人VARCHAR20货物托运信息表货物托运信息表用来保存货物托运信息。表的结构如表B4所示。表B4货物托运信息表的结构字段名称数据类型字段大小托运单号VARCHAR30申请编号VARCHAR30客户名称VARCHAR20客户电话VARCHAR20客户联系人VARCHAR20承运单位VARCHAR30承运单位电话VARCHAR20收货单位VARCHAR30收货单位电话VARCHAR30收货单位联系人VARCHAR20收货地点VARCHAR50承运司机VARCHAR20驾驶证号VARCHAR20车牌号码VARCHAR30司机手机VARCHAR20保险金额FLOAT8保险费用FLOAT8运费FLOAT8付款方式VARCHAR20已付费用FLOAT8费用合计FLOAT8备注VARCHAR50客户验收信息表客户验收信息表用来保存客户验收信息。表的结构如表B5所示。表B5客户验收信息表的结构字段名称数据类型字段大小验收编号VARCHAR30客户名称VARCHAR20托运单号VARCHAR20验收日期DATETIME8验收单位VARCHAR30验收人VARCHAR20备注VARCHAR50第四章系统的实现系统实现的主要内容包括物理系统的实施、程序设计与调试、项目管理、人员培训、数据准备与录入、系统转换和评价等。系统实施阶段既是成功地实现新系统,又是取得用户对系统信任的关键阶段。MIS的规模越大,实施阶段的任务越复杂。为此,在系统正式实施开始之前,就要制定出周密的计划,即确定出系统实施的方法、步骤、所需的时间和费用。并且要监督计划的执行,做到既有计划又有检查,以保证系统实施工作的顺利进行。41主窗体模块设计主程序窗体设计的好坏往往会影响系统的整体形象,因此应首先设计好主程序窗体。同时,主程序窗体也是程序控制的核心,操作权限、程序功能调用等都要通过主程序窗体调用实现。物流管理系统主窗体界面运行结果如图所示。图主窗体运行结果1窗体设计步骤(1)运行DELPHI7,会自动创建一个新窗体,设置该窗体为程序主窗体,设置NAME属性为“FRM_MAIN”,设置CAPTION属性为“物流管理系统”;BIMAXIMIZE属性为“FALSE”;POSITION属性为“PODEFAULT”,HEIGHT属性为“566”,WIDTH属性为“800”,如图4所示。图4设置主窗体属性(2)在“ADDITIONAL”组件页上点选“TIMAGE”组件,添加到窗体中,命名为“IMAGE1”,设置AUTOSIZE属性为“TRUE”,通过PICTURE属性为其指定设计好的背景图片。(3)在“ADDITIONAL”组件页上点选“SPEEDBUTTON”组件,添加多个“SPEEDBUTTON”组件,作为窗体的功能菜单按钮。设置所有“SPEEDBUTTON”组件的CURSOR属性为“CRHANDPOINT”,FLAT属性为“TRUE”;设置“SPEEDBUTTON”组件的CAPTION属性为相应的功能项。(4)在“DIALOGS”组件页上点选“TOPENDIALOG”组件和“TSAVEDIALOG”组件,添加到窗体中,用来打开和保存文件,设置TOPENDIALOG组件属性如图5所示。图5设置TOPENDIALOG组件属性(5)在“SYSTEM”组件页上点选“TTIMER”组件,添加到窗体中,用来设置系统时间。2程序相关代码主程序窗体通过按钮调用各相应子程序窗体。如单击【公司基本信息】按钮,将调用公司基本信息管理窗体。因调用方法相同,下面只给出单击【公司基本信息】按钮的代码PROCEDURETFRM_MAINSPEEDBUTTON1CLICKSENDERTOBJECTBEGINAPPLICATIONCREATEFORMTFRM_GSJBXX,FRM_GSJBXXFRM_GSJBXXSHOWMODAL/显示公司基本信息管理窗体FRM_GSJBXXFREE/释放资源END“数据备份”、“数据恢复”、“系统初始化”等功能是在主窗体中实现的。下面介绍主要实现过程。单击【数据备份】按钮,将弹出备份文件夹对话框,用户选择要备份的文件夹,然后输入要备份的文件名,将备份数据库数据到指定文件夹。代码如下PROCEDURETFRM_MAINSPEEDBUTTON11CLICKSENDERTOBJECTVARSTR_PATHSTRING/设置文件路径BEGINSAVEDIALOG1FILTER所有文件|/设置文件类型SAVEDIALOG1TITLE选择备份路径和文件名/设置对话框标题IFSAVEDIALOG1EXECUTETRUETHEN/判断是否打开保存对话框BEGINSTR_PATHSAVEDIALOG1FILENAME/将路径设置为打开的文件名ENDIFSTR_PATH”THEN/判断路径是否为空BEGINWITHDMQSJBFDOBEGINTRYSCREENCURSORCRHOURGLASS/鼠标状态DMQSJBFCLOSEDMQSJBFSQLCLEARDMQSJBFSQLADDBACKUPDATABASE物流管理系统TODISK”STR_PATH”DMQSJBFEXECSQL/执行备份语句SCREENCURSORCRDEFAULTAPPLICATIONMESSAGEBOX数据库备份成功完成,数据库备份,0MB_ICONINFORMATIONEXCEPTSCREENCURSORCRDEFAULTAPPLICATIONMESSAGEBOX数据库备份失败请检查备份路径或网络状态,数据库备份,0MB_ICONINFORMATIONEXITENDENDENDEND单击【数据恢复】按钮,将从选定文件夹选定文件恢复数据到数据库。在恢复数据时,一定要关闭当前数据库,并将数据库更改为其他无关数据库。恢复完成后,将数据库更改为已恢复数据库,并刷新数据库。代码如下PROCEDURETFRM_MAINSPEEDBUTTON12CLICKSENDERTOBJECTVARSTR_PATHSTRING/设置路径BEGINDMADOCONNCLOSE/关闭和数据源的连接OPENDIALOG1FILTER所有文件|/打开文件的过滤条件OPENDIALOG1TITLE选择恢复文件路径和文件名/设置对话框的标题文字IFOPENDIALOG1EXECUTETHEN/打开对话框STR_PATHOPENDIALOG1FILENAME/选择数据备份文件IFSTR_PATH”THEN/如果路径不为空,执行下面代码BEGINWITHDMQSJHFDOBEGINTRYTRYSCREENCURSORCRHOURGLASSCLOSESQLCLEARSQLADDUSEMASTERRESTOREDATABASE物流管理系统FROMDISK”STR_PATH”EXECSQLSCREENCURSORCRDEFAULTAPPLICATIONMESSAGEBOX数据库恢复成功完成,数据库恢复,0MB_ICONINFORMATIONEXCEPTSCREENCURSORCRDEFAULTAPPLICATIONMESSAGEBOX数据库恢复失败请检查备份路径或网络状态,数据库恢复,0MB_ICONINFORMATIONEXIT/退出语句ENDFINALLY/刷新数据库WITHDMADOQUERY1DOBEGINCLOSE/先关闭DMADOQUERY1SQLCLEAR/清除SQL查询语句SQLADDUSE物流管理系统/刷新数据库EXECSQL/执行SQL语句ENDENDENDENDDMADOCONNOPEN/打开和数据源的连接END单击【系统初始化】按钮,将对数据库数据进行初始化操作,代码如下PROCEDURETFRM_MAINSPEEDBUTTON17CLICKSENDERTOBJECTVARSTABLETSTRINGLIST/定义STABLE为TSTRINGLIST类IINTEGERBEGINIFAPPLICATIONMESSAGEBOXPCHAR系统初始化将清空所有数据,是否要开始,PCHAR警告,64MB_YESNOIDYESTHENBEGINEXIT/如果用户取消初始化操作,则退出初始化操作ENDSTABLETSTRINGLISTCREATESTABLEADD部门信息表STABLEADD车辆信息表STABLEADD货物申请信息表STABLEADD货物托运信息表STABLEADD用户表STABLEADD客户验收信息表STABLEADD客户信息表STABLEADD员工信息表STABLEADD司机信息表STABLEADD公司信息表FORI0TOSTABLECOUNT1DO/循环数据表项BEGINDMQCSHSQLCLEARDMQCSHSQLADDDELETEFROMSTABLESTRINGSI/进行表数据删除DMQCSHEXECSQLENDDMQCSHSQLCLEAR/插入用户表字段,设置用户名称、密码、以及赋予权限DMQCSHSQLADDINSERTINTO用户表用户编号,用户名称,密码,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,B13,B14,B15,B16DMQCSHSQLADDVALUES“YH20051209001”,”MR”,”MRSOFT”,”1”,”1”,”1”,”1”,”1”,”1”,”1”,”1”,”1”,”1”,”1”,”1”,”1”,”1”,”1”,”1”DMQCSHEXECSQLDMADOCONNCLOSE/关闭数据库连接DMADOCONNCONNECTEDFALSEDMADOCONNOPEN/重新打开数据库DMADOCONNCONNECTEDTRUEAPPLICATIONMESSAGEBOX系统初始化成功,提示,0EXITSTABLEFREEEND本系统提供了WINDOWS记事本、计算器等功能。这需要利用SHELLAPI函数调用系统自带的WINDOWS记事本、计算器。实现代码如下单击【计算器】按钮,将打开计算器程序(单元包含SHELLAPI函数),代码如下所示PROCEDURETFRM_MAINSPEEDBUTTON14CLICKSENDERTOBJECTBEGINSHELLEXECUTEHANDLE,OPEN,CALCEXE,NIL,NIL,SW_SHOWNORMAL/调用计算器END单击【记事本】按钮,将打开记事本程序(单元包含SHELLAPI函数),代码如下所示BEGINSHELLEXECUTEHANDLE,OPEN,NOTEPADEXE,NIL,NIL,SW_SHOWNORMAL/调用记事本END程序运行时,在窗体的上半部分和底部会显示操作员和系统时间的字样。在TTIME组件的ONCHAN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论