高校多媒体教学课件管理系统的设计与实现_第1页
高校多媒体教学课件管理系统的设计与实现_第2页
高校多媒体教学课件管理系统的设计与实现_第3页
高校多媒体教学课件管理系统的设计与实现_第4页
高校多媒体教学课件管理系统的设计与实现_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、高校多媒体教学课件管理系统的设计与实现 山东大学硕士学位论文高校多媒体教学课件管理系统的设计与实现姓名:曹文申请学位级别:硕士专业:软件工程指导教师:栾峻峰20091010山东大学硕士学位论文摘要多媒体教学课件是计算机技术、多媒体技术相结合的产物,它将文字、声音、图片、动画等教学资源进行整合,能够给学生起到直观、形象的教学辅助作用,提高教学质量。随着计算机技术和多媒体技术的发展,多媒体课件在教学中起的作用越来越大,多媒体课件资源也越来越丰富,如何制作高质量的多媒体课件,对已有的课件进行内容分析、有效的管理存档,为教师教学提供丰富的教学资源,为学生自学提供良好的资源分享平台,是现在多媒体课件信息

2、管理系统设计和实现的重点以及核心内容。本文在对高校多媒体教学课件管理需求调查的基础上,设计并实现了一个多媒体教学课件管理系统。首先,本文在讨论高校多媒体教学课件管理系统的项目背景的基础上,分析了多媒体教学课件管理系统的系统要求,提出了拟解决的关键问题,在此基础上对系统需求进行了分析,讨论了系统的可行性,在系统可行性分析的基础上对系一统做出了总体设计,给出了多媒体教学课件管理系统的架构和逻辑结构。在需求分析的基础上,本文对多媒体教学课件管理系统进行了总体结构设计。在对传统的系统开发方法和面向对象系统开发方法比较的基础上,论文采用面向对象的系统开发方法进行系统设计、开发。系统采用统一建模语言进行系

3、统建模,给出了系统用例图和系统类图,然后分析了系统流程,给出了系统流程图。.其次,本文对高校多媒体教学课件管理系统的所需数据库进行了需求调查,在需求调查的基础上,采用数据流图对系统数据的逻辑流向和变换进行了分析和建模,给出了系统的分层次数据流图,然后本文采用数据字典对系统中的数据进行了详细描述。在此基础上,论文采用系统的实体.联系图.图对系统中的实体、属性和联系进行了抽象和分析,给出了系统的.图。在此基础上,将系统?图转化为关系模式,进行了系统数据库设计,并给出了系统数据库表结构。在对系统详细设计的基础上,本文使用.作为系统开发框架,采用作为系统数据库,对系统进行编码实现。系统采用/山东大学硕

4、士学位论文架构,客户端使用主流浏览器。在完成系统编码开发工作后,本文对系统进行了测试和试运行。对系统流程、系统数据一致性、系统高负载状态下的运行状况进行了测试,测试结果表明系统运行正常,各功能逻辑关系正确,采用该系统后,对提高高校多媒体课件的交流和共享,对高校教学起到了良好的辅助作用。最后本文对系统开发设计进行了总结,指出了不足之处,并对今后的工作进行了展望。关键字:多媒体教学课件;课件管理;系统设计山东大学硕士学位论文, , . . . 协, . .曲.,. , . . . . ,山东大学硕士学位论文 ,. ., ?,. , ,. , ,/. ., . ,谢 , ., , .; ;.;:原创

5、性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承担。日论文作者签名:? 期:关于学位论文使用授权的声明本人完全了解山东大学有关保留、使用学位论文的规定,同意学校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅;本人授权山东大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存论文和汇编本学位论文。保密论文在解密后应遵守此

6、规定期:论文作者签名:?导师签名:山东大学硕士学位论文第章绪论.课题研究的背景和意义多媒体教学课件结合计算机信息技术、多媒体和网络技术,将文本、音频、视频、图片等资源紧密结合,对教师的教学资源以及学生的学习资源进行紧密的整合,从而产生信息量丰富、具有广度深度的计算机信息资源。多媒体课件和教学相结合,能使教师的教学手段更为灵活、形象生动,使学生的学习效率更高,单位时间能够更多的获得知识,改进了传统教学的一些限制和弊端,能够提高教师的教学以及学生的学习效率和品质【】。伴随着计算机多媒体技术以及网络技术的迅速发展和普及,教师在进行教学普遍采用多媒体教学的形式,而这其中多媒体课件是教师教学的核心工具。

7、教师利用计算机进行多媒体教学的质量和多媒体课件制作的质量有着相当大的关系【】。随着多媒体技术以及网络技术在现代教育中的广泛应用以及教学方法的发展和改进,多媒体课件在教师教授过程中发挥了越来越大的。所以制作高质量的多媒体课件、对已存在的多媒体课件进行较好的内容分析,以及有效的管理存档,为教师教学提供丰富的教学资源,为学生的自学提供良好的资源分享平台,是现在多媒体课件信息管理系统设计和实现的重点以及核心内容。随着多媒体教学的不断普及,多媒体课件作为教学的核心内容,其数量不断增多。伴随着多媒体课件总量的不断增多,便暴露出了其容易进行信息化管理和共享的缺点。由于无法进行高效的信息共享,针对同样教学内容

