- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)等子函数来共同完成的,具
您可能关注的文档
- 太阳能热水工程施工投标文件范本.doc
- 物业管理与施工标文件制作.doc
- 兴茂钛业有限公司钢结构厂房钢结构工程技术施工投标文件.doc
- 美的中央空调施工投标文件改的.doc
- 施工投标文件编制软件疑难问题指南.doc
- 上海某大厦装修及安装工程监理施工投标文件_secret.doc
- 中信国安葡萄酒业股份有限公司企业标志设计-施工投标文件.doc
- 郑州市富田太阳城物业管理服务施工投标文件.doc
- 贝尔路龙岗段(梅关高速公路-五和大道)市政工程施工标文件.doc
- 技术施工标文件格式_建筑土木_工程科技_专业资料.doc
- Unit4AtthefarmPartALet'stalkLet'slearnLet'splay(课件)-人教PEP版英语四年级下册.pptx
- Unit4SectionB1a_1e课件人教版英语八年级下册.pptx
- Unit4HealthyfoodBLet'slearn(课件)-人教PEP版(级下册.pptx
- 人教版八年级数学下册2.pptx
- 为鸟儿安个家(教学课件)-五年级综合实践活动下册(山东科学技术出版社).pptx
- Unit5SectionB1a-1d课件人教版英语八年级下册.pptx
- Module4Unit10MygardenPeriod1(课件)-沪教牛津版(深圳用)英语四年级下册(4).pptx
- 河北省保定市2024-2025学年高一上学期12月月考语文试题2.docx
- 安徽省安庆市高三二模语文试题2.docx
- XX公司合并和获得的文化整合的重要.ppt
最近下载
- 2025年郑州铁路职业技术学院单招职业适应性测试题库精选答案.docx VIP
- 华南农业大学作物育种总论试题及答案.doc VIP
- 深入贯彻中央八项规定精神学习教育党课(ppt).pptx VIP
- 整形外科学(中级324)基础知识卫生专业技术资格考试试题及解答参考(2025年).pdf VIP
- 四川省成都市青羊区2024年四年级数学第二学期期末调研试题含解析.pdf VIP
- 2024版《供电营业规则》学习考试题库资料500题(含答案).pdf
- 设立再生资源回收利用公司商业计划书.pptx VIP
- 九年级数学《锐角三角函数》复习教学设计.pdf VIP
- 寒旱区多年生豆禾混播放牧型草地建植技术规程.pdf
- 2025年哈尔滨医科大学附属第六医院(利民中心 医院)公开招聘工作人员180人笔试备考题库及答案解析.docx
文档评论(0)