网站大量收购独家精品文档,联系QQ:2885784924

实验报告ATM机仿真程序报告.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE   PAGE \* MERGEFORMAT 22 安徽科技学院 网络工程专业 《数据结构》课程设计 实验报告 学 院: 理学院 班 级:112班组 长: 学 号:成 员  开课学期: 2012年09月03号实验日期: 2012年11月19号至12月16日指导教师:  目录 1.《数据结构》课程设计目的和要求3 1.1.地位目的3 1.2内容要求3 1.3.与其它课程的联系3 1.4.课程报告撰写4 2任务书4 3.正文4 3.1.需求分析4 3.2.概要设计5 3.3.详细设计6 3.4.程序源代码清单6 3.5.调试分析15 3.6.调试结果16 4.总结与体会20 6.参考文献20 1.《数据结构》课程设计目的要求 一、本课程的地位、目的 《数据结构》课程设计是计算机科学技术专业集中实践性环节之一,是学习完《数据结构》课程后进行的一次全面的综合练习。开设该课程设计的主要目的是: 1. 使学生进一步理解和掌握课堂上所学各种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序?中的使用方法。 2. 使学生掌握软件设计的基本内容和设计方法,并培养学生进行规范化软件设计的能力。 3. 使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设计的基本能力。 二、课程设计的内容和要求 根据课程设计的时间和个人能力,在老师的协助下选择适当难度的课程设计课题,用CC++语言实现。 具体内容如下: 需求分析 以无歧义的陈述说明程序设计的任务,强调的是程序要做什么?明确规定: 输入的形式,输出的形式和值的范围;程序所能达到的功能;测试的数据。 概要设计 说明程序中用到的所有抽象数据类型的定义,主程序的流程以及各程序模块 之间的层次(调用)关系。 详细设计 实现概要设计中定义的所有数据类型,对每个操作只需要写出伪代码算法,画出函数的调用关系图。 调试分析 调试过程中遇到的问题并且是如何解决的以及对设计实现的回顾讨论和分析;算法的时空分析(包括基本操作和主要算法的时空复杂度的分析)和改进设想;经验和体会等 用户使用说明 说明用户如何使用你编写的程序,详细列出每一步的操作步骤。 测试结果 列出测试结果,包括输入的数据和相应的输出数据。 三、与其它课程的联系 先修课程为《C语言程序设计》和《数据结构》等。 四、课程设计报告撰写 课程设计报告包括:封面、任务书、目录、正文和参考文献等。 正文包括以下几方面的内容: 1.需求分析 2.概要设计 3.详细设计 4.调试分析 5.测试结果 6.体会与总结 2.任务书 【题目描述】 设计一个ATM机仿真程序,该程序应该具有一下功能: (1) 可以让用户开设新的账户; (2) 可以完成对账户的查询功能; (3) 可以完成账户的存款功能; (4) 可以完成账户的取款功能; (5) 可以完成账户的密码进行修改功能 【题目要求】 (1)存储结构采用顺序表或链表; (2)用C语言知识和本学期所学算法实现各模块; (3)主函数设计一个菜单,通过菜单进入各模块测试。 3.正文 3.1需求分析 需设计的程序是模拟ATM机进行查询、存款、取款操作的一个程序,同时还添加了密码修改,模拟银行工作人员进行开户的功能。因为此程序是模拟对用户财产安全进行操作的程序,要求本程序要保证用户的信息的安全性,如输入密码时要用字符覆盖,输入密码有上限,减少可能存在的程序漏洞。 要求此程序满足: 正确性和健壮性:即此程序对一切合法的操作都能得出满足规格说明要求的结果,对 不合法的操作也要有正确的处理措施,使程序严谨,保证用户的信息和财产安全。 2.可读性:程序要尽量简明扼要,便于相关人员调试和修改。 3.时空效率:要求本程序执行时间尽可能短,占用的储存空间尽可能的少。 实验名称ATM机仿真程序实验场所软件工程1号机房3.2概要设计:程序的流程图如下所示: 开始界面 对原帐户操作 开户 出口 1 输入卡号 否 开户成功 开户失败 是 输入密码 帐户操作菜单 否 是 选择语言 出口2 修改密码 取款 存款 查询 操作成功 开始界面 3.3详细设计: 本程序是ATM仿真程序,对于用户的所有信息是通过一个线性表COUNT来存储的,本程序总共设计了main menu(int)、languagemen()、query(float,int)、withdraw(float,int)、kaihu(psqlist p),changepw(psqlist,int,int),caozuo(psqlist)等子函数来共同完成的,具

文档评论(0)

we556 + 关注
实名认证
内容提供者

教师资格证持证人

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

领域认证该用户于2023年03月21日上传了教师资格证

1亿VIP精品文档

相关文档