□李彩霞 郅芬香
高校实验机房自动化考勤系统的设计与实现
□李彩霞 郅芬香
人工的机房考勤增加了机房管理人员的工作量,本文提出自动化的考勤系统,通过上机登录、下机退出登录来统计每门课程上机学生数、缺课人数,减少了机房管理人员的工作量。
自动化;考勤系统;登录
随着教育信息化的不断深入,各高校机房建设也越来越被重视。计算机相关专业的大部分课程都安排在机房,计算机机房承担着繁重的实验、实训任务。加上学生计算机知识的增加,他们对已有系统的破坏,使机房管理越来越困难机房管理人员的任务越来越重。现在好多机房对考勤还在用手工的方式。上课时,老师要记录自己上课的内容、上课学生的人数、缺课人数、机房的设备情况。期末机房管理人员要计算一学期的机房利用率,一个一个统计,无疑增加了机房管理人员的工作量。本文结合鹤壁汽车工程学院机房的情况,设计一个系统,教师上课前先在教师机上登录,统计模块记录教师上课时间;学生上课登录,下课时退出登录界面。以此来统计各个班级的考勤情况以及报表的打印等。
(一)系统的构成
本系统由排课模块、查询模块、客户端模块、服务器端模块组成。
(二)功能分析
我们通过阐述操作流程来分析功能。教师进入机房,在教师机上通过班级号、课程号、教师姓名登录,客户端模块就把教师的信息发送给服务器端模块。服务器端模块把信息发送到数据库模块中的记录模块,记录教师登录的时间、上课的班级、上课的课程。
学生在学生机通过班级号、课程号、学号进行登录,客户端模块把学生的信息发送给服务器端模块,服务器端模块把信息发送到数据库模块中的记录模块和统计模块。记录模块记录每个上机学生的上机时间,统计上机次数,统计本班学生的上机人数、缺课人数和缺课人的学号、姓名。
(一)客户端模块的实现
客户端模块包括教师登录界面和学生登陆界面。教师登录界面的信息包括:上课的班级号、课程号、教师姓名。学生的登录界面的信息包括班级号、课程号、学号。教师和学生上机登录时,系统会自动向服务器请求登录信息。服务器同意后,才算登录成功。服务器会记下请求登录的教师名,上课班级、课程号、学生学号以及登录时间等信息。
教师登录代码如下:
(二)服务器端模块的实现
服务器端模块主要是接受客户端模块发来的信息,首先判断教师登录信息和学生登录信息是否存在,如果存在,系统自动判断登录信息是否正确;如果登录的信息不正确,就不能实现相关操作程序,要重新操作。然后把接收到的信息发送给数据库,以供数据库做记录。
(三)排课模块的实现
排课管理模块实现对各个机房排课以及课程安排情况的查询。主要实现各个机房一周排几次课以及一周之内每次课安排在哪一天的哪一节次。教师信息配置,设置使用机房上课的教师信息。管理员只需在图形化的界面中添加课程相应的相关信息,包括课程的名称、类型、班级以及时间等相关的信息。填写完成后,管理员点击确认按钮即可完成相应的排课功能。
(四)信息查询/报表模块的实现
信息查询/报表模块主要实现各种信息的查询和报表。
信息查询模块:实现对各种信息进行查询,包括对学生上机情况查询,对机房信息情况查询。并且对每个模块都实现了打印成报表的功能,以便上报或存根。
实现查询功能,要在程序中必须借助CQuery Online Record Dlg的类以及隶属于CRecord Szt类的数据库用来使用其中的记录集对象操作处理功能的CStudent Szt2类。
数据统计报表的实现:打开“开始”—“控制面板”—“管理工具”,在此界面下选择数据源。然后,选择一种文件格式为数据库软件创建数据源。在该功能界面下,可对机房使用信息进行日结、周结、月结、季结、年结等不同的数据上报操作。数据统计的原理如下:
判断数据库的连接是否建立,根据判断结果做出相应的操作,保证连接建立。对控件进行取值,根据取值设置具体查询条件。按照要求对记录集进行连接操作。
在其中查找查询条件符合的值。将当天时间段内所有学生的上机时间、下机时间进行运算处理,将最终的报表在数据库中更新,操作完成后断开连接。
本文结合我校机房的实际需求,分析了本校机房所存在的问题,给出解决问题的具体方案:实现高校实验机房自动化考勤、教师上课考勤、学生考勤、机房使用情况查询、报表的打印等功能,为机房管理人员减轻了负担,为更好地管理机房提供了依据,使机房的计算机更有效地被利用,降低了机房的管理成本,使机房真正成为有益于高校的学生和老师。本文对于信息的安全的方面涉及得较少,还需要进一步研究。
1.陆江东,郑奋,戴卓臣,宋茂海.基于网络数据库的机房管理系统[J].制造业自动化,2011(01)
2.刘岩,姜彬彬.计算机机房管理系统现状分析与系统设计[J].科技信息(学术研究),2008(10)
3.柏亚玲.使用S QL S e r v e r 2 0 0 5的常见问题及解决方法[J].硅谷,2008(22)
4.林先津.机房实验教学管理系统学生状态监控的设计与实现[J].实验技术与管理,2011(10)
5.滑翔.实验机房管理系统的设计与实现[J].和田师范专科学校学报,2010(06)
(李彩霞:河南工业贸易职业学院;郅芬香:鹤壁汽车工程职业学院)