方案设计书基于Web的教学资源管理系统.docx
- 文档编号:25058814
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:42
- 大小:49.33KB
方案设计书基于Web的教学资源管理系统.docx
《方案设计书基于Web的教学资源管理系统.docx》由会员分享,可在线阅读,更多相关《方案设计书基于Web的教学资源管理系统.docx(42页珍藏版)》请在冰豆网上搜索。
方案设计书基于Web的教学资源管理系统
封面
作者:
PanHongliang
仅供个人学习
PINGDINGSHANUNIVERSITY
毕业论文(设计)
题目:
基于Web的教案资源管理系统
院(系):
软件学院
专业年级:
软件工程2008级
姓名:
钱冲
学号:
103530102
指导教师:
刘高原讲师
2011年09月23日
原创性声明
本人郑重声明:
本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。
毕业论文中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。
除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。
对本文的研究成果做出重要贡献的个人和集体,均已在文中以明确方式标明。
本声明的法律责任由本人承担。
论文作者签名:
日期:
关于毕业论文使用授权的声明
本人在指导老师指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属平顶山学院。
本人完全了解平顶山学院有关保存、使用毕业论文的规定,同意学校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;本人授权平顶山学院可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。
如果发表相关成果,一定征得指导教师同意,且第一署名单位为平顶山学院。
本人离校后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为平顶山学院。
论文作者签名:
日期:
指导老师签名:
日期:
基于Web的教案资源库管理系统摘要
随着网络技术的发展和教育技术的发展,使基于互联网的网络教案壮大和发展起来,网络教案这种新兴的教案模式已经逐渐成为现代教育技术的重要组成部分.而网络教育实现的前提和基础是教案资源的建设,即为学习者提供品种丰富的学习资源和方便的获取方式.网络教案资源库作为计算机网络在教案中的一个主要作用也引起人们越来越多的关注.为了更发好实现技术,系统采用成熟的B/S(Browse/Server)结构体系,基于当前计算机和网络技术的快速发展与普及,本文设计并开发了基于动态服务器网页的教案资源库管理系统。
它采用了当前流行的B/S架构,应用windows2003作为服务器,使用MYSQL数据库,为教案资源库的管理搭建一个安全、有序的平台。
同时为了便于系统的资源服务和资源管理,形成结构性模块的整体设计方案,按资源类型划分,将资源分为教案资源,课件资源,教案教案,学科资源等多个管理模块,并将模块整合处理,由于采用这种模块化设计,方便了程序开发者的开发工作,也使浏览器在使用时,界面统一,操作方便。
关键词:
CMS,网络教案,网络教案资源库,系统结构
Webbasedteachingresources
managementsystem
Abstract
Alongwiththedevelopmentofnetworktechnologyandeducationtechnologydevelopment,basedontheInternetnetworkteachinggrowandAndtorealizethepremiseandbasisoftheconstructionoftheteachingresourcesis,istoprovideavarietyoflearners'learningresourcesandconvenientaccessmethodrealizethepremise.Thenetworkteachingdatabaseasthecomputernetworkisoneofthemainteachingeffectalsocausedpeoplemoreandmoreattention.technology.SystemUSESmatureB/S(Browse/Server)structuresystem,basedonthecomputerandnetworktechnologyfastdevelopmentandpopularization,thispaperintroducesthedesignandthedevelopmentofthedynamicrealizethepremiseServerpagebasedontheteachingdatabasemanagementsystem.windows2003asusingMYSQLdatabaseforteachingdatabasemanagement,basedonthecomputerandnetworkdatabasetechnologyfastdevelopmentandpopularization,buildasafeandorderlyplatform.
Inordertofacilitatetheresourcesofthesystemservicesandresourcesmanagement,formationofstructuralmoduleoveralldesignschemeofresources,accordingtotheclassification,willresourcesintoteachingresources,coursewareresources,teachinglessonplan,thebackgroundprocessingshieldingthesourcecodedata,andrealizeresourcesclassificationupload,download,resourcessuchasresourcessearchfunction.
Keywords:
CMS,networkteaching,networkteachingresourceslibrary,systemstructure
1绪论
1.1课题背景及意义
教案资源库管理系统与远程教育的发展是有着密切的联系,这里首先简单论述一下远程教育的四个发展阶段:
第一代远程教育:
19世纪后期,当时廉价的邮政服务在欧美得到大力发展和推行,教师将学习教材印刷品以邮件方式寄给异地的学生,教师和学生以信件方式进行解答疑惑,提交作业等,学生在完成指定任务并通过结业考试后登便可获得课程成绩,第二代远程教育:
20世纪初到70年代。
人们开始将广播,录音等媒介应用到教育中,教育者利用无线电,电视,电话及录音磁带等手段向学生提供完程教育,第三代远程教育,交互技术和数字技术为第三代远程教育奠定了基础,20世纪80年代以来,远程教育集成了许多新技术,如卫星,交互视频,计算机网络,电子邮件和WWW技术等,从而登使第三代远程教育比前两代有了突破性进展,即允许教师和学生同步和异步地以文本,图形图像音频等视频形式进行交互式教案活动。
第四代远程教育:
90年代以来,远程教育进而发展第四代,即最大限度地利用计算机和计算机网络,同步或异步地多媒体方式为用户提供即时培训,学历教育和信息服务等支持[1]。
随着数字信息技术、通信技术和网络技术的发展,特别是随着融合话音、数据和视频信息的网络技术的兴起以及互联网应用的不断普及,使网络远程教育获得了前所未有的发展。
多媒体网络教案则是现代信息技术在教育领域的一种具有代表性的典型应用⋯。
它是一种先进的教案模式,它以建构主义的学习理论为基础,充分利用现代信息技术,为学生创设一种崭新的教案情境,在教师的组织、帮助和促进下,学生通过与教师和同学进行协作、对话与交流,自主地进行有意义的知识建构,从而获取新的知识,形成自己新的知识结构体系。
在这种环境中教案活动变得充满活力,将原来冷冷的人机交互学习过程变成界面友好、形象直观的交互式学习环境,同时提供图文、音像并茂的多种感官综合刺激的教案内容,因此在这种环境下学习,效果很好。
如何利用现有的各种教案资源,建设多媒体教案资源库,将教案资源在全体教师和学生中实现共享。
提高教案质量和教案水平,是目前我国各类学校信息化建设急为迫切的任务。
这项任务的核心就是基于web的教案资源库的建设。
而利用教案资源库的教案资源开展教案是建设教案资源库的根本目的。
教案资源库分为两大部分,即教案资源库管理系统和教案资源库中的教案资源。
教案资源库管理系统对教案资源进行管理和存储,而资源库中的资源就是需要共享的内容。
论文侧重阐述教案资源库管理系统的设计和实现。
1.2国内外研究现状
国内外的网络教案平台给学习者提供的是一个虚拟的学习环境,但是仅仅这一点是不够的,网络教案平台还要有丰富的资源作后盾,因此每个网络学习平台都要有自己的教案资源库管理系统.随着计算机网络技术和软件工程开发方法的不断出现,同时基于软件工程的开发方法如快速原型方法,面向对象方法等在应用软件开发中不断发展和成熟[2]。
为基于B/S的教案资源库管理系统研究与设计打下了坚实的技术基础。
在我国有很多高校和软件公司开发了较为成熟的,能用的基于B/S教案资源库系统,但由于后期维护,日后升级等因素后一般都采取自主开发,局部使用专业公司的产品,比如视频流传输和视频播放。
1.3论文主要工作和结构安排
本论文主要对该系统的开发过程,包括需求分析、系统的相关技术和工具、数据库设计、系统设计与实现及系统的测试等过程进行详细地介绍。
共分为七部分,具体内容安排如下:
第一部分:
介绍课题背景意义及研究现状等。
第二部分:
进行系统的需求分析,并结合需求分析进行功能设计。
第三部分:
介绍对系统采用的相关技术及开发工具的研究情况。
第四部分:
根据系统的功能设计进行数据库的设计。
第五部分:
从整体上介绍了系统的开发,具体介绍每一个功能的设计与实现的功能,并配有界面图以及流程图,清晰表达出功能的设计流程。
第六部分:
介绍本系统的功能测试以及性能测试,并总结测试结果。
第七部分:
总结本系统的基本功能及结构,展望系统的前景和进一步的设计目标。
1.4小结
在本章首先介绍了该课题的课题的背景及意义,在了解了研究该系统的重要性的基础上认识到了完成该课题要做的工作和准备,通过研究该课题同时也了解到了完成该课题的实际意义。
在介绍完课题的背景和意义后,接着又介绍了国内的外研究现状,了解国内外的研究现状主要是以便于在前人研究基础上能加以改进该系统中存在的不足,更重要的是能有前人研究的基础上有所创新,另外还介绍了研究内容,对自己所研究的内容进行了更加彻底的分析,同时还总结出整个系统的特点。
在最后做了论文的主要工作和结构安排,能更直观的对该系统整体上给以把握。
通过对主要工作和结构安排的整理,更好地了解整个系统的特点。
2系统需求分析
在软件工程中,需求分析是指在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。
需求分析是软件工程中的一个关键过程。
通过需求分析要明确系统的主要功能模块,以及各功能模块需要完成的具体功能。
本章主要对系统的需要分析、功能分析、性能需求分析几个方面进行分析。
2.1系统分析设计
该部分对系统进行需求分析并提出系统的功能设计。
2.1.1系统需求分析
网络教案资源是实现教案资源网络共享的前提和基础。
随着高校网络教育的逐步拓展,网络教案资源越来越丰富,教案资源的有效管理成为有效资源共享的关键。
为各类学习内容对象提供高效的存储管理,为各种使用者提供方便快捷的存取功能,为教案管理者提供资源访问效果评价分析,从而提高教案资源对象的利用率,促使教案资源更好地为实际教案系统服务。
根据信息资源自身的性质,教案资源库不是资源的简单集合,应以一定的教育教案理论为指导,遵循国家颁布的标准化规范,经过周密的设计而开发出的复杂系统,教案资源库应该具备以下功能:
用户能够进行方便、快捷的信息检索;管理员可以自行添加资源:
资源种类齐全、科学,资源的分类要明确,能够实现资源的分类上传和分类下载。
要有一定的权限设置;为了更好的与用户沟通和教案资源库系统更好的为其服务,设置了留言功能,通过这种在线的留言达到用户与管理员的一咱交流与互动,另外重要的是上传的教案资源为学习的重要资源,都是学校精心准备与设计的,为了更好的保护和维护该资源,也要采取一定的方法对系统的资源进行维护和数据的备份。
最后在功能达到一定程序后,对系统维护也要操作上简单,人性化。
2.1.2系统功能设计
根据需求分析确定该系统划分为以下几个管理功能:
(1)资源管理功能
该管理功能主要完成对资源的管理,包括资源的上传、审核、分类存放、搜索和下载等操作。
下面是该功能的用例图,如图2-1所示:
图2-1资源管理功能用例图
其中上传资源用例描述如下:
表3-1上传资源用例描述
用例名称:
上传资源
用例标识号:
101
参与者:
管理员
简要说明:
管理员用于上传资源至服务器,以实现文件的存储和共享
前置条件:
管理员已成功登入教案资源库管理系统
基本事件流:
1.管理员主界面点击上传资源链接
2.系统出现上传资源界面
3.管理员选择正确的文件后点击上传按钮
4.系统开始上传资源并显示上传成功信息
5.上传结束后出现文件信息编辑界面
6.管理员正确填写相关信息后点击保存按钮
7.系统保存该资源信息至数据库
8.保存成功后系统返回上传资源界面
9.用例终止
其他事件流:
1.上传过程中用户可以随时点击取消按钮以取消该次上传
2.在填写文件信息界面管理员可以点击取消按钮待确认操作后系统删除已上传文件并返回上传文件界面
异常事件流:
无
后置条件:
资源上传并保存成功
(2)在线留言功能
该功能主要是对用户对教案资源库管理系统的疑问或建议,通过在线留言的这一互动的方式,能给管理员提出一些意见或建议。
通过管理员给予的回复,能达到很好的互动效果。
下面是该功能的用例图,如图2-2所示:
图2-2在线留言功能用例图
其中在线留言用例图描述如下:
表3-3留言管理用例描述
用例名称:
管理留言
用例标识号:
201
参与者:
系统管理员
简要说明:
系统管理员对所有的留言进行审核或回复
前置条件:
系统管理员已经进入系统的留言管理页面
基本事件流:
1.系统管理员通过输入用户名和密码进入后台
2.系统显示后台的主页面
3.系统管理员找到留言管理板块
4.查看所有用户的留言并对合法的留言给以审核通过
5.对非法的用户留言,如带广告的留言进行删除处理
6.系统管理员对要求回复的用户进行回复信息
7.系统返回留言管理板块
8.用例终止
其他事件流:
管理员在发布过程中可以随时选择重写按钮以重置所填内容
异常事件流:
无
后置条件:
留言管理成功
(3)公告管理功能
该公告管理功能主要完成对公告的发布,查看及删除操作,下面是各角色用例图,如图2-3所示:
图2-3公告管理功能用例图
其中发布系统公告用例图描述如下:
表3-3发布公司公告用例描述
用例名称:
发布公告
用例标识号:
301
参与者:
系统管理员
简要说明:
系统管理员用于发布公告到网站首页
前置条件:
系统管理员已成功登入教案资源库管理系统
基本事件流:
1.系统管理员在后台主界面点击发布公告链接
2.系统显示发布公告主界面
3.系统管理员填写公告主题
5.系统管理员编辑好要发布的公告内容
4.系统管理员设置公告的状态
6.系统管理员点击确定按钮
7.系统将该公告信息写入数据库
8.系统返回查看公告主界面
9.用例终止
其他事件流:
系统管理员在发布过程中可以随时选择重写按钮以重置所填内容
异常事件流:
无
后置条件:
公告信息成功加入数据库
(4)教案新闻管理功能
教案新闻是对于教案资源的更新和资源信息以新闻的方式展示的一种方式,可以让用户以浏览新闻的方式,看到有关教案资源库的最新动态和资源更新情况.其主要是系统管理员对教案资源库新闻的发布,和对教案资源新闻的管理维护,下面是各角色用例图,如图2-4所示:
图2-4新闻管理功能用例图
教案资源库新闻管理功能用例描述如下:
表2-4备份数据库用例描述
用例名称:
管理新闻
用例标识号:
401
参与者:
系统管理员
简要说明:
系统管理员用于管理新闻的操作
前置条件:
管理员已成功登入教案资源库系统后台
基本事件流:
1.管理员在后台主界面点击进入新闻模块
2.系统显示新闻管理的界面
3.管理员填写教案新闻标题以及选择新闻分类
4.管理员使用在线编辑器进行内容的编辑
5.完成标题,分类和内容的添加后,点击提交按钮
6.系统提示管理员新闻发布成功
7.系统返回新闻发布界面
8.用例终止
其他事件流:
管理员在添加新闻的过程中可以随时选择重写按钮以重置所填内容
异常事件流:
如果在添加新闻的时候没有添加标题,或没有分类,以及内容没有添加,系统都会对其进行提示.
后置条件:
新闻成功发布,并且显示在首页面中.
(5)数据维护功能
数据维护功能主要是系统管理员为系统提供支持的一系列操作,包括添加、修改和删除部门,设置文件存储路径,数据库的备份与恢复,及管理员用户安全维护功能,下面是各角色用例图,如图2-5所示:
图2-5数据维护功能用例图
其中,备份数据库用例描述如下:
表2-5备份数据库用例描述
用例名称:
备份数据库
用例标识号:
501
参与者:
系统管理员
简要说明:
系统管理员用于备份数据库操作
前置条件:
系统管理员已成功登入电子文件管理系统后台
基本事件流:
1.系统管理员在后台主界面点击备份和恢复数据库超链接
2.系统显示备份和恢复数据库界面
3.系统管理员选择备份数据库操作
4.系统管理员点击备份数据库按钮
5.系统执行数据库备份操作
6.系统提示用户操作结果(备份成功或备份失败)
7.系统返回备份和恢复数据库界面
8.用例终止
其他事件流:
系统管理员可以选择以往的一个备份文件选择移除操作以删除之前的一次备份文件
异常事件流:
如果系统的备份文件个数已等于5个则提示用户必须选择一个以往的备份文件作为替换方能继续执行备份操作
后置条件:
数据库备份成功,在web应用根目录的上一级目录产生一个备份文件
2.2性能需求分析
性能需求指定系统必须满足的定时约束或容量约束,通常包括系统的相应时间、信息量速率、主存容量、磁盘容量、安全性等方面的需求。
针对这个工程,在性能方面上,它不仅可以实现用户的浏览、下载等操作;系统还要对用户输入的数据进行严格的数据检查,尽可能排除人为错误;信息查询灵活、快捷、数据存储安全;同时系统运行稳定,安全可靠。
对后台的操作进行严格设限,没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,确保了系统的严密性和安全性。
系统采用了备份数据库与还原的功能,能够即时对数据库进行备份,当系统发生故障时,可以对故障排除后,对系统数据库进行还原,这样原有的数据就不会丢失,大大加强了教案资源系统的安全性。
2.3小结
本章从系统的实际情况出发,提出了教案资源管理系统的基本应用,结合实情与需求,对教案资源库管理系统的主要功能得出了要求和设计目标,并根据充分利用高度共享网络教案资源的原则,以设计一个安全稳定,可广泛共享,方便易用的网络教案资源库系统作为工程的最终目标。
3系统相关技术与工具
3.1系统开发中的关键技术
3.1.1AJAX技术
AJAX是一种用于创建更好更快以及交互性更强的Web应用程序的技术。
通过AJAX,可以使用JavaScript中的XMLHttpRequest对象来直接与服务器进行通信。
通过这个对象,可以使系统代码中的JavaScript可在不重载要执行页面的情况下与Web服务器交换数据.AJAX在浏览器与Web服务器之间使用的是一种异步数据传输(HTTP请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。
AJAX可使因特网应用程序更小、更快,更友好。
AJAX是一种独立于Web服务器软件的浏览器技术[3]。
AJAX基于下列Web标准:
JavaScriptXMLHTMLCSS在AJAX中使用的Web标准已被良好定义,并被所有的主流浏览器支持。
AJAX应用程序独立于浏览器和平台。
Web应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。
不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。
因此在系统中使用此技术,可以通过AJAX,使教案资源库管理系统的程序变得更完善,更友好[4]。
在本系统中主要是通过AJAX和JQUERY的接合完成了系统中批量删除和批量转移的功能。
3.1.2JQUERY
Jquery是继prototype之后又一个优秀的Javascrīpt框架。
它是轻量级的js库(压缩后只有21k),它不仅兼容CSS3还兼容各种浏览器(IE7.0+,FF2.5+,Safari3.0+,Opera9.0+)。
jQuery使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互。
jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。
jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
jQuery由美国人JohnResig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的Jö。
rnZaefferer,罗马尼亚的StefanPetre等等。
jQuery是继prototype之后又一个优秀的Javascrīpt框架[5]。
其宗旨是——WRITELESS,DOMORE,写更少的代码,做更多的事情。
由于jQuery的优点和特性,在毕业设计中也采用了这一技术,在认真学习网络上的相关jQuery文章,和看了优秀的相关代码,经过自己的认真研究与学习,最终也把此技术用到了教案资源库管理系统中。
varhtml=$.ajax({
url:
"some.php",async:
false
}).responseText。
3.1.3MD5加密技术
MD5的全称是Message-DigestAlgorithm5,在90年代初由MIT的计算机科学实验室和RSADataSecurityInc发明,经MD2、MD3和MD4发展而来。
Message-Digest泛指字节串(Message)的Hash变换,就是把一个任意长度的字节串变换成一定长的大整数。
MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因为原始的字符串有无穷多个,这有点象不存在反函数的数学函数[6]。
MD5广泛用于加密和解密技术上,在很多操作系统中,用户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 方案设计 基于 Web 教学 资源管理 系统