资源描述:
《软件工程毕业设计_数据结构算法演示系统.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、河北农业大学本科毕业论文(设计)题目:数据结构算法演示系统摘要《数据结构》不仅是大学计算机专业的核心课程之一,也是非计算机专业的主要选修课程之一。该课程理论性强又较为抽象,尤其是对算法描述的执行过程的理解是难点和重点。利用可视化图形效果来动态演示算法的执行过程,对学员深入理解教材内容、掌握基本的数据结构及相应算法的实现过程有很好的帮助作用,同时该系统可用于各种不同层次的教学,便于课上教师的讲解和课下学生的复习、自修。本文简要介绍了数据结构算法演示系统的项目开发背景和意义,着重阐述了该系统开发实现过程,从系统的需求分析、方案设计、模
2、块设计、数据结构设计、详细设计和实现等各个环节都进行了详尽的分析和描述。该系统采用汇编、C/C++等技术开发,具有操作便捷、形象生动等特点,对于深化对数据结构算法的理解,提高计算机程序设计水平具有很好的促进作用,而且具有一定的实用价值。关键词:数据结构,算法演示,C++,图形2323Abstract"Datastructure"isnotonlyoneofthecorecoursesinuniversitycomputerprofessional,isalsooneofthemainelectivecoursefornoncomp
3、utermajors.Thecoursetheoryandabstract,especiallytheexecutionprocessofthealgorithmdescribedtheunderstandingistheemphasisanddifficultyin.Theimplementationprocessusingvisualeffectstothealgorithmdynamicdemonstration,therealizationprocessmasterthebasicdatastructureandtheco
4、rrespondingalgorithmareveryhelpfulforstudentsin-depthunderstandingofteachingcontent,atthesametime,thesystemcanbeusedforavarietyofdifferentlevelsofteaching,forstudentstoteachclassesteacherexplanationandclassreview,self-study.Thispaperbrieflyintroducestheprojectdevelopm
5、entbackgroundandsignificanceofdatastructurealgorithmdemonstrationsystem,emphaticallyelaboratedthesystemdevelopmentprocess,fromthesystemneedsanalysis,programdesign,moduledesign,datastructuredesign,detaileddesignandimplementationofallaspectsofadetailedanalysisanddescrip
6、tion.Thesystemusestheassembly,C/C++technology,hasconvenientoperation,vividimagecharacteristics,todeepentheunderstandingofdatastructurealgorithm,hastheverygoodroleinpromotingtoimprovethedesignlevelofcomputerprogram,andhascertainpracticalvalue.Keywords:Datastructure,alg
7、orithmdemo,C++,graphics2323目录1绪论11.1背景和意义11.2系统目标11.3可行性分析11.3.1.经济可行性分析11.3.2.技术可行性分析21.3.3.社会可行性分析22技术介绍及开发环境22.1汇编技术简介22.2图形学技术简介32.3C/C++语言简介32.4开发环境42.4.1BrolandC++编译器42.4.2Editplus42.4.3make工具42.4.4操作系统43系统分析43.1需求分析43.2系统功能53.2.1系统功能描述53.2.2系统功能图54系统设计64.1图形库设计
8、64.1.1图形库需求分析64.1.2图形库设计64.2类图设计74.3UI界面设计85系统实现95.1链表算法演示95.1.1创建95.1.2遍历135.1.3插入145.1.4删除155.2二叉树算法演示175.2.1创建175.2.2遍历19