资源预览内容
第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
第9页 / 共31页
第10页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
宁德师范学院毕业设计(论文)C语言精品课程网站的设计与实现院 系:计算机系专业(班级):计算机科学与技术(师范)姓 名:黄明垚学 号:B2011101136指导教师:毛雁明职 称:讲师完成日期:2015年4月25日宁德师范学院教务处制摘 要随着Web技术的发展,Web已经由最初的静态网页技术发展为现在的动态网页技术。Web的出现,改变了我们从书本上或者报纸等纸质材料获取知识的方式,大量的信息可以通过网页获取。精品课程网站是一个知识获取的平台,是高等学校教学质量与教学改革工程的一项重要内容。精品课程提供了多角度、多渠道的师生互动方式,保证了资源的共享性,实时性。精品课程是在传统的课堂教学的补充。本文主要利用ASP.NET技术设计并实现了C语言程序设计精品课程网站,该网站具有课程内容展示,用户注册,登录,电子资源的展示和下载,在线视频播放,留言等功能。关键词:ASP.NET; SQL数据库;C语言程序设计;精品课程网站AbstractWith the development of Web technology, Web has developed from the initial static Webpage to the dynamic Webpage technology. The emergence of Web has changed the way of acquiring knowledge. We acquired it from paper materials like books or newspapers. However, a large amount of information can be obtained by Webpage now. Excellent Course Website is a platform for knowledge acquisition and it is an important content of teaching quality and teaching reform project in high school. Excellent courses provide multi angle and multi-channel mode of interaction between teachers and students to ensure the sharing and real-time of resources. Excellent course is the complement of traditional classroom teaching.This paper mainly uses the ASP.NET technology to design and realize the “C Language Programming” course website. The website has the functions of course content display, user registration, login, electronic resources display and download, online video, messages and so on.Key words:ASP.NET; SQL database; C Language Programming; course website目 录1 概 述11.1 课题背景11.2 课题研究的意义11.3 国内外研究现状22 关键技术介绍32.1 ASP.NET技术32.2 SQL Server42.3 IIS 7.043 系统分析53.1 系统架构53.2 网站开发环境53.3 可行性分析63.4 网站的需求分析63.5 用例图74 系统详细设计94.1 系统目标94.2 功能模块划分94.3 界面设计94.4 数据库的设计114.4.1 数据表的设计114.4.2 数据表的建立115 系统的实现145.1 登录与注册模块的实现145.1.1 登录与注册页面的设计145.1.2 登录注册代码实现165.2 管理员、用户信息管理185.3 论坛管理195.4 网站内容管理205.5 留言板管理216 系统测试216.1 测试的运行环境216.2 测试方法216.3 测试用例226.3.1 登录模块测试226.3.2 注册模块测试237 结 论24致 谢25参 考 文 献26宁德师范学院毕业设计(论文)C语言精品课程网站的设计与实现1 概 述1.1 课题背景在因特网飞速发展的今天,互联网成为人们快速获取发布和传递信息的重要渠道,它在人们政治经济生活等各个方面发挥着重要的作用.因此网站建设是信息化建设中的重要组成部分。步入21世纪起我国高等教育实现了历史性的跨越,使我国高等教育进入国际公认的大众化教育阶段。但是现阶段,大学教师队伍成长的速度开始跟不上学生入学的脚步,人民群众不断增长的教育需求同教育供给特别是优质教育供给不足的矛盾。教育投入严重不足,教育基础设施和教师队伍的水平都远远不能适应教育现代化的要求。要在高等教育规模持续增长的情况下,继续保持教育质量的不断提高,是我们面临的前所未有的严峻挑战。网络教学是缓解这种现状的一个方法,而精品课程为网络教学提供了一个很好的网络教材,使网络能够很好的教学。网上的资源通过教学网站来进行发布,有条件的学生可以通过学习教学网站的课件来学习。精品课程的建设极大缓解了我国教育力量不足的压力1。我们学校在最近这几年也在大力开展省级和校级精品课程的设计,但是还没有相对应的精品课程的网站,或者已有的网站不够精细,只有基本的框架,无法很好的做到多渠道进行沟通,不能及时的将教学资源进行共享没能做到师生的互动交流。这就无法很好的将精品课程的网络教学远程教学的作用发挥出来。所以,进行网络精品课程的设计以及实现,在当下我们学校的现状下,是非常有意义的。1.2 课题研究的意义精品课程建设是高等学校教学质量与教学改革工程的一项重要内容,方便学生和老师之间进行多角度、多渠道的沟通,将优质的教学资源共享、动态更新,提高学生自学能力。通过网络教学平台实现师生互动,在线解答学生提出的问题,及时了解学生的当前状态。因此,建立精品课程网站是十分必要的。C语言程序设计课程是系属校级的精品课程,是具有一流教师队伍、一流教学内容、一流教学方法、一流教材和一流教学管理等特点的示范性课程。C语言程序设计是计算机系的核心专业基础课,它功能丰富,表达能力强,使用灵活方便,应用面广,所以本课题针对C语言课程建设的发展建立了C语言精品课程网站。本次设计围绕C语言程序设计精品课程网站的设计与实现展开。1.3 国内外研究现状国外网络普及广泛而且比较早,所以他们早在20世纪就开始了精品课程网站的初步应用。我国的网络的普及相对国外来说比较晚,在网络上进行教学就更晚了,2000年以来,国家教育部连续批准了多所高校进行网络远程教学的开展。这些举措,表明国家对Internet远程教育事业的重视,Internet远程教育的发展必将成为未来教育的焦点。对于网络教学的开始,还没有精品课程这个概念。而随着网络教学的发展,精品课程开始被提上日程,国家现在特别重视精品课程的建设问题2。但是我国的精品课程网站建设也存在不少的问题: 1、精品课程网站建设浪费资源的现象。当前精品课程网站的建设主要是针对国家精品课程的评审标准而设立,看似规范,但目的也是方便评委查找。很多高校花费很大精力和大量资金去做网站系统,买web服务器独立建立课程网站参与评选。2、精品课程网站建设内容空乏。有些学校没有认识精品课程的本质目的,只是把精品课程看成是一种奖项,能给学校带来荣誉,能扩大学校的影响,所以在精品课程网站建设过程中,只是把网站建设的非常华丽,内容方面很多有夸大实际的情况,在师资、教学内容、教学条件、教学方法手段、教学管理方面并没有达到一流,并加入不相关内容,甚至放入一些虚假材料在网站中,看似把精品课程网站填充的满满的,但实际上内容空乏,已经失了精品课程网站建设的初衷,而此“精品课程”也失了精品的意义。 3、精品课程网站交互性不够。既然是精品课程,那就是要拿出来分享的,可是当前很多高校的精品课程网站在课程评审后就不在更新网站内容,也不在关注课程网站的使用情况,而在本校内本该受益的年轻教师、学生却鲜有人了解此课程内容。课程网站本应该是学生与教师沟通的桥梁,是精品课程的教师团队与学生交流互动很好的渠道,但学生很少关注甚至不知道精品课程网站的网址,那网站也就不能体现自身的价值和意义3。2 关键技术介绍我们使用ASP.NET+C#进行网页的编程,C语言程序设计精品课程网站是使用浏览器进行访问的,所以我们开发的是一个Web网站。我们要开发的网站是一个具有交互性的动态网站。2.1 ASP.NET技术ASP.NET是微软的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。ASP.NET的出现使服务器端程序开发变得简单易行4。ASP.NET在目前使用非常的广泛,它采用的是一种通用的程序语言在底层运行,我们可以使用不同的编程语言对网页进行编程开发,尽管你可以自主选择使用C#进行编程或者也可以使用VB、C+甚至使用JavaScript或者其他的编程语言对网页进行编程,但是不管使用什么语言,在解析的过程中都会被翻译成中间的底层的通用的语言。在使用ASP.NET进行编程的时候,我们可以使用已经集成的,已经很成熟的控件进行开发。控件我们不仅仅可以使用开发环境内置的,同时还会有大量的第三方控件可以供我们进行使用。使用现有的官方控件或者第三方控件,有助于我们节约开发时间跟成功,间接的加快整个项目的开发速度。ASP.NET网站编程的时候,使用微软自家的集成开发工具Visual Studio进行开发,Visual Studio是一款功能强大的集成开发工具,它提供所见即为所得的编辑方式。同时它也集成了目前最先进的设计器和许多的经过验证成熟的工具。ASP.NET使用一种先进的开发模式,为软件或者网站开发人员提供了极大的便利。因为ASP.NET的先进而强大的功能,使得程序员在进行编程的时候可以非常的灵活,在某一些简单的程序的开发甚至只是简单的拉控件,这就大大的降低了对程序员的技术水平的要求。ASP.NET也允许我们进行控件的开发,我们可以开发自己的控件,这样我们可以开发一些比较通用的控件,可以重复多次的使用,也让我们可以选择别人编译的第三方控件,提高了代码的重复使用性。ASP.NET的这个扩展性能,使得程序开发越来越简单。ASP.NET目前使用的开发平台windows操作系统,windows操作系统是目前最广泛采用的系统。ASP.NET在开发的过程中,可以和数据库进行无缝的链接。它提供ADO.NET的方式,进行数据的操作,程序员不需要去详细的了解程序跟数据库之间的链接方式就可以进行开发。使用系统封装的ADO.NET的方式,相较于自己编写的,质量参差不齐的代码,在数据访问的效率上有明显的优势。使用ADO.NET技术,程序开发者可以很方便灵活的去查询、更新、删除数据库。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号