银行系统——需求规格说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
银行系统
需求规格说明书
拟制人张植岳晗田彬
刘佳池崔秀天王进项目组长张植(07070014)
2010/9/17
1.范围
1.1.系统概述
本项目开发一个银行系统,系统一共分为储蓄业务、贷款业务、外汇交易、网上银行、信用卡业务和系统管理六个子系统,通过各个系统的协作运行完成日常的银行业务。
储蓄子系统管理人民币和外币的储蓄业务以及客户申请的各个账户。
通过办理一卡通,客户可以方便快捷地进行存款、取款和转账等日常操作。
在办理一卡通账户后,客户还可以进行贷款和外汇交易等业务。
贷款子系统将为顾客提供不同种类的贷款服务,并负责管理贷款发放与偿还。
外汇子系统负责管理外汇交易专户以及全部交易流程,同时还可为客户提供一定时期内的外汇走势图作为交易参考。
为了方便客户享受到自助服务,本系统使用网上银行子系统为用户提供一个快捷方便的管理平台,客户可以通过网上银行管理自己的账户。
同时,为了方便客户日常消费,本系统中的信用卡子系统将负责用户的信用卡业务。
银行内部的管理人员可以同过管理子系统进行银行的人事与数据管理与恢复工作。
各个系统之间的交互关系如下图所示:
信用卡子系统、贷款子系统和外汇子系统通过与储蓄子系统的信息交互进行资金的发
放、回收与控制。
网上银行子系统与部分储蓄子系统和信用卡子系统的功能交互,以提供自助服务。
管理子系统负责管理上述所有系统的核心数据,保证其他子系统的正常运行。
1.1.1.储蓄业务子系统
储蓄系统支持用户可进行人民币和外币的储蓄业务。
储蓄业务分为活期储蓄和整存整取定期储蓄两种。
可办理的外币有美元、日元、欧元和港币。
所有储蓄业务都通过一卡通进行操作,不再使用传统的存折和存单,一张一卡通中可以包含多个储蓄账户。
1.1.2.贷款业务子系统
贷款子系统主要用于实现客户贷款方面的需求。
贷款分为个人助学贷款和个人住房贷款两种。
该系统将提供详细的贷款相关信息,以便帮助用户进行贷款的规划工作。
此外,该系统还提供对贷款的常规操作,包括申请、查询、申请展期、偿还等。
1.1.3.外汇交易业务子系统
外汇交易系统支持用户可进行外汇买卖和资金的转入转出。
当用户进行外汇买卖时,将按着实时汇率进行不同币种间的兑换。
系统可记录交易过程并在用户需要时进行输出。
同时,用户可以随时查询实时汇率或一段时间内外汇汇率的变化情况。
1.1.4.网上银行业务子系统
网上银行子系统主要用于提供客户通过网络办理银行业务的功能,拥有一卡通的客户可以开通网上银行功能,系统将提供查询账户信息、交易记录、办理转账和信用卡开卡等服务。
1.1.5.信用卡业务子系统
信用卡子系统主要用于客户的消费,用户办理信用卡后可以再支持刷卡服务的商场进行信用卡消费。
系统将记录用户消费,并提供结单查看和网上还账等服务。
此外,用户还可以使用信用卡在ATM机上进行提款。
1.1.6.系统管理子系统
系统管理子系统像普通用户提供了登陆、修改密码和浏览本人信息的事务处理方式;为系统管理员提供了用户管理和修改核心数据两部分的日常事务处理方式。
1.2.文档概述
本文档用于银行系统的需求描述,提供基本的需求规格,包括输入、输出、接口、目标、资源需求等方面。
本文档是需求分析及设计的基础。
2.引用文件
《软件工程课程设计指导书》
《GB8567-2006计算机软件文档编制规范》
3.功能需求
3.1.概述
3.1.1.目标
1)储蓄业务子系统
本系统是银行系统的一个子模块。
通过本系统,银行业务员可为客户做出人民币与外币的活期与定期业务处理。
2)贷款业务子系统
本系统用于管理客户的贷款方面的操作。
主要包括对贷款的申请、处理、查询、发放、归还等服务。
使用角色为银行业务员和顾客。
通过本系统,银行工作人员可以提供详细的贷款相关信息给客户,并帮助用户选择良好的贷款模式。
客户则可根据信息和银行工作人员的建议,决定贷款种类及期限,从而对贷款有一个良好的计划。
同时,申请贷款的用户可利用本系统查询当前贷款信息,并随时对贷款进行更新、归还等操作。
3)外汇交易业务子系统
本系统是银行系统的一个子模块。
通过本系统,银行业务员可为客户做出外汇买卖,外汇账户的转入与转出和查询等业务处理。
4)网上银行业务子系统
本系统用于提供用户网上查询账户信息、交易记录、办理转账和信用卡开卡服务,并保证用户的业务和账户安全。
使用角色为开通过网上银行功能的客户。
网上银行子系统需要与储蓄子系统、信用卡子系统进行交互,以完成上述功能。
5)信用卡业务子系统
本系统用于管理客户的信用卡开卡、消费、管理、销卡等日常服务。
使用角色为银行业务员和顾客。
通过本系统,银行工作人员可以为客户进行开卡、销卡和管理服务。
而办理信用卡的用户可以享受消费、还款和日常的查询等服务。
同时,客户可以通过和自己的一卡通账户绑定进行每月的自动还款。
此外,本系统将根据信用卡的不同信用额度进行利息计算和消费限制的自动管理。
信用卡子系统需要与储蓄子系统进行交互,以完成上述功能。
6)系统管理子系统
普通用户可以通过该系统对密码进行修改并且可以查看个人基本信息。
而系统管理员可以通过该系统对用户进行创建、删除、修改和查询等功能。
该系统也给系统管理员提供了制定核心数据修改计划的借口,系统管理员可以通过该系统对修改计划进行添加、删除和查询操作,以及恢复修改等功能。
3.1.2.运行环境
1)客户端
操作系统:Windows xp/2000 server/2003 server/2008 server/7, Linux。
浏览器:IE 7.0以上,Firefox3.5以上,chrome 6以上。
2)服务器端
操作系统:Windows xp/2000 server/2003 server/2008 server/7, Linux。
浏览器:IE 7.0以上,Firefox3.5以上,chrome 6以上。
3)数据库
操作系统:Windows 7
数据库系统:Mysql 5.0及更新版本
3.1.3.用户特点
1)储蓄业务子系统
银行业务员,为客户提供人民币和外币的活期与整存整取定期服务及相关服务。
银行业务员开设活期储蓄账户
开设定期储蓄账户
账户存款
活期账户转帐
账户取款
开设一卡通
用例图
2)贷款业务子系统
银行业务员:通过本系统对顾客的贷款申请进行审核、发放贷款、查询贷款信息、对申请展期进行审核、接受还款等要求。
顾客:通过本系统向银行提出贷款申请、查询贷款信息、申请展期、还款等。
银行业务员申请个人住房贷款申请展期
审核贷款申请
审核展期申请接受还款发放贷款申请个人助学贷款
查看贷款信息
用例图
3) 外汇交易业务子系统
银行业务员,为客户提供开设外汇交易专户,资金转入转出,外汇交易和查询服务 。
用例图
4) 网上银行业务子系统
银行业务员,完成顾客提出的开通网上银行申请。
用户,通过本系统完成网上查询账户信息、交易记录、办理转账和信用卡开卡服务。
用户
登录网上银行登出网上银行一卡通账户信息查询
一卡通交易信息查询
转账
财务分析
修改密码网上挂失
信用卡开卡
开通网上银行
用例图
5) 信用卡业务子系统
银行业务员,完成顾客提出的开卡、销卡、查询消费记录、还款等要求以及信用卡信用额度的调整。
顾客,通过本系统完成信用卡自助服务,包括开卡、消费、查询消费记录、每月结单等服务。
用例图
6) 系统管理子系统
普通用户:可以登录系统、修改密码和浏览本人信息。
系统管理员:可以对用户进行创建、删除、修改和查询操作。
可以对修改核心数据的修改计划进行添加、删除和查询操作,以及恢复修改功能。
用户登录浏览本人信息修改密码
创建用户删除用户
修改用户查询用户
添加修改计划
删除修改计划
查询修改计划
恢复修改用例图
3.2.规格
3.2.1.总体功能
3.2.2.储蓄业务子系统
本系统功能为对于储蓄业务的操作。
使用本系统的其他功能必须先开设一卡通账户。
在开通一卡通账户后,用户可以在一卡通内开设人民币与外币的活期储蓄账户和整存整取定期储蓄账户,活期账户可以在同币种间进行转账。
开设一卡通
开设定期储蓄账户
开设活期储蓄账户
存款取款转账
活动图
3.2.3.贷款业务子系统
客户提出贷款申请后,需向银行提交相关材料。
银行业务员接受材料后,交予相关部分进行审核,若审核成功,则与该客户签订贷款合同。
若客户因特殊原因需要延长还款日期,需向银行提出申请展期并提交相应材料。
银行审核通过后与客户签订展期合同。
银行需按照贷款合同内容一次性或者分期将贷款打入客户一卡通内。
客户需按照贷款合同及展期合同内所要求的时间偿还贷款。
若银行业务员需要查看客户的贷款信息,需向银行提出申请,申请获批后予以查看。
若客户需要查看贷款信息,需要向银行提出请求,核对后予以查看。
客户填写个人住房贷款申请表填写个人信息表
偿还贷款
填写个人助学贷款申请表提交相关材料
签订合同
查看贷款信息
银行业务员
核对用户个人信息审核申请材料接受还贷填写查看贷款信息表
查看信息
发放贷款活动图
3.2.
4.外汇交易业务子系统
本系统功能为对于外汇交易的操作。
使用本系统的功能必须开设外汇交易专户。
开设外汇交易专户后,用户可以通过外汇交易专户进行外汇买卖,在外汇交易专户和一卡通的外汇活期账户之间进行转账交易,查询外汇交易专户的转账和买卖记录。
另外用户可通过本系统查询实时的外币汇率和一段时间内的外币汇率变化。
3.2.5.网上银行业务子系统
拥有一卡通账户的客户需要到银行柜台开通网上银行功能,获得用户的网上银行用户名和密码,通过在银行网站上使用用户名和密码登录网上银行。
网上银行为用户提供一卡通账户信息查询、一卡通交易信息查询、财务分析、转账、信用卡开卡、修改密码和网上挂失功能。
并保证用户在使用网上银行时的所有业务安全,在用户使用完成后不会留下用户的使用信息和记录,确保用户的账号安全。
用户使用网上银行的流程如下图:
活动图
3.2.6.信用卡业务子系统
用户在办理信用卡后,须到银行柜台或网上银行进行开卡,在开卡后方能使用信用卡业务。
银行信用卡只能使用人民币进行结算,信用卡有不同的信用额度,并可由银行进行调整。
顾客使用信用卡可以进行刷卡消费或ATM提款。
顾客可以选择在柜台或网上银行进行转账还款。
并且可以选择不同的还款方式享受不同优惠待遇。
此外,客户可以通过网上银行查询每月结单和当月消费记录。
客户办理和使用信用卡的流程如下图:
活动图
3.2.7.系统管理子系统
普通用户可以执行的功能是用户登录、修改密码和浏览本人信息。
用户管理部分包括创建、删除、修改和查询用户等功能。
银行系统的用户号一律用工号来表示,工号为5位数字,首位数字代表所属部门,其他4位是顺序号。
用户密码的长度最少8位,最多16位,密码必须同时包括字母、数字以及其他字符,不能含有工号。
密码三个月内至少修改一次,每次修改的密码不能与前三次密码相同。
修改核心数据部分包括添加、删除和查询修改计划,以及恢复修改等功能。
银行系统现有的核心数据主要有:各类储蓄、贷款的利率;信用卡利息及预借现金手续费;各种外汇之间的市场汇率以及银行各档次交易价格。
所有核心数据都可以根据需要由系统管理员修改,系统管理员可以设定一个修改计划,并指定其执行时间(精确到分)。
在计划运行之前系统管理员可以随时取消该计划。
系统中不能同时有两个尚未执行的计划。
系统管理员可以查询所有修改计划,包括已经执行的和尚未执行的,并可以随时将系统数据恢复到某一个计划执行之前的状态。
普通用户活动图
系统管理员
创建用户
查询用户删除用户修改用户
用户管理活动图
系统管理员(有修改核心数据权利)
添加修改计划
查询修改计划恢复修改
删除修改计划
修改核心数据活动图
4.非功能需求
4.1.性能需求
1)客户端一般相应时间不超过1秒。
2)报表统计时间不超过30秒。
4.2.安全性需求
1)对数据的访问设置权限,以保证用户个人信息的保密性。
2)对用户输入的密码进行单向加密,以防止密码泄露造成经济损失。
3)保证用户进行的业务执行正确和安全。
5.外部接口需求
5.1.用户接口
本系统采用B/S架构,所有界面使用WEB风格,用户界面的具体细节将在概要设计文档中描述。
6.算法描述
1)储蓄业务子系统
利率转换公式:
年利率÷12=月利率
月利率÷30=日利率
年利率÷360=日利率
存期一般计算公式(以日为单位):
(支取年-存入年)*360+(支取月-存入月)*30+(支取日-存入日)
利息计算公式:
存期(以日为单位)*本金*日利率
2)贷款业务子系统:
个人助学贷款:
3)信用卡业务子系统:
利息金额= (总欠款- 最低还款额)* (当前日期- 结算日)* 0.05% 滞纳金= 最低还款额* 5%。