APP下载

基于分时控制系统的高校拨号上网客户端的设计与实现

2015-09-21鲁世清李超科柴磊新乡医学院三全学院新乡453000

现代计算机 2015年10期
关键词:课程表网络管理时间段

鲁世清,李超科,柴磊(新乡医学院三全学院,新乡 453000)

基于分时控制系统的高校拨号上网客户端的设计与实现

鲁世清,李超科,柴磊
(新乡医学院三全学院,新乡453000)

0 引言

目前,互联网已经成为在校大学生日常生活中不可或缺的部分,对学生的学习生活等诸多方面都有着很大的影响。一方面,互联网中海量的信息资源和数据能够有效地促进他们的学习,方便其日常生活。另一方面,无节制地上网对大学生身心健康、学习生活都带来了严重的伤害,由此引发的一系列问题对其家庭和社会都造成了负面影响。因此,合理地约束大学生上网行为,有效地管控互联网络成为当前高校亟待解决的问题。

1 高校大学生用户网络使用情况及存在的问题

网络对大学生来说是一把双刃剑,虽然产生一些负面影响,但对高校而言,确不能因噎废食,不能采取一刀切的方式简单地禁止网络[1]。因此,高校有必要采取措施,既要有效防止大学生过渡上网,又能充分发挥互联网的优势,为大学生成才教育提供更好的服务。当前高校大学生用户接入互联网的方式和主要存在的问题如下:

(1)高校大学生网络使用情况

近年来,由于教育质量和生活水平的提高,高校大学生个人拥有计算机的比例逐年上升,大学生的网络拥有和接入条件都已具备且非常便捷,大部分高校都能够为在校学生用户提供数字资源和上网条件。据调查,77.5%的大学生用户能够在宿舍上网,在学校机房,图书馆和电子阅览室等上网的比例也分别占到47.4% 和32.1%[2]。可见,强化对在校大学生网络管理,约束大学生的网络行为的空间和力度还很大。

(2)存在问题

目前,互联网对在校大学生的影响呈现出了多元化的趋势。有调查显示,有超过65%的学生有逃课的行为,其中有3.5%学生自认为沉迷于网络,15.2%的学生自认为依赖网络,较难自制[3]。虽然关于网络的法规和条例日益健全,但由学校制定的、专门针对大学生群体的网络管理制度却非常少。尽管大部分高校对校园网络进行了过滤,例如加强防火墙建设,过滤掉一些不利于学生身心发展的网站等[4],但对学生不良上网习惯进行强制约束与管理的手段还很少。

2 基于分时控制系统的高校拨号上网客户端的设计与实现

高校学生用户上网可以采用动态IP和固定IP两种地址分配方式[5]。无论选择哪种分配地址方案,为方便对学生用户的网络管理,都可以采用客户端拨号登录的网络管理办法。即学生用户首先在校园网络中心注册账号,然后在用户机上下载拨号上网客户端,根据用户名和密码拨号登录网络。

目前,国内大部分高校对本单位职工和学生分别采用数字编码的方式进行管理。即根据一定的原则为教师分配工号,为学生分配学号。例如,河南省某高校教师用户账号为工号,长度8位。学生用户账号为学号,长度11位。学号的编码规则为:从左到右起,1~4位表示入学年份,5~7位表示所在院系编号,8~9位表示班级编号,10~11位表示在本班内的序号。例如学号“20155372118”。为此,基于分时控制系统的高校拨号上网客户端设计过程如下:

(1)设计思路

高校网络用户的主体主要由学生用户和教师用户两大部分组成。首先根据登录网络用户账号的长度,判断当前登录用户是否是学生用户。如果是学生用户则根据系统当前时间,对照其所在院系、班级的课程表,只有在工作时间(工作时间为早6:00~22:00)且此时段没有课程安排的情况下,才允许学生用户登录网络。

(2)部分程序模块功能及代码

①主函数main()

首先在主函数中输入用户登录网络的用户名并判定用户的类型,教师用户调用登录函数登录网络,学生用户则调用学生用户函数student()判定当前时间断是否允许学生用户登录网络。主函数的程序代码如下:

printf("您输入的用户名有误,请重新输入! ");

