自动取款机设计总结
毕业设计_ATM自动取款机系统

ATM自动取款机系统目录1.引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3定义 (2)1.4参考资料 (2)2.总体设计 (2)2.1需求概述 (2)2.2软件结构 (3)3.程序描述 (4)3.1模拟读卡和身份验证子系统 (4)3.1.1功能 (4)3.1.2性能 (5)3.1.3输入项目 (5)3.1.4输出项目 (5)3.1.5算法 (5)3.1.6程序逻辑 (6)3.1.7接口 (7)3.1.8存储分配 (7)3.1.9限制条件 (8)3.1.10测试要点 (8)3.2取款子系统 (8)3.2.1功能 (8)3.2.2性能 (8)3.2.3输入项目 (8)3.2.4输出项目 (9)3.2.5算法 (9)3.2.6程序逻辑 (9)3.2.7接口 (10)3.2.8存储分配 (11)3.2.9限制条件 (11)3.2.10测试要点 (11)3.3查询余额子系统 (12)3.3.1功能 (12)3.3.2性能 (12)3.3.3输入项目 (12)3.3.4输出项目 (12)3.3.5算法 (12)3.3.6程序逻辑 (13)3.3.7接口 (14)3.3.8存储分配 (14)3.3.9限制条件 (15)3.3.10测试要点 (15)3.4转账子系统 (15)3.4.1功能 (15)3.4.2性能 (15)3.4.3输入项目 (15)3.4.4输出项目 (15)3.4.5算法 (16)3.4.6程序逻辑 (16)3.4.7接口 (17)3.4.8存储分配 (18)3.4.9限制条件 (18)3.4.10测试要点 (18)3.5修改密码子系统 (18)3.5.1功能 (18)3.5.2性能 (19)3.5.3输入项目 (19)3.5.4输出项目 (19)3.5.5算法 (19)3.5.6程序逻辑 (20)3.5.7接口 (21)3.5.8存储分配 (21)3.5.9限制条件 (22)3.5.10测试要点 (22)3.6打印回单子系统 (22)3.6.1功能 (22)3.6.2性能 (22)3.6.3输入项目 (23)3.6.4输出项目 (23)3.6.5算法 (23)3.6.6程序逻辑 (23)3.6.7接口 (24)3.6.8存储分配 (24)3.6.9限制条件 (24)3.6.10测试要点 (25)1.引言1.1编写目的详细设计阶段的关键任务是确定怎样具体地实现用户需要的ATM机系统,设计出程序的“蓝图”。
ATM取款机模拟系统程序设计报告完成版

ATM取款机模拟系统程序设计报告完成版一、需求分析随着科技的发展和人们对金融服务的需求增加,ATM取款机已成为现代社会的重要设备之一、考虑到ATM取款机操作流程相对简单,并且具有实际应用价值,本报告旨在设计一个ATM取款机的模拟系统。
1.1系统功能需求本系统的功能需求包括:1)根据用户输入的账户信息验证用户身份;2)提供取款、查询余额、修改密码等基本操作;3)通过账户信息连接数据库,更新用户账户余额;4)在操作过程中,根据用户输入提供相应的错误提示信息。
1.2系统性能需求本系统的性能需求包括:1)快速响应用户的操作,保证系统的实时性;2)安全性,确保用户信息的机密性;3)友好的用户界面,方便用户操作。
二、系统设计2.1系统结构设计本系统主要由客户端和服务器端两个部分组成。
客户端负责与用户进行交互,接收用户的操作指令并发送给服务器端;服务器端负责处理用户操作,并通过数据库更新用户账户余额。
2.2数据库设计本系统使用关系型数据库,数据库表设计如下:1)用户表:包括账户号、姓名、密码等字段;2)账户表:包括账户号、余额等字段。
2.3系统功能设计本系统包括以下功能模块:1)用户身份验证模块:根据用户输入的账户信息,验证用户身份。
2)取款模块:根据用户输入的取款金额,更新用户账户余额。
3)查询余额模块:根据用户账户号,从数据库中查询用户账户余额。
4)修改密码模块:根据用户输入的新密码,更新用户密码信息。
三、系统实现3.1使用的技术本系统使用C++语言实现。
使用C++的面向对象编程思想,将不同功能模块封装成不同的类,提高代码的可读性和可维护性。
3.2类设计本系统主要包括用户类、取款类、查询类和密码类等。
不同的类负责不同的功能模块。
3.3程序流程程序主要分为以下几步:1)用户输入账户信息;2)系统验证用户身份;3)根据用户选择的操作,调用不同的功能模块;4)功能模块从数据库中查询或更新数据,根据操作结果给出相应的反馈信息;5)用户按需继续进行操作或退出系统。
ATM自动取款机的设计方案1

