版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
海关监管区数据管理系统设计与实现摘要本课题的研究目的是,使海关通过对企业安装监管软件的主机进行访问和数据查询来进行监管。在这种C/S系统结构中,海关是客户端,企业则作为服务器端且需安装数据库,海关需要对企业安装了数据库和监管软件的服务器进行访问以进行实时数据监管。运用VB.NET语言和SQLSERVER2005数据库完成对海关监管信息软件的设计,并利用MicrosoftVisual2005开发平台编程实现。企业端软件主要针对海关监管区实时信息查询系统,开发实时信息查询平台,用于实现简捷收集企业内部相关数据,并以此为基础,测试存在各类特殊情况下的实时信息查询系统性能。具有统计船舶动态信息,液体化工品监控,水路进出库台帐,陆路进出库台帐和火车进出库台帐五个部分。用户选择不同的模块进入,进行增加,查询及修改,采用多样化的收集方式,以方便海关能够及时的掌握企业的运营动态。海关端软件主要针对海关监管区实时信息查询系统,开发实时信息查询平台,用于实现简捷收集企业内部相关数据,并以此为基础,测试存在各类特殊情况下的实时信息查询系统性能。包过恒泰沥青信息模块,壳牌沥青信息模块,美仑沥青信息模块,港龙石化信息模块,港汇化工信息模块,龙源港机信息模块、中石化(临江)信息模块、中石化(谏壁)信息模块、索普集团信息模块、五峰山信息模块等。海关登陆系统,对监管企业进行实时的数据监控,以便能够及时的掌握企业的运营动态。关键词:海关;监管;信息查询;数据管理目录第一章绪论 11.1引言 11.2本课题的研究要求及意义 11.3本论文的主要工作 1第二章开发平台的搭建 32.1基于.NET的MicrosoftVisualStudio2005开发平台的搭建 32.2MicrosoftSQLServer2005的安装与配置 42.3数据库配置流程 5第三章海关监管区实时数据管理系统的设计 73.1总体结构体系设计 73.2企业端系统设计 7船舶动态信息模块 8液体化工品监控模块 11水路(火车)进出库台帐信息模块 14陆路进出库台帐信息模块 163.3海关端系统设计实现 17整体框架结构 18海关端模块分类 18海关端模块设计与实现 19第四章系统测试与运行 214.1系统测试 214.1.1企业端测试 214.1.2海关端测试 254.2测试结果小结 274.3系统技术特点分析 284.4小结 28第五章总结 29参考文献 30致谢 31第一章绪论1.1引言海关监管区,是指设立海关的港口、车站、机场、国界孔道、国际邮件互换局(交换站)和其他有海关监管业务的场所,以及虽未设立海关,但是经国务院批准的进出境地点。海关查验地点,一般在海关监管区内进行。对在监管区外装卸危险品、鲜活产品、接驳运输的进出口货物,经收发货人或其代理人申请,海关可结合装卸环节在作业现场查验货物。在特殊情况下,经收发货人或其代理人申请,海关可同意派员到海关监管区外查验货物。为促进我国的外贸和经济发展,海关监管方式的改革和完善一直是重要的话题。经过几年的探索实践,海关监管理论从提出、初步形成到如今的日趋成熟,监管的方法和技术也在海关监管中得到了初步应用。然而,前沿的方法、技术与实践结合不够,从而导致监管的效能只是在部分环节和局部监管过程中有所体现,因此当前海关监管区的监管模式有待进一步改进。从当前形势看,海关改进监管模式是解决海关管理资源短缺,建立现代海关制度的需要。随着我国外贸易的快速增长,海关管理资源特别是人力资源短缺问题越来越突出,构建实时数据监管模式,有利于海关突出重点,解放人力,有效缓解海关监管人力的不足,从而有利于促进我国海关的现代化建设。1.2本课题的研究要求及意义随着科技知识的普及和海关业务的发展,特别是在“九五”、“十五”期间,海关科技是业务驱动技术型,在海关业务发展和业务改革中迅速扮演着基础性、全局性角色。海关监管区数据管理这一系统的设计及构建也由此应运而生,并将以此为基础构建了海关信息化平台的基本架构,逐步形成了以业务处理、业务管理与决策支持、对外数据交换、行政管理和政务办公为主的应用平台。针对镇江海关的需求,为海关企业监管区设计一个实时数据管理系统。要求:用户登陆系统后,可进行相关信息的增加,查询及修改;采用多样化的收集方式,以方便海关能够及时的掌握企业的运营动态,从而实现海关监管区的实时数据管理。本系统采用了.NET技术开发平台,使用了SQLsever2005数据库并利用ADO.NET技术实现对数据库的访问。让企业能够实时的由海关进行数据管理,本课题就基于.NET技术的镇江海关监管区实时数据管理信息系统的设计与实现进行了探讨,对系统整体结构的构建及客户端和服务器端的具体功能模块设计都进行了详细的设计说明,并对该系统在镇江海关和各监管企业的运行情况进行了详细说明。此系统的设计完成对提高海关监管区的效率和促进监管区企业的信息化管理水平有积极的作用。1.3本论文的主要工作本论文以海关监管区数据管理系统的设计与实现作为研究对象,主要完成了以下工作:1.进一步熟悉.NET开发设计平台,包括VB.NET,MicrosoftVisualStudio2005开发平台及其相关应用。2.学会安装并配置SQLServer2005,并学会结合ADO.NET数据访问技术进行系统开发。3.了解海关监管区及方式的相关知识,包括海关监管区的定位,监管区的监管方式及监管方式改革的意义等。4.了解软件工程设计的相关概念,包括整体框架的搭建,具体模块的自上而下的设计和面向对象的编程等。5.设计且实现基于.NET开发平台上的海关监管区数据管理系统,包括海关端(客户端)和企业端(服务器端)两部分。6.完成海关监管区数据管理系统的运行测试,并且对测试过程及结果进行必要的分析总结。第二章开发平台的搭建2.1基于.NET的MicrosoftVisualStudio2005开发平台的搭建图2.1VisualStudioVisualStudio是一套完整的开发工具集,用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了.NETFramework的功能,通过此框架可使用简化ASPWeb应用程序和XMLWebServices开发的关键技术。创建满足关键性要求的多层次的智能客户端、Web、移动或基于MicrosoftOffice的应用程序。使用VisualStudio2005,专业开发人员能够:使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境在统一的开发环境中,开发并调试多层次的服务器应用程序。使用集成的可视化数据库设计和报告工具,创建SQLServer2005解决方案。使用VisualStudioSDK创建可以扩展VisualStudioIDE的工具。Microsoft为单独工作或在小型团队中的专业开发人员提供了两种选择,VisualStudio2005ProfessionalEdition和用于MicrosoftOffice系统的VisualStudio2005工具。每种版本都在标准版的特性上进行了扩展,包括用于远程服务程序开发和调试、SQLServer2005开发的工具,以及完整的、没有限制的开发环境。每种产品都可以单独购买或打包定购。专业开发人员喜欢自由的使用.NETFramework2.0,它是一种稳健的、功能齐备的开发环境,支持创建扩展VisualStudio集成开发环境的工具。2.2MicrosoftSQLServer2005的安装与配置(1)双击安装程序SQLEXPR_ADV_CHS.EXE,按照提示进行安装。(2)选择“将安装到本机硬盘上”。如图2.2所示。图2.2SQLServer2005安装(3)继续安装,到这一步表示安装成功。图2.3SQLServer2005安装成功2.3数据库配置流程第一步,导入数据库:将镇江海关统一格式的“码头数据库.mdf”,“码头数据库_log.ldf”,文件放入SQL安装目录的DATA目录下,默认目录为C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Data。第二步,打开SQLServerManagementStudioExpress,将“码头数据库”添加进MicrosoftSQLServer数据库。第二步,查询计算机IP,若IP已固定,则无须修改,若未固定,则将IP地址固定。第三步,打开“开始”菜单选择“SQLServer配置管理器。选择“SQLEXPRESS的协议”,双击“TCP/IP”,在“TCP/IP属性”中选择IP地址,将IP1中的“IP地址”改为本机IP地址。将IP1和IP2中的“活动”和“已启用”全部改为“是”。将“IPALL”中的“TCP动态端口”改为7726。再将“TCP/IP属性”中的协议框中的“已启用”改为“是”。完成后选择“确定”完成修改即可。第四步,再次打开“开始”菜单,选择“MicrosoftSQLServerManagementStudioExpress”打开MicrosoftSQLServer2005。在对象资源管理器目录下选中第一个目标右键选择“*\sqlexpress(sqlServer9.0)”,选择“属性”。然后在安全性中将“服务器身份验证”改为“SQLServer和Windows身份验证模式”。第五步,在“对象资源管理器”下右键选择“数据库”,选择“附加…”。对数据库进行添加。选择“码头数据库-.mdf”和“码头数据库-1.mdf”,将其添加进数据库。第六步,在对象资源管理器目录下“安全性”中右键选择登录名,选择“新建登录名…新建一个用户。并选择“用户映射”,选取“码头数据库”,在下方列表中选中其中的“db_owner”和“public”。再选取“码头数据库_1”,在下方列表中选中其中的“db_owner”和“public”第七步,关闭SQLServer2005。在“开始”菜单中打开“SQLServer外围应用配置器”。选择“服务和连接的外围应用配置器”。再选择“远程连接”,将“本地连接和远程连接”改为“仅使用TCP/IP”。同时在SQLEXPRESS目录下的“服务”项,先停止服务,待停止后再次启动服务。这样就配置好SQL2005了。第三章海关监管区实时数据管理系统的设计3.1总体结构体系设计根据镇江海关的需求,海关监管区实时数据管理系统设计成了C/S系统结构,并以此分别设计了海关端和企业端软件系统这两个相互独立又密切联系的一整套软件体系。海关通过对企业安装了监管软件的服务器进行访问和数据查询来进行监管。在这种C/S系统结构中,海关是客户端,企业则作为服务器端且需安装数据库,海关需要对企业安装了数据库和监管软件的服务器进行访问以进行实时数据监管,所以要求企业的服务器必须可被外网访问且保持正常运行。海关监管区实时数据管理系统的开发平台选择了基于.NET的开发平台MicrosoftVisualStudio2005。使用VB.NET作为其开发语言,同时运用SQLServer2005作为数据库系统并结合ADO.NET数据访问技术进行系统开发,因而其具有很好的系统兼容性、实用性和安全性。3.2企业端系统设计从企业端系统设计需求来看,依据镇江海关监管区化工类企业居多这一特点进行系统功能分析与设计。同时由于监管区各个企业经营种类的不同,因此也预留出一定接口模块,以备其他非化工类企业进行功能模块定制。以化工类企业为例,设计如下五个模块:一,船舶动态信息;二,液体化工品监控;三,水路进出库台帐;四,陆路进出库台帐;五,火车进出库台帐。同时企业端采用的数据库SQLServer2005也以此五个模块并结合海关对数据信息的字段要求进行设计和建表。企业海关监管区实时数据管理系统(企业端)设计框图如图3.1所示: 图3.1企业海关监管区实时数据管理系统(企业端)设计框图图中可见本设计所研发的海关监管区实时数据管理系统企业端平台主要包括:船舶动态信息,液体化工品监控,水路进出库台帐,陆路进出库台帐和火车进出库台帐五个部分。船舶动态信息模块该模块主要包括船舶动态信息增加模块,船舶动态信息查询模块和船舶动态信息修改模块。该模块主要实现了对船舶进出港情况的信息监管以及对船舶货物存放信息的监管。通过海关监管区数据管理系统平台将船舶动态信息录入到企业服务器的数据库中,以便海关对监管区企业进行实时监管。船舶动态信息增加模块设计流程如图3.2:连接数据库连接数据库开始初始化页面显示添加信息确认添加取消添加返回主程序界面返回主程序界面图3.2船舶动态信息增加模块设计流程图(1)连接数据库主要编程语句为:ds=Newdr=NewSystem.Data.DataTable("码头船舶动态")sqladapter=NewSystem.Data.SqlClient.SqlDataAdapter("select*from码头船舶动态",sqlcon)(2)调用模块界面显示初始界面;(3)在填写框中填写相关信息;(4)选择“确认增加”进行数据库添加;主要编程语句为:sqladapter.Update(ds,"记录数")sqladapter.InsertCommand=command(5)返回主程序界面。编程实现时通过创建ClassAddShip,并对其进行功能编程以实现上述功能。船舶动态信息查询模块设计流程如图3.3:图3.3船舶动态信息查询模块设计流程图(1)连接数据库;(2)调用模块界面显示初始界面;(3)在检索栏中填写相关信息;(4)选择“查找”开始对数据库进行相关信息的检索;主要编程语句如下:sqladapter=NewSystem.Data.SqlClient.SqlDataAdapter("select*from码头船舶动态where"+m_shipinfo.ComboBoxEx1.Text+"="+"'"+m_shipinfo.TextBoxX1.Text+"'and序号>"+"'"+viewnum.ToString+"'",sqlcon)Class1.Sql_Command()(5)检索完毕后选择“删除选中项”则删除选中信息,选择“修改选中项”则对选定信息进行修改。主要编程语句如下:command=NewSystem.Data.SqlClient.SqlCommand("DELETEFROM记录数WHERE序号=@序号",sqlcon)command.Parameters.Add("@序号",SqlDbType.NChar,10,"序号")sqladapter.DeleteCommand=command编程实现时通过创建ClassProcessShipInfo,并对其进行功能编程以实现上述功能。船舶动态信息修改模块设计流程如图3.4:连接数据库开始连接数据库开始初始化页面显示修改信息确认修改取消修改返回主程序界面返回主程序界面图3.4船舶动态信息修改模块设计流程图(1)连接数据库;(2)调用模块界面显示初始界面;(3)在信息填写栏中对相关信息进行修改;(4)选择“确认修改”进行数据库更新上传;主要编程语句如下:parm=command.Parameters.Add("@oldname",SqlDbType.Int,10,"序号")parm.SourceVersion=DataRowVersion.Originalsqladapter.UpdateCommand=command(5)返回“船舶动态信息查询”界面。编程实现时通过创建ClassChangeShipInfo,并对其进行功能编程以实现上述功能。液体化工品监控模块 液体化工品监控模块功能:提供液体化工品信息的添加查询与修改。具体实现通过下面3个模块:液体化工品储罐增加模块,液体化工品信息修改模块,液体化工品查询和图示模块。液体化工品储罐增加模块设计流程如图3.5:连接数据库连接数据库开始初始化页面显示添加信息确认添加取消添加返回主程序界面返回主程序界面图3.5液体化工品储罐增加模块设计流程图(1)连接数据库;主要编程语句如下:ds=Newdr=NewSystem.Data.DataTable("码头液体化工品监控")ds.Tables.Add(dr)(2)调用模块界面显示初始界面;(3)在填写框中填写相关信息;(4)选择“确认增加”进行数据库添加,选择“取消”则取消信息写入;主要编程语言如下:dr.Rows.Add(dtr)sqladapter.Update(ds,"码头液体化工品监控")(5)返回主程序界面。编程实现时通过创建ClassHuaGongAdd,并对其进行功能编程以实现上述功能。液体化工品信息查询和图示模块设计流程如图3.6:图3.6液体化工品信息查询和图示模块设计流程图(1)连接数据库;(2)调用模块界面显示初始界面;(3)在检索栏中填写相关信息;(4)选择“查找”开始对数据库进行相关信息的检索;主要编程语句如下:DataGridViewX1.DataSource=ds.Tables("码头液体化工品监控")(5)选择“修改选中项”则对选定信息进行修改。主要编程语句如下:changestr=DataGridViewX1.CurrentRow.Cells(0).Value(6)图示模块主要编程语句如下:Picture_Group(i).Image=Image.FromFile("Guan001.gif")Picture_Group(i).SizeMode=PictureBoxSizeMode.AutoSize编程实现时通过创建ClassProcessHuagongInfo和Classviewhuagong,并对其进行功能编程以实现上述功能。液体化工品信息修改模块设计流程如图3.7:连接数据库开始连接数据库开始初始化页面显示修改信息确认修改取消修改返回主程序界面返回主程序界面图3.7液体化工品信息修改模块设计流程图(1)连接数据库;(2)调用模块界面显示初始界面;(3)在信息填写栏中对相关信息进行修改;(4)选择“确认修改”进行数据库更新上传,选择“取消修改”则取消信息写入;主要编程语句如下:command=NewSystem.Data.SqlClient.SqlCommand("UPDATE码头液体化工品监控SET序号=@序号,品名=@品名,规格型号=@规格型号,液位高度=@液位高度,密度=@密度,重量=@重量,温度=@温度,指示刻度=@指示刻度,内外贸=@内外贸,罐名=@罐名,罐高=@罐高where序号=@oldname",sqlcon)(5)返回“液体化工品信息查询”界面。编程实现时通过创建ClassChangeHuangGongInfo,并对其进行功能编程以实现上述功能。水路(火车)进出库台帐信息模块水路(火车)进出库台帐信息模块功能:这两个模块根据企业和海关的具体要求,都设计成包括进出库台帐增加,进出库台帐查询和进出库台帐信息修改三大模块。主要通过手工录入数据的方法将数据通过监管系统录入服务器的数据库以供海关进行实时监管,从而实现了对企业水路进出库台账信息和火车进出库台账信息的监管。水路(火车)进出库台帐信息增加模块设计流程如图3.8:连接数据库连接数据库开始初始化页面显示添加信息确认添加取消添加返回主程序界面返回主程序界面图3.8水路(火车)进出库台帐信息增加模块设计流程图(1)连接数据库;(2)调用模块界面显示初始界面;(3)在填写框中填写相关信息;(4)选择“确认增加”进行数据库添加,选择“取消”则取消信息写入;主要编程语句如下:command=NewSystem.Data.SqlClient.SqlCommand("INSERTINTO码头进出库台帐(序号,日期,货位,货品名称,入库量,出库量,运输工具名称,收发货单位,报关单证号,记录员,备注)VALUES(@序号,@日期,@货位,@货品名称,@入库量,@出库量,@运输工具名称,@收发货单位,@报关单证号,@记录员,@备注)",sqlcon)(5)返回主程序界面。编程实现时通过创建ClassAddJinChuKu,并对其进行功能编程以实现上述功能。水路(火车)进出库台帐信息查询模块设计流程如图3.9:图3.9水路(火车)进出库台帐信息查询模块设计流程图(1)连接数据库;(2)调用模块界面显示初始界面;(3)在检索栏中填写相关信息;(4)选择“查找”开始对数据库进行相关信息的检索;主要编程语句如下:DataGridViewX1.DataSource=ds.Tables("码头进出库台帐")(5)检索完毕后选择“删除选中项”则删除选中信息,选择“修改选中项”则对选定信息进行修改。主要编程语句如下:sqladapter.DeleteCommand=command编程实现时通过创建ClassProcessKuInfo,并对其进行功能编程以实现上述功能。水路(火车)进出库台帐信息修改模块设计流程如图3.10:连接数据库开始连接数据库开始初始化页面显示修改信息确认修改取消修改返回主程序界面返回主程序界面图3.10水路(火车)进出库台帐信息修改模块设计流程图(1)连接数据库;(2)调用模块界面显示初始界面;(3)在信息填写栏中对相关信息进行修改;(4)选择“确认修改”进行数据库更新上传,选择“取消修改”则取消信息写入;主要编程语句如下:data1=CDbl(Trim(dr.Rows(0).Item("入库量")))data2=CDbl(Trim(dr.Rows(0).Item("出库量")))result=sqladapter.Update(ds,"码头进出库台帐")(5)返回“进出库台帐信息查询”界面。编程实现时通过创建ClassChangeJinChuKuInfo,并对其进行功能编程以实现上述功能。陆路进出库台帐信息模块陆路进出库台帐信息模块功能:该模块主要包括地磅台账信息查询模块和地磅数据导入模块,主要实现了对企业地磅台账信息的监管。其中地磅数据导入模块也可根据不同企业的需求设计为手工导入和自动导入两者方式。地磅台帐信息查询模块设计流程如图3.11:图3.11地磅台帐信息查询模块设计流程图(1)连接数据库;(2)调用模块界面显示初始界面;(3)在检索栏中填写相关信息;(4)选择“查找”开始对数据库进行相关信息的检索;(5)选择“修改选中项”则对选定信息进行修改。主要编程语句如下:TextBoxX2.Text=now_page.ToStringDataGridViewX1.DataSource=ds.Tables("地磅进出库")编程实现时通过创建ClassProcessDiBangInfo,并对其进行功能编程以实现上述功能。地磅数据自动导入模块设计流程如图3.12:图3.12地磅数据自动导入模块设计流程图图3.12中,货车通过地磅称重系统完成数据称量后,通过海关监管软件地磅数据自动导入模块的接口程序和数据格式转换程序,自动录入到企业端的数据库中,海关通过对数据库的访问实现地磅数据信息的实时监管。3.3海关端系统设计实现根据镇江海关的需求,海关通过对企业安装了监管软件的主机进行访问和数据查询来进行监管。在这种C/S系统结构中,海关是客户端,企业是服务器端(数据库在企业),海关需要对企业安装了数据库和监管软件的主机进行访问,所以要求企业的监管主机必须可被外网访问。从功能实现上来说,也就是实现对监管区各个企业服务器及在服务器上运行的企业端监管系统的实时监管。这就要求企业的监管服务器必须可被外网访问且保持正常通信。对监管区各个企业服务器上运行的数据库SQLServer2005的访问,可以通过应用.NET开发平台上基于VB.NET的类来实现,即通过该类来进行对企业服务器运行状况的检测及对企业服务器的实时访问,从而实现对监管区各企业数据信息的实时监管。整体框架结构 图3.13海关监管区数据管理系统整体结构图图3.13中企业只是海关监管区的部分企业,其他企业类同,在此不一一列出。从图3.13中可以看出,镇江海关通过该系统,可以对监管区的企业进行实时数据访问和信息监管。同时,在系统设计中也预留了部分模块接口,以便镇江海关对所需监管企业进行范围扩充及对监管系统进行系统功能升级。海关端模块分类海关端根据企业特点和海关需求,共设计了七大模块:网络监测模块,船舶动态信息模块,进出库信息模块,化工品信息模块,化工信息图示,地磅台账信息模块和船舶供应回收信息模块。其中网络监测模块为公共模块,在进入系统前就对企业服务器的网络状况进行测试,然后再根据网络状况进行访问。此外,镇江海关还根据企业端监管系统平台的特点,对每个监管企业选取了不同的信息模块组成了对各个企业的监管模块,从而实现对企业进出港货物情况的监管。海关端对各企业信息查询模块选择如下:恒泰沥青信息模块主要包括:船舶动态信息模块,进出库信息模块,化工品信息模块和化工信息图示。壳牌沥青信息模块主要包括:船舶动态信息模块,进出库信息模块,化工品信息模块,化工信息图示和地磅台账信息模块。美仑沥青信息模块主要包括:船舶动态信息模块,进出库信息模块,化工品信息模块和化工信息图示模块。港龙石化信息模块主要包括:船舶动态信息模块和船舶供应回收信息模块。港汇化工信息模块主要包括:船舶动态信息模块,进出库信息模块,化工品信息模块和化工信息图示模块。龙源港机信息模块包括:船舶动态信息模块,进出库信息模块,船舶供应回收信息模块。中石化(临江)信息模块包括:进出库信息模块,化工品信息模块,化工信息图示模块。索普集团信息模块包括:船舶动态信息模块,进出库信息模块,化工品信息模块,化工信息图示模块。五峰山信息模块包括:船舶动态信息模块,船舶供应回收信息模块,进出库信息模块。海关端模块设计与实现网络监测模块流程如下:(1)对所有企业IP及海关规定端口号(如7702),依次进行TELNET,以监测企业端服务器是否可被外网访问;主要编程语句如下:DimTCP_TestAsNewTCP_Test.Connect(Net.IPAddress.Parse(Line_1),7702)(2)若TELNET成功,则该企业的数据库服务器可被外网访问,即可正常进行监管查询;(3)若TELNET失败,则该企业的数据库服务器不能外网访问,即无法正常进行监管查询,海关即可要求企业检查网络运行状况,以恢复监管查询。船舶动态信息模块流程如下:(1)连接企业端数据库的码头船舶动态表;(2)调用模块界面显示初始界面;(3)选择“查找”开始对数据库进行相关信息的查询监管;(4)选择“统计打印”对船舶动态信息进行汇总打印,主要编程语句为:DimoRptAsNewCrystalReport3()oRpt.SetDataSource(ds.Tables("码头船舶动态"))CrystalReportViewer1.ReportSource=oRpt进出库信息模块流程如下:(1)连接企业端数据库的码头进出库台帐表和码头地磅记录台帐表;(2)调用模块界面显示初始界面;(3)选择“查找”开始进行进出库信息的查询监管;(4)选择“统计打印”对进出库信息进行汇总打印。主要编程语句为:DimoRptAsNewCrystalReport1()oRpt.SetDataSource(ds.Tables("码头进出库台帐"))CrystalReportViewer1.ReportSource=oRpt化工品信息和图示模块流程如下:(1)连接企业端数据库的码头液体化工品监控表;(2)调用模块界面显示初始界面;(3)选择“查找”开始进行化工品信息的查询监管;(4)选择“化工品信息图示”,调用储罐图示界面,对储罐实时信息进行监管地磅台账信息模块流程如下:(1)连接企业端数据库的码头地磅记录台帐表(2)调用模块界面显示初始界面;(3)选择“查找”开始进行地磅台账信息的查询监管;(4)选择“统计打印”对地磅台账信息进行汇总打印。主要编程语句如下:DimoRptAsNewCrystalReport1()oRpt.SetDataSource(ds.Tables("码头地磅记录台帐"))CrystalReportViewer1.ReportSource=oRpt船舶供应回收信息模块流程如下:(1)连接企业端数据库的码头船舶供应信息表;(2)调用模块界面显示初始界面;(3)选择“查找”开始进行船舶供应回收信息的查询监管。(4)选择“统计打印”对船舶供应回收信息进行汇总打印。主要编程语句如下:DimoRptAsNewCrystalReport1()oRpt.SetDataSource(ds.Tables("码头船舶供应信息"))CrystalReportViewer1.ReportSource=oRpt第四章系统测试与运行4.1系统测试海关监管区实时数据管理系统选择的测试环境分为两个部分:企业端选择的是镇江李长荣综合石化工业股份有限公司的企业端监管软件,海关端则选择了江苏镇江海关的海关端监控。企业端测试以镇江李长荣综合石化工业股份有限公司为例,其企业端运行系统主界面如图4.1所示:图4.1企业端运行系统主界面从图4.1中可以看出,李长荣公司的企业端共有四个模块:船舶动态信息模块,液体化工品信息模块,水路进出库台账模块和陆路进出库台账模块。船舶动态信息模块包括两部分:船舶动态信息查询和船舶动态信息增加。船舶动态信息增加模块用以实现企业船舶入港信息的数据库录入,界面如图4.2所示:图4.2船舶动态信息增加界面图选择“增加并继续”或者“增加并退出”即可实现船舶动态信息的数据库录入。船舶动态信息查询模块用以实现对企业船舶入港信息的查询,界面如图4.3所示:图4.3船舶动态信息查询界面图从图4.3可以看出,通过增加模块,信息录入已经完成,且通过查询模块,可对信息进行正常查询,修改和删除。若要修改或删除信息,选择“修改选中行”或“删除选中行”即可。液体化工品信息模块包括三部分:液体化工品信息查询,液体化工品储罐增加和液体化工品信息图示。液体化工品储罐增加模块要以增加储罐信息,一旦储罐信息录入系统后,如储罐的高度和初始重量等,无法进行修改,储罐重量是与进出库台账自动关联,每当储罐中有货物进库或者出库,系统会自动增减储罐的重量,以实现海关对企业运营状况的监管。液体化工品信息图示模块用以图形显示储罐的实时信息,方便海关和企业及时掌握储罐中货物信息,图式模块运行图如图4.4所示:图4.4化工信息显示图液体化工品信息查询模块用以对储罐的实时信息进行查询和对其部分参数(如温度、密度等)进行修改,查询模块运行界面如图4.5所示:图4.5化工信息查询界面图水路进出库台账模块和陆路进出库台账模块均包括台账信息增加和台账信息查询。如图4.6所示:图4.6台账信息增加、查询界面图台账信息查询模块用以完成进出库信息的查询,修改和删除。台账信息增加模块用以完成进出库信息的增加,且该模块的货物重量与储罐信息自动关联,每当进/出货物时,储罐的重量会根据货物重量自动增加。通过在李长荣综合的为期1个月的系统测试运行,取得了很好的效果,成功实现了企业数据信息的实时录入和更新,大大提高了监管效率,经测试,系统具有很好的准确性、高效性和安全性。海关端测试海关端系统测试选择在镇江海关监管服务器上进行。进入海关端主界面前首先要对各个企业的网络状况进行检测,如图4.7所示:图4.7网络状况检测网络检测完毕后,进入海关端运行系统主界面,如图4.8所示:海关端的系统主界面是由独立运行的各个企业模块构成,海关通过该系统可实现对企业的实时数据监管。图4.8海关端系统主界面与企业端系统测试相对应,以海关端对镇江李长荣综合石化工业股份有限公司的数据监管为例,李长荣综合船舶信息如图4.9所示:图4.9李长荣综合船舶信息图从图4.9中可以看出,船舶信息与企业端录入系统的信息一直。这表明,通过该系统,成功实现了对李长荣综合石化公司的船舶动态信息的实时监管。再对化工信息图示模块进行测试,得出系统运行结果如图4.10:图4.10化工信息系统运行结果图海关端所看到的储罐实时信息也与企业端李长荣综合的储罐实时信息一致,从而证明系统很好地实现了对企业监管区数据的实时监管。该系统通过在镇江海关1个月的运行测试,运行良好,较以往大大提高了监管效率,成功实现了数据的自动化监管,具有很好的准确性、高效性和安全性,获得了用户的好评。4.2测试结果小结通过在企业端和海关端为期一个月的测试运行,表明已经很好的实现了镇江海关所要求的监管功能,提高了镇江海关的监管效率和监管力度,总体效果也达到了相应的要求,然而,依然有一些不尽如人意的地方需要改进:(1)海关端进入界面前,首先要对所有企业的网络状况依次进行测试,这个过程等待时间较长。(2)该系统对网络要求比较高,必须要企业服务器外网可访问,对于用路由器的企业而言,则需要单独放线才能实现监管。(3)由于系统采用模块化设计,对一些特殊的企业而言,比如没有储罐而只有堆场的企业而言,模块的划分没有考虑周到。虽然这次系统测试有上述这些问题,但是总体来说还是比较成功的,也达到了预期的目的,测试结果还是比较令人满意的。4.3系统技术特点分析(1)系统采用非典型的C/S三层结构方式,主要由表示层、业务逻辑层和数据层构成。表示层主要让用户提交各种请求和数据,并调用逻辑层处理传回的信息供用户使用,不用直接访问后台数据库。业务逻辑层负责系统评价业务逻辑的处理,并把处理结果提供给表示层使用.其实质是一个中间件,在具体实现时把它作为一个中间应用程序服务器来处理,这样不仅方便系统功能的扩展和维护,也可使客户端根据使用目的和要求的不同采用浏览器来请求应用程序服务器完成不同的操作。数据层提供数据库的支持。使用三层结构可使系统的容错和负载处理能力达到—个较好的效果,提高系统的稳定性。(2)系统采用了ASP.NET的开发平台。由于ASP.NET与SQL数据库的无缝集成,各系统所采用的数据访问组件均集中在.NET提供的ADO.NET,同时,为保证安全、高效地访问数据,通过采用数据库分区、存储过程、并发技术、高可用性等技术手段,更好地发挥了该数据管理系统的并发能力,实现"业务分布处理,数据集中管理"的目的。从而,保证了数据的效率和一致性。(3)系统实现海关与每个企业的点对点接入;借助SQLServer的安全和备份机制,手动和自动相结合备份数据库;重要信息(如企业商业机密信息等)采用非对称加密技术进行数字签名,保证数据安全和不可抵赖;采用视频监控等技术实时监控监管货物;通过硬件加密和应用程序,对系统用户进行权限管理从而保证了系统的安全。4.4小结海关监管区数据管理系统的开发,大大提高了海关业务工作的整体性效率,尤其是减少了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卫生保健室资料管理制度
- 乡镇卫生院输血管理制度
- T∕CAMDI 164-2025 医用X射线摄影床技术规范
- 卫生院药品卫材管理制度
- 乡镇卫生院组织管理制度
- 卫生院节电管理制度
- 垃圾车车辆卫生管理制度
- 乡镇卫生站网点管理制度
- 医院药剂科卫生管理制度
- 矿井防火卫生制度
- 招商证券科创板评测10题及答案2021
- 水利工程安全隐患排查与整治制度
- 用电协议书范文双方简单一致
- 砌筑工中级理论考核试题题库及答案
- DB32T 4840-2024大球盖菇菌种生产技术规程
- DL∕T 1631-2016 并网风电场继电保护配置及整定技术规范
- 2019泰和安JB-QB-TX3001A 火灾报警控制器
- JT-T-155-2021汽车举升机行业标准
- 2024 年咨询工程师《宏观经济政策与发展规划》猛龙过江口袋书
- 钠、钾、氯的代谢讲解
- 职业教育现代学徒制人才培养模式
评论
0/150
提交评论