软件工程论文 ATM自动取款机

上传人:012****78 文档编号:183238671 上传时间:2021-06-01 格式:DOC 页数:34 大小:1.07MB
返回 下载 相关 举报
软件工程论文 ATM自动取款机_第1页
第1页 / 共34页
软件工程论文 ATM自动取款机_第2页
第2页 / 共34页
软件工程论文 ATM自动取款机_第3页
第3页 / 共34页
软件工程论文 ATM自动取款机_第4页
第4页 / 共34页
软件工程论文 ATM自动取款机_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《软件工程论文 ATM自动取款机》由会员分享,可在线阅读,更多相关《软件工程论文 ATM自动取款机(34页珍藏版)》请在金锄头文库上搜索。

1、个人收集整理 勿做商业用途 1 软件工程实践论文软件工程实践论文 学学 号:号: 200930430124 题题 目目 ATM 自动取款机系统论文 教教 学学 院院 计算机学院 专专 业业 信息管理班 班班 级级 09 级信息管理 1 班 姓姓 名名 刘婷 指导教师指导教师 涂进 2011 年6月27日 个人收集整理 勿做商业用途 2 目录目录 目录目录.2 第一章第一章 可行性分析可行性分析.4 1。1 引言.4 1.2 可行性研究的前提.4 1。2。1要求.4 1.2。2决定可行性的主要因素.4 1。3 所选方案:.5 1。4 经济可行性.5 1.4。1投资成本.5 1.4.2成本/收益分

2、析:.6 1。5 结论.6 第二章第二章 需求分析需求分析.7 2.1 概述.7 2.1。1、功能概述.7 2.2 数据流图.7 2.2.1、数据流图.7 2.3 性能需求.10 2。4 其他需求.10 2.4.1数据保存.10 2.4。2数据安全.10 2。4。3操作.10 第三章第三章 总体设计总体设计.11 3.1 引言.11 3。1.1 目的.11 3.2 系统结构图:.11 3。3 数据流程.12 3。4 层次图.12 3.5 接口设计.14 3。5.1外部接口.14 3.5。2内部接口.14 3。6 系统功能模块.14 3.6。1、取款模块.14 3。6.2、存款模块.14 3.6

3、.3、查询模块.15 3.6.4、修改密码模块.15 3。6。5、转账模块.15 3.7 运行设计.15 个人收集整理 勿做商业用途 3 3。8 运行时间.15 3.9 系统数据结构设计.16 3.10 安全保密设计.16 3.11 系统出错处理设计.16 3。11.1出错信息.16 3.12 系统维护设计.17 第四章第四章 详细设计详细设计.18 4。1 系统窗体界面菜单功能设计.18 4。2 登录功能设计.19 4。3 进入系统功能菜单设计.20 第五章第五章 编码编码.22 5。1 ATM 自动取款机取款功能代码.22 第六章第六章 测试测试.27 6.1 软件测试.27 6.2 黑盒

4、测试.27 6。3 白盒测试.27 软件工程软件工程 课程设计成绩评定表课程设计成绩评定表.34 个人收集整理 勿做商业用途 4 第一章第一章 可行性分析可行性分析 1.1 引言引言 项目名称:atm 自动提款机系统.ATM 自动取款机系统。ATM 自动取款机系统是由计算机控制的 持卡人自我服务型的金融专用设备。.ATM 是最普遍的自助银行设备,可以提供最普遍的银行服务之 一,即出超交易,有些完全功能的产品还可以提供信封存款业务.在自动取款机上还可以进行账户查 询、修改密码和转账的业务。 随着计算机应用的日益普及和深化,网上办公已成为一种趋势。本项目要开发的 ATM 自动提款机 是最普遍的自助

5、银行设备,可以提供最普遍的银行服务。目前,银行所采购的 ATM 软件系统,完全有 设备厂商自行研发。不同设备厂商所提供的软件系统只能运行在本厂商的 ATM 上。因此,银行购 买的 ATM 只能通过其生产厂商进行维护和升级。随着银行 ATM 采购量的逐渐增多,银行每年对 软件的升级、维护费用也日渐显著。 1。2 可行性研究的前提可行性研究的前提 1。2。1 要求要求 A.主要功能 存款:用户将卡正确插入,并根据提示操作,存钱时要将钞票捋平整。 取款:用户将卡正确插入提款机,根据提示输入密码修改界面,在选择所要取的钱数,并在规定 的时间内取出钱,取出卡,放好钱再离开。 密码修改:用户正确插入卡,根

