集装箱货运站管理系统集成(2)

2020-12-30 00:07

56

微 机 发 展              1998年第2期

及系统维护等。

下拉式菜单、图标、帮助等。总之,客户端的工作划分为:界面显示/表示、用户交互、应用程序逻辑控制、请求表述等;服务器端的工作划分为:共享资源的查寻、定位、数据管理、事物处理、中央应用程序逻辑控制、通信、计算等。

客户机/服务器结构见图1

图2 软件结构

3.3 程序设计

客户端采用面向对象的关系数据库PB(PowerBuilder)软件,它有复杂对象的构造能力,处理CFS业

图1 客户机/服务器结构

务性能力强、方法自然。向开发者和最终用户屏蔽复杂性和实现细节,降低系统开发和维护的难度,实现了面向对象的程序设计OOP(Object-OrientedProgramming)和可视化程序设计VP(VideoProgramming)。

在本系统的程序设计过程中,尽量使用了结构查询语言SQL(StructuredQueryLanguage),如命令SELECT、INSERT、DELETE、UPDATE、DECLARE、OPEN、FETCH、CLOSE、COMMIT、ROLLBACK等。增加了程序的可读性,提高了系统的运行速度,也使得系统更易于维护和移植。同时,设计了较友好的人机界面,使用户操作更方便简捷和易于掌握。

我们为每个模块建立一个窗口(Window),每个窗口中建立输入、修改、查询、删除、统计、打印、存盘等事件;当涉及到代码数据项时,屏幕自动开出代码窗口,用户可在此窗口上点取所需要的代码项。

报表打印采用了图形处理方式,解决了PB提供的PRINT(DATAWINDOWNAME)命令打印报表不够直观的缺点。

3.4 数据库设计

以PB表作为元素组成系统数据库存储在服务器上,每个表赋予不同的权限以方便使用和增加其保密性。在数据库设计时,为CFS的有关表建立了ORACLE数据库帐户。在这个帐户中存放CFS的有关数据,其它帐户的舱单表对其授予SELECT权,这样制

单客户就可以通过网络读取另一个帐户舱单表中的数据。SELECT权限只允许制单客户对舱单表进行访问,但不能对表记录进行修改和删除,从而保证了数据的3.2 软件集成

本系统采用了模块化结构。考虑到模块的耦合性和内聚性,尽量采用简单耦合(模块之间没有信息传递)和数据耦合(模块之间存在数据通讯),使模块之间耦合度降低,提高每一个模块的相互独立性;尽量采用功能组合,模块内部的各个组成部分只完成一个功能(内聚性)。系统分成7个模块。软件结构见图2

·制单管理  客户端根据其它港口通过EDI技术传入本地服务器的舱单等报文自动挑选出拼箱的有关信息(如船名、航次、箱号、货主、货名、货重、货量、交货条款等),制作拆箱依据和计费明细等。

·陆地作业管理  根据拆箱依据负责摆重、回空、摆空、返场作业的计划和申请,船放箱信息处理等。

·拆箱管理  根据摆重情况制订拆箱计划,组织拆箱作业,提供货物入库信息和空箱回空数据,吞吐量计算等。

·装箱管理  接收托运人的货物,提供入库信息、摆空信息,进行计算机自动配箱,制订装箱计划,进行装箱等。

·库存管理  进行拆箱入库管理,交付货物出库管理,托运人出口货物入库管理,装箱出库管理,仓库盘存,货位计划等。

·统计  CFS日常业务的信息统计、精确查询与模糊查询(IndistinctInquire)、对比图绘制、效益分析、报表打印。

·代码管

理  包括船舶代码管理、作业代码管


集装箱货运站管理系统集成(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:院感质量考核表

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: