“C++程序设计”教学网站的设计实现.doc
《“C++程序设计”教学网站的设计实现.doc》由会员分享,可在线阅读,更多相关《“C++程序设计”教学网站的设计实现.doc(28页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、石家庄经济学院本科生毕业论文 本科生毕业设计(论文)题目“C+程序设计”教学网站的设计实现姓名XXXX 学号 信息XXX 学 院信息工程学院 专业网络工程 指导教师 XXXXX 2012 年6 月 3 日摘 要Internet作为全球性的计算机互联网,已深入到人们日常生活当中。现代教育技术的发展,使得学生学习得方式发生了巨大得变化,连上课的方式也不再只拘泥于传统的方式。随着多媒体技术和网络技术的发展,网上教育迅速发展和普及,构建一个打破传统的、不受地域和时间限制的继续教育、终生学习新模式是摆在我们面前迫切需要解决的重要课题。建构主义强调的教学环境是以学习者为中心,强调学习者对知识的主动探索、主
2、动发现和对所学知识意义的主动建构的协作化的教学环境。网络教学系统的广泛应用,突出了学生在网上教学活动中的主体作用,为学习者在课堂上实现“建构学习”提供了可能。近几年来,C+作为各高校计算机专业所必学的一门课程,其影响力也变得越来越大,每一个走出校门的学生如果要从事计算机行业,都会意识到C+这门课程的重要性,所以越来越多的非计算机专业的同学也开始学习这门课程,面对这么多的学习者,教师资源已经显得越发的不足,C+教学网站呼之欲出。基于目前网上教学系统的现状,总结出校园网的多媒体教学平台所应该具备的主要功能。根据C+这门课程的特点和要求,通过信息系统开发方法、系统建模等技术手段进行了该系统与总体数据
3、的规划、设计与实现,在此基础上运用B/S开发模型及系统体系结构提出了一套设计目标及网络教学模式,并对Web开发过程中的几个技术关键点进行了分析、探讨与实践。目前该系统应用在实验教学中,为学生获得最大限度的教学指导和学习资源提供了保证。关键词:C+;教学网站;设计与实现 ABSTRACTInternet is global computer Internet , already has gone deep into to people daily life middle. Development of modern education technology, the feasible stude
4、nt studies such that way has happened being so enormous as to change, way even the way giving lessons rigidly adhering to tradition no longer only.Along with the development of multimedia and network technology, web-based instruction has been developed and popularized rapidly. So, an important task
5、which need to solve urgently is to construct a new mode of continuing education and studying for life, which is untraditional and not limited to the region and time. Constructism advocates the teaching environment in which learners is the center,and they actively explore, find and construct the mean
6、ing from what they have learned. Such environment is just what the network can provide. The wide-range application of network-based class teaching system enables the learners to realize the constructing study in the last few years,In the last few years,C+ took various universities computer specializ
7、ed must study acurriculum, its influence also changes more and more in a big way,each goes out the school gate the schoolmate if wants to be engaged inthe computer profession, can realize C+ this knowledge theimportance, therefore the more and more many non- computersspecialized schoolmate also star
8、ts to study this curriculum, facingsuch many studies, the teacher resources already appeared the evenmore insufficiency, the C+ teaching website is vivid. Based on thepresent on-line teaching system present situation, summarizes the mainfunction which the campus net multimedia teaching platform shou
9、ldhave. According to the C+ this curriculum characteristic and therequest, through information system technical method and so on methodof exploitation, system modelling has carried on this system and theoverall data plan, the design and the realization, proposed in thisfoundation using the B/S devel
10、opment model and the system systemstructure set of designs goals and the net divination educationalmodel, and has carried on the analysis, the discussion and thepractice to in the Web performance history several technical keypoint. At present this system application in the experimentalteaching, obta
11、ined the maximum limit teaching instruction and thestudy resources for the student has provided the guarantee.Key words: C+; Teaching website; Design and realization 目 录摘 要IABSTRACTI引言11 “C+程序设计”教学网站相关技术和工具简介21.1 ASP.NET简介21.1.1 ASP.NET 的特点21.1.2 ASP.NET技术原理简介31.1.3 数据库连接方式简介41.1.4 SQL Server2005数据库
12、简介42 “C+程序设计”教学网站需求分析和概要设计62.1 系统需求分析62.1.1 系统功能需求72.1.2 系统实现过程分析82.1.3 系统开发与运行环境分析82.2 系统概要设计83“C+程序设计”教学网站数据库设计103.1 数据库概念结构设计103.2 数据库逻辑结构设计123.3数据库物理结构设计134“C+程序设计”教学网站详细设计与实现1541“C+程序设计”教学网站详细设计154.11用户登录模块154.12系统主界面154.13课件模块164.14作业管理模块174.15公告管理模块184.16在线答疑184.17新闻模块1942“C+程序设计”教学网站实现204.21
13、用户登录模块204.22系统主界面204.23课件模块214.24作业管理模块224.25公告管理模块224.26 在线答疑模块235“C+程序设计”教学网站的测试与维护245.1 网站测试245.2 网站的维护246 结论26致 谢26参考文献2722引言:“C+程序设计”教学网站的设计实现随着工nternet/ntranet的普及,计算机应用己经从传统的单机模式转变为以全球互联网WWW(World Wide Web)平台的新型服务模式。在由于受时间和空间的限制,传统教学模式的局限性变得越来越突出。而WWW以丰富的超文本(图形、声音、动画、视频等)、统一的用户平台(网络浏览器)和其易用性得到
14、了人们的广泛接受。计算机辅助教学系统面临着一场深刻的改革,作为一种全新的教育形式,基于Web的教学管理系统应运而生。XX1 “C+程序设计”教学网站相关技术和工具简介1.1 ASP.NET简介微软的.NET技术目前正是风风火火,作为全球软件业最大的公司,微软在.NET技术上投入了大量的人力物力,把公司未来战略重心放在了.NET上,而从目前看来,.NET技术无疑代表了未来Internet技术的方向。ASP.NET技术就是由微软的.NET技术细化而来的, 1.1.1 ASP.NET 的特点ASP.NET技术在多个方面加速了动态Web页面的开发:相比传统的动态页面技术,使程序设计相对简化,结构更为清
15、晰。但大大加重了页面设计的难度,其界面处理与传统的asp,php,cgi相比,极为死板,几乎全部需要由程序员来处理其界面,很难使用第三方工具进行可视化设计。想把程序与界面分开,但从另一方面来看,它使程序与界面结合得更为紧密。也就是说使web应用更象一个传统的windows应用,以程序员为主,设计人员几乎就插不上手了。你只要看看1.1.2 ASP.NET技术原理简介对于.NET,微软自己也没有一个详细确切的定义。但是我们可以这样认为:.NET是微采用这种方式的原因是,早期的编译方式是把程序源代码直接编译成机器代码。这时编译好的程序虽然也进行了与机器相匹配的优化,但是这些优化都是针对编译源代码的机
16、器进行的。如果把编译好的程序放到其他类型的机器上,那么所进行的优化就有可能没有任何意义,并且如果机器的硬件发生变化,那么还有编译后的程序无法执行的可能,因为新的机器可能没有原来机器所拥有的某种资源。而如果采用了公共中间语言的方式,就可以很好地解决这个问题。由于中间语言与机器无关,所以它可以在任何一个可以运行CLR的机器上运行。并且由于所有的关于机器的优化都是由CLR进行的,所以不存在早期编译所产生的由于机器不同而产生的不兼容的问题。ASP.NET的工作原理是:首先,有一个HTTP请求发送到Web服务器要求访问一个Web网页。Web服务器通过分析客户的HTTP请求来定位所请求网页的位置。如果所请
17、求的网页的文件名的后缀是aspx,那么就把这个文件传送到aspnet_isapi.dll进行处理,由aspnet_isapi.dll把ASP.NET代码提交给CLR。如果以前没有执行过这个程序,那么就由CLR编译并执行,得到纯HTML结果;如果已经执行过这个程序,那么就直接执行编译好的程序并得到纯HTML结果。最后把这些纯HTML结果传回浏览器作为HTTP响应。浏览器收到这个响应之后,就可以显示Web网页。1.1.3 数据库连接方式简介 数据访问时WEB开发的重点,在.NET中Mircrosoft创建了一个全新的数据访问接口容器,通过本地实现远程数据库的内存副本实现数据库的脱离修改。1.1.4
18、 SQL Server2005数据库简介选择SQL Server 2005的理由(1)容易学习大多数的中小企业日常的数据应用是建立在Windows平台上的。由于SQL Server与Windows界面风格完全一致,且有许多向导(Wizard)帮助,因此易于安装和学习,有关SQL Serv 1.1.5 Visual Studio2005简介Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。目前已经开发到 9.0 版本,也就是 Visual Studio 2008。 Visual Studio 可以用来创建 Windows 平台下的 Win
19、dows 应用程序和网络应用程序,也可以用来创建网络2 “C+程序设计”教学网站需求分析和概要设计2.1 系统需求分析“C+程序设计教学网站采用面向对象的编程,结合网络和数据库技术,实现控制和管理可以实现其他教学网站的所具有的的基本功能。本网站有学生登陆、教师登陆与管理2.1.1 系统功能需求“C+程序设计”教学大纲 学生登陆后点击“教学大纲”,会对这门课程有个初步的了解,知道学习的课程的性质、目的和任务、课程的主要内容、基本要求、教材主要参考书。对于学生以后怎样学习这门课程有个大概地认识。 “C+程序设计”新闻信息 管理员登陆后可以添加新闻,网站浏览者可以可以点击查影响到整个Internet
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 程序设计 教学 网站 设计 实现
限制150内