6、据提示进入密码修改界面进行密码修改,改完记得将卡退出 带走。 存款、余额查询:可通过银行内的查询终端查询自己账上现有钱数. 转账:可通过银行内的终端完成此操作。 B性能:方便快捷有效的完成存取款业务。 C完全性:系统对不同的用户提供不同的模块. D完成期限:2011 年 1.2。2 决定可行性的主要因素决定可行性的主要因素 本次可行性研究是按照软件工程的规范步骤进行的,即按复查项目目标和规模,研究目前正使 用的系统,导出新系统的高层逻辑模型,重新定义问题这一循环反复的过程进行。然后提出系统的 实现方案,推荐最佳方案,对所推荐方案进行经济、技术、用户操作和法律的可行性分析,最后给 出系统是否值得

7、开发的结论。 成本/效益分析结果:效益成本; 技术可行:现有技术可完成开发任务; 操作可行:系统能被使用者快速掌握并使用; 个人收集整理 勿做商业用途 5 法律可行:所使用工具、技术和数据信息不违反法律。 1。3 所选方案所选方案: C 语言模拟的银行 ATM 机系统!利用文件存储!每个用户都会被存到 user。txt 文本中,另外 系统生成 4 个文件(存款记录、取款记录、转账记录、余额)!实错误三次就退出程序!对用户密 码进行简单的加密! ATM 自动取款系统,是一个有终端机,ATM 系统,数据库组成的应用系统。系统功能有用户 在 ATM 上提取现金、存款、查询账户余额、修改密码及转账功能

8、。 1。4 经济可行性经济可行性 1.4.1 投资成本投资成本 一次性支出 (1)系统开发、建立费用: 本系统开发期为 1 个月,需开发人员四人.每人/月的人工费按元计算,开发费用为 8000 元。 (2)硬件设备费共 3 万,其中:微机四台约 1 万,网络等设备共 2 万。 (1)购置软件费用共 1 万。 (2)其他费用 1 万。 效益: 主要是系统运行,假设本系统运行 6 年,每年的运行费用(包括系统维护、设备维护等)1 万,按年利率 10%计算.假设担任此工作的人数为 2 人,该系统可完全替代 2 人的工作,他们以前 的工资为 2000,则每年可节省 12*2*2000=48000 元=

9、4.8 万,年利率为 5%。 效益计算如下表: 年 份 将来收益值(万元)(1+0.10)N现在收益值(万元)累计收益值(万元) 13。81.103。45453。4545 23。81。213.14056。5950 33.81。3312。85509.4500 43。81。46412。595512.0455 53。81。61052.359514。4050 63.81。77162。145016。5500 change.cppchange.cppchange.cppchange.cpp 个人收集整理 勿做商业用途 6 1.4。2 成本成本/收益分析:收益分析: 在 6 年内,系统总成本 11。8 万元

10、,系统纯收益为 16.55 万元。 投资回收期:4 年; 从经济上来看,开发本系统完全可行. 1。5 结论结论 本项目具有方便快捷等优势,加快了银行办理存钱、取钱等业务的速度,并且在经济、法 律、操作、技术方面都可行,因此,本系统可开发。 个人收集整理 勿做商业用途 7 第二章第二章 需求分析需求分析 2.1 概述概述 2。1。1、功能概述、功能概述 通过这个 atm 自动取款机用户可以自己选择要操作的功能,包括有查询余额,取款,存款查询,转 账,修改密码等一些简单的操作功能。用户在这里的操作将会被转成对自己银行信息的操作。这与 用户在柜台人工服务时一样的,而且将会有更加快捷的出来,不必排队等

11、待,不用去填写复杂的单 据. 2。2 数据流图数据流图 2.2。1、数据流图、数据流图 系统的基本数据流图系统的基本数据流图 用户请求消息确认消息 完成交易信息提示用户确认消息 由总的数据流图细化可以得到第由总的数据流图细化可以得到第 0 层的数据流图层的数据流图 用户 用户 Atm 自动 取款机系 统 个人收集整理 勿做商业用途 8 确认取款信息 取款请求信息 取款信息确认 改密请求信息改密确认信息 确认改密信息 转账请求信息转账信息确认 确认转账信息 再细化第再细化第 0 层的数据流程图层的数据流程图,得到第得到第 1 层的流程图层的流程图 第一层取款流程图第一层取款流程图 取款请求信息

