文档详情

【毕业设计论文】港口货运统计与决策支持系统的设计与实现

zhuma****mei1
实名认证
店铺
DOC
3.97MB
约34页
文档ID:53719300
【毕业设计论文】港口货运统计与决策支持系统的设计与实现_第1页
1/34

l本科生毕业论文(设计)本科生毕业论文(设计)题 目: 港口货运统计与决策支持系统的 设计与实现 姓 名: 学 院: 信息科学技术学院 专 业: 计算机科学与技术 班 级: 计科 92 学 号: 19209226 指导教师: 职称: 讲 师 2013 年 5 月 15 日1南京农业大学教务处制目目 录录摘要…………………………………………………………………………………………2 关键词…………………………………………………………………………………………2 AbstractAbstract………………………………………………………………………………………2 KeyKey wordswords……………………………………………………………………………………2 引言……………………………………………………………………………………………2 1 课题研究意义及内容………………………………………………………………………2 1.1 课题研究的背景与意义…………………………………………………………………3 1.2 课题研究的内容…………………………………………………………………………3 2 相关理论与技术基础………………………………………………………………………3 2.1 ETL 介绍………………………………………………………………………………… 3 2.1.1 ETL 增量更新…………………………………………………………………………3 2.1.2 ETL 的数据质量………………………………………………………………………4 2.2 kettle 工具简介…………………………………………………………………………4 2.3 oracle 语句的应用………………………………………………………………………5 2.3.1 oracle 分析函数………………………………………………………………………5 2.3.2 获得数据中的数字部分………………………………………………………………5 2.4 powerbuilder 的特点……………………………………………………………………6 3 港口货运统计与决策支持系统分析与设计………………………………………………7 3.1 需求分析…………………………………………………………………………………7 3.1.1 港口物流操作流程……………………………………………………………………7 3.1.2 系统目标………………………………………………………………………………7 3.2 数据库设计………………………………………………………………………………7 3.2.1 数据库分析……………………………………………………………………………8 3.2.2 数据库结构设计………………………………………………………………………8 3.3 ETL 设计…………………………………………………………………………………10 3.3.1 ETL 分析………………………………………………………………………………10 3.3.2 ETL 设 计………………………………………………………………………………10 3.4 查询及统计功能设计…………………………………………………………………21 3.4.1 查询和统计模块………………………………………………………………………21 3.4.2 登录模块……………………………………………………………………………21 4 港口货运统计与决策支持系统的实现…………………………………………………22 4.1 ETL 转换的实现…………………………………………………………………………22 4.1.1 建立视图…………………………………………………………………………22 4.1.2 kettle 程序…………………………………………………………………………23 4.2 界面实现………………………………………………………………………………25 5 总结与展望………………………………………………………………………………302致谢…………………………………………………………………………………………31 参考文献……………………………………………………………………………………31港口货运统计与决策支持系统的设计与实现计算机科学与技术专业学生 摘要:如今的集装箱运输高速发展,在网络环境下的信息服务,不再仅仅是传输信息,而是越来越 多的专注于提供增值信息服务。

研究箱状态信息查询和相关数据统计以支持决策分析成为趋势本 文设计并实现了对连云港电子口岸诸多系统所涉及的数据进行抽取、转换、再造,建立一个数据底 帐,在此底账的基础上对进出口箱量、中转箱量等进行统计分析,对箱和提单在整个进出口操作中 各个环节的状态进行联合查询本文首先阐述了课题研究的背景、意义和内容,介绍了用到的主要 理论知识,然后说明了数据库设计、ETL 设计和界面设计 关键词:ETL;统计;集装箱Design and Implementation of Port Cargo Statistics and Decision Support System Student majoring in Computer Science and Technology GaominTutor HubinAbstract::Today, container transport has developed rapidly in the network environment.The information services of container transport no longer just transport information, but more and more focus on providing value-added information services.This subject transforms the raw data from the Lianyungang EDI Center to create a data ledger ,and then statistics import and export container volume and query state of container on the basis of this ledger.This paper first describes the background, significance and content of the research.Then this paper writes the main theoretical knowledge about this subject.And then this paper explains database design, ETL design and interface design. Key words: ETL;statistics;container目前,在港口企业,一般都建立有运输配送系统、仓储管理系统等信息系统。