8、的课件往往被重复的制作和开发,对教师的人力物力资源是一种浪费。因此构建一个多媒体课件的信息管理系统,能够多多媒体课件进行自动内容分析、分类归档,能够实现多媒体课件的网络化管理,能够使教师方便的进行制作多媒体课件以及对其进行有效的管理,从而为高效多媒体信息化教学带来便利。多媒体课件管理系统能够利用根据不同学科的性质和特点,对多媒体课件中的教学内容进行自动提取和分析,对关键内容进行抽象及存储,教师利用多媒体课件资源和系统提供的相关信息,山东大学硕士学位论文能够方便的进行课件的共享和查询,可以制作更好的多媒体课件,提高教学的质量【】【】。.国内外研究现状多媒体课件是随着计算机技术的发展而不断发展的,

9、在上世纪九十代,多媒体教学的形式在我国已经出现,那时的多媒体教学主要是利用录音录像以及幻灯片资源来辅助教师的教学。随着个人电脑的不断普及和计算机技术发展,从上世纪九十年代起,利用多媒体计算机技术的多媒体课件的不断被开发,其应用也越来越广泛。教师能够根据教案中的教学内容,将与教学内容相关的图片、文本、音视频、动画演示等多媒体资源进行整合,成为一体化并可进行良好交互的多媒体软件【】。在上世纪九十年代后期,计算机网络技术有了长足的进步,应用于网络的多媒体教学系统不断增多,在多媒体课件中对计算机网络技术的应用改变了多媒体教学传统方式。人们可以利用计算机网络的远程互联特点,消除传统教学方式中教育学的地域

10、性限制,改变了学生获取知识的方式,人们可以从不同的地方获取以文本、音频视频、演示动画形式的多媒体教学资源,来对教学进行辅助,并能够进行远程视频教学、能够及时对教学结果进行评评估和反馈【。然而作为多媒体教学核心内容?多媒体课件在数量不断增加,对多媒体的信息化以及分类存档和查询也越发困难。特别是针对网络上的海量多媒体课件资源,如何能够对其进行高效率的应用,使其对教师的教学能够做出最大的贡献,。已经成为现在多媒体课件信息化及管理领域的一个重要研究方向【引.本文的主要工作本文在对多媒体课件管理系统的开发过程中采用面向对象的设计方法,首先对面向对象系统开发的基本概念、技术和方法过程进行了概述,将面向软件

11、对象开发的思想应用到高效多媒体课件管理和教学系统的设计和开发过程中,对系统进行可行性分析、概要设计、详细设计,然后根据系统的详细设计进行编码和实现,最后对完成的系统进行了测试和交付。山东大学硕士学位论文本文采用.技术进行系统平台的开发,多媒体课件管理系统提供对多媒体课件上传和下载的管理及相关信息的保存,并过对数据库中资源进行分析,统计、分析多媒体课件资源使用频率,对关键词进行提取,结合对多媒体课件内容的分析,对多媒体课件给出评定,在用户进行查询和下载的过程中,根据评定的结果进行排序,保证用户先搜索到的资源即为相关度最高的资源,提高了用户查找的速度和精度【。数据库系统作为多媒体课件管理系统的数据

12、库平本文使用台,对多媒体课件的相关资源和内容进行信息化存储,方便对信息的归类和查询。通过对数据库的设计,用户能够方便的查询到所需要的内容。利用.构建网络应用平台,以/的形式方便教师和学生的使用。多媒体课件管理系统能够自动更新数据库中多媒体课件的相关信息,根据教师和学生对多媒体课件的反馈,对课件的相关度进行排序,并能够在系统中对多媒体课件资源进行排序和推荐,是多媒体课件能够更高的进行共享,提高教师教学的质量以及学生学习的效率。最后本文对完成的对媒体课件管理系统进行了测试和交付使用,使用结果表明该系统能够对教学和学习起到良好的辅助作用,对高校信息化教学提供有利的帮助。.论文的组织结构第章绪论。主要

13、介绍高校多媒体教学课件管理系统的研究背景和意义,对多媒体教学管理方面的国内外研究现状进行了介绍,并针对我国高校多媒体教学的特点以及多多媒体课件管理上的需求,提出了本文所要解决的主要问题和要完成的工作。第章多媒体教学课件管理系统需求分析。主要对高校多媒体教学管理系统的项目背景进行了介绍,对项目所要完成的功能和要求进行了说明。给出了多媒体教学课件管理系统的系统要求,对系统拟解决的问题进行了分析和归纳,在此基础上进行了系统需求分析,并对系统架构进行了分析和概括,明确了系统所采用的技术以及开发路线。山东大学硕士学位论文第章高校多媒体教学课件管理系统概要设计。对多媒体教学课件管理系统进行了系统总体设计,

