欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设计论文在线教学平台的设计与实现.doc

    • 资源ID:4859213       资源大小:1.58MB        全文页数:40页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计论文在线教学平台的设计与实现.doc

    分类号:学校代码:学 号:南京晓庄学院本科生毕业论文 在线教学平台的设计与实现The Design and Implementation of Online Teaching Platform 所在系(院):数学与信息技术学院 学 生: 指 导 教 师: 研究起止日期:二一年十一月至二一一年五月 二一一年五月 学位论文独创性声明本人郑重声明:1. 坚持以“求实、创新”的科学精神从事研究工作。2. 本论文是我个人在导师指导下进行的研究工作和取得的研究成果。3. 本论文中除引文外,所有实验、数据和有关材料均是真实的。4. 本论文中除引文和致谢的内容外,不包含其他人或其它机构已经发表或撰写过的研究成果。5. 其他同志对本研究所做的贡献均已在论文中作了声明并表示了谢意。作者签名:日 期:摘 要随着网格技术的高速发展,网络教学已经成为部分高校和教育体系的重要组成部分,在线教学平台环境也成为现今热门的技术。利用现代信息技术进行教学资源信息化建设,已经成为高等教育中重要的教学手段。在线教学平台给网上教学活动提供了一个基本的运行环境,人们可以在网络环境下实现信息服务与资源共享。建立一个用PHP语言开发的在线教学平台,为学生提供一个学习,与教师交流的平台是很有意义的。本文运用软件工程的设计思想,使用当前流行的Apache+MySQL+PHP组合,设计了一个简单实用的在线教学平台。本文结合在线教学平台的发展现状,介绍了在线教学平台的设计思想、设计原则和功能,介绍了用PHP语言实现在线教学平台的开发环境,描述了系统实现的结构框架。在系统实现部分,详细介绍了本文的关键技术。关键词:在线教学平台; PHP语言; 教学资源信息化; 教学手段 AbstractWith the rapid development of grid technology, online teaching has become part of the university and an important part of the education system, online education platform environment has become a popular technology today. The use of modern information technology in teaching resources informatization, has become an important means of teaching methods in high school education. Online teaching platform for online learning activities provides a basic operating environment, people can achieve information servicing and resource sharing in the network environment. Using PHP Language to create a online teaching platform, provides student a platform to learn, and exchange with teacher is very significant. In this paper, with the design of software engineering, using the popular combination of Apache + MySQL + PHP, designed a simple and practical online teaching platform. The development status of online teaching platform, introduces an online teaching platform design idea, design principles and features, and introduces the PHP language development environment for online teaching platform, describes the structural framework of the system implementation. In the part of the system implementation, detailing the key technologies of this article.Key Words: online teaching platform; PHP language; teaching resources informatization; teaching methods.目 录1 绪论11.1 研究背景11.2 在线教学平台的现状11.3 系统实现的功能31.4 在线教学平台的特点及存在的问题41.4.1 在线教学平台的特点41.4.2 在线教学平台存在的问题41.5 本文的组织结构52 开发环境与环境配置62.1 Apache环境搭建及配置62.2 MySQL环境配置82.3 PHP环境配置92.4 phpMyAdmin的安装配置92.5 PHP开发工具102.6 本章小结103 系统分析与设计113.1 需求分析113.2 总体设计113.2.1 教师登录模块123.2.2 学生登录模块123.2.3 管理员模块133.3 数据库设计与实现133.3.1 数据库设计原则143.3.2 数据库概念结构设计143.3.3 数据库逻辑结构设计173.4 本章小结204 系统功能的具体实现214.1 系统功能模块设计214.1.1 会话管理244.1.2 教师登录254.1.3 学生登录284.1.4 管理员登录294.1.5 管理员管理294.1.6 数据分页功能304.2 本章小结315 总 结32参考文献33致 谢34南京晓庄学院2011届毕业论文在线教学平台的设计与实现作者:桂珍琴 指导教师 :谢静1 绪论1.1 研究背景随着网络技术的发展,教学管理网络化已经成为现代教育的一个特征,网络教育作为一种新的教学手段已经进入了我们的生活并被我们所接受,是对传统教育的一个很好补充。随着计算机网络技术和Internet 以及多媒体技术的不断发展,网上教学已经成为一种现实。所谓在线教学是指教师利用计算机网络向学生传递教学信息,或学生通过计算机网络获取学习的知识。当然它还包括教学资源调度,教学计划管理,学生学籍管理等。由于网上教学具有时效性、共享性、交互性和个别化等特点,教师在教学过程中如何根据网上教学不同的教学模式,发挥教师的主导作用和激发学生自主学习使学生成为认识的主体。这就要了解网上教学的教学模式及其特点,在教学工作中不断实践与创新。网上教学模式不仅对传统教育模式发出了挑战,而且也是对传统教育的一个有利的补充。如何使这两种教学方式充分的融合(结合)起来,发挥传统教育和网络远程教育的各自优势,更好应用于实际教学当中去,这对于我们来说也是提出了一个新的课题。在网络学习环境中,在线教学平台为师生提供了相互交流的窗口。网上答疑是实现远程教育的重要环节。系统的应用不受时间、科目、空间和地域的限制。在教学过程中,教师在给学生进行答疑的过程中重复出现一题多答的情况,即浪费时间又降低了工作效率;同时由于地域或时间等因素使一些同学很难到达答疑现场,不能及时解决在学习过程中遇到的困难,影响学习效果。应用该系统进行实时答疑以及非即时答疑,可以很好的解决以上的弊端。真正实现了基于Internet上(个别学习,1对1,1对多,多对多)的教学模式。网上教学模式能在教师的主导作用引导下,充分发挥学生的主体作用。本文调查了多个实施网络远程教育的单位,分析了其在线答疑系统研究现状,指出了现阶段网络答疑存在不足,并提出了一种解决的办法。(1)通过对国内外绝大多数远程教育网站答疑功能部分的分析,指出目前国内外存在的在线答疑系统因受其所采用计算机技术的限制,存在着响应答疑速度不够快,灵活性差,查全率低及系统跨平台性不够好等诸多缺点。(2)针对目前答疑系统的状况确定了本文的研究目的和研究内容。对目前全文索引技术的发展现状及其基本原理给予分析,并通过全文索引机制与数据库技术的比较,指出利用全文索引技术建立问题答案库的可行性与优势。(3)提出了利用全文索引技术建立网上答疑系统的基本模型。1.2 在线教学平台的现状数字化校园的快速发展,使得数字化校园的应用也越来越多,数字化校园的建设要与学校教学改革、科研发展、学科建设等各个方面的工作结合起来,把学校各项工作的数字化纳入全校数字化建设的规划中;关于数字化校园的建设还没有一个固定统一的模式,随着信息技术、网络技术的发展,数字化校园的内涵也在不断丰富。在线教学平台是数字化校园的重要应用之一,在线教学平台是基于计算机网络的教学管理和沟通平台,通过该平台可协助教师、学生、教学管理人员进行教、学及教学管理,使教师的教学过程更加智能化、学生的学习过程更加多元化、教学管理人员的管理过程更加严密化,在线教学平台是建立在校园网基础上的,基于B/S的网络教学系统,以满足实际教学需要为根本出发点,充分考虑学校在教学管理、信息交流等方面的复杂需求,如教学需求、学生需求以及管理员需求等。关于在线教学平台的建设各个学校需要根据自身的实际来制定方案,解决实际问题是第一步,接着需要考虑的是未来的扩展问题;另外一个必须考虑的问题安全问题,一部分在线教学平台由于本身的安全缺陷已经遭到破坏,这对于学校来讲会带来无形的损失。 在线教学在国外非常普及,目前全球每年有超过亿人次通过互联网接受教育,以互联网为核心的在线学习正在成为全球性的教育培训的潮流趋势。纵观世界网络教学的发展史,美国一直领先于世界各国,通过大量采用各种现化教育手段,大量购置电化教育设备和网络教学设备发展远程教育。当今,美国网络教学的办学形式呈现多样性,在美国几乎所有大学都建立了与Internet互联的校园网,新闻周刊、华盛顿邮报等新闻媒体也在网上建立学历教育机构。同时,这些大学及相关政府部门、大型组织等为中小学的师生也提供了许多教学、学习、讨论和交流的园地和大量的网络资源。 在国内,国家教育部于1999年3月批准清华大学、浙江大学、中国人民大学、湖南大学等四所高校作为启动我国现代远程教育的第一批试点高校,2000年7月教育部办公厅颁布了关于支持若干所高等学校建设网络教育学院,开展现代远程教育试点工作的几点意见(教高厅200010号),将试点扩大到15所,2002年继续扩大到45所,到2002年9月试点院校已达67所,这些学校纷纷建立了网络教育学院开展现代远程教育,从目前看来国内的在线教学平台已经很多。在搜索引擎中搜索“在线教学平台”可以搜到更多的院校都建设了在线教学平台。建设网络教育学院、开展现代远程教育,是推动教育的改革与发展,提高我国高等教育的整体质量和效益,推进我国终身教育体系的形成的重大战略举措。网络教育以多媒体技术和计算机网络技术为主体,自主的个性化学习与交互式的集体协同学习相结合的现代教育模式,是现代教育发展的趋势。其主要的特点是教师和学生能够跨越时空进行实时或非实时的交互;学生能够根据自己的需要或特点自主安排学习时间和地点,自主选择学习内容;能充分发挥学生自主学习的主动性、积极性和创造性。在线网络教学平台是网络教育的载体,是体现网络教育优势的关键。在线网络教学平台的状况很大程度上反映了我国现代远程教育的发展状况,我国在线网络教学平台的应用和开发正处于探索中,对现状的了解和对经验的总结意义深远。数字化校园在较发达区域已经基本在高校和中小学实现了,但是基于数字化校园在线网络教学平台基本只有在高校才比较完善,众多的中小学仍然出现资源匮乏的现状,中小学的数字化校园建设一般仅限于校园网中电子邮件服务;文件传输FTP服务利用FTP服务实现校内各组室、班级或个人主页的上传以及从网上下载资料;WWW浏览服务学校可以建立自己的主页,利用外部网页向社会宣传学校,提供各类咨询信息等;利用内部网页进行管理,例如发布通知、收集学生意见等。因此,要真正实现数字化校园,能让教师和学生通过网络便捷轻松的展开教育和学习工作,在线网络教学平台在中小学的普及应用是必不可少的。良好的程序设计和实现是平台功能的基础,而良好的网站界面则是发挥平台功能优势的前提和条件。从目前各院校所使用的在线网络教学平台来看,大多数网站可以通过互联网查询获得。但与此同时,部分在线网络教学平台缺乏应该提供的信息,这与网上教学的基本特征并不一致。目前广泛使用的在线网络教学平台,以基本功能为主,不够多元化,形式比较单一。随着信息化教育的普及,在线教学也有着新的发展方向。首先,教学的网络互动将成为必需,包括布置作业/批改作业、网络答疑与论坛、成绩公布与成绩管理;多媒体资源建设将成为必需,教学手段多样化,要求教材立体化、时尚化,课件多媒体化、案例化;教学手段多样化将成为必需,教学设计不再仅仅是以讲授为主,要以多种教学模式转向以学生为中心。同时,大力发展计算机网络辅助教学系统,将促进课程内容建设和课程教学改革。其次,以互联网技术手段加强教学的社会公开评价比重。以在线网络教学平台为例,其效果如何,取决于该工程的社会效益,社会效益的评价主体是社会大众,而通过网络搜集多方面的受众反馈数据无疑是最方便、快捷的。比如,社会公众中的同行评价,将更有利于促进在线教学平台在师资传承上有所作为;社会公众中的广大学习者评价,将更有利于促进在线教学平台得到更多的反馈信息,从而促进教学资源建设和教学方法的提高;通过网络的专家评价,将有利于扩大专家面,同时减少专家们在时间和体力方面的付出。通过互联网开设在线教学平台,不仅在于资源共享,也不仅在于资源创造者和应用者的互动,更在于社会评价体系的建设和完善,这将有利于促进教学过程中的民主意识,也是树立教学公平的基础,同时将进一步激发一线广大教师的积极性,对于发挥教学创造性、强化教学责任心、树立教学价值观等,都将起到非常积极的作用。1.3 系统实现的功能本次设计任务是要实现一个网络教学平台,平台为学生提供充足的教学课件与实验资源,使学生能通过平台来加深对理论课程的理解;师生可以良好的互动,学生可以向老师提出自己问题并及时获得老师的答复。系统提供良好的安全机制保证本平台稳定的运行。系统的主要功能包括:课程添加功能、班级添加与删除功能、学生信息导入功能、教师信息导入功能、课程管理的功能等。教师可以根据系统给定的帐号进行登录,登录后可以查看自己被安排的教学课程,根据相关知识点发布作业,如学生完成作业并提交,教师可以查看作业,并对作业进行评分和给出评语,学期结束后可以计算多次作业的平均分,当作平时成绩使用。教师也可以查看和修改自己的个人信息以及登录密码。学生通过自己的帐号进行登录,可以看到课程对应的老师以及考试布置的章节作业,完成作业后进行提交,若老师已经评分和评语结束,学生可以看到这些相关信息,对作业进行进一步认识。学生也可以查看和修改自己的个人信息和登录密码。本在线教学平台试图打破师生之间、课程之间的围墙,探索实现课程体系重构和知识管理的途径和方法;重新定义了课堂教学、在线教学平台、教师、学生等角色在教学活动中作用,突破了传统教育理念和教学管理模式的限制。通过在线教学平台,实现课程单元、知识点、课程的有效管理和学生学习过程控制,教师专注教学设计,学生在教师的指导下通过任务驱动完成学习过程。1.4 在线教学平台的特点及存在的问题随着计算机网络技术的发展,使得教学方式由传统的校内教学向网上教学延伸。在线教学平台给网上教学活动提供了一个基本的运行环境,教师和学生可以在网络环境下实现信息服务与资源共享。开发在线教学平台,将大大促进各个学科教学活动的进行,同时也适应了社会发展的需要。在线教学平是为教师和在校学生服务的课程管理、网络共享资源、教育教学应用和信息技术使用指导于一体的多媒体辅助教学和学习平台。1.4.1 在线教学平台的特点在线教学平台的使用关键在于,有利于帮助教师快速整合教学资源与成果,形成申报需要的课程网站;有利于课程充分利用互联网技术,专业而高质量地实现课程互动;有利于帮助教师快速创建具有一定美学基础的课程网站;有利于帮助教师在课程网站建设中实现自己的个性化需求;有利于帮助教师渐进式提高教学信息化能力。在线教学平台中的资源是教师学生实践的产物,而不是学校闭门造车的结果;教师、学生和学校不仅仅是资源的使用者,更是资源的创造者;共享资源的作用不仅仅是帮助教师教学,更重要的是帮助学生学习;因此资源必须是鲜活的、与时俱进的,必须注重开放性和过程性。1.4.2 在线教学平台存在的问题在线教学平台的系统虽然实现了教师与学生交互的基本功能,但是教学平台建设正处在积极的发展和改进之中,所以还存在很多不足之处:1、在线教学平台不符合学校的教学模式。传统的在线教学平台大都按学科体系,重理论的讲授,平台按学科体系进行教学内容的讲解及理论,没有以能力或技能的为主线的模块化课程内容, 没有按案例或任务驱动的教学模式。2、网络课程注重教学内容的传授,缺乏学习环境设计。纵观大部分的在线教学平台都非常重视教学内容的简单传授,提供诸如课程介绍、课程内容、教学大纲、教学录像等功能。虽然大部分网络课程的教学内容讲解与演示环节都比较到位,提供了大量教师的讲义PPT文件和上课的视频录像,但基本都是书本、课堂教学的简单搬迁。但是课程一开始就进入知识教学,没有为学习者设计相关的情境导入环节,完全忽略了教学环境的设计,将学习者置身于一个空洞的学习环境之中,学习者的知识学习和真实的生活环境脱节,更无从谈起使学习者获得实际的、能解决实际问题的技能相关联起来。3、网络教学平台对学习者的高要求与学生现有水平存在矛盾。网络教学对学习者的能力提出了很高要求,如良好的自我监控能力、计算机操作技能、与他人交互与协作的能力,以及信息的检索、分析、处理能力等等。但在长期应试教育的影响下,高职学生缺乏学习主体性意识,自主思考、探索、创新的精神不足,因而表现出对自主性学习方式适应不良。自制能力较差的学生容易沉溺于非学习性质的网络空间,造成学习的止步不前。4、网络教学平台课程资源库建设滞后,学习者不能参与资源库的建设。目前很多网络教学平台学习资源较少,不能及时更新。资源建设不足,表现为:一是量的不足;二是质的欠佳。不少网络教学平台明显有“赶活儿”的嫌疑, 在一段时间内集中添加资源,时间紧、任务重,难免就有资源的选择与取舍不当之处,更缺乏资源的导学,又或者其他可能的问题,导致资源不是最合用的。而且资源库仅仅靠开发者自身的力量完成建设,也许不是最好的方式。如果每一个学习者都能够添加,每一个学习者都能分享其相关学习资源,那将是非常可观的容量。网络教学平台能为学习者提供添加、删除与选择资源的权利,那么学习者将成为网络课程的真正主人,进一步提升学习者自主学习的能力,同时培养和提升信息时代学习者的协作能力和信息素养 在线教学平台给了学生一个比较自由的安排学习的时间,但是这种自由带来的负面效应就是某些自主能力不足的学生不能够按时上网接受课程学习,完成相应的教学内容。因此平台应提供用户全过程的行为记录和数据的挖掘分析功能, 对学习者进行全过程动态形成性评价,这里的全过程动态形成性评价内容有两点。一是对学校特有的典型工作任务教学方法或模式的支撑。二是对学生学习过程的评价。即在教学中注重学生参与、师生互动, 强调学习的形成性, 减少死记硬背, 减少一次性考试考核。实现对学习者全过程从入学到毕业、从开始一门新课的学习到该门功课考核通过的跟踪记录, 并以此作为平时成绩和该课程学习效果的多因素综合评价依据。教师通过对统计数据进行深层分析, 了解学生知识水平和学习风格的不同, 从而开展个性化教学和辅导1.5 本文的组织结构本文的组织结构如下:1、绪论。综述了本文的研究背景,提出了数字化校园的基本概念,分析了数字化校园的结构;指出当前数字化校园存在的一些问题,提出数字化校园网络教学平台,及其在数字化校园中的作用。同时分析了在线教学平台的特点及存在的问题。2、系统开发环境、环境配置的介绍。介绍了本文开发所用的系统开发环境WAMP以及使用的编程语言。还介绍了Apache环境配置、MySQL环境配置、PHP环境配置、phpMyAdmin的安装配置过程。3、系统的设计与实现。介绍了开发在线教学平台的思路并进行了需求分析,在需求分析的基础上进行了总体设计、详细设计以及数据库等相关方面介绍;该部分是全文的主旨。4、系统功能模块具体实现。对开发中一些主要具体功能的实现进行描述。涉及到数据库、页面参数传递、MVC(Model-View-Controller)模型-视图-控制器开发模式、Ajax(Asynchronous JavaScript and XML)异步JavaScript和XML技术等相关知识。5、总结与展望。对整个论文及设计过程进行总结,指出系统设计过程的心得以及设计中存在的不足;后期还有待完善的地方等。2 开发环境与环境配置在线网络教学平台开发环境为WAMP(Windows+Apache+MySQL+PHP),在搭建好WAMP平台并配置好后,安装EclipsePHP编辑器来进行网站的开发设计,其中使用到PHP语言、MySQL数据库、HTML语言、JavaScript语言。2.1 Apache环境搭建及配置在本系统中,使用的是Apache服务器,首先要安装Appserv 并配置Apache服务器支持PHP,操作系统为windows XP,安装系统盘为: D盘。1、双击Appserv安装文件来运行安装程序,进行Appserv安装向导(如图2-1所示)。根据提示步骤来完成Appserv的安装。由于Apache 监听80 端口,如果IIS用了80端口,则需要修改IIS端口或者Apache端口,以免冲突。图2-1 进入Appserv安装向导2、对Apache服务器进行配置D:AppServApache2.2confhttpd.conf为服务器配置文件:ServerRoot为设置服务器目录;Listen 80 设置监听端口;DocumentRoot 设置服务器发布目录;配置步骤:打开D:AppServApache2.2confhttpd.conf 这个文件;找到ServerRoot 将其设置为ServerRoot "D:/AppServ/Apache2.2"(设置服务器目录为D:/AppServ/Apache2.2);修改Listen 80 设置监听端口;找到 DocumentRoot "D:/Apache2.2/htdocs" 将其改为WEB目录如 DocumentRoot " D:/AppServ/www";找到 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php;最后保存并重启AppServ服务器。3、修改hosts文件C:WINDOWSsystem32driversetchosts文件为系统配置文件。需要将其修改为解析本地主机地址127.0.0.1(如图2-2所示)。图2-2查看系统配置文件信息图此时PHP环境基本已经配置成功,重新启动Apache服务,用浏览器打开http:/localhost 或者 http:/127.0.0.1,如果可以看到php配置输出信息就说明已经可以解释静态页面了(如图2-3)。需要注意的是每次修改httpd.conf文件都需要重新启动apache服务器,在重新启动的时候,可能会出现无法启动的情况,这是因为修改的时候出现了错误,需要重新查看修改的位置;如果无法明确看出错误,可以到logs目录下error.log中查看错误日志,找出其中的错误,修改后重新启动。access.log用来查看访问日志。图2-3查看Apache版本信息图2.2 MySQL环境配置1、本系统的数据使用的是MySQL,所以要将MySQL安装到指定目录,如D:AppServMySQL,如果下载的是非安装的MySQL压缩包,直接解压到指定目录就可以了。然后点击D:AppServMySQLbinwinMySQLadmin.exe这个文件其中D:AppServMySQL是MySQL安装目录。输入winMySQLadmin的初始用户、密码(注:这不是MySQL里的用户、密码)随便填不必在意,确定之后右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常,左击这个图标->winnt->install the service 安装此服务,再左击这个图标->winnt->start the service 启动MySQL服务。2、修改MySQL数据库的root密码:用cmd进入命令行模式输入如下命令: ( 注: D:AppServMySQL 为MySQL安装目录)cd D:AppServMySQLbinMySQLadmin -u root -p password 123456回车出现Enter password: ( 注:这是要输入原密码. 刚安装时密码为空,所以直接回车即可),此时MySQL 中账号 root 的密码被改为 123456 安装完毕(如图2-4所示)。图2-4修改MySQL数据库的root密码图2.3 PHP环境配置在进行PHP环境配置时,要先进行配置php.ini并测试MySQL(php.ini为 d:windows下的 php.ini):找到extension_dir = "./" 改为 extension_dir = "D:/AppServ/php5/ext";找到“;extension=php_mysql.dll”,将''去掉改为“extension=php_mysql.dll”;找到“;session.save_path = "/tmp"”将''去掉,设置保存session的目录,如“session.save_path = " D:/AppServ/php5/session_temp"”,然后重启Apache服务。在Web根目录下(如 D:AppServwww)建立testdb.php文件内容如下:<?php$link=mysql_connect('localhost','root','123456');if(!$link) echo "fail"else echo "success"mysql_close();?>用浏览器打开http:/localhost/testdb.php 如果输出success就完成了。2.4 phpMyAdmin的安装配置将phpMyAdmin-2.10.2.zip解压到WEB根目录中去,重命名文件夹为phpMyAdmin,打开phpMyAdmin 目录中的 config.inc.php,找到:$cfg'Servers'$i'user' = 'root'$cfg'Servers'$i'password' = '123456'分别填上MySQL的用户和密码即可。2.5 PHP开发工具本系统使用的是PHP语言进行开发设计的,所选择的开发工具为EclipsePHP编辑器(如图2-5所示)。此编译器为PHP编译器,辅助PHP代码的开发和调试,集成了代码高亮,函数跟踪,时时纠错等功能。内嵌浏览器可以在调试简单代码实时浏览。不仅支持PHP ,也支持其他网络语言像HTML、XHTML、XML、CSS和JAVASCRIPT、JAVA、PERL、PYTHON等.EclipsePHP编辑器的特点:1、方便PHP面向对象开发,有类集成跟踪功能。2、代码时时纠错,让语法错误扼杀在摇篮中。3、内嵌浏览器调试更加方便快捷。4、集成了常用的版本服务器客户端功能 SVN CVS。5、丰富的快捷键让开发提高效率。图2-5 EclipsePHP编辑器界面2.6 本章小结本章主要介绍了系统开发环境的的搭建、配置的具体步骤,包括Apache环境配置、MySQL环境配置、PHP环境配置、phpMyAdmin的安装配置过程以及PHP的开发工具介绍。3 系统分析与设计3.1 需求分析随着数字化时代的发展,传统的教学方式已经满足不了现代信息教育的要求,因此迫切需要一个在线教学平台为师生建立起交流的桥梁。通过在线教学平台,老师可以进行资料上传、作业批改、作业发布、回答学生问题等相关操作;学生可以及时关注与自己相关课程的相关信息,如课程作业、课程资料、课程成绩、与教师交流等,方便快捷。系统管理员对整个系统进行全局管理,如添加教师、添加学生、添加课程、添加班级等。目前大部分的在线教学平台大多数是基于ASP+SQL+Windows环境开发而成的,在可操作性及安全性方面都有所欠缺。大多数在线教学平台都具有众多功能模块,便有众多操纵限制,导致学生和教师用户在使用此平台时操作复杂,步骤繁琐,为此而放弃使用此教学平台。为了使在线教学平台真正能够普及使用,为师生提供便捷的服务平台,必须要省去复杂的中间环节,而由管理员进行统一的规范化管理。系统前台提供的具体功能如下:教师通过管理员给定的用户名和密码选择身份后进行登录:1、登录后可以查看自己被安排的教学课程,课程列表中可以对对应的课程进行资料上传、作业管理、成绩统计、查看学生提问。2、管理我的信息,教师可以修改自已的信息和登录密码。学生通过管理员给定的用户名和密码选择身份后进行登录:1、登录后可以看到课程对应的老师以及考试布置的章节作业,完成作业后进行提交,若老师已经评分和评语结束,学生可以看到这些相关信息,对作业进行进一步认识。2、管理我的信息,学生可以修改自已的信息和登录密码。系统后台管理模块的具体功能如下:1、课程管理:管理员在后台可以添加课程,查看课程列表、删除课程,开设课程,查看开设列表、删除开设课程。2、教师管理:管理员在后台可以添加教师,查看教师列表、删除教师信息。3、学生管理:管理员在后台可以添加班级,添加学生,查看学生列表、删除学生信息。3.2 总体设计根据在线教学平台的功能需求,进行系统分析设计。系统功能模块图如图3-1所示:图3-1 系统功能模块图3.2.1 教师登录模块教师登录模块:登录后可以查看自己被安排的教学课程,根据相关知识点发布作业,如学生完成作业并提交,教师可以查看作业,并对作业进行评分和给出评语,学期结束后可以计算多次作业的平均分,当作平时成绩使用。对自己信息也可以进行修改操作(模块图如图3-2所示)。图3-2 教师登录功能模块图3.2.2 学生登录模块学生通过自己的帐号进行登录,可以看到课程对应的老师以及考试布置的章节作业,完成作业后进行提交,若老师已经评分和评语结束,学生可以看到这些相关信息,对作业进行进一步认识。也可以对自己的信息进行修改管理(模块图如图3-3所示)。图3-3 学生登录功能模块图3.2.3 管理员模块管理员模块:管理员管理模块也就是网站的后台,主要工作是负责对教师信息、学生信息、和课程模块的管理与维护。包括对课程添加功能、班级添加与删除功能、学生信息导入功能、教师信息导入功能、课程管理的功能等。(模块图如图3-4所示)图3-4 管理员模块图3.3 数据库设计与实现数据库在系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。3.3.1 数据库设计原则在动态网站的设计中,数据库设计的重要性不言而喻。如果设计不当,查询起来就非常吃力,程序的性能也会受到影响。无论使用的是MySQL或者Oracle数据库,通过进行正规化的表格设计,可以令PHP代码更具可读性,更容易扩展,从而也会提升应用的性能。1、规范命名所有的库名、表名、域名必须遵循统一的命名规则,并进行必要说明,以方便设计、维护、查询。2、控制字段的引用在设计时,可以选择适当的数据库设计管理工具,以方便开发人员的分布式设计和数据小组的集中审核管理。采用统一的命名规则,如果设计的字段已经存在,可直接引用;否则,应重新设计。 3、库表重复控制在设计过程中,如果发现大部分字段都已存在,开发人员应怀疑所设计的库表是否已存在。通过对字段所在库表及相应设计人员的查询,可以确认库表是否确实重复。4、并发控制设计中应进行并发控制,即对于同一个库表,在同一时间只有一个人有控制权,其他人只能进行查询。 5、必要的讨论数据库设计完成后,应与指导老师进行讨论,通过讨论来熟悉数据库,从而对设计中存在的问题进行控制或从中获取数据库设计的必要信息。3.3.2 数据库概念结构设计数据库的E-R图反映了实体、实体的属性和实体之间的联系。下面的图3-5至图3-11显示的是各个实体以及实体的属性。图3-5 管理员实体及属性图3-6 学生实体及属性图3-7 教师实体及属性图3-8 课程实体及属性图3-9 开课实体及属性图3-10 文件实体及属性图3-11 公告实体及属性图3-12 作业实体及属性图3-13 提问实体及属性下面的图3-14显示的是系统E-R图:图3-14 系统E-R图3.3.3 数据库逻辑结构设计本系统数据库为:studyplant,其中包含了九个MySQL数据表来实现对数据的存储、调用。以下为具体数据表模式: 【管理员表】(管理员ID、管理员名、管理员密码) 【学生表】(学生ID、学号、姓名、密码、性别、出生日期、邮箱) 【教师表】(教师ID、工名、姓名、密码、性别、出生日期、职称、简介、邮箱) 【课程表】(课程ID、课程名) 【开课表】(开课ID、课程号、教师工号、课程号) 【文件表】(文件ID、开课号、文件名、路径、时间) 【公告表】(公告ID、内容、时间) 【作业表】(作

    注意事项

    本文(毕业设计论文在线教学平台的设计与实现.doc)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开