单机版ATM系统需求规格说明书

上传人:jin****ng 文档编号:188352464 上传时间:2023-02-19 格式:DOCX 页数:17 大小:333.75KB
收藏 版权申诉 举报 下载
单机版ATM系统需求规格说明书_第1页
第1页 / 共17页
单机版ATM系统需求规格说明书_第2页
第2页 / 共17页
单机版ATM系统需求规格说明书_第3页
第3页 / 共17页
资源描述:

《单机版ATM系统需求规格说明书》由会员分享,可在线阅读,更多相关《单机版ATM系统需求规格说明书(17页珍藏版)》请在装配图网上搜索。

1、单机版 ATM 系统需求规格说明书XXX 项目组版权所有 侵权必究文档信息标题详细设计说明书创建日期2012年8月22号打印日期文件名ATM系统详细设计.doc所有者项目二组作者项目二组修订记录日期描述作者2012 年 8 月 22初稿送审稿文档审核/审批此文档需如下审核。 签署过的审批表将作为附件归入 PCB 的质量控制章节。姓名职务/职称签名签名日期项目组长幵发组长测试组长合作方组长质量管理牛耳幵发小组项目管理处文档分发此文档将分发至如下各人姓名职务/职称1 引言 51.1 编写目的51.2 文档约定51.3 预期的用户和建议52 综合描述52.1 产品的前景52.2 产品的功能62.2.

2、1 功能概述62.2.2 用户验证功能62.2.3 用户开户功能62.2.4 用户资料修改功能62.2.5 用户取款功能62.2.6 用户存款功能72.2.7 用户信息查询功能72.2.8 用户存、取款记录查询功能72.2.9 文件的写入与读取72.2.10 管理模块菜单72.2.11 终端模块菜单82.3 用户类和特征82.4 运行环境82.4.1 硬件环境82.4.2 软件环境83 用户需求93.1 初始需求93.2 数据设定93.3 功能需求103.4 用户界面104 需求细节描述124.1 用例124.2 功能描述124.2.1 用户验证功能134.2.2 用户开户功能134.2.3

3、用户资料修改144.2.4 用户存款154.2.5 用户取款164.2.6 用户信息查询164.2.7 用户存、取款记录查询功能175 非功能性能需求 185.1 时间特性 185.2 安全设施需求185.3 业务规则185.4 可用性 181引言随着我国社会的发展,现在的社会已经是一个信息化得时代,如果要花上很多时间去银 行营业厅去排队等候取款转账等业务,对于生活节奏紧张的人来说,是一件非常痛苦的事 开发这套单机版ATM系统能够完善银行工作人员工作量过大及用户浪费时间过多的痛苦问 题,极大提高效率,方便了银行的员工及广大用户。1.1 编写目的由于当代社会是信息化的社会,我们应当充分了解用户的

4、需求。ATM系统需求分析说 明书的目的一一为用户更方便的办理开户、资料修改、存款、取款、用户信息查询以及存取 纪录查询业务,同时也为银行工作人员减轻了工作量。开发这套单机版ATM系统能够完善 银行工作人员工作量过大及用户浪费时间过多的痛苦问题,极大提高效率,方便了银行的员 工及广大用户。ATM系统需求说明书是作为用户与编程人员的媒介,它是给用户与编程人员看的。此ATM系统的版本号为V1.0。1.2 文档约定本软件需求规格说明书将遵循从需求标准改写并扩充的模板编写,实际的改写与扩充将 根据该项目的需要。模板中的某一特定部分可能不适合该项目,约定的做法是在原处保留标 题,并注明该项不适用。1.3

5、预期的用户和建议本文的预期读者为银行的工作人员、需求分析人员、软件开发人员、项目经理、测试人 员和用户文档的编写人员。软件开发人员和测试人员阅读时应注意对产品功能和ATM工作流程的理解,以及 数据的格式要求。2 综合描述2.1 产品的前景这个项目的开发是为银行提供一套高效稳定的单机版终端服务平台,为用户存款,取款,查 询等等提供便利。2.2 产品的功能2.2.1 功能概述ATM系统按照实际需要,主要应有用户开户功能、用户资料修改、用户取款功能、用 户存款功能、用户信息查询功能、用户存、取款记录查询。有两个执行模块,一个是用户使 用的终端模块,一个是银行使用的管理模块。终端程序实现用户取款功能、