14、给出了系统结构图,对系统模块进行了设计,然后对系统流程进行了分析。第章高校多媒体教学课件管理系统详细设计。对高校多媒体教学课件管理系统所采用的面向对象系统开发方法进行了研究,和传统的系统开发方法进行了比较,给出了高校多媒体教学课件管理系统采用面向对象系统开发方法的优势以及开发的一般步骤。本文采用面向对象系统开发方法对高校多媒体教学管理系统进行了面向对象分析和面向对象设计,并采用面向对象开发语言进行编码实现。介绍了统一建模语言,使用对系统进行建模、分析,给出了系统流程,对系统类库进行了设计,并设计了多媒体课件的数据库系统,给出了数据库表设计方案。第章高校多媒体教学课件管理系统实现。主要对高校多媒

15、体教学管理系统采用的软件架构、所使用的开发语言以及数据库进行了介绍。本文采用作为系统数据库。介绍了系统编码阶段采用的数开发平台,使用据库连接方式、相应的数据库查询以及系统功能的实现。第章高校多媒体教学课件管理系统运行和测试。主要介绍了高校多媒体教学管理系统在系统测试阶段的测试目的、测试环境以及测试结论和系统评价。第章总结和展望。对论文的内容进行了总结,并对进一步的工作进行了展望。山东大学硕士学位论文第章高校多媒体教学课件管理系统需求分析系统分析是对计算机应用的可行性的调查和分析的过程,对软件系统进行设计、实现和评审的过程。系统分析的主要步骤包括:确定系统目标、系统可行性分析、提出系统方案、对方

16、案进行分析、评审。系统分析的主要任务是在对系统详细调查的基础上,从系统业务流程的角度进行分析。主要的分析内容是:系统流程的设计是否合理,系统设计的方法是否具有可行性。系统分析的目的是确定用户的需求以及其解决方案,其确定的内容是进行软件设计、编码实现的基础。.高校多媒体教学课件管理系统项目背景高校多媒体教学课件管理系统是在高校内部局域网内建立的,可以在校内局域网和广域网中使用的多媒体教学课件资源及相关教学信息的共享平台。该系统以多媒体课件查询、上传、下载模块为平台,以多媒体课件作为主要数据,利用分布式数据库进行信息存储,同时系统对数据库内的多媒体教学课件进行信息自动提取,结合教师和学生对相应多媒

17、体课件信息的反馈,对数据库内的信息进行动态优化,提高信息查询的准确度和相关性。利用高校多媒体教学课件管理系统,教师可以对自己制作的多媒体课件进行共享,同时可以对多媒体教学课件数据库进行查询,下载别的教师共享的多媒体教学课件,作为教学和科研的参考。学生可以利用多媒体教学管理系统查询和课堂教学相关的多媒体教学课件,下载教师教学使用的课件以及其他相关课件,对课堂所学西的相关内容进行复习和巩固。同时学生还可以下载将要学习的课程内容的多媒体教学课件,利用多媒体教学课件可以进行课程的预习,在课堂教学时做到有针对性的听讲,能更好的突出重点内容,提高教学效果。山东大学硕士学位论文.高校多媒体教学课件管理系统项

18、目说明高校多媒体教学管理系统是为了方便高校信息化教学,使教师和学生能够及时、快速的对作为高校多媒体教学的重要资源的多媒体教学课件进行网络存储和共享,采用分布式数据库,用户可以在校内网和广域网中方便的登录系统,进行信息查询,提高教学和学习效率。高校多媒体教学课件管理系统以多媒体教学课件为中心,为教师和学生提供多媒体教学课件共享平台,丰富教师的教学资源,便于他们对已有的教学资源通过系统平台进行共享,同时便于学生获得相关的教学课件,能帮助他们对教师教授课程进行复习和预习,提高学习效率。.系统需求分析随着高校信息化建设的不断深入,应用计算机多媒体技术和课堂教学相结合,对传统的教师教授的方式加以补充,是

19、高校课堂教学方式发展的趋势。多媒体课件将文本、图像、图表、音视频等多媒体信息加以结合,直观形象的对教学内容进行表述,信息量大,能够使学生更加深入的领会教师的教学内容,提高学习效率和学习质量。多媒体技术与计算机网络技术相结合,利用网络技术互联性、实时性、灵活性的技术特点,多媒体信息技术在高校信息化教学中,特别是远程现代教育中能够体现出巨大的优势。与网络技术相结合后,多媒体课件具有实时、无距离、便捷、方便的优点,给高校的教学方式带来了巨大的变化,同时也给学生学习带来了方便【。多媒体信息化教学技术和计算机网络技术相结合后,作为传统教学模式的补充,教师和学生可以在异地通过网络进行远程教学,教师通过多媒

20、体教学课件,对教学内容进行直观、形象的教学。在我国现在高等教育的条件下,多媒体教学技术和网络技术相结合,能够突出网络教育的优点,扩大高等教育的覆盖面,可以缓解我国教育资源不足以及随着社会发展对教育需求不断增长的供求矛盾。随着高校信息化教学的不断发展,作为多媒体教学核心的多媒体课件的数量山东大学硕士学位论文不断增多。面对海量多媒体教学资源,如何有效的对其进行管理,对其进行信息化存储,方便教师和学生找到所需要的教学内容,让教师编写的多媒体课件能够共享,得到更好的利用,让更多对其有需求的教师和学生能够方便的获取,成为了多媒体教学课件管理的一个重要问题【。本文设计并实现了一个高校多媒体教学课件管理系统

