ATM程序设计需求分析

上传人:jiups****uk12 文档编号:39440747 上传时间:2018-05-15 格式:DOC 页数:19 大小:499KB
返回 下载 相关 举报
ATM程序设计需求分析_第1页
第1页 / 共19页
ATM程序设计需求分析_第2页
第2页 / 共19页
ATM程序设计需求分析_第3页
第3页 / 共19页
ATM程序设计需求分析_第4页
第4页 / 共19页
ATM程序设计需求分析_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《ATM程序设计需求分析》由会员分享,可在线阅读,更多相关《ATM程序设计需求分析(19页珍藏版)》请在金锄头文库上搜索。

1、软件工程课程设计 第 2 组需求分析说明书1实实验验报报告告课程名称:课程名称: 软件工程课程设计软件工程课程设计 实验项目名称:实验项目名称: ATM 系统分析需求说明书系统分析需求说明书 班级与班级代码:班级与班级代码: 实验室名称(或课室):实验室名称(或课室): 专专 业:业: 软件工程软件工程 任课教师:任课教师: 开发团队:开发团队: 学学 号:号: 姓姓 名:名: 实验日期:实验日期: 2012 年年 12 月月 12 日日 广东商学院教务处 制 软件工程课程设计 第 2 组需求分析说明书2软件工程课程设计 第 2 组需求分析说明书3目目 录录第一章 引言.41、目的 .42、背

2、景 .43、参考文献 .44、术语 .4第二章 项目概述.51、被开发软件的一般概述 .52、被开发的软件功能 .53、实现语言 .64、用户的特点 .65、一般约束 .6第三章 需求分析.71、具体描述 .72、功能需求 .83、数据流图 .124、数据字典 .15第四章 数据库设计.171、逻辑设计 .172、物理设计 .19软件工程课程设计 第 2 组需求分析说明书4第一章第一章 引言引言1、目的目的为了使用户工作更快捷便利省时,故设计此软件系统;为了明确用户的需求并较好的与开发人员进行沟通,使用户与开发人员双方对软件需求取得共同理解基础上达成的协议,特编写此文档,并作为整个软件开发的基

3、础。2、背景背景这个项目开发的是 ATM 系统。该系统是为银行服务的。一套的高效稳定安全的 ATM 系统,可以显著提高银行现有系统运行效率,加快银行入世后竞争,提高储户满意度。该项目由 XXX 老师提出,项目负责人是 XXX,小组成员为 XXX,XXX.系统分析、系统设计、程序设计、编写代码、资料整理等由三位小组成员相互配合协调共同完成。3、参考、参考文献文献1 李龙澍、郑诚,软件工程课程设计,北京:机械工业出版社,2010. 2 周苏、王文、吴艳,软件工程学实验,北京:科学出版社,2005.3 张海藩,软件工程导论,北京:清华大学出版社,2008.4 杨兴凯,Java 面向对象程序设计,大连

4、市软件园路 80 号:大连理工大学出版社、大连理工大学电子音像出版社,2006.4、术语、术语 银行 :一个金融机构,负责保存顾客的账号信息。可以经授权访问账号。客户 :本软件系统的开发提出方,即郭玉柱老师。卡 :储蓄卡。银行发行的可以在 ATM 终端交易的一种储蓄凭证介质。储户 :在 ATM 系统上交易的银行账户拥有者。认为一个持卡人就是一个储户。ATM :Auto Teller Machine,分为两部分组成。一部分是 ATM 服务器,另一部分是 ATM 终端。终端负责和银行卡持有者进行交互,ATM 服务器负责处理交易。一个 ATM 服务器可以同时连接多个 ATM 终端。软件工程课程设计

5、第 2 组需求分析说明书5账号 :一张银行卡对应一个一个账户,卡号与账号之间是一对一关系。转账 :通过 ATM 机将款项从付款账户划转到收款账户完成货币收付的一种银行货币结算方式销户 :管理员通过 ATM 服务器撤消储户的帐号,储户的私人信息,清空帐户,向储户退还余款。第二章第二章 项目概述项目概述1、被开发软件的一般描述被开发软件的一般描述 这个项目的开发是为银行了提供一套高效稳定的终端服务平台,为储户存款,取款,查询等等提供便利。本软件采用桌面模式架构,运用 Windows XP或 Windows 7 软件开发运行平台,利用 Java JDK、Eclipse3.7 开发工具,代码使用 JA

