本文主要是介绍提供一个货运行业电脑管理软件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
(软件下载地址:http://groups.google.com/group/luhongbin?hl=zh-CN)
你有没有想过安装这样一套物流管理软件:把公司的各个网点全部数据实时共享,按一下鼠标,就可以立即得到你的需要的数据,跟Excel一样用表格显示,操作简单,所有数据都可以根据自己流程按需组织,这是不是很酷?
如果你使用过的其他货运行业管理系统,你也许知道管理系统是如何组织的。他们都提供了一个根据货运行业特点而提供了不同的数据处理方式,根据你输入的数据严格的按照规定的数据关系实现你需要的各种功能,他们总是给一个特定的画面,完成数据的输入输出,比如承运单,运输单,有的系统还提供了车辆管理功能。
在这篇文章中,我编写了一个有关货运行业特点的功能模块,以便实现货运管理者的业务接口。这个项目分为四部分:一是提供了局域网和互联网的数据接口,他负责完成从局域网和互联网完成数据的输入输出和转换功能;二是提供了系统设置接口,他负责把自定义的内容与各个业务模块的接口;三是提供了快速数据查询接口,他负责系统的数据的处理并立即体现到主画面上;四是业务功能模块的逻辑处理。这个项目需要你系统最低配置XP和IIS,最初我们在局域网内使用的ODBC+数据库,完成了系统的功能构建,最后我们把他延伸到互联网上,基于ASP的XML+COM+数据库来实现。
数据访问
第一步我们需要安装一个数据库服务器系统,它是我们系统的核心部件之一,保存着承运单,运输单,账款等等几乎全部的数据。
功能模块是针对数据库来完成数据访问的,我们要保存一笔承运单业务是保存到数据库中,查询本月运费,程序会自动发出一条指令给数据库,并返回查询结果。局域网访问是采用ODBC通讯,这个一般XP都自带的。
有的货运公司在本市之外的地区存在网点,完成返程车的接单等等,这些业务收入和支出也是公司的一个重要组成部分,能处理这样业务的软件一般都是软件公司的高端产品,处理方式也各有不同,有的采用一个数据库使用远程桌面,直接连到到服务器端(异地通过1433访问数据库速度慢的无法容忍);有的为每个网点安装一个数据库,独立处理业务,最后通过集团报表完成数据汇总;有的使用浏览器方式,采用统一的数据库完成异地数据的输入输出。
对于需要通过ADSL(或者专线等)访问服务器的网点,我们采用的是XML+COM方法,因为这个方法可以处理速度*问数据库更快而且安全性更好(无需开放1433端口),它类似于QQ这种模式,我们安装一个QQ软件,就可以很方便的发送接收数据。 (图1)为我们展示了两种不同方式的数据访问方法:
图1:局域网和互联网访问数据库采用了不同的方法
本系统针对局域网的客户端应用采用的数据访问方法是ODBC直接通过1433端口二层结构来访问数据库,广域网(internet)客户端采用的数据访问方法是也是基于客户/服务器模式的XML+COM三层结构访问,我们提供了两个版本的客户端,这是因为无论如何二层结构在局域网内应用运行速度比三层的要快,二层结构的部署以三层要简单。
系统设置
在我们深入讲解之前,我们先看〔图2〕的系统设置画面:
图2:画面重命名截屏
(图2)我们有三项基本功能:1、进入系统时我们自己配置的画面重命名,这个是针对我们进入系统的主画面内容进行个性化命名;2、接着,我们要自定义具体业务单据(如承运单)的内容,好比你要去印刷厂制作自己的单据一样,要个性化的,我们的软件在这里完成你自定义你的单据(我提供的所有报表你都是可以自己修改的,而且允许导出到Excel方便你自己控制数据),包括字符,日期,数值等等,我在画面里保留了这些位置的空间,(图3)显示了财务费用自定义项目的传递效果;3、仓储项目重命名指的是仓储物流模块,因为仓储管理中,我们发现不同的性质的仓储管理他们内部的内容可能完全不同,费用项目名目繁多,我们在(图4)中还给出了仓储模块的默认值,比如装卸费默认值等。
图3::财务费用自定义项目的数据传递图
图4:系统设置
我把系统所有常用的一些内容归类放到了〔图4〕系统设置中的提示参数设置,这样维护起来比较方便,我们在表单中对具体单据进行新增修改的时候,会用到这些数据,我们归结到这里维护是不是很方便?第二个页面是提成公司的设置,第三个页面我用来保存带数值的默认值,比如仓储物流中的默认日仓储费,每吨费用多少,每立方费用是多少,等等。
当你把所有的需要的参数设置完成后,不应该忘记给你自己的公司进行设置,我们提供了这个接口,在用户信息设置画面中,里面能显示出正在使用你系统的所有在线用户名单。这样你该明白了我系统的基本构架了,你可以完全控制,根据你自己需要定义一个符合你自己要求的系统,这是不是很酷?
快速查询
从系统的主画面(图5),你可以看到,我做的系统主画面很像EXCEL,执行查询后,就可以浏览到你需要的数据,配备右键功能菜单,消除了画面设置大量功能按钮的压力,我尽可能的把你需要的数据显示到网格中。
图5:系统主画面截屏
快速找到你需要的数据贯穿了这个项目的全过程,从系统主画面中你看到网格中显示了你需要的数据,查询条件在画面左边设置,可以看到区分查看去程还是回程的货,可以查询指定的代售货款等等各种条件的记录,并且有显示当前合计的功能。你通过右键可以看到选择记录的承运单详细信息,并且可以通过右键对货物进行分包、联营托运、装车等处理。
〔图6〕展示了客户应收款的查询模式,只要你执行条件查询后,这个系统会立即显示出客户的结算方式(允许一个客户多种结算方式)、上期未收、本期应收、客户扣款(客户抹零或破损等产生的扣款)、已收金额和未收金额,选择了你要看的客户所在行,右键可以查看打印对账单;你接到客户订单后,系统会自动完成应收货款挂账,收款你就记账,很简单吧,这样的方法管理应收应付是不是很酷?
图6:客户及应收款截屏
快速查询办法贯穿了我们整个主菜单,司机报账、现金银行帐、车辆管理、员工管理、运输单管理等全过程,无需繁琐的操作,直接看到你的账本,并且通过右键菜单从明细中可以查到原始单据,这样的管理系统你喜欢吗?
系统功能
在你通过我们前面讲过的系统设置完成之后,开始你的日常业务,首先货运接单,付款日期是根据客户档案中指定的结算方式自动生成的,在我们保存单据之后,承运单业务电脑要完成两个工作,一个是保存单据,一个是对应收款挂账,挂账能区分是发货方还是收货方付款。.
图7:系统自动挂账的功能模块
从〔图7〕你能看到,业务订单分为两部分,仓储订单和承运单,有时候你的客户可能需要你提供这两种服务,我把这两块业务做了集成:一个是从承运单中直接调用,这个功能支持运费和仓储费两个费用的管理,接到客户订单之后,建立承运单,产生运输应收账款,被导入到仓储物流入库单之后,会产生入库的费用,比如装卸费;一个是重新建立一个仓储入库单,这个功能适用于只有仓储费而没有运输费用的客户订单。仓储出库单和盘点单是通过从入库单中调用修改来完成的。
货物运输管理中,和承运单一样设置了单据状态,车辆状态分为:准备就绪、派车发货、在途中、运输完成、报账完成、维修保养等,其中的状态转换是根据车辆所处的实际状态自动转换的,这也方便跟踪你车辆的状态,在运输管理中,我们提供了与Google地图接口功能,使用我们的系统你就可以看到运行线路的地图,很酷吧,这是我干的。
外包业务的利润我们在统计分析里进行,统计分析是一个总体的查询汇总模块,我们把这个独立处理,你也可以按各个营运线路和网点分开统计各自的业务数据,统计模块中我做了以图形显示的的方法,这些数据也可以导出到Excel文件中。
人事管理中员工工资是可以自动完成的,这个模块可以适合各个行业,工资无非是基本公司加上扣减和奖励部分,工资系统自动计算完毕后,你可以根据你的需要调整工资条格式以便工资发放,在司机提成工资部分,我专门设置了一个模块用于计算,计算结果会自动反应到工资表中,司机的借资报账还款是独立的模块,本身不影响员工工资。
车辆管理,我融入了零配件的管理,在设计这个系统的时候,我听到不同的呼声,有的物流公司有自己的零配件仓库,有的有零配件销售店面,他们希望能把这部分管理起来,我为此提供了一个进销存系统,出仓零配件单价我用的入库加权平均价。
对于租赁的车辆,好比合营,对于这样的车辆,我做了一个自动挂账的功能,因为这部分车辆的利润要和合作伙伴进行分配,需要独立汇总而不能混为一谈。
与车辆、维修、各种规费、保险费用这些功能模块一起构成了我的车辆管理全部内容,如果能把这些输入都坚持输入电脑,通过统计分析,你可以很方便看到你的车辆成本并对它进行有效的控制,电脑毕竟只是一个辅助工具。
多网点管理
各个物流企业的规模不一样,如果你是你有多条营运线路或者多个网点,这个功能就是不可缺少的,我做的这个系统支持多个网点,你只要在查询中指定条件,就可以分别统计各个营运线路和各个网点的状况,在权限设置里你可以为不同的用户分配不同的权限,让远在天边的网点只能看自己的单据或者本网点的单据,最高的权限就可以查询全部数据,可以看总体的营运状况,也可以看到各个网点或者各个营运线路的汇总及其明细,这也包括了现金银行帐,他们都是可以根据不同权限安全的运行自己的业务。
在你使用电脑来管理你的物流企业的时候,考虑一下我做的这个物流软件,它不一定适合所有的货运仓储物流企业的应用,但它的确是一个高效,简单的管理工具。
这篇关于提供一个货运行业电脑管理软件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!