6、用户存款功能、 用户信息查询功能、用户存、取款记录查询;管理程序实现所有功能。2.2.2 用户验证功能这里的用户验证功能由ATM系统通过对用户在使用ATM系统功能之前的一个用户验证, 验证用户输入的卡号和密码是否正确,正确后判断用户的类型,普通用户进入终端程序主菜 单界面;管理员用户进入管理程序主菜单界面。2.2.3 用户开户功能这里的用户开户功能由管理员通过ATM系统管理程序模块来完成。管理员通过系统二次 确认为合法用户后,管理员输入相应的开户个人信息(卡号、密码、身份证号、姓名、性别、 电话、地址,金额),ATM系统验证个人信息格式,正确后保存。完成这一系列动作后,ATM 系统应当写入到文

7、件中。2.2.4 用户资料修改功能用户资料修改功能由管理员通过ATM系统管理程序模块来完成,管理员通过系统二次确 认为合法用户后,选择用户资料修改功能,输入用户卡号,修改用户密码、身份证号、姓名、 电话、地址信息,ATM系统验证输入信息格式,正确后保存。完成这一系列动作后,ATM系 统立即写入到文件中。2.2.5 用户取款功能用户取款功能一般由普通用户在ATM系统通过终端程序模块来完成。用户通过系统验证 为合法用户后,选择取款功能,输入要取出的金额,确认金额,完成后系统显示日期时间、 卡号、取款金额、之前余额、之后余额,当用户完成这一系列动作后,ATM系统应当及时的 更新当前用户的取款信息,并

8、立即写入到文件中。管理用户在 ATM 系统通过管理程序模块来完成。管理员用户通过系统验证为合法用户 后,选择取款功能,输入用户卡号,卡号验证正确后,输入要取出的金额,确认金额,完成 后系统显示日期时间、卡号、取款金额、之前余额、之后余额,当用户完成这一系列动作后, ATM系统应当更新用户的取款信息,并立即写入到文件中。2.2.6用户存款功能用户存款功能也是一般由普通用户在ATM系统通过终端程序模块来完成。普通用户通过 系统验证为合法用户后,选择存款功能,输入要存入的金额,确认金额,完成后系统显示日 期时间、卡号、存款金额、之前余额、之后余额,当用户完成这一系列动作后,atm系统应 当更新当前用

9、户的存款信息,并立即写入到文件中。管理用户在 ATM 系统通过管理程序模块来完成。管理员用户通过系统验证为合法用户 后,选择存款功能,输入用户卡号,卡号验证正确后,输入要存入的金额,确认金额,完成 后系统显示日期时间、卡号、存款金额、之前余额、之后余额,当用户完成这一系列动作后, ATM 系统应当更新用户的存款信息,并立即写入到文件中。2.2.7用户信息查询功能用户信息查询功能是由普通用户通过终端程序模块来完成,管理员通过管理程序模块来 完成。用户通过系统验证为合法用户后,选择用户信息查询,选择按卡号查询,输入卡号, 验证卡号是否正确,正确则显示相应信息,错误则请重新输入卡号;选择按身份证号查

10、询, 输入身份证号,验证身份证是否正确,正确则判断该身份证是否开了多个卡,如果没有就直 接显示用户信息。如果开了多张卡,则列出卡号让用户选择,选择卡号,显示该卡号信息。 如果输入身份证号错误,则重新输入身份证号。2.2.8用户存、取款记录查询功能用户存、取款记录查询功能是由普通用户通过终端程序模块来完成,管理员通过管理程 序模块来完成。用户通过系统确认为合法用户后,选择存取、款查询,输入查询卡号,显示 日期时间、卡号、姓名、存、取款记录。2.2.9文件的写入与读取用户开户资料的写入,用户资料修改的写入,用户取款信息的写入,用户存款信息的 写入;用户信息查询资料、用户存、取款记录查询资料的读取。

11、2.2.10管理模块菜单用户类型验证为管理员后,进入管理模块菜单,管理模块菜单需要有用户开户功能, 用户资料修改功能,取款功能,存款功能,信息查询功能,存、取款信息查询功能,退出功 能。2.2.11终端模块菜单用户类型验证为普通用户后,进入终端模块菜单,终端模块菜单需要有取款功能,存 款功能,信息查询功能,存、取款信息查询功能,退出功能。2.3 用户类和特征用户特征普通用户用户可以通过ATM系统,输入正确密码后来存款,取款,用户信息 查询,用户存、取款记录查询管理员用户管理员可以通过ATM系统,输入正确密码后给普通用户开户,用户 资料修改,存款,取款,用户信息查询,用户存、取款记录查询2.4

