趣味绘图程序设计.docx
《趣味绘图程序设计.docx》由会员分享,可在线阅读,更多相关《趣味绘图程序设计.docx(31页珍藏版)》请在优知文库上搜索。
1、趣味绘图程序设计摘要通过开发基于PythOnTUme库的大学生教学辅助平台,目的是将程序设计流程控制结构由繁化简,从静态场景到动态演示,从无交互到有键盘控制,从而提高学生对程序结构的理解,同时也可以培养学习者的兴趣和积极性。该平台利用PythOnTkinter库构建平台界面框架,同时采用其菜单功能将所有案例整合,从而形成相对完整的平台。通过平台研究表明,把顺序、选择和循环三种逻辑结构通过动态演示会让其变得更加直观清晰,使得平台使用者对知识内容的理解更加轻松。与此同时,将知识内容加以整合,形成相对流程化的学习,以此让内容逻辑知识更加简单明了。其次,研究还表明该平台不仅可以用于学生对流程控制结构的
2、自学,也可用于高校相关课堂的教学中。因此,让流程控制结构“遨游”在TUrtle画布中,是学习程序设计流程控制结构不错的选择。关键词:Python;流程控制结构;TUrtIe库;大学生教学辅助;Tkinter库第一章海龟绘图的研究意义1第二章系统的关键技术及研究思路22.1 TUrtle库简介22.2 平台基本开发技术22.2.1 Tkinter框架22.2.2 MySQ1.数据库32.3 系统研究思路32.3.1 网络资源的利用32.3.2 项目结构框架的设计32.3.3 项目的需求分析32.3.4 软件设计42.3.5 模块开发和软件测试4第三章系统需求分析53.1 系统概述53.2 可行性
3、分析53.2.1 技术性分析53.2.2 经济可行性53.2.3 操作可行性53.3 功能需求分析53.4 非功能需求分析63.4.1 性能需求描述63.4.2 兼容性需求描述73.4.3 数据保密需求描述73.4.4 可维护性需求描述7第四章TUrHe教学辅助平台设计84.1 系统设计原则84.2 技术架构设计84.3 功能结构设计94.3.1 用户模块设计94.3.2 管理员模块设计104.3.3 系统菜单模块设计104.4 MySQ1.数据库设计104.5 平台设计的重难点114.5.1 平台设计的重点114.5.2 平台设计的难点11第五章系统的实现125.1 环境需求125.1.1
4、硬件需求125.1.2 软件需求125.2 构建数据库125.3 模块实现145.3.1 用户模块的实现145.3.2 管理员模块的实现155.3.3 菜单选项模块的实现15第六章结论23致谢错误!未定义书签。参考文献24第一章海龟绘图的研究意义第一章海龟绘图的研究意义在编程过程中,我们必须运用流程控制来完成与使用者的沟通,并按照使用者的要求来确定程式“做什么”和“怎么做”。流程控制是一种非常重要的方式,可以用来控制程序的运行方式。根据执行过程的不同,可以将其分成三个主要的结构,分别是顺序结构、选择(分支)结构和循环结构。在这一过程中,采用了顺序、选择和循环三种程序结构以及模块化的函数编程方法
5、来解决问题。但是,现在大多数程序员都把重点放在了枯燥的语法学习上,而很难掌握程序结构和函数。与流程控制结构有关的知识是非常枯燥的,许多学习者都是依靠自己的想象来模拟流程的执行,因此学习起来比较困难。随着大数据的飞速发展,Python中所包含的大量数据资源在科学计算、文件处理和数据可视化等方面的应用价值日益突出。在Python中,内部的“海龟绘图”模块进行了精巧的设计,绘图模式简单而有力,可以使程序的表达更加清晰。所以,有了Turtle类库,你就可以省略那些枯燥无味的基本文法,而直接让开发人员去了解不同的结构层次。在Python海龟绘图的基础上,实现了程序设计流程控制结构的动态演示。在解决具体图
6、形绘制问题的时候,开发者只需要对海龟的运动轨迹进行计算,就可以调用图形绘制函数。此外,通过设置turtle的填充属性,就可以实现图形色泽鲜艳、生动,满足用户的兴趣。与此同时.,还可以简单地进操作,让用户能够更加直观地理解程序结构。第二章系统的关键技术及研究思路2.1 Turtle库简介TUme库是PythOn自带的函数库,其具有绘画图像的功能。TUrtle通过画布实现图形绘制,其中画布即绘画区域,可使用SetUP设置起始位置以及区域大小。将画布中移动的点想象成一只乌龟,将画布想象成坐标象限,并分为横轴和竖轴,乌龟则从坐标系原点开始移动,根据参数设置,其移动的路径则形成了绘制的图像。乌龟移动的路
7、径即是画笔,可根据相关需求更改其属性。如turtle.color()命令,则可以更改绘图颜色,让图形更加生动形象。TUrtIe的基础绘图命令如下图2.1所示。turtle.forward(dstafe)电当Ilm宅方向格动dtstanceM可以为分.8Mturtle.right(degree)向右朝Idegg命令turtle.pendownO落下告Saturtle.penup()建起省Z图2.1基础绘图命令2.2 平台基本开发技术本系统主要面向高校学习Python的学生,甚至可以应用于高校课堂,目的是将程序设计流程控制结构由繁化简,从静态场景到动画演示,从无交互到有键盘控制,从而提高学生对程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 趣味 绘图 程序设计
