[精品]报关业务管理程序_第1页
[精品]报关业务管理程序_第2页
[精品]报关业务管理程序_第3页
[精品]报关业务管理程序_第4页
[精品]报关业务管理程序_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、 毕业设计(论文、作业)毕业设计(论文、作业)题目: 报 关 业 务 管 理 程 序 年级、专业: 00级 计算机科学与技术 教育层次: 本 科 学生姓名: 学 号: 指导教师: 完成日期: 2005年5月 报 关 业 务 管 理 程 序目 录参考文献综述摘 要关键字一、 引言二、 系统需求分析1 业务流程图.52 主要问题分析.63 本系统采用的解决方案.7三、 新系统逻辑方案1 数据流程分析.72 数据字典描述.93 系统的支持技术.10四、 系统总体结构设计1 软件模块结构设计.122 数据库设计.133 计算机配置方案的选择和设计.17五、 系统详细设计1 模块处理过程.182 代码设

2、计.253 输入输出设计.334 人机界面设计.35六、 实施概况1 编程环境、实现与数据准备概况382 系统测试概况393 系统运行与维护概况39七、 结束语1 系统特色与展望402 实施中遇到的挫折、体会与感谢40参考文献参考文献综述:文献1和2介绍了数据库的建立和sql查询语句的作用和格式。详细说明了从安装sql server、数据库的创建到数据库的管理(包括表、触发器、存储过程等),sql语言的基本语法和应用,服务器方的逻辑和功能,包括规则、缺省、约束、分布式事务处理连接器、安全论证和数据库备份等。文献3、4和5阐述了visual basic这种编程软件的各种性能及特点。主要介绍了vb

3、的编程环境,如何创建对象,设置属性,如何编写vb编程代码,错误句柄,如何使用access数据库,高级编程技术和工具,activex控件以及高级数据库管理。还包括vb程序员经常碰到的疑难问题的具体解决办法,如对数据库、多媒体、文件等的特殊操作和使用技巧等。摘 要:本文介绍了为“华星公司”开发研制的一套报关业务管理程序,系统开发涉及visual basic,access,sql server等多种技术,该系统在设计方案、总体结构,数据库设计上遵循“准确、便捷”的原则,实际运用后将为企业准确进行报关业务提供有效的保障。abstract:this article introduces a custom

4、-operate managerment program developed by huasing company.the development of the grogram utilize various technologies which include visual basic,access,sql server,etc.the systematic design, collectivity structure,database design of this program are concentrated on nicety and expedience.when the prog

5、ram is applied ,it will provide available ensurance in order to process the customs operation exactly in the corporation.关键字:物流报 关project一、引 言随着市场竞争的加剧和信息社会需求的发展,企业正面对着大量的数据,其中包括企业内部数据,如企业财务状况、业务流程情况等,还包括企业的外部数据,如企业的市场知名度、分供方状况、客户的情况等等,如何从中快速的提取信息、制定市场策略,以便对市场做出及时灵活的反应,成为企业在信息时代的市场竞争中立于不败之地的关键所在。这种需

6、求涉及大量用于决策的数据,所以,数据的管理和处理对于企业而言,最为重要。上海华星公司是一家合资企业,主要从事集装箱进出口业务。经过十年的发展,公司已经建立了自己的市场,有一批固定的客户群,为了迎接我国加入wto后企业所面临的挑战,也为了不断开拓市场,公司想通过一些主要业务部门的信息化管理提升业务水准,提高业务质量,扩大业务范围。二、 系统需求分析1 业务流程图报关接收清单海关申报报关记录核销查 验海关查验操作报关查验登记退 关退税单证明联报关单证签收单费用结算2 主要问题分析首先简单介绍一下报关工作的全部程序。报关工作分为三个阶段:申报、查验、放行。申报是指进出口货物的收、发货人或者代理人,在

7、货物进出口时,应在海关规定的期限内,按海关规定的格式填写进出口货物报关单,随附有关单据,同时提供批准货物进出口的证件,向海关申报。查验是指核对报关单证所报内容与实际到货是否相符,有无错报、漏报、瞒报、伪报等情况,审查货物的进出口是否合法。海关对进出口货物的报关,经过审核单据与查验货物,并办理征税或减免税手续后,允许提取或装运货物称之为放行。本程序主要应用于报关程序中的申报和查验这二个阶段,因此,对于这二个阶段的操作程序进行分析后发现,此阶段主要存在以下几个问题:一、报关单证烦多,单证容易互相混窜。用于报关的单证少则几种,多则十余种,其中包括进出口报关单、货物发票、海运进出口提单、货物装箱单、核

