软件工程课程设计 -ATM模拟机-实实现取钱模块.docVIP

软件工程课程设计 -ATM模拟机-实实现取钱模块.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 1.前言 2 2.可行性研究 3 2.1技术可行性 3 2.2.经济可行性 3 2.3.操作可行性 3 2.4 .数据流图和数据字典 3 3. 需求分析 6 3.1. 功能需求 6 3.2. 性能需求 6 3.3.运行需求 6 3.4.将来可能提出的需求 7 3.5书写文档 7 4. 总体设计 8 4.1. 结构设计 8 4.1.1 IPO图 8 4.2. 逻辑结构与物理结构 10 4.3. 功能模块划分 11 4.3.1.模块功能分析及外部设计 11 5. 详细设计 13 5.1. 数据类型定义 13 5.2. 模块内部设计 13 5.2.1.取钱模块设计 13 5.2.2.查询模块设计 14 5.2.3.修改模块设计 15 6.编码与单元测试 18 6.1.实现环境 18 6.2.语言选择 18 6.3.单元测试 18 7.综合测试 20 7.1.测试用例 20 7.2.测试结果 20 7.3.性能分析 22 8.用户手册 24 总 结 25 参考文献 26 前言 人们出行不会带太多的现金,同时银行如果每隔一段距离就开一家的成本也太大,人们为了取钱不得不专门跑去银行,而且可能会有许多人在那排队等候,这样时间和精力花费太大。ATM建造的成本相对比较低廉,可以在很多地方建造,而且人们取钱也会很方便,本次课程设计实现的是ATM模拟机的取钱模块。 2.可行性研究 2.1.技术可行性 运用C++,利用类的功能,对各个功能进行分别处理,再把不同功能的模块整合到一起。 2.2.经济可行性 这个ATM模拟机系统一个人完成的话所需的时间不长,所以经济成本不高,对于成本来说,收入大于成本,所以这个系统是值得去做的。 2.3.操作可行性 现行系统采用大量手工操作与少量微机操作相结合,而新开发的系统则全用微机来处理整个过程,在运行初可以采用平行方式从旧系统逐步转换过来,在这其间,手工操作与电脑操作并存,微机操作可逐渐增加工作量,且在这段时间,工作不间断,且新老系统有明显的效率对比。 图 2-1 数据流图 图2.2 数据卡片 3. 需求分析 3.1. 功能需求 去银行取钱相对有很多的缺点,而ATM机能帮助人们便捷的取钱,在这个ATM模拟机系统中,实现了登陆、审核、取钱、密码修改、查看余额等功能。 图3 3.2. 性能需求 这个ATM模拟机取钱模块是用C++语言编辑而成,运用了类的知识和特点。 3.3.运行需求 该软件产品管理系统用V6.0编写,在安装了Access200数据库,及Windows95以上操作系统的机器上可以正常运行 4. 总体设计 4.1. 结构设计 4.1.1 IPO图 该软件取钱模块的IPO表,如图4-1 图4-1 取钱模块的IPO表 图4-2为该软件的查询模块IPO表: 图4-2 添加模块的IPO表 图4-3为该软件中修改模块的IPO表,图4-4为删除IPO表, 4.2. 逻辑结构与物理结构 4.3. 功能模块划分 4.3.1.模块功能分析及外部设计 本软件主要是由三个模块组成,这在前面已经有了大致的介绍,现在对各个模块的具体功能进一步分析: 1.取钱模块 在本模块中,主要是连接数据,将修改的数据传递给账号信息并修改。 2.查询模块 在本模块中,是在主界面下输入账号信息的余额并且在主界面中显示出来。 3.修改模块 在本模块中,是对账号密码的修改。 5. 详细设计 5.1. 数据类型定义 在本系统中,账号信息为数据。 5.2.模块内部设计 5.2.1.取钱模块设计 在本模块中,主要是连接数据库,将修改的数据传递给账号信息并修改,该模块的流程图如图5-1。 5.2.2.查询模块设计 在本模块中,是在主界面下输入账号信息的余额并且在主界面中显示出来。 5.2.3.修改模块设计 在本模块中,指向显示的信息中的一栏,然后弹出一个对话框,修改客户的租入和租出信息,删除原有的信息,并且将修改过后的信息写入到数据库中,并且显示在主界面下,其流程图如图5-3 6.编码与单元测试 6.1.实现环境 本系统是在windows xp的操作平台下实现的,vc6.0下面开发出的本系统。 6.2.语言选择 本程序采用C++来实现的本系统的所有功能 6.3.单元测试 在本系统中主要的模块分为了三个。 取钱模块中: 本模块主要就是在审核账号信息后,主要是连接数据,将修改的数据传递给账号信息并修改。 查询模块: 在本模块中,是在主界面下输入账号信息的余额并且在主

您可能关注的文档

文档评论(0)

ze122230743 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档