《计算机管理应用论文计算机应用管理论文货运管理系统的设计和应用》由会员分享,可在线阅读,更多相关《计算机管理应用论文计算机应用管理论文货运管理系统的设计和应用(6页珍藏版)》请在金锄头文库上搜索。
1、 计算机管理应用论文计算机应用管理论文:货运管理系统的设计和应用货运管理系统的设计和应用摘要:为缓解日益剧增的运输压力,必须对传统的货运管理模式进行变革。依托先进的网络和计算机技术的货运管理系统成为必然选择,它提供实时的数据为行车调度指挥人员科学、合理调配车列提供保障。根据企业现场需要,与卡斯柯北京分公司合作开发的货运管理系统,能够实时提供站场现车、装车进度、车列编组信息、煤炭仓存等大量信息,自动生成货票和车皮延时费用及货运量的统计等多种功能。关键词:铁路;货运管理;设计随着淮北矿业集团矿区的开发与建设,其铁路线路长度目前已居于同行业之首,其中小湖集中心站已成为华东地区最大的矿区铁路编组站。为
2、缓解日益剧增的运输压力,在现有条件下尽可能提高运输效率,必须对传统的货运管理模式进行变革。依托先进的网络和计算机技术的货运管理系统成为必然选择,它提供实时的数据为行车调度指挥人员科学、合理调配车列提供保障。然而矿区铁路的需求不同于国铁,不能照搬。为此,淮北矿业铁运处与北京卡斯柯公司合作开发了适合本企业需要的货运管理系统。1 货运系统组成货运管理系统全部采用模块化设计,对外的数据交换相对简单,容易编写,容易检测、阅读和维护。这种逐步细化(stepwiserefinement)的思想,叫做自顶向下设计(top-down design) 。模块是系统的组成部分,但不是对系统任意分割的产物,它具有明确
3、的特定功能,这一功能不依附于其他功能而能相对独立的存在,并不受其他功能的干扰。由于模块具有独立的特定功能,因而它可作为一个单独的设计单元(部件) ,多人同时工作,分头并行进行设计,大大提高设计速度和可靠性。有优秀的架构,就要有优秀的编程语言。本系统采用 C#编程语言开发,C#编程语言是一种安全、稳定、简单、优雅的,由 C 和C+衍生出来的面向对象的编程语言,它在继承 C 和 C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承) 。C#综合了 VB 简单的可视化操作和 C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.N
4、ET 开发的首选语言。整个货运管理系统由数据库、服务器、接口系统(车号识别系统、轨道衡系统、调车监控系统) 、货调终端子系统、货运终端子系统和统计查询子系统 6 部分组成 2 货运系统软件的设计和功能2.1 货调终端子系统货调终端子系统采用模块化设计,提高系统的可读性、可移植性,方便日后的系统升级。货调终端与货运服务器直接相连,中间使用 TCP/IP 网络协议通信。通信中各个模块分别使用自己的通信模块与货运服务器进行数据交换,这样可以有效地保证程序的健壮性,一个模块与货运服务器通信不好不影响其他模块正常工作调度中心货调终端由 5 个程序模块组成2.2 统计查询子系统统计查询子系统直接与数据库相
5、连,可以直接对数据库进行操作,这样有助于减轻货运应用服务器的负担。并且由于统计查询不直接参与货运生产方面操作,这样设计也可以有效地使现场货运调度指挥和统计分开进行,互不影响,提高程序的可维护性和健壮性。2.3 货运终端子系统车站货运终端子系统采用 3 层 C/S 结构进行设计,数据库服务器与应用客户端在同一台计算机上运行。3 层 C/S 结构是将应用功能分成表示层、业务逻辑层和数据层 3 个部分。货运子系统系统结构,其中将 Windows 图形用户界面 GUI 作为表示层,负责与用户应用间的对话功能,用来接受用户提交的数据,并将系统处理的结果返回给用户,同时表示层兼顾检查用户输入的数据,检查的
6、内容仅限于数据形式和取值范围。业务逻辑层封装系统业务对象类和业务逻辑处理类等与货运终端功能相关的类。负责将用户通过 GUI 提交的数据按照货运终端作业流程将数据进行处理或将用户需要检索的数据提供给表示层以展现给用户。数据层按照业务逻辑层的要求通过数据库访问对象对数据库进行读写操作。为了便于以后项目的重用,将可重用的组件进行封装。在表格处理方面,公司采用第三方组件,提高了开发速度和可靠性。货运子系统包含的程序模块很多,主要由编组顺序表、现车、调车作业单、车辆装卸实时状态监督管理、货物装/卸作业记录表、货车使用费用清单、日、月度货运统计表、仓存信息的上报和查询、用户的权限、密码等信息的维护管理、系
7、统参数维护等组成。2.4 货运服务器的设计和功能货运应用服务器采用双机热备设计。正常运行时,主机打开相应的通讯端口,供各货运终端连接。主备机之间同步运行状态信息,当备机检测到主机故障时会自动切换为主机,并打开相应的通讯端口,各货运终端检测到货运应用服务器倒机后,将自动连接当前的主机。车站货运终端、货调终端与货运应用服务器间采用 TCP/IP 方式通信,双方定时向对方发送心跳信息,以告知对方自身程序是否运行完好。与中心连接中断时,服务器主界面上会告警显示。与中心通信恢复后,车站货运终端或货调终端能够自动重新建立与货运应用服务器的通信连接。货运应用服务器运行在 Microsoft Windows
8、Server2003 操作系统平台上,运行环境为.NETFramework 2.0。数据库采用 Microsoft SQL Server 2005,以 ADO 方式连接和操作数据库。货运服务器主要功能有:车站货运终端与车站数据库之间的数据交换;车务终端与车站数据库之间数据交换;车站数据库与中心数据库之间数据交换;GPC 与中心数据库之间的数据交换;货调系统与中心数据库之间的数据交换;查询统计终端与中心数据库之间的数据交换;中心数据库同步等。3 系统使用系统采用windows/IE 标准窗口界面风格,全中文,便于用户操作。用户界面采用典型 windows 用户界面标准,向用户提供一个方便灵活、直
9、观、易用、友好的人机交互环境。货调终端可辅助生成货运调度员作业记录表 ,记录表中可以按照矿名查询显示各个矿站的站里存车、装车进度。调度货运终端可以有效管理仓存信息、交接班情况。并且有历史查询功能,可以随时查询历史信息。统计查询终端,可以实现路车记时写实表的生成,能够对淮北矿业集团公司铁路运输处临涣分处生产运量日报表数据自动采集并生成。货运终端是重要的终端设备,是货运系统组成的最基本单元,可以完成编组顺序表的生成、修改、发送和接收。当前车的查询,历史数据的保存。调车作业单的发送,并监督调车作业。矿站中车辆装卸实时状态的监督,货物装卸作业记录表的生成。上报各个站的仓存货车使用费用清单辅助生成;能够
10、对车站进行日度、月度货运统计等。4 结语货运管理软件经现场近 1 年的试用,尽管存在着许多亟待完善之处,但系统的实用性和方便性得到了行车和调度人员的肯定。为行车调度人员提供了车站现车、装车进度、仓存等大量实时数据,为科学合理调配车列、提高矿区铁路的运输效率提供了基础保障。随着计算机和网络技术的成熟和发展,货运管理的信息化势在必行,淮北矿业集团铁路运输处货运管理系统的实践和应用,也为其他矿区地方铁路的货运管理信息化提供了良好的借鉴作用。参考文献1Christian Nagel,Bill Evjen Jay Glynn.李敏波译.C#高级编程.第 4 版.清华大学出版社,20062雷震甲.网络工程师教程.第 3 版.清华大学出版社,20093施威铭研究室.Microsoft SQL Server 2005.机械工业出版社,2008。