需求规格说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• 快照隔离:
• 我们将在数据库层面上提供一个新的快照 隔离(SI)标准。通过快照隔离,使用者将 能够使用与传统一致的视野观看数据库, 存取最后执行的一行数据。这一功能将为 服务器提供更大的可升级性。
• 数据分割“
• 数据分割 将加强本地表检索分割,这使得 大型表和索引可以得到高效的管理。
• 增强复制功能:
2.2运行环境
• 操作系统:Windows xp • 数 据 库:Microsoft SQL Server 2000 • 硬件环境: • CPU:2GHZ 以上 • 硬盘:320G以上
2.3条件与限制
• 随着科技的发展,人们生活水平的不断提高,高 性能高效率高安全的产品越来越受到人们的欢迎。 ATM自动取款机是一种非常智能的机器,人们可 以直接和它交互,代替以前的手工操作,大大提 高了银行的工作效率。同时也给广大用户带来了 非常大的方便。由于ATM自动取款机是和服务器 是连网的,这就涉及到安全的问题本系统能够有 效地解决这个问题。但是本程序也使用户操作时 间增加,在一定程度上增加了用户的抱怨率。
能,通过使用复制,改进了其对数据向外 扩展的支持
概念模型如图3-3
账号
账号
用户
1
拥有
N 银行卡
密码
用户名 余额
图3-3 E—R图
3.4数据词典
3.5数据采集
• 1. 输入数据的来源:用户 • 2 .输入数据所用的媒体和硬设备:采用人工输入
方法,从键盘输入数据 • 3 .输出数据的接受者:仅对输入数据的用户 • 4 .输出数据的形式:以独立的窗口形式显示在终
• 密码:由用户设置的一个1-6位整数。
• 取款数目:只支持交易金额为100的倍数。
• 取款金额:不能输入2500以上的数字
• 存款数目:只支持交易金额为100的倍数。
• 转帐数目:支持用户输入的任何数据, 但是仅限于本行帐户转帐。