6、VA 语言实现,使用 MYSQL 或 MSSQL Server 数据库管理工具。2、被开发软件的功能、被开发软件的功能 该软件是一个 24 小时实时服务系统,可以划分为两个子系统,一个是服务银行储户的,即是持卡人的交易系统。主要的功能包括:存款、取款、修改密码、转账、打印凭条等;另一个是服务银行工作人员,可以使用本系统管理ATM 交易参数,统计交易信息,打印各类汇总报表,根据 ATM 提示及时配款,并处理 ATM 机所出现的各种问题(增加账户、销户、密码找回、吞卡处理。冻结账户、解冻账户等) 。本系统其基本框架为:软件工程课程设计 第 2 组需求分析说明书6ATM系统储户管理员存款取款修改密码

7、添加帐户转帐余额查询销户打印凭条吞卡处理冻结帐户解冻帐户管理日志文件超级管理员授予管理员帐户查询日志文件3、实现语言、实现语言列出所采用的编程语言:Java 语言 4、用户特点、用户特点 本软件的用户主要是银行的储户,储户必须是非文盲,大多都具有使用ATM 经验。由于我们的系统要实现的一个重要目标就是有足够的界面友好性和易操作性。所以,即使是一个对 ATM 系统完全陌生的储户,也可以在交易界面的提示下顺利完成储户所需要的服务操作。另外一部分的用户是银行工作人员,其依赖本系统管理 ATM 交易参数,统计交易信息,打印各类汇总报表,根据 ATM 提示及时配款,并处理 ATM 机所出现的各种问题。5

8、、一般约束、一般约束本软件的主要约束是时间期限。在经费、开发人员及设备方面没有太多消耗;但要在一定的环境下运行,即要有基本的运行设备,设备的要求为一软件工程课程设计 第 2 组需求分析说明书7般的 PC 机即可。第三章第三章 需求分析需求分析1、 基本描述基本描述ATM 终端可以接受一张可识别的银行储蓄卡,通过储户身份验证后,同储户进行各种交互,处理储户要求,执行各类操作,为储户服务。系统要求保持一定时间内的交易记录,可以处理多个 ATM 终端并发访问(待讨论) 。同时,系统应每天自动汇总各种交易数据,生成报表。系统 24 小时工作,无操作时播放待机动画广告。系统具有设备自检提示报错功能,可以

9、提示凭条打印机已坏,ATM 终端钱柜缺钱,当储户错误操作时会进行冻结操作等。如图 2 ATM 工作示意图:ATM 终 端交易ATM 主机打印报表升级维护配 款管理储 户 操 作银 行 工 作 人 员 操 作存款取款转帐查询图 2 ATM 系统工作示意图我们所用的的信息包括:我们所用的的信息包括:(1 1)用户信息用户信息:用户信息分为两部分:储户信息,管理员信息。储户信息:储户姓名,储户账户(可以多个) ,储户电话,证件类型,证件号码,储户密码。管理员信息:登录名,密码,权限。软件工程课程设计 第 2 组需求分析说明书8(2)交易信息交易信息卡信息:卡号,账号,密码,卡类型,卡金额ATM 信息

10、:ATM 编号,ATM 余额,交易流水信息:交易类型,交易代码,账号,交易时间,吞卡原因2、功能需求、功能需求针对*银行对该软件的需求,做如下功能设计,在给出基本框架之后,我们将逐一 介绍各部分。根据用户的不同身份分为两个模块,每个模块包含了不同的功能:管理模块:管理维护功能,配款功能,统计和打印报表功能,处理冻结账户功能,处理吞卡功能。储户模块:存款功能,取款功能,修改密码功能,转账功能,查询余额功能,查询流水功能。(1)储户模块储户模块功能需求简介功能需求简介功能需求 1: 描述:ATM 终端无人操作时,显示待机动画输入:无处理:ATM 显示待机界面输出:显示待机界面功能需求 2:描述:ATM 接受卡,检验卡是否可进行交易输入:ATM 接收用户插卡处理:检验卡是否可识别处理输出:不可识别退卡;否则继续。功能需求 3:描述:校验密码是否正确输入:储户输入正确格式密码处理:校验当前密码与存储的账户密码是否一致软件工程课程设计 第 2 组需求分析说

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号