8、销单、代理报关委托书等。对于每一套单证而言,都要求齐全、完整,如果发生混窜,将直接影响整个集装箱的进出口操作。二、手工操作极易产生差错。部分单证需进行核对操作,核对无误后,将其中部分数据抽取,生成新的报表,由于长时间面对单证操作,员工很容易产生疲劳,将会直接导致漏审、错审等纰漏,也会影响业务的顺利进行。三、单证、文件存档繁琐。每天用于报关的单证、文档数百份,其中有一部分需要存档备份,如果将其全部复印存档,既浪费人力、时间,又浪费纸张、油墨,这也是急需解决的问题。四、费用计算要求精确。每一票报关业务操作都涉及费用问题,其中包括报关费、查验费、熏蒸费、税金、退税费等,如何在费用计算上保证企业的最大

9、收益,也是必须解决的问题。以上四点既为报关程序急需解决的问题,总体而言,问题本身可能并不算大,但产生的后果将非常严重,会直接影响公司业务的顺利进行。分析后不难发现,其实有些问题可以采用很简单的方法减少,甚至避免差错的发生。3 本系统采用的解决方案通过对于报关程序的分析后发现,有些问题可以通过使用计算机程序进行辅助操作,达到降低差错率的作用。众所周知,计算机最突出的作用就表现为准确及快速的数据处理和大容量数据存储,正好可以解决报关实际操作上出现在问题,不但可以快速准确的生成报文、计算费用,而且可以进行大容量数据存档备份。例如,可以将报关数据输入程序进行存档,需使用时,可自动筛选数据生成报文。在输

10、入报关数据的同时,费用情况也可以一一对应,不会发生遗漏。需要存档的单证、文档在经过扫描处理后,也可以和报关数据对应,形成备份。所以,依靠计算机程序进行辅助操作是解决现行报关操作的最佳方法。三、 新系统逻辑方案1. 数据流程分析11顶层数据流图放行查验申报客 户各类单证各类单证各类单证报关状态查询人员操作人员报关程序海 关121层数据流图电子申报回馈信息提交单证返回信息报关资料报关作业单报关申请不合格资料1接单2报关退还单证报关状态1 30层数据流图检查不合格不合格资料合格资料1. 2电子申报录入报关资料1 1检查报关资料报关资料全套单证报关状态1. 4海关申报程序1. 3生成作业单检查合格2

11、数据词典描述数据字典主要描述信息管理系统的数据流、数据元素、数据存储,其中数据元素是组成本系统数据流的基本成分。以下列出了报关管理系统的部分主要数据字典。数 据 流系统名:报关管理软件 编号:f1条目名:报关资料 别名:资料审核来 源:审单员 去处:电子申报录入数据流结构:报关资料=船舶基本信息+港口基本信息+品名+重量+体积+许可证+产地证+手册+配额简要说明:报关资料由审单人员审核通过后交电子申报录入。修改记录:编写日期2005-5-8审核日期数据元素系统名:报关管理 系统编号:条目名:条形码 别名:code属于数据流:报关申请存储处:报关资料录入数据元素值:代码类型: 长度: 意义:字符

12、 00000001 99999999(由数字组成的字符串) 报关单编号简要说明:条形码是报关单的识别码,每一张报关单都有唯一条形码。修改记录:编写:日期:2005-5-8审核:日期:数据存储系统名:报关管理系统 编号:条目名:报关接收清单 别名:rec_report存储组织:第一次输入一条记录记录数:约200000数据量:约10m关键字:关单辅关键字:记录组成:项名: 船名 航次 关单 核销单 条形码 手册 许可证 标记 日期近似长度:25 10 30 20 20 20 50 1 8(字节)简要说明:标记 0未报关; 1通关。修改记录:编写: 日期:2005-5-8审核: 日期:3 系统的支持

