




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程教学网站设计与实现探讨摘要:网络技术越来越多应用于课程教学,在线提交作业、在线答疑等手段逐渐被采用;B/S结构具有简单、容易扩展、容易实现等优点;基于B/S结构,采用PHP和Apache服务器设计和实现了课程教学网站。关键词:网络;B/S;教学网站;在线交流1引言计算机网络诞生于20世纪60年代美苏冷战时期,当时美国国防部领导的远景研究规划局ARPA提出要研制一种新型的网络,以对付来自前苏联地核攻击威胁,这种新型的网络就是后来的ARPAnetoARPAnet不同于早期的电信网络,早期的电信网基于电路交换的原理,如果一个交换机或链路损坏,通信就自动中断。尽管可以改用其他迂回电路,但是必须重新
2、拨号,重建连接。正是基于这些考虑,ARPAnet被提出了,这个新型网络被赋予一些不同于电路交换原理的要求,例如,这种网络可连接不同类型的计算机,并在计算机之间实现数据传送;又如,网络节点或者计算机在通信时,必须有迂回路由;又如,网络中所有的网络节点都同等重要,等等。这些特点大大提高了网络的生存性,当某些链路或节点被破坏时,通信节点能够在迂回路由中自动寻找合适的替代路由,并恢复通信。上世纪末本世纪初,集成电路技术得到了飞速发展,得益于此,计算机技术和网络技术得到了长足进步,人类社会进入了互联网时代。早期的互联网采用的是传统的客户机/服务器(Client/server)模式,这种模式下服务器(Se
3、rver)提供有偿服务,客户端(Client)则通过安装特定的客户端软件来获得服务。C/S结构有明显的不足之处,主要体现在,第一,C/S结构在维护上需要很高的成木,尤其是当客户端在地理位置上远离服务器端,而且比较分散,甚至位于不同的区域时,其维护成本更高昂;其次,C/S模式可伸缩性较差,因为C/S结构能够支持的客户端用户人数有限制,如果客户端用户的数量超出限制,C/S结构的执行效率就大打折扣。在互联网迅速发展的今天,这种限制阻碍了C/S结构的进一步推广应用。随着网络技术的进一步发展,特别是web技术的发展,并在20世纪90年代成为技术主流,业务计算的模型随之发生了根本性的变化,传统的客户机/服
4、务器(Client/server)计算模式受到巨大冲击,并逐渐淡出。随之而来的B/S(Browser/Server)结构逐渐受到开发人员和用户的青睐。B/S结构有着独特的优势,理论上B/S结构客户端用户数目没有限制,用户无须安装客户端,只需要一个浏览器。而且在B/S结构中,用户和服务器在物理位置上也无须相对固定,有时服务器端相对于其他服务器可以作为客户端使用,而客户端相对于别的客户端也可以作为服务器使用,应用比较灵活。2012年,互联网+理念被提了出来。“互联网+是互联网思维进一步发展的结果,也是社会经济形态进一步发展的结果,必将进一步带动社会经济的发展,并为社会生产力的发展提供更加广阔的网络
5、平台。互联网+也可以理解为互联网概念的延伸,延伸到各个传统行业则相当于互联网+各个传统行业,但又不是简单的相加,而是把信息通信技术和互联网平台相结合,使互联网与传统行业深度融合,从而创造新的发展机遇。本文所述的课程教学网站正是基于B/S结构,也是互联网和课程教学的融合结果,为课程教学提供了课堂之外的学习平台和师生互动交流平台。教师可以在该平台上放置相应的课程教学材料,方便学生随时随地学习;还可以用于师生之间的交流,例如布置和批改作业、答疑等。该系统可用于任何课程的教学辅助工作,服务对象为任课教师和学生。2系统概述课程教学网站基于B/S的工作模式,系统运行在windows环境,采用Apache服
6、务器、MySQL数据库以及php嵌入式脚本语言。Apache是目前世界上最为流行的Web应用服务器,占据网络应用服务器七成以上,主要是因为Apache稳定而且性能卓越。Apache服务器近乎可以在所有计算机平台上平稳运行,并且由于它有两大特性,跨平台性和安全性,使得它能成为当今最多人使用的Web服务器端软件之一oApache运行速度快,稳定并且能够通过简单的ApplicationProgramminglnterface扩展,能够将Perl/Python等Interpreter编译到服务器中。此外,Apache还具有其他特性,例如,支持最新的HTTP/1.1通信协议,而且具有功能强大的基于文档的
7、配置过程,应用简单便捷,支持CGL支持基于网络之间互联的协议和虚拟主机,支持多种方式的HTTP认证,支持安全Socket层(SSL)等等。MySQL是由瑞典的MySQLAB公司开发的,开放源代码的小型关联式数据库管理系统。该数据库将数据保存在不同的表中,大大地提高了运行的速度并提升了变通性。MySQL的SQL语言是用于访问Database最为经常使用的标准化语言。MySQL有两个版本,社区版本和商业版本,本系统采用社区版本。PHP是一种超文本标记内嵌式的语言,具有十分强大的功能,其主要特点如下,开放性,开放的源代码意味着在网络上可以找到各种你在不同的需求下所需要的php代码;免费,PHP不需要
8、任何费用的;高效率和快捷,PHP的运行不需要很多的系统资源因此运行速度十分快,编程快捷,很容易开发程序;跨平台性强,可以在UNIX、LINUX、WINDOWS、MacOS等操作系统平台上运行另外,PHP支持图像处理。3数据设计数据库中共有8个表,第一个是管理员数据表,设置了一个管理者,存贮在admin_user表中。class是班级数据表,classid是主键(自增)。用户表user有8个字段,其中Sid是学生学号,为主键。资料表file表中,fid是主键。作业发布表homework表中,hid是发布的作业号,主键。主要内容表hwcontent中,fileid是作业文件号,主键。在线问答主题表
9、subject用于加强教师和学生之间的沟通。subject表是在线问答的主题标题表,其中tid为标题号,是主键。在线问答内容表content是在线问答板的内容,其中cid内容编号主键。4系统实现学生登录后,可以选择提交作业或者提出问题。页面显示该学生己经提交的作业文件名,这些文件保存在服务器端,系统给每个注册的学生建立一个单独的文件夹,学生提交的作业文件就保存在该文件夹。考虑到有些课程作业,例如程序设计类课程等,学生设计的程序适合以电子文件的形式提交,而如果把它打印出来提交,教师难以验证其程序的正确性。只有在网络上提交电子文件,才便于教师批改和上机试运行,以检验其正确性。另外有的课程作业,例如
10、数据库作业,学生设计的数据库只能以电子文件形式保存和提交,无法写在纸上提交。因此,提交作业功能是让学生把作业文件通过校园网直接上传到服务器上,既方便学生随时提交,也方便教师从网上下载作业或者直接在线批改。同时,学生登录后系统把学生己经提交的作业文件名显示出来,便于学生了解已经上传的作业文件,避免重复上传文件。另外,系统对作业文件名称的显示提供了排序的功能,如果学生上交的作业文件很多,例如十几个,甚至几十个,就需要按一定规则排序显示,既可以按文件名称排序,也可以按照提交时间排序,还可以按照文件大小排序,避免了杂乱无章地显示文件信息,以方便教师批改,同时方便学生查阅。在线问答管理模块主要是方便师生
11、间,同学间对知识的运用和了解的交流沟通,学生登录后可以在在线问答板上发帖、回帖,教师端也可以发帖,回复同学的提问,并且可以删除帖子,删除单条回复。系统显示学生提交的问题,同时显示一个“答复列。如果答复列显示为,表示该问题己有回复,可能是老师的回复,也可以是其他学生的回复。如果答复列显示为,表示该问题尚未回复。每个问题右边有个图标,学生可以点开查看该问题有无回复。如果点击参与讨论按钮,可以就相应的问题发表自己的看法,相当于回复该问题。界面简洁明了,使用简单方便。系统把问题保存在数据库的一个表中,每个问题有一个编号,该编号就是该表的主键。而把回复保存在另外一个表中,这两个表是一对多的关系问题表中的
12、主键,即问题的编号,在保存回复的表中则是外键。采用标签控件来显示问题及其回复,这些都是通过对该控件的"TEXT属性赋值来实现的。这样便于嵌入JavaScript代码,来展开某个问题及其回复,或者关闭、不显示回复。系统维护由教师进行,教师拥有管理权限,注册和注销学生用户账号,管理学生用户,网上下载/批改作业、回复学生提问等,如图4所示。图中学生账号及作业管理模块由多个页面构成,实现了教师对学生账号的管理,例如注册(成批注册)学生账号,删除学生账号,下载学生作业文件,也可以在线批阅作业。答疑系统管理及答疑模块实现了教师对答疑的管理,教师可以回复学生的提问,而且每个问题及其回复处都有一个删除按钮,方便教师视具体情况删除其中的回复,可以删除学生的回复和教师自己的回复,也可以删除原始问题。如果删除原始问题,则数据库中与之关联的所有回复全部删除。5结束语在课程教学过程中,教师与学生之间的交流很重要,这种交流包括作业,包括具体问题的交流。网络提供了一个课堂之外的交流平
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 夜总会保安工作的特殊要求计划
- 2025年保密知识产权保护和竞业禁止协议经典
- 幼儿园职业意识培养方案计划
- 五年级上册数学教案-第二单元 三角形面积的计算练习课∣苏教版
- 2025年健身房委托管理协议
- 2025年影视剧摄制化妆服装聘用合同-
- 玻璃行业安全使用方法
- 服务项目合同书(2025年版)
- Unit4 Section A (2a-2d) 教学设计2024-2025学年人教版英语八年级上册
- 圆的面积(一)(教案)2024-2025学年数学六年级上册-北师大版
- 活动8《自制螺旋桨动力小车》第一课时-自制螺旋桨动力小车
- 物品移交接收单(模板)
- 探究密码安全问题-枚举算法的应用课件沪科版(2019)必修1
- 张爱玲小说中的女性意识
- 「藏头诗」100首总有一首你会喜欢的
- 拉森钢板桩支护专项施工方案
- 内蒙12J9-1 室外工程建筑标准图集
- 小学英语五年级下册Unit 1 Part B Read and write2教学设计
- 医疗安全与医疗核心制度
- 2023年BEC商务英语高级考试历年模拟真题
- 驾驶员职业心理和生理健康知识专家讲座
评论
0/150
提交评论