需求规约银行代收费系统数据库课程设计.docx
- 文档编号:11520620
- 上传时间:2023-03-02
- 格式:DOCX
- 页数:13
- 大小:40.30KB
需求规约银行代收费系统数据库课程设计.docx
《需求规约银行代收费系统数据库课程设计.docx》由会员分享,可在线阅读,更多相关《需求规约银行代收费系统数据库课程设计.docx(13页珍藏版)》请在冰豆网上搜索。
需求规约银行代收费系统数据库课程设计
银行代收费系统
系统设计报告
IT实训中心
文件编号:
文件版次:
Ver1.0
文档编号
版本号
1.0
分册名称
第1册/共1册
总页数
正文
附录
编制
审批
生效日期
东软软件股份有限公司
修改记录
版本号
变更控制报告
编号
更改条款及内容
更改人
审批人
更改日期
目录
1引言4
2软件概述4
2.1软件体系结构4
2.2系统运行体系4
2.3系统物理结构4
2.4系统运行环境5
2.4.1设备及分布5
2.4.2支撑软件5
2.5假定和依赖5
3需求规格5
3.1系统特性5
3.1.1系统特性说明6
3.1.2功能需求6
4子系统/模块设计10
4.1查询10
4.2缴费11
4.3冲正11
4.4对总账11
4.5对明细账12
4.6相关表说明12
5附录13
5.1违约金的计算方法13
1引言
随着我国加入WTO的步伐的临近,生活节奏的加快,以及我国电力行业的迅速发展,人们对电力企业的服务要求越来越高。
如何为电力用户提供最方便、最快捷、最优质的服务已成为各电力企业提高企业形象的关键。
电费收缴的问题,一直是用户最关心的,而代收费就是利用各专业银行、商业银行、邮政储蓄等遍布市区、城乡的营业网点,委托他们代为收取客户相关费用,这样就极大快速、经济地拓展电力企业的收费网点。
本系统的任务就是根据XX电业局的实际情况和发展前景建立起和银行的协作交流途径,通过银行的网点资源实现银行代收代扣电费功能。
2软件概述
2.1软件体系结构
系统业务模块主要包括查询、缴费、冲正、对总帐、对明细帐等。
2.2系统运行体系
略
2.3系统物理结构
XX电业局前置机与银行的前置机通过光纤或DDN专线互联。
具体连接方案采用集中互联方式。
集中互联是指银行数据实行集中管理,由银行主机与电业局主机通过前置机互联。
前置机系统硬件环境:
主机类型:
PC服务器
网络类型:
TCP/IP以太网(双网卡)
存储器容量:
20G以上
前置机软件环境:
操作系统:
WIN2000Server/AdvancedServer
电业局作为通讯的服务方。
通讯由银行发起,电业局提供相应的服务并给出响应值。
2.4系统运行环境
2.4.1设备及分布
@主机类型
@网络类型
@存贮器容量
@其他特殊设备
2.4.2支撑软件
@操作系统
WinXP
@数据库管理系统
Oracle9i/Oracle10g
2.5假定和依赖
略
3需求规格
3.1系统特性
这部分要求对每个系统特性以及包含的功能集分别进行描述。
3.1.1系统特性说明
对该系统特性面向的最终用户、能够提供的具体服务以及使用时机和必要的依赖关系进行简明、清晰的描述。
3.1.2功能需求
系统功能点列表
功能点
说明
查询
根据用户号码查出欠费金额
缴费
按用户号及月份缴费并返回发票信息
冲正
取消某笔缴费记录
对总帐
按某银行某天总金额总笔数同银行方对帐
对明细帐
总帐不平情况下,逐笔核对
通讯包总格式
序号
数据项
数据长度
数据说明
1
起始符
1
‘E’
2
报文长度
4
数据内容的长度。
3
报文数据内容
报文长度
报文数据以|开始及结束
返回码含义
返回码
含义
00
成功
11
失败
21
客户号错误
22
数据格式错误
23
缴费金额不足
31
格式错
具体交易包格式
查询请求
序号
数据项
数据最大长度
数据说明
1
交易代码
2
11
2
银行代码
2
19招行
3
银行流水号
12
前补0
4
银行交易日期时间
14
YYYYMMDDhhmmss
5
客户号
10
例
查询:
E0046|11|19|000000801926|20021005094151|0402614513|
查询返回
序号
数据项
数据最大长度
数据说明
1
交易代码
2
11
2
银行代码
2
19招行
3
银行流水号
12
同查询请求
4
银行交易时间
14
同查询请求
5
返回码
2
6
户名
64
7
地址
120
8
电费金额
12
缴费请求
序号
数据项
数据最大长度
数据说明
1
交易代码
2
00
2
银行代码
2
19招行
3
银行流水号
12
前补0
4
银行交易日期时间
14
YYYYMMDDhhmmss
5
客户号
10
6
缴费金额
12
缴费:
E0050|00|19|000000801936|20021005094208|0402614513|200|
缴费返回
序号
数据项
数据最大长度
数据说明
1
交易代码
2
00
2
银行代码
2
19招行
3
银行流水号
12
前补0
4
银行交易日期时间
14
YYYYMMDDhhmmss
5
返回码
2
6
发票数据
1024
见发票
冲正请求
序号
数据项
数据最大长度
数据说明
1
交易代码
2
22
2
银行代码
2
前补0
3
银行流水号
12
4
银行交易日期时间
14
YYYYMMDDhhmmss
5
客户号
10
6
金额
12
7
被冲正交易银行主机流水号
12
前补0
冲正:
E0062|22|19|000000801936|20021005103326|0402614513|200|000000801926
冲正返回
序号
数据项
数据最大长度
数据说明
1
交易代码
2
22
2
银行代码
2
3
银行流水号
12
4
银行交易日期时间
14
YYYYMMDDhhmmss
5
返回码
2
00-成功,11失败。
文件内容格式如下:
上传联机交费交易明细的文件格式:
第一行,总帐数据
|银行代码|总笔数|总金额|对帐日期|
例:
|19|82|637489|20020401|
后续各行,交易明细数据
|银行代码|银行交易流水号|交易日期时间|客户号|交费金额|
例:
|19|000000801936|20020401132008|0602710321|8934|
4子系统/模块设计
4.1查询
涉及到的表:
客户信息表、计费设备表、应收费用表
交易描述:
判断客户号是否存在,然后根据客户号取得客户姓名,地址,应收费用
其中应收费用的计算:
找到该用户下所有计费设备,计算所有计费设备未交费的所有月份应收费用的和。
计费设备应收费用的计算:
根据计费设备号取得基本费用,附加费用1,附加费用2,应收违约金,实收违约金,减免违约金后,应收费用=基本费用+附加费用1+附加费用2+应收违约金-减免违约金,依次获取该计费设备收费标志为0的所有月份应收费用的和。
修改应收费用表中的应收违约金,附加费用1,附加费用2几个字段,避免执行缴费操作后的重复计算。
获取的客户姓名、地址、应收费用等数据打包返回。
4.2缴费
涉及到的表:
计费设备表、应收费用表、用户交费表
交易描述:
判断交费金额是否正确,交费金额应该为基本费用,附加费用1,附加费用2,应收违约金的和再减去减免违约金之后的值。
如果交费金额不正确,返回交费金额错误的提示信息。
缴费金额正确,在应收费用表表中修改收费标志,实收违约金,其中实收违约金应该为应收违约金减去减免违约金。
同时用户交费表中增加一条记录,其中操作类型为“存款”。
如果客户存在违约金,应计算违约金(这部分可以在其他模块完成的情况下做,具体计算方法见附录)
返回包括姓名,金额,地址,明细费用等详细信息的发票数据。
4.3冲正
涉及到的表:
计费设备表、应收费用表、用户交费表
交易描述
冲正交易为缴费交易的逆向操作,但不能简单的把原记录删除,应该在缴费表中增加一条相当于原记录负值的记录,同时应收费用表中缴费操作产生的数据恢复为未缴费的初始状态。
判断是否能找到原银行流水,客户号,实收金额的收费记录,没找到,返回冲正错误的提示信息。
如果找到修改应收费用表中的应收违约金,附加费用1,附加费用2,实收违约金,收费标志几个字段,使这几个字段的值恢复为未缴费前的状态;用户交费表中增加一条记录,其中操作类型为“冲正”,银行流水改为银行交费时产生的原流水号。
4.4对总账
涉及到的表:
用户交费表、对总账表
交易描述
每天凌晨银行会发送所有前一天的总交易金额,总交易笔数,及所有交易金额等明细信息,供企业方核对。
银行传来的信息包括:
银行代码,总笔数,总金额,对帐日期。
根据银行代码,对帐日期在相关表中查找所有满足当前银行,日期的缴费记录笔数和金额,同银行传来数据做比较,如果总笔数,总金额都相同,可以认为此次对总账成功,否则调用对明细账模块。
其中冲正交易和被冲正交易的笔数和金额不计入在内。
不需要返回给银行对总账是否成功的信息。
4.5对明细账
涉及到的表:
用户交费表、对账明细、对账异常表
交易描述
总账不平需要逐笔核对明细账。
判断账务不平的原因,并记录到对账异常表中,由其他应用程序来处理。
根据银行传来的银行代码,银行交易流水号,交易日期时间,客户号,交费金额等信息,在业务系统表中查找相应的记录,对账不平的可能性有企业方无此流水号的缴费信息,银行无此流水号的缴费信息,金额不等,把所有对账不平的信息及原因记录到对账异常表。
4.6相关表说明
客户信息表:
CLIENT_INFO
客户号、客户姓名、客户类型、地址、余额
应收费用表:
RECEIVABLES
年月、计费设备号、基本费用、附加费用1、附加费用2、应收违约金、实收违约金、减免违约金、收费标志
附加费用1:
为基本费用的8%
附加费用2:
计费设备为01时为基本费用10%,计费设备为02时为基本费用15%
计费设备表:
EQUIPMENT_INFO
计费设备号、客户号、设备类别(01,02)
用户交费表:
PAYFEE_INFO
交费编号、客户号、实收金额、收费日期、收费人员(银行代码)、操作类型(2001存款,2002冲正)、银行流水
对账明细表:
CHECK_ACC_RECORD
临时保存银行的对账明细文件。
包括字段:
日期、银行代码、银行流水号、用户号、金额。
对总账表:
CHECK_ACC_RESULT:
保存同银行对总账的结果。
包括字段:
日期、银行代码、银行总笔数、银行总金额、企业方总金额、企业方总笔数、是否对账成功。
所有同银行对总账的结果保存在CHECK_ACC_RESULT表中。
对账异常表:
CHECK_ACC_EXCEPTION
保存同银行对账后不同的记录。
包括字段:
日期、银行代码、银行流水号、用户号、银行金额、企业方金额、对账信息(包括金额不等、企业方无此流水、银行无此流水)。
5附录
5.1违约金的计算方法
当年欠费违约金=欠费金额×欠费天数×违约金比例
跨年度欠费违约金=欠费金额×当年欠费天数(欠费发生年度的欠费天数)×当年违约金比例+欠费金额×跨年欠费天数(欠费发生年度次年1月1日至交费日期的天数)×跨年违约金比例
跨年度欠费的判断方法为:
欠费月份年度小于当前年度,如200709月费用在2008年即为跨年度欠费,假如其应缴费日期为2007-9-30,收费日期为2008-8-15,则其当年天数为2007-10-1至2007-12-31,跨年天数为2008-1-1至2008-8-15。
违约金比例为:
居民当年违约金比例千分之一,跨年比例千分之一;其他当年比例千分之二,跨年比例千分之三。
居民与其他的判断方法是,设备类别如果等于“01”,则为居民。
违约金计算的起算日期为应缴费日期的次日,止算日为收费日期。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需求 规约 银行 代收 系统 数据库 课程设计