ATM自动取款机系统的功能需求分析

1.今天又是一次软件工程课的演讲,要求我们对某一个系统进行需求分析,其中需求分析包括性能需求分析和功能性需求分析,这次我们小组准备没那么充分,对于性能分析上面没做太多介绍,因为我们是花了昨天一晚上的时间做出来的,而我是做PPT,其实我做的不止是PPT,其中用例图和类图都是我画的,搞到我1点多才睡觉,下面就来介绍我们小组的演讲内容:ATM自动取款机系统的需求分析。但是我这篇文章的标题是对于ATM自动取款机系统的功能需求分析,因为我们小组4人对于性能分析没有太多的介绍,只是列出了几点性能方面的东西,没有深入分析。

2.接下来我就直接附上我的内容:

ATM自动取款机系统需求分析文档

1、系统性能分析:

1.系统处理的准确性和及时性

2.系统的开放性和扩展性

3.系统的易用性和易维护性

4.系统的标准性

5.系统的先进性和响应时间

2.系统需求分析:

ATM自动取款机是银行在银行营业大厅、超市、商业机构、机场、车站、码头和闹市区设置的一种小型机器,利用一张信用卡大小的胶卡上的磁带〔或芯片卡上的芯片〕记录客户的基本户口资料,让客户可以透过机器进行提款、存款、转帐等银行柜台服务。

(1)客户将银行卡插入读卡器,读卡器识别卡的真伪,并在显示器上提示输入密码。

(2)客户通过键盘输入密码,取款机验证密码是否有效。如果密码错误提示错误信息,如果正确,提示客户进行选择操作的业务。

(3)客户根据自己的需要可进行存款、取款、查询账户、转账、修改密码的操作。

(4)在客户选择后显示器进行交互提示和操作确认等信息。

(5) 操作完毕后,客户可自由选择打印或不打印凭条。

(6)银行职员可进行对ATM自动取款机的硬件维护和添加现金的操作。

3.系统用例分析:

创建系统用例的第一步是确定系统的参与者。ATM自动取款机系统的参与者包含以下三种:

(1)客户

(2)银行职员

(3)信用系统

1.客户用例图

客户在本系统中可以进行取款、存款、转账、查询余额、修改密码和还款的相关操作 。

2.银行职员用例图

银行职员在本系统中能够进行硬件维护、修改密码和添加现金的相关操作。

3.信用系统用例图

还款、贷款、超支时进行信用处理。

4.系统类图:

从前面的需求分析中,我们可以依据主要的九个类对象:ATM自动提款机、客户、银行职员、信用系统、数据库连接、银行账户、ATM屏幕、ATM键盘和ATM读卡器创建完整的类图 。

5.系统功能结构图:

6.参考文献

[1] Eriksson H E,Penker M.UML工具箱[M].俞俊平,等译.北京:清华大学出版社,2004.

[2] 2008年中国ATM市场研究预测报告[EB].中国情报网:中国情报网,2007-9.

[3] 银行卡信息系统开发主义的几个问题[J].刘玉慧.中国信用卡中心,2002-7.

7.小组分工情况:

查文献:郭同学

编写word文档:王同学

制作ppt:林同学

上台演讲:张同学

3.以上内容仅供大家学习参考,我们小组所写的对于ATM自动取款机系统的需求分析只是在学术上研究,只为学习,而且上面的图画得不是很好,因为我不怎么会画图,写得不好,请见谅,谢谢!



时间: 2024-10-13 12:48:50

ATM自动取款机系统的功能需求分析的相关文章

语言模拟ATM自动取款机系统

C语言实验报告       题目名称:C语言模拟ATM自动取款机系统 C语言模拟实现ATM自动取款机功能:输入密码,余额查询,取款,存款,转账,修改密码,退出功能: 代码实现的功能: 账号及密码输入:用户输入密码,才能进入. 登陆成功界面:共有六个选项,查询余额.取款.存款.转账,修改密码,退出分别对应1,2,3,4,5,6选项,若序号输入不正确会予以提示. 选定1后,进入查询余额界面: 选定2后,进入取款界面: 选定3后,进入存款界面: 选定4后,修改密码,选定5,进入转账:选定6,退出界面:

C#实现ATM自动取款机

