【编者按】网学网计算机论文频道为大家收集整理了“数字媒体技术专业网络教学平台的设计与实现毕业论文“提供大家参考,希望对大家有所帮助!
摘 要:随着科技的进步和互联网的广泛应用,网络教学的应用在教学过程中越来越广泛,并被越来越多的人所认知。网络教学是远程教学的一种重要形式。它是依托电脑和宽带等硬件设施,来实现远距离教学的目的。网络教学不受时间、地点以及教师的限制,只要透过一台能连接上网的电脑就可以随时随地地进行学习。
本次设计是关于多媒体课程教学平台的设计与开发,其中主要的主要功能模块包括了基本的课程的教学,实验实践,常用工具软件以及相关工具软件使用教程的下载,能够实现学生问题上传的辅导答疑,介绍相关教师资料的教学团队,以及展示一些学生作品的功能。还能够实现学生的注册与登录功能,提供一些拓展学习的知识。网页主要采用的是ASP与Dreamweaver相结合的方式来设计,并使用Access设计数据库来存储相关数据。
关键字:ASP,多媒体,网络教学,平台开发
1前言
1.1概述
21世纪是一个信息化的社会,随着科技的发展,网络已经和人们的生活密不可分了。信息化生活给人们带来了极大的方便。目前,互联网已经广泛地应用在教育上,并对教学过程产生了非常重要的影响。
网络教学是传统教学的补充和延伸,它是以学生为中心的一种教学方式。它丰富了教学的方法,扩大了教学的空间。通过网络教学的方式传递教授的信息,实现教师和学生的互动。还可以将一些课堂上小的知识点作为拓展内容放到网络教学平台上,对此有兴趣的同学就可以在上课之余,自己上网去浏览这些拓展信息,丰富自己的知识面。学生也可以随时将自己的问题放在网上,等待老师的解答。学生还可以在网上反复学习以巩固课堂上学到的知识。或是将课件下载下来进行自主学习。这样教学资源的利用率会大大提高。
此次的网站是针对单门课程进行设计的网络教学平台(前台)的设计。在此基础上还可以扩充成多门课程的教学平台。然后由后台的服务进行更新。
网站的主要目的就是实现教学资源的共享,满足教学的需求,提高教学资源的利用率。学生可以通过系统发布问题,可以搜索相关的问题。可以查看其它学生的问题,教师回答问题,通过这种方式实现师生之间的互动交流。此外,教师也可以动态发布实验的内容和要求。
1.2主要开发工具介绍
1.2.1 梦幻网页的编织者——Dreamweaver
Dreamweaver是创建和管理网页的专业化可视编辑器。使用Dreamweaver可以轻松创建跨平台、跨浏览器的页面。Macromedia的Roundtrip HTML技术允许用户随意导入HTML文档而无需重新设置代码格式。
Dreamweaver相对于其他同类软件来说有这样几个特点:不生产冗余代码;具有方便的代码编辑,可以自由在可视化编辑和源代码编辑状态之间自由转换;强大的动态页面支持;操作方便,它提供了历史面板、html样式、模板等功能避免了重复劳动,除此之外,它还可以直接在页面中插入flash等插件。使用十分方便。
Dreamweaver可以为用户做到:使用动态HTML功能(例如具有动态效果的层和行为)而不用写一行代码。它甚至还可以检查用户的工作成果在所有流行的平台和浏览器中可能发生的错误。
Dreamweaver还是一个可以完全自定义的应用程序。用户可以创建自己的对象和命令修改菜单和快捷键,甚至编写JavaScript代码扩展Dreamweaver的行为和属性检查器。
1.2.2 动态网站的脚本语言——ASP
Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”。
ASP的语言相容性高,与所有的ActiveX Script语言都相容。并且它的隐密安全性也相当高。如果在浏览器中直接查看网页的源文件,那么只能看见html文件。而ASP程序代码是看不到的。能够避免ASP程序被看见和盗用。再有,使用ASP抑郁操控数据库,它可以通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如Access、SQL Server、Oracle等等。因此选择采用ASP结合 dreamweaver8构架网站。并使用IIS5.0对页面进行调试。
1.2.3 数据库——Access
Microsoft Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。Microsoft Access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器IIS假死,或者消耗掉服务器的内存导致服务器崩溃。
对于需求不算太大的数据库来说,使用Access比较合适,如果网站还需要继续扩充,则可以将数据库的开发工具改为SQL server。
数据库的访问方式有很多种,主要有公共网关接口GGI(Common Gateway Interface),先进数据库连接器ADC(Advance Database Connector),JAVA/JDBC语言编程,动态服务器页面ASP。相对应以上几种数据库访问方式,ASP编程灵活简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。
1.2.4 SQL查询语言
SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。
SQL是高级的非过程化编程语言,是沟通数据库服务器和客户端的重要工具,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以,具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的 SQL接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。
1.2.5 其他
网页制作还用到了一些其他的软件,比如说处理图片的Photoshop软件,本次设计的网页导航图片就是通过Photoshop剪切拼合成的。还有另一个制作平面二维动画的flash软件,在学生作品展示中,由于资源有限,就在末尾放上了一个自己做过的flash动画。
还有一个比较重要的工具就是测试网页用到的windows组件——IIS。HTM等格式的静态网页可以通过网页浏览器直接进行测试,ASP动态网页的测试则最好是通过IIS,在电脑安装系统的时候系统自带了一个服务器测试软件。安装方法如下:
打开控制面板,选择添加或删除程序,再选择添加或删除windows组件,钩选中Internet信息服务(IIS)点击下一步,按照向导安装上IIS。安装成功后,将整个网站放在合适的目录下即可对动态网页进行测试。6结束语
本网站此次主要解决的问题是通过网络教学平台实现网上教学,完成教学内容之后还有一些习题可供学生进行练习,并且这些习题之后也都有相应的答案。此外,系统还提供了一些拓展学习,使学生在学习完课内知识的同时可以额外学习一些其他的知识,拓宽知识面。学生也可以在注册之后登录网站,登录之后可以直接在辅导答疑里面查看自己提出的问题而不必一个个查找。实验实践里面则是显示需要学生完成的实验的相关内容及要求,以及实现学生作品上传的功能。很多是内容都是存储在数据库里,因此在网站的后台建设中,便于管理,实现网站的动态更新,可以直接登录网站的后台进行数据的修改、添加以及删除等操作。
由于此次设计是本人第一次制作使用多样工具,结构比较复杂的网站。在很多方面的知识、经验都还有所欠缺。此外,在网站的开发过程中,时间也比较仓促,所以网站必然存在很多缺陷以及不足之处。
首先从网站的外观来说,颜色比较简单,各项内容看起来也比较单调,在美学方面下的功夫还很不够。应该尽量让整个网站看起来充实,搭配再合理一些,使其有视觉冲击感。总之,在这方面的进步空间还很大。在整体设计上,还有很多欠缺的地方,不得不承认规划是一件相当重要的事情,方方面面的东西都要考虑到。这次由于个人原因,导致时间上太过仓促,很多内容都是一边做一边想的。有时候做到后面的部分才想起来原来前面的也可以这样做,可以更好一点。在辅导答疑页面,无答案的那些后面还可以添加一个回答,这样,不必老师从后台方面登录来回答问题了。知道答案的学生完全可以回答的。诸如此类的问题还有很多。
其次,是数据库的设计,应该可以分为几个数据库,而不是把所有的数据表集中在同一个数据库中,虽然在调用这些数据表的时候只用一个连接数据库的文件即可,但是过多的数据表堆集在一起,容易产生混乱。数据表的结构也可以再详细一些,比如学生提问题的那些流言,可以加上问题编号以及留言的时间等字段。数据表的设计最好能够更规范一些。
再其次,显示教师资料的页面,可以将教师照片另存在一个文件夹中,把照片的路径存在教师表里面。显示图片的时候能通过路径显示照片而不是从数据库里面读取照片信息再显示,因为存取路径比存取照片要更为可靠一些。照片在存入数据库中的时候,并不是直接将照片存入的,而是先将照片信息转换成二进制数据存入数据库,读取的时候,再将这些二进制数据还原成一张完整的图片。这样的过程并不是很安全,不能保证每一张图片都顺利显示在浏览器中。
最后就是对ASP+Dreamweaver制作网页的模式运用还不够成熟,而且只能应用一些简单的CSS+DIV布局方式,这样的效果还远远达不到设想的结果。
在这次的毕业设计中我深深感觉到自己的浅薄,我们在课堂上学到的知识真的太少了。想要学习更多的知识就要不怕枯燥,努力钻研,努力学习。目前我们学到的仅仅是皮毛而已。老师只是交给我们一把钥匙,我们也仅仅是才刚迈进一小步。我们要走的路还很长。但无论如何,这次的毕业设计都使我收获很多,受益匪浅。
参考文献
[1] 赵辉 等编著. ASP+Dreamweaver 8组建动态网站 [M] .北京:电子工业出版社. 2006
[2] 张新伟编著 . 网页经典配色艺术 [M].北京:电子工业出版社.2009
[3] 览众 张晓景编著. DIV+CSS网页布局商业案例精粹 [M].北京:电子工业出版社.2007
[4] 盖天宇、孙明丽、邹天思编著. ASP程序开发范例宝典 [M] .北京:人民邮电出版社.2007
[5] 本书编委会编著. 网页制作 [M].北京:电子工业出版社.2006
[6] 潘晓南主编. 动态网页设计基础 [M].北京:中国铁道出版社.2008
[7] 神龙工作室主编. ASP网络编程从入门到精通 [M].北京:人民邮电出版社.2006
[8] 刘瑞新主编. ASP动态网站开发毕业设计指导及实例 [M].北京:机械工业出版社.2006
[9] 邵丽萍 王馨迪 陆军等编. ASP动态网页设计 [M].北京:中国铁道出版社.2006
[10] 张旭东 汪杰编著. ASP网络开发实用工程案例 [M].北京:人民邮电出版社.2008
[11] 倪洪球编著. Dreamweaver 8+ASP 动态网站开发实例精讲 [M].北京:人民邮电出版社.2007
[12] 张芳芳 侯俊杰编著. CSS web 开发学习实录 [M].北京:清华大学出版社.2011
[13] 郝荣福 张国权编著. 网页创意与设计50例 [M].北京:电子工业出版社.2005
[14] 崔教东 于长锐 崔丽丽编著. 数据库技术与应用——面向业务分析的Access [M].北京:清华大学出版社.2011
[15] 闫静等编著. Dreamweaver与ASP动态网页基础与范例 [M].北京:机械工业出版社.2007
[16] 龙马工作室编著. ASP+Access组建动态网站实例精讲 [M].北京:人民邮电出版社.2008
[17] 庞娅娟 孙丽丽 吕继迪编著. ASP网络编程自学手册 [M].北京:人民邮电出版社.2009
[18] 邓文达 龚勇编著. 美工神话Dreamweaver+photoshop+flash 网页设计与美化 [M].北京:人民邮电出版社.2009
[19] 梁立燕 梁芳编著. 网页设计与制作 [M].北京:清华大学出版社.2009
[20] 解勇编著. 网页设计视觉形态 [M].沈阳:辽宁美术出版社.2004
[21] 腾飞科技 何秀芳编著. 网页制作与网站建设从入门到精通 [M].北京:人民邮电出版社.2007
[22] 张杰 王诚主编. 网页与网