ATM 自动取款机的设计方案看到银行的自动取款机大概就这几项,大概的模型就是这样,具体实现的是这几项 :系统设计功能方面:取款、余额查询、修改密码、转账、存款等 1、登陆界面设置用户名和密码,实现用密码和密码登录成功,具体存储几个用户名,密码和用户名的具体约束。
2、主界面主要是界面的布局以及画面的美化,3、取款当用户选择取款时会弹出取款框,里面会具体会有几项要取款的金额,也可以自己手动输入取款金额,取款成功后进入取款成功的界面;然后这个界面有退卡就退出程序以及点击返回到主界面。
4、转帐这个界面也是有几项转帐金额,可以手动输入要转张的金额,点击后后会弹出对话框说已转帐成功。
点击确定后悔有退卡和返回主界面。
5、修改密码这个点击修改密码后会出现一个界面里面会有原密码和新密码和确认密,如果两次输入相同点击确定后会弹出对话框成功修改密码。
然后有取卡和返回主界面退出 登录界面 转帐 存款主界面取款 查询修改6、存款界面上会出现几项存款数目,然后可以自己输入存款金额,不过控制着只能输入整百的数目。
如果输入的不是整百的则显示你的金额无法存取请输入整百的金额。
然后有取卡和返回。
1.根据技术要求和现有开发环境,分析题目2.2.选定方案3.使用C#语言和.net框架,并结合数据库,实现软件4.调试、修改并完善程序·2.2 课设要求1.仿照某银行AMT的运行界面进行设计2.使用正确的卡号和密码进行操作3.实现查询、修改密码、取款业务操作2.性能:用户在无任何使用经验的前提先可以顺利的操作所需业务3.输入:用户通过外接键盘进行输入插卡:用户和ATM自动取款机交互时,系统提示请插入磁卡,插入磁卡后,如果验证成功,进入登陆界面;否则退卡。
登录:系统在登录界面提示输入密码,如果输入的密码正确,按确认键进入主界面,否则按更正键,重新输入密码。
取款:进入主界面后,选择取款进入取款界面,如果所取的金额在界面上有,按相应的金额进行取款操作,如果没有,在键盘上手动输入所取的金额后按确认键。
ATM自动取款机系统(界面需求分析报告)

ATM自动取款机系统(界面需求分析报告)第一篇:ATM自动取款机系统(界面需求分析报告)ATM自动取款机系统界面需求分析报告1.项目背景及基本描述ATM自动取款机系统作为银行信息化管理的一部分,已经相当普及了。
相比传统的手工操作,大大提高了银行的工作效率,同时降低人力、财力、物力的浪费,使得取款,转账等一些银行的日常业务形成一种规范有序的流程,减少信息交流的烦琐过程及其带来的开销,实现银行管理的规范化、自动化。
2.用户分析使用该系统的用户包括两类:管理员和客户。
管理员:系统的超级用户,其对系统的操作包括开户、销户、修改密码。
此类用户对计算机有一定的深入了解,对数据库的操作也有一定的基础,其亦可能是此类软件较熟悉的用户,这类用户有能力进行一些复杂的操作,比较数据备份,备份路径等。
由于数据库保存着所有客户信息情况,在设计时对这类操作应尽量增加确认操作,以对话框的形式询问是否进行操作。
客户:系统的普通用户,其对系统的操作包括取款、存款、查询余额、转账、修改密码等。
此类用户的计算机水平一般较低,系统对其操作的要求不应过高,比如菜单项就放在较为突出的地方,方便其操作,尽可能减少输入的数据与次数,避免因操作过多而出现的失误,同时相应菜单应设置带提示性的图标,提交后应弹出提示信息。
3.系统功能需求ATM自动取款机系统相关的主要对象有:用户:使用ATM自动取款机进行现金交易。
进行取款、查询余额、设置密码、转账等操作。
ATM系统:对用户的需求进行接收,通过与数据库的交互,根据对用户应用服务的响应,更新数据库中用户的信息。
银行数据库:对用户的所有信息进行存储更新。
因此,可以把系统具体功能描述如下:管理员:开户,销户,修改密码。
客户:取款,存款,查询余额,转账,修改密码。
主要功能:取款:用户按照系统输入要求输入取款金额即可取出相应金额的现金。
查询余额:用户可以查看账户所剩现金余额。
修改密码:如果用户想要修改当前密码,通过系统可以设置新密码。
案例研究ATM自动取款机

