课堂点名系统的设计与实现
2019-03-15管琳娜黄焱
管琳娜 黄焱
摘要:随着社会的发展,信息化时代已经来临,大多高校已经进入了信息化的管理模式,传统的课堂点名方式不仅占据了教师的课堂时间,而且降低了课堂的效率,通过机器语言的操作便可以为教师解决这些问题。课堂点名系统在.NET的框架下,使用C#语言中的Windows窗体应用程序,在Visual Studio 2010中设计和实现了点名系统的各项功能。考勤、随机点名以及录入学生信息的功能基本上满足了教师课堂上的需求,方便了教师考勤工作,提高了课堂效率。
关键词:点名系统;考勤;随机点名
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2019)02-0048-02
Design and Implementation of PC-based Class Name System
GUAN Lin-na, HUANG Yan
(Huaiyin Normal University, Huai'an,22300, China)
Abstract: With the development of society, the information age has arrived. Most colleges and universities have entered the information management mode. The traditional classroom name not only occupies the classroom time of teachers, but also reduces the efficiency of the classroom. Solve these problems for teachers. In the framework of .NET, the class name system uses the Windows Forms application in C# language to design and implement the functions of the name system in Visual Studio 2010. Attendance, random name, and the ability to enter student information basically meet the needs of teachers in the classroom, which facilitates the attendance of teachers and improves classroom efficiency.
Key words: name system; attendance; random name
1 概述
點名系统是管理者依据一定的教育思想,遵循教学规律和管理规律,通过计算机网络技术对课堂的教学过程进行计划、组织、协调、控制,以实现学校科学教育的目标。
点名系统是关于学生课堂签到和教师课堂点名的管理。上课点名是教师在教学过程中检查学生出勤情况的一个基本方法,能监督学生学习,提高学生自觉性,并能为教师考评学生的平时成绩提供参考。教师在授课时常常根据教学需要,点名检查所有学生或部分学生的到课情况。但是,目前的上课点名需要教师完成点名、记录等工作,或者要求学生手动签到。这在一定程度上不但分散了教师的教学精力,增加了教学负担,而且对于学生的替签现象也起不到遏制作用。另外,受时间、教学经验等因素的限制,上课点名的实际效果也难以保证,所以此系统能够辅助教师上课点名,不仅取代了过去传统纸本点名记录的模式,即时呈现学生的上课出勤状况,使学生上课点名情况达致即时性、正确性、完整性,而且也为教师和学生节省了宝贵的课堂时间,提高课堂管理的质量与效率。
2 系统功能模块设计
3 系统功能的设计与实现
3.1 登录功能
点名系统主页面即为登录页面。用户在登录页面选择自己的身份(学生或教师),输入用户名和密码点击相应按钮登录即可。
登录按钮判断学生或教师身份,分别读取相应txt文件进行校验,信息错误弹出窗口“账号或密码错误”,如图2所示;信息正确则登录成功。
3.2教师端
3.2.1 考勤功能
启动服务并成功与学生端建立连接后,教师通知学生开始签到。教师点击“考勤”按钮,结束学生签到,筛选出缺勤学生的学号在文本框展示出来。
定义一个套接字用于监听学生端发来的信息,当教师端界面出现“开始监听客户端传来的信息!”,则说明服务器连接成功;当显示“客户端连接成功!”(每一位学生连接成功系统都会显示这段提示,这也很好地避免了学生“代签”的情况),则说明教师可以接收学生发来的签到信息了。
教师端接收学生的签到信息后储存每位学生的学号信息(reddate2),点击考勤按钮,系统读取学生信息的txt文件,从学生的txt文件中筛选出未到的学生学号进行输出,如图3所示。
3.2.2随机点名功能
这是课堂点名系统的核心部分。教师可以通过随机点名批量抽取学生答题或者上台演示,每次抽取的人数自定义。例如:输入数字3,则从相应班级名单中随机产生3个学生学号,已经抽取到的学号,将不会出现在下次筛选中,当筛选的人数超过剩余可以筛选的班级人数,系统会弹出窗口“参数有误”,如图4所示。
3.2.3 导入学生信息功能
打开文件对话框,选择要上传的excel表格,导入学生基本信息(学号、班级、姓名等),如图5所示:
3.3学生端
学生和任课教师在同一个局域网的条件下连接教师的IP地址,即可进行签到操作。
在教师端联网的情况下,学生端输入和教师端相同的IP地址和端口号,点击“连接”按钮,将获取的IP地址和端口号绑定到网络节点endpoint上。学生输入签到信息,点击“发送姓名”的提交按钮,调用ClientSendMsg方法将文本框中输入的信息发送给服务端,只有教师端可以看到所有学生的签到信息,这也保证了考勤信息的真实性。
4 结论
课堂点名系统主要服务于教师,重在研究如何为教师考勤节省时间,增加课堂效率,提高课堂质量。利用信息技术实现自动化的点名、提问、考勤管理。可极大方便教师的教学工作,促进学生考勤率的提升,解决传统人工考勤存在的各种不便和弊端。
参考文献:
[1] 李晓黎.Windows系统编程[M].北京:人民邮电出版社,2012:22-25.
[2] 王赛兰.计算机图形用户界面设计与应用[M].北京:北京大学出版社,2014:47-48.
[3] 吴克力.C++面向对象程序设计—基于Visual C++2010[M].北京:清华大学出版社,2013:306-310.
[4] 崔淼,陈明非.Virtual C#2005程序设计教程[M].北京:机械工业出版社,2008:2-3.