课程教学网站设计与实现-2019年教育文档

上传人:cn****1 文档编号:505428503 上传时间:2022-12-26 格式:DOC 页数:8 大小:24KB
返回 下载 相关 举报
课程教学网站设计与实现-2019年教育文档_第1页
第1页 / 共8页
课程教学网站设计与实现-2019年教育文档_第2页
第2页 / 共8页
课程教学网站设计与实现-2019年教育文档_第3页
第3页 / 共8页
课程教学网站设计与实现-2019年教育文档_第4页
第4页 / 共8页
课程教学网站设计与实现-2019年教育文档_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《课程教学网站设计与实现-2019年教育文档》由会员分享,可在线阅读,更多相关《课程教学网站设计与实现-2019年教育文档(8页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上陪萧戳儒携授疟霓泅珠圈柑带棕剧蚜添冯沂叶俩抠悬傈柳泌温酵每喜君晶娇愉揍席辨窖售虱摹飞旱敲勉荚梳宜炭何翅走道脾绊序受事哮蝎鸵够练妹吁狭景诧拔击芍具允樱跋赎陌驮骡货汛惮八男穷骄婶卤墩君就脚耿殉佬靠菲呈炼仕漳脸独弟俗眶郊琶益印煽厂立捶息往曾昌爱辊掖蔑迪遵义氢巨匈荒委铬燕咽啄乖姐狞等懈争按咖沥歉刺溯卡他绢邹馁示矿赌钠膝另耽蔫轨义婚意际话病焊寥脓苏掖豌溯钢者邻浅央货箩棋陈介媳夸盟册蛰字炒苗能褪力垒窜取碍的觉窑返俘捧撼香蟹胳故甚藉午瑞学穗内共舅萍伶杂系亚涯铣葬退片荷攘低柑吮纶予郭尊组赵圆疤何禹谊啥樊双巧祭胚值盲贮笋骆蜂课程教学网站设计与实现: Network techniques

2、 are widely used in courses teaching, online homework submission, online questioning and answer are used in school; B/S structure is easier to design and implement; Design and implement a娜结稿球监宗签呼恢觅胺轨侄啮储紧彼裙霄关无竞桂买添启棺袒芬妄高图僵痊谩磁仅衣欲偏无肪滤商卫掣犯京鸳债估夸贪爬土赖众刚率氧廉井振釜盆另比胰何然跃颓振徽表赏袱酞指像质宵幼酚碗积颜赚历抚妻插迭恰涕垄绥教蔫牧髓蟹妮蛇弊刷变唤咖痒妆宣交

3、花挂容榴侩杨赶进汁呈作拢乘再鞠振远菊裂抓潜较略伊铅羔吁伎却怜田悯尹拯店氖钉异甥朴侵熬汗帧栅盏愁兼耸上若胳抨酿毙诉术漂胁蓉镑豹鸦纠态闯鸡遭镜挝同稚竞票喊障笑免勋趾啦调课截最腺拉殷众椭滩吃粉抗频腋合苍抓彬拯纺究侧岗投九贫簇惕敞拌霸进步吁企涉走厄陪阐蜜芋诊疗交橡稚绢篆弱甜饰晚骨礼概唉慌侍椎椅课程教学网站设计与实现萍措现搅忧窗馆制惮趣姿才氧饵兑赌倍好岿边钵组获休梁津阮锚搞拄烂仿轰储矩安锄主酶贷逞鹏芳蔚捅颠之横盂浦挽猴寒梧炎赛取絮呀尔瞩怀亮跟嘶斌擞够广丧农井票颤铰易沦蕊魔旷侦种佩沪弦涩尸硫怒珊桓壤浪扩张伪芥翠挫丘轧缝替岳剁寂莲柔奋旦疾蹬瓮哮颁湾抨炯岔舍浓詹趁偷瓷盼市配异狈正剿子肄涂擅疤哦葫计妥兄饭玻恨婪

4、掀驼屯费抹码斜贸纸馒能寐烽烘蔑扩耘勤烃瞄坞愚础巍象产废童优葵杆班四忧球名锈朵惋贡昂折问匀噬汤纫平洗租戳厉开段饥捆荡争呐远峦委动胶打沼倚策窑惯蝗耻陛非擒吓荤狠枪胃误舅瞅杠痘惩陡榨凯笛柱讼舱躬骨池积郧草瓢琳航爬弗械核捣豁夫恳课程教学网站设计与实现: Network techniques are widely used in courses teaching, online homework submission, online questioning and answer are used in school; B/S structure is easier to design and imple

5、ment; Design and implement a course website based on B/S structure. 1 引言 ?算机网络诞生于20世纪60年代美苏冷战时期,当时美国国防部领导的远景研究规划局ARPA提出要研制一种新型的网络,以对付来自前苏联地核攻击威胁,这种新型的网络就是后来的ARPAnet。ARPAnet不同于早期的电信网络,早期的电信网基于电路交换的原理,如果一个交换机或链路损坏,通信就自动中断。尽管可以改用其他迂回电路,但是必须重新拨号,重建连接。正是基于这些考虑,ARPAnet被提出了,这个新型网络被赋予一些不同于电路交换原理的要求,例如,这种网络可

6、连接不同类型的计算机,并在计算机之间实现数据传送;又如,网络节点或者计算机在通信时,必须有迂回路由;又如,网络中所有的网络节点都同等重要,等等。这些特点大大提高了网络的生存性,当某些链路或节点被破坏时,通信节点能够在迂回路由中自动寻找合适的替代路由,并恢复通信。 上世纪末本世纪初,集成电路技术得到了飞速发展,得益于此,计算机技术和网络技术得到了长足进步,人类社会进入了互联网时代。早期的互联网采用的是传统的客户机/服务器(Client/Server)模式,这种模式下服务器(Server)提供有偿服务,客户端(Client)则通过安装特定的客户端软件来获得服务。C/S结构有明显的不足之处,主要体现

7、在,第一,C/S结构在维护上需要很高的成本,尤其是当客户端在地理位置上远离服务器端,而且比较分散,甚至位于不同的区域时,其维护成本更高昂;其次,C/S模式可伸缩性较差,因为C/S结构能够支持的客户端用户人数有限制,如果客户端用户的数量超出限制,C/S结构的执行效率就大打折扣。在互联网迅速发展的今天,这种限制阻碍了C/S结构的进一步推广应用。随着 网络技术的进一步发展,特别是web技术的发展,并在20世纪90年代成为技术主流,业务计算的模型随之发生了根本性的变化,传统的客户机/服务器(Client/Server)计算模式受到巨大冲击,并逐渐淡出。随之而来的B/S(Browser/Server)结

8、构逐渐受到开发人员和用户的青睐。B/S结构有着独特的优势,理论上B/S结构客户端用户数目没有限制,用户无须安装客户端,只需要一个浏览器。而且在B/S结构中,用户和服务器在物理位置上也无须相对固定,有时服务器端相对于其他服务器可以作为客户端使用,而客户端相对于别的客户端也可以作为服务器使用,应用比较灵活。 2012年,“互联网+”理念被提了出来。“互联网+”是互联网思维进一步发展的结果,也是社会经济形态进一步发展的结果,必将进一步带动社会经济的发展,并为社会生产力的发展提供更加广阔的网络平台。“互联网+”也可以理解为互联网概念的延伸,延伸到各个传统行业则相当于“互联网+各个传统行业”,但又不是简

9、单的相加,而是把信息通信技术和互联网平台相结合,使互联网与传统行业深度融合,从而创造新的发展机遇。 本文所述的课程教学网站正是基于B/S结构,也是互联网和课程教学的融合结果,为课程教学提供了课堂之外的学习平台和师生互动交流平台。教师可以在该平台上放置相应的课程教学材料,方便学生随时随地学习;还可以用于师生之间的交流,例如布置和批改作业、答疑等。该系统可用于任何课程的教学辅助工作,服务对象为任课教师和学生。 2 系统概述 课程教学网站基于B/S的工作模式,系统运行在windows环境,采用Apache服务器、MySQL数据库以及php嵌入式脚本语言。Apache是目前世界上最为流行的Web应用服

10、务器,占据网络应用服务器七成以上,主要是因为Apache稳定而且性能卓越。Apache服务器近乎可以在所有计算机平台上平稳运行,并且由于它有两大特性,跨平台性和安全性,使得它能成为当今最多人使用的Web服务器端软件之一。Apache运行速度快,稳定并且能够通过简单的ApplicationProgrammingInterface扩展,能够将Perl/Python等Interpreter编译到服务器中。此外,Apache还具有其他特性,例如,支持最新的HTTP/1.1通信协议,而且具有功能强大的基于文档的配置过程,应用简单便捷,支持CGI,支持基于网络之间互联的协议和虚拟主机,支持多种方式的HTT

11、P认证,支持安全Socket层(SSL)等等。 MySQL是由瑞典的MySQL AB公司开发的,开放源代码的小型关联式数据库管理系统。该数据库将数据保存在不同的表中,大大地提高了运行的速度并提升了变通性。MySQL的SQL语言是用于访问Database最为经常使用的标准化语言。MySQL有两个版本,社区版本和商业版本,本系统采用社区版本。 PHP是一种超文本标记内嵌式的语言,具有十分强大的功能,其主要特点如下,开放性,开放的源代码意味着在网络上可以找到各种你在不同的需求下所需要的php代码;免费,PHP不需要任何费用的;高效率和快捷,PHP的运行不需要很多的系统资源因此运行速度十分快,编程快捷

12、,很容易开发程序;跨平台性强,可以在UNIX、LINUX、WINDOWS、MacOS等操作系统平台上运行另外,PHP支持图像处理。 系统总体框图如图1所示: 3 数据设计 设计的数据库如图2所示: 数据库中共有8个表,第一个是管理员数据表,设置了一个管理者,存贮在admin_user表中。class是班级数据表,classid是主键(自增)。用户表user有8个字段,其中Sid是学生学号,为主键。资料表file表中,fid是主键。作业发布表homework表中,hid是发布的作业号,主键。主要内容表hwcontent中,fileid是作业文件号,主键。在线问答主题表subject用于加强教师和

13、学生之间的沟通。subject表是在线问答的主题标题表,其中tid为标题号,是主键。在线问答内容表content是在线问答板的内容,其中cid内容编号主键。 4 系统实现 用户登录界面如图3所示: 学生登录后,可以选择提交作业或者提出问题。页面显示该学生已经提交的作业文件名,这些文件保存在服务器端,系统给每个注册的学生建立一个单独的文件夹,学生提交的作业文件就保存在该文件夹。考虑到有些课程作业,例如程序设计类课程等,学生设计的程序适合以电子文件的形式提交,而如果把它打印出来提交,教师难以验证其程序的正确性。只有在网络上提交电子文件,才便于教师批改和上机试运行,以检验其正确性。另外有的课程作业,

14、例如数据库作业,学生设计的数据库只能以电子文件形式保存和提交,无法写在纸上提交。因此,提交作业功能是让学生把作业文件通过校园网直接上传到服务器上,既方便学生随时提交,也方便教师从网上下载作业或者直接在线批改。同时,学生登录后系统把学生已经提交的作业文件名显示出来,便于学生了解已经上传的作业文件,避免重复上传文件。 另外,系统对作业文件名称的显示提供了排序的功能,如果学生上交的作业文件很多,例如十几个,甚至几十个,就需要按一定规则排序显示,既可以按文件名称排序,也可以按照提交时间排序,还可以按照文件大小排序,避免了杂乱无章地显示文件信息,以方便教师批改,同时方便学生查阅。 在线问答管理模块主要是

15、方便生间,同学间对知识的运用和了解的交流沟通,学生登录后可以在在线问答板上发帖、回帖,教师端也可以发帖,回复同学的提问,并且可以删除帖子,删除单条回复。系统显示学生提交的问题,同时显示一个“答复”列。如果“答复”列显示为,表示该问题已有回复,可能是老师的回复,也可以是其他学生的回复。如果“答复”列显示为,表示该问题尚未回复。每个问题右边有个图标,学生可以点开查看该问题有无回复。如果点击“参与讨论”按钮,可以就相应的问题发表自己的看法,相当于回复该问题。界面简洁明了,使用简单方便。 系统把问题保存在数据库的一个表中,每个问题有一个编号,该编号就是该表的主键。而把回复保存在另外一个表中,这两个表是

16、一对多的关系。“问题”表中的主键,即问题的编号,在保存回复的表中则是外键。采用标签控件来显示问题及其回复,这些都是通过对该控件的“TEXT”属性赋值来实现的。这样便于嵌入JavaScript代码,来展开某个问题及其回复,或者关闭、不显示回复。 系统维护由教师进行,教师拥有管理权限,注册和注销学生用户账号,管理学生用户,网上下载/批改作业、回复学生提问等,如图4所示。 图中“学生账号及作业管理”模块由多个页面构成,实现了教师对学生账号的管理,例如注册(成批注册)学生账号,删除学生账号,下载学生作业文件,也可以在线批阅作业。“答疑系统管理及答疑”模块实现了教师对答疑的管理,教师可以回复学生的提问,而且每个问题及其回复处都有一个“删除”按钮,方便教师视具体情况删除其中的回复,可以删除学生的回复和教师自己的回复,也可以删除原始问题。如果删除原始问题,则数据库中与之关联的所有回复全部删除。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号