面向教务管理的计算机网络课外实验设计.docVIP

面向教务管理的计算机网络课外实验设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向教务管理的计算机网络课外实验设计   摘要:《计算机网络》课程的实验教学是整个教学环节的重要组成部分。目前课堂实验以交换机和路由器的配置为主,而课外实验以应用层的协议验证、网络编程为主。以院系教务管理日常工作为实际应用背景,进行有的放矢的课外应用层验证、网络编程训练并保持可持续性,能收到较好的实验教学效果。   关键词:计算机网络;课外实验;教务管理;应用层   中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2016)11-0262-02   目前我校的计算机网络课程主要分为课堂教学、实验教学和课程设计三个部分,课堂实验教学的内容以配置交换机、路由器为重点。从协议分层的角度来看,应用层的实验训练较少。为了提高学生的网络编程能力,本着学以致用的原则,以学院的日常教务管理工作为实际应用背景进行课外实验尝试,属于课程综合型实验并兼有部分基础验证性实验性质。   一、背景与目标   1.背景。软件服务外包专业的学生具有自己的特点,他们更喜欢学习实用型的知识,或者说能立竿见影的看到效果的知识。针对这些学生的特点和实验室设备的情况,提出了充分利用服务器、以服务器为核心加强应用层知识教学的方针,提高学生的学习兴趣,丰富实验教学的内容。   教务管理是在校学生比较熟悉的应用,以其为实例既有代表性又有实用性。目前大多数资料的收集仍然以Word或Excel等文档甚至打印文本为主,工作量大、信息冗余甚至不一致。以数据库为中心、以网站为入口的管理模式是必然选择。结合院系的教务管理实际应用,可以使学生的学习体会能达到“立竿见影”的效果。   2.课外实验目标。加深学生对应用层知识的理解与运用。应用层是直接与用户接口的一层,协议众多且面向日常使用。在服务器上安装Debian 8,图形界面可选。尽量使用apt-get安装软件包,这样做的目的是升级比较方便且兼容性好。   基本的服务器软件为Apache与ProFTPD等,这两个软件供学生体验HTTP与FTP协议。在此基础上可以建立教务管理网站并开发应用程序,进行网络编程与维护。使学生可通过校园网访问实验室的服务器,用各实验小组的账号登录系统,提交程序与数据,修改程序并上传更新等。经过一个学期的开发与维护,评价各小组的程序功能完备情况与可靠性等并给出评分。   二、系统框架结构   1.系统软件配置。基本服务软件及相应协议与功能如表1所示。   为了验证应用层常用协议,要借助数据包捕获工具如Wireshark等,Wireshark是世界上流行的网络协议分析器,可以从微观层次上观察网络协议的执行情况,便于学生获得感性认识,方便学习各网络协议的格式等。限于篇幅本文不做详细讨论。   2.系统功能。教务管理功能框图如图1所示。日常工作主要可概括为四大部分共16个模块的功能。   学生可利用课外时间设计自己的数据库并进行优化,网页与代码可随时上传更新并看到效果,通过累积一学期的工作得到较实用的程序功能。教师浏览设计文档和程序功能,并有权察看源代码和数据库结构,兼顾可靠性等因素给予平时成绩。避免了一卷定成绩的缺点。   三、实验内容与步骤   1.实验内容。推荐学生使用的操作系统为Debian GNU Linux,它是一个世界上流行的有着丰富软件包的Linux发行版,大部分基本工具来自于GNU工程,适合用于服务器或桌面系统且非常稳定,有着数量众多的用户群体。针对应用层的常用协议,建议学生使用的软件包如表1所示。可以使用apt-get安装需要的几个软件:   apt-get install apache2 proftpd   按提示进行即可。若需要更新版本,可以执行apt-get update和apt-get upgrade命令。   编辑/etc/apache2/apache2.conf文件修改Web服务器的配置,本实验中使用基于名称的虚拟主机,配置重点是端口号、服务器名称、根目录、日志等。   文件服务器ProFTPD的配置文件为/etc/proftpd/proftpd.conf,常用选项如ServerType、DefaultRoot、AllowRetrieveRestart等。   数据库的表结构与网页布局、网络程序设计。表的设计原则是简洁、实用,涵盖需要的基本信息并考虑表间的字段关联。网页以动态网页为主,以数据为核心,体现“信息收集”与“信息发布”两大功能。建议学生使用的网页脚本语言为PHP,一是它与C/C++语法接近,二是也比较流行且通用。使用如下命令即可安装常用的MySQL数据库服务器和PHP:   apt-get install mysql-server php5 php-pear php5-mysql   其中MySQL的

文档评论(0)

fa159yd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档