基于.Net Remoting的进出口报关代理管理系统研究
2017-01-05单宁宁
单宁宁
(安徽国际商务职业学院 国际贸易学院,合肥 230051)
基于.Net Remoting的进出口报关代理管理系统研究
单宁宁
(安徽国际商务职业学院 国际贸易学院,合肥 230051)
随着经济全球化的进程不断深化,我国的对外贸易行为逐渐活跃起来,为了适应新形势下的进出口报关代理管理,研究设计了一套基于.Net Remoting的进出口报关代理管理系统.阐述了传统进出口管理系统存在的问题,介绍了进出口报关代理管理系统的相关技术,具体分析了进出口报关代理管理系统的功能需求,并详细说明基于进出口报关代理管理系统的设计.
.Net Remoting;进出口报关;代理管理系统
随着科学技术的快速发展,全球化经济趋势更加明显,中国的对外经济贸易交流逐渐增多,因此吸引越来越多的企业加入到对外贸易队伍中来.现阶段,传统的进出口贸易企业的工作和管理模式相对比较落后,已经很难适应经济贸易发展的要求,急需信息化和智能化的管理方式来提高对外贸易企业的核心竞争力[1].
针对传统的进出口工作模式,频繁的商品报价以及单证作业等给业务人员增加工作负担,从而让单证的制作效率变慢,有时候会出现相同货品重复输入的现象.本研究通过构建进出口报关代理管理系统,强化和健全企业各个环节之间的相互联系,尽可能地减少重复劳动,加强各个环节的数据监控和跟踪功能,而且还可以把收集的数据与历史数据进行比较,从而真正地实现进出口企业的业务自动化和无纸化办公,消除信息孤岛,将企业的各个功能实现价值最大化[2].
1 进出口报关代理管理系统的相关技术介绍
1.1 .NET技术介绍
.NET Framework工作平台是微软推出的一套开发系统,是一个包罗了近一百个命名空间,且拥有五千多个类的公共类库及一个基于公共语言的运行库.另外,只要遵守.NET规范的语言都可以利用.NET提供的类功能,然后将基于类的功能编译为中间语言,从而作为一个应用功能组件来被调用.利用公共运行库的优势在于:可以实现系统垃圾自动回收、开发系统实施编译、多种编程语言互动共享以及跨编译平台的交流等[3].
.NET Framework其实就是一个集合各种技术的集合,其主要包括以下内容:.NET通用语言、.NET Framework类库、ASP.NET等.此外,ASP.NET还专门拥有一组基于Web开发的服务项目[4].
1.2 ADO.Net技术介绍
ADO.Net是一种利用XML技术的数据库访问技术,该技术运用了离线式数据存储方式,并独立于开发语言和使用平台,而且支持多个客户端共同使用数据库管理数据,因此具有良好的可扩展性.设计人员可以利用ADO.Net技术来连接数据库、管理数据、执行数据库操作以及得到检索结果.值得重视的是,ADO.Net可以支持不同数据库进行数据访问,比例Oracle数据库、SQL Server数据库以及OLE DB数据库都可以为ADO.Net提供数据连接服务[5].ADO.Net模块提供了连接和断开这两种不同的数据处理方式,本研究主要利用连接方式实现与数据库之间的联系[6].
2 进出口报关代理管理系统的功能需求
2.1 进出口企业报关业务流程分析
进出口企业报关业务流程一般分为3个阶段:申报阶段、查验阶段以及放行阶段.
进口业务流程:
1)客户将提货单(正本)、到货通知单、放行单以及相关费用交给报关代理企业,并由该企业换取相关进口提货单;
2)整理好进口报关所需凭证;
3)客户还要根据需要提供相关进口货物的价目表;
4)在海关税单打印好后,客户需要及时缴纳费用(一般7个工作日内);
5)海关检验放行后,客户需要及时到我企业缴纳相关代办费用.
出口业务流程:
1)出口企业应该在海关备案,并且有进出口许可证和经营权;
2)向海关递交出口报关所需的材料;
3)出口报关代理企业正式向海关申报,并及时缴纳税费;
4)海关现场检验货物;
5)在出口货物出港后,海关会收集各项数据,并打印相关收据凭证[7].
2.2 进出口报关代理系统建设目的分析
进出口报关代理系统建设目的:形成统一的业务规范,加快业务整合速度;加强系统的风险监管力度;加强系统的业务流程控制;提高进出口业务的工作工作效率.
出口报关代理系统为用户提供了强大的数据维护能力,并且加大了用户的使用自由度,比如用户可以自由地定义操作界面和排版方式等.与此同时,该系统还提供了一些辅助服务,比如业务签约、付款受控等情况都会第一时间通知用户.
2.3 系统对于数据处理和性能的需求分析
数据处理方面:现阶段,大部分的进出口企业的数据处理都是以单机形式存在的,普遍存在工作效率低,处理标准不定,缺乏可靠性和实时性,企业各部门的联系匮乏等现象.因此,在构建进出口报关代理管理系统时要集成管理系统数据,利用权限设置机制来链接各个独立账套,从而让管理人员可以独立地修改账套.具体来讲,数据处理需要具有实时性、准确性、真实性、可靠性以及完整性等,而且还要提高业务水平和管理效率[8].
系统性能方面:该管理系统要保证数据查询和分析以及数据库交互等方面的正常运行,因此就要求该系统在用户操作的响应时间、更新数据方面以及人机交互方面达到相应的要求,比如在登录连接方面,系统初始化时间不能超过20秒;录入一条数据不能超过3秒,过滤敏感数据时间不能超过1秒;响应添加、删除、修改以及读取数据处理时间都不能超过3秒.
3 进出口报关代理管理系统的具体设计
3.1 进出口报关代理管理系统的设计思路
本研究根据进出口企业的工作流程,并参照各个工作流程的相关规范得出该管理系统的设计思路:
1)本系统采用客户机/服务器的工作模式(即C/S模式),从而显著提高管理系统的安全性和扩展性.由于进出口公司都会在港口设有专门的办事处,并将其作为代理业务的主要方式,还要降低管理系统的额外开销,保证系统数据的安全性.
2)本管理系统的后台数据库将采用SQL Server 2005数据库,以便于数据的集中管理.
3)本研究利用成熟的数据分析技术以及检索技术来针对进出口企业的业务关系、业务流程以及相关数据进行深度挖掘,从而满足多方面的管理需求.
4)当输入业务数据后,便可进行业务数据共享,从而减少重复的手工劳动.
5)该管理系统采用开放式数据结构,可以满足小型业务数据修改需求,而且统一的数据编码方式也会保证数据存储和管理的一致性.
6)管理系统会预留外部通信接口,从而方便与外部系统的交互.
3.2 进出口报关代理管理系统的架构设计
进出口报关代理管理系统的整体框架主要由客户端、服务器、数据库以及相关连接设备构成,管理系统的大部分操作都会集中在企业的局域网中,当然局域网有连接外部网络的接口.管理系统框架图如图1所示.
图1 管理系统网络框架图
该管理系统采用了基于互联网的工作方式,由总部统一管理各个分公司,而且分公司采用了上下级管理模式.总公司和分公司之间的业务和数据相对独立,总公司会根据具体情况布置分公司办公地点,并定期与分公司进行数据交互,如果业务人员出差,则可以通过互联网专用接口来访问管理系统.
图2 进出口报关代理管理系统应用结构图
3.3 进出口报关代理管理系统的应用结构设计
本研究设计的管理系统是一种基于.NET Remoting的C/S框架结构,其系统采用了3层设计方式,从而实现对于进出口业务员的数据收集以及工作流程进行监控和管理,并为以后的维护和扩展留下专用接口.在3层设计模式引导下,本研究又将管理系统结构细化为数据层、组件层、应用层以及展现层,框架图如图2所示.
1)数据层:是整个管理系统的核心,其主要分为数据存储层以及数据访问层,两者共同为数据的存储和访问提供应用程序接口,并针对存储的数据进行管理.
2)组件层:为管理系统和操作系统建立联系,为进出口报关代理管理系统提供开发环境,并协调数据和操作平台的之间的关系,其不仅为代理管理系统提供功能支持,而且还为管理系统的各个模块的交流提供服务.
3)应用层:为报关代理系统提供基于组件层的功能服务,主要包括代理进口管理系统、代理出口管理系统、自营进口管理系统、自营出口管理系统以及业务员查询和分析功能等.另外,该应用层还包括了管理系统的内部接口以及与财务等部门联系的外部接口.
4)展现层:主要包括了报关代理管理系统的大部分的外部接口,还包括了与用户直接进行交互的组件.以用户为服务对象,该层可以提供人性化的操作界面;以外部系统为角度,该层可以提供可扩展的标准的接口服务.整体来讲,报关代理管理系统采用了成熟的C/S框架设计方式,客户端则利用微软提供的基于WinForm类型的应用框架模式.
图3 系统功能结构图
3.4 进出口报关代理管理系统的功能设计
以系统的功能设计为角度,整个进出口报关代理管理系统由多个功能模块组成,按照功能来划分,可将整个系统划分为自营进口管理模块、代理进口管理模块、自营出口管理模块、代理出口管理模块、综合业务管理模块以及查询分析模块等.各个子模块都包括相对独立的功能,并且为不同的应用提供服务.代理管理系统功能模块图如图3所示.
4 结语
良好的进出口报关代理系统不仅可以降低业务人员的工作强度,减少重复劳动,还促进了企业各个部门之间的数据共享.本研究利用了.NET技术中比较成熟的.NET Remoting技术来构建基于C/S构建结构,深入挖掘进出口企业的功能需求,并根据功能需求来进行系统的框架设计、分层结构设计以及模块功能设计等,有一定的应用价值.
[1] 伍伟.进出口货物如何报关[J].中国牧业通讯,2004(2):28-31.
[2] 赖爱英.报关程序的探索与思考[J].现代商贸工业,2010(11):45-48.
[3] 吴冰冰.外贸业务管理系统的设计与开发[J].计算机光盘软件与应用,2012(8):92-95.
[4] 赵春玲..NET平台下开发三层架构WinForm应用程序简介[J].信息技术与信息化,2010(4):22-25.
[5] 陈友良,盛可军,王阳阳,等.基于ASP.NET三层结构软件的研究与开发[J].现代电子技术,2010(33):61-64.
[6] 高英,郭荷清.基于改进的ADO.NET的工业数据库引擎的设计与实现[J].计算机应用,2005(1):82-84.
[7] 张伟,吴超华.基于WEB的仓储物流管理系统的设计与实现[J].机电工程技术,2006(35):22-24.
[8] 郝雯,艾玲梅,王映辉.三层结构软件框架扩展点实现方式[J].计算机应用,2009(29):71-75.
[责任编辑 王新奇]
Research on the Agent Management System of Import andExport Declaration Based on .Net Remoting
SHAN Ning-ning
(School of International Trade, Anhui Institute of International Business, Hefei 230051, China)
With the deepening development of economic globalization, China’s foreign trade has gradually become active. In order to adapt to the new situation of the import and export declaration and management, a agent management system of import and export declaration based on .Net Remoting is studied and designed in this paper. First of all, the existing problems of the traditional import and export management system is expounded. Secondly, the related technologies of a agent management system of import and export declaration are introduced. Then, the functional requirements of a agent management system of import and export declaration are analyzed in specific. Finally, the design of a agent management system of import and export declaration based on .Net Remoting is described in detail.
.Net Remoting; import and export declaration; the agent management system
1008-5564(2016)06-0043-04
2016-06-26
单宁宁(1982—),女,安徽合肥人,安徽国际商务职业学院国际贸易学院讲师,硕士,主要从事国际贸易、报关与货运代理研究.
F742
A