21、,对作为教学资源的多媒体课件进行信息化管理,创建了一个教师和学生可以共享、创建多媒体课件,并对多媒体课件的内容进行智能分析的平台。对教师学生的查询给出相应的查询结果并提供建议内容,对教师学生的反馈信息进行分析存储,不断提高系统提供信息的准确性和有效性,从而使得多媒体教学课件资源能够得到及时更新,让教师能够方便的找到更多的课程相关的教学辅助资源,学生能及时对学到的知识内容进行预习和复习,提高学习效率和质量。.系统概述.系统架构通过对高校多媒体教学管理系统进行需求进行分析和对拟解决的问题进行分析,下面介绍系统本文拟采用的系统架构。根据系统需求分析的结论,高校多媒体教学管理系统需要对高校教师和学生提

22、供一个方便的共享多媒体教学资源的平台,因此本文在系统构架中采用/结构,由浏览器服务器一数据库服务器构成。高校多媒体教学课件管理系统采用/架构,同时将应用服务器和数据库服务器以及文件存储服务器分开,降低每台服务器的负载,提高系统的性能和稳定性。和/结构相比,采用/结构具有以下优点:一.节约成本采用/结构进行系统开发,降低了对客户端电脑的系统要求,用户只需要使用浏览器和网络连接,就可以使用系统功能,从而简化了客户端电脑负载,减少了系统升级与维护的工作量,降低了用户的总体成本。.增强了系统的安全性山东大学硕士学位论文高校多媒体教学课件管理系统采用/结构,能够提高系统的安全性,它将系统应用层对数据库的

23、访问与用户对应用层的访问进行分离,用户通过应用程序间接的获得数据库中的相应数据。这种设计方式能够有效的保护数据平台和管理访问权限,保障服务器数据的安全。.使用方便由于采用/结构,高校多媒体教学管理系统具有使用方便的特点,系统可以在任何具有网络连接的计算机上使用,不需要安装客户端软件。管理人员和开发人员对系统的维护只需要对系统服务器端的应用程序进行维护,客户端实现了零维护。.能够保证数据的一致性和/方案相比,/方案不需要对数据库进行同步操作,数据采用集中存储的方式,所有的客户端通过统一的服务器获取和提交数据,这样能保证所有客户端都能获得实时的数据,保证了数据的一致性。.系统逻辑结构高校多媒体教学

24、课件管理系统主要由三个层次组成:应用层、逻辑层、数据层,各个层次之间相互依存。系统三层架构如图.所示:应用层主要包括与系统功能实现相关的三种用户:系统管理员、教师和学生。系统管理员负责对系统的维护和管理,教师主要实现多媒体课件的共享,学生主要通过系统提供的检索操作,下载系统中的多媒体课件,并对课件内容向系统进行反馈。业务层是介于应用层和数据层之间的一个中间层,主要实现系统的主要功能,保证系统操作逻辑的正确性,通过与数据层和应用层的交互,实现用户对信息的获取,同时保证了应用层和数据层的分离,保证了数据的安全。山东大学硕士学位论文图.高校多媒体教学课件管理系统逻辑结构图数据层实现数据的存储,通过数

25、据库系统和文件系统实现多媒体课件信息的记录和多媒体课件的存储。数据层存储了整个课件管理系统的数据,并实时记录用户的反馈信息以及系统在运行时产生的数据。数据层提供数据查询、上传下载功能,供业务层调用,以实现相关功能,并将结果返回给用户。.系统要求高校多媒体教学课件管理系统应该能够可靠、长期的运行,稳定高效的为教师和学生提供服务,系统应该满足下面的性能上的要求:、系统应该能及时准确的对用户的请求进行处理。作为多媒体课件管理和共享平台,对用户请求能够及时和准确的处理的能力是系统所必需具备的。在多媒体课件管理教学管理系统的设计和开发过程中,考虑到高校教师和学生的访问量,要使系统能够在用户在线数为峰值时

26、能够正常的山东大学硕士学位论文数据库平台,提供服务,高性能的数据库平台是必要的。本文采用该数据库平台能够对海量数据的查询及并发查询做出较好的响应表现,能够使系统处理时间和相应速度满足教师和学生在线使用的要求。、系统应该易于使用并易于维护。多媒体教学课件管理系统针对作为用户的教师和学生的特点,采用/架构,使用用户最为熟悉的浏览器作为系统交互的平台,减少了用户对系统适应和学习的时间。在应用程序的设计中,本文尽量采用符合高效多媒体教学的系统流程,采用中文界面,用户界面简介、大方。为了方便用户的使用,提供联机在线帮助功能。、系统应该具有良好的可扩充性。在高效多媒体教学课件管理系统的开发过程中,在实现系

