海关监管区数据管理系统设计与实现Word文档下载推荐.docx

上传人:b****4 文档编号:7562370 上传时间:2023-05-08 格式:DOCX 页数:33 大小:2.59MB
下载 相关 举报
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第1页
第1页 / 共33页
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第2页
第2页 / 共33页
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第3页
第3页 / 共33页
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第4页
第4页 / 共33页
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第5页
第5页 / 共33页
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第6页
第6页 / 共33页
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第7页
第7页 / 共33页
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第8页
第8页 / 共33页
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第9页
第9页 / 共33页
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第10页
第10页 / 共33页
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第11页
第11页 / 共33页
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第12页
第12页 / 共33页
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第13页
第13页 / 共33页
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第14页
第14页 / 共33页
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第15页
第15页 / 共33页
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第16页
第16页 / 共33页
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第17页
第17页 / 共33页
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第18页
第18页 / 共33页
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第19页
第19页 / 共33页
海关监管区数据管理系统设计与实现Word文档下载推荐.docx_第20页
第20页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

海关监管区数据管理系统设计与实现Word文档下载推荐.docx

《海关监管区数据管理系统设计与实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《海关监管区数据管理系统设计与实现Word文档下载推荐.docx(33页珍藏版)》请在冰点文库上搜索。

海关监管区数据管理系统设计与实现Word文档下载推荐.docx

随着我国外贸易的快速增长,海关管理资源特别是人力资源短缺问题越来越突出,构建实时数据监管模式,有利于海关突出重点,解放人力,有效缓解海关监管人力的不足,从而有利于促进我国海关的现代化建设。

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.1VisualStudio

VisualStudio是一套完整的开发工具集,用于生成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.1船舶动态信息模块

该模块主要包括船舶动态信息增加模块,船舶动态信息查询模块和船舶动态信息修改模块。

该模块主要实现了对船舶进出港情况的信息监管以及对船舶货物存放信息的监管。

通过海关监管区数据管理系统平台将船舶动态信息录入到企业服务器的数据库中,以便海关对监管区企业进行实时监管。

船舶动态信息增加模块设计流程如图3.2:

图3.2船舶动态信息增加模块设计流程图

(1)连接数据库主要编程语句为:

ds=NewSystem.Data.DataSet

dr=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)连接数据库;

(3)在检索栏中填写相关信息;

(4)选择“查找”开始对数据库进行相关信息的检索;

主要编程语句如下:

select*from码头船舶动态where"

+m_shipinfo.ComboBoxEx1.Text+"

="

+"

'

"

+m_shipinfo.TextBoxX1.Text+"

and序号>

"

+viewnum.ToString+"

Class1.Sql_Command()

(5)检索完毕后选择“删除选中项”则删除选中信息,选择“修改选中项”则对选定信息进行修改。

主要编程语句如下:

command=NewSystem.Data.SqlClient.SqlCommand("

DELETEFROM记录数WHERE序号=@序号"

command.Parameters.Add("

@序号"

SqlDbType.NChar,10,"

序号"

sqladapter.DeleteCommand=command

编程实现时通过创建ClassProcessShipInfo,并对其进行功能编程以实现上述功能。

船舶动态信息修改模块设计流程如图3.4:

图3.4船舶动态信息修改模块设计流程图

(3)在信息填写栏中对相关信息进行修改;

(4)选择“确认修改”进行数据库更新上传;

parm=command.Parameters.Add("

@oldname"

SqlDbType.Int,10,"

parm.SourceVersion=DataRowVersion.Original

sqladapter.UpdateCommand=command

(5)返回“船舶动态信息查询”界面。

编程实现时通过创建ClassChangeShipInfo,并对其进行功能编程以实现上述功能。

3.2.2液体化工品监控模块

液体化工品监控模块功能:

提供液体化工品信息的添加查询与修改。

具体实现通过下面3个模块:

液体化工品储罐增加模块,液体化工品信息修改模块,液体化工品查询和图示模块。

液体化工品储罐增加模块设计流程如图3.5:

图3.5液体化工品储罐增加模块设计流程图

dr=NewSystem.Data.DataTable("

码头液体化工品监控"

ds.Tables.Add(dr)

(4)选择“确认增加”进行数据库添加,选择“取消”则取消信息写入;

主要编程语言如下:

dr.Rows.Add(dtr)

sqladapter.Update(ds,"

编程实现时通过创建ClassHuaGongAdd,并对其进行功能编程以实现上述功能。

液体化工品信息查询和图示模块设计流程如图3.6:

图3.6液体化工品信息查询和图示模块设计流程图

DataGridViewX1.DataSource=ds.Tables("

m_num=dr.Rows.Count

(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液体化工品信息修改模块设计流程图

(4)选择“确认修改”进行数据库更新上传,选择“取消修改”则取消信息写入;

UPDATE码头液体化工品监控SET序号=@序号,品名=@品名,规格型号=@规格型号,液位高度=@液位高度,密度=@密度,重量=@重量,温度=@温度,指示刻度=@指示刻度,内外贸=@内外贸,罐名=@罐名,罐高=@罐高where序号=@oldname"

(5)返回“液体化工品信息查询”界面。

编程实现时通过创建ClassChangeHuangGongInfo,并对其进行功能编程以实现上述功能。

3.2.3水路(火车)进出库台帐信息模块

水路(火车)进出库台帐信息模块功能:

这两个模块根据企业和海关的具体要求,都设计成包括进出库台帐增加,进出库台帐查询和进出库台帐信息修改三大模块。

主要通过手工录入数据的方法将数据通过监管系统录入服务器的数据库以供海关进行实时监管,从而实现了对企业水路进出库台账信息和火车进出库台账信息的监管。

水路(火车)进出库台帐信息增加模块设计流程如图3.8:

图3.8水路(火车)进出库台帐信息增加模块设计流程图

INSERTINTO码头进出库台帐(序号,日期,货位,货品名称,入库量,出库量,运输工具名称,收发货单位,报关单证号,记录员,备注)VALUES(@序号,@日期,@货位,@货品名称,@入库量,@出库量,@运输工具名称,@收发货单位,@报关单证号,@记录员,@备注)"

编程实现时通过创建ClassAddJinChuKu,并对其进行功能编程以实现上述功能。

水路(火车)进出库台帐信息查询模块设计流程如图3.9:

图3.9水路(火车)进出库台帐信息查询模块设计流程图

码头进出库台帐"

m_num=dr.Rows.Count

currow=DataGridViewX1.CurrentCell.RowIndex

sqladapter.DeleteCommand=command

编程实现时通过创建ClassProcessKuInfo,并对其进行功能编程以实现上述功能。

水路(火车)进出库台帐信息修改模块设计流程如图3.10:

图3.10水路(火车)进出库台帐信息修改模块设计流程图

data1=CDbl(Trim(dr.Rows(0).Item("

入库量"

)))

data2=CDbl(Trim(dr.Rows(0).Item("

出库量"

result=sqladapter.Update(ds,"

(5)返回“进出库台帐信息查询”界面。

编程实现时通过创建ClassChangeJinChuKuInfo,并对其进行功能编程以实现上述功能。

3.2.4陆路进出库台帐信息模块

陆路进出库台帐信息模块功能:

该模块主要包括地磅台账信息查询模块和地磅数据导入模块,主要实现了对企业地磅台账信息的监管。

其中地磅数据导入模块也可根据不同企业的需求设计为手工导入和自动导入两者方式。

地磅台帐信息查询模块设计流程如图3.11:

图3.11地磅台帐信息查询模块设计流程图

TextBoxX2.Text=now_page.ToString

DataGridViewX1.DataSource=ds.Tables("

地磅进出库"

编程实现时通过创建ClassProcessDiBangInfo,并对其进行功能编程以实现上述功能。

地磅数据自动导入模块设计流程如图3.12:

图3.12地磅数据自动导入模块设计流程图

图3.12中,货车通过地磅称重系统完成数据称量后,通过海关监管软件地磅数据自动导入模块的接口程序和数据格式转换程序,自动录入到企业端的数据库中,海关通过对数据库的访问实现地磅数据信息的实时监管。

3.3海关端系统设计实现

根据镇江海关的需求,海关通过对企业安装了监管软件的主机进行访问和数据查询来进行监管。

在这种C/S系统结构中,海关是客户端,企业是服务器端(数据库在企业),海关需要对企业安装了数据库和监管软件的主机进行访问,所以要求企业的监管主机必须可被外网访问。

从功能实现上来说,也就是实现对监管区各个企业服务器及在服务

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2