案例研究ATM自动取款机前言:自动取款机(Automated Teller Machine,ATM)是一种方便、快捷的金融服务工具,它为客户提供了24小时不间断的取款、存款和查询等服务。
本案例将介绍ATM自动取款机的设计、使用和维护过程。
一、背景介绍ATM是现代银行业务的重要组成部分,它允许客户进行现金交易而无需银行柜台的帮助。
ATM的发展始于20世纪60年代,通过自动化技术,银行可以为客户提供更加便捷和高效的服务。
随着时代的发展和技术的不断革新,ATM逐渐普及,成为了人们生活中不可或缺的一部分。
二、设计原则在设计ATM自动取款机时,需要考虑以下原则:1.用户友好性:ATM应具备良好的用户界面和操作方式,让用户能够轻松地进行各种操作。
2.安全性:ATM应具备严格的安全性保护措施,防止信息泄露和不法分子的攻击。
3.功能完善性:ATM应具备完善的功能,包括现金取款、存款、转账、查询等。
4.可靠性:ATM应具备高可靠性,确保在任何时刻都能正常运行,不出现故障。
三、使用流程ATM自动取款机的使用流程一般包括以下几个步骤:1.插卡认证:用户需要将银行卡插入ATM机,通过密码认证或指纹识别等方式进行身份验证。
2.功能选择:用户可以选择需要的功能,例如取款、存款、转账、查询等。
3.金额输入:用户需要输入相应的金额,如取款金额、存款金额等。
4.交易确认:用户对交易信息进行确认,确保输入的金额和操作无误。
5.执行交易:ATM机执行相应的操作,并输出打印凭条作为交易凭证。
6.取走卡片和现金:用户需要将卡片取出,并取走所需要的现金。
7.完成交易:用户可以选择退出或进行其他操作,如存款、转账、查询等。
四、维护和保养ATM自动取款机的维护和保养非常重要,可以提高机器的可靠性和使用寿命。
以下是一些常见的维护和保养工作:1.清洁:定期清洁ATM机的外观,包括键盘、屏幕和存取卡槽等部分,以保持其干净和整洁。
2.维修和更换部件:及时维修和更换有损坏的部件,保证ATM机的正常运行。
自动取款机系统(ATM)_结构化分析及设计_面向对象分析及设计

3 个操作: 3、转账 /汇款 如果 选择第 选择第3 个操作:3 、转账/ 则 /汇款的操作界面 (共有两种转账汇款方式) 进入转账 进入转账/ 1 、卡内转账 2 、卡卡转账 选择你需要的操作 界面提醒你输入两次你要转入的卡号 卡号输入完毕,提醒你输入金额 ” 键,转账完毕 按 “确定 确定” 如果 还需要其他操作 按 “返回 ”键 返回” 否则 超过 10 秒钟没有操作 或 选择退出 超过10 10秒钟没有操作 退卡 否则 如果 选择其他三个任意一个操作 进入各自的界面进行各自的操作 否则 退卡
美元帐户 查询命令
其它帐户查 询命令
人民币 帐 户
港元帐 户
美元帐 户
其它帐 户
SC 图 转账系统 转账系统SC SC图
转 账
卡卡转账命令
卡内转账命令
卡卡转账
卡号 /账号 转账金额 转账金额
卡内转账
读取卡号 / 账 号
读 取 转 账 金 额
修改帐 户信息
SC 图 修改密码子系统 修改密码子系统SC SC图
�
系统总体需求
� ATM 机要可以判断磁卡的类别,如果不是有效的磁卡则退 ATM机要可以判断磁卡的类别,如果不是有效的磁卡则退
卡; � 可以在较快的时间内响应用户的请求,并针对相应的请求 执行正确的操作; � 查询自己的账户时应显示余额和可用余额,并显示 ATM 机 查询自己的账户时应显示余额和可用余额,并显示ATM ATM机 里所拥有的现金面值,让用户可以做出正确的选择; � 提取现金时提示用户输入取款金额并判断输入是否确,如 果错误提醒用户并要求重新操作,正确则提醒用户收取现 金; � 转账汇款时让用户选择转账类型,要求用户输入转账账号 并要求用户输入两次,以确保没有输入错误,在两次输入 都正确的情况下,让用户输入转账金额,并作最后的认; � 进入修改密码界面后提醒用户输入新密码,并要求再次输 入以确保密码统一无误,在确认后完成修改操作,并提醒 用户新密码生效; � 对于错误的操作或者操作延时做出有效的处理。
ATM自动取款机系统的设计与分析报告