12、运行环境2.4.1 硬件环境 使用普通pc机 CPU: 1.6GHZ 以上 硬盘: 100G 以上 内存: 512MB2.4.2 软件环境 Windows xp/ Windows 7/ Windows server 2003VC+6.03 用户需求3.1 初始需求单机版ATM需求:1. 用户开户(卡号、密码、身份证号、姓名、性别、电话、地址)2. 用资料修改(密码、身份证号、姓名、电话、地址)3. 用户存款(要求有日志:日期时间、卡号、存款金额、之前余额、之后余额)4. 用户取款(要求有日志:日期时间、卡号、取款金额、之前余额、之后余额)5. 用户信息查询:按卡号查询(卡号、身份证号、姓名、性

13、别、电话、地址、余额),按身份证号查询(同上,如果一个身份证开了多个卡则列出卡号让用户选择).6. 用户存、取款记录查询:按卡号查询(日期时间、卡号、姓名、取款金额、之前余额、之后 余额)7. 要求用户需要输入卡号和密码才能进行2-6 的工作,密码输入3 次失败则给出信息退出程 序8. 开户和资料修改业务密码输入要求二次确认9. 使用管理程序必须要通过管理者用户名和密码的验证 提供两个执行程序,一个是用户使用的终端程序,一个是银行使用的管理程序 在管理程序中可实现以上所有功能终端程序可以实现以上3-7 的功能3.2 数据设定数据名中文名数据类型长度规格Bank ID卡号Char15必须9或15

14、位数字Password密码Char6必须六位数Card ID身份证号Char18必须15或18位数字Name姓名Char10只能是汉字Sex性别Char4必须是男或女Tel电话Char11必须711位数字Address地址Char50Datetime日期时间Char15Money金额Float精确到后两位小数Before money之前余额Float精确到后两位小数After money之后余额Float精确到后两位小数3.3 功能需求针对*银行对该软件的需求,做如下功能设计,在给出基本框架之后,我们将逐一介绍各部分。品根据用户的不同身份分为两个模块,每个模块包含了不同的功能:管理模块:用户开

15、户功能,用户资料修改功能,存款功能,取款功能,用户信息查询功 能,用户存、取款记录查询终端模块:存款功能,取款功能,用户信息查询功能,用户存、取款记录查询ATM系统功能模块图所示:用户开户资料修改存款取款杳询信息按卡号查询按身份证号杳询存、取款记录查询存款查询信息*按卡号杳询按卡号查询按身份证号查询存、取款记录查询*-按卡号查询3.4 用户界面纯后台系统操作登录界面请输入卡号卡号验证通过后请输入密码询杳一录S 询骷第 查取选 8贅 的存你 户户户尸出入 用用用用退输12 3 4 5密码验证通过后,用户类型验证为普通用户进入终端界面改询就 修昔取选 户fi歎忌 的 幵淡存你 户广户户户尸出入 用

16、用用用用ffl退输 235&TW密码验证通过后,用户类型验证为管理用户进入管理界面4 需求细节描述4.1 用例4.2功能描述输入密码进入用户 面,选择: 作功能密码错误,请重新输入、输入卡,密码输入次错误退出AU, /、U S V IX 、登录成功卡号为位数、面:选择操作卡号为5位数存款取款退出用户资 料修改用户开 户存、取 款查询 记录登录界面pl1卡号不存在,重新输入退出程序存款信息查询取款存、取款 记录查询4.2.1 用户验证功能输入卡号后,将验证卡号格式是否正确、是否存在;密码是否正确,密码三次错误后,将退 出程序。验证正确后,将验证用户类型,卡号为9 位是管理员,进入管理模块。卡号为

17、15 位是普通用户,进入终端模块。管理员用户卡号:为9 位数。如(111111111) 普通用户卡号:为15 位数。如(123456789456789)4.2.2 用户开户功能验证卡号 是否存在进入管理模块后,选择用户开户功能,输入开户的相关信息。输入卡号:验证卡号是否存在,格式是否正确,已存在或格式不正确就要重新输入。输入密码:密码统一为六位,由09的数字组成,输入后要进行密码确认;密码和确认密码不一致就要重新输入。输入身份证号:统一为18位,身份证号由09的数字和X组成。 输入姓名:除数字和特殊字符外。输入性别:只能为男或女。 输入电话:只能为数字,最长只能为11位,最短为一位。 验证成功

