银行系统需求规格说明书拟制人张植岳晗田彬刘佳池崔秀天王进项目组长张植(07070014)2010/9/171.范围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)客户端操作系统:Windowsxp/2000server/2003server/2008server/7,Linux。浏览器:IE7.0以上,Firefox3.5以上,chrome6以上。2)服务器端操作系统:Windowsxp/2000server/2003server/2008server/7,Linux。浏览器:IE7.0以上,Firefox3.5以上,chrome6以上。3)数据库操作系统:Windows7数据库系统:Mysql5.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.客户填写个人助学贷款申请表,并提供相应材料,包括:申贷人身份证复印件;学生证