欢迎来到专业的新思文库网平台! 工作计划 工作总结 心得体会 事迹材料 述职报告 疫情防控 思想汇报 党课下载
当前位置:首页 > 范文大全 > 教案设计 > 正文

烟草资金结算系统设计与实现

时间:2022-10-25 12:50:04 来源:网友投稿

摘要:本文以软件工程思想为指导,提出了烟草企业资金结算系统的整体设计方案。从需求分析、系统设计、系统开发、系统测试等方面详细介绍了烟草企业资金结算系统的设计与实现过程。

关键词:软件工程;资金结算系统;资金安全;电子结算

The Design and Implementation of Capital Settlement System for Tobacco Company

LIN Wen

(FuJian Jiangxia College,FuJian FuZhou,350108,China)

Abstract:Based on software engineering ideology, this paper provides an integrated solution for tobacco fund settlement system, and describes the detailed design and development process, such as requirement analysis, system design, system development, system testing, and etc.

Key words:software engineering , Capital Settlement System ,Fund Security, Electronic fund settlement.

引言

随着中国经济体制改革的深入,“财务管理是企业管理的中心,资金管理是财务管理的中心”[1]已经成为现代企业管理的核心理念,资金管理是财务的核心,资金管理模式的变革也是企业变革的核心部份,加强资金管理,对于保证企业生产经营活动的正常进行和财务目标的实现具有重要意义。

烟草行业有其特殊性,且在烟草专卖体制下迅速发展,在烟草专卖体制下迅速发展,原有的现金结算模式已经无法满足中国烟草高速发展的需求。本文的提出正是基于上述背景而来,主要研究烟草资金结算系统的设计和实现问题,通过系统应用,保证烟草企业的资金安全,减少资金结算成本,提高资金的运行效率和质量,从而提升烟草企业的核心竞争力。

1.系统需求分析

1.1需求分析

烟草企业希望通过资金结算系统的建设,统一烟叶生产经营过程中的农资、交售、补贴款项的支付流程,逐步规范涉农资金支付管理。

资金结算系统是介于烟草业务系统与银行结算系统之间的中间平台,烟草业务结算数据通过资金结算系统的统一处理,完成与烟农的结算业务。其资金结算主要业务包含:资金数据采集、资金审批、资金支付三个部份。

资金结算系统功能性需求主要为:账户管理、银行管理、签到管理、票据管理、交易管理、对账管理、日志管理、系统管理等模块。

(1)账户管理模块:主要针对烟农个人账户和烟草公司对公账户的管理。主要完成对账户的开户、销户、启用停用功能,所有账户信息需要与银行进行双边核对,只有校验通过的账户才可以在资金结算系统启用,以保证资金的安全。

(2)银行管理模块:主要针对有业务往来的银行信息管理,包括合作银行基本信息、银行网关IP、银行交易端口、银行对账端口、加密密钥的管理。

(3)签到管理模块:每日在与银行进行日常交易前,资金结算系统会向银行网关发送密钥获取报文,获取交易报文加密密钥,密钥获取成功后,向银行网关发送签到报文,与银行网关进行握手,握手成功,才能和银行进行日常交易,当日交易结束后,向银行网关发送签退报文,从银行网关签退。该模块主要反应当前资金结算系统在各银行的签到状态。

(4)票据管理模块:各业务系统提交到资金结算系统的业务结算票据,需要通过各级部门的审核后才能支付,本模块主要是对这些业务结算票据的管理,包括:审核、纠错、查询、冻结,确保资金支付的准确。

(5)交易管理模块:按单位批量对审核通过的票据和对账后付款失败的票据进行付款,调用Webservice接口发送待付款数据至银行前置机,银行进行付款处理。

(6)对账管理模块:在与银行交易完成后,通过本模块完成与银行完成交易数据双边对账,有单笔对账、批量对账两种方式,对账后的结果会更新本地数据的对账状态。

(7)日志管理模块:主要提供查询资金结算系统日志,包括:交易日志、对账日志等。

(8)系统管理模块:本模块主要针对交易方式、网关对外接口等基础参数的维护,包括增加、删除、修改等。

1.2 设计目标与原则

资金结算系统建成后,可作为烟叶生产经营各个业务应用与银行交互的中间平台,负责将各个业务应用提供的交易数据通过接口与银行交互,并对交易数据的安全及与银行交易过程安全负责。

本次系统设计需要遵循以下原则:

安全性与可靠性:提供良好数据安全可靠性策略,采用多种技术手段,保证系统和数据的安全与可靠。

灵活与可扩展性:系统应该易于扩展、升级和移植,并具备支持业务处理的灵活的参数化配置,业务功能的重组与更新的灵活性,新的业务应用可灵活增加,不影响系统原有业务流程。

准确性和实时性:保证系统数据处理的准确性,提供多种数据审查手段,保证数据的传输要及时、准确、可靠和安全。

实用性和可操作性:系统设计和实现侧重考虑功能的实用性和易操作性,结合运行系统的硬件、软件环境和人员配置,设计合理的可操作性强的系统。