12、用户确认信息 确认用户信息 用户 信息 用户余额信息 用户用户 1 取款 3 转账 2 改密 用户 用户 1.1 用户信 息查询 1.2 出钞 1.3 账户余 额提示 用户信息D 用户信息D 个人收集整理 勿做商业用途 第一层转账流程图第一层转账流程图 转账请求信息 转账确认信息 用户 信息 用户 确认 信息 用户余额信息 用户信息 用户信息存档 第一层改密流程图第一层改密流程图 改密请求信息改密确认信息 用户信息 确认改密信息 用户信息 用户 用户 2.1 用户查询 2.3 用户余额 提示 2.2 用户转账 D用户信息 用户 3.1 用户查询 3.2 用户改密 用户 用户信息 D用户信息 D

13、用户信息 用户信息 个人收集整理 勿做商业用途 2.3 性能需求性能需求 灵活性 本软件具有良好的适应性,适应于各种机器上,采用合理的结构化语言,能够很好的嵌入到各种适 应机器上。 用户的操作简单,易上手,在电脑上面模拟的结果良好,适合于各种工作环境下的人员操作。 2。4 其他需求其他需求 2。4.1 数据保存数据保存 本系统会将用户的信息用文档的格式保存起来,当用户访问的时候能够很快的找到并能流畅的使用 文档中的数据,包括数据的删除修改添加,能够很好的保存用户的信息,并且我们保存的信息采用 的特殊的算法来保护用户的信息不受别人的破坏和窃取。 2.4。2 数据安全数据安全 本系统将用户的信息存

14、储在一个加密的文档当中,为确保信息的安全我们会制作出一种安全的机制 是的信息的保存更加稳妥,在已有的加密技术上做一些变动,让信息保存的更加安全,同时我们还 会保证信息的实时应用与方便查看,修改,存储. 2。4.3 操作操作 用户使用本系统前需要详细的阅读本系统使用说明书,然后根据系统界面的提示内容进行操作,对 于未按规定操作所产生的失误,概不负责。 个人收集整理 勿做商业用途 11 第三章第三章 总体设计总体设计 3.1 引言引言 3.1.1 目的目的 编写本概要设计说明书的目的针对 ATM 系统的特点,将取款、存款、查询等业务自主化,设计出相应 的实现方法本文档的目的是为了在推动软件工程的规

15、范化,使设计人员遵循统一的概要设计书写规 范,节省制作文档的时间,降低系统实现的风险,做的系统设计规范性与安全性,以利于系统的实 现、测试、维护,升级版本等.。概要设计是系统分析员和系统设计员之间进行沟通的桥梁,是系统 设计员设计系统功能的凭据,也是系统分析员进行系统设计的对象和依据,是系统验收的依据。故 是一个多方人事都要阅读和思考的重要文档. 3。2 系统结构图:系统结构图: 系统主界面 用户登录退出系统 存款取款转账查询修改密码 个人收集整理 勿做商业用途 12 3.3 数据流程数据流程 3.4 层次图层次图 ATM 客户机 输入输出 存款存款查询取款转账转账查询改密余额查询 系统流程图

16、系统流程图 用户 登录 存储 取款 转账 查询 修改 密码 存储记录 取款记 录 转账记录 新密 码 用户存储 信息 个人收集整理 勿做商业用途 13 开始 插入 ATM 卡 密码正确 是 否 无效卡 密码不正确 退卡 输入选项 事物处理 是否继续 对 ATM 合法性检查 输入密码 验证密码 返回主页 返回主页 有效卡 个人收集整理 勿做商业用途 14 3。5 接口设计接口设计 3.5.1 外部接口外部接口 (1)用户界面 在用户界面部分,根据需求分析的结果,用户需要一个友善的界面。在界面设计上,应该做到简单 明了,易于操作,并且注意到界面布局应突出的显示重要以及出错的信息.外观上也要做到合理化, 考虑到用户多对 Windows 界面比较熟悉,应尽量想这方面靠拢。总的来说,系统的用户界面应做 到可靠性、简单性、易学性和使用性强。 (2)软件接口 服务器程序选择 visual+提供的 sql server 的接口,进行对数据库的所有访问。服务器程序使用 sql server 对数据库的备份命令,以做到对数据库的保存。在网络接口方面,使用一种无差错的传输协议, 采用滑动窗口方式对数据进行网

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 工学

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