物流管理系统_第1页
物流管理系统_第2页
物流管理系统_第3页
物流管理系统_第4页
物流管理系统_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

摘要物流管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起资料一致性和完整性强、资料安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用美国SYBASE公司POWERBUILDER90作为前台开发工具,使用SQLSERVER2000作为后台数据库开发工具,在数据库中创建一个名为STWL的数据库,并在里面建立五张表,分别用来存放协议基本信息,库存基本信息,员工基本信息,货款基本信息,移货基本信息,通过PB的ODBC接口与数据库相连,在PB中,主要设计8大模块,共同实现的八个主要功能,分别为日常业务、财务核算、统计报表、代码设置、库存信息、数据传输、总部业务、系统管理等功能,利用PB提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键字物流管理系统;管理系统;物流管理系统;数据库;ABSTRACTLOGISTICSMANAGEMENTSYSTEMISATYPICALINFORMATIONMANAGEMENTSYSTEM,ITSDEVELOPMENTMAINLYINCLUDESTHEBACKSTAGEDATABASETHEESTABLISHMENTANDTHEMAINTENANCEASWELLASFRONTENDAPPLICATIONPROCEDUREDEVELOPMENTTWOASPECTSTHEFORMERSETUPTHEREQUIREMENTSFORDATACONSISTENCYANDINTEGRITY,DATASECURITYGOODDATABASEFORTHELATTERREQUESTAPPLICATIONPROCEDUREFUNCTIONISCOMPLETE,EASYTOUSEANDSOONCHARACTERISTICSOFAFTERANALYSIS,WEUSETHEUNITEDSTATESOFAMERICASYBASECOMPANYPOWERBUILDER90ASTHEDEVELOPMENTTOOL,USINGSQLSERVER2000ASBACKGROUNDDATABASEDEVELOPMENTTOOL,CREATEDINTHEDATABASEADATABASENAMEDSTWL,ANDINAFIVETABLE,RESPECTIVELYUSEDFORSTORINGPROTOCOLBASICINFORMATION,STOCKINFORMATION,STAFFBASICINFORMATION,BASICINFORMATION,PAYMENT,SHIFTINGCARGOBASICINFORMATION,VIATHEPBODBCINTERFACECONNECTEDWITHTHEDATABASE,INPB,THEMAINDESIGNOF8MODULES,COMMONTOACHIEVEEIGHTMAINFUNCTIONS,RESPECTIVELY,FORTHEDAYTODAYOPERATIONS,ACCOUNTING,STATISTICS,ASETOFCODE,INVENTORYINFORMATION,DATATRANSMISSION,THEOPERATIONALHEADQUARTERS,SYSTEMMANAGEMENTFUNCTION,THEUSEOFPBOFFERSAVARIETYOFFACEOBJECTORIENTEDDEVELOPMENTTOOL,FIRSTINASHORTTIMEESTABLISHESTHESYSTEMAPPLICATIONPROTOTYPE,THEN,FORTHEINITIALPROTOTYPESYSTEMNEEDSITERATION,ANDCONSTANTLYREVISEDANDIMPROVED,UNTILTHEFORMATIONOFAVIABLESYSTEMOFUSERSATISFACTIONKEYWORDSLOGISTICSMANAGEMENTSYSTEMMANAGEMENTSYSTEMLOGISTICSMANAGEMENTSYSTEMDATABASE目录摘要1ABSTRACT2第一章绪论111需求分析112物流管理系统113PB介绍114物流管理3141物流管理的目标3142新技术在物流管理中的应用4第2章系统设计521物流管理系统需求分析5211系统的主要功能5212系统的设计技巧5213系统的安装8214系统的结构图9215业务流程图1122数据库的建立1123ER模型13第3章系统实现1531系统主窗口设计1532登录界面设计1633代收货款日报模块设计1734员工设置窗口17第4章系统测试1941安全性1942系统运行19结论21致谢22参考文献23第一章绪论11需求分析随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题,物流管理是企业和个人管理的重要部分面对大量的货物运输和财务核算等信息,采用人力处理浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的物流管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。需要掌握大量有关货物运输的信息。因此,采取物流管理系统的应用无疑公有效的提高各个部门人员的工作效率。首先,通过该系统,根据客户的需求,开票人员可以轻松的为客户获取发货的各种信息,以发票的方式输出,客户可以凭此票据提货,并可以按目的站点、货号、姓名等进行分类查询。因此,本系统决定以“物流管理系统”来命名,以便各管理部门间便捷的获取客户的各种相关信息,同时也是更好的管理货物的运输。目标通过网络的管理生成一个自动管理系统,以便清晰、准确、明了的反映货物运输状况,实现物流管理“特殊化”。功能通过简单操作,可自动生成货物管理规模,并可对其进行增加、修改、删除、查询协议等操作。12物流管理系统物流管理系统是信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。软件采用多文档界面,能满足中小企业货物运输管理的基本需要。本论文针对该软件的各个方面,开发过程中涉及到的技术和工具都分别进行了阐述。SYBASE公司的PB90开发工具,有数据窗口对象、事件驱动等。我们将PB90中使用数据窗口对象;连接SQLSERVER2000数据库,将存在数据库的信息通过界面显示出来,并进行修改,查询等操作。13PB介绍POWERBUILDER90是美国SYBASE公司2003年推出的新一代4GLPLUS数据库开发工具,是当今世界上应用最广泛的编程语言之一,也是数据库开发效率最高的一种编程工具,在快速集成开发环境中增加了构建WEBERVICES、JSP、WEB、EJB的功能,满足了在4GLRAD环境中创建完整应用组件的需求,并使企业应用可以平滑过渡到基于浏览器和WEB的应用模式下。同时,POWERBUILDER90卓越的应用开发效率及强大的WEB功能为新版本增色不少。POWERBIULD90进一步增强了编程环境通过即使提示和自动补充完成功能,减少和避免了编写应用程序时的键入错误;通过对多应用程序的支持,开发人员能够同时开发和调式多个应用程序;通过全新的库管理画笔,开发人员可以更加方便灵活地控制和管理各种对象;通过剪裁窗口,开发人员能够把自己反复使用的多项内容放如到窗口中,然后随时可以粘贴到需要的地方;通过输出窗口,开发人员能够看到各种操作的输出结果和状态。PB90为应用程序的开发提供了一个集成的开发环境,如图11所示。它包括顶部的菜单栏和工具栏、左边的系统树(SYSTEMTREE)和文件夹(CLIP)窗口、底部的输出窗口。图11集成开发环境这是一个典型的多文档界面(MDI),在这个环境下,用户可以通过菜单、工具栏以及一些功能键等方便快速地创建对象,编写事件处理程序。从菜单栏中选择【FILE】|【NEW】即可得到图12所示NEW对话框。在此可创建工作区、应用对象、窗口等。图12新建对象14物流管理141物流管理的目标目标仅仅靠原始的手工管理,面对大量的货物管理信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。财务的核算决策只能依据统计数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在货物运输中实现就成为了一个可望而不可及的目标。在计算机上建立物流管理库,可以实现快速开票、配货、发车、到站、送货、付款、等功能。并可将员工、货物存于电脑档案之中,物流管理库功能,在进入系统之前有密码进行身份验证,保证了系统的机密性,为运输提高工作效率、提高人员效率、决策和监控货物收发数量是否一致情况提供了一个有力的工具。作为计算机应用的一部分,使用计算机对物流管理进行管理,具有着手工管理所无法比拟的优点。例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高货物管理的效率,也是科学化、正规化管理的重要条件。今后工作思路是以优质的服务为保障,完善网络,规范程序,努力推进新技术工作再上新台阶。具体工作如下1、进一步规范物流管理,简化工作程序,方便运输。进一步规范员工自身的管理工作;加强个人工作的信息化程度,建立良好的信息反馈系统。2、加强对各个站点的管理定期对站点的员工进行审核,对于组织得力的站点给予相应的奖励。142新技术在物流管理中的应用新信息技术的出现为企业和个人的货物运输管理提供了强有力的保证,智能化管理作为一个综合概念,给企业和个人带来轻便管理理念的巨大变革这一变革要经过不断的建设和发展,渐渐涵盖系统信息,录入客户发货信息,打印出票据等数据,添加、删除、修改信息等功能。这些信息库的建立将成为物流管理的办公自动化的重要基础。站点发货、配车、车辆到站、核对、入库等这些信息,站点工作人员要一定认真盘点,无误后通知客户提货,也可以按要求来送货。站点财务人员可以根据到货清单来收取运费和代收款。站点主管可以以管理员的身份进入本系统,来进行人员的增加和设置。库存信息目的是为了方便快捷地查看不能及时提货而造成的剩余货物,它的期限是三个月或是半年以上。过了规定就自动返货。每个发票上都有协议号,协议号后6位就是验证码,财务人员可根据这个号码进行核对,防止有伪造现象出现。这样不仅可以防范人为的改动,也体现出了它的保密性所在。第2章系统设计21物流管理系统需求分析面对大量的货物管理信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。人员的变动、部门的增加、财务的核算决策只能依据统计数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在货物运输中实现就成为了一个可望而不可及的目标。211系统的主要功能本系统通过客户的要求、开票人员录入(开票)、最后以发票的形式打印出来、给客户一份(客户凭发票提货),站点二份存根,配车、发车、到目的站、核对、通知客户等包含的主要功能如下1、日常业务2、财务核算3、统计报表4、代码设置5、库存信息6、数据传输7、总部业务8、系统管理212系统的设计技巧本系统设计一些技巧如下1、系统总体模式每个开发人员所写的模块编译为EXE文件,该EXE文件的文件名要求与菜单中的“名称”一致,编译后将EXE文件的扩展名改为FUN,以防止病毒感染。在主界面中调用该EXE文件时,用SHELLAPPPATH“”该菜单中的名称“FUN”,VBNORMALFOCUS语句调用。2、全局变量表21全局变量说明编号名称类型说明1P_USERIDINT用户ID2P_USERNAMECHAR用户名称3P_DEPTIDINT部门ID4P_DEPTNAMECHAR部门名称5P_DEPTAGENTCHAR是否允许该站点代理其他货站业务6P_DEPTSHORTNAMECHAR部门简称7P_STATECHAR登录状态,该变量只有两个值,即“本地”和“远程”,如果是本地登录,则数据库是连接本地服务器,远程即连接的是远程服务器。8P_BELONGSTOPCHAR车辆是否只允许在所属货站发货9P_ISRUNCHAR当前是否已有运行的模块,如果有,则写入1,如果无,则写入010P_CONNCHAR当前的连接数据库字符串,由于该字符串较长,故占据300个字符位置记录号为11,12,13在系统登录时,设置其值,即选中该用户,则该用户对应的部门ID,部门名称,部门简称即可全部取出。全局变量在每个开发人员开发的工程的模块中定义,在主程序的LOAD事件中,调用LOADPUBLICVARIABLE事件对全局变量赋值,该事件用于对当前文件夹下的PUBDATADAT文件取值。3、设置文件表22设置文件说明键值说明REMOTESERVER21891893远程服务器IPLOCALSERVER127001本地服务器IPUSERIDSA登录服务器用户名PASSWORD登录服务器用户密码INITIALCATALOGSTWL默认数据库4、PB与SQLSERVER数据库的连接设计ODBC数据源的配置图21配置数据源图图22配置数据源图图23配置数据源图图24配置PB数据源图5、系统规范要求每个窗体的ICON都要用APPPATH下的MAINICO文件,窗体的CAPTION为菜单名,窗体中央的标题名为模块名,字体用宋体,10号,颜色为H00808000。213系统的安装本系统是一个可以在PB90SQLSERVER2000环境中正常运行的原型系统,读者在WINDOWS9X/NT/2000环境下安装好PB90和SQLSERVER2000后,按照下载的READMEDOC文件的提示进行系统安装。安装完成后,读者可以在PB90中打开系统文件进行查阅和学习。214系统的结构图本系统对应的工程为WLGL,具体内容如下图25所示具体模块功能如图25所示图25系统结构图图26主菜单图用户通过该系统菜单执行相应的操作,该菜单的功能如下1日常业务包括客户协议、同城转货、站点发货、车辆到站、收货分拣、通知客户、厢车送货、送货回单、客户自提、自提回单、中转发货、中转回单、大车发货、大车回单、退出等15项功能。2财务核算包括发货付收款、提货付收款、厢车送收款、中转货收款、大车送收款等5项功能。3统计报表包括发货日报表、到货日报表、日报汇总表、协议日报表、代收日报表、财务日报表、收支日报表等7项功能。4代码设置包括区片设置、站点设置、人员设置、车辆设置、中转站点、本站客户、费用项目等7项功能。5库存信息包括库存查询、库存盘点等2项功能。6数据传输包括数据上传/导出、下载数据/导入、备份数据库、恢复数据库等4项功能。7总部业务包括接受数据、自动交换等2项功能。8系统管理包括用户管理、修改密码、日志管理、打印机设置、重新注册、清空业务等6项功能。215业务流程图描述了物流业务的整个流程,具体内容介绍如图27所示图27业务流程图22数据库的建立本系统以SQLSERVER2000作为数据库平台。在SQLSERVER中设计一个数据库STWL。其中包含如下数据表协议单该表用于存放协议、货物、数量、货款的一些相关的,也是票据单的所有数据的体现。表名T_AGREEMENT关键字AGREEID表23协议单表字段名中文含义类型长度允许空AGREEID协议IDNUMERIC12AGREENO协议号CHAR10AGREELOCALNO协议站内号VARCHAR13AGREEDATE协议日期DATETIME8AGREESOURSTOP始发站NVARCHAR10AGREECUSTNO协议发货客户号NVARCHAR10AGREECUSTNAME发货客户名称NVARCHAR50AGREECUSTADDRESS客户地址NVARCHAR200AGREECUSTCALL发货客户电话VARCHAR20AGREEDUETYPE收款方式NVARCHAR10用户表该表用于存放系统用户的信息。包括操作员、密码和级别(分“操作员”和“管理员”和“站点主管“三类)等。该表的结构如图所示表名T_USER关键字USERID表24用户表字段名类型长度允许空USERIDINT4USERNONVARCHAR4EMPLOYN0NVARCHAR6USERPASSNVARCHAR10USERRIGHTNVARCHAR80USERLSACTIVEINT4USERADMINCHAR2USERIPCHAR15USERPORTCHAR10部门基本资料表该表的功能是记录了一些关于部门的信息,要用于一些站点的设置,可以进行部门的增加、修改、删除等操作。实现了代码模块中的一些功能。表名T_DEPARTMENT关键字DEPTID23ER模型数据库中各个表之间的关系是至关重要的,它关系到如何来设计物流管理系统。而数据库表之间的关系是用ER模型来表示的。下面就来看看关于物流管理系统的ER模型。如下图所示,就是关于物流管理系统的ER模型。在物流管理系统数据库表设计的设计中,共设计了7张表。从图中可以很清楚的看到物流管理系统数据库表之间的关系。下面就创建管理数据库中对数据库表之间的关系进行更详细的说明。用户登录系统、员工管理以及对各个部门的管理,它们之间的是有着一定的联系,也是设计物流管理系统需要所要的。如图28所示图28关系图对协议、库存以及移货单等信息是对接收来的货物进行一个全面的记录,对货物的运输和到站做了一个详细的统计。图29进行了具体的说明。图29关系图第3章系统实现本节介绍各组成部分的实现方法。对于窗口,给出执行功能、设计界面、主要对象的属性和方法以及相关的事件过程。对于表,给出执行功能和设计界面。对于数据环境,给出详细的设计步骤。由于物流管理系统中用到大量的命令按钮控件,而POWERBUILDER提供的默认命令按钮样子比较呆板,为了使界面统一美观,提高开发效率,特建立一个用户自定义的命令按钮,供物流管理系统使用。本系统中的所有命令按钮如没有特殊情况,均使用用户自定命令按钮UO_BT。具体建立步骤如下1在开发环境中,单击【POWERBAR】上的【NEW】按钮,打开【NEW】对话框。2在【NEW】对话框中选择【PBOBJECT】标签页,选中【STANDARDVISUAL】项目。3单击【OK】按钮,弹出【SELECTSTANDARDVISUALTYPE】对话框。4在【SELECTSTANDARDVISUALTYPE】对话框的【TYPES】列表框中,选择【COMMANDBUTTON】项目,单击【OK】按钮,打开【USEROBJECT】画板。5设置该命令按钮的【FONT】|【FACENAME】属性为TAHOMA,设置其【FONT】|【TEXTSIZE】属性为11。6单击该按钮的【OTHER】|【WIDTH】属性为384,设置其【OTHER】|【HEIGHT】属性为108。7单击【POWERBAR】上的(SAVE)按钮,将该按钮保存为UO_BT。31系统主窗口设计选择主界面的菜单,进行相应操作。步骤如下建立一个工作空间,名称为WLGL,在该空间中创建一个目标应用程序,名称为APP,在该应用程序中加一个窗体,窗体设置为MDI类型,单机窗体属性的MEMUNAME的打开文件按钮,在弹出的窗口中选择M_MAIN,是菜单绑定在窗体上,窗体名称为W_MAIN。在菜单中设计应用程序主窗口所连接的菜单M_MAIN。步骤如下在此工作空间内单击NEW图标或从FILE菜单选择NEW,在PBOBJECT页中选择MENU,单击OK,在MENU画板工作区中建立菜单项。如图31所示图31MENU窗口32登录界面设计图32登录界面本窗口用于接受站点的操作员/密码输入,判断是否为合法用户。如果是合法用户,释放该窗体并启动MENU窗体;否则释放该窗体不启动MENU窗体即退出系统运行。该窗体的设计界面如表31表31登录窗口控件控件名类型说明CB_1确定CB_2COMMANDBUTTON退出ST_1操作员ST_2STATICTEXT密码DDLB_1下拉框SLE_1SINGLELINEEDIT文本框33代收货款日报模块设计该窗口用于统计各个站点的代收货款。其设计界面如图所示。用户可能通过在设置条件框中输入相应的条件后,单击“查找”按钮,在下方的网格中仅显示满足指定条件的记录。包含的主要对象设置如图所示图33代收货款窗口34员工设置窗口这一模块记录了公司所有员工的所有信息,可以进行增加、修改、删除、调动等,方便了公司的各项管理,大大提高了工作效率。用户单击“确定”按钮时,记录编辑有效单击“取消”按钮时,记录编辑无效。在编辑完一个文本框的数据后按ENTER键,光标自动跳到下一个文。图34输入员工窗体其设计界面如图所示,包含的主要对象及其属性设置如下所示图35设计员工窗体第4章系统测试41测试原则面对市场的迅速变化,企业战略应用也必须具备全新的视野。企业需要一个高速的集成开发环境,它能够赋予企业最高的效率、可靠性、功能性和灵活性,除此以外,它还能够支持多种客户端选择、变化的业务流程和迅速发展中的技术平台。SQLSERVER2000与POWERBUILDER更紧密的结合,为客户机/服务器开发工作带来了高水准的精确、速度与智能。它重新设计了现有的应用程序逻辑,在SQLSERVER2000内将之改变以支持新的业务要求,并将这些变化反映到POWERBUILDER应用程序中。这就降低了维护和扩展客户机/服务器应用程序所需的时间与成本。用PB软件设计物流管理就得到了更大的发展空间,实现了给客户开票、打印、发货配车、到目的地通知客户、收运费和代收等以紧凑方式打印出发货和到货清单、设置系统用户和系统初始化等电脑化管理。该系统采用大型数据库管理系统及先进的开发工具。人性化设计,操作简单、功能完善。42测试过程将本系统联编成WLGLEXE文件,可以脱离PB系统单独运行。运行WLGLEXE,出现如图所示的界面,输入“ADMIN”默认的是管理员,每个站点的操作员都是以自己的身份和密码,单击“确定”按钮,进入系统主菜单

温馨提示

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

评论

0/150

提交评论