13、技术1. visual basic 6.0的历史visual basic 6.0作为visual studio 6.0的一员发布, visual basic 6.0在数据访问方面有了很大的改进,新的ado组件让对大量数据快速访问成为可能。数据环境和新的报表功能也让数据开发有了全新的体验。visual basic 借助com/com+强大的功能,可以开发具有n层结构的分布式应用程序。同时,visual basic还可以在iis上开发性能超群的web应用程序。visual basic 6.0在语言方面和ide方面的改进都不大,但是许多新增的组件成为visual basic开发人员手中的利器,如fi

14、le system object等。新的字符串函数split和replace等也给visual basic的程序员带来很大方便。总之visual basic 6.0已经是非常成熟稳定的开发系统,能让企业快速建立多层的系统,成为当前windows上最流行的visual basic版本。2. access的特点access易学易用,快速开发,简化用户的开发工作。用户只需要使用access所提供的操作向导即可完成数据库的管理、数据的查询及报表打印等工作。即使是用户开发复杂的应用数据库系统,也只需编写少量的程序代码,甚至无须编写任何程序代码即可实现。access使用与windows完全一致的风格,使用

15、面向对象的概念,从而简化了用户的开发工作,使用户通过直观的操作,即可轻松完成办公领域的数据管理工作。是一个典型的开放式的数据库系统,是当今世界上最流行的数据库管理软件之一。另外,access可构成cs结构中多用户环境下关系型数据库编程的强有力的工具,是一个对用户友好、灵活的产端界面。access也是一个个人关系型数据库管理系统,它结合了关系型数据库管理系统的强大功能和直观的用户控制。access工作在不同的数据源下的能力和友好的图形用户界面,使它成为作为数据库前端部件的理想产品。3. sql server数据库的特点sql server 2000具有几个独一无二的特性,包括访问大于2gb的内存

16、的能力、对故障恢复群集的支持以及分布式分区视图(aka 联合数据库服务器)。还可以根据可用的内存数量动态调整预读(readahead)页面的最大数量。4. sql语言的特性sql是一种非过程化语言,它一次处理的是一个记录集合,对数据提供自动导航。sql允许用户在高层的数据结构上工作,而不对单个记录进行操作。sql不要求用户指定对数据的存取方法,sql语句使用查询优化器,由系统决定对指定数据存取的最快速手段。当关系的设计者在关系表上定义了索引,系统会自动地利用索引进行快速检索,用户不需知道表上是否有索引,表有什么类型的索引等细节。5. 使用ado访问数据库的优点microsoft activex

17、 data objects (ado)实际是一种提供访问各种数据类型的连接机制。ado设计为一种极简单的格式, 通过odbc的方法同数据库接口。可以使用任何一种odbc数据源,即不止适合于sql server、oracle、access等数据库应用程序, 也适合于excel表格、文本文件、图形文件和无格式的数据文件。用于数据库访问,可把它与asp结合起来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作。 ado是基于ole-db之上的技术,因此ado通过其内部的属性和 方法提供统一的数据访问接口方法四、 系统总体结构设计系统设计工作应该自顶向下地进行。首先设计总体结构,

18、然后再逐层深入,直至进行每一个模块的设计。总体设计主要是指在系统分析的基础上,对整个系统的划分(子系统)、机器设备(包括软、硬设备)的配置、数据的存贮规律以及整个系统实现规划等方面进行合理的安排。下面我就对本系统的总体结构简单进行介绍。1. 系统模块结构设计系统模块结构设计的任务是划分子系统,然后确定子系统的模块结构。在这个过程中必须考虑以下几个问题:(1)如何将一个系统划分成多个子系统;(2)每个子系统如何划分成多个模块;(3)如何确定子系统之间、模块之间传送的数据及其调用关系;(4)如何评价并改进模块结构的质量。模块是组成目标系统逻辑模型和物理模型的基本单位,它的特点是可以组合、分解和更换

19、。系统中任何一个处理功能都可以看成是一个模块。根据模块功能具体化程度的不同,可以分为逻辑模块和物理模块。在系统逻辑模型中定义的处理功能可视为逻辑模块。物理模块是逻辑模块的具体化,可以是一个计算机程序、子程序或若干条程序语句,也可以是人工过程的某项具体工作。本系统的执行模块结构:本程序的主菜单按实际功能及业务特殊性分为7个部分,分别是:控制、数据输入、数据处理、数据查询、税金管理、工具、浏览。按功能细分,下级菜单又分别包括若干项,如下:(1) 控制功能:对程序用户及权限、船名客户代码、操作界面设置等进行管理。(2) 数据输入功能:相关报关数据采集,包括接收清单、报关费、退税数据、退关数据、查验数

