c语言教学专题网站毕业设计.doc
《c语言教学专题网站毕业设计.doc》由会员分享,可在线阅读,更多相关《c语言教学专题网站毕业设计.doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、的现代教育技术的应用,使学生学习的方式发生了巨大的变化,连上课的方式也不再只拘泥于传统的老师面授的方式。网络教学系统的广泛应用,突出了学生在网上教学活动中的主体作用,为学习者在课堂上实现“建构学习”提供了可能。 本系统根据C语言这门课程的特点和要求,采用了 PHP+DIV+CSS 的设计模式,并采用 B/S 模式结构,利用 MD5加密进行了系统与总体数据的规划、设计与实现,并结合Dreamweaver实现静态网页界面的设计。 本文对本系统进行了详细的需求分析和功能介绍,符合网络教学新模式的需求,可实现,网络教学,师生互动,教师答疑等功能,同时能够提供一定的安全机制,提供数据信息的授权访问。关键
2、词:教学网站;网络教学;动态网页AbstractInternet is global computer Internet , already has gone deep into to people daily life middle. Development of modern education technology, the feasible student studies such that way has happened being so enormous as to change, way even the way giving lessons rigidly adhering
3、to tradition no longer only. Along with the development of multimedia and network technology, web-based instruction has been developed and popularized rapidly.According to the characteristics and requirements of this course in the C language, PHP + DIV + CSS design patterns, and the B / S model stru
4、cture, use MD5 encryption system and the planning of the overall data, design and implementation. Combined with Dreamweaver static web interface design. This system uses the PHP dynamic web technology, as well as the MYSQL database technologies have been developed to fully meet the system design nee
5、ds, and is the current mainstream technology, the server set up and support are very convenient.The tests show that the establishment of the use of the website in line with school teaching, can achieve the course description, online learning, teacher-student interaction modules and functions, while
6、able to provide some security mechanisms to provide the unauthorized access of data and information.Key words: Teaching site; Network teaching; Dynamic web pages目录1 绪 论11.1 课题研究的背景及意义11.2教学网站及相关技术研究现状11.2.1传统教学模式与新型教学模式的比较11.2.2教学网站的优势11.3课题的研究目标与内容21.3.1课题研究的目标21.3.2课题的主要工作和研究内容21.4 设计说明书结构22 系统开发相
7、关技术的简介42.1 系统开发环境42.2 软件开发环境42.2.1开发工具Dreamweaver42.2.2 数据库开发工具MYSQL43 系统的需求分析73.1 目前教学网站运营中存在的问题73.2 功能分析73.2.1 系统业务流程73.2.2 用例模型73.3 可行性分析93.3.1 经济可行性93.3.2 技术可行性93.3.3 操作可行性104 系统的概要设计114.1 系统功能设计114.1.1 系统功能结构114.1.2 系统功能简介114.2 数据库设计114.2.1 数据库概念设计124.2.2 数据库逻辑结构设计144.2.3 文件夹组织结构155 系统主要模块的设计与实
8、现165.1 系统登录模块设计165.1.1 系统登录模块界面165.1.2 系统登录模块技术分析165.1.3 系统登录模块实现过程165.2 用户注册模块设计175.2.1 用户注册模块界面175.2.2 用户注册模块技术分析175.2.3 用户注册模块实现过程175.3 留言模块设计185.3.1 留言模块界面185.3.2 留言模块技术分析185.3.3 留言模块实现过程195.4 视频模块的设计195.4.1 视频模块技术分析195.4.2 视频模块实现过程195.5 分页类的设计205.5.1 分页类技术分析205.5.2 分页类应用过程206 系统测试21 6.1 使用环境要求2
9、16.2 测试内容和测试策略216.3 测试内容216.4 测试总结22结 论23参考文献24致 谢251 绪 论1.1 课题研究的背景及意义随着Internet的普及,计算机应用己经从传统的单机模式转变为以全球互联网WWW(World Wide Web)平台的新型服务模式。顺应互联网的出现,大多数高校建设了教学网站。在这种教学方式下,人们突破了时空的局限,随时可以从网上获取最新、最形象表示的前沿知识。可以使学习者访问网站进行远程教育,吸收大量的新知识。网络教学跨越时间和地理位置的限制,最大程度的整合教学资源,将一流的师资和一流设备通过网络与需要得到新知识的学习者结合起来。网络教具有投资少、效
10、益大、覆盖面广、受益人多及互动性强等特点,可为学校节省人力、物力,为广大的学习者提供一个更加方便的平台。通过教学网站,教师能够轻松生动地给学生演示课程内容,便于学生理解。从而培养对计算机科学的新思想、新知识、新技术的理念和自学能力,使学生和教师能够利用计算机提高自己的学习效率,达到计算机基础教育的目的。1.2教学网站及相关技术研究现状1.2.1传统教学模式与新型教学模式的比较传统的教学模式是以教师为中心,由一个教师领导一大群的学生进行某一课程的学习,此种教育模式有两个主要的弊端。一是导致学生没有明确而正确的学习动机和动力,学习变得盲目且具有机械性;二是错误的课时制度,即让学生一日内连续学习多门
11、课程,降低其学习效率,这两种弊端造成学生们“枯燥无味”和学习效率低下的主要根源。而教学网站是随着现代信息技术的发展而产生的一种新型教育方式,由于采用与传统教育方式不同的自主式和交互式学习方式,打破了时间和空间上的限制,使得学生在任何地方任何时间皆可进入教学网站进行自主学习,使得学生具有自主权,加强学生对于课程的兴趣。同时,加强了教师与学生、学生与学生之间的信息交流,将网站运用于教学可以充分调动学生学习的主观能动性,提高学生的求知欲,同时能使教师及时掌握学生学习的进度及存在的问题,从而取得良好的教学效果。1.2.2教学网站的优势(1)新型的教学模式使得以教师为中心的传统模式转变成以学生为中心的教
12、学模式,使得教学双方不受地理环境和时间的限制,随时进行学习。教师不再是以讲授知识和方法为重点,而是指导学生如何通过网站学习新知识,突出教师的引导作用。学生通过网页主动获取教学内容所要求的知识,成为学习活动的主体。(2)教学内容更新快,教学过程的交互性强,教学资源和媒体利用等特点充分提高学生的学习兴趣。(3)利用网络环境的开放性,使得每个学生的个性得到充分的发展。可满足学生个别化自主学习的要求,亦满足学生的个别交流和参与集体讨论。(4)利用在网络环境下学习反馈的实时性,可以即时调整网站的内容与主体,并且给出学生提出问题的答案及解决方案。(5)系统具有完善的后台管理模块,方便系统的维护,确保系统正
13、常运行,益于网络教学的推广。1.3课题的研究目标与内容1.3.1课题研究的目标建立一个符合学校教学要求的使用的网站,可实现课程描述、在线学习、师生互动模块等功能,同时能够提供一定的安全机制,提供数据信息的授权访问。课程描述可以介绍课程内容、教学目的和要求、教学内容、教学进度表、教案等,师生互动模块可以提供师生交流的平台,探讨课程问题。1.3.2课题的主要工作和研究内容1. 系统分析C语言课程教学网站主要实现以学生自主学习为目的的网站。提供基本的教学网站所具有的功能:课程描述、教学资源的查看及师生互动模块及网站维护管理模块。网站风格简洁,色泽淡雅,排版简单易懂。 2. 系统总体设计构建课程网站的
14、硬件和软件设计框架,确定系统所需要的功能模块,提出概要性实施方案。所做的主要工作如下:(1)学习开发系统平台应具备的知识;(2)对网站进行总体设计,确定开发环境和设计要点,并对所要开发的教学网站管理信息系统;(3)进行系统规划,确定其基本结构及实现策略;(4)组织实施课程开发、运行程序的设计与实现;(5)对系统进行调试、运行。14 设计说明书结构本设计说明书共分六章,各章结构如下:第1章 绪论。讲述了C语言程序设计网站系统的研究背景、研究意义,该网站系统目前在国内外技术研究现状以及系统的研究内容与研究目标。第2章 系统开发相关技术简介。讲述了该教学网站系统的开发工具(即其软件开发环境、Drea
15、mweaver开发工具和MYSQL数据库开发工具)和与该系统开发相关的PHP技术。第3章 系统的需求分析。该章先对目前教学网站运营中存在的问题进行了分析,根据这些问题做出了功能需求分析和该管理系统的可行性分析。第4章 系统功能结构和数据库的设计。讲述了系统的功能结构和系统数据库的设计,其中系统功能结构中讲述了系统功能结构图、系统的主界面和业务流程图,数据库的设计则对数据库的概念设计和逻辑结构设计进行了比较详细的介绍。第5章 系统的详细设计与实现。则针对系统内某些类和具体模块的实现进行了详细的介绍,其中模块主要是。第6章 系统测试。该章依据测试目的和测试准则,对系统所研究的功能模块进行测试,并且
16、得出测试结果。2 系统开发相关技术的简介2.1系统开发环境 开发环境:Windows 7;服务器:apache;开发工具:PHP;开发平台:Dreamweaver;数据库管理系统:MYSQL。2.2软件开发环境2.2.1开发工具Dreamweaver Dreamweaver是一套完整的开发工具集,Dreamweaver可以创建包括PHP在内的大多数网络应用文件,并且支持多插件扩展,能够独自开发出一个完整的web应用。Dreamweaver 是Adobe公司推出的开发环境,是目前最流行的web应用程序开发环境。Dreamweaver 在三个方面为开发人员提供了关键改进:快速的应用程序开发、高效的
17、团队协作、突破性的用户体验。Dreamweaver 提供了高级开发工具、调试功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。 Dreamweaver 包括各种增强功能,例如可视化设计器、对Web开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Dreamweaver 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 Ajax的Web应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 PHP,jsp,asp等应
18、用程序服务。在本系统中,我们将使用Adobe的开发平台Dreamweaver进行代码演练,Dreamweaver是一个功能强大的集成开发环境(IDE),为我们提供了丰富的开发工具。Dreamweaver中重要的工具包括代码编辑器、窗体设计器、编译器、调试器、工具箱、解决方案资源管理器、项目设计器、类视图、属性窗口、对象浏览器、文档资源管理器,等等。2.2.2 数据库开发工具MYSQL SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与
19、管理的借口。 它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。 选择MYSQL的理由:1、普及性 人们常说“成功孕育成功”,这种说法明显非常适合MYSQL的情况。这个开源数据库号称在全世界有超过110万份的完全安装。最近由权威调查机构 Evans数据公司进行的一项调查显示,MYSQL在过去两年已经获得了25%的市场
20、份额。该调查公司还预测,相比其他的开源数据库和闭源数据库,越来越多的开发者将继续选择MYSQL。Evans的总裁John Andrews表示,用户对MYSQL和其他开源数据库的评价正在赶上甚至超过很多专有商业数据库软件。 2、简单性 与其他数据库相比,MYSQL易学易用。 你不用花费很多时间和金钱来培训现有的职工,或者去花大价钱雇用那些拥有各种证书的开发者。因为MYSQL的维护和管理在很大程度上是“傻瓜型”的,这直 接导致了人力成本上的节省,MYSQL的用户Spacemonkey实验室的首席执行官Mitch Pirtle如此表示:“维护MYSQL使得你不需要一个年薪15万美元的DBA,而且使用
21、它开发程序也是非常简单的。”3、低成本 MYSQL数据库归MYSQL AB公司所有,但是这个软件是开源的,有一个社区版可以免费下载。稍俱常识的新入门者都可以轻松实现在一个常见硬件上安装和配置MYSQL。MYSQL对 硬件的较低要求是其最大的优势之一,不过需要注意的是:内存越多越好,因为所有的重要数据存储都在内存中完成。一个免费的数据库意味着,更多珍贵的资金可 以用于其他业务的启动,诸如市场、广告或调研和开发等。 2.2.3 PHP技术 PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,
22、PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。 PHP的特性包括:1、开放的源代码。所有的PHP源代码事实上都可以得到。2、PHP是免费的。和其它技术相比,PHP本身免费。3、PHP的快捷性。程序开发快,运行快,技术本身学习快。嵌入HTML:因为PHP可以嵌入HTML语言,它相对于其他语言,编辑简单,实用性强,更适合初学者。4、跨平台性强。由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。5、效率高。PHP消耗相当少的系统资源。6、图像处理。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 教学 专题 网站 毕业设计
限制150内