执行完毕显示图4.6
图4.6
33
第5章 总结
本文首先介绍了数据结构算法演示系统的开发背景,针对其开发背景,确定算法演示系统的问题和用户目标,接着对系统开发进行需求分析和研究,选择了适当的开发工具以及编译运行环境,然后分别介绍了开发工具Microsoft Visual C++,最后在此理论基础的指导下对系统进行详细的设计及实现,完成了对数据结构中几个经典算法的动态演示过程。
经过三个多月的设计和开发,基于数据结构算法动态演示的这个简单系统基本开发完成。该系统生动直观,整个系统形成一个可执行文件,可在Dos和Windows下运行,其功能基本上符合系统的需求,能够完成系统所要求的大部分功能,但是由于毕业设计的时间短,所以该系统还存在诸多不尽如意的地方,比如还有些功能不够完善,设置不够完美,用户界面不够美观等方面的问题。这些都有待进一步完善。
经过几个月的努力,终于有所收获。毕业设计的任务已经顺利完成了,该软件的实用性有限,但是,如果能够把其他的算法演示完成的话,那本系统完全可以成为数据结构这门课程的辅助教学软件。通过对它的设计,我不但掌握了Microsoft Visual C++这门编程语言,同时对图形编程更加熟练了,但是也暴露出自己专业基础的很多不足之处,比如缺乏综合应用专业知识的能力。这些东西单靠课堂上学的理论知识,而没有亲自动手做过的话,是没有办法掌握的。理论知识固然重要,但是把理论应用于实际更重要,只有会运用所学的知识而创造才能真正掌握知识.而且通过这次亲自做毕业设计收获很多,比如学会了软件开发的基本流程和软件工程的知识.知道怎么样去查找相关资料,分析数据,大大提高了我的动手能力,增加了实战经验。这次实践是对自己大学四年所学知识的一次大检阅,使我明白自己知识还很少,还需要不断地去学习马上要毕业了,在工作中要更加努力学习,使自己成为一个对社会有所贡献的人,总的来说是受益匪浅。,我相信我已经深入理解并掌握了开发软件的整个过程,从中体会到了开发工作的艰辛,当然,也从中体会到了不少的乐趣。
34
参考文献
[1] 黄同成 著,数据结构.中国电力出版社,2008:21.
[2] 郑阿奇.C++实用教程[M].北京:电子工业出版社,2008.1:10-39,81-100. [3] 王昊.Visual C++ 程序设计教程[M].北京:清华大学出版社,2005:159.
35
致 谢
在论文即将完成之际,回顾紧张但又充实的学习和开发过程,本人在此向所有关心我的及帮助我的老师和同学们致以最真诚的感谢。
在本次毕业设计中,感谢黄同成老师的细心指导。他认真负责的工作态度,无论在理论上还是在实践中,都给与我很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都有一种巨大的帮助,在此感谢他耐心的辅导。没有他的指导,我就不能较好的完成课题设计的任务。
另外,我还要感谢在这大学四年来对我有所教导的老师,是他们让我学到了应有的专业知识,更重要的一点是让我掌握了学习的方法,教会了我做人处事的道理,使我拥有了一定的专业技能和学习的能力,在此表示真诚的感谢。同时,在系统开发过程中还有很多同学也给了我不少帮助,这里一并表示感谢
36
附录
附录A 英文原文 (单独装订) 附录B 中文译文 (单独装订)
37