基于PHP的计算机网络课程在线学习系统的设计与

时间:2022-11-30 17:36 阅读: 评论: 作者:admin

基于PHP的计算机网络课程在线学习系统的设计与实现

  手机php编辑软件php手机编程摘 要:计算机网络课程信息更新速度快,因此不满足于单纯的课堂教学。本文介绍了计算机网络课的在线教学系统的设计与实现过程。本系 统可以提高师生间的互动,是教学资源共享变为现实。

  计算机网络技术是一门综合性学科,它集计算机技术与通信技术 为一体。其新技术不断更新,因此传统的以教师课堂讲授为主教学方 法受到了限制,涵盖的教学内容十分有限,且单纯的课堂讲授很难与 实际操作相结合。这就需要改革教学方法、改进教学手段从而提高教 学质量。

  现在许多高校都在建立以辅助教学为目的的网站,但是大多数 的教学网站功能只局限于教师发布信息以及提供简单的教学课件,在 师生互动和学生之间的互动以及辅助学生自学的方面并没有很大的改 进。因此,本文提出建立一个基于web的计算机网络技术教学系统利 用了Internet资源容量大、表现形式丰富、便于互动等特点,为师生提 供一个交流、学习的平台。本文介绍了该教学系统的设计思想和部分 实现方法。

  在线学习系统是一个综合的系统,因此必须运用软件工程的方 法,首先对系统进行总体规划和设计,否则会出现系统不符合要求等 问题。在线学习系统由前端网页界面、PHP处理程序和MySQL后台数 据库系统组成。网页部分主要实现学生交流和查看教学信息。PHP处 理程序负责对信息提交进行响应和处理,后台数据库主要存储教学信 息、学生信息、交流信息等数据。

  系统的主要功能包括前端管理和后台管理。前端管理为学生提供 新用户注册、用户登录、学生教师交流区、信息查看与发布以及模拟 练习等功能;后台管理为学生信息管理、发布信息监控与管理等。

  此系统采用三层体系结构——客户层、web服务层和数据库服务 层。使系统前后分离,便于实现和管理。

  (1)教学资源模块主要是发布计算机网络课程的电子课件、教 学大纲、教案、参考文献、实验指导书、实验范例等内容,方便学生 课后自习。

  (2)新闻动态是用于教师发布一些和课程密切相关的新闻,使 学生了解当前计算机网络行业的最新研究方向和成果。

  (3)公告板是用于教师发布一些教学信息。 (4)交流区则为教师和学生以及学生和学生提供了互动平台, 教师可以在此解答学生提出的疑问,学生也可以在此就某一主题进行

  数据库设计采用MySQL建立数据库。它具有多用户、多线程、 跨平台、功能强大、灵活易用、应用程序接口丰富等特点,更重要的 是它和PHP的完美结合,使其成为网站开发的流行工具之一。

  系统数据库的名称为“db_study”,主要包含六个数据表:admin 存放的是管理员信息;users存放的是用户的相关信息;bbs存放的是 交流模块的相关信息;bullet存放的是公告板的标题、内容;download 存放的是教学资源数据信息;news存放的是新闻的标题、内容等。

  虽然本数据库并不是商业型数据库,但是随着数据量的日渐增 多,数据的安全问题也是值得考虑的。因此为了防止数据丢失或损 坏,需要定期对数据库进行备份个人HPH学习。系统管理员应当每天对数据库和日 志文件进行备份,并使用不同的物理介质保存备份文件。当数据库发 生故障时,若只是数据表损坏,可以通过myisamchk命令进行崩溃恢 复。如果整个数据库被破坏,则可以从备份文件中对数据库进行恢 复,输入更新日志文件的内容,重新运行数据库备份之后的所有操 作。

  在Web 中,Session 指的是用户在浏览某个网站时, 从进入网站到 浏览器关闭所经过的这段时间, 也就是用户浏览这个网站所花费的时 间。

  用户访问一个网站时需要浏览许多网页。对于一个由PHP构筑的 网站来说,用户在访问的过程中需要执行许多的PHP脚本。然而由于 HTTP协议自身的特点,用户每执行一个PHP 脚本都要和Web服务器 建立连接。由于无状态记忆的特点,在PHP中无法设置全局变量。每 个PHP 脚本中定义的变量都是只局部变量。因此Session提供了在PHP 脚本中定义全局变量的方法,使这个全局变量在同一个Session中对所 有的PHP脚本都有效。

  在每个需要全局变量的PHP网页中首先设置session_start();初始 化一个新的Session,若该客户已在Session之中, 则连上原Session。然 后,在验证用户名和密码的页面中,如果是合法用户则进行:session_r egister(username);以当前合法登录的用户名注册一个全局变量, 这样 在此用户浏览站内其他页面的时候便可以使用这个全局变量,从而实 现了得到上次连接的状态。用户要注销的页面写入: session_unregister (username); 删除已经注册的全局变量。便完成了一次session 的全局 变量的作用。

  (1)权限的实现 不同权限的用户所拥有的功能不一样。在本系统中, 管理员拥有 最高的权限, 其次是教师, 然后是学生。用户在users表中通过if 语句来 判断用户权限属性值, 从而确定用户的级别(0-学生、1-教师、2-管理 员)。确定用户级别后,再用if语句来区别不同级别所拥有的功能,从

  交流区模块主要是通过PHP和MySQL对数据库中bbs表的读取、 插入、删除和修改这几个方面进行操作。

  计算机网络课在线教学系统是一个开放的、互动的远程教学平 台。该远程教学网站网络在教学应用中的具体体现,丰富了教学形 式,给学生更灵活的学习方式。在以后的教学过程中还将不断的修 改、完善和扩展,使它更好地为课堂教学服务。

  [2]杨开城.以学习活动为中心的教学设计理论——教学设计理论 新探索[M].北京:电子工业出版社.2005.1

  [3] 刘静.基于活动理论的在线学习活动设计——《数据结构》课 程在线学习活动的设计与实践(硕士论文)

  的Linux驱动程序。在交叉编译驱动程序时,修改Makefile中的相关 信息,使编译器指向设置好的交叉编译器,内核指向设置好的内核 源码。该驱动程序在编译下载到手持阅读器后不能正常使用,这是 因为它对arm平台的支持存在一些问题,需要对其做一些改动。修改 rtmp_info.c、rtmp_init.c、rtmp_main.c、rtusb_data.c几个源文件,主要 是对abs函数的修改以及对DMA的支持。

  通过无线扩展提供的命令,可以容易的配置无线网络。使用 iwconfig命令,可以看到无线网络适配器的一些相关信息。使用 ifconfig命令激活适配器后,可以用iwlist命令的scan选项来搜索无线网 路,可以看到搜索到的无线网络的相关信息。使用iwconfig设置适配 器的essid,使其与无线网络的essid相同。最后用ifconfig配置适配器的 IP地址和网络掩码。一切设置妥当后,使用ping命令,可以测试网络 是否连同。

  ping通网络后,可以进行Wi-Fi系统性能测试。Wi-Fi系统性能主 要是传输性能,这个性能对于网络的构成和传输起了根本的作用。手 持阅读器运行FTP客户端,PC机安装FTP服务器。

  在与无线接入点之间没有障碍物的情况下, 手持阅读器在不同 距离的采样点从FTP服务器下载文件。用文件的大小除以下载该文件 所用的时间,得到Wi-Fi网络的传输速率。在每个采样点要重复测量 取平均值。经测试,该Wi-Fi系统的传输速率大体稳定在4.5Mbps上 下,能够较好地进行数据传输。

  本文分析了嵌入式Linux中实现Wi-Fi系统的一般方法,指出了其中 需要注意的问题。在一款基于嵌入式Linux的手持阅读器上,使用USB 接口的无线网络适配器实现了Wi-Fi系统。经过测试,系统传输性能良 好,可以满足手持阅读器网络下载电子读物的要求。本文所述的方法 及实现对于在嵌入式Linux中实现Wi-Fi系统有一定的指导意义。

版权声明:本文为 “个人代码云儿美,个人php学习” 原创文章,转载请附上原文出处链接及本声明;

原文链接:http://a.shandingren.com/a/sdd/2022/1130/101.html

下一篇:php自学教程
留言与评论(共有 条评论)
昵称:
匿名发表
验证码: 点击我更换图片
排行榜
关于我们
扫码关注
Copyright © 2002-2017 南缘网 湘ICP备2022026174号-1