这 些系统为港口企业累计了海量的业务信息但是,这些软件都较简单、技术含量低, 不具备提取并加工所存储的信息的功能,导致不能对企业中高层的经营管理提供决策 支持,无法满足日益规范化的货代行业发展如何使港口企业在日常生产经营过程中 产生的大量经营业务数据为公司决策层在进行经营决策时发挥更大的作用,正是统计3与决策支持系统所关注的问题所以,建立一个统计与决策支持系统就成为目前港口 企业信息化建设的工作之一本课题便是研究港口货运统计与决策支持系统的设计与 实现1 课题研究意义及内容1.1 课题研究的背景与意义 连云港电子口岸是以港航电子数据交换业务为主的公司随着口岸业务数据的大 规模增长,连云港电子口岸逐步建形成了网上订舱、电子提箱、电子装箱单、场站系 统、理货入库单系统等诸多业务系统在出口业务方面,已经逐步形成了一条从订舱 到放行装船的完整系统链条本课题研究便是基于连云港电子口岸诸多系统所涉及的 数据 如今的集装箱运输高速发展,在网络环境下的信息服务,不再仅仅是传输信息, 而是越来越多的专注于提供增值信息服务对已有信息进行分析加工,是所得到的新 信息所具有的价值明显高于原有信息,这就是信息增值服务。

这样,连云港电子口岸 的仅以传送信息作为信息服务核心功能的系统就逐渐不能满足需求了如何对信息进 行进一步的提炼以便用于增值服务中变的至关重要 所以,研究“港口货运统计与决策支持系统的设计与实现”具有可行性和必要性1.2 课题研究的内容 首先,对各种历史数据进行抽取、转换、再造,整理出一些有辅助决策的数据来, 主要用到的是 kettle 工具,数据库用的是 oracle即从各个系统里面,识别并找出最 原始的数据,将这部分数据抽取出来,建立一个数据底帐;然后针对这个底帐,再回 溯关联各个系统,追踪各个系统的状态变化,延时分析同步到底帐上,丰富底帐数据 这样,底帐数据其实就是一个集装箱从录入系统、做各种业务、最后完结的一个完整 周期对与辅助决策、或者协调各个业务系统都是有很重要的意义的一方面对整体 的数据是一个新的认识,可以辅助决策,另一方面可以更好的协调当前运行的项目 其次,从对已整理出的底账数据进行查询、统计,界面的软件用的是 powerbuilder对进出口箱量、中转箱量等进行统计分析,对箱和提单在整个进出口 操作中各个环节的状态进行联合查询一方面对整体的数据是一个新的认识,可以辅 助决策,另一方面可以更好的协调当前运行的项目。

2 相关理论与技术基础2.1 ETL 介绍 ETL 的三个字母分别代表的是 extract、transform、load,即抽取、转换、加载[1] 数据抽取即是从数据源中抽取目的系统需要的数据;数据转换即是将数据抽取中获取 的数据按系统需求转换,使其成为目的系统要求的形式,并对不一致、不需要的数据 进行清洗和加工;数据加载即将转换后的数据载入目的系统数据源 ETL 的核心在于 T 这个过程,也就是转换,而抽取和装载一般可以作为转换的输入和输出或者作为一个 单独的部件,其复杂度没有转换部件高ETL 过程一般都是批量操作,不是针对单条记 录的 insert、update 和 select 等操作ETL 原本用于构建数据仓库[2],负责将分布的、 异构的数据源中的数据抽取到临时中间层中进行清洗、转换、集成,最后加载到数据 仓库,成数为据挖掘的基础现在也越来越多地将 ETL 应用于一般信息系统中数据的 迁移、交换和同步[3]42.1.1 ETL 增量更新 ETL 过程可分为全量过程和增量过程,前者对应首次的数据集成,后者对应着数据 的增量维护增量更新按照数据种类的不同大概可以分成四种:只增加,不更新;只 更新,不增加;即增加也更新;有删除,有增加,有更新。

这四种增量更新的思路大 致相同,使用的步骤可能略有不同增量更新的核心问题在与如何找出自上次更新以 后的数据 方法一是使用时间戳在原数据库增加一个时间戳,然后在转换之后的对应表保 留这个时间戳,然后每次抽取数据的时候,先读取这个目标数据库表的时间戳的最大 值,把这个值当作参数传给原数据库的相应表,根据这个时间戳来做限定条件来抽取 数据,抽取之后同样要保留这个时间戳 方法二是使用触发器分别对 insert , update , delete 操作建立触发器,将源 数据表中进行过这些操作的数据加入到新表,。

下载提示
相似文档
正为您匹配相似的精品文档