毕业设计基于Web的教学资源管理系统设计.doc
《毕业设计基于Web的教学资源管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计基于Web的教学资源管理系统设计.doc(59页珍藏版)》请在三一文库上搜索。
1、 PINGDINGSHAN UNIVERSITY 毕业论文(设计)题 目: 基于Web的教学资源管理系统 院(系): 软件学院 专业年级: 软件工程 2008级 姓 名: 钱 冲 学 号: 103530102 指导教师: 刘高原 讲师 2011年 09 月 23 日基于Web的教学资源库管理系统摘 要随着网络技术的发展和教育技术的发展,使基于互联网的网络教学壮大和发展起来,网络教学这种新兴的教学模式已经逐渐成为现代教育技术的重要组成部分.而网络教育实现的前提和基础是教学资源的建设,即为学习者提供品种丰富的学习资源和方便的获取方式.网络教学资源库作为计算机网络在教学中的一个主要作用也引起人们越来
2、越多的关注.为了更发好实现技术,系统采用成熟的B/S(Browse/Server)结构体系,基于当前计算机和网络技术的快速发展与普及,本文设计并开发了基于动态服务器网页的教学资源库管理系统。它采用了当前流行的BS架构,应用windows2003作为服务器,使用MYSQL数据库,为教学资源库的管理搭建一个安全、有序的平台。同时为了便于系统的资源服务和资源管理,形成结构性模块的整体设计方案,按资源类型划分,将资源分为教学资源,课件资源,教学教案,学科资源等多个管理模块,并将模块整合处理,由于采用这种模块化设计,方便了程序开发者的开发工作,也使浏览器在使用时,界面统一,操作方便。关键词: CMS,网
3、络教学,网络教学资源库,系统结构Web based teaching resources management systemAbstractAlong with the development of network technology and education technology development, based on the Internet network teaching grow and And to realize the premise and basis of the construction of the teaching resources is, is to pr
4、ovide a variety of learners learning resources and convenient access method realize the premise. The network teaching database as the computer network is one of the main teaching effect also caused people more and more attention. technology. System USES mature B/S (Browse/Server) structure system, b
5、ased on the computer and network technology fast development and popularization, this paper introduces the design and the development of the dynamic realize the premise Server page based on the teaching database management system.windows2003 as using MYSQL database for teaching database management,
6、based on the computer and network database technology fast development and popularization,build a safe and orderly platform. In order to facilitate the resources of the system services and resources management, formation of structural module overall design scheme of resources, according to the class
7、ification, will resources into teaching resources, courseware resources, teaching lesson plan, the background processing shielding the source code data, and realize resources classification upload, download, resources such as resources search function.Key words: CMS, network teaching, network teachi
8、ng resources library, system structure目 录PINGDINGSHAN UNIVERSITY1原 创 性 声 明2关于毕业论文使用授权的声明31 绪论11.1 课题背景及意义11.2 国内外研究现状21.3 论文主要工作和结构安排21.4 小结32 系统需求分析42.1 系统分析设计42.1.1 系统需求分析42.1.2 系统功能设计52.2 性能需求分析122.3 小结133 系统相关技术与工具143.1 系统开发中的关键技术143.1.1 AJAX技术143.1.2 JQUERY153.1.3 MD5加密技术153.1.4 PHP 技术163.2 Web
9、服务器173.3 开发工具183.4小结184 系统数据库设计204.1 数据库的概念设计204.2 数据库的逻辑结构设计214.3数据库实现224.4 本章小结265 系统设计与实现275.1系统界面的设计与实现275.2 系统功能结构设计285.3系统的主要功能的实现295.3.1数据库链接的实现295.3.2登录模块的实现295.3.3 资源上传的实现315.3.4 在线编辑器的实现325.3.5 系统自动安装的实现335.3.6批量删除功能的实现345.3.7 数据备份的实现355.3.8 数据还原的实现365.4 小结376系统测试386.1 功能测试386.2 浏览器兼容性测试39
10、6.3 性能测试406.4小结42总结43附 录44致谢481 绪论1.1 课题背景及意义教学资源库管理系统与远程教育的发展是有着密切的联系,这里首先简单论述一下远程教育的四个发展阶段:第一代远程教育:19世纪后期,当时廉价的邮政服务在欧美得到大力发展和推行,教师将学习教材印刷品以邮件方式寄给异地的学生,教师和学生以信件方式进行解答疑惑,提交作业等,学生在完成指定任务并通过结业考试后登便可获得课程成绩,第二代远程教育:20世纪初到70年代。人们开始将广播,录音等媒介应用到教育中,教育者利用无线电,电视,电话及录音磁带等手段向学生提供完程教育,第三代远程教育,交互技术和数字技术为第三代远程教育奠
11、定了基础,20世纪80年代以来,远程教育集成了许多新技术,如卫星,交互视频,计算机网络,电子邮件和WWW技术等,从而登使第三代远程教育比前两代有了突破性进展,即允许教师和学生同步和异步地以文本,图形图像音频等视频形式进行交互式教学活动。第四代远程教育:90年代以来,远程教育进而发展第四代,即最大限度地利用计算机和计算机网络,同步或异步地多媒体方式为用户提供即时培训,学历教育和信息服务等支持1。随着数字信息技术、通信技术和网络技术的发展,特别是随着融合话音、数据和视频信息的网络技术的兴起以及互联网应用的不断普及,使网络远程教育获得了前所未有的发展。多媒体网络教学则是现代信息技术在教育领域的一种具
12、有代表性的典型应用。它是一种先进的教学模式,它以建构主义的学习理论为基础,充分利用现代信息技术,为学生创设一种崭新的教学情境,在教师的组织、帮助和促进下,学生通过与教师和同学进行协作、对话与交流,自主地进行有意义的知识建构,从而获取新的知识,形成自己新的知识结构体系。在这种环境中教学活动变得充满活力,将原来冷冷的人机交互学习过程变成界面友好、形象直观的交互式学习环境,同时提供图文、音像并茂的多种感官综合刺激的教学内容,因此在这种环境下学习,效果很好。如何利用现有的各种教学资源,建设多媒体教学资源库,将教学资源在全体教师和学生中实现共享。提高教学质量和教学水平,是目前我国各类学校信息化建设急为迫
13、切的任务。这项任务的核心就是基于web的教学资源库的建设。而利用教学资源库的教学资源开展教学是建设教学资源库的根本目的。教学资源库分为两大部分,即教学资源库管理系统和教学资源库中的教学资源。教学资源库管理系统对教学资源进行管理和存储,而资源库中的资源就是需要共享的内容。论文侧重阐述教学资源库管理系统的设计和实现。1.2 国内外研究现状国内外的网络教学平台给学习者提供的是一个虚拟的学习环境,但是仅仅这一点是不够的,网络教学平台还要有丰富的资源作后盾,因此每个网络学习平台都要有自己的教学资源库管理系统.随着计算机网络技术和软件工程开发方法的不断出现,同时基于软件工程的开发方法如快速原型方法,面向对
14、象方法等在应用软件开发中不断发展和成熟2。为基于B/S的教学资源库管理系统研究与设计打下了坚实的技术基础。在我国有很多高校和软件公司开发了较为成熟的,能用的基于B/S教学资源库系统,但由于后期维护,日后升级等因素后一般都采取自主开发,局部使用专业公司的产品,比如视频流传输和视频播放。1.3 论文主要工作和结构安排本论文主要对该系统的开发过程,包括需求分析、系统的相关技术和工具、数据库设计、系统设计与实现及系统的测试等过程进行详细地介绍。共分为七部分,具体内容安排如下:第一部分:介绍课题背景意义及研究现状等。第二部分:进行系统的需求分析,并结合需求分析进行功能设计。第三部分:介绍对系统采用的相关
15、技术及开发工具的研究情况。第四部分:根据系统的功能设计进行数据库的设计。第五部分:从整体上介绍了系统的开发,具体介绍每一个功能的设计与实现的功能,并配有界面图以及流程图,清晰表达出功能的设计流程。第六部分:介绍本系统的功能测试以及性能测试,并总结测试结果。第七部分:总结本系统的基本功能及结构,展望系统的前景和进一步的设计目标。1.4 小结在本章首先介绍了该课题的课题的背景及意义,在了解了研究该系统的重要性的基础上认识到了完成该课题要做的工作和准备,通过研究该课题同时也了解到了完成该课题的实际意义。在介绍完课题的背景和意义后,接着又介绍了国内的外研究现状,了解国内外的研究现状主要是以便于在前人研
16、究基础上能加以改进该系统中存在的不足,更重要的是能有前人研究的基础上有所创新,另外还介绍了研究内容,对自己所研究的内容进行了更加彻底的分析,同时还总结出整个系统的特点。在最后做了论文的主要工作和结构安排,能更直观的对该系统整体上给以把握。通过对主要工作和结构安排的整理,更好地了解整个系统的特点。2 系统需求分析在软件工程中,需求分析是指在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。通过需求分析要明确系统的主要功能模块,以及各功能模块需要完成的具体功能。本章主要对系统的需要分析、功能分析、性能需求分析几个方面进
17、行分析。2.1 系统分析设计该部分对系统进行需求分析并提出系统的功能设计。2.1.1 系统需求分析网络教学资源是实现教学资源网络共享的前提和基础。随着高校网络教育的逐步拓展,网络教学资源越来越丰富,教学资源的有效管理成为有效资源共享的关键。为各类学习内容对象提供高效的存储管理,为各种使用者提供方便快捷的存取功能,为教学管理者提供资源访问效果评价分析,从而提高教学资源对象的利用率,促使教学资源更好地为实际教学系统服务。根据信息资源自身的性质,教学资源库不是资源的简单集合,应以一定的教育教学理论为指导,遵循国家颁布的标准化规范,经过周密的设计而开发出的复杂系统,教学资源库应该具备以下功能:用户能够
18、进行方便、快捷的信息检索;管理员可以自行添加资源:资源种类齐全、科学,资源的分类要明确,能够实现资源的分类上传和分类下载。要有一定的权限设置;为了更好的与用户沟通和教学资源库系统更好的为其服务,设置了留言功能,通过这种在线的留言达到用户与管理员的一咱交流与互动,另外重要的是上传的教学资源为学习的重要资源,都是学校精心准备与设计的,为了更好的保护和维护该资源,也要采取一定的方法对系统的资源进行维护和数据的备份。最后在功能达到一定程序后,对系统维护也要操作上简单,人性化。2.1.2 系统功能设计根据需求分析确定该系统划分为以下几个管理功能:(1) 资源管理功能该管理功能主要完成对资源的管理,包括资
19、源的上传、审核、分类存放、搜索和下载等操作。下面是该功能的用例图, 如图2-1所示:图2-1 资源管理功能用例图其中上传资源用例描述如下:表3-1 上传资源用例描述用例名称:上传资源用例标识号:101参与者:管理员简要说明:管理员用于上传资源至服务器,以实现文件的存储和共享前置条件:管理员已成功登入教学资源库管理系统基本事件流:1. 管理员主界面点击上传资源链接2. 系统出现上传资源界面3. 管理员选择正确的文件后点击上传按钮4. 系统开始上传资源并显示上传成功信息5. 上传结束后出现文件信息编辑界面6. 管理员正确填写相关信息后点击保存按钮7. 系统保存该资源信息至数据库8. 保存成功后系统
20、返回上传资源界面9. 用例终止其他事件流:1. 上传过程中用户可以随时点击取消按钮以取消该次上传2. 在填写文件信息界面管理员可以点击取消按钮待确认操作后系统删除已上传文件并返回上传文件界面异常事件流:无后置条件:资源上传并保存成功(2)在线留言功能该功能主要是对用户对教学资源库管理系统的疑问或建议,通过在线留言的这一互动的方式,能给管理员提出一些意见或建议。通过管理员给予的回复,能达到很好的互动效果。下面是该功能的用例图,如图2-2所示:图2-2 在线留言功能用例图其中在线留言用例图描述如下:表3-3 留言管理用例描述用例名称:管理留言用例标识号:201参与者:系统管理员简要说明:系统管理员
21、对所有的留言进行审核或回复前置条件:系统管理员已经进入系统的留言管理页面基本事件流:1. 系统管理员通过输入用户名和密码进入后台2. 系统显示后台的主页面3. 系统管理员找到留言管理板块4. 查看所有用户的留言并对合法的留言给以审核通过5. 对非法的用户留言,如带广告的留言进行删除处理6. 系统管理员对要求回复的用户进行回复信息7. 系统返回留言管理板块8. 用例终止其他事件流:管理员在发布过程中可以随时选择重写按钮以重置所填内容异常事件流:无后置条件:留言管理成功(3)公告管理功能该公告管理功能主要完成对公告的发布,查看及删除操作,下面是各角色用例图,如图2-3所示:图2-3 公告管理功能用
22、例图其中发布系统公告用例图描述如下:表3-3 发布公司公告用例描述用例名称:发布公告用例标识号:301参与者:系统管理员简要说明:系统管理员用于发布公告到网站首页前置条件:系统管理员已成功登入教学资源库管理系统基本事件流:1.系统管理员在后台主界面点击发布公告链接2.系统显示发布公告主界面3.系统管理员填写公告主题5.系统管理员编辑好要发布的公告内容4.系统管理员设置公告的状态6.系统管理员点击确定按钮7.系统将该公告信息写入数据库8.系统返回查看公告主界面9.用例终止其他事件流:系统管理员在发布过程中可以随时选择重写按钮以重置所填内容异常事件流:无后置条件:公告信息成功加入数据库(4)教学新
23、闻管理功能教学新闻是对于教学资源的更新和资源信息以新闻的方式展示的一种方式,可以让用户以浏览新闻的方式,看到有关教学资源库的最新动态和资源更新情况.其主要是系统管理员对教学资源库新闻的发布,和对教学资源新闻的管理维护,下面是各角色用例图,如图2-4所示:图2-4 新闻管理功能用例图教学资源库新闻管理功能用例描述如下:表2-4 备份数据库用例描述用例名称:管理新闻用例标识号:401参与者:系统管理员简要说明:系统管理员用于管理新闻的操作前置条件:管理员已成功登入教学资源库系统后台基本事件流:1. 管理员在后台主界面点击进入新闻模块2. 系统显示新闻管理的界面3. 管理员填写教学新闻标题以及选择新
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 Web 教学 资源管理 系统 设计
