资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
需求规格说明书引言引言为了满足越来越多的银行用户的需求,同时也为了减少银行职员的工作,我们提出了银行 管理系统,用此系统来实现用户,银行职员以及系统管理员与该系统的交互。1.1 编写目的为了明确为明确该项目的软件需求、安排项目规划与进度、组织软件开发与测试,而撰写 本文档。 本文档供项目经理、设计人员、开发人员参考。对于以后的开发工作起一定的指导作用。1.2 项目背景该项目因为是关于研究生的一次软件工程实践作业,因此该项目的委托单位、开发单位和 主管部门便不予明确 该软件系统主要分为三大部分:ATM 提款存款系统,银行的营帐系统以及统一客户资料系 统。以满足用户的随时随地提存款以及各大银行的互连互通。我们小组主要负责 ATM 提 款存款系统的设计和实现并与别的小组实现互通。1.3 定义ATM : 自动提款机;DB(database):数据库;B/S:browser/server,一种网络应用模型,实现瘦客户操作的理想模型; 1.4 参考资料项目经核准的计划任务书、合同或上级机关的批文 项目开发计划 文档所引用的资料、标准和规范。列出这些资料的作者、标题、编号、发表日期、出版单 位或资料来源任务概述任务概述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) 44000 33000 22000 11000 00 开户时,每个账户的信用度都为 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显示剩余金额5提示用户输入金额金额被 50 整除金额不被 50 整除金额大于剩余款金额小于等于剩余款退币更新缓冲区返回用户操作界面用户被列为黑名单显示禁止透支提款信息返回用户操作界面用户为正常用户查看用户信用级别金额大于剩余款和允许最大透支额之和显示出错信息金额不大于剩余款和允许最大透支额之和退币更新缓冲区返回用户操作界面ATM 中无钱时输入被 50 整除 的并提示: 请及时还 清透支款6提示用户放入钱币全为50 或 100 否则后果自负放入钱币不全为 50 或100 时给用户退币用户放入钱币全为 50或 100 且有假币存在时用户放入钱币全为 50或 100,且全为真币时6没收假币只计算真币钱数并且提示用户假币数目该用户已经透支时该用户没有透支时修改用户透支额和信用级别修改用户剩余金额返回用户操作界面4.2.7 各个操作流程的描述各个操作流程的描述取款功能的操作流程取款功能的操作流程正常取款操作流程正常取款操作流程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)其他操
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号