基于Web的港口商务管理系统
2009-06-10姜丽丽
姜丽丽
摘要介绍基于Web的港口商务管理系统的设计,明确系统的总体结构,分析系统的功能划分并给出功能模块,简要说明系统的数据库设计,指出系统实现过程中应用的Web服务和ADO.NET等关键技术。
关键词港口;商务管理;信息系统;数据库
随着港口地位的提高,各国都开始重视港口建设的发展规划,港口管理向信息化和网络化发展,国内许多大中型港口企业围绕运营管理、调度指挥、运输过程控制和企业内部事务处理等业务需求,开发企业内部管理信息系统,经过多年的实践,国内港口信息化已逐渐成熟。
1系统总体结构
港口商务管理系统宜采用浏览器/服务器(B/S)体系结构,因为较之客户端/服务器(C/S)体系结构,B/S结构的软件都安装在服务器上,客户端只需要安装浏览器,易于管理与维护,能提高系统的可扩展性。系统后台数据库采用Oracle 10g,服务器运行微软的IIS,以ASP.NET 2.0作为开发工具,开发语言为C#,客户端用IE浏览器或者其他浏览器。用户通过客户端浏览器输入URL访问Web服务器,Web服务器请求数据库服务器,并将获得的结果以HTML形式返回给客户端浏览器。其中,Web服务器包含系统的应用逻辑,它的主要任务是根据用户的请求,通过ADO.NET与数据库进行连接(见图1)。
2系统功能划分
港口商务管理系统主要为商务部门业务人员提供货主管理、货源管理、合同管理、查询作业区作业、查询调度信息和计费模块生成等服务。使用商务管理系统,业务人员能够有效地控制运输合同的执行,方便地对合同计费,建立稳定的货主信息库。经过一段时间的数据积累,可建立数据仓库,通过数据分析,获得市场动态情报。
港口商务管理子系统包含以下基本模块:
(1)货源管理及货主管理模块功能包括建立货主资料、货源计划、装卸车计划、托运计划、吞吐量计划以及打印进港货物计划和查询到港信息等。
(2)运输合同管理模块面向运输合同的签订、执行、查询和结束修改全过程。主要功能有货物建账、制作维护作业合同、生成运输通知单、为货物过户制作过户证明和向调度室出具工作联系单等。
(3)货物动态模块功能包括运输合同汇总查询、驻外单位揽货情况查询、货源分布情况查询、作业信息反馈和与港口货物作业有关的信息查询等。
(4)付款查询模块付款查询模块的功能有:吞吐量计划、进港货物计划、货源计划、装卸车计划、托运计划、货源计划等详细计划查询,货物账本查询,作业合同查询,工作联系单查询,计划合同兑现情况查询,港存物资动态查询,作业委托单查询和船舶信息查询等。
(5)调度作业信息反馈模块本模块提供与港口船舶调度作业有关的信息查询:船舶资料查询;船舶综合信息查询;计划查询,包括周指泊计划、昼夜指泊计划、船舶进出港计划等;公司人力(机械)出勤情况查询;调度值班情况查询;船移泊情况查询;船动态情况查询;天气预报(潮汐情况)查询;货物备妥通知单查询;上昼夜港口作业一览表查询,生产动态快报查询;集装箱吞吐量完成报表查询;货物吞吐量兑现统计报表查询等。
港口商务管理系统的单证传递是通过在有关单证上设置不同的标志实现的,并授权下一环节的查询,监督和制约可通过授权某些部门查询对比有关单证来实现,也可以在有关环节派驻人员加强监督和制约。货主则通过货主档案与货物的连接来查询自己货物的信息。统计是按照货运的不同处理步骤由计算机查询、汇总有关单证实现的。以上的运行机制可以实现事务处理的有序化、单证传递的自动化和制约监督的规范化。
3系统数据库设计
数据库在信息管理系统中占有非常重要的地位,数据库结构设计的好坏直接对应用系统的效率及其实现效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。港口商务管理系统以Oracle 10g为后台数据库,在数据库的支持下,对数据进行存储、检索、更新、删除等操作,涉及到的表主要有合同计费表、结算表、合同表、货主信息表、货源信息表等等。数据库设计过程中可以按照概念设计、逻辑设计和物理设计的步骤进行。
4系统实现的关键技术
4.1Web服务
系统开发时应用的关键技术是采用Web服务实现各地服务器的交互。Web服务是一个较新的概念,但其系统结构、实现技术均是在已有的技术上的发展。Web服务可用于创建开放分布式系统的构件,并可以使现有应用向Internet延伸。使用Web服务技术开发的应用系统还具有如下优点:
(1)互操作性首先,Soap技术可以保证任何Web服务都可以与其他Web服务进行交互。其次,因为可以使用多种语言来编写Web服务,系统就可以实现跨平台运行;
(2)普遍性Web服务使用HTTP和XML(可扩展标示语言)进行通信,任何支持这些技术的设备都可以拥有和访问Web;
(3)低进入屏障虽然Web服务是一个较新的概念,但其系统结构、实现技术均是在已有的技术上的发展,并且来自IBM和微软等供应商的免费工具箱能够让开发者快速创建和部署Web服务;
(4)行业支持所有主要的供应商都支持Soap和周边Web服务技术。
4.2数据库访问技术
港口商务管理系统采用的数据库访问技术为ADO.NET.ADO.NET是一种基于标准的程序设计模型,可以用来创建分布式应用以实现数据共享,该技术由Microsoft ActiveX Data Objects (ADO)改进而来。ADO.NET提供平台互用和可收缩的数据访问功能,由于XML是用于进行数据传送的格式,任何可以读取XML格式的应用程序都可以对数据进行处理。实际上,接收组件根本不需要ADO.NET组件,可以是基于Microsoft Visual Studio的解决方案或在任何平台上运行的任何应用程序,因此能减少到数据库的连接和断开连接的需求,可以节省很多时间,能提供更好的协调工作能力与性能,这对港口商务管理系统处理大量的数据是十分有益的,是对以往以ActiveX技术为基础的ADO的一个革命性的改进。
5结束语
该系统采用ADO.NET技术,以Web服务技术为基础来实现,提高系统的可维护性和扩展性。目前,本文所述的原型系统已经投入运营逾的时间,其间经过多次的功能修改和扩展,整个系统表现出良好的稳定性、可维护性和扩展性,大大提高港口工作效率。
参考文献:
[1] 李勇平.ASP.NET Web应用技术开发教程[M].北京:科学出版社,2004.
[2] ROBINSON S, CORNES O.C#高级编程[M].康博,译.北京:清华大学出版社,2002.
[3] 谭新莲,乔剑博.基于Web服务的建设从业人员管理系统的设计与实现[J].河南科学,2008,26(2):202.
[4] 钟岚,江永超,毛明刚,等.基于B/S的通用车辆管理系统研发[J].计算机工程与设计,2007,28(7):1695-1698.
(编辑:吴磊明收稿日期:20008-08-02)