宁波口岸船舶检疫监督管理系统的分析与设计硕士学位论文(编辑修改稿)内容摘要:
证书管理、统计查询和计费归档等模块进行了 详细 论述。 第四章论述宁波口岸船舶检疫监督管理系统的设计。 分别从 系统总体设计、系统功能模块结构、数据库设计、系统性能设计、系统维护设计、系统安全设计等方面 进行了论述。 第五章 介绍了 宁波口岸船舶检疫监管系统的申报受理和检疫登记 的实例。 第 六 章总结 与 展望。 对本 研究 做出 小结,并指出下一步要做的工作。 本章小结 本章主要 概述了课题来源及研究背景, 阐述 了 开发宁波口岸船舶检疫监督管理系统 的 重要性和 必要性 ,确定了选题的目的和意义。 同时介绍了本文的组织结构。 浙江大学硕士学位论文 第 2 章 相关技术概论 5 第 2章 相关技术概论 上章主要介绍了课题的背景。 本章主要对本系统开发使用的相关技术进行介绍。 Web Service 简介 Web Service 是 可以完全基于 XML、 XSD 等 , 独立于平台、独立于软件供应商的一种标准。 通过 Web Service,我们可以使用任何语言在任何支持网络通信的平台中实施运行。 Web Service 通过网络协议 和一定的标准来发布这种服务。 [10]它是一种真正跨平台和具有高度可集成能力的技术,具有业务逻辑的整合和发布能力。 [11] 发布这种 Web Service 服务的一端,叫做 Web Service 服务端。 它就是用一种方法来描述如何使用这个服务。 调用这种 Web Service 服务的一端,叫做 Web Service 客户端。 它就是用一种 标准协议来调用这个服务。 图 Web Service 的工作示意图 本系统运用 Web Service 技术,主要用来解决申报端(外网)和局端(内网)之间 的数据交换 问题 ,在 内网放置一台申报接口服务器用来提供 Web Service 接口,也就是上述所说的 Web Service 服务器,然后申报端通过调用这个 Web Service 接口来完成内外网的数据交换。 浙江大学硕士学位论文 第 2 章 相关技术概论 6 基于 的 三层 结构 简介 随着信息技术的不断发展,三层 开 发 结构 现已经成为主流技术。 三层结构模式是目前流行的协同开发模型,这种模式将应用开发中的部件划分为三层:表示层、业务逻辑层、数据访问层。 [10]这种区分层次的系统开发,采用了“高内聚,低耦合”的思想,目的是为方便开发人员的互相协作和系统的安全设计。 利用 . NET 开发平台,用户能够快速有效地构建自己的三层体系结构应用程序。 [12] ⑴ 用户表示层 ( UI) 用户表示层也叫用户界面层,封装人机界面的所有表单和组件,是应用系统与系统用户之间的直接接口。 主要用于显示由业务逻辑层动态传送过来的数据信息,结合使用相应的 HTML 标记和样式表定义来实现;或者提供给用户录入数据信息并通过简单的校验后,经由数据接口传送给业务逻辑层。 [13]基于 的三层结构,其表示层就是 显示给用户看的内容,包括需要从用户那里获取的输 入信息部分和给用户的显示信息部分。 ⑵ 业务逻辑层 ( BLL) 业务逻辑层 无疑是系统架构中体现核心价值的部分。 主要完成对应用系统相关业务规则和逻辑的封装,在为用户表示层访问提供功能调用的同时,它又通过调用数据访问层所提供的功能来访问数据库。 业务逻辑层主要根据系统设计的需要,通过构建系统的关键对象类,实现系统的大部分逻辑控制功能。 [14]基于 的三层结构,其业务逻辑层就是利用 实现业务逻辑关系,比如从表示层获取用户输入数据,封装后传递给数据访问层,实现了数据和业务规则的处理。 而这些业务逻辑关系以组件的方式实现。 ⑶ 数据访问层 ( DAL) 数据访问层 其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是 XML 文档。 简单的说法就是实现对数据表的 Select,Insert, Update, Delete的操作。 基于 ,其数据访问层就是利用业务逻辑层形成的数据操作请求,转换成计算机原始数据的操作, 本系统对指定的 Oracle 数据库进行查、增、改、删操作。 三层结构是一种严格的分层定义,它首先将应用系统复杂的开发工作进行划分相对简单的小分块,然后在每一层中只实现系统相应层的功能设计,层间的交互由相邻层对应的功能模块进行调用,信息传递只由接口进行传送。 [14]其浙江大学硕士学位论文 第 2 章 相关技术概论 7 具体的 三层结构示意图如 图 所示。 图 三层结构示意图 Oracle 数据库 Oracle 数据库 (Oracle Database),又名 Oracle RDBMS。 是一个以关系型和面向对象为中心管理数据的数据库管理软件系统。 [15]具有 可用性强、可扩展性好、数据安全性高 、稳定性 佳 等优点, 目前广泛应用在企业的信息化 管理系统 、 企业 的 数据处理系统、 以及目前流行的 电子商务等领域。 Oracle 数据库主要 特点如下 : ⑴ 作为一个通用的数据库系统,它具有完整的数据管理功能。 它能 实现对数据的 大批 量处理、持久性保存和完美的 共享。 宁波口岸船舶检疫监管信息化系统 是 一个检验检疫的业务系统,不但数据量较大,而且对数据保存安全性的要求也较高, Oracle 数据库正好满足这个要求。 ⑵ 作为一个关系数据库,它是一个完备关系的产品。 能保证信息准则、访问准则、 视图 更新准则、数据物理性和逻辑性独立准则。 宁波口岸船舶检疫监管信息化系统的申报和登记表格比较复杂,尤其是登记表格,其主表关联多个子表, Oracle 这个强大而完备的关系数据库 正好 满足该系统的要求。 ⑶ 作为分布式数据库,它实现了分布式处理功能。 克服了中心数据库的弱点,降低了数据传输代价; 提高了系统的可靠性 ,局部系统发生故障,其他部分还可继续工作。 如通过 Oracle 热备份,实现了数据库服务器相关资源的自动检测和管理,系统可以自行对异常情况进行响应,保证数据库的稳定运行,为企业数据库服务的高可用性提供保障。 [16] 宁波出入境检验检疫局对新开发的信息化系统有一定的规范要求, 选用Oracle 数据库 可 减少数据库软件购买的 成本 , 数据库管理人员对 本数据库也 比较了解 ,同时 数据库 的 共用 亦可 减少硬件开支。 浙江大学硕士学位论文 第 2 章 相关技术概论 8 Ajax 简介 Ajax 是 Asynchronous JavaScript and XML 的简称。 它不是一个技术,它实际上是几种技术,每种技术都有其独特之处,合在一起就成了一个功能强大的新技术。 [17] 传统的应用是基于触发的事件驱动模式。 [18]它遵循同步 的请求 /响应模式,对于每个请求都会重新加载整个页面。 [19]经过对网络中页面的研究我们发现有些网页经过服务器处理后的页面和原网页的 HTML 代码大部分是相同的,因此这种交互方式不但降低了系统的运行速度 , 也浪费了许多带宽。 为了有效地解决此类问题,我们在 Web 应用中采用了 Ajax 技术。 基于 Ajax 的 Web 技术改变原有的同步交互为异步交互方式,使页面在后台按需获得数据,这样不仅节省了带宽,也极大地提升了用户体验。 [20] 在 宁波口岸船舶检疫监管信息化系统中,用到的 Ajax 技术的 地方分布在整个系统 中, 主要发挥 到从多条记录中按照输入的条件自动匹配某条记录的功能, 目的是为了 减少数据录入的出错率 和提高数据录入的快捷性。 本章小结 本章主要简单阐述了宁波口岸船舶检疫监督管理系统开发中运用 到 的 Web Service 技术、基于 的 三层结构、 Oracle 数据库、 Ajax 等 技术。 浙江大学硕士学位论文 第 3 章 系统分析 9 第 3章 系统分析 上章介绍了 宁波口岸船舶检疫监督管理系统开发所涉及到 的相关技术 ,这一章主要介绍 宁波口岸船舶检疫监督管理系统 各模块的 需求分析。 功能性需求描述 本系统 功能比较全面, 涵盖 了宁波 口岸 的 船舶检疫和 船舶卫生 监督 业务,以及口岸服务单位的日常监管等口岸配套业务 , 本系统的总体用例图 见图。 浙江大学硕士学位论文 第 3 章 系统分析 10 图 系统 总体 用例图 基础管理 在基础管理模块可以设置本系统 的 基础信息,这些信息在系统使用 前 需要先完成数据 初始化。 基础信息模块中包含以下几个子模块: ⑴ 基础 参数管理 :系统管理员可以设置本系统的基础参数。 包括卫生处理浙江大学硕士学位论文 第 3 章 系统分析 11 依据和指征、检疫处理方式、快速检测项目、微笑气候项目、船舶类型、样品类别、违规情况等参数的增、 删、 改、 查 功能。 ⑵ 泊位锚地管理 :直属局管理员可以管理泊位锚地信息,预先对本口岸进行初始化设定。 ⑶ 码头管理 :直属局管理员可以管理码头信息,预先对本口岸进行初始化设定。 ⑷ 港口管理 : 用户 可以管理国内外港口信息。 ⑸ 交通工具管理 :用户可以管理交 通工具信息。 ⑹ 国家地区管理 : 用户可以管理国家地区信息。 ⑺ 医学媒介生物管理 :用户可以管理医学媒介生物信息,可以预先初始化。 具体请参见 用例图。 图 基础管理用例图 权限管理 在权限管理模块中,可以设定系统机构、部门等构架和角色、用户等权限浙江大学硕士学位论文 第 3 章 系统分析 12 及企业和人员的管理对象。 权限管理一般由系统管理员和直属局管理员来设定。 权限管理模块主要分为以下几个子模块: ⑴ 机构管理 : 系统管理员可以对机构进行设定。 机构 管理 包含机构代码和机构名称。 ⑵ 部门管理 : 系统管理员可以对部门进行设定。 部门管理 的信息 包含部门代码、所属机构、部门名称、地址、邮编、传真、联系人、电子邮件和备注。 ⑶ 角色管理 : 系统管理员可以对角色进行设定。 ⑷ 用户管理 : 系统管理员可以对用户进行设定。 用户管理 的信息 包含用户编号、工号、姓名、拼音、所属机构、所属部门、职务、职称、性别、手机、IC 卡、 Email、角色和备注等。 ⑸ 企业管理 : 直属局管理员可以对企业进行设定。 企业管理 的信息 包括 对企业编号、企业类型、企业名称、组织机构代码、当前等级、所属机构等。 ⑹ 人员管理 : 直属局管理员可以对人员进行设定。 人员管理的信息 包括 报检员注册号、姓名、企业类型、所属企业、身份证号、手机号、状态、信用分值、备注 等。 具体请参见 用例图。 浙江大学硕士学位论文 第 3 章 系统分析 13 图 权限管理用例图 知识管理 在知识管理模块中,主要是有直属局管理人员来发布相关的业务知识点,供用户学习和参考。 知识管理模块主要分为以下几个子模块: ⑴ 法律法规 浏览 : 用户可以浏览法律法规有关的文档。 ⑵ 文件 规范 浏览 : 用户可以浏览 文件规范 有关的文档。 ⑶ 行业标准 浏览 : 用户可以浏览 行业标准 有关的文档。 ⑷ 其他 浏览 : 用户可以浏览 其他 有关的文档。 ⑸ 知识发布: 直属局管理员可以发布相关 知识的文档。 具体请参见 用例图。 浙江大学硕士学位论文 第 3 章 系统分析 14 图 知识管理用例图 通知公告 通知公告模块 是 由 直属局管理人员发布相关的通知公告,供用户查看。 通知公告 模块主要分为以下几个子模块: ⑴ 未读通告 :用户可以浏览 未读的通知和公告。 同时用户阅读后,未读通告则变成已读通告。 ⑵ 已读通告 :用户可以浏览 已读的通知和公告。 ⑶ 通告拟制 : 直属局 人 员 可 以 拟制通知和公告。 ⑷ 通告审核 :直属局管理员可以 审核通知和公告。 具体请参见 用例图。 浙江大学硕士学位论文 第 3 章 系统分析 15 图 通知公告用例图 申报模块 在申报模块,是船舶代理在外网填报船舶的进出口岸申报, 实现船舶检疫的电子申报。 本模块放置在外网端,与其他在内网的模块分开。 以保护内网模块的数据安全。 申报模块按照申报的内容分为以下几个子模块: ⑴ 船舶进口岸申报: 船舶代理对 进 本口岸的国 际航行船舶的信息实施申报和 审批结果 查询等功能。 ⑵ 船舶出口岸申报: 船舶代理对出本口岸的国际航行船舶的信息实施申报和 审批结果 查询等功能。 ⑶ 一船一报申请:未开放或临时开放的码头要靠泊国际航行船舶,则该码头公司,每次靠泊均需要向被监管的检验检疫部门提出靠泊申请。 ⑷ 外轮供应申报: 外轮食品和饮用水供应企业,对供应外轮的食品和饮用水实施申报 和 审批结果 查询。 ⑸ 海员接待申报: 海员接待企业,对本公司接 待海员的情况,进行网上电子申报。 浙江大学硕士学位论文 第 3 章 系统分析 16 ⑹ 垃圾清运申报: 垃圾清运企业,对本公司清运的垃圾情况,进行网上电子申报。 具体请参见 用例图。 图 申报模块用例图 检疫查验 此检疫 查验 模块是本系统的重点, 是 口岸船舶检疫的最重要环节 , 是口岸船舶检疫一线人员使用的功能。宁波口岸船舶检疫监督管理系统的分析与设计硕士学位论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。