您好, 访客   登录/注册

计算机网络实验室教学管理系统设计

来源:用户上传      作者: 周山

  【摘 要】对于计算机网络实验室的管理以及实验教学的管理,本论文旨在设计出一个计算机网络实验室教学管理系统并将其付诸于实践。在本文中,这个系统采用的是Linux操作系统作为开发的平台,它能够满足网络实验教学所提出的各种要求,而且还具有可扩展性以及全开放特点。我们通过实践应用,证明了这个系统使用起来简单方便,在实验教学的过程中发挥了极大的作用。
  【关键词】计算机网络实验室 教学管理系统 Linux操作系统
  现如今,很多高校都逐步建立起了计算机网络实验室,让学生们在其中参与计算机网络的相关课程实验。当然,实验室中计算机是必不可少的,除此之外,防火墙和交换机以及路由器等设备也都是需要准备妥当的。现如今,每一位任课的教师和每一位实验室的管理人员都密切关注的话题是怎样做才算是充分进行利用了实验室的网络设备;怎样做才能有效地把实验室的教学同实验室的管理相结合。这篇论文旨在设计一个计算机网络实验室教学管理系统,然后将所设计的系统进行实际应用,最终证明了这个系统是可行的。
  一、设计该系统所需要的设计平台以及工具
  我们在做这个系统的设计的时候,选择了Linux操作系统作为我们的开发平台。这是因为Linux系统属于一种自由软件,使用起来比较方便,不会有各种各样的麻烦问题。而且,该系统具有较高的稳定性,不存在过多的病毒。此外,在Linux系统下,可以选择使用多种编程的环境,比较开放、便捷。
  二、系统功能的设计
  这个系统的主要任务是建立一个教学管理服务器,它是基于Linux操作系统的。它一方面要为用户提供出Web的登陆账号,另一方面还需开放Telnet的账号。这个系统应该具备合理的教学管理的功能。除此之外,这个系统还要能够给用户的使用提供方便。在本论文中,我们将所设计的计算机网络实验室教学管理系统划分成三大主要模块,分别是:教师端、学生端以及管理员端。
  (一)教师端所起到的功能和作用
  将教师端所具有的功能作用同学生端以及管理员端相比,教师端所设计的程序显得更加复杂,下面我们来具体阐述一下教师端所起到的功能和作用:
  1.创建和删除教学班
  以现如今的各个学校所制定的选课流程为根据,学生首先要做的事是在教务管理系统里选课。那么我们的实验室教学管理系统运行的第一步是:有效地同教务的选课系统进行结合,然后把教务系统里面的选课名单直接导进我们所设计的系统里面。一般来说,教务系统里面保存着学校里的所有学生的档案,因而其需要很高的安全性,正常情况下是不会为我们提供出编程的接口的,因此,我们可以把选课的名单复制成为一个文本文档,一个学生占用一行,各个属性的字段以空格划分,然后再编程把这个文本文档导进我们的管理系统里面。在进行这一系列的动作过程中,这个系统会为每一位用户都建立一个Web账号。此外,Telnet的账号可以用班级作为单位来进行添加、删除;当然也可以在建立Web账号的时候也建一个Telnet的账号。在一个学期之后,教师就可以将这个教学班删除了。
  2.管理账号
  指的是对于一些个别学生的Telnet账号以及Web账号的建立、回复和删除。这是由于在选课的时候,偶尔会有学生出现删除或补选某个课程的情况,此外,还会出现个别学生会忘记密码的类似问题。
  3.管理作业
  管理作业的功能指的是教师利用Web展开作业的布置,并且对学生所上传的作业进行管理以及统计学生用Telnet登陆所完成的作业。教师 进行作业布置的时候,如有需要可标出这份作业需不需要学生在完成作业之后将其上传。如果该作业是需要上传的,那么教师可选择给学生作业打分。
  4.管理实验预约
  这项功能在整个系统里扮演着很重要的角色。因为计算机网络的实验从专业的角度来说是属于专业实验的,因此在进行个别实验项目的时候需要配置并验证网络的环境。然而这样却容易造成实验的时间过长。所以,这个系统必须要使用较大的时间单位。
  (二)学生端所起到的功能和作用
  同教师段所起的功能作用相比,学生端较为简单,具体地说,主要包括修改Web账号的密码、查找教学班、下载及上传作业、下载教案、预约实验、查看预约的情况等。
  (三)管理员端所起到的功能和作用
  管理员端的主要功能和作用是管理教师的账号以及管理公告信息、查看实验室的各个实验项目的时间和预约的情况、打印实验名单、管理数据库和信息的过滤等。
  三、系统的主要功能实现
  (一)账号管理的模块
  这个功能是利用PHP操作数据库。教师添加学生的账号时,第一步是把该账号插到选课的数据表里,如果是这个账号的第一个课程,那么其将会被插入进账号的数据表里。
  (二)学生上传作业的模块
  在系统中,如果学生发出一个交作业的申请,那么系统第一步将会检验其作业的文件名,看其是不是满足要求,然后再检查该作业有没有得到教师的评阅或者有没有出现超期的现象等等。如能通过这些检查,数据表会记录下那些已经通过查阅的作业,最后将提交作业操作完成。
  (三)安排实验时间
  这个系统时间安排方法是创建一个专门实验时间的信息表,每一个实验时间都要先去这个表里作比对,查看是否有冲突的发生,只有在没有冲突发生的情况下实验的安排才能获得允许,不然的话会提示时间冲突。
  四、总结
  我们所设计的实验室教学管理系统通过一个时间段的运用和完善,现如今,这个系统的各项功能已趋于成功,并且其性能也较为稳定。其对实验室的管理以及实验教学的管理,起到了极大的促进的作用。
  参考文献:
  [1]张翰韬.网络技术实验室的建设目标及其实现模式[J].中国科技信息.2007,(13):121-124.
  [2]张新有.网络工程实验室建设与实验教学的探讨[J].实验科学与技术,2005(15):90-92.
  [3]古梅.校园网环境下实现网络化教学的探索与实践[J].计算机教育,2005(增刊):80-81.
转载注明来源:https://www.xzbu.com/1/view-5479834.htm