18、后,保存信息;失败后返回用户开户,重新输入。4.2.3 用户资料修改用户输入卡号密码修改输入码新密期用户资料修改17姓名修改输入用户新的姓名验证姓名*电话修改验证新电话号输入新电话*1 十J否管理模块用户资料修改,输入用户卡号。选择密码修改输入新密码,在输入确认密码。验证密码与确认密码是否一致。如果一致 就保存资料。如果不一致就返回重新输入密码。选择用户资料修改。姓名修改输入用户新的姓名,判断是否确认姓名,否就返回重新输 入。电话修改输入新电话号码,判断电话是否正确,否 就返回重新输入。地址修改 输入新地址。最后保存资料。输入密码:密码必须是6 位数字; 输入姓名:必须为中文;输入电话号码:7

19、11 位数字。4.2.4 用户存款进入终端模块,选择存款功能。 在存款栏中输入存款金额。 输入存款金额后,验证是否超出存储金额限度,如果是,请重新输入存款金额,不是,存款 成功。存入文件。 成功后显示存款日志、卡号、存款日期、存款金额、存款之前的金额、存款之后的金额。每个用户每天在ATM取款机上只能存20000每个用户每天在ATM取款机上只能存200000ATM 系统的金额最多为 5000004.2.5 用户取款卡号用户取款输入取款金额= 验证取款金额度 =20000YES-取款成功|存入文件取款之前金额取款之后金额进入终端模块,选择取款功能。 在取款栏中输入取款金额。 输入取款金额后,验证是

20、否超出取款金额限度,如果是,请重新输入取款金额,不是,取款 成功。存入文件。 成功后显示取款日志、卡号、取款日期、取款金额、取款之前的金额、取款之后的金额 每个用户每次在ATM取款机上只能取2500每个用户每天在ATM取款机上只能取25000ATM 系统的金额最多为 5000004.2.6 用户信息查询返回(NO)验证卡号是否存在、正确验证身份证是 -.否正确YES显示用户信息(卡 号、身份证号、姓 名、性别、电话、 地址、余额)验证是否有多张卡号YES选择卡号显示用户信息(卡 号、身份证号、姓 名、性别、电话、 地址、余额)进入终端模块或者管理模块,选择用户信息查询功能。选择查询类型。选择卡

21、号查询:验证卡号是否存在、正确;如果正确显示用户信息。如果错误请返回,重新 输入卡号。选择身份证查询:验证身份证是否存在、正确;如果正确在验证是否有多张卡号,是就列出 各卡,让用户选择。选择好后显示用户信息。不是就直接显示用户信息。验证身份证错误请 返回,重新输入身份证。用户存款记录查询:按卡号查询。输入卡号:卡号不能为空,卡号由数字0-9 组成,15 位数卡号为普通用户卡号,9 位数 卡号为管理员卡号。卡号是否正确,验证卡号是否正确,正确则显示信息: 包括(日期时间、卡号、姓名、存款金额、之前余额、之后余额。)否则返回 重新输入卡号。用户取款记录查询:按卡号查询。输入卡号:卡号不能为空,卡号

22、由数字0-9 组成,15 位数卡号为普通用户卡号,9 位数 卡号为管理员卡号。卡号是否正确,验证卡号是否正确,正确则显示信息: 包括(日期时间、卡号、姓名、取款金额、之前余额、之后余额。)否则返回 重新输入卡号。5 非功能性能需求5.1时间特性响应时间:存款响应时间W100秒;取款响应时间W30秒;查询响应时间W30秒;其 他功能响应时间W30。5.2 安全设施需求如果本系统在运行时内出现过死机,那么本系统必须在 1 分钟内终止运行,同时提示管理人 员立即进行维护。每月都必须在固定时间内对ATM系统进行维护,并确保硬件和计算机运行情况的正确性。5.3 业务规则只有持有管理权限的用户才能执行系统的管理模块。 只有合法用户才能执行存款业务的操作。只有合法用户才能执行取现业务的操作。 只有用户本人知道自己的密码,用此才能使用相应的模块功能等。5.4 可用性新的用户在进行开户的验证完成之后,就应该可以正确执行所有ATM系统的业务处理。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!