20、据等的输入。(3) 数据处理功能:对报关数据进行相应处理,并生成报文或打印报表,包括报关作业单制作、退单证数据处理、场站收据的制作等。(4) 数据查询功能:用于业务员对报关数据进行查询,可对申报情况、退税情况等进行查询。(5) 税金管理功能:专门对纺织品类退税进行管理,包括税金的计算及查询,客户的管理等。(6) 工具功能:主要是报关业务的辅助操作,包括报关资料的备份、退税数据的转换和客户资料的管理等。(7) 浏览功能:方便浏览公司网站。需要特别指出的是,将“税金管理”单独列出是由于业务的特殊性要求。根据世界贸易组织纺织品与服装协定,全球纺织品贸易于今年1月1日起实现一体化,纺织品配额全部取消,

21、所以把纺织品税金管理作为一个独立模块与其他模块区别操作。2. 数据库设计在数据库设计中,还涉及到一项较为重要的问题,这就是数据的安全性和完整性保护。安全性保护是防止机密数据被泄露,防止无权者使用、改变或有意破坏他们无权使用的数据。完整性保护是保护数据结构不受损害,保证数据的正确性、有效性和一致性。由于数据的保护与计算机系统环境的保护是密切相关的,因此这个问题需要在更大的范围内才能彻底解决,例如计算机系统所在的环境,硬、软件,信息和通信设施等方面的保护,以及必要的行政和法律手段。而在系统设计与实施阶段的关键任务,是从软件方面设计和实现数据保护的功能,例如对数据并行操作(即多个用户同时存取和修改同

22、一数据)的控制和管理,设置口令校验功能等等。由于本系统功能较多,所以数据库也较大,数据库中表较多,现在将主要数据表的结构用表格形式说明:主表:custom 表1数据项名代码名称类型长度内容定义船名sailervarchar25船名名称航次sequencevarchar10航次名称核销单appr_novarchar20核销单号码关单bill_novarchar30关单号码大客户clientvarchar10申报单位unitvarchar10手册manualvarchar20换证号ex_novarchar20单价pricevarchar10加急费urgentvarchar10换证费ex_costv

23、archar10预录费beforevarchar10小计totalvarchar10费用小计备注demovarchar50报关单declarationbit1是否随附单证装箱单cratebit1发票invoicebit1委托书proxybit1托单trustbit1关封envelopbit1换证exchangebit1熏蒸smokebit1通关单custombit1状态statebit1退关quitbit1客户分类xianbit1申报日期datedatetime8申报海关的日期报关日期b_datedatetime8报关结束的日期退单日期t_datedatetime8取消申报的日期条形码code

24、varchar20操作员usernamevarchar10单证颜色colorvarchar8处理标记dealbit1核销人h_namevarchar10退单人t_namevarchar10退客户标记t_clientdatetime8退单有问题t_questionbit1有问题日期t_q_datedatetime8查验标记checksbit1查验时间checks_timedatetime8查验操作员checks_namevarchar10退单时间quit_timedatetime8退单操作人quit_namevarchar10退核销单q_apprbit1退通关单q_custombit1退配额q_

25、quotabit1退手册q_manualbit1退许可证q_licencebit1退产地证q_productbit1退单证时间q_timedatetime8编号numbervarchar6退关时间requit_timedatetime8退关标记requitvarchar8名装pack_nofloat8货名goodsvarchar20处理日期d_datedatetime8处理时间d_timedatetime8开船时间boardvarchar50报关时间b_timedatetime8换证费m_hzvarchar50制单费m_zdvarchar50发货人c_titlevarchar50货物所有人接单

26、员jd_namevarchar30通关单号cus_novarchar10进仓编号in_novarchar50截止日期end_datedatetime8开船日期loo_datedatetime8国外客户clt_frevarchar20副表:acct税金管理模块checks查验功能模块client大客户代码管理clt小客户代码管理czsj_temp用于场站收据打印d_acct小客户帐户管理d_client小客户资料login登录密码权限modify数据修改存档rec_name业务员名字管理prod_no随附单证情况prod_no表2数据项名代码名称类型长度内容定义id自动编号int4number单

27、证编号varchar50随附单证的编号bill_no关单varchar50date输入日期datetime8types单证类型varchar30随附单证的类型savepic单证存档savepic 表3数据项名代码名称类型长度内容定义id自动编号int4type图片类型varchar30number图片编号varchar50pic图片image16图片文件的编码p_date存档时间datetime8p_usr操作员varchar20ship船名varchar50voy航次varchar20b_no关单varchar40code条形码varchar30types单证存档分类sj_type税金类别管

28、理td_lst退单明细td_type退单类型woff税金管理明细woff表4数据项名代码名称类型长度内容定义id自动编号int4co出货人varchar50belong国外客户varchar20国外客户代码pay_mode支付方式varchar30price税金float8金额数server服务费float8d_date征收日期datetime8tax_no税金编号varchar50ship船名varchar50voy航次varchar30b_no关单varchar50end_date截止日期datetime8loo_date开船日期datetime8chk_date核销日期datetime8

29、in_no进仓编号varchar40usr操作员varchar20appr_no核销单varchar30in_date进仓日期datetime8inv_no发票号varchar50prt_sign打印标记int41表示已经打印过ser_sign服务费标记int41表示需要征收3. 计算机配置方案的选择和设计本程序编制环境为p4+内存256m,本机操作系统为win98,安装visual basic编译软件,网络通信协议安装了tcp/ip和net bieu协议。服务器操作系统为win2000,数据库软件为sql 2000,网络通信协议为tcp/ip 和net bieu协议。程序运行流畅,数据查询速

30、度较快。由于大量使用sql结构化查询语句,而且网络配置要求也不高,所以在p2计算机上运行也尚可,当数据多时略有延迟。总体而言,本程序对硬件要求不高,网络通信要求也较低。五、 系统详细设计进行了系统的总体设计后即可在此基础上进行系统的详细设计了,即各种输入、输出、处理和数据存储等的详细设计。下面分别介绍本系统详细设计的内容。1. 模块处理过程本程序所包含的七大模块分别完成七种不同的操作,下面将对各模块进行详细分析:11控制模块控制模块又包括权限设置、用户管理、更改口令、客户代码管理、客户台头代码管理、面板设置。权限设置的作用是给不同的用户设置不同的可操作区域。例如接单员工只能操作输入模块,但不能

31、操作费收模块;其他一般操作员只能操作单证处理模块,但不能操作输入模块等,但查询模块对所有用户开放。经理级的用户可以进行权限设置和用户添加删除操作。更改口令仅限于当前用户更改自己的口令,而无权更改其他用户的口令。客户代码管理用于对大客户进行设置,例如可以对大客户的名称、大客户的中英文代码、大客户的单价费用等进行添加删除操作。客户台头代码是针对货物所有人代码进行管理的功能,在输入出货人全称后再输入相对应的代码,保存后,在后续操作中就不必再输入出货人全称,只需要输入代码即可。面板设置即为设置整个系统的操作面板颜色,用户可根据自己喜好,随意设置自己喜欢的背景颜色,保存成功后再次启动程序颜色设置就生效了

32、。该模块功能较简单,都是辅助功能及个性化设置,主要是为后续操作提供简便服务。图一、面板颜色设置界面1 2数据输入模块该模块主要功能为数据采集,包括报关清单数据输入、报关费用数据输入、退税数据输入、查验数据输入、退关数据输入、退单数据输入等。报关清单数据输入为整个系统的数据基础,其中包含了很多重要报关信息,例如船名、航次、关单、核销单、手册、客户等。接单员只需按收到的报关资料逐项输入程序,部分数据如征税方式、国外客户可从下拉列表中选取。许可证、产地证可能有多份,在输入一个编号后按回车可继续输入第二个编号,输入完成后,继续在空白处按回车即输入完成,可继续输入其他数据。数据输入完成后,可以在中间部分

33、对随附证件进行选择,前五项为默认随附证件,如果存在其他证件,可以在后四项中选择,最后保存即可。最下方列表是当前输入数据中简要数据的显示,供用户查看。最左边是一个简单查询工具,方便用户查看今天输入的全部数据,按“显示今日清单”按钮后,程序将把今日所有输入的关单按字母次序显示,若要看某个关单的数据,只需再点击此关单即可。数据输入的第二个功能是代理报关费输入。此功能主要进行报关主要费用的输入,根据关单号将数据调出,再输入费用情况。左侧为关单列表,可将某天一天的关单全部列出供用户选择。由于在输入报关清单的时候,单价已经被保存,所以这里添加的都是一些附加费用。输入窗口下方也有一个简单的查询窗口,主要目的

34、是便于费收人员根据某些特殊情况解决收取费用的多少,减少窗口的切换。代理报关费操作窗口还有二个功能按钮,他们的作用分别是将税金信息导出和打印税金明细表。点击按钮后弹出选择条件窗口,可输入日期范围和客户名称,完成后按“打印”或“导出”即可打印或生成excel报文导出。导出的文件名是税费清单+年月日.csv,其中不但包括船名,航次等基本信息还包括支付方式,税金合计,税号等征税相关信息。报关单证签收单和报关单证明联同为退税操作模块。首先进入报关单证明联模块,该模块的作用是生成“出口货物报关单证明联打印清单”,根据单证有不同颜色选择好后,用扫描枪将条形码遂个扫描进入程序,扫描的同时将显示基本信息,扫描完

35、成后,按窗口左边的预先设定次序排序,再按打印按钮就将进行打印操作。将打印报表交科思达进行退税,如果单证有问题无法正常退税,则将未正常退税的条形码输入操作窗口右边的未通过数据,输入完成后同样按排序和打印生成报表,同时,在数据库里作相应标记,以便查询。其余可进行正常退税操作的单证将条形码输入“报关单证签收单”模块,该模块的作用是将可进行正常退税操作的单证,按客户生成打印报表,然后交由客户自行办理其余退税手须。在操作时,只需输入客户名称后按回车即可,数据整理完成后再点击打印按钮便可将签收单打印。在“统计信息”标签里还有一个小型统计功能,将分别显示此批单证中各客户的单证份数。最后一个标签“退关注销签收

36、单”的作用是将已正常进行退税操作,但客户提出退关,所以中止退税操作,生成报表后将单证退还客户。退关数据操作模块较简单,作用是记录退关编码,只需将退关的条形码或关单输入即可,主要是便于查询。当报关操作过程中遇到货物查验则使用“报关查验模块”。首先输入条形码或关单将基本信息调出,核实准确后输入货物信息,如件数,港区编号等,然后保存,再将查验报表打印出来。右边的查询窗口是方便查询查验相关信息。本模块最后一个功能是“退单清单”。在实际报关操作中,由于很多步骤可能出现错误,从而导致无法正常报关,那么就需要将整套单证退还给客户。在“退单清单”中便可以进行这些操作,输入条形码或关单将基本信息调出后,在退单原

37、因栏里输入退单的原因,也可以从下方的下拉列表中选择,其中包括输入错误,hs归类错,具体材料错误等,同时还有选择发生错误的对象,分清是本公司的操作错误还是客户的原因造成错误。全部输入完成后按保存即可。主要作用是进行记录统计,方便质管部门在一段时间后对错误原因进行分析,如何对今后的工作进行改进,提高服务质量。图二、接收清单输入界面13数据处理模块该模块的主要功能是对数据进行重新组合并生成各种报表进行申报工作。操作一般都比较简单,目的是能加快操作速度,提高报关效率。第一个功能是生成“报关作业单”。根据海关规定,每次申报都需将申报的条形码写入报关作业单,再配上完整的相关单证才能进行正式申报。以前申报时

38、通常采用手抄条形码,手工抄写速度慢,而且易出现差错,非常不方便。采用程序管理后,使用计算机生成报表,即快速又清晰,使用时只需用扫描枪,将每份需申报的报关单条形码扫描入电脑即可,程序将自动寻找之前输入的报关资料中的部分信息并按固定格式生成“报关作业单”,操作员只需按一下打印即可,大大缓解操作步骤,减少差错率。打印“报关作业单”后还要生成附页,作为备份。在扫描条形码的时候,程序还将根据不同的业务员进行分类操作,不同的业务员将操作各自不同的数据,防止数据互相混窜。另外还有一个功能叫“重置”,作用是将误扫描的条形码从本批操作中删除。同样只需输入条形码,按“重置”按钮即可。申报工作完成后进行“报关记录核