本篇用C#实现ATM自动取款机的一些功能.面临的第一个问题是:如何把与自动取款机相关的有形的.无形的方面抽象出来.大致如下: (1)关于用户帐号的类:Account(2)关于银行数据库的类:BankDatabase(3)关于ATM屏幕显示的类:Screen(4)关于ATM键盘的类:Keypad(5)关于进钞.出钞口的类:DepositSlot(6)关于ATM出钱的类:CashDispendser(7)关于事务的基类:Transaction(8)关于查询的事务类:BalanceInquiry(9)

自动升级系统的设计与实现(续2) -- 增加断点续传功能 (附最新源码)

一.缘起 之前已经写了两篇关于自动升级系统OAUS的设计与实现的文章(第一篇.第二篇),在为OAUS服务端增加自动检测文件变更的功能(这样每次部署版本升级时,可以节省很多时间,而且可以避免手动修改带来的错误)后,有部分使用者又提出了一个很好的建议:为OAUS增加断点续传功能.因为如果网络状态不是很好,就经常会在升级到一半的时候,由于OAUS客户端掉线而导致升级失败,这个时候,就必须重新开始整个升级过程.即使升级中断的时候,已经完成了99%,也必须重头再来.所以,为OAUS增加断点续传功能是非常必

金融行业投资报告自动生成系统-功能介绍

[金融行业投资报告自动生成系统]是由北京博信施科技有限公司为银行.证券.信托等金融行业量身定做的各种财务报表.数据统计等报告生成系统.通过预定义的报告模板,可以自动生成所需要的各类财务报告.实现了报告制作的流程管理自动化.业务逻辑模块化.岗位操作角色化.使用本系统制作报告,不在陷入繁琐劳动.不在丢失宝贵数据.不在花费大量时间.不再投入太多人力等众多益处. 功能特性: 2 报告制作自动化 报告生成系统可自动采集.编辑.加工.汇总.整理.存储.产生报告有效信息,并通过模板自动生成报告,报告的文件形式

模拟银行自动终端系统

本系统模拟银行用户使用ATM机开户.查询.存款.取款功能,要求使用java语言编程实现. 二. 项目功能要求: 项目开始运行显示主菜单为: 银行自助终端系统 **************************** 0.------开户 1.------查询 2.------存款 3.------取款 4.------退出 **************************** 请选择你要执行的功能: 此时,用户可以通过键盘输入选择自己要实现的功能,如果输入不是0,1,2,3,4,则系统提示:

(四)设计模式之PHP项目应用(策略模式:自动驾驶系统)

1 前言 关于策略模式的定义,模式组成,模式核心思想,模式架构图,程序架构等基础知识介绍.请先参考我的另外一篇博客<(三)设计模式之PHP项目应用(策略模式:商场收银系统)>:http://blog.csdn.net/clevercode/article/details/45722661. 2 项目应用 2.1 需求说明 某公司是福特和本田公司的金牌合作伙伴,现要求开发一套自动驾驶系统,只要汽车上安装该系统就可以实现无人驾驶,只用实现启动,转弯,停止功能即可.该系统可以在福特和本田车上使用.这

基于Jenkins的自动构建系统开发_android总结

持续集成相关理论 1.1 极限编程的概述 1.1.1 极限编程的产生 2001年,为了解决许多公司的软件团队陷入不断增长的过程泥潭,一批业界专家一起概括出了一些可以让软件开发团队具有快速工作.响应变化能力的价值观和原则,他们称自己为敏捷联盟.敏捷开发过程的方法很多,主要有:SCRUM,Crystal,特征驱动软件开发(Feature Driven Development,简称FDD),自适应软件开发(Adaptive Software Development,简称ASD),以及最重要的极限编程(

ERP系统新功能如何应用在企业实施中

在岁末年初之际,中国企业管理软件开发商和服务提供商智邦国际,宣布正式发布新一代ERP系统,带来全新升级的生产模块和更加流畅的交互体验,除了在功能上进行重大突破,因为引入更多智能技术,实现企业由"一体化管理"向"智能化管理"进化. 从信息时代到智能时代,余波还未平息,一波又来侵袭,正如苹果和特斯拉在行业做出的重大革新,作为企业信息化管理领域的创新者,通过新一代ERP系统,传递出对未来管理的新主张,将企业管理软件变成企业的智脑,让管理更智能,让企业更智慧.新版智邦国际E

西部开源学习笔记BOOK2《自动安装系统》

############################# #####  unit1自动安装系统 ##### ############################# ################################### #### Network Install(HTTP,FTP,NFS) #### ################################### #######1.kickstart脚本###### kickstart脚本是自动应答系统在安装过程中一切