27、统功能的同时,应该对系统的可扩充性进行充分的考虑。数据库设计应该满足第三范式的要求,并且数据库是可扩充的,对今后可能的查询能够提供良好的数据库表设计。多媒体课件管理里系统在设计上应该具有模块化的特点,并且做到模块内高内聚,模块间低耦合,在今后的系统升级过程中,可以方便的加入新的模块,调整和扩充已存在的功能,能够对系统进行修补和升级。系统应该具有数据处理的实时性和准确性。高效多媒体教学课件管理系统在对教师和学生的信息输入和处理过程中,应该具有数实时性和准确性,确保数据的一致和完整。提供数据的备份和还原功能,对可能出现的系统故障等事故具有一定的恢复能力,减少灾难情况下所造成的损失。系统所要求的运行

28、环境以及其他内容。高效多媒体教学管理系统的服务器端要求运行在 操作系统下,使用.作为开发工具, 为数据库系统。客户端应该兼容主流浏览器,如 ,平台主要确保在、 、下的使用,满足教师和学生在主流应用环境下对多媒体课件管理系统的使用。山东大学硕士学位论文.拟解决的关键问题多媒体教学课件管理系统拟解决的几个关键问题包括:、提供多媒体课件资源的上传、下载和管理功能,多媒体教学课件信息存储在数据库中,同时多媒体课件文件在服务器文件系统中进行存储,系统还能对用户对多媒体教学课件的反馈信息进行存储,对数据库内信息进行优化,提高查询效率和质量;、 为教师和学生提供一个浏览、检索界面,界面设计友好,便于用户使用

29、;、提供用户的管理功能,对用户权限进行控制,系统管理员具有最高权限,能够对用户进行添加、删除,并能管理其他用户的权限。、 对系统数据库内的多媒体课件资源进行信息提取、分析,将分析的结果作为用户搜索的辅助信息,并能对用户提供的反馈信息进行处理,通过用户的反馈信息,进一步优化系统中多媒体课件的相关信息。多媒体课件管理系统采用/架构进行开发:系统为教师、学生提供一个方便教学资源共享和查询的平台,采用/架构,用户能够使用普通的浏览器就可以方便的登录系统,进行多媒体课件的共享和查询,省去了安装复杂的客户端软件的过程。系统采用实现,用作为系统数据库,用户通过浏览器登录到多媒体课件管理系统,进行课件信息的查

30、询,以及上传、下载等操作。山东大学硕士学位论文第章高校多媒体教学课件管理系统概要设计.系统总体设计高校多媒体教学课件管理系统主要用来支持多媒体课件的共享和查询操作,为教师和学生提供一个针对教学内容进行互动,对学习效果进行反馈的平台。系统提供对多媒体课件资源管理,资源的上传下载,并且为用户提供一个浏览、检索相关多媒体课件内容的用户界面。同时系统对数据库和文件系统中存储的多媒体课件进行信息提取,并根据教师和学生对课件内容的反馈对数据库中的相关信息进行更新、优化。高校多媒体教学课件管理系统的模块有:用户管理、数据库管理、课件内容分析、教师学生查询、学生学习反馈。本系统结构图如图.所示:图.系统结构图

31、山东大学硕士学位论文多媒体教学课件管理系统主要由个模块组成:用户管理模块、数据管理模块、课件内容分析模块、教师学生查询模块、学生学习反馈模块。、用户管理模块:高校多媒体教学课件管理系统需要对登录用户进行身份验证,判断其为合法用户后才能正常登录,并根据其权限进行允许的操作。用户管理主要功能为:对新用户进行注册、对已注册用户进行权限管理、记录用户登录系统的相关信息、系统分配和用户权限相对应的操作。用户注册:用户在初次使用多媒体课件管理系统前需要进行用户注册,用户类型主要包括系统管理员、教师和学生。系统在用户注册时建立用户的个人基本信息,同时用户可以选择注册的用户类型,以待系统管理员审批。系统管理员

32、可以查询、修改、删除用户信息,对用户权限的申请进行审批,分配给用户相应的权限。系统中系统管理员具有最高权限,能够对进行诸如备份、还原等维护操作,对用户进行管理,教师和学生分别具有相对应的权限,能完成与用户身份相关的系统操作。注册用户登录:在使用高校多媒体教学课件管理系统前用户需经过系统登录认证,来验证用户身份的合法性。该模块主要对用户名和密码同系统数据库中存储的相关信息进行比对,用户名和密码均一致时方可允许用户登录系统,进行相关操作。用户信息修改:合法用户在登录后可以查看自己的个人信息,并可以修改诸如姓名、学号、住址等基本信息,也可修改登录密码。、数据管理模块多媒体课件上传课件上传模块主要实现

