马瑞新 徐旖旎 孙京帅
(1.大连理工大学软件学院 辽宁省大连市 116621 2.内蒙古智运达物流科技有限公司 内蒙古自治区乌海市 016000)
信息管理系统的应用目前已扩展至物流、科研和金融等领域。货运在当下的社会中也占据着一个十分重要的角色,相关的信息管理也因为数据繁多变得难以管理和查找。因此,必须设计一个健全的信息系统,确保货运公司和物流公司的发展。
传统的工作方法在管理过程中常常会发生监管不力的情况发生,导致现阶段的管理方法出现效率低下、车辆派遣延缓、甚至造成安全隐患[1]。为了提高车辆货物管理水平,必须建立科学规范的管理体系,实现对车辆货物装卸情况的管理。而汽车货运管理系统就是这样一个简化的复杂货运管理系统。它不仅可以减少工作量,降低管理成本,还可以提高工作效率和经济效益。
由于国外MIS 开发时间相对较长,其功能相对完善。国外货运企业相对较早的将OA 管理系统和业务信息管理系统整合到了一起。国外货运管理信息系统通过标准化的数据格式实现了综合信息的自动化,利用信息化系统完成了货物的接受单据、货运计划、货物的通关报税等一系列工作,提高了工作效率。海外货运在信息系统建设方面较早实现了与电子商务的合作。这使得货运管理系统不仅局限于公司内部的资源分配,还扩大了营销模块,实现了货运上游供应链的连接[2]。
通过国外的近几十年来的先进案例我们可以看到,通过信息系统加强货运管理是可行可用的,并且具有非常大的优势。汽车货运管理信息系统也越来越受到重视,国内货运企业有许多值得借鉴的成功经验。
本系统采用 C/S 架构,分为客户端系统和后台服务器两个部分,客户端主要负责汽车货运管理业务表示层的处理,实现人机交互的功能,服务器程序在后台为客户端提供服务处理,完成数据存储、交互的工作。同时,系统以 C#为主要开发语言,客户端系统所有的业务功能界面均采用 WinForm 框架结构搭建,服务器端采用SQL Server 2008 作为数据库,业务逻辑应用通过ADO.NET 技术访问数据库并进行数据的修改操作。
本设计系统是一个汽车货运管理系统,系统中的主要操作对象为管理员和普通操作用户,系统具备的所有功能包括基本管理、车辆管理、货运管理、系统管理、查询管理等。管理员是汽车货运管理系统的核心人员,管理员能够对系统的所有功能进行操作,系统主要功能有五个,基本管理主要是实现了公司员工信息、客户信息、外挂单位信息的登记、查询和打印的功能;车辆管理主要包括对车辆信息、出车费用、车辆维修等信息的登记和查询管理;货运信息管理是对订单信息、运单信息、出车费用的修改登记和查询管理;系统管理包括给用户分配权限、设置公司信息、修改用户密码、查看系统帮助管理这四个功能;而查询管理是对车辆相关的费用、订单运单的信息、事故和维修信息的查询和打印功能。用户用例主要能实现部分系统管理和查询管理等功能。系统管理包括修改用户密码和系统帮助管理,查询管理包括对车辆费用、出车费用、订单信息、运单信息、事故信息及维修信息的查询与打印。
图1:系统总模块图
系统主要处理的五个对象分别是基本管理、车辆管理、货运管理、系统管理和查询管理,其中会用到基本信息、车辆信息、货运信息、系统信息和查询信息等数据的存储。
系统所需要处理的信息主要来源于两个外部交互方,分别是系统管理员与普通操作用户。普通操作用户只可以与系统信息与查询信息进行交互,而管理员能跟所有的信息交互。
系统主要功能有五个,如图1所示。
基本管理主要如下:
(1)公司员工管理子模块。模块用于管理员进行登记、查询和打印运输公司驾驶员、修理工、搬运工、业务员等员工的联系电话、联系地址、工作职责、所在部门等基本信息。
(2)客户信息管理子模块。该模块中管理员可以登记、查询和打印与运输公司有货运业务往来的客户企业信息,包括收货企业、客货企业以及付款客户企业等。
(3)外挂单位管理子模块。这个模块用于管理员登记和查询运输公司所属外挂车辆被挂靠的单位信息。
车辆管理主要有以下功能:
(1)车辆信息管理子模块。该模块中管理员可以登记、查询和打印运输公司购买、投资、融资租入以及其他方式所取得的货运车辆的信息。
(2)车辆费用管理子模块。该模块中管理员可以对运输公司向国家税务机关或交通管理部门交纳的养路费、车船税、营运费、年审费、保险费以及其他固定费用信息进行登记和查询。
(3)车辆事故管理子模块。该模块中管理员可以对运输公司车辆在工作期间发生的交通事故信息进行登记和查询,记录了事故发生地点、时间和事故车辆等信息。
(4)车辆维修管理子模块。该模块中管理员可以对运输公司车辆在公司内部修理部门或公司外部其他维修厂发生的修理信息进行登记和查询操作。
(5)车辆油耗管理子模块。该模块中管理员可以登记、查询和打印运输公司油耗统计分析数据信息。
(6)外挂车辆管理子模块。该模块中管理员可以对运输公司挂靠在其他企业的车辆信息进行登记和查询操作。
货运管理主要有以下功能:
(1)订单信息管理子模块。模块用于管理员登记、查询和打印运输公司接收的客户企业运送货物的订单信息。
(2)运单信息管理子模块。该模块用于管理员登记、查询和打印运输公司调度员根据客户货运订单制作的每次运送货物的运单信息。
(3)出车费用管理子模块。该模块用于管理员登记和查询运输公司出车车辆及其司机在运送货物的过程中发生的费用信息,可以对信息进行查询也可以修改和增加新的费用信息。
系统管理主要如下:
(1)分配用户权限子模块。该模块用于管理员给其他用户分配权限管理,管理员可以修改其他用户的模块权限。
(2)公司信息设置子模块。该模块用于管理员修改公司信息,也可以修改主界面图像和图标,同时也可以增加新的公司信息。
(3)修改用户密码子模块。该模块用于修改用户密码信息。用户只能对自己的密码进行修改保存,而不能操作别的用户密码。
(4)系统帮助信息子模块。该模块用于展示系统相关帮助信息,操作用户只能查看无法操作。
3.5.1 基本管理
公司员工管理子模块:该模块用于管理员进行登记、查询和打印运输公司驾驶员、修理工、搬运工、业务员等员工的联系电话、联系地址、工作职责、所在部门等基本信息;客户信息管理子模块:该模块中管理员可以登记、查询和打印与运输公司有货运业务往来的客户企业信息,包括收货企业、客货企业以及付款客户企业等;外挂单位管理子模块:这个模块用于管理员登记和查询运输公司所属外挂车辆被挂靠的单位信息。
3.5.2 车辆管理
车辆管理模块一共六个子模块,包括车辆信息管理、车辆费用管理、车辆事故管理、车辆维修管理、车辆油耗管理和外挂车辆管理。
车辆信息管理子模块:该模块中管理员可以登记、查询和打印运输公司购买、投资、融资租入以及其他方式所取得的货运车辆的信息;车辆费用管理子模块:该模块中管理员可以对运输公司向国家税务机关或交通管理部门交纳的养路费、车船税、营运费、年审费、保险费以及其他固定费用信息进行登记和查询;车辆事故管理子模块:该模块中管理员可以对运输公司车辆在工作期间发生的交通事故信息进行登记和查询,记录了事故发生地点、时间和事故车辆等信息;车辆维修管理子模块:该模块中管理员可以对运输公司车辆在公司内部修理部门或公司外部其他维修厂发生的修理信息进行登记和查询操作。车辆油耗管理子模块:该模块中管理员可以登记、查询和打印运输公司油耗统计分析数据信息。外挂车辆管理子模块:该模块中管理员可以对运输公司挂靠在其他企业的车辆信息进行登记和查询操作。
3.5.3 货运管理
订单信息管理子模块:模块用于管理员登记、查询和打印运输公司接收的客户企业运送货物的订单信息;运单信息管理子模块:该模块用于管理员登记、查询和打印运输公司调度员根据客户货运订单制作的每次运送货物的运单信息;出车费用管理子模块:该模块用于管理员登记和查询运输公司出车车辆及其司机在运送货物的过程中发生的费用信息,可以对信息进行查询也可以修改和增加新的费用信息。
3.5.4 系统管理
分配用户权限子模块:该模块用于管理员给其他用户分配权限管理,管理员可以修改其他用户的模块权限。公司信息设置子模块:该模块用于管理员修改公司信息,也可以修改主界面图像和图标,同时也可以增加新的公司信息。修改用户密码子模块:该模块用于修改用户密码信息。用户只能对自己的密码进行修改保存,而不能操作别的用户密码。系统帮助信息子模块:该模块用于展示系统相关帮助信息,操作用户只能查看无法操作。
3.5.5 查询管理
查询车辆费用子模块:用于管理员以多种方式查询和打印运输公司在制定时期所交纳的各种车辆固定费用信息;查询出车费用子模块:用于管理员以多种方式查询和打印运输公司接收的送货客户企业的货物运送订单信息。查询订单信息子模块:用于管理员以多种方式查询和打印送货客户企业的订单信息。查询运单信息子模块:用于管理员以多种方式查询和打印运输公司调度员根据送货客户企业的订单制作的货运运单信息。查询事故信息子模块:用于管理员以多种方式查询和打印运输公司驾驶员及其车辆在出车时发生的交通事故信息。查询维修信息子模块:用于管理员以多种方式查询和打印运输车辆发生的维修信息。
该软件已经完成基本的功能并在小范围内试运行,具有较稳定的工作状态。在实现了系统的基本功能的基础上,本论文所实现的系统界面友好简单,具有清晰的结构,稳定性好,可扩展性强,且满足预期的需求。但是,系统也不可避免的存在着一些问题。比如界面不够美观,且传统的WinForm 开发框架不能支持互联网远程交互,如果使用混合型 WCF 开发框架,便可以通过多种方式,适应各种用户使用环境,会大大增强系统的稳定性。在后续的工作中我们将继续对系统功能进行完善和优化。