【毕业学位论文】(Word原稿)港口综合业务信息查询系统的设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)港口综合业务信息查询系统的设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)港口综合业务信息查询系统的设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)港口综合业务信息查询系统的设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)港口综合业务信息查询系统的设计与实现-软件工程_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中图分类号: 学校代码: 10055 密级: 硕士专业学位论文 港口综合业务信息查询系统的设计与实现 论文作者 指导教师 )教授 申请学位 工程硕士 培养单位 软件学院 学科专业 软件工程 研究方向 答辩委员会主席 评阅人 南开大学研究生院 二一三年九月 南开大学学位论文使用授权书 根据南开大学关于研究生学位论文收藏和利用管理办法,我校的博士、硕士学位获得者均须向南开大学提交本人的学位论文纸质本及相应电子版。 本人完全了解南开大学 有关研究生学位论文收藏和利用的管理规定。南开大学拥有在著作权法规定范围内的学位论文使用权,即:( 1)学位获得者必须按规定提交学位论文(包括纸质印刷本及电子版),学校可以采用影印、缩印或其他复制手段保存研究生学位论文,并编入南开大学博硕士学位论文全文数据库;( 2)为教学和科研目的,学校可以将公开的学位论文作为资料在图书馆等场所提供校内师生阅读,在校园网上提供论文目录检索、文摘以及论文全文浏览、下载等免费信息服务;( 3)根据教育部有关规定,南开大学向教育部指定单位提交公开的学位论文;( 4)学位论文作者授 权学校向中国科技信息研究所及其万方数据电子出版社和中国学术期刊(光盘)电子出版社提交规定范围的学位论文及其电子版并收入相应学位论文数据库,通过其相关网站对外进行信息服务。同时本人保留在其他媒体发表论文的权利。 非公开学位论文,保密期限内不向外提交和提供服务,解密后提交和服务同公开论文。 论文电子版提交至 校图书馆网站: 。 本人承诺:本人的学位论文是在南开大学学习期间创作完成的作品,并已通过论文答辩;提交的学位论文电子版与纸质本论文的内容一 致,如因不同造成不良后果由本人自负。 本人同意遵守上述规定。本授权书签署一式两份,由研究生院和图书馆留存。 作者暨授权人签字: 20 年月日 南开大学研究生学位论文作者信息 论文题目 姓名 学号 答辩日期 论文类别 博士学历硕士硕士专业学位 企业教师同等学力硕士 院 /系 /所 软件学院 专业 软件工程 联系电话 通信地址(邮编): 备注: 是否批准为非公开论文 否 注:本授权书适用我校授予的所有博士、硕士的学位论文。由作者填写(一式两份)签字后交校图书馆,非公开学 位论文须附南开大学研究生申请非公开学位论文审批表。 南开大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下进行研究工作所取得的研究成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名:年月日 非公开学位论文标注说明 (本页表中填写内容须打印) 根据南开大学有关规定,非公开学 位论文须经指导教师同意、作者本人申请和相关部门批准方能标注。未经批准的均为公开学位论文,公开学位论文本说明为空白。 论文题目 申请密级 限制( 2 年) 秘密 ( 10 年) 机密 ( 20 年) 保密期限 20 年月日至 20 年月日 审批表编号 批准日期 20 年月日 南开大学学位评定委员会办公室盖章(有效) 注: 限制 2 年(可少于 2 年) ;秘密 10 年(可少于 10 年) ;机密 20 年(可少于 20 年)错误 !使用“开始”选项卡将 标题 1,o,章标题 ,论文标题 1 应用于要在此处显示的文字。 I 摘要 综合信息查询对于一个港口集团来说是不可或缺的部分,信息查询的效率、正确与否对于企业领导层的决策 和管理是至关重要,是体现企业管理工作效率的关键。随着信息技术的发展,构建一个专门的港口综合业务信息查询系统是很有必要的,进一步促使港口信息配置合理化、科学化,进一步规范企业管理制度,最终达到提高管理和服务水平的目的。 本文首先从港口综合业务信息查询现状入手,对国内外的研究现状进行分析,然后对论文所使用的软件开发模型和关键技术进行分析,根据系统实际需求,进行管理系统的需求分析,接着对整个系统进行了详细设计方案描述,主要包括系统结构设计、系统数据库设计及系统的的六个子模块: 基础信息管理模块 、出入港口货物登记模块、基础信息查询模块、货物信息查询模块、船舶信息查询模块 和 系统管理模块,进行详细的设计和分析。在此基础上实现管理信息系统,并在文中对实现过程中的关键代码进行描述。最后对系统进行测试。测试证明,该系统能够到达预期的目的。 本文所设计的 港口综合业务信息查询系统 , 具有 可靠性高、实时性强、灵活性高的特点,有广泛的实际推广价值。同时,系统设计方案对从事相关研究的人员具有一定的参考价值。 关键词 :综合业务;查询系统; B/S 架构 错误 !使用“开始”选项卡将 标题 1,o,章 标题 ,论文标题 1 应用于要在此处显示的文字。 a is an of of or is to is to of a is to of of of of of at in is to of of a of of in of On of of in is in of in a of At to in B/S 录 录 摘要 . I . 1 章 绪论 . 1 题研究背景和意义 .内外研究现状 .文主要研究内容 .文组织结构 . 2 章相关技术综述 . 5 发工具介绍 . 系结构 . 术 . .介 .B/S 架构介绍 .章小结 . 3 章 系统需求分析 . 11 统设计目标 .能性需求分析 . 系统角色分析 . 系统管理模块 . 基础信息管理模块 . 出入港口货物登记模块 . 基础信息查询模块 .录 货物信息查询模块 . 船舶信息查询模块 .功能需求 . 设计约束 . 网络拓扑结构需求 . 其他非功能性需求 .章小结 . 4 章 系统设计 . 18 统总体设计 . 系统设计的思想及原则 . 系统体系结构设计 . 系统功能结构设计 . 网络拓扑结构 .统数据库设计 . 数据库设计原则 . 系统数据库概念结构设计 . 数据库表结构设计 .统详细功能设计 . 系统管理模块设计 . 基础信息管理模块设计 . 基础信息查询模块设计 .统安全设计 . 数据安全设计 . 37 户行为安全设计 . 37 能权限设计 . 37 章小结 .录 V 第 5 章 系统实现 . 40 统部分功能实现 . 系统登录界面 . 基础信息查询模块实现 . 沽口在港船舶登记模块实现 . 44 港作业船舶信息查询模块实现 .据库典型的操作实现 .统测试 . 测试目的 . 测试环境和工具 . 系统功能测试 . 系统性能测试 .章小结 . 52 第 6 章 总结与展望 . 53 结 .望 .考文献 . 54 致谢 . 56 第 1 章绪论 1 第 1 章 绪论 题研究背景和意义 当今社会是一个信息社会,信息己成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。 随着科技和经济的快速发展,我国港口逐渐呈现出布局网络化、业务管理化、格局港城一体化和管理信息化等特点,对港口的信息化程度要求更高,信息化俨然成为港口企业提高提高核心竞争力和生产效益的最有效手段。 港口信息化管理是实现港口生产、协调各生产环节的有力保证,是对港口生产过程直接进行控制、调节、实现生产作业计划的主要手段,是保障港口安全生产、提高服务质量的有效措施,调度通讯作为港口生产调度的重要环节,必须强 调严肃性、准确性、及时性和连续性。 港口作为水运的核心节点和区域经济发展中重要的战略资源,特别是随着经济的迅猛发展,借助于传统的手段来对货物运输、装卸管理操作,已经和吞吐量的快速增长不成正比,因此,对港口的管理有了更高层次的要求和目标,港口业务的管理优化也是迫在眉睫。港口已深切感受到了信息化的水平越来越制约港口的发展。在业务种类和规模不断扩展的今天,对管理的要求也是愈来愈高,并且提出了比以往传统模式更高的要求:业务流程需要不断的优化甚至重造,对信息的共享需求更是日新月异。而针对目前的情况来说,由于传统的数据 没有统一的口径进行管理,比较繁琐和杂乱,不易管理和集成,更谈不上快速、高效、准确的提供信息查询的功能。因此,如何解决上述所面临的这些不容忽视的问题,就已经成为港口进入全面信息化的关键问题所在。为了解决以上问题,优化港口业务流程,本文根据当前港口业务发展的现状,结合信息查询系统的构建模型,设计实现了一套基于 B/S 架构模式的港口综合业务信息查询系统,通过该系统,可以使各级用户更方便、更高效地对港口的业务进行第 1 章绪论 2 管理和查询,进而提升企业营运绩效,提供数据优质服务。 内外研究现状 我国的港口管理发展相对于欧洲一 些航海国家来说,还是有一定的差距的,但是,通过近年来的发展,还是取得了不错的成绩。 首先,我国海岸线绵长,并且黄河、长江沿岸港口数量同样众多,经过几十年的发展,已经有相当一部分港口形成了较为标准的具有港口特色的管理体系。和不断发展的社会经济基本相匹配,基本具备了布局比较合理,功能相对齐全,并能借助自身的优势将河海口岸进行兼顾,总体来说,信息化建设已经取得了不错的成绩。 特别是进入 21 世纪以来,经济的快速增长,进出口业务的不断增长,港口的发展也是位居世界前茅的,已经形成了规模较大的五大区域的大型港口群。并且保 持了吞吐量连续八年世界第一的好成绩,亿吨大港的数量也突破了 20 个,进步卓越。并且,在港口功能不断转型的今天,也出现了更多的专业化的港口,更加体现其专业性,也提高了在竞争中的地位。 在港口信息系统中,查询功能是重要的一个组成部分,一般来说,查询技术都是通过 句来实现的,现在在传统的查询系统中一般有三种典型的分类: ( 1)传统的查询系统 该系统主要就是针对业务模式相对单一的,并且查询的条件相对简单的情况,在一些小型的企业使用该系统,更能体现其系统的便捷性,但是港口集团一般都是大型企业,船舶、物资等信息种类 繁多,具有共通点的则相对较少,如果使用该系统,其缺点将暴露无遗。特别是多条件的查询的时候,就必须对代码进行修改,而一般的企业,更多的是借助于专门软件公司的技术,自身没有配备专门的软件开发人员,因此给企业带来一些不必要的成本,增加企业的负担,同时也达不到提高工作效率的目的。 ( 2)动态查询系统 第 1 章绪论 3 相对于传统的查询系统,动态查询系统可以实现多条件的查询功能,解决了传统的查询系统所遇到的问题。但是在港口企业中,查询的重复性是相当高的,而动态查询系统在重复性上则没有更好的体现其优势,操作也相对繁杂,对于没有经过专业培 训的人员,操作则相对困难,而本系统的用户是层次参差不齐,要求更为简单的便捷的查询系统。 ( 3)数据仓库技术 最后一种则是经常提到的数据仓库技术,也是近年来的一项独立的应用技术。但是建设一个数据仓库系统的投资大、建设周期长,主要针对海量数据的挖掘、分析,并提供深层次的应用,而且实时性较差。港口信息查询系统,对满足一般的查询功能和实时性有较高的要求,因此不推荐数据仓库技术。 以上三种就是常见的三种查询技术,都各有利弊,针对港口这个特殊的单元,构建一个适合港口企业应用的查询系统,是十分有必要的。 文主要研 究内容 本文的研究目标在于建立一个港口综合业务查询系统,该系统包括港口基本信息、库场管理、作业管理等基本业务模块,在此基础上,建立对各级业务数据的查询系统模块,用户可以方便快捷的对基本信息、库场信息、作业信息等港口的综合业务进行系统的查询和统计。其主要内容如下: ( 1)介绍本系统所使用软件工程开发模型及所使用的数据技术和相关关键技术,主要包括 相关技术。 ( 2)对系统设计原则、系统设计目标、系统需求分析进行阐述,对系统子功能模块:系统管理模块、基础信息管理模块、出入港口货 物登记模块、基础信息查询模块、货物信息查询模块、船舶信息查询模块等进行详细的分析。 ( 3)对系统进行详细的设计,主要包括系统用例设计、系统详细功能设计、系统安全设计,并描述了系统部分功能的实现过程。最后对系统进行测试,功能测试结果与性能测试结果均表明所设计的系统达到预期的目的。 第 1 章绪论 4 文组织结构 本文共分为六章,组织结构如下: 第一章:绪论,主要包括港口综合业务信息查询的背景和意义,国内外研究现状及本论文主要研究内容。 第二章:系统开发及相关技术,本主要本系统软件开发模型及所涉及的关键技术,包括 相关技术,为后面的开发研究提供技术支持。 第三章:系统需求分析,主要包括系统设计原则、系统设计目标和系统需求分析,其中,系统需求分析包括了系统管理模块、基础信息管理模块、出入港口货物登记模块、基础信息查询模块、货物信息查询模块、船舶信息查询模块和系统管理等六个子系统。 第四章:系统设计,在系统需求分析的基础上,对系统体系结构、系统数据库、系统用例及包括系统管理模块、基础信息管理模块、出入港口货物登记模块、基础信息查询模块、货物信息查询模块、船舶信息查询模块和系统管理等子系统在内的 详细设计,最后对系统的安全性进行了设计。 第五章:系统实现,对系统部分关键功能的实现,最后对系统进行了测试,并对测试结果进行了分析。 第六章:总结和展望。对本文的主要工作进行简要的总结,并对开发系统过程存在的问题进行说明,最后对下一步工作做了展望。 第 2 章相关技术综述 5 第 2 章相关技术综述 发工具介绍 2系结构 由 司 提出的一种为了在对多层分布式 公司 级应用系统的设计和实施时将编码进行简化和规范化的中间件技术。 术是在 台或者台的标准版 基础发 展而来的 。 它不仅加强了 “ 编写一次、随处运行 ” 的特点、 些有利于数据库存取操作的技术以及可以在 统中维护数据的安全模式等这些 的长处,与此同时还提供了其他技术,用于对 及 术的完美支持。司 提出 目标就是使它成为一种可以让软件产品开发到产品投放到市场时间大大缩短的体系结构。 基于多层的分布式应用模型的体系结构,按照功能区分,它将系统的应用逻辑划分为不同的组件,定义根据每个划分出来 的组件所在的层不同而将它们放在不同的应用计算机上。按照大的划分,可将 分为有三个层次的体系结构,它们分别是数据层、应用服务器层和信息系统( 12。由于,应用服务器层又可以分为表示逻辑层和业务逻辑层。所以,按照详细划分,可将 分为有四个层次,它们分别是数据层、表示逻辑层、业务逻辑层和信息系统( 。 由于 以上的分层体系结构特点,用 准的分层体系结构来搭建 档案管理 信息系统,开发的源码也都基于 模型,符合 言语法的规范,提高了系统的开放性、灵活性 和可维护性。 依靠 术,使得产品具有平台无关性、数据库无关性、应用服务器无关性及高度的可移植性。根据移动自身业务的特点平台需要具有高度的水平扩展能力和垂直扩展能力,这就要求在平台搭建中必须要引入分层架构,各层次 第 2 章相关技术综述 6 要求必须清晰,稳定。 系结构如图 示。 图 系结构 图 ( 1) 用程序 1 是一个应用程序数据端,通常具有一个用 者应用程序编程接口创建的 用程序数据端直接访问运行在服务器上的业 务对象,由于该数据端要做不少的工作,也形象的称之为胖数据端; ( 2) 用程序 2 的应用数据端是 据端,将其应用称为 用程序,呈现给用户的是动态的 面,由于浏览器只是比较简单的将那些由标记语言组成的页面显示给用户,而不会执行业务逻辑,更不会去访问数据库,因此被形象的称为瘦数据端。 术 于已有应用技术 是一组技术,也是一种体系结构,更是浏览器和服务器之间的异步通信通道。 发展趋势改变了 构应用,其体系结构最核心的 部分是: ( 1)较少的服务器端事件: 以使 用中的组件发出较小的请求,获取只需要的页面上的少量信息,然后通过 换部分页面,而不是刷新整个页面 。 ( 2) 异步:向服务器发出请求后,将不再影响浏览器继续操作。用户能够继续使用 其他部分,而用户界面会更新用来显示用户的请求已经发出。 应用程序 1 应用程序 2 应用程序 数据端 动态 面 表示层 数据端 机器 面 业务层 服务器 数据库 服务器 持久层 数据库 数据库 第 2 章相关技术综述 7 ( 3) 够根据用户的操作在服务器之间进行指令的回转。数据端浏览器可以捕捉到大部分的操作系统确认的用户操作事件:鼠标点击、拖动鼠标、键盘的操作等。 们不 可以通过平常的理解简单的 辑器来形容 包括一整套完备的开发环境,能够充分实现扩展的 件,能最大范围的实现程序员的众多要求。 虽然 开发语言是 它同时还支持多种编程语言,如 c+、,另外在框架应用方面 比较广泛,因此多种程序都可以把它作为基础。 以扩展的插件很多,这个性能使得 有比其他软件更大的灵活性。 介 句作为数据库管理中的典范,如果用户利用此软件可以 达到对数据库快速访问的目的。因其具有相对完整的 能,能够服务于相关的站点,而且具有较明显的优势,而且可以在互联网的平台下进行快速的创建,且具有重要的作用。 利用 软件,可以实现对关系数据库的管理,对数据库进行编程,完成对数据库的相应操作。 对于关系数据库中的管理软件其 可伸缩性较强,能够对许多电子商务和企业的现实应用给予实现。 作为关系数据库管理软件, 可以实现从概念到最后交付的全过程的软件开发工具。 第 2 章相关技术综述 8 B/S 架构介绍 从二十世纪末开 始,原先的主机 /终端结构被数据机 /服务器( C/S)模式的系统所取代,它在信息技术领域展现了强大的作用。在微机系统的成长历程中,尽管目前来看, C/S 模式是比较基本的软件设计开发模式,但是由于这种架构和B/S 架构相比,使用不方便,不太容易操作。 B/S 架构是对 C/S 架构的改进, B/系结构为基础的,它通过利 用 比较成熟的 用服务器和处理事务作为中间件,为相应的应用程序提供相应的数据资源 行环境。 B/S 架构在一定程度上对数据机的工作进行了简化,对数据机来说,只需要配置少量的数据端软件就可 以了。在 B/S 结构中,数据机不在进行复杂的数据计算和事务处理,只用来显示数据,这样可以大大减轻技术维护人员的工作量,让他们有更多的时间和精力用来进行程序的维护和更新工作。这样可以大大提高系统的性能,简化用户的管理。 B/S 架构的体系图如下图 示。 W e b 浏 览 器 W e b 服 务 器数 据 库 系 统主 机 系 统消 息 服 务图 ,主要包括面向对象设计、面向对象编程和面向对象分析 , 它要求以自然世界中客观存在的事物为出发点来构建创造系统,对客观事物的性质属性通过在现实生活中人类的普遍 思维方式来认知和表述。它指出了两个方面,一是最后创建的系统能够反映问题域,系统中对象与对象之间的联系能真实反映问题中原有事物彼此之间的联系。 面向对象方法通过采取统一的基本显示框架,同时用于分析、编程和设计三个方面。面向对象技术相对于较传统的结构化方法,在可维护性和可重用性方面具有独特的优势。面向对象方法为了提高生产效率可以通过项目与项目之 第 2 章相关技术综述 9 间相互提供部分重用类,也可以创建一个固定的系统体系 。 它位于系统对象之上,是目前众多软件开发中最简便解决问题的方法之一。当系统的功能需要进行改进和完善时,可以在原来系统的基 础上尽可能少动或者不改动的来维护。它带来了新的开发软件的模式,是一种以人们熟知的概念为基础,又与现实世界紧密相连 , 是开发软件的一场巨大的革命 。 与旧式的结构化方法相比,面向对象在以下几个方面具有明显的特点: ( 1)可重用性。面向对象方法的重要机制之一是继承。系统设计的基础对象类通过面向对象方法可以被其它系统重用。一般情况下是通过类库来实现的,一个包含子类层次和类结构的类库。面向对象方法要提高生产效率,必须由两个项目相互提供部分重用类来完成。 ( 2)可维护性。面向对象方法构建一个建立在系统对象类的基础上的系统,其拥有比较稳定的结构。系统需要维护,通常是多方面的功能要求完善或扩充,它可以在系统结构保持不变的情况下进行,旧式的技术开发比起面向对象技术的维护性相差甚远 。 ( 3)一致性。开发整个面向对象方法的过程中,从设计到编码、分析,采取一致的方和法原则,增强了分析编程和设计三者之间的内在联系的一致性,改良了用户、设计员、分析员和程序员之间的沟通。这种唯一的表示方法很容易泄露出分析设计的结果以致被编程利用,对软件开发的未来具有相当大的影响。 B/S 模式和 C/S 模式属于当今世界开发模式的两大主流。在 种跨平台语言 推出之后,以其更大的优越性闯入了市场, 对 C/S 模式构成了相当大的挑战和威胁 ,在 C/S 模式下开发的传统的应用系统必须开发多个版本来适应操作系统的多样性,由于系统频繁的更新换代,考虑到其表现出来的低效率、高代价等缺点已经越来越被未来的世界所淘汰。不仅如此,C/S 模式下开发的应用系统只能处理固定的用户面, 而 B/S 通过建立广域网可以面向分布在各个不同地域的不同的用户群体。利用浏览器在用户相互之间,用户和系统之间建立方便快捷的交流网络。 第 2 章相关技术综述 10 本系统主要面对的用户具有地域跨度大、分布范围广等优点 ,并且通过用户在使用中不断反馈的信息多次地进行调整改进,以便更加适应用户的需求,更好地服务于用户,因此总结对 B/S、 C/S 模式各自的优缺点的分析,决定采取B/S 模式作为首要开发模式。通过对现状和现有系统认真分析调查的基础上,明确了 港口 综合业务信息查询本身存在的问题和建立信息管理系统的基本要求。 章小结 本 章主要介绍了系统开发及相关的一些技术,对系统的开发技术 、 对所选用数据库技术及系统所使用的 B/S 结构等相关知识做了阐述 , 为下一步系统设计奠定理论基础。 第 3 章 系统需求分析 11 第 3 章 系统需求分析 需求分析是软件开发流程 中最基础也是最重要的部分,其决定最终实现的系统能否应用到实际的工作中。需求分析过程中需要做的工作包括如下几个部分,首先需分析

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论