ATM自动取款机系统的设计与分析1.1系统相关者用户,系统维护师1.2 事件表1.3 数据流分析(1)顶层DFD自动取款机数据流图如图所示(2)功能层DFD操作完成(3)细节层DFD入取择1.4 数据字典(1)数据项定义数据项名:客户别名:User数据流组成:姓名+身份证号+电话+地址+用户ID(2)数据项定义数据项名:账户别名:account数据流组成:卡号+账户余额+身份证号+密码+卡类型+交易记录+开户时间(3)数据项定义数据项名:账单别名:bill数据流组成:卡号+交易类型+交易时间+交易金额(4)数据项定义数据项名:凭条别名:ticket数据流组成:卡号+交易类型+金额+事物类型+交易时间1.5 加工逻辑登陆模块1.简要说明本例用来描述用户登陆的过程2.事件流(1)基本事件1.系统验证银行卡账号。
2.用户输入密码。
3.系统验证用户输入的密码信息。
4.用户进入系统。
(2)备选事件1.如果账号错误,给出提示,退出。
2.. 如果输入密码错误,给出提示,退出。
取款模块3.简要说明本例用来描述用户取款的过程4.事件流(1)基本事件1.用户输入取款金额。
2.系统验证输入金额是否符合输入要求。
3.系统验证用户账户余额。
4.系统显示用户取款金额。
5.用户确认取款金额。
6.系统要求点钞机出钞。
7.系统更新并保存账户信息。
(2)备选事件1.如果输入金额不符合输入数字格式要求,给出提示,退出。
2.如果输入金额超出最大取款金额,给出提示,退出。
3.如果用户没有确认,给出提示,退出修改密码5.简要说明本例用来描述用户修改密码的过程6.事件流(1)基本事件1.用户输入旧密码。
2.系统验证账户旧密码。
3.用户输入2次新密码。
4.用户确认输入的秘密。
5.系统更新用户密码为新密码。
6.用户修改密码成功。
(2)备选事件1.如果输入的旧密码错误,给出提示,退出。
2.如果两次输入输入的密码不同,给出提示,退出。
3.如果用户没有确认,给出提示,退出。
ATM自动取款机系统的分析与设计