39、销”操作,将完成正常申报操作的关单输入程序,无需按次序输入,程序在打印时将自动按固定将序打印。完成一次输入操作后,可生成四种报表格式,分别是未报关数据、报关数据、退核销单报表、场站收据报表。目前使用最多的是后二种报表。场站收据是由承运人发出的证明已收到托运货物并开始对货物负责的凭证,因此在通关后,必须尽快送到船公司。由于业务流程规定,完成通关后,需要将核销单退还给客户,所以还要打印“核销单签收单”并随附核销单送给客户。核销单签收记录主要进行通关后单证的退还操作,其中包括核销单及其他一系列单证。输入关单,核销单,手册将信息调出后,在复选区域可对要退还的单证种类进行选择,其中包括核销单、通关单、配

40、额、手册、许可证、产地证。如果此单证不存在程序将提示错误。窗口下方的查看按钮可以看到本批已经输入的单证的明细列表。删除按钮可以将输入错误的单证删除掉。窗口右边的统计按钮可以将各种单证的统计数量显示出来,刷新则可以全部删除本批数据,以便输入新的数据。简单的查询功能同样是减少窗口的切换。更改数据处理主要应用于申报过程中更改错误数据的记录。窗口左边的更改项目列表显示出了所有可能出现错误的内容,操作前先选择一下更改内容,其他地方只需按要求输入相应信息即可,在窗口下方的更改结果处输入海关的处罚结果保存即可。图三、报关作业单操作界面14数据查询模块查询模块的数据查询范围比较广,几乎包括所有报关数据,使用最

41、多的是第一项“出口申报查询”。该查询窗口可以根据四种条件进行查询操作,分别是关单,核销单号,条形码,进仓编号。查询结果包括:报关状态(包括三种状态,未申报、正在申报、通关),报关日期及时间,相关业务员,发货人名称,国外客户名称,如果有征税,还将显示征税方式,税金编号,税金金额,服务费金额。主要是方便业务员随时掌握单证的情况。退税情况查询主要是用于退税单证状态的查询,输入条形码或关单后可查询得到该票业务办理退税的时间,如果出现有问题退税情况,还能显示有问题退税出现在时间。进仓编号统计主要是用于与仓库数据连接,可按进仓编号查询,也可以按时间查询,查询结果将显示船名,航次,条形码,进仓编号等信息,如

42、果客户需要,还可以将数据导出成excel文件发送给客户。如果不知道准确的进仓编号,还可以进行近似值查询,只要输入进仓编号的一部分数字,也能将数据查出。15税金管理模块税金模块主要由三个部分组成,税金信息管理,客户帐户管理,税金查询。由于该模块直接参与费用计算,所要对数据操作要求比较严格,但操作过程比较简单,首先在客户帐户管理中输入客户帐户资料,包括进帐金额,进帐日期,进帐方式,银行编号等信息,建立虚拟帐户库,接着,就可以在税金管理窗口进行支付税金的操作。实际操作过程可能出现以下几种情况:客户帐户中金额不足,如果出现这种情况就停止核销操作,但必须减去本公司帐户的余额,随后提示金额不足;如果金额充

43、足,就直接减去相应金额。如果客户需要,还要做退帐操作,将剩余金额退还给客户。在进行税金核销操作的同时,窗口右边也将显示该客户帐户内所剩余额情况,同时还有部分客户资料,如联系人、电话等,方便业务员马上进行联系。税金的查询窗口内可以查询到所有税金征收情况,一共分三个部分,第一部分查询条件输入,第二部分查询内容选择,第三部分查询结果显示。在查询条件输入标签中可以根据十余种的条件进行查询,也可以选择多种条件进行复合查询。同时还能查询客户帐户余额情况,未核销及已经销核的数据,还能显示明细列表等。当输入完条件后按下一步进入查询内容选择标签,在该标签中可以选择想要查询的字段,按箭头将想查询的内容移到右边列表

44、即可,另外也可能设置查询结果的显示顺序,一共有三种排序顺序。全部选择完成后按下一步就可以显示查询结果。如果有需要,还可以将查询结果导出,导出结果是excel文件,文件格式与查询结果相同。图四、税金管理窗口16工具模块工具模块由三部分组成,分别是数据转换,图片保存,客户资料管理。数据转换的主要是与退税模块组合使用,由于退税数据很多,通常在几百份之多,而且是分多批次的,如果设置不好很容易使数据混乱,所以特别增加数据转换功能,将当前不急于操作的数据暂时转移到备份数据库保存,但需要处理时再将数据调出,备份数据库一有五个,也就是说,可以同时处理六批数据,这样才能保证退税业务的进行。图片管理主要用于资料的