33、教师对其编写的多媒体课件的上传功能,多媒体课件主要有 文档、文本文档、音频视频文档。文档、文档统一上传到服务器的数据库中,供系统的分析模块对多媒体课件进行内容提取和分析。数据备份、恢复考虑到系统的安全性和系统的灾难恢复能力,多媒体教学课件管理系统提供了数据备份和恢复功能。山东大学硕士学位论文系统备份功能可以允许用户将数据库中表信息以及服务器中存储的多媒体课件内容导出,存储在诸如移动硬盘或刻盘保存。当系统出现故障导致无法启动或重装系统时,可通过原有的备份恢复系统到备份时的状态,充分保障数据的安全。、课件内容分析模块课件内容分析挖掘模块主要包含下面几个部分:文本信息提取模块文本信息提取模块通过系统

34、对课件内容的分析,提取出其中的文本内容,作为信息挖掘模块的输入。信息分析模块该模块主要对已经提取出的文本信息进行信息挖掘,对多媒体课件关键字进行自动提取,并将将提取出的相关数据、关键词存入数据库中,在教师和学生进行查询时作为相关提示给出,同时教师和学生在对查询结果的反馈也再此输入给信息挖掘模块,对挖掘的数据进行进一步处理,提高信息的准确度。、教师学生查询模块数据库查询数据库查询主要提供教师和学生对课件管理系统数据库中相关信息的查询功能。如查找标题中含有某关键字的课件、查找内容中含有某关键字的课件、查看课件下载的次数、查看教师学生对课件的评价。课件下载该模块主要实现教师、学生对相应课件的下载功能

35、,允许用户下载相应的资源,并对资源进行评定。该模块还自动对资源的下载情况进行统计,在用户进行搜索时,自动根据下载和评价的情况进行优先排序,保证用户下载先现在到的资源是相应的最符合用户需求的资源。、学生学习反馈模块学生反馈信息提交该模块允许学生对所下载学习的课件提供反馈信息,包括课件内容与标题、关键字的相符合程度、课件对学习的辅助帮助程度,这些信息都作为信息挖掘模山东大学硕士学位论文块的反馈信息,为系统对数据进行精炼提供资源。根据反馈信息优化该模块和数据挖掘模块相结合,作为数据挖掘模块的反馈,对挖掘算法已经输出的结果进行再提炼,提高信息的准确度。.系统流程分析多媒体教学课件管理系统中,管理员确定

36、用户的有效身份,分配给其相应的权限,管理数据库、教师上传的多媒体课件资源。教师可以利用该系统共享教学资源,优化自己的教学安排,提高教学质量。学生可以利用该系统下载和课程相关的课件资源,辅助课堂教学,提高学习效率。同时教师和学生都可以对系统自动生成的资源进行反馈,帮助程序提高搜索和推荐的准确度和相关性。系统的流程图由图.所示:多媒体课件教学管理系统用户登录翮歪全证用户身蔷合法系统管理员 教师学生课系 件用户 统 信管 维 息查理 护询囊萋 蓁 蕈 耋图多媒体课件管理系统流程图山东大学硕士学位论文系统首先进行用户身份认证,未通过身份认证的用户系统会引导其进行用户注册。通过身份认证的用户系统会在数据

37、库中查询其相关权限,判别其为系统管理员、教师、学生这三种身份中的某一种。然后系统根据这三种用户的不同身份,分配给其不同的操作权限。系统管理员可以进行用户管理、系统维护;教师可以上传下载课件、对课件进行评价、对课件信息进行查询;学生可以下载课件、对学习过程中的问题进行反馈、对课件信息进行查询。山东大学硕士学位论文第章高校多媒体教学课件管理系统详细设计.高校多媒体课件教学管理系统开发方法高校多媒体教学课件管理系统涉及到对高校资源库中的多媒体教学课件的信息化处理及管理,是一个复杂的信息系统,涉及到对教师学生反馈的信息分析、入库,教学方案及建议的提出,因此在系统开发的时候需要选择科学的开发方法,以便能

38、尽快的抓住系统需要解决的问题的实质,满足用户的需求,开发出架构清晰、功能全面、实用的软件系统。科学、正确的开发方法不仅可以提高信息系统开发的质量,也能提高系统开发速度。高校多媒体教学课件管理系统是信息管理系统中的一种,按照软件工程的思想,开发系统主要有系统规划、系统分析与设计、系统实施三个阶段。系统开发人员在进行系统分析与设计时对用户需求的调研和理解决定了系统的质量以及系统的生命周期和可扩展性、可维护性。因此系统设计人员对用户需求的准确理解并将用户需求在计算机上实现,在系统开发过程中显得尤为重要。系统编码实现是将现实世界中的需求到抽象的概念模型的转换,以及进一步从抽象概念模型到计算机模型转换的

39、过程。在这个转换过程中,变换的准确性非常重要,系统开发人员要尽量减少在这个过程中的信息丢失。因此系统分析与设计在软件开发过程中起着非常重要的作用。目前系统开发过程中经常采用的开发方法主要有传统的系统开发方法和面向对象系统开发方法。、传统的系统开发方法传统的系统开发方法主要有结构化系统开发又称为“生命周期法和原型法。结构化系统开发方法结构化系统开发方法采用系统工程的思想和工程化的方法,将计算机软件系统进行结构化、模块化,自顶向下、逐层细化的方法进行系统的分析和设计。具山东大学硕士学位论文体而言,该过程首先先将系统开发的过程划分为多个相对独立的阶段,将复杂的软件系统分解成子系统或子模块,子系统和子