②学生用户函数student()

在student()函数中设置允许标志位flag,通过调用结果判定函数decide(),得到返回值赋值给允许标志位flag,当flag值为0时,允许学生登录网络,当flag值为1时,禁止学生用户登录网络。student()函数程序代码如下:

③结果判定函数decide()

结果判定函数decide()的作用是返回flag标志位值给主调函数student(),以确定当前用户是否允许登录网络。decide()函数首先调用日期判定函数weekly()和时间段判定函数madetime(),得到系统当日日期和时间段代码,然后对照该学生用户所在专业班级的课程表,求得flag的值。decide()函数程序代码如下:

int decide(char*py,char*pd,char*pc)

④日期判定函数weekly()

目前高校课程表的排课规则普遍都是按周排课,所以日期判定函数的作用是获取系统当前星期几,用以对照课程表,判断当前用户该时间段是否有课。weekly()函数程序代码如下:

(5)时间段判定函数madetime()

时间段判定函数madetime()的作用是将系统当前工作时间划分成5个时间段,以时间段为单位设置课程表。时间段的划分标准如表1所示。

表1 时间段划分表

madetime()函数程序代码如下:int madetime()

(3)程序运行结果

本程序在Visual C++6.0环境下调试成功并正确运行,程序运行结果分别如图1和图2所示。

图1 

图2 

3 结语

本文根据目前高校大学生使用情况和高校对学生用户登录网络管理方式的现状,结合高校的作息时间和学生的课程安排,设计了基于分时控制系统的高校拨号上网客户端,分时段控制高校大学生登录网络的时间,对于加强高校网络管理,合理安排大学生登录网络时间,控制大学生网络成瘾具有一定的现实意义。

[1]陈海涛.浅议高等院校对大学生网络管理与教育[J].中国成人教育,2010,20:53~54

[2]梁林梅,赵建民.大一学生网络应用行为调查研究[J].电化教育研究,2013,1:41~46

[3]宋吉鑫,董海浪,韩巍岩.大学生网瘾现象与对策[J].现代教育管理,2011,6:94~96

[4]董晓丽,吴峰,刘莉.网络对大学生消极影响的调查与对策思考[J].教育与职业,2014.7:186~187

[5]谢希仁.计算机网络技术[M].电子工业出版社,2013.6

Internet Client;Sub-Time Control;Dial-up Internet

Design and Implementation of College Dial-up Internet Client Based on Sub-time Control System

LU Shi-qing,LI Chao-ke,CHAI Lei
(Sanquan College,Xinxiang Medical University,Xinxiang 453000)

1007-1423(2015)10-0070-04

10.3969/j.issn.1007-1423.2015.10.020

鲁世清(1981-),女,黑龙江鹤岗人,硕士,助教,研究方向为多媒体应用、计算机网络与教学

李超科(1982-),男,河南沁阳人,本科,助理实验师,研究方向为计算机网络技术

柴磊(1983-),男,河南卫辉人,本科,助理实验师,研究方向为计算机教育、教学、计算机网络

2015-02-26

2015-03-04

针对目前高校大学生网瘾严重的现状,使用C程序设计语言编写程序,设计基于分时控制系统的高校拨号上网客户端,构建根据不同班级学生的课程安排情况,分时段控制学生用户登录网络的时间,强制约束大学生用户的上网行为的网络管理办法。

客户端;分时控制;拨号上网

河南省社会科学联合会、河南省经团联调研课题项目(No.SKL-2014-537)

Designs college dial-up internet client based on sub-time control system with the C programming language so as to mitigate college students'serious network addiction.In this system,attempts to control student users'time on the network according to their curriculum schedule of different classes to restrain student users'on-line time.

猜你喜欢

课程表网络管理时间段
数控机床DNC网络管理平台在智能制造中的应用
夏天晒太阳防病要注意时间段
超萌小鹿课程表
基于OpenStack虚拟化网络管理平台的设计与实现
电动汽车充电服务网络管理初探
“孔子曰”之孔子的课程表
发朋友圈没人看是一种怎样的体验
基于EOC通道的SHDSL网络管理技术
青年课程表
不同时间段颅骨修补对脑血流动力学变化的影响