当用户在一天内输入密码三次
时,ATM就会禁止用户在进行交易。 返回
用例规约
• 转账:进入主界面后,选择转账,输入二 级密码进入转账界面,系统提示输入转账 账户和转账金额,按确认键后,进入转账 提示界面,如果该界面上显示的是你所要 转账的用户名,则按确认键,则转账成功。 如果和你所要转帐的用户不一致,则返回 主界面,重复上述的转账操作。转账成功 后,如果还要进行其他操作,按返回主界 面键返回主界面,否则退卡。
• 对于分布式数据库而言,SQL Server 2005提供了全面的方案修改(DDL)复制、 下一代监控性能、从甲骨文(Oracle)到 SQL Server的内置复制功能、对多个超文 本传输协议(http)进行合并复制,以及 就合并复制的可升级性和运行,进行了重
大的改良。另外,新的对等交易式复制性
用例规约
• 修改密码:进入主界面后,选择修改一级 或二级密码,进入修改密码界面,系统提 示输入旧密码,新密码,确认新密码,如 果两次输入的新密码一直,按确认键,则 修改密码成功。完成该操作后,如果还要 进行其他操作,按返回主界面键返回主界 面,否则退卡。
用例规约
• 打印凭条:进行完相应的操作后,如果要 核实一下操作,选择打印凭条,ATM自动 取款机会把凭条打印出来。完成该操作后, 如果还要进行其他操作,按返回主界面键 返回主界面,否则退卡。
客可以拥有多个帐号。 • 用户:拥有银行的一个或多个帐号的人。可以是
一个人或多个人,或者是公司。相同的人,拥有 不同的银行帐号被认为是不同的落户。 • ATM:ATM是Automatic Teller Machine 的缩 写,意为自动取款机。是一种高度精密的机电一 体化设备,利用磁卡或智能IC卡储存用户信息并 通过加密键盘输入密码然后通过银行内部网络验 证并进行各种交易的金融自助设备。
• 登录:系统在登录界面提示输入密码,如 果输入的密码正确,按确认键进入主界面, 否则按更正键,重新输入密码,本模块为 第一第二级密码输入模块。
用例规约
• 存款:进入主界面后,选择存款进入存款 界面,系统提示输入存款的账号,和再次 输入账号以确认两次输入的账号输入一致。 如果两次输入的账号一致,按确认键后, 系统提示请放入整百元的人民币,否则提 示两次输入的账号不一致。请重新输入。 存款成功后,如果还要进行其他操作,按 返回主界面键返回主界面,否则退卡。
功能需求
• 4.1功能划分 •4.2功能描述
4.1功能划分
• 首先进行系统分析,简单的来说该系统大概需要 以下七个模块:
• 1).读卡机模块: • 2).键盘输入模块: • 3).IC认证模块: • 4).显示模块: • 5). 数据存储模块 • 6). 吐钱机模块 • 7)打印凭条模块
图3-4 功能图1
•。
3.2动态数据
• 在取款过程中,该系统只支持交易金额为 100的倍数
• 取款数目:只支持交易金额为100的倍数。 • 取款金额:不能输入2500以上的数字 • 密码:由用户设置的一个1-6位整数。 • ATM自动取款机工作流程如图3-2:
3.3数据库介绍
• SQLServer 2005 数据库是一个全面的数据 库平台,集成的商业智能工具提供了企业 级的数据管理。SQLServer 2005 数据库引 擎为关系型数据和结构化数据提供了安全 可靠的存储功能,使您可以构建和管理用 于业务的高可用和高性能的数据应用程序。 以下是SQLServer 2005 数据库的特点:
端设备上 • 5 .数据值的范围: • 账号: 19位数字 • 密码: 1-6位数字 • 取款金额:100的倍数
• 6 .在查询过程中,要求系统显示该帐户卡上所有 的余额。
• 在取款过程中,该系统只支持交易金额为100的 倍数。
• 在存款过程中,该系统只支持交易金额为100的 倍数。
• 在转帐过程中,该系统支持任何用户输入的数 据,但是仅仅限于本行之间的帐户转帐。
用例规约
• 查询余额:进入主界面后,选择查询余额,进入 查询余额界面,屏幕显示您的余额是 *** 。完成 该操作后,如果还要进行其他操作,按返回主界 面键返回主界面,否则退卡。
• 取款:进入界面后,选择取款,输入二级密码进 入取款界面,如果所取的金额在界面上有,按相 应的金额进行取款操作,如果没有,在键盘上手 动输入所取的金额后按确认键。取款成功后,如 果还要进行其他操作,按返回主界面键返回主界 面,否则退卡。
1.4参考资料
• 《软件工程导论》,张海藩,清华大学出 版社。
• 《实用软件工程》,郑人杰等,清华大学 出版社。
• 《软件工程与建模》王长元等,西安交通 大学出版社。
返回
2 任务概述
•2.1目标 •2.2运行环境 •2.3条件与限制
2.1目标
• 现如今,ATM在一定程度上存在很大的安 全隐患,给用户造成很大的经济损失。为 了解决这样的问题,我们小组提出了改进 ATM自动取款机系统,使用户在操作过程 中更加安全,放心,更便捷。
1.2项目背景
• 待开发项目名称:ATM自动取款机系统的 分析与设计。
• 项目提出者:ATM机系统是科瑞创意小组 为客户提供方便、迅速、便捷的自动取款 业务提出了ATM机自动取款系统设计方案。
• 项目兼ຫໍສະໝຸດ Baidu现有银行管理系统。 • 项目开发者:科瑞创意小组
1.3定义
• 专业术语与缩略词 • 帐号:在银行中,事物应用的单个帐号。每个顾
图3-5 功能图2
显 示 模 块





