货物运输管理信息系统的设计与实现
2020-11-20赵晖
赵 晖
(山东理工大学 山东 淄博 255000)
一、当前快递与运输的现状
当前国际上货物运输管理软件较多,部分大型国际化运输公司自主开发独立的与公司实际管理与经营货物相符的货物运输管理软件,该企业为FedEx、UPS以及DHL等,上述公司应用立体货物运输体系,与其他软件相比囊括范围更大,复杂性更高,其中包含航空运输、汽车运输、空运等,针对企业业务类型而设计。
在国内,人们对圆通、顺丰、德邦以及申通等快递公司都耳熟能详,据有关数据显示,该公司主要使用汽车运输与空运两种方式,而涉及铁路运输较少。所以本文以货运与铁路为切入点,采用C#语言开发货物运输管理信息系统,表现铁路货物运输特色的同时,扩展能力较强,系统应用过程中升级与维护方面具有重要意义。
二、系统需求分析
当前,全国铁路运输使用同一个运输平台,其中包含铁路局、货运站等,通过一个统一平台显示所有信息。工作人员必须输入登录名与登录密码通过验证后才能进入网站,并查询本站货运发送信息,并按照货运站所在区域与铁路局等,进入该区域所有站点信息页面,在该页面中查找本站点所处位置并浏览,上述流程需要耗费大量时间,复杂性较高。每次查询货物运输信息都要重复上述流程,业务量增加后导致工作量迅速增加,此时迫切需求建立一个货物运输发送管理台账。如果需要临时查看货物运输情况,浏览台账即可找到所需信息,降低网络查询信息频率,让人员工作效率得到迅速提高,降低工作冗余量,最大限度的发挥工作人员能力。
该系同的需求设计涉及以下几个方面:
首先,操作简单。考虑到站点年纪较大的工作人员较多,因此在设计软件时保证所有人员都可以迅速掌握与熟练操作;
其次,资料完整。发送货物时需要大量其他信息,设计的软件中必须包含较多信息;
最后,分类更清楚。运输与发送货物时相关的企业有装卸公司、货物运输等,部分费用由办理站代收缴,在此单独列出该笔资金。
三、系统的设计
货物运输管理信息系统关键部分为软件化管理台账信息,管理站点日常货物接收、客户资料以及运输等环节,其中还有转结合作企业费用等。据此,该系统涉及三大模块,分别是用户管理模块,客户信息管理模块,缴费管理模块。
用户管理模块是保证系统涉及数据不被随意修改而设置的保护模块,主要数据涉及用户身份(用户ID)、用户名称、用户密码和所属部门。
客户信息模块主要用于整理客户信息与货物信息,并查询货物、客户、运单等信息,该模块数据主要包括序号、办理站、客户姓名、地址、发货人、联系电话、货品名称、订单编号、发货数量、货物价值、发货类型、收款方式、押金收据编号、业务收款日期等等。
费用结算模块是根据铁路货物运输费用结算逻辑进行设计的,可以对运费结算类型进行分类,也可以对不同货运方式中的押金结算、预结算、月度结算等进行逻辑计算。该模块数据主要包括押金金额、代收装卸费、二次包装费、小计金额、代办手续费、装卸费等。
各个模块间的协作关系如图1所示。
图1 模块间的协作关系
各模块的功能划分如图2所示。
图2 功能模块划分
四、系统的实现
(一)客户端与服务器端环境
1.服务器端
操作系统:Windows Server 2012;Web服务器:IIS8;数据库:SQL Server 2012,本文的服务器分为数据库服务器及Web服务器,选择3台带有IE8以上浏览器的客户端作为测试机。
2.客户端
操作系统:Windows 8;网页浏览器:IE8及以上,Chrome,同时在客户机上安装Firefox。测试使用不同浏览器时,系统可否能正常显示。
在系统开发过程中,已经对系统的兼容性进行了一定的测试,通过变换服务器系统,变换测试工具,变换浏览器的类型和版本,对系统进行了最基础的非功能性需求进行测试。
(二)流程
由于涉及到的各个功能与界面非常多,在此仅仅以查询为例,展示部分界面与流程。用户点击查询功能后可以在页面输入关键信息,关键词可以为公司全称或者简称,目的是为了缩小查询区间,保证查询数据更准确。开发系统时在页面添加可查询选项,其中主要有订单编号、办理站以及货物名称等,用户查询时可以根据需求选择,也可以输入用户全称或者货物名称等,输入完成后点击查询按钮即可显示相关信息。见图3:查询业务流程。
图3 查询业务流程
(三)类的设计
三大模块的功能非常丰富,所以涉及到很多类及它的行为,在此仅仅展示用户管理模块的部分类图,见图4。
图4 用户管理模块的部分类图
五、总结
本次进行的货物运输管理信息系统的设计与开发,结合了物流公司现在的综合业务情况,与铁路运输的管理流程,通过总体结构设计,使两个系统的货运管理系统可以实现初步兼容,实现信息透明化,确保资金透明、业务透明。