40、模块之间尽量减少之间的关联,然后从顶层模块开始,逐层深入直到系统最底层。在对系统进行编码实现阶段,采用自底向上的实施步骤,完成系统的构建。系统分析的重点在对系统处理过程中数据流程和变换方式抽象和实现。结构化系统开发的优点在于它从系统的整体出发,强调系统开发过程的整体性和全局性,在整体优化的前提下来对问题进行具体的分析和设计;严格区分开发的阶段性,分步进行系统的分析和设计,及时对每一步工作进行总结,对发现的问题尽快的进行反馈和纠正。结构化系统开发方法能够使开发人员有步骤、分层次的进行软件系统开发,从而避免软件开发过程中混乱状态的产生。然而这种开发方法也很多缺点和不足,例如:不能及时响应业务流程的

41、变更和重组以及用户需求的变更。系统分析过程中强调阶段性、步骤环节过多、在由现实世界模型到计算机模型转换过程中往往引入一些误差,难以保证软件产品的质量。软件开发过程中,一旦确定了开发步骤并实施了软件开发,如果用户的需求有所变更,需要对系统设计进行修改,则往往需要回溯到上一阶段或上几个阶段,从而增加了系统开发的工作量和难度。在系统开发阶段,因为无法快速拿出一个可以运行的实例,系统设计人员往往难以及时与用户进行沟通,对用户需求的误解会成为系统开发的隐患,在需求问题产生时,往往无法及时修正或难以修改,增加了系统开发的成本和难度。对于结构化程度较低的系统,在开发的初期往往难以确定系统的功能要求,影响系统

42、的设计和编码实施。原型法原型法是计算机软件技术发展到一定阶段的产物,原型法从用户的部分需求出发,首先构建系统的主要功能,能够给用户提供一个系统应用的模型,该模型可以在运行中被测试、检查、修改,直到其功能满足用户的需求为止。与结构化系统开发相比,原型法不把重点放在对系统的全面、详细的调查和分析上,依照系统开发人员对用户需求的理解,首先快速实现一个软件原型系统,然后由用户山东大学硕士学位论文和开发人员对该原型进行测试,并根据用户的反馈对系统开发进行总结,对需求定义不断加深和补充,反复修改系统,来完善和扩展已有原型,最终完成系统的构造。原型法的优缺点:原型法采用“从下到上的软件开发方法,遵循了人们认

43、识事物的规律,因此更易被用户所接受。采用原型法进行系统开发,能够减少系统开发的风险,特别是在大型项目的开发过程中,往往对用户需求的分析难以一次完成,应用原型法先构建可运行模型,不断对系统进行扩展能够更高效的完成系统开发。原型法强调与用户的沟通,用户和开发人员能够方便的交换思想,缩短了系统开发人员与用户间的距离。原型法能够加快开发的时间、提高软件开发人员的工作效率,减少开发费用。和结构化系统开发方法相比,采用原型法进行软件开发,能够很快的将软件系统投入到实际应用中,最大限度的满足用户的需求,能够减少系统开发过程中的不确定性和风险性。但是原型法在系统实施过程中缺乏对系统全面、系统的认识,对较大的系

44、统难以直接模拟,构造出一个可供用户评价的模型,因此它并不适用于开发大型的软件系统。原型法着眼于与用户的沟通,然而在系统开发过程中,每次对系统功能的反复都需要花费人力、物力,如果用户不积极配合,合作不好,盲目提出对系统的改进意见,会使系统的开发过程陷入混乱,从而拖延系统的开发过程。、面向对象开发方法随着软件技术的发展,传统的系统开发方法的弊端不断的暴露出来了:在软件开发的过程中,用户往往对软件提出许多更改要求,在软件交付使用后也往往需要做出修改,在用传统开发方法开发的软件系统中,这种修改常常是困难的,而且还容易引入新的错误;在使用传统软件开发方法进行系统开发时,代码的重用率很低,系统开发人员往往

45、把大量的时间和精力花费在重复劳动上,从而降低了开发人员的工作效率。为了提高软件系统的稳定性、可修改性和可重用性,人山东大学硕士学位论文们在实践中创造出一种全新的软件开发方法?面向对象系统开发方法。面向对象方法的出发点和基本原则是尽可能的模拟人类习惯的思维方式,使软件开发的方法和过程尽可能的接近人类认识世界、解决问题的方法和过程。面向对象方法将客观世界中的实体抽象为对象,将软件系统看成一系列对象的结合。对象封装了程序中的数据属性和操作行为,是一个独立的实体。面向对象方法具有以下要点:面向对象方法认为客观世界是由对象组成,任何事物都是对象,复杂的对象可以看作是由简单对象按照某种方式组合而成。将所有

