- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构 课程设计报告
题 目: 个人账簿管理系统
学生姓名:
学 号:
专业班级: 计科0912班
同组姓名:
指导教师:
设计时间: 2011年上学期第01周
指导老师意见:
评定成绩: 签名: 日期:
目 录
前言……………………………………………………………2
课题要求及其分析……………………………………………2
课题要求…………………………………………………3
(二)课题分析…………………………………………………3
三、方案设定………………………………………………………3
四、程序功能描述与系统模块结构………………………………4
(一)程序功能描述……………………………………………4
(二)类的定义与文件读写……………………………………6
(三)部分功能算法……………………………………………12
五、用户使用说明…………………………………………………13
六、测试结果………………………………………………………13
七、程序经验教训总结……………………………………………14
八、附录……………………………………………………………15
一、前言
《数据结构》主要介绍一些最常用的数据结构,阐明各种数据结构内在的逻辑关系,讨论其在计算机中的存储表示,以及在其上进行各种运算时的实现算法,并对算法的效率进行简单的分析和讨论。数据结构是介于数学、计算机软件和计算机硬件之间的一门计算机专业的核心课程,它是计算机程序设计、数据库、操作系统、编译原理及人工智能等的重要基础,广泛的应用于信息学、系统工程等各种领域。数据元素相互之间的关系称为结构。有四类基本结构:集合、、、图状结构(网状结构)。
2.逻辑设计:
对问题描述中涉及的操作对象定义相应的数据类型,并按照以数据结构为中心的原则划分模块,定 义主程序模块和各抽象数据类型。逻辑设计的结果应写出每个抽象数据类型的定义(包括数据结构的 描述和每个基本操作的功能说明),各个主要模块的算法,并画出模块之间的调用关系图;
详细设计:
定义相应的存储结构并写出各函数的伪码算法。在这个过程中,要综合考虑系统功能, 使得系统结构清晰、合理、简单和易于调试,抽象数据类型的实现尽可能做到数据封装,基本操作的规格说明尽可能明确具体。详细设计的结果是对数据结构和基本操作作出进一步的求精,写出数据存储结构的类型定义,写出函数形式的算法框架;
4.程序编码:
把详细设计的结果进一步求精为程序设计语言程序。同时加入一些注解和断言,使程序中逻辑概念清楚;
5.程序调试与测试:
采用自底向上,分模块进行,即先调试低层函数。能够熟练掌握调试工具的各种功能,设计测试数据确定疑点,通过修改程序来证实它或绕过它。调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果;
课题分析
经过小组讨论,决定设计个人账簿管理系统。
通过综合运用在数据结构课程中所学的各种数据存储结构,各种查找和排序算法,以及在c++的面向对象程序设计方法、类的使用、文件的读写等知识,以简易的“个人账簿管理系统”程序设计为载体,以C++语言为工具,并使所学知识和技能得到进一步的巩固、深化和扩展,以达到能用熟练掌握数据的存储结构目和各种简单算法的目的,加强组员的团队合作精神,为继续学习后续的课程打下良好的基础。个人帐簿管理系统记录某人每月的全部收入及各项开支情况,包括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等。进入系统后可以输入和修改某月的收支情况,可以对每月的开支从小到大进行排序,可以根据输入的月份查询每月的收支情况。建立一个文件,包括某人5个月的收支情况,能对文件中的信息进行扩充(追加),修改和删除;对每月的开支大小排序,以及对系统月账单查询功能。
三、方案设定
文档评论(0)