45、备份管理。首先用户在分类下拉列表中选择图片资料的分类,其中包括银行回单、税单、贷记凭证等,然后在下方五个输入框中输入对应的单证资料,这样做的目的是为了便于今后的查询。在查询时,可以从不同的角度,以不同的条件进行查询。当要显示某图片时,只需要选择显示图片的分类,输入编号即可显示图片。由于技术原因,该模块需要配合扫描仪一起操作。客户资料管理的作用是收集客户资料并集中管理,方便业务员随时查询。业务员只需按窗口显示逐个输入各资料保存即可。点击查询按钮后显示查询条件窗口,其中增加了二个近似值查询,在业务员没有完全记住条件的时候也能得到查询结果。2. 代码设计在程序代码设计过程中曾经遇到很多问题,但通过仔

46、细的研究,已经攻克了很多难关,其中也不乏很有趣的小程序段,接下来我简单介绍一下几个代码段。1首先要介绍的是整个程序的核心,数据库的连接代码。public dbs as adodb.connectionset dbs = new adodb.connection dbs.cursorlocation = aduseclientdbs.connectionstring = providor=sqloledb;driver=sql server;server=server;initial catalog=custom;uid=sa;pwd=dbs.openpublic 定义了全局变量,变量名是dbs

47、 ,类型是adodb连接;在开始使用adodb连接之间要先激活连接,格式是set xx=new adodb.connection;接着是设置或返回游标引擎的位置,设置的常量一共有三种,分别是adusenone,aduseclient,aduseserver。adusenone表示没有使用游标服务;aduseclient表示使用由本地游标库提供的客户端游标。本地游标引擎通常允许使用的许多功能可能是驱动程序提供的游标无法使用的,因此使用该设置对于那些将要启用的功能是有好处的。aduseserver默认值。使用数据提供者或驱动程序提供的游标。这些游标有时非常灵活,对于其他用户对数据源所作的更改具有额

48、外的敏感性。但是,microsoft client cursor provider(如已断开关联的记录集)的某些功能无法由服务器端游标模拟,通过该设置将无法使用这些功能。最后设置连接字符串,provider表示连接驱动提供商,driver设置连接方式,server设置连接服务器地址,可以是服务器名,也可以是服务器ip地址,initial catalog设置数据库名称,uid设置连接用户名,pwd设置连接口令。本系统中由于后台数据库是sql server,所以连接方式是sql server方式,连接数据库是custom,用户名是默认用户sa,口令空。设置完成后,执行open命令成功连接数据库,接

49、下来就可以对数据库的表进行操作。对于access的连接稍有不同,连接字符串如下:gd.connectionstring = provider=microsoft.jet.oledb.3.51;data source=c:customdeclare.mdb。其中provider改为microsoft.jet.oledb.3.51,说明使用微软oledb 3.51版本驱动连接,data source设置本地数据库路径。2对于整个程序操作面板颜色的控制是通过将颜色参数写入注册表保存的,代码如下:commondialog1.cancelerror = true commondialog1.flags

50、= cdlccrgbinit commondialog1.showcolor savesetting custom, setting, color, commondialog1.colorcommondialog功能很多,控件提供一组标准的操作对话框,进行诸如打开和保存文件,设置打印选项,以及选择颜色和字体等操作。通过运行 windows 帮助引擎控件还能显示帮助。这里将利用选择颜色功能。控件所显示的对话框由控件的方法确定。在运行时,当相应的方法被调用时,将显示一个对话框或是执行帮助引擎;在设计时,commondialog 控件是以图标的形式显示在窗体中。利用flags属性设置“颜色”对话框选

51、项,用showcolor方法显示 commondialog 控件的“颜色”对话框。选择完成后,用savesetting命令将commondialog的color属性保存以注册表,”custom”是注册表分支名称,”setting”是注册表项名,”color”字符串名,最后一项是字符串值。3程序中还用到了数据导出功能,代码如下:open c:custom税费清单.csv for output as #1print #1,”字段名”print #1,”船名,航次.”close #1open命令能够对文件输入/输出。对文件做任何 i/o 操作之前都必须先打开文件。open 语句分配一个缓冲区供文件进行 i/o 之用,并决定缓冲区所使用的访问方式。标准格式是:open p

温馨提示

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

评论

0/150

提交评论