烟草资金结算系统设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
烟草资金结算系统设计与实现
摘要:本文以软件工程思想为指导,提出了烟草企业资金结算系统的整体设计方案。从需求分析、系统设计、系统开发、系统测试等方面详细介绍了烟草企业资金结算系统的设计与实现过程。
关键词:软件工程;资金结算系统;资金安全;电子结算
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安全性设计
资金结算系统服务器与银行前置机网关服务器之间的网络连接采用点对点专用通讯线路,不得与其他非资金结算系统传输(如办
公自动化、互联网等)共用一个网络,并使用防火墙进行隔离。
烟草单位、银行和烟农必须签署实施烟农烟款电子结算三方协议,明确各方职责和要求。对业务系统及业务流程要加强管理,数据