ATM自动取款机系统的分析与设计1.系统架构ATM系统的架构是整个系统的基础,决定了系统的性能和功能扩展的能力。
通常,ATM系统的架构包括硬件层、操作系统层、应用软件层和用户界面层。
硬件层包括ATM机、键盘、屏幕、打印机等设备;操作系统层一般采用嵌入式操作系统;应用软件层包括处理用户交互的系统软件;用户界面层包括用户输入和输出的界面。
在系统架构的设计中,需要考虑系统的可扩展性、可靠性和可维护性。
例如,系统需要支持多种硬件设备,兼容不同的操作系统,具有良好的故障处理机制,方便对系统进行升级和维护。
2.数据流程ATM系统的数据流程是系统的核心,涉及到用户交互、账户信息、交易记录等数据的处理和传输。
在设计数据流程时,需要考虑数据的安全性、一致性和完整性。
例如,用户输入的密码需要进行加密传输,账户信息需要进行实时更新,交易记录需要做好备份和恢复等操作。
在数据流程设计中,需要考虑到并发访问、网络延迟和恶意攻击等因素。
例如,系统需要实现正确的并发控制机制,保证用户的交易不会发生冲突;系统需要具备较高的网络速度和稳定性,确保用户可以及时完成交易;系统需要多层次的安全策略,防止恶意攻击者对系统进行攻击。
3.安全性ATM系统的安全性是系统设计的重点,因为涉及到用户的财产安全和个人隐私。
在设计安全性方面,需要考虑到用户认证、数据加密、防火墙和漏洞修复等问题。
例如,系统需要实现用户身份认证机制,防止非法用户对系统进行访问;系统需要对用户输入的敏感信息进行加密处理,确保数据传输安全;系统需要设置防火墙和入侵检测系统,及时发现并阻止网络攻击;系统需要定期更新补丁和漏洞修复程序,保证系统的安全性。
4.用户体验ATM系统的用户体验是系统设计的关键,因为直接影响到用户的使用感受和满意度。
在设计用户体验方面,需要考虑到界面设计、交互方式、反馈机制和操作流程等问题。
例如,系统需要设计简洁清晰的用户界面,方便用户快速找到需要的功能;系统需要提供直观友好的交互方式,减少用户输入错误的可能性;系统需要实时反馈用户操作的结果,让用户清楚地了解交易是否成功;系统需要优化操作流程,减少用户等待时间,提高用户满意度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计自动取款机总结------------------虚拟自动取款机毕业设计总结学生姓名:郭永攀系别:信息安全系专业:软件开发班级:09级指导教师:刘琦1.引言1.1编写目的从此阶段正式进入ATM系统的软件设计阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构,在软件设计阶段主要是把软件需求转化为软件表示过程,这种表示只是描述软件总的概貌,把它加工成程序细节上非常接近于源程序的表示,使软件开发人员在编码阶段以此文档供为标准。
1.2项目背景应呼和浩特建设银行网络建设和改造需要,为客户提供方便、迅速、便捷的自动存取款业务提出了ATM机自动取款系统设计与实现的项目,并由软件工程08-2班第七小组完成设计与开发,上级主管部门计算机系。
要求此系统能够实现所提出的基本功能要求并且兼容现在使用的软件。
1.3定义客户:拥有银行的一个或多个帐号的人。
可以是一个人或多个人,或者是公司。
相同的人,拥有不同的银行帐号被认为是不同的落户。
ATM:A TM是Automatic Teller Machine 的缩写,意为自动柜员机。
是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘(EPP)输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。
事务:对单个客户帐号的单个完整的操作请求,一般是指要做的或所做的事情。
储蓄卡:储蓄卡是银行为储户提供金融服务而发行的一种金融交易卡。
它的主要功能是能在联网A TM和储蓄所存、取款及在联网的POS上进行消费,但不具备透支功能。
1.4参考资料[1] 项目经核准的计划任务书、合同及上级机关的批文[2] 项目开发计划[3] 需求规格说明书[4] 文档所引用的资料、采用的标准或规范[5] 作者:张海藩书名:软件工程导论(第五版)出版社:清华大学出版社出版时间:2008-2[6] 作者:王珊萨师煊书名:数据库概论出版社:高等教育出版社出版时间:2006-5[7] 作者:吴健郑潮汪杰书名:UML基础与ROSE建模案例出版社:人民邮电出版社出版时间:2008-72.任务概述2.1目标明确系统的数据结构与软件结构,此外总体设计还将给出内部软件与外部系统部件之间的接口定义,各个软件的模块的功能说明,数据结构的细节以及具体的装配要求,通过阅读此文档可以对ATM系统的设计有了初步的构想,程序开发人员能够快速进入代码实现,在ATM系统的基本功能实现的基础上,提高性能指标。
2.2运行环境硬件环境:CPU:1GHZ 以上RAM:256兆以上HARD DISK:2G以上软件环境:应用服务器的操作系统环境为windowsXP以上的数据库为Oracle或SQL server2005此系统运行在ATM机上2.3需求概述针对银行业务种类繁多、客户需求量大等现象,为了减少银行人员的工作任务,方便客户,进行A TM系统的设计与开发,使用户自己就可以在ATM机上存款、取款、查询余额、、修改密码、、退卡等基础功能。
同时要求满足基本的性能需求:快速性:处理业务的时间不得超过30秒否则取消事务退卡;准确性:吐钞、存抄的数目正确;稳定性:频繁的进行多项业务系统仍能正常运行,外部环境发生小范围内变动系统不受影响;安全性:系统中所有涉及敏感信息如登录口令等,服务器端应设置严格安全访问控制策略,从而保证系统安全性和操作责任的可追溯性。
2.4条件与限制整个项目的条件与限制:1、建议开发软件运行的最短寿命:十年。
2、经费来源和使用限制:中国建设银行投资。
3、法律和政策方面的限制:涉及法律法规应向律师进行详细咨询以免侵害客户和其他人的利益。
4、硬件、软件、运行环境和开发环境的条件和限制:ATM柜员机终端设备,地区服务器、中央服务器、数据库服务器(多个分散的)。
5、可利用的信息和资源:现有简易ATM机的实现原理银行工作人员手工操作的业务流程。
6、建议开发软件投入使用的最迟时间:测试一个月后。
软件设计时的条件与限制:软件设计应当表现层次结构,巧妙地利用各个软件之间的控制关系,设计应当是模块化。
小组成员应对软件开发的流程基本了解并且充分调研后开始编辑文档,同时要掌握JA VA语言及数据库相关知识以备后续实现。
项目进行中注意时间的控制和资金的合理分配。
3.总体设计3.1处理流程图4-1取款的活动图图4-2 款的活动图图4-3修改密码活动图图4-4查询余额的活动图3.2总体结构和模块外部设计(打印凭条没实现)图4-5 总体结构图4.对现有系统的分析4.1处理流程和数据流程(打印凭条和转账没实现)图1-1现有系统处理流程举例说明:客户到银行根据事务不同进行排队,若进行取钱要将存折交给业务人员并告之取款的金额,业务人员在柜员终端识别账户后扣除相应金额,取出钱交给客户。
4.2工作负荷业务人员要进行大量客户的不同事务操作,在一段时间内可能重复同样的操作多次,很容易产生厌烦心理,客户需要长时间的等待使用户体验不友好。
4.3费用支出业务人员的工资按每月4000元、购买柜员机及内部软件开发费用。
4.4人员银行业务人员:若干客户4.5设备现有系统设备主要有柜员终端机并且需要大量的业务人员。
4.6局限性原有银行终端操作,银行业务种类繁多、业务人员工作量大,业务进度缓慢,客户受到地点、时间因素的限制不能随时进行业务。
5.所建议技术可行性分析5.1对系统的简要描述ATM终端可以接受一张可识别的银行储蓄卡,通过储户身份验证后,同储户进行各种交互,处理储户要求,执行各类操作,为储户服务。
系统要求保持一定时间内的交易记录,可以处理多个ATM终端并发访问。
同时,系统应每天自动汇总各种交易数据,生成报表。
系统24小时工作,无操作时播放本行的动画广告。
系统具有设备自检提示报错功能,可以提示输入错误,ATM终端钱柜缺钱。
5.2处理流程和数据流程(打印凭条和转账没实现)图1-2本系统处理流图举例说明:取钱的流程:在读卡机中插入银行卡,识别后提示输入密码,用键盘输入密码后,验证密码正确后进入主界面选择取钱,提示输入金额,输入金额后系统到账户中验证是否在允许值范围内,金额正确则吐钱机吐钞,吐钞后提示取走钱,系统自动跳转到主界面客户可以进行其他事务的选择。
5.3与现有系统比较的优越性与银行终端相比较无需到银行领号排队,减轻银行业务人员的工作量,同时使客户可以在就近的ATM机上24小时进行事务交易。
5.4采用建议系统可能带来的影响5.4.1对设备的影响由于所建议系统是基于WINDOWS操作系统和互联网的,所以需要配备足够符合以上列出的各种软硬件条件的计算机和通信线路。
系统失效后,服务器端需要利用备份的数据库恢复数据信息,要求要有足够的数据备份空间。
5.4.2对现有软件的影响需要落实是否有符合本报告所列出的正版的软件环境,如果没有则需要购买,要和现有系统兼容。
5.2.3对用户的影响投入使用前还需改进现有的管理模式。
5.2.4对系统运行的影响无影响。
5.2.5对开发环境的影响开发过程需要用户进行密切的配合,准确阐明需求。
5.2.6对运行环境的影响无影响。
5.2.7对经费支出的影响除了需要支付开发单位的有关费用外,每年还需要一定的运行维护费用(见经济可行性分析)。
5.5技术可行性评价系统是一个基于局域网、互联网和WINDOWS操作的系统,现有技术已较为成熟,利用现有技术完全可以实现系统开发目标。
同时具有优秀的软件需求人员、软件设计人员、和具有丰富经验的软件测试人员。
开发期限较为宽裕,预计可以在规定期限内完成开发任务。
6功能的分析和设计6.1存款子系统6.1.1功能用户可以通过和ATM自动取款机交互,完成存款的操作。
6.1.2性能系统的反应时间是不能超过2秒,完成取款操作的时间不能超过30秒。
6.1.3输入项目表3-4 存款子系统的输入项目6.1.4输出项目表3-5 存款子系统的输出项目6.1.5算法图3.11 存款的活动图6.1.6程序逻辑User :图3.12 存款的时序图6.1.7接口系统程序内部在功能模块下设置的程序接口见表3-6 ,图3.13图3.13 存款的类图6.1.8存储分配账户表储蓄卡表 ATM表清单表6.1.9限制条件ATM自动取款机中的纸币以满,不能再放入纸币。
6.1.10测试要点好的产品才能得到用户的认可和肯定,只有得到用户的肯定才会有市场,为此要对系统的反应速度、准确性(能准确读取放入的纸币数目)和安全性,以及系统的稳定应有非常高的要求。
6.2 查询余额子系统6.2.1功能用户可以通过和ATM自动取款机交互,完成查询余额的操作。
6.2.2性能系统的反应时间是不能超过2秒,完成查询余额操作的时间不能超过30秒。
6.2.3输入项目表3-10 余额查询子系统的输入项目6.2.4输出项目表3-11 余额查询子系统的输出项目6.2.5算法图3.17 余额查询的活动图6.2.6程序逻辑User :图 3.18 余额查询的时序图6.2.7接口系统程序内部在功能模块下设置的程序接口见表3-12,图3.19图3.19 余额查询的类图6.2.8存储分配账户表储蓄卡表清单表6.2.9限制条件硬件故障6.2.10测试要点好的产品才能得到用户的认可和肯定,只有得到用户的肯定才会有市场,为此要对系统的反应速度有非常高的要求,这也是最基本的要求。
6.3 修改密码子系统6.3.1功能用户可以通过和ATM自动取款机交互,完成修改密码的操作。
6.3.2性能系统的反应时间是不能超过2秒,完成修改密码操作的时间不能超过30秒。
6.3.3输入项目表3-13修改密码子系统的输入项目6.3.4输出项目6.3.5算法图 3.20 修改密码的活动图6.3.6程序逻辑User :图3.21 修改密码的时序图6.3.7接口系统程序内部在功能模块下设置的程序接口见表3-15,图3.22图3.22 修改密码的类图6.3.8存储分配账户表储蓄卡表清单表6.3.9限制条件忘记了旧密码6.3.10测试要点好的产品才能得到用户的认可和肯定,为此要对系统的反应速度、安全性,以及系统的稳定有非常高的要求。
6.3.8存储分配账户表储蓄卡表清单表 ATM表6.3.9限制条件ATM自动取款机里的凭条纸用完了、纸币没有了或是硬件出项了故障。
6.3.10测试要点对系统的反应速度,稳定性有非常高的要求,以达到用户的满意度。
7.所建议系统经济可行性分析7.1支出(1)系统开发、建立费用共23万元。
其中:本系统开发期为一年,需开发人员6人(不一定都是参加满整个开发周期)。
根据软件系统的规模估算,开发工作量约为30人月,每人月的人工费按5000元计算,开发费用为15万元。
(2)硬件设备费共29万元,其中:ATM机约19万元;服务器3台及网络等设备费10万元。
(3)外购开发工具、软件环境费用共9万元。