资源描述
银行系统需求规格经典说明书
32
2020年4月19日
文档仅供参考
银行系统
需求规格说明书
拟 制 人 张 植 岳 晗 田 彬
刘佳池 崔秀天 王 进
项目组长 张植(07070014)
/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- 计算机软件文档编制规范>
3. 功能需求
3.1. 概述
3.1.1. 目标
1) 储蓄业务子系统
本系统是银行系统的一个子模块。经过本系统,银行业务员可为客户做出人民币与外币的活期与定期业务处理。
2) 贷款业务子系统
本系统用于管理客户的贷款方面的操作。主要包括对贷款的申请、处理、查询、发放、归还等服务。使用角色为银行业务员和顾客。
经过本系统,银行工作人员能够提供详细的贷款相关信息给客户,并帮助用户选择良好的贷款模式。客户则可根据信息和银行工作人员的建议,决定贷款种类及期限,从而对贷款有一个良好的计划。同时,申请贷款的用户可利用本系统查询当前贷款信息,并随时对贷款进行更新、归还等操作。
3) 外汇交易业务子系统
本系统是银行系统的一个子模块。经过本系统,银行业务员可为客户做出外汇买卖,外汇账户的转入与转出和查询等业务处理。
4) 网上银行业务子系统
本系统用于提供用户网上查询账户信息、交易记录、办理转账和信用卡开卡服务,并保证用户的业务和账户安全。使用角色为开经过网上银行功能的客户。
网上银行子系统需要与储蓄子系统、信用卡子系统进行交互,以完成上述功能。
5) 信用卡业务子系统
本系统用于管理客户的信用卡开卡、消费、管理、销卡等日常服务。使用角色为银行业务员和顾客。
经过本系统,银行工作人员能够为客户进行开卡、销卡和管理服务。而办理信用卡的用户能够享受消费、还款和日常的查询等服务。同时,客户能够经过和自己的一卡通账户绑定进行每月的自动还款。另外,本系统将根据信用卡的不同信用额度进行利息计算和消费限制的自动管理。
信用卡子系统需要与储蓄子系统进行交互,以完成上述功能。
6) 系统管理子系统
普通用户能够经过该系统对密码进行修改而且能够查看个人基本信息。而系统管理员能够经过该系统对用户进行创立、删除、修改和查询等功能。
该系统也给系统管理员提供了制定核心数据修改计划的借口,系统管理员能够经过该系统对修改计划进行添加、删除和查询操作,以及恢复修改等功能。
3.1.2. 运行环境
1) 客户端
操作系统:Windows xp/ server/ server/ server/7, Linux。
浏览器:IE 7.0以上,Firefox3.5以上,chrome 6以上。
2) 服务器端
操作系统:Windows xp/ server/ server/ 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.储蓄业务子系统
本系统功能为对于储蓄业务的操作。使用本系统的其它功能必须先开设一卡通账户。在开通一卡通账户后,用户能够在一卡通内开设人民币与外币的活期储蓄账户和整存整取定期储蓄账户,活期账户能够在同币种间进行转账。
活动图
名称
开设一卡通业务
使用者
银行业务员
目的
开设一卡通,使得储户可进行本系统的其它业务
前置条件
无
基本事件流
1、银行业务员进入银行业务主界面,并点击开设一卡通,本用例开始。
2、银行业务员根据储户提供的单据填写储户信息。
3、银行业务员确认开设,本用例结束。
名称
开设活期储蓄账户
使用者
银行业务员
目的
开设活期储蓄账户,使得储户可进行活期储蓄
前置条件
开通一卡通账户
基本事件流
1、银行业务员进入银行业务主界面,并点击开设活期储蓄账户,本用例开始。
2、银行业务员输入客户一卡通账号。
3、银行业务员根据储户填写的单据选择币种。(初始存额视作一个存款用例)
4、银行业务员确认开设,本用例结束。
名称
开设定期储蓄账户
使用者
银行业务员
目的
开设定期储蓄账户,使得储户可进行定期储蓄
前置条件
开通一卡通账户
基本事件流
1、银行业务员进入银行业务主界面,并点击开设定期储蓄账户,本用例开始。
2、银行业务员输入客户一卡通账号。
3、银行业务员根据储户填写的单据选择币种、存期、存额、自动转存方式。
4、银行业务员确认交易,本用例结束。
名称
存款业务
使用者
银行业务员
目的
向活期储蓄账户中存款
前置条件
开设活期储存账户
基本事件流
1、银行业务员进入银行业务主界面,并点击存款业务,本用例开始。
2、银行业务员输入客户一卡通账号、活期储蓄账户账号。如果储户未开通对应储蓄账户,则提示错误。如果该账号为定期储蓄账户,则提示错误。如果储户要储蓄的币种和对应账户不符,则提示错误。
3、银行业务员确认储户填写的存储金额。
4、银行业务员确认交易,本用例结束。
名称
取款业务
使用者
银行业务员
目的
从活期储蓄账户中取款
前置条件
开设活期储存账户或定期储蓄账户
基本事件流
1、银行业务员进入银行业务主界面,并点击取款业务,本用例开始。
2、银行业务员输入客户一卡通账号、活期储蓄账户账号。如果储户未开通对应储蓄账户,则提示错误。如果储户要取的币种和对应账户不符,则提示错误。
3、银行业务员确认储户填写的提取金额。
4、银行业务员确认交易,本用例结束。
名称
转账业务
使用者
银行业务员
目的
有一个活期储蓄账户向另一个同类型的活期储蓄账户中转账
前置条件
开设活期储蓄账户
基本事件流
1、银行业务员进入银行业务主界面,选择转账,本用例开始。
2、银行业务员输入一卡通账号、活期储蓄账户账号。如果储户未开通对应储蓄账户,则提示错误。如果该账号为定期储蓄账户,则提示错误。如果储户要转的币种和对应账户不符,则提示错误。
3、银行业务员输入目标活期储蓄账户账号。如果未开通对应储蓄账户,则提示错误。如果该账户与转账账户的类型不同,则提示错误。
4、银行业务员确认储户填写的转账金额。
5、银行业务员确认交易,本用例结束。
3.2.3.贷款业务子系统
客户提出贷款申请后,需向银行提交相关材料。银行业务员接受材料后,交予相关部分进行审核,若审核成功,则与该客户签订贷款合同。
若客户因特殊原因需要延长还款日期,需向银行提出申请展期并提交相应材料。银行审核经过后与客户签订展期合同。
银行需按照贷款合同内容一次性或者分期将贷款打入客户一卡通内。
客户需按照贷款合同及展期合同内所要求的时间偿还贷款。
若银行业务员需要查看客户的贷款信息,需向银行提出申请,申请获批后予以查看。
若客户需要查看贷款信息,需要向银行提出请求,核对后予以查看。
活动图
名称
申请个人助学贷款
使用者
银行业务员
目的
为客户申请个人助学贷款
前置条件
用户拥有一卡通账户
基本事件流
1. 客户填写个人信息申请表,包括姓名、身份证号、手机号码、邮箱、教育程度、工作职位、收入、一卡通等信息。
2. 系统验证客户信息,若成功,则提供个人助学贷款申请表,包括担保人信息、贷款额度、贷款期限、合同生效日、一卡通账户等相关信息。若失败,转1。
3. 客户填写个人助学贷款申请表,并提供相应材料,包括:
l 申贷人身份证复印件;
l 学生证复印件;
l 担保人身份证复印件;
l 父母身份证复印件;
l 村、乡镇、县三级民政部门出据的家庭经济困难证明;
l 在校期间学习成绩表(加盖学院公章);
l 督促还款承诺书。
4. 对客户的材料进行初审。若初审经过,转5;若失败,则客户需重新提交相应材料。
5. 银行上报审批机构审批。若初审经过,转6;若失败,则客户需重新提交相应材料。
6. 银行与客户签定个人助学贷款合同。
名称
申请个人住房贷款
使用者
银行业务员
目的
为客户申请个人住房贷款
前置条件
用户拥有一卡通账户
基本事件流
1. 客户填写个人信息申请表,包括姓名、身份证号、手机号码、邮箱、教育程度、工作职位、收入、一卡通等信息。
2. 系统验证客户信息,若成功,则提供个人住房贷款申请表,包括抵押物信息、贷款额度、贷款期限、一卡通账户等相关信息。
3. 客户填写个人住房贷款申请表,并提供相应材料,包括:
l 申贷人身份证复印件;
l 贷款行认可的借款人偿还能力证明资料;
l 合法有效的购买(建造、大修)住房合同、协议及相关批准文件;
l 借款人用于购买(建造、大修)住房的自筹资金的有关证明;
l 房屋销(预)售许可证或楼盘的房地产权证(现房)(复印件);
l 督促还款承诺书。
4. 对客户的材料进行初审。若初审经过,转5;若失败,则客户需重新提交相应材料。
5. 银行上报审批机构审批。若初审经过,转6;若失败,则客户需重新提交相应材料。
6. 银行与客户签定个人住房贷款合同。
名称
发放贷款
使用者
银行业务员
目的
为客户发放贷款
前置条件
客户已与银行签订申请贷款合同
基本事件流
1. 根据合同的内容以及用户提供的一卡通账号,按期或一次性为账号拨款。
名称
偿还贷款
使用者
客户
目的
偿还贷款
前置条件
客户已与银行签订申请贷款合同,且在贷款期限以内
基本事件流
1. 客户根据合同规定时间,按期按照以下方法之一偿还贷款及利息:
l 还款日前,客户在约定的一卡通账户中现金存入或转账存入足够的还款金额,到约定的还款日期银行自动扣收。
l 客户能够经过同城或的银行网点,在还款账户中存入还款金额。
l 客户能够委托第三人在我行无折(卡)存款。
l 如果客户所在地银行网点的,能够经过汇款方式,提前一定的时间将还款金额汇入银行的还款账户。
l 依据公司法及支付结算办法规定,公司资金不能偿还个人贷款。但履行担保代偿责任或经公司股东会同意的除外。
名称
查看贷款信息(客户)
使用者
客户
目的
了解当前贷款的部分或者全部信息
前置条件
客户已与银行签订申请贷款合同,且在贷款期限以内
基本事件流
1. 客户填写个人信息申请表,包括姓名、身份证号、手机号码、邮箱、教育程度、工作职位、收入、一卡通等信息。
2. 系统验证客户信息。若成功,则转3;若失败,则转1。
3. 银行向客户提供全部贷款信息,客户查看贷款信息。
名称
查看贷款信息(银行)
使用者
银行业务员
目的
了解当前贷款的部分或者全部信息
前置条件
客户已与银行签订申请贷款合同,且在贷款期限以内
基本事件流
1. 银行业务员填写查看贷款申请表格,包括业务员ID、客户姓名、查询原因等。
2. 银行对申请表格进行审核。若经过,则转3;若失败,则转1。
3. 银行提供给银行业务员相应的客户贷款信息。
名称
申请贷款展期
使用者
顾客
目的
为一笔贷款申请贷款展期
前置条件
客户存在贷款,且确有合理原因,不能按期还款
基本事件流
1. 客户填写个人信息申请表,包括姓名、身份证号、手机号码、邮箱、教育程度、工作职位、收入、一卡通等信息。
2. 系统验证客户信息,若成功,则提供贷款展期申请表,包括贷款信息、申请原因、一卡通账户等相关信息。
3. 客户填写贷款展期申请表,并提供相应的材料。
4. 对客户的材料进行初审。若初审经过,转5;若失败,则客户需重新提交相应材料。
5. 银行上报审批机构审批。若初审经过,转6;若失败,则客户需重新提交相应材料。
6. 银行与客户签定贷款展期合同。
7. 客户按照新的贷款展期合同的规定时间偿还贷款及利息。
3.2.4.外汇交易业务子系统
本系统功能为对于外汇交易的操作。使用本系统的功能必须开设外汇交易专户。开设外汇交易专户后,用户能够经过外汇交易专户进行外汇买卖,在外汇交易专户和一卡通的外汇活期账户之间进行转账交易,查询外汇交易专户的转账和买卖记录。
另外用户可经过本系统查询实时的外币汇率和一段时间内的外币汇率变化。
名称
开设外汇交易专户业务
使用者
银行业务员
目的
开设外汇交易专户,用于外汇交易
前置条件
开通一卡通账户
基本事件流
1、银行业务员进入外汇主界面,并点击开设外汇交易专户,本用例开始。
2、银行业务员输入客户一卡通账号。如果用户已开通外汇交易专户,则提示错误。
3、银行业务员确认开设,本用例结束。
名称
外汇买卖业务
使用者
银行业务员
目的
按实时汇率买卖货币
前置条件
开设外交易专户
基本事件流
1、银行业务员进入外汇主界面,并点击外汇买卖,本用例开始。
2、银行业务员输入客户一卡通账号,买卖金额。如果用户未开通外汇交易专户,则提示错误。如果用户外汇交易专户内金额不足,则提示错误。
3、银行业务员确认交易,本用例结束。
名称
外汇专户资金转入业务
使用者
银行业务员
目的
从外币活期账户向外汇交易专户转入资金
前置条件
开设外交易专户
基本事件流
1、银行业务员进入外汇主界面,并点击外汇转入,本用例开始。
2、银行业务员输入客户一卡通账号,转入金额。如果用户未开通外汇交易专户,则提示错误。如果用户外币活期账户内金额不足,则提示错误。
3、银行业务员确认转入,本用例结束。
名称
外汇专户资金转出业务
使用者
银行业务员
目的
从外汇交易专户向外币活期账户转出资金
前置条件
开设外交易专户
基本事件流
1、银行业务员进入外汇主界面,并点击外汇转出,本用例开始。
2、银行业务员输入客户一卡通账号,转出金额。如果用户未开通外汇交易专户,则提示错误。如果用户外汇交易专户内金额不足,则提示错误。
3、银行业务员确认转出,本用例结束。
名称
查询外汇交易专户记录
使用者
银行业务员
目的
查询任意时间段内外汇交易专户的转账情况、外汇交易情况
前置条件
开设外交易专户
基本事件流
1、银行业务员进入取出外汇主界面,选择记录查询,本用例开始。
2、银行业务员输入客户账号,查询时间段的开始时间,结束时间。如果用户未开通外汇交易专户,则提示错误。
3、银行业务员选择打印,打印记录明细,本用例结束。
名称
查询外汇交易专户记录
使用者
银行业务员
目的
查询任意时间段内汇率走势情况
基本事件流
1、银行业务员进入取出外汇主界面,选择汇率查询,本用例开始。
2、银行业务员输入查询时间段的开始时间,结束时间,查询币种。
3、银行业务员选择打印,打印记录明细,本用例结束。
3.2.5.网上银行业务子系统
拥有一卡通账户的客户需要到银行柜台开通网上银行功能,获得用户的网上银行用户名和密码,经过在银行网站上使用用户名和密码登录网上银行。
网上银行为用户提供一卡通账户信息查询、一卡通交易信息查询、财务分析、转账、信用卡开卡、修改密码和网上挂失功能。并保证用户在使用网上银行时的所有业务安全,在用户使用完成后不会留下用户的使用信息和记录,确保用户的账号安全。
用户使用网上银行的流程如下图:
活动图
名称
开通网上银行
使用者
银行业务员
目的
为申请用户开通网上银行功能
前置条件
申请用户拥有一卡通账户
基本事件流
1、用户申请开通网上银行。
2、银行业务员查询用户信息,若满足要求,请用户填写申请表。
3、银行业务员为用户开通网上银行,初始化用户的网上银行用户名和密码。
名称
登录网上银行
使用者
用户
目的
登录网上银行,使用网上银行功能
前置条件
用户已开通网上银行
基本事件流
1、用户进入网上银行首页。
2、用户输入网上银行的用户名和密码进行登录,若用户名或密码出现错误,则提示用户重新输入。
名称
一卡通账户信息查询
使用者
用户
目的
查询一卡通下各个子账户的信息
前置条件
用户登录网上银行
基本事件流
1、用户进入一卡通账户信息查询页面。
2、用户选择一卡通下的子账户,进行查询。
3、系统显示所选子账户的名称、币种、余额、起息日、存期、利息等信息。
名称
一卡通交易信息查询
使用者
用户
目的
查询一卡通下任意时间段的所有交易记录
前置条件
用户登录网上银行
基本事件流
1、用户进入一卡通交易信息查询页面。
2、用户选择查询的时间段,进行查询。
3、系统显示所选时间段内一卡通下所有账户的交易记录。
名称
转账
使用者
用户
目的
在一卡通或信用卡账户之间进行转账
前置条件
用户登录网上银行
基本事件流
1、用户进入转账页面。
2、用户选择转出账户。
3、用户输入转入账户的的客户姓名及账号,系统验证客户姓名及账号,若不匹配则提示用户重新输入,或者用户从已保存的收款人信息中选择收款人。
4、用户输入转账金额,并确认转账。
5、系统进行转账,并显示转账结果。
6、用户能够保存收款人信息,以便下次转账。
名称
财务分析
使用者
用户
目的
对用户某一个时间段的财务收支情况进行分析
前置条件
用户登录网上银行
基本事件流
1、用户进入财务分析页面。
2、用户选择分析的时间段,进行分析。
3、系统显示该时间段内所有收支的分类明细及相应图表。
名称
信用卡开卡
使用者
用户
目的
开通用户申请的信用卡
前置条件
用户登录网上银行
基本事件流
1、用户进入信用卡开卡页面。
2、用户输入信用卡账号和密码,并确认开卡。
3、系统验证用户输入,输入正确开通信用卡,输入错误则提示用户重新输入。
名称
修改密码
使用者
用户
目的
修改用户的网上银行密码
前置条件
用户登录网上银行
基本事件流
1、用户进入修改密码页面。
2、用户输入当前网银密码、新密码和确认密码,并确认修改。
3、系统验证用户输入,输入正确则修改用户的网上银行密码,输入错误则提示用户重新输入。
名称
网上挂失
使用者
用户
目的
对一卡通和信用卡账户进行挂失
前置条件
用户登录网上银行
基本事件流
1、用户进入网上挂失页面。
2、用户选择需要挂失的账户进行挂失。
3、系统冻结该账户,该账户之后将不能进行存取款及转账操作。
名称
登出网上银行
使用者
用户
目的
停止使用网上银行功能
前置条件
用户登录网上银行
基本事件流
1、用户选择登出网上银行。
2、系统清除用户登录状态,停止网上银行功能。
3.2.6.信用卡业务子系统
用户在办理信用卡后,须到银行柜台或网上银行进行开卡,在开卡后方能使用信用卡业务。银行信用卡只能使用人民币进行结算,信用卡有不同的信用额度,并可由银行进行调整。
顾客使用信用卡能够进行刷卡消费或ATM提款。
顾客能够选择在柜台或网上银行进行转账还款。而且能够选择不同的还款方式享受不同优惠待遇。
另外,客户能够经过网上银行查询每月结单和当月消费记录。
客户办理和使用信用卡的流程如下图:
活动图
名称
建立信用卡账户
使用者
银行业务员
目的
为客户新办理一张信用卡
前置条件
用户拥有一卡通账户
基本事件流
7. 用户填写个人信息申请表,包括姓名、身份证号、手机号码、邮箱、教育程度、工作职位、收入、一卡通等信息。
8. 系统验证用户信息,若成功,则提供信用卡信息表,包括信用卡号、可选信用额度、还款日期、还款方式、利息等相关信息。否则,返回第一步。
9. 用户填写信用卡信息表,选择所需服务。
10. 用户设置信用卡密码。(可选)
11. 向用户交付信用卡。
名称
开卡
使用者
顾客
目的
激活新办理的信用卡
前置条件
用户拥有信用卡
基本事件流
1. 用户登录网上银行或到柜台申请开卡。
2. 用户输入信用卡号、密码。
3. 系统验证。若正确,则激活信用卡。否则,提示用户激活失败。
名称
修改密码
使用者
顾客
目的
修改信用卡密码
前置条件
信用卡且已开卡
基本事件流
1. 用户登录网上银行或到柜台申请修改密码。
2. 用户输入信用卡号。
3. 用户输入旧密码。
4. 系统验证。若正确,则转至第五步。否则,提示用户密码错误。
5. 输入两次新密码。若两次输入的新密码相同,则修改密码。否则提示用户修改失败。
名称
消费
使用者
顾客
目的
使用信用卡消费
前置条件
信用卡且已开卡
基本事件流
2. 输入消费金额。
3. 用户刷卡消费(系统获得信用卡号)。
4. 用户输入密码。
5. 系统验证。若正确,则转至第五步。否则,提示用户密码错误。
6. 验证本月消费总金额是否达到信用额度上限。若未达到,则产生一条消费记录,并从卡内总金额中扣除相应的消费金额。否则,提示用户已达到金额上限,消费失败。
名称
提款
使用者
顾客
目的
使用信用卡从ATM机中提款
前置条件
信用卡且已开卡
基本事件流
1. 用户将信用卡插入ATM机中(系统获得信用卡号)。
2. 用户输入密码。
3. 系统验证。若正确,则转至第五步。否则,提示用户密码错误。
4. 验证本月消费总金额是否达到信用额度上限。若未达到,则产生一条提款记录,并从卡内总金额中扣除相应的消费金额。否则,提示用户已达到金额上限,提款失败。
名称
结算
使用者
顾客、银行业务员
目的
从顾客一卡通账户中扣除当月消费金额
前置条件
信用卡且已开卡、拥有一卡通账户
基本事件流
1. 用户登录网上银行或到柜台。
2. 用户输入信用卡号和密码。
3. 系统验证密码。若正确,则转至第四步。否则,提示用户密码错误。
4. 用户点击转账(网上银行)或交付现金(柜台)。系统根据不同还款方式扣除账户金额,并修改信用卡欠款金额。
5. 若用户未还清所有款项但达到最低还款额,加收利息。
6. 若用户未达到最低还款金额,加收滞纳金。
7. 若用户超过还款日期60日,冻结信用卡。
8. 若用户超过还款日期90日,转至销卡。
名称
查询记录
使用者
顾客
目的
查询消费的记录,确认信用卡状态
前置条件
信用卡且已开卡
基本事件流
1. 用户登录网上银行或到柜台。
2. 用户输入信用卡号和密码。
3. 系统验证密码。若正确,则转至第四步。否则,提示用户密码错误。
4. 用户选择要查询的时间段。
5. 系统生成报表,返回给用户。
名称
调整信用额度
使用者
银行业务员
目的
调整顾客的信用额度,增加或削减用户的最高消费金额
前置条件
信用卡且已开卡
基本事件流
1. 用户到柜台申请调整信用额度。
2. 用户填写信用额度调整申请表。
3. 银行进行核对。若经过,则调整信用额度。否则,拒绝用户请求。
名称
销卡
使用者
银行业务员
目的
收回用户信用卡
前置条件
用户已拥有信用卡
基本事件流
1. 业务员填写信用卡销卡原因,并确认提交。
2. 系统冻结信用卡账户。
3. 系统消除信用卡信息。
3.2.7.系统管理子系统
普通用户能够执行的功能是用户登录、修改密码和浏览本人信息。
用户管理部分包括创立、删除、修改和查询用户等功能。银行系统的用户号一律用工号来表示,工号为5位数字,首位数字代表所属部门,其它4位是顺序号。用户密码的长度最少8位,最多16位,密码必须同时包括字母、数字以及其它字符,不能含有工号。密码三个月内至少修改一次,每次修改的密码不能与前三次密码相同。
修改核心数据部分包括添加、删除和查询修改计划,以及恢复修改等功能。银行系统现有的核心数据主要有:各类储蓄、贷款的利率;信用卡利息及预借现金手续费;各种外汇之间的市场汇率以及银行各档次交易价格。
所有核心数据都能够根据需要由系统管理员修改,系统管理员能够设定一个修改计划,并指定其执行时间(精确到分)。在计划运行之前系统管理员能够随时取消该计划。系统中不能同时有两个尚未执行的计划。系统管理员能够查询所有修改计划,包括已经执行的和尚未执行的,并能够随时将系统数据恢复到某一个计划执行之前的状态。
普通用户活动图
用户管理活动图
修改核心数据活动图
名称
登录
使用者
普通用户
目的
普通用户登录个人账户
前置条件
普通用户拥有个人账户
基本事件流
1. 用户填写用户名和密码。
2. 系统验证用户信息,如果失败则转至第3步,否则转至第4步。
3. 提示用户用户名或密码错误,询问是否重新输入,如果是则转入第1步,否则事件结束。
4. 如果密码三个月内没有进行修改则转至事件修改密码;否则登录成功,事件结束。
名称
浏览本人信息
使用者
普通用户
目的
查看个人信息
前置条件
成功登录系统
基本事件流
1. 查看包括姓名、身份证号、手机号码、邮箱、教育程度、工作职位、收入、一卡通等信息。
名称
修改密码
使用者
普通用户
目的
修改个人密码
前置条件
成功登录系统
基本事件流
1. 用户输入旧密码和两遍新密码。
2. 系统验证旧密码是否正确。如果不正确则转入第5步,否则转入第3步。
3. 系统验证两遍新密码是否一致。如果不一致则转入第5步,否则转入第4步。
4. 系统验证新密码是否符合同时包括字母、数字以及其它符号,不能含有工号,同时和之前三次密码不相同的条件。如果不符合转入第5步,否则转入第6步。
5. 给出错误提示,提示请重新输入。如果重新输入则转入第1步,否则事件结束。
6. 修改密码成功,事件结束。
名称
创立用户
使用者
系统管理员
目的
创立一个新用户。
前置条件
该用户不存在
基本事件流
1. 管理员输入用户名密码。
2. 系统验证用户名,看其是否符合下列要求:
用户号一律用工号来表示,工号为5位数字,首位数字代表所属部门,其它4位是顺序号。
如果不符合,则转入第4步;否则转入第3步。
3. 系统验证密码是否符合同时包括字母、数字以及其它字符、同时不能含有工号的要求。如果不符合则转入第4步;否则转入第5步。
4. 给出错误提示,提示请重新输入。如果重新输入则转入第1步,否则事件结束。
5. 创立用户成功,事件结束。
名称
删除用户
使用者
系统管理员
目的
删除一个用户。
前置条件
用户已存在。
基本事件流
1. 管理员输入用户名,或经过查询用户事件查找到用户。
2. 管理员删除该用户,事件结束。
名称
修改用户
使用者
系统管理员
目的
修改用户密码和信息
前置条件
该用户已存在
基本事件流
1. 管理员输入用户名,或经过查询用户事件查找到用户。
2. 如果管理员修改用户个人信息,则转入第3步,修改密码则转入第4步。
3. 系统管理员对包括姓名、身份证号、手机号码、邮箱、教育程度、工作职位、收入、一卡通等信息进行修改。事件结束。
4. 系统管理员对用户密码进行修改。
5. 系统检验用户密码是否同时包括字母、数字以及其它字符,同时不能含有工号。如果否,则转入第6步,否则修改密码成功,事件结束。
6. 给出错误提示,提示请重新输入。如果重新输入则转入第4步,否则事件结束。
名称
查询用户
使用者
系统管理员
目的
查看系统中用户和某用户信息
前置条件
系统中存在该用户
基本事件流
1. 方式一:系统管理员经过用户号查询用户。
方式二:系统管理员查看系统所有用户,转至第6步。
2. 系统给出相应查询结果,如果有该用户则转至第3步,否则转至第4步。
3. 给出用户信息,如果继续查询则转至第5步,否则事件结束。
4. 提示不存在该用户。
5. 提示是否继续查询,如果是则转至第1步,否则事件结束。
6. 系统列出所有用户,转入第5步。
名称
添加修改计划
使用者
系统管理员
目的
修改核心数据
前置条件
系统中不存在尚未执行的计划
基本事件流
1. 系统管理员设定一个修改计划,修改计划能够修改的核心数据有:各类储蓄、贷款的利率;信用卡利息及预借现金手续费;各种外汇之间的市场汇率以及银行各档次交易价格。
2. 系统管理员制定其执行时间(精确到分)。
名称
删除修改计划
使用者
系统管理员
目的
取消该计划
前置条件
该计划在尚未执行的状态
基本事件流
1. 系统管理员取消该计划。
名称
查询修改计划
使用者
系统管理员
目的
查询所有修改计划
前置条件
该计划在库中
基本事件流
1. 系统给出所有修改计划,包括已经执行和尚未执行的修改计划。
名称
恢复修改
使用者
系统管理员
目的
将系统数据恢复到某一计划执行之前的状态
前置条件
该计划已执行
基本事件流
1. 系统管理员选择某一已经执行的计划。
2. 系统将系统数据恢复到这一计划执行之前的状态。
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%
展开阅读全文