欢迎来到专业的新思文库网平台! 工作计划 工作总结 心得体会 事迹材料 述职报告 疫情防控 思想汇报 党课下载
当前位置:首页 > 范文大全 > 公文范文 > 正文

中职学校机房游戏问题分析与解决方案研究

时间:2022-10-26 15:35:04 来源:网友投稿

zoޛ)j首学习更容易给学生带来成就感和满足感,对中职生在学校机房偷玩游戏的现象,仅用管理条例和思想教育是不够的,还必须使用技术手段来配合,才能更好地解决这个问题。

[关 键 词] Visual C#;进程;中职学校;机房

[中图分类号] G717 [文献标志码] A [文章编号] 2096-0603(2017)20-0172-02

随着社会经济的发展,各行各业对中等职业学校毕业生的需求也越来越大,教育部也制订了相应的政策大力发展职业教育,以满足社会需要。如今越来越多的学生愿意到职业学校读书。学生人数的快速增长给学校带来发展机遇的同时也带来了很多挑战。学校必须在管理、教学等方面尽快适应这种变化。

一、中职学校机房存在问题分析

如今计算机已经普及到各行各业,掌握计算机基本操作已经成为各个层次人才最基本的要求。因此,在中职学校每个专业都会开设计算机课程,这意味着计算机机房的使用率非常高。

微软公司的Windows操作系统的普及率非常高。中职学校机房除了少量计算机专业课程需要用到非Windows系统之外,其他绝大部分都是Windows系统。Windows系统除了是工作学习的好工具外,还是非常好的玩游戏、看电影、听音乐的娱乐工具,这些娱乐功能对自控力比较差的中职生来说非常有吸引力。

中职生生源很复杂,层次参差不齐。部分学生在初中就有较好的计算机应用基础;部分来自农村或边远山村的学生计算机基础就差一些,有些甚至从来没接触过计算机;有部分学生是初中辍学去打工几年后又回到学校读书,学生素质的巨大差距在实际教学中让任课老师很头痛。基础好的学生接受能力好,学得快;基础不好的学生学生很吃力,如果没有老师反复指导很容易放弃,而实际教学过程中老师又分身无术。而电脑游戏与学习相比更容易给学生带来成就感和满足感。因此,在中职学校里机房里很容易出现学生偷玩游戏的现象。

对学生在机房玩游戏这种不良现象,每个学校都有相应的校纪校规以及机房管理条例来应对。任课老师也会采用各种办法吸引学生注意力,提高学生学习积极性。然而中职生纪律性差、自控力差、逆反心理很强,意味着仅靠管理条例和思想教育的手段是不够的,还必须使用有效的技术手段来配合,才能更好地解决这个问题。

二、常用技术手段分析

(一)系统还原,比较常用有冰点还原和还原精灵等。这类软件可以在系统重新启动后把系统恢复到“干净”的状态,可以把学生复制进来的游戏软件自动删除。这个方法可以避免游戏软件在学生中快速传播,但无法自动关掉学生已经运行的游戏软件,同时也给学生保存作业带来了麻烦。

(二)通过禁用学生机的U盘接口、网络(网络共享)的这些功能也可以解决游戏在机房的流通问题,但是在现实教学中会影响教学工作。一些电子邮件课、网页设计、电子商务实训等课都需要开放网络。这个方法也仅是解决了一些游戏软件在机房流通的问题也并不能禁止游戏运行。

(三)电子教室软件(比如极域)的黑白名单,每个机房都装有电子教室,电子教室的黑名单功能,可以禁止学生运行黑名单中指定的程序。但是这也存在一个问题,即管理员或任课老师必须每个机房都做一个黑名单。这种方法的缺点是机房数量众多,不方便管理、维护这个黑白名单。各种各样的游戏软件非常多,每天都可能有变化,这对于管理员或任课老师来说非常难管理。

三、使用微软.NET技术开发管理软件

(一)软件设计思路

软件为两部分,一部分是管理员用于管理游戏名单的Web界面,管理员通过Web界面可以随时随地管理游戏名单;另一部分以操作系统服务软件的形式安装在学生机的系统中并随操作系统启动而启动,无法手动关闭,软件启动时会从数据库服务器中下载游戏名单,实时检测学生是否运行游戏软件,一旦运行游戏软件立刻关闭,并删除游戏的所有文件。

(二)技术应用

Visual C#是美国微软公司开发的C#编程语言规格之集成开发环境使用者接口。其中Visual这个术语是微软相关产品的一致性的品牌名称,一如微软其他的产品一样。如Visual Basic、Visual C++。所有这些产品都与一个图形化的集成开发环境打包在一起,并且支持基于Windows的应用程序的快速开发。WMI(Windows Management Instrumentation,Windows 管理规范)是一项核心的Windows管理技术。用户可以使用WMI管理本地和远程计算机。Visual C#通过调用Management

Event Watcher可以获得操作系统运行的进程,再用Process类可以轻松“杀死”某个进程。利用Visual C#功能可以方便、快捷地开发一个运行于学生机的“服务”软件,实现游戏的实时检测,关闭游戏及删除游戏。

Microsoft SQL Server是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft SQL Server数据库引擎为关系型数据提供了更安全、可靠的存储功能,可以构建和管理用于业务高可用和高性能的数据应用程序。使用ASP.NET是微软公司开发的用于创建动态Web内容的一种强大的服务器端技术,可以轻松快捷地开发出软件的Web管理界面用于管理游戏名单。

(三)游戏监控软件的实现及主要代码

1.从数据库中读取游戏名单

string con_str = “数据库连接字符串”;

string sql_str = “select * from game”;

SqlConnection sqlc = new SqlConnection(con_str);

SqlCommand sqlcom = new SqlCommand(sql_str, sqlc);

sqlc.Open();

SqlDataReader sdr = sqlcom.ExecuteReader();

aList = new ArrayList();

dt = new DataTable();

dt.Load(sdr);

2.使用ManagementEventWatcher监控进程运行情况

protected void StartMan() {

sql=“SELECT * FROM Win32_ProcessStartTrace”;

startWatch = new ManagementEventWatcher(

new WqlEventQuery(sql));

startWatch.EventArrived +=

new EventArrivedEventHandler

(startWatch_EventArrived);

startWatch.Start(); }

3.关闭游戏

Process[] p = Process.GetProcessesByName(pname);

for (int i = 0; i < p.Length; i++) {

if (EqualsGame(p[i].ProcessName)) {

sw.WriteLine(“p.name=” + p[i].ProcessName);

ProcessModuleCollection pMcoll = p[i].Modules;

p[i].Kill(); }

(四)游戲名单管理

(五)数据库设计

四、结语

从技术角度使用.net技术来解决中职学校学生在机房玩游戏的方案,任课老师不必再分心去管理学生在课堂上偷玩游戏的问题,机房学生机也不再需要禁止文件共享,不需要文件还原等设置,不但减轻了管理员的工作负担,学生在学习过程也不会因为系统的各种禁用而影响正常的学习,可以说极大地提高了教学和管理效率。

参考文献:

[1]周进.中职学生学习现状分析[J].新西部,2016(5).

[2]蔡思静,乐仁昌.基于C#.Net的数据库管理系统开发[J].计算机技术与发展,2007(8).

推荐访问:机房 中职 解决方案 学校 分析