银行用户的需求.doc_第1页
银行用户的需求.doc_第2页
银行用户的需求.doc_第3页
银行用户的需求.doc_第4页
银行用户的需求.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

需求规格说明书引言为了满足越来越多的银行用户的需求,同时也为了减少银行职员的工作,我们提出了银行管理系统,用此系统来实现用户,银行职员以及系统管理员与该系统的交互。1.1编写目的为了明确为明确该项目的软件需求、安排项目规划与进度、组织软件开发与测试,而撰写本文档。本文档供项目经理、设计人员、开发人员参考。对于以后的开发工作起一定的指导作用。1.2项目背景该项目因为是关于研究生的一次软件工程实践作业,因此该项目的委托单位、开发单位和主管部门便不予明确该软件系统主要分为三大部分:ATM提款存款系统,银行的营帐系统以及统一客户资料系统。以满足用户的随时随地提存款以及各大银行的互连互通。我们小组主要负责ATM提款存款系统的设计和实现并与别的小组实现互通。1.3定义 ATM : 自动提款机; DB(database):数据库; B/S:browser/server,一种网络应用模型,实现瘦客户操作的理想模型; 1.4参考资料项目经核准的计划任务书、合同或上级机关的批文项目开发计划a. 文档所引用的资料、标准和规范。列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源任务概述2.1目标提供有关用户的需求以及该系统的需求说明,为需求分析作一定的指导作用。2.2运行环境操作系统:支持windows2000和windowsNT以及XP支持环境:数 据 库:先用Access数据库模拟.2.3条件与限制数据描述3.1静态数据3.2动态数据【包括输入数据和输出数据。】3.3数据库介绍【给出使用数据库的名称和类型。】3.4数据词典3.5数据采集功能需求4.1系统功能简述ATM自动取款机系统由ATM提款机、中央处理系统、后台数据库三部分组成。ATM提款机完成用户数据读入工作,并将读入的数据输入到中央处理系统中,将中央处理系统的结果输出,并在ATM取款机的前端界面予以显示,同时兼具ATMKE客户凭条的打印功能。中央处理系统获取前端ATM取款机的输入,经过鉴权机制,进行相应的交易、查询、信用度管理和数据统计功能;同时,在中央处理系统中,负责整个ATM系统的管理工作,由该中央处理系统主要是用来完成前端客户和后台数据库的连接,以及对于前端客户操作的响应。后台数据库主要完成对客户资料的管理,更新和查询操作以及用户信用卡级别的管理工作.4.2功能描述4.2.1提款机的功能需求简要介绍提款机作为b/s模式下的browser端,提款机作为与用户交互的界面,主要是显示该系统所能提供给用户的所有的服务诸如存款,提款,修改密码等信息,另外还对用户的操作起一定的导向作用,知道用户正确的操作,并显示一些在用户操作过程中出现一些异常信息,并且给用户一个明确的答复。4.2.2管理系统的功能需求简要介绍管理系统在系统中起着非常重要的角色,它主要是接受来自提款机的输入流信息,然后利用该输入流信息从客户资料数据库和系统日志数据库中提取用户个人信息以及近期的操作信息,然后把这些信息存在自己的缓冲区中,由提款机来根据用户信息决定用户操作的合法性,用户在操作过程中始终与该系统保持联系,所进行的每一步操作都返回该管理系统,该系统根据用户的操作修改缓冲区中的用户信息,当用户操作结束之后,该系统再把这些新的客户资料回写到客户资料数据库中,并且在系统日志数据库中记录该次交易的一些有用信息。另外,该系统还负责对系统日志数据库的打印工作,由系统管理员来操作。4.2.3系统日志数据库的功能需求简要介绍该数据库可以理解为一个用于数据挖掘的客户操作的历史记录.主要是用来记录每次交易的结果,包括交易日期,客户帐号,客户操作选项,未登折行数,流水号,剩余金额,备注以及交易金额,交易机器编号等一系列的用户操作历史信息。这样管理员就可以从各个角度去了解交易情况。这样还可以建立数据仓库来对进行决策分析和导向。4.2.4客户资料数据库的功能需求简要介绍该数据库主要是用来存储用户的客户资料(用户帐号,用户密码,剩余金额,信用级别,最大透支金额,信用卡挂失信息,用户透支定时器,是否透支信息,未登折行数,信用卡银行保存以及备注等所有用户信息),并且提供客户资料的查询和修改功能,另外,对于一些透支用户,若该用户透支,则该数据库需要定期的去更改客户的用户透支定时器。4.2.5信用度管理功能介绍账户的信用度等级分为5级:等级透支金额 (RMB)4400033000220001100000开户时,每个账户的信用度都为2级。允许透支2000元。如果该账户的信用度等级不为0,则从信用度等级确定(或改变)之日起,在一年之内,如果该账户没有发生透支现象,则该账户的信用度等级上升一级,允许透支的金额也相应的增加1000元。信用度的最高等级为4级。即任何账户的信用度等级在上升到4级后,就不会在上升了。如果该账户的信用度等级不为0,则从信用度等级确定(或改变)之日起,在一年之内,如果该账户发生透支现象,并且在10天之内将透支金额还清,则信用等级不变;如果在10至20天之间将透支金额还清,则该账户的信用度等级下降一级,允许透支的金额也相应的减少1000元。如果在20天之后将透支金额还清,则该账户的信用度等级下降为0级。信用度的最低等级为0级。即任何账户的信用度等级在下降到0级后,就不会在下降了。如果该账户的信用度等级为0,则该账户将不再拥有透支的权限,而且该账户的信用度等级将永远保持0级。4.2.6功能需求的简要数据框图操作流程详见1用户插入信用卡帐号验证挂失验证提示输入密码密码验证23显示用户操作界面4提款选项更改密码选项存款选项查询余款选项8765无效帐号已挂失卡连续三次密码错退卡选项1退卡,打印帐单更新后台数据库2无效卡提示信息退卡13卡挂失信息退卡113非法用户信息吞卡7提示输入旧密码提示输入确认密码提示输入新密码提示修改成功信息并更新缓冲区返回到用户操作界面连续三次出错便回主界面两次新密码不一致重新设定8显示剩余金额并提示:请及时还清透支款输入被50整除的5提示用户输入金额金额被50整除金额不被50整除金额大于剩余款金额小于等于剩余款退币更新缓冲区返回用户操作界面用户被列为黑名单显示禁止透支提款信息返回用户操作界面用户为正常用户查看用户信用级别金额大于剩余款和允许最大透支额之和显示出错信息金额不大于剩余款和允许最大透支额之和退币更新缓冲区返回用户操作界面ATM中无钱时6提示用户放入钱币全为50或100否则后果自负放入钱币不全为50或100时给用户退币用户放入钱币全为50或100且有假币存在时用户放入钱币全为50或100,且全为真币时6没收假币只计算真币钱数并且提示用户假币数目该用户已经透支时该用户没有透支时修改用户透支额和信用级别修改用户剩余金额返回用户操作界面4.2.7各个操作流程的描述u 取款功能的操作流程 正常取款操作流程1)用户插入自己的信用卡2)读取用户的帐号,由中央处理系统验证该帐号的存在性和信用卡有效性,若该帐号存在且信用卡有效时,则从数据库中读取用户资料到管理系统的缓冲区中,并且在系统日志数据库中统计今天该帐户取款次数(每天一个帐户最多可以取款5次),也送入管理系统的缓冲区中,提示用户输入密码。3)接收用户输入的密码,送到中央管理系统中,并与中央管理系统缓冲器中的用户资料进行验证,若用户输入的密码正确,则显示允许用户所拥有的操作选项,例如:提款,存款,密码修改,查询余额等一系列操作。4)用户点击取款项,提示用户输入提款金额。5)用户输入完毕,修改管理系统缓冲区中用户资料,获取用户操作信息并打印用户操作(日期,帐号,提款金额等帐单)。6)退卡,并提示用户取走信用卡。7)用户取走信用卡之后,退出用户的货币。并向管理系统发送操作结束信息。8)管理系统收到结束信息后,根据管理系统缓冲区中的用户资料更新用户数据库和系统日志数据库,到此,用户提款结束。9)返回初始状态。 用户输入提款金额超出1000元(每次提款不超过1000元)处理流程1)用户插入自己的信用卡2)读取用户的帐号,由管理系统验证该帐号的存在性和信用卡的有效性,若该帐号存在且信用卡有效,则从数据库中读取用户资料到管理系统的缓冲区中,并且在系统日志数据库中统计今天该帐户取款次数(每天一个帐户最多可以取款5次),也送入管理系统的缓冲区中,提示用户输入密码。3)接收用户输入的密码,送到管理系统中,并与管理系统缓冲器中的用户资料进行验证,若用户输入的密码正确,则显示允许用户所拥有的操作选项,例如:提款,存款,密码修改,查询余额等一系列操作。4)用户点击取款项,提示用户输入提款金额。5)用户输入超过1000元的金额,并把提款金额数返回到管理系统。6)管理系统返回提款机提款超额信息,提款机提示用户“每次提款最多为1000RMB。”7)返回到用户界面,包括:提款,存款,密码修改,查询余额等一系列操作。 提款机中无钱的流程1)用户插入自己的信用卡2)读取用户的帐号,由管理系统验证该帐号的存在性,若该帐号存在,则从数据库中读取用户资料到管理系统的缓冲区中,并且在系统日志数据库中统计今天该帐户取款次数(每天一个帐户最多可以取款5次),也送入管理系统的缓冲区中,提示用户输入密码。3)接收用户输入的密码,送到管理系统中,并与管理系统缓冲器中的用户资料进行验证,若用户输入的密码正确,则显示允许用户所拥有的操作选项,包括:存款,密码修改,查询余额等一系列操作。因为提款机中无金额可取,所以没有“提款”的选项。4)别的操作请看相关流程。包括:存款,密码修改,查询余额等一系列操作。 密码输入错误操作流程1)用户插入自己的信用卡2)读取用户的帐号,由管理系统验证该帐号的存在性和信用卡有效性,若该帐号存在且该信用卡有效,则从数据库中读取用户资料到管理系统的缓冲区中,并且在系统日志数据库中统计今天该帐户取款次数(每天一个帐户最多可以取款5次),也送入管理系统的缓冲区中,提示用户输入密码。3)每次输入都返回到管理系统,由管理系统进行核对,并把核对结果返回给提款机,若输入错误次数少于三次都返回到用户操作界面,提示重新输入密码。若三次都错,则吞掉用户信用卡。提示用户到银行去核对用户信用卡。4)返回初始状态。 所插卡已经被挂失1)用户插入自己的信用卡2)读取用户的帐号,由管理系统验证该帐号的存在性和信用卡的有效性,若该帐号存在但信用卡已经被挂失,发给提款机信用卡被挂失的信息。3)提款机收到该挂失信息,吃卡,提示该卡已被挂失。4)返回初始状态。 一天内用户取款次数超过5次1)用户插入自己的信用卡2)读取用户的帐号,由管理系统验证该帐号的存在性和信用卡的有效性,若该帐号存在且该信用卡有效,则从数据库中读取用户资料到管理系统的缓冲区中,并且在系统日志数据库中统计今天该帐户取款次数(每天一个帐户最多可以取款5次),也送入管理系统的缓冲区中,提示用户输入密码。3)接收用户输入的密码,送到管理系统中,并与管理系统缓冲器中的用户资料进行验证,若用户输入的密码正确,则显示允许用户所拥有的操作选项,包括:存款,密码修改,查询余额等一系列操作。因为用户取款次数已超过5次,所以不提供“提款”选项。4)其他操作可参照有关流程。 用户输入金额不被50整除1)用户插入自己的信用卡2)读取用户的帐号,由管理系统验证该帐号的存在性和信用卡的有效性,若该帐号存在且该信用卡有效,则从数据库中读取用户资料到管理系统的缓冲区中,并且在系统日志数据库中统计今天该帐户取款次数(每天一个帐户最多可以取款5次),也送入管理系统的缓冲区中,提示用户输入密码。3)接收用户输入的密码,送到管理系统中,并与管理系统缓冲器中的用户资料进行验证,若用户输入的密码正确,则显示允许用户所拥有的操作选项,包括:提款,存款,密码修改,查询余额等一系列操作。4)用户点击取款项,提示用户输入提款金额。5)用户输入不被50整除的金额。6)提示用户“重新输入,本提款机只提供50元和100元”的信息。7)返回提示用户输入提款金额的界面。 黑名单用户(信用度为0)透支1)用户插入自己的信用卡2)读取用户的帐号,由管理系统验证该帐号的存在性和信用卡的有效性,若该帐号存在且该信用卡有效,则从数据库中读取用户资料到管理系统的缓冲区中,并且在系统日志数据库中统计今天该帐户取款次数(每天一个帐户最多可以取款5次),也送入管理系统的缓冲区中,提示用户输入密码。3)接收用户输入的密码,送到管理系统中,并与管理系统缓冲器中的用户资料进行验证,若用户输入的密码正确,则显示允许用户所拥有的操作选项,包括:存款,密码修改,查询余额等一系列操作。注意:无“提款”项。4)其他操作可参照有关流程。u 存款功能的操作流程 非透支存款成功操作流程1)用户插入自己的信用卡2)读取用户的帐号,由管理系统验证该帐号的存在性和信用卡的有效性,若该帐号存在且该信用卡有效,则从数据库中读取用户资料到管理系统的缓冲区中,并且在系统日志数据库中统计今天该帐户取款次数(每天一个帐户最多可以取款5次),也送入管理系统的缓冲区中,提示用户输入密码。3)接收用户输入的密码,送到管理系统中,并与管理系统缓冲器中的用户资料进行验证,若用户输入的密码正确,则显示允许用户所拥有的操作选项,包括:提款,存款,密码修改,查询余额等一系列操作。4)用户点击存款项,提示用户输入仅包括50元和100元的RMB。5)取款机返回用户金额总数到管理系统,修改管理系统的缓冲区客户资料。6)返回初始页面,进行别的操作。7)最终操作结束后,管理系统负责更新用户数据库和系统日志数据库。 透支用户1)用户插入自己的信用卡2)读取用户的帐号,由管理系统验证该帐号的存在性和信用卡的有效性,若该帐号存在且该信用卡有效,则从数据库中读取用户资料到管理系统的缓冲区中,并且在系统日志数据库中统计今天该帐户取款次数(每天一个帐户最多可以取款5次),也送入管理系统的缓冲区中,提示用户输入密码。3)接收用户输入的密码,送到管理系统中,并与管理系统缓冲器中的用户资料进行验证,若用户输入的密码正确,则显示允许用户所拥有的操作选项,包括:提款,存款,密码修改,查询余额等一系列操作。4)用户点击存款项,提示用户输入仅包括50元和100元的RMB。5)每次输入都返回到管理系统,由管理系统看是否补齐所欠金额,若补齐所欠金额,修改管理系统缓冲区中用户金额总数,用户信用度+1(在管理系统的缓冲器中进行);若未补足,管理系统修改缓冲区中用户金额总数,信用度不变。6)返回初始页面,进行别的操作。7)最终操作结束后,管理系统负责更新用户数据库和系统日志数据库。 用户输入假钱1)用户插入自己的信用卡2)读取用户的帐号,由管理系统验证该帐号的存在性和信用卡的有效性,若该帐号存在且该信用卡有效,则从数据库中读取用户资料到管理系统的缓冲区中,并且在系统日志数据库中统计今天该帐户取款次数(每天一个帐户最多可以取款5次),也送入管理系统的缓冲区中,提示用户输入密码。3)接收用户输入的密码,送到管理系统中,并与管理系统缓冲器中的用户资料进行验证,若用户输入的密码正确,则显示允许用户所拥有的操作选项,包括:提款,存款,密码修改,查询余额等一系列操作。4)用户点击存款项,提示用户输入仅包括50元和100元的RMB。5)因为用户输入的钱币是假钱,所以只把真钱币的金额数记录到缓冲器的用户信息中,并提示用户假钱的金额数。如果用户输入的钱币为非50和100元,则退还用户钱币,并提示用户重新输入有效的钱币。6)返回初始页面,进行别的操作。7)最终操作结束后,管理系统负责更新用户数据库和系统日志数据库。u 查询余额功能流程描述1)用户插入自己的信用卡2)读取用户的帐号,由管理系统验证该帐号的存在性和信用卡的有效性,若该帐号存在且该信用卡有效,则从数据库中读取用户资料到管理系统的缓冲区中,并且在系统日志数据库中统计今天该帐户取款次数(每天一个帐户最多可以取款5次),也送入管理系统的缓冲区中,提示用户输入密码。3)接收用户输入的密码,送到管理系统中,并与管理系统缓冲器中的用户资料进行验证,若用户输入的密码正确,则显示允许用户所拥有的操作选项,包括:提款,存款,密码修改,查询余额等一系列操作。4)用户点击“查询余额”选项。5)提款机从管理系统缓冲器中提取用户金额总数并显示给用户(显示时间维持10秒),之后便返回到用户操作界面,等待用户别的操作,一直到用户该次操作结束。性能需求5.1数据精确度5.2时间特性对于时间特性,系统对用户操作时的响应时间不宜过长,应当控制在合理的用户可以忍耐的等待时间之内,当然,响应时间在进行环境配置的时候才能确定如何去选取合理的极限响应时间,同时,更新处理时间,数据转换与传输时间以及运行时间都涉及到环

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论