第1页
课件管理系统文献综述
作者:李红
摘要:在资讯和信息越来越重要的时代,精彩的网络在悄悄改变着人们的工 作、生活和学习的理念。互联网成为人们快速获取、发布和传递信息的重要渠道。网络上发布信息主要是通过网站来实现的,获取信息也是要在网络中按照一定的检索方式将所需要的信息从网站上下载下来。本设计所开发的在线课件管理系统,能为同学们提供一个更加方便分享课件的平台,达到让同学们能随时掌握课件的更新和分享情况,从而使得同学们能更快掌握课件信息.
这次的毕业设计使用了MyEclipse软件进行网站的开发,网站后台的编程语言是java来实现功能的,同时也使用到MySQL数据库实现数据的保存功能,并在Tomcat服务器上进行运行和测试.希望这样能提高网站的工作的效率。
关键词:课件管理;Java;MySQL;MyEclipse;Tomcat
中原工学院信息商务学院毕业设计(论文)文献综述专用纸
第2页
1课件管理系统的目的和意义
当今的社会是一个信息爆炸的社会。互联网的出现加速了这种信息爆炸的当量.导致信息泛滥成灾,严重地阻碍和影响着知识和信息的传播。随着Internet的普及,互联网以一股巨大变革力量的面貌出现在商务关系领域。其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 在现在这个时代中,网络的巨大优势显露无疑:那就是超越信息,将信息转化为知识.著名的经济学家、1972年诺贝尔经济学奖获得者赫伯特·西蒙早在20多年前就指出过:在信息时代,最稀缺的资源不再是信息本身,而是对信息的处理能力。传统的各种网络工具(搜索引擎、网上查询、数据挖掘)以及各种软件工具等,越来越难以满足深层次的需要。如何让信息和知识通过互联网有序、广泛、深入地传播,将零散、隐形的知识快速转化为具有使用价值的显性知识。这是当今社会最为关心的问题。博客技术的出现为人们提供了一种全新可能。网络开始真正凸现无穷的知识价值。
在现在的校园里,网络已经成为了不可替代的一种工具。其带来的效率是不可忽视的.在高校信息化网络建设信息技术的开发应用,以学习资源信息化的全面展开应用为主线,全面创建信息化校园,加强学校教育资源建设。微观上讲,高校信息化网络建设包含了计算机化、网络化、智能化,反映的是信息能力的高度运用。具有很强的实践性.高校信息化网络建设 与应用突出了信息化网络的应用主题,其最终目的是更好地开展并实现教育信息化、网络信息化。
为了适应信息网络形势,紧跟时代潮流,使自己能在新世纪中运用网络传播渠道建立学习的新环境,利用网络的方便性提高学习效率,让老师和同学方便交流,利用网站随时在线的特点,创建彼此分享学习资料的的桥梁。这也是我创建该网站的初衷。
2课件管理系统的发展
跨入21世纪,我们面临着一个崭新的时代,以计算机为核心的信息技术正给人类社会带来重大变革.它正改变人类的工作、生活、经济运作和信息交流的方式,为今天的时代赋予新的面貌,这些变革也使传统的学习方式面临着全新的机遇和挑战。随着建构主义学习理论的发展,多媒体计算机和网络通信技术作为其
中原工学院信息商务学院毕业设计(论文)文献综述专用纸
第3页
理想认知工具,能有效地促进学习者的认知发展,从而使成千上万不同地区不同阶层不同学习类型的人们,可以打破时空限制,用最低的投入及成本获得最佳的学习效果。同时,生活水平的不断提高,促使人们对自我发展的需求不断增强,传统的教育方式有着地域、时间以及信息量的限制,无法满足其自主学习、个性追求、心理需求、文化艺术及精神需求的渴望。因此,网上学习正愈来愈显示出其强大的生命力,并在世界范围内逐渐扩大其影响。
3课件管理系统
3.1课件管理系统具备的特点
课件管理系统是用计算机管理老师教学课件一种计算机应用技术的创新,在计算机还未普及之前教学课件都是由教师或工作人员人工管理,现在一般的学校管理都拥有实施计算机考试系统的硬件条件,完全可以采用计算机智能化管理,方便师生,提高教师工作效率。符合我国现代化发展方向,采用计算机作为工具是使用计算机的智能化管理程序来帮助前台管理员进行有效的课件管理工作。特别是学校的教学课件具有数量大,种类多的特点,常规管理有工作量大,查询困难,不易更新的缺点,课件管理系统可对课件实行科学的管理,利用现代电脑功能强大,运算速度快的优点,对课件进行集中,有序,有效的管理,更新方便,查询快捷,大大降低了劳动强度. 3.2本论文设计的系统具备的特点
当前不乏优秀的课件管理系统,但其高昂的应用代价,使大量的高校望而却步。对于这高校所需的课件管理系统,一方面要求软件系统本身价廉物美,另一方面也要求其相应的硬件投入要相对较低.同时,在应用过程中,尽量降低维护成本,包括人力成本、技术成本以及资金成本等。通过对课件的有效管理,可以使减少老师和学生的工作量,增加学习效率。本系统实现的主要功能包括:学生用户信息管理、教师信息管理、课件的上传和下载等等,这些功能基本满足高校的基本需求。总之,为大部分高校建立一套基于Java的课件管理系统,符合广大高校的现实需求。
中原工学院信息商务学院毕业设计(论文)文献综述专用纸
第4页
3.3设计系统用到的相关知识
3。3.1 Java语言
Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引.具有:平台无关性、安全性、面向对象性、健壮性等特点。 1)平台无关性
平台无关性是指Java能运行于不同的平台。Java引进虚拟机 原理,并运行于虚拟机,实现不同平台的Java接口之间。使用Java编写的程序能在世界范围内共享。Java的数据类型与 机器无关,Java虚拟机(Java Virtual Machine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能, 提供于不同平台的接口的。 2)安全性
使用Java的编程类似C++,学习过C++的读者将很快掌握Java的精髓.Java舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统.Java对程序提供了安全管理器,防止程序的非法访问. 3)面向对象性
Java吸取了C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。
4)分布式
Java建立在扩展TCP/IP网络平台上。库函数提供了用HTTP和FTP协议传送和接受信息的方法。这使得程序员使用网络上的文件和使用本机文件一样容易.
5)健壮性
Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自己操纵内存减少了内存出错的可能性。
中原工学院信息商务学院毕业设计(论文)文献综述专用纸
3.3。2 Tomcat
第5页
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
3.3。3 MySQL数据库
MySQL是由Oracle公司开发的一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大表内,由于关联数据库中不同的表之间具有某种联系,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言,具有数据定义、数据操纵以及数据查询等功能。
MySQL数据库具备的特点有以下几点:
1) 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;
2)优化的SQL查询算法,有效地提高查询速度;
3)提供TCP/IP、ODBC和JDBC等多种数据库连接途径;
4)为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等.
本系统使用MySQL数据库的原因有二,一是本系统为小型系统,不必使用过于复杂的数据库,而MySQL数据库的特点就是简单、易使用,完全可以满足本系统数据库要求;二是MySQL数据库有免费的使用版本,性价比较高而且缩减了公司在这方面的运营成本。
3.3。4 MyEclipse
MyEclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,MyEclipse附带了一个标准的插件集,包括Java开发工具(Java Development Kit,
中原工学院信息商务学院毕业设计(论文)文献综述专用纸
第6页
JDK).
MyEclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由MyEclipse项目、MyEclipse工具项目和MyEclipse技术项目三个项目组成,具体包括四个部分组成——MyEclipse Platform、JDT、CDT和PDE。 本论文采用MyEclipse主要考虑以下几点特点: 1)如果检测到无用代码,编译器现在可以发出警告;
2)可运行的JAR文件输出向导还可以把所需的类库打包进一个要输出的可运行JAR文件,或打包进与紧挨着该JAR的一个目录中。
3。3。5 JDBC
Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言.所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制.有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行\"的优势。
简单地说,JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。
4总结
课件管理系统是典型的信息管理系统(MIS)。为学校教师的课件提供方便与快捷的条件与查询手段,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强,数据安全性好的数据库;而对于后者则要求应用程序功能完备,易使用等特点.
经过分析,我决定使用java编程语言开发工具,利用其提供的各种面向对
中原工学院信息商务学院毕业设计(论文)文献综述专用纸
第7页
象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,该程序界面友好,程序设计风格朴素,使用起来美观大方,方便易用。首先在短时间内建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进直到形成用户满意的可行系统.后台则使用MySQL进行数据的保存.前台通过jsp进行页面显示。
主要系统功能有:学生可以进行课件的下载,但是不可以对数据库里的任何信息进行修改,只是观光旅游而已.教师可以根据自己的需要向系统中添加新的课件,首先要选择课程和分类,然后可以到相应的界面去操作。同时你可以对自己出过的课件进行修改和删除,这也在一定程度上保证了数据库的安全性.
中原工学院信息商务学院毕业设计(论文)文献综述专用纸
参考文献
第8页
[1]印旻。Java语言与面向对象程序设计[M].北京:清华大学出版社,2000。 [2]王路群。Java高级程序设计[M].北京:中国水利水电出版社,2006 [3]冀振燕.UML系统分析设计与应用案例[M]。 北京:人民邮电出版社。 2003。6
[4]萨师煊,王珊。数据库系统概论[M].北京:高等教育出版社,2005。 [5]丁宝康. 数据库原理[M]。 北京:经济科学出版社. 2004.1
[6]袁然,郑自国,邹丰义。Java案例开发集锦[M].北京:电子工业出版社,2005
[7]陆正武,张志立。Java项目开发实践(第2版)[M]。北京:中国铁道出版社,2005
[8]张靓,顾慧敏。Java案例开发][M].北京:中国水利水电出版社,2005 [9]耿祥义,张跃平。Java设计模式[M]。北京:清华大学出版社,2009 [10]张广斌,孟红蕊,张永宝.Java课程设计案例精编[M].北京:清华大学出版社,2007
[11]张海藩。软件工程导论(第四版)[M]。北京:清华大学出版社,2002。 [12]James Goodwill。 Pure Java Server Pages 。Indianapolis Ind: Sams 2000。
[13]Gwenael Le Bodic. Mobile messaging technologies and services SMS EMS and MMS 。New York: J。Wiley 2005。
[14]Henry Labordre,Vincent Jonack。 SMS and MMS interworking in mobile networks .Boston: Artech House 2004.
因篇幅问题不能全部显示,请点此查看更多更全内容