2.系统总体设计

2.1架构设计

系统总体技术架构采用J2EE多层体系结构以及B/S(即:浏览器/服务器)应用模式设计技术,根据用户需求提供完备的业务功能以及安全、可靠、高效的处理性能。整个系统由客户端应用层、业务逻辑层和数据库服务层构成,各个层次的程序采用相对的独立的组件化设计,通过组件的接口来交互数据,改变其中一个层次的接口不会影响到其他层次间的接口。

技术架构采用全市集中的方式,只在省烟草公司一级部署,实现市级数据集中处理,报表数据集中生成,全市所有用户统一访问和使用一套系统,系统全市集中维护管理。

系统在技术实现上使用多层架构,具体可以划分为四层:用户层、WEB服务层、应用服务层、数据服务层。

网络架构包括客户端、WEB服务器与数据库服务器。

2.2运行效率设计

资金结算系统付款交易发起和银行付款处理采用异步处理模式,使交易并行处理,避免因为进程等待应答而耗费的系统资源和时间,加快系统处理速度。

2.3安全性设计

资金结算系统服务器与银行前置机网关服务器之间的网络连接采用点对点专用通讯线路,不得与其他非资金结算系统传输(如办公自动化、互联网等)共用一个网络,并使用防火墙进行隔离。

烟草单位、银行和烟农必须签署实施烟农烟款电子结算三方协议,明确各方职责和要求。对业务系统及业务流程要加强管理,数据上报前加强票据审核,杜绝隔日冲红和数据上报省市公司后的冲红。

3.接口设计

接口设计主要包括接口的通讯方式、接口报文的格式、错误代码定义等等。资金结算系统主要包含业务接口和银行接口的设计。必须先从数据类型、数据存在状态和数据结构三个方面进行接口约定。

业务接口主要包括个人账号余额查询接口、对公账号余额查询接口、结算转账交易接口、转账结果查询接口、批量对账接口、个人帐号开户接口、对公帐号开户接口和个人帐户金额冻结接口。

银行接口是资金结算系统的核心内容,所有与银行的交易全部是通过这些接口实现的。

4.系统详细设计与实现

根据前期所做的功能模块分析,继续进行各个功能模块的详细设计,完成各模块的主题功能设计。详细业务结构图见图1。

图1系统详细设计图

资金结算系统采用的软件环境:中间件为WebLogic;数据库平台为Oracle 10g;后台服务器采用AIX 5.3。

在系统详细设计的基础上实现用户界面设计。

5.测试与分析

本次资金结算系统的测试工作可以划分为单元测试、集成测试和系统测试三个阶段。主要通过LoadRunner进行Web页面性能测试,通过TestDirector进行测试用例管理,通过JIRA进行缺陷跟踪管理。

5.1单元测试

对系统基本组成单元进行测试,通过测试发现实现该模块的实际功能与定义该模块的功能说明不吻合的情况,已经编码的错误[2]。单元测试主要以白盒测试为主,由开发人员完成,开发人员完成模块开发任务后,会对该模块进行基本的验证,最后提交单元测试报告。另外,在单元测试过程中辅助代码交叉走查,保证单元测试的质量。

5.2集成测试

集成测试也称组装测试、联合测试,是按设计的要求,把通过单元测试的各个模块组合在一起进行测试,找出与接口有关的各种错误[2]。集成测试主要以黑盒测试为主,由测试人员完成,集成测试应该是逐布集成的过程,先将想关联的两个模块进行集成测试,然后逐步扩大集成范围,最终达到构成独立进程的所有模块一起测试。此外,对系统中多个业务流程组成,进行分别测试。

5.3系统测试

本阶段产品已经完全开发完成并通过集成测试,结合测试环境的硬件、软件环境进行产品的功能测试和性能测试,以验证产品功能实现是否满足用户需求和系统设计的隐藏需求,产品性能是否能满足用户的性能需求,系统测试包含:

(1)功能测试:主要从全业务全流程的角度上验证功能是否满足用户需求;

(2)性能测试:在测试环境上验证系统性能是否达到用户需求。

6.总结

资金结算系统实现后,烟草企业与烟农的结算实现了电子化,有效的避免了现金支付,加快了结算的速度,减少了出错几率,提高了资金的安全性,同时也加强了资金的管理,烟草企业的资金结算能力得到了很大的提升,为后续的工作积累了经验。(作者单位:福建江夏学院)

参考文献:

[1]徐秋萍 孙福山. 网络环境下烟草信息资源建设的探讨[J]. 中国烟草学报, 2001,(7):43-46.

[2]赵斌. 软件测试技术经典教程[M]. 科学出版社, 2009.

[3]周虹. 电子支付与结算[M]. 人民邮电出版社, 2009.

[4]胡新华 耿刚勇. 面向服务架构在烟草信息系统集成中的应用[J]. 烟草科技, 2010,(5):19-23.

[5]刘建 王作敏. 计算机网络型存款与资金结算系统[J]. 天津理工学院学报, 1999, (15):93-95.

推荐访问:结算 烟草 资金 设计 系统