46、的对象划分成各种类,每个类都定义了相应的数据和方法。数据用于表示对象的属性,对对象的状态信息加以标识。方法是在类上进行的操作,通过操作可以改变某些数据。按照子类与父类的关系,把若干个类划分为一个层次结构,子类和父类是继承的关系。对象之间通过消息的传递来互相联系。面向对象系统开发方法由三个基本部分组成口】:面向对象分析:在面向对象系统开发过程中,面向对象分析对系统所要解决的问题进行理解和分析,将问题空间抽象成为类或对象,确定类和对象之间的相互关系,并对类和对象的属性、方法进行描述,按照他们之间的关系来组织结构,从而得到类和对象的结构。面向对象设计:系统的面向对象设计是通过类的抽象和分析类之间的层

47、次,从而确定系统中所需的类以及类的层次结构,并确定类的接口及主要的数据结构。面向对象设计分为两个阶段:概要设计阶段和详细设计阶段。概要设计的任务主要是对软件结构进行设计,定义软件系统如何工作。概要设计需要将负责的系统按照功能来进行模块划分,建立模块之间的层次结构,确定它们之间的调用关系和接口等。详细设计是对概要设计的进一步细化,设计每个模块实现所需要的算法以及相应的数据结构。面向对象程序设计:面向对象程序设计以类和对象为基础,基本机制主要有数据抽象、方法、继承、数据封装和消息传递等。采用面向对象程序设计技术,山东大学硕士学位论文提高了程序设计的灵活性和可维护性,使开发人员能够更简便的设计和维护

48、软件系统,使程序更加便于分析、设计和理解,因而面向对象程序设计方法在大型项目中广为应用。.高校多媒体教学课件管理系统面向对象开发步骤.高校多媒体教学课件管理系统面向对象分析系统的面向对象分析方法是从应用和功能的角度对系统进行分析,对面向对象方法所需要的素材进行归类分析和整理,从而完成对象建模。面向对象系统分析方法首先确定对象和类,分析判断对象和类之间的结构,确定属性,然后确定方法。根据高校多媒体教学管理系统的特点,按照面向对象系统分析的要求,对本系统的分析过程如下:、对多媒体教学课件管理系统各部分功能进行调查和分析,画出系统流程图,和教师与学生探讨需求,收集和系统流程相关的信息。、根据系统流程

49、处理和流程图,对容易理解的类和对象进行提取。、根据类在软件系统中的各种活动,抽象、归纳这些事件参与者的对象。这类对象对满足系统业务处理来说是必不可少的,在系统中反映为系统的动态数据。、不断对已经提取的对象进行分解操作,从而并获取新的对象,不断重复这个步骤,直至提取的对象的操作为简单操作,如添加、删除、修改、查询等。这时对象分解工作完成,然后删除系统中不必要的对象,并对系统中缺失的对象加以补充。、根据多媒体教学课件管理系统的具体情况,将对象分解阶段得到的对象组织起来,分析对象中的属性和操作的继承关系并将其进行分类。、找出系统中对象之间的实例连接。、确定多媒体教学课件管理系统中各对象之间的消息传递

50、。高校多媒体教学课件管理系统的面向对象分析过程如图.所示:山东大学硕士学位论文动态分析静态分析.确定事件脚本.定义系统对象.确定事件发送.标识对象属性对象和承受对象.标识对象结构.确定属性状态.定义操作变化情况问题陈述/ /对象建模/ /状态模型功能分析建立功能模型功能模型图.多媒体教学课件管理系统面向对象分析过程经过上面的步骤,多媒体教学课件管理系统的对象模型基本就可以描述出来了。系统的对象模型可以表示为:对象模型对象结构对象属性对象操作.高校多媒体教学课件管理系统面向对象设计按照面向对象方法的思想,软件系统的设计是将对象的数据、属性与方法封装起来以完成系统需要的功能。系统分析与概要设计时不

51、需要考虑具体实现时的细节,如编程语言的选择和数据库选择等,但在系统详细设计阶段,则应该对系统.平台、开发工具所能提供的能力和限制加以考虑。但是因为目前的应用中的数据库管理系统仍然是关系型数据库管理系统,而不是面向对象的数据库管理系统,因此,在目前的系统开发平台下不能实现对数据库与数据库操作的面向对象封装。在这样的情况下,详细设计需要做由面向对象数据库管理系统模型向关系型数据库管理系统模型的映射以及软件系统中处理山东大学硕士学位论文模块及其所涉及对象和操作之间的对应。多媒体教学课件管理系统面向对象设计的具体步骤如下:、将系统分析模型划分为子系统,将每个子系统看成一个高层次的模块。保证各个予系统的相互独立,减少彼此之间的依赖。为了保证系统设计的清晰性和高效性,子系统的数量不宜太多。、子系统应具有良好的接口,子系统通过接口与系统的其他部分进行通信。、抽取、细化系统中的对象、类及其相关操作,明确对象之间的实例连接、对象的属性、对象间消息发送,完成多媒体教学管理系统的概要设计。、确定系统中的任务管理策略和控制驱动机制、对数据库进行设计:根据对象实例之间的连接关系、多媒体教学课件管理系统的系统分析和概要设计得出的对象模型确定出对象的属性并确定出数据库中的主键,从而对各个对象创建出针对具体数据库管理系统的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论