数据库镜像:
• 通过新数据库镜像方法,将记录档案传送 性能进行延伸。您将可以使用数据库镜像, 通过将自动失效转移建立到一个待用服务 器上,增强您SQL服务器系统的可用性。
在线恢复:
• 使用SQL2005版服务器,数据库管理人员 将可以在SQL服务器运行的情况下,执行恢 复操作。在线恢复改进了SQL服务器的可用 性,因为只有正在被恢复的数据是无法使 用的,而数据库的其他部分依然在线、可 供使用。
在线检索操作:
• 在线检索选项可以在指数数据定义语言 (DDL)执行期间,允许对基底表格、或 集簇索引数据和任何有关的检索,进行同 步修正。例如,当一个集簇索引正在重建 的时候,您可以对基底数据继续进行更新、 并且对数据进行查询。
• 快速恢复: • 新的、速度更快的恢复选项可以改进SQL
服务器数据库的可用性。管理人员将能够 在事务日志向前滚动之后,重新连接到正 在恢复的数据库。
需求规格说明书
-ATM自动取款机系 统
目录
• 1.引言 • 2.任务概述 • 3.数据描述 • 4.功能需求 • 6.性能需求 • 7.其他需求
1 引言
•1.1编写目的 •1.2项目背景 •1.3定义 •1.4参考资料
1.1编写目的
• ATM自动取款机系统是银行业务流程过程中 十分重要且必备的环节之一,在银行业务流程当 中起着承上启下的作用,其重要性不言而喻。但 是ATM在许多的情况下存在安全问题,使用户在 经济上蒙受不必要的损失。为此,我们在明确该 软件需求的基础上,安排项目规划与进度、组织 软件开发与测试,撰写本文档。本文档针对上述 问题,采用软件工程的开发原理,依据软件流程 过程规范,按照需求分析,概要设计,程序编码, 软件应用等过程,开发了这个系统。本文档供项 目经理、设计人员、开发人员、客户参考。
A T M 自 动 取 款 机 系 统
读 卡 机 模 块
键 盘 输 入 模 块
I C 卡 认 证 模 块
吐 钱 机 模 块
数 据 存 储 模 块
打 印 凭 条 模 块
显 示 模 块
• 显示模块的功能分为: • 1.取款模块 • 2.存款模块 • 3.查询(余额/明细)模块 • 4.转账模块 • 5.修改密码模块。 • 6.缴费模块。
包括一些新的功能,以开发、配置 SQL Server数据库,发现并修理其中 的故障,同时这个工具组还对从前的 功能进行了一些改进。
• 专门的管理员连接:
• SQL Server 2005将引进一个专门的管理 员连接,即使在一个服务器被锁住,或者 因为其他原因不能使用的时候,管理员可 以通过这个连接,接通这个正在运行的服 务器。这一功能将能让管理员,通过操作 诊断功能、或Transact—SQL指令,找到并 解决发现的问题。
• 交易结束时,系统知道更新帐户上的数据,保 持帐户余额的一致性。
• 交易完成后,用户可以点击“取卡”退出本系 统。
• 本系统可以进行各个银行的金额交易。 • 系统可以并行使用的用户在100个以上
• 注意:当交易金额超过当前帐户余额时, 系统自己提示“余额不足”,
• 自动退出本系统,当系统遇到任何不对输 入时都自动退出本系统。
• 安全性能的提高: • SQL Server 2005包括了一些在安全性能
上的改进,例如数据库加密、设置安全默 认值、增强密码政策、缜密的许可控制、 以及一个增强型的安全模式。
新的SQL Server Management Studio: SQL Server 2005引入了SQL Server Management Studio,这是一个新型 的统一的管理工具组。这个工具组将
返回
数据描述
•3.1静态数据 •3.2动态数据 •3.3数据库介绍 •3.4数据词典
3.1静态数据
• ATM自动取款机的用例图如图3-1:
语音 提示
第二次密码正确
用户
输入密 码 登 录
银行数据库
存款 查询
修改密码
转账
缴费
取款
返回
操 作 成 功 打印
结束
第二次密码输入 退卡
用例规约
• 插卡:用户和ATM自动取款机交互时,系 统提示请插入磁卡,插入磁卡后,如果验 证成功,进入登陆界面;否则退卡。
• 返回主界面:完成相应操作后,如果还要 进行其他操作,按该键返回主界面,否则, 退卡。
• 退卡:完成相应操作后,如果不再进行其 他操作,按退卡键退卡。
3.2动态数据
• 输入数据是指来自于用户输入、来自外部 接口的输入或者其他输入,在ATM自动取 款机中,通过输入数据来取钱,当数据输 入后,系取取统款款数金自目额动::只不计支能持输算交入易2给5金00额出以为上的1的00数数的字倍据数。,然后吐 钱,并且密,码:银由行用户卡设置的的一剩个1余-6位钱整数数。等于原先的 金额减去A输TM自入动的取款金机工额作流,程如得图到3-2:的数据就是现 在的金额,同时,在查询剩余金额时显现 出来。
相关文档
最新文档