第一章绪论
1.1研究背景及意义
经过多年的发展,厦门港已挤身我国八大集装箱干线港之列,厦门港作为海西地区最有实力的港口之一,承担着重要的贸易职能。而进出口贸易的快速发展和国际市场门滥不断提高,对进口货物把关服务提出了更高的要求⑴。厦门检验检疫工作在传统的手工操作模式下,存在以下几个问题:一是检验检疫部门、货主企业、货代、船代、码头等单位得不到有效沟通,信息不对称的情况长期存在,严重阻碍了通关效率的提升;二是检验检疫工作人员自由裁量权无法受到有效约束,货物放行与否取决于工作人员的口头命令;三是部分不法企业凭借检验检疫无法及时准确获取进出口商品信息的漏洞,逃避检验检疫,使得疫病疫情防范形势严峻、流入我国市场的入境货物产品质量构成巨大隐患,出口商品因为各类质量问题被通报、退运的情况实有发生[1]。由此,检验检疫管理效率低下也影响了检验检疫部门对贸易走向、质量监督、疫情形势等重要信息的及时掌握和深入分析,对问题商品的追根溯源和重点监管,以及对专项业务和指定货物的统计分析,更难以为检验检疫部门和地方政府在产品质量安全、疫情疫病防控、经贸发展等方面的科学决策提供支持。为此,厦门出入境检验检疫局努力推动口岸管理相关部门信息互换、监管互认、执法互助,提升贸易便利化水平。并以"提速、减负、增效、严密监管"为目标,搭建互通共享的平台,提升厦门口岸信息化建设水平,有效改善厦门口岸的通关环境,提高通关效率,降低成本,服务企业,提升厦门口岸核心竞争力。厦门检验检疫局入境电子阃口系统是在"入境货物全申报"的监管模式上,完成入境货物舱单信息、报检单信息的大集中。通过入境电子闸口系统(以下简称系统),检验检疫部门自动比对核销货物信息,并向港区码头闸口发送货物的查验、放行指令,实现闸口的电子放行,方便了港区码头的作业单位及时了解检验检疫局对货物的实时监管要求,提高了货物的通关效率。
…………
1.2国内外现状研究
规范中所称的电子间口示范项目指的是借助交通部门物流信息和管理方面的优势,进一步完善和推广厦门口岸出、入境检验检疫电子快速查验系统,实现与港口部门电子数据交换,全面掌握出入境集装箱、货物信息,通过查验指令、放行指令的交换,实现电子闸口监管,提高放行速度,提升监管有效性。对于口岸查验系统建设模式的相关文献可借鉴之处:黑龙江省交通厅、黑龙江省道路运输管理局、黑龙江省交通科学研究所与哈尔滨理工大学、东北林业大学等单位的合作研究幵发的《出入国境汽车运输:口岸现场查验管理模式及应用系统》。口岸现场查验管理信息系统是基于.NET平台开发的,运用软件工程的思想三层Browser/Server(B/S)结构在管理信息系统软件开发中的应用,采用浏览器页面界面实现用户层,用幵发工具组件构建业务逻辑层,SQL Server 2000实现数据服务层[4]。
…………
第二章系统相关技术
2.1系统概述
电子闸口系统主要负责了船代、货代、码头、国检(表2-1介绍了电子闸口系统中的各单位的角色和职责)通过福建电子口岸平台的数据交互。福建电子口岸平台与国检电子间口系统通过EDI报文的方式进行数据交互,与码头业务系统通过EDI报文的方式进行数据交互,报文的格式釆用标准的XML格式。国检电子闸口系统釆用B/S架构模式,通过报文处理接口系统发送国检查验、放行信息、接收船代、货代、报关行申报数据,接收码头的反馈信息。电子阐口系统通过数据库接口方式直接采集集中审单系统的报检数据。设计开发针对海港电子闸口入境管理的信息化系统,结合海港业务系统及检验检疫业务特点,及国内外先进的管理经验,以信息化手段规范口岸检验检疫业务流程和工作职责为目标,改进工作方式,提高工作质量和效率,加快通关速度。系统的研制和开发应在检验检疫局的监管模式要求下完成入境货物舱单信息、报检单信息的大集中,为货物监控提供全面有效的基础信息。检验检疫局通过系统对需要查验的货物发送查验指令信息给码头,不需查验的货物发送闸口放行指令给码头,实现检验检疫局对入境货物的物流监管。将检验检疫局对货物的查验、放行处理信息整合到港区信息化系统作业流程中,方便港区码头的作业单位及时了解检验检疫局对货物的实时监管要求,通过放行信息应用,实现货物的电子闸口放行,从而提高货物的通关效率[7]。为方便货主、货代、报检单位等作业单位对货物状态的实时跟踪,系统通过福建电子口岸公共平台将出入境检验检疫局对货物的查验、放行、报检单状态等信息开放共享。
………….
2.2体系结构与相关技术
系统按MVC体系结构来实现,对显示层,使用JQuery+HTML纯静态页面;业务层使用Enterprise Library;对于持久层使用的是IBATIS.NET。MODEL(模型/数据持久层):IBatisNet是一个ORM映射框架,着重于ORM中的M(Mapping),提供了较为灵活数据访问和面向对象特性。最初IBatis是由Java开发的,.Net版本是从Java版本移植而来[9]。IBatisNet提供的持久层框架包括 SQL Maps 和 Data Access Objects(DAO)。VIEW(显不层):j Query是一个兼容多浏览器的javascript框架,核心理念是write less,do more(写得更少,做得更多)。jQuery是免费、开源的,使用MIT许可协议。jQuery的语法设计可以使幵发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。除此以外,jQuery提供API让幵发者编写插件。其模块化的使用方式使幵发者可以很轻松的开发出功能强大的静态或动态网页。CONTROLLER(控制/业务逻辑层):利用微软的企业库(Enterprise Library)。企业库是微软的模式与实践的下一代应用程序块(applicationblocks)。该企业库的设计思想是为了协助幵发商解决企业级应用开发过程中所面临的一些列共性的问题,如安全(Security)、日志(Logging)、数据访问(Data Access)、配置管理(Configuration Manage)等,并将这些广泛使用的应用程序块集成封装至一个叫企业库的程序包中。通过这些程序块,可以解决共性的企业级开发过程中所面临的问题。使用新的设计理念,整合应用程序块,使得各应用程序块具有重用性、一致性、扩展性、易用性、集成性。
……..
第三章系统需求分析.........9
3.1系统基本要求.........9
3.2业务需求分析.........9
3.2.1电子闸口业务流程分析.........9
3.2.2报检业务流程分析.........10
3.2.3检验检疫业务流程分析.........11
3.2.4监督管理业务流程分析.........13
3.3功能需求分析.........14
3.4本章小结.........17
第四章系统设计.........18
4.1设计目标与设计原则.........18
4.1.1系统设计目标.........18
4.1.2系统设计原则.........18
4.2系统功能设计.........19
4.3数据库设计.........23
4.4本章小结.........32
第五章系统实现.........33
5.1系统界面.........33
5.2查验放行管理.........36
5.3系统测试.........45
5.4本章小结.........51
第五章系统实现
5.1系统界面
厦门出入境检验检疫电子闸口系统采用的是MVC的实现过程。入境检验检疫电子间口系统包括报检管理、检验检疫管理、电子闸口、监督管理、基础信息管理、查询与统计和权限管理等功能模块。从Bug模块方面分析,缺陷主要集中在入境报检管理、出境报检管理、系统管理;其次为入境申报管理、入境CIQ接口、入境报文接口、出境申报管理、出境CIQ接口、出境报文接口等;入境监督管理和出境监督管理问题较少。本次测试为黑盒测试,即测试人员根据自身经验和测试方法系统进行手动功能测试。主要是针对系统的所有功能点、界面进行测试,在本次测试中发现一定的功能和界面的缺陷。本章根据系统分析及设计方案,对系统的应用功能进行设计和实现。以闸口放行模块为例,介绍了闸口放行的主要界面和功能,按照MVC的实现方式,描述闸口放行功能在界面层、业务逻辑层和数据访问层的实现;并对软件按制定的测试计划,重点进行了功能性测试。对测试结果进行了分析,并对测试发现问题进行解决,进一步提高了系统功能正确性和可靠性。
…………
结论
本文论述了以下几个方面的内容:厦门出入境检验检疫局入境海港电子闸口系统的项目背景和总体设计;结合海港贸易和检验检疫业务特点,分析了电子闸口系统的功能需求;软件测试的方法、技术和模型。电子闸口系统以信息化手段规范海港检验检疫业务流程和工作内容,改进工作方式,提髙工作质量和效率,加快通关速度,确保各项数据的准确、有效,实现对入境货物产品质量、疫情疫病的特点、形势、趋势等重要信息的及时掌握和深入分析,为检验检疫部门和地方政府科学决策。厦门入境电子闸口系统的投入使用,有效克服了传统手工操作带来的流程繁琐、信息不全、统计困难、数据不准、证单填写不够规范等弊端,起到了规范业务管理、实现把关执法电子化、促进信息共享、提高统计分析水平的作用。厦门出入境检验检疫局2013年受理报检出入境货物70.90万批,检验检疫出入境货物38.84万批,检验检疫批次基本都占总批次的50%以上,检出不合格货物9512批、25.76亿美元,增长168.47%和36.44%;截获各类动植物疫情619种、6.16万种次,电子闸口系统的有效监管起到了举足轻重的作用。
…………
参考文献(略)