学生考勤

2024-10-13

学生考勤(共12篇)

学生考勤 篇1

随着社会的迅猛发展和信息技术的突飞猛进, 计算机作为辅助工具已经广泛深入到各大院校的日常教学和管理活动中。考勤在教学管理过程中是很重要的一个环节。纵观当今大部分的校园, 教师对学生的考勤方式仍然停留在依靠纸质点名册的手工统计方式上, 即浪费人力也浪费物力, 完全不符合网络数字化校园的发展。因此, 经过深入、系统的研究, 利用ASP.NET和C#语言开发实现一个简单实用的网上学生考勤系统。

1 系统功能分析与结构设计

1.1 系统的目标

本软件的目标是使教学管理趋于电子化、简单化, 以节省教学管理方面的不必要的资源浪费。对于教学管理应用系统软件最终用户为专职教师、班级辅导员和系领导。通过使用本系统, 高校教师能够在更短的时间内完成学生的考勤任务, 并将考勤信息存入数据库, 即有效的保存了数据, 方便以后对学生的评定, 又节省了考勤所耗费的时间, 使之能够更好的完成教学任务。

1.2 具体需求

该系统采用模块化的设计, 按照不同的功能进行模块划分, 包含教师用户管理模块、辅导员用户管理模块及系领导用户管理模块共三大模块, 每一个模块完成特定的功能, 各模块相互独立。本系统的用户分为三种类型:专职教师, 班级辅导员, 系领导。

任课教师:具有最高用户权限, 负责管理学生考勤系统中所授课班级学生的考勤信息, 包括查询、修改、删除信息的权限。

辅导员:权限低于任课教师, 仅具有查询和浏览功能, 并且操作对象仅为自己班的学生。

系领导:权限较高。能够查看本系所有学生的考勤信息。

用户登陆情景:在首个页面中输入用户名、密码、用户类型, 点击“登陆”, 采用多表查询, 在数据库中若找到了这个用户, 且资料正确, 则进入相应的页面, 否则给予红色字体的错误提示;其中, 用户名和密码是必填项, 若没有填写必填项, 则用红色字体给用户以提示;若单击“重置”按钮, 则提供输入的文本框全部清空。

1.2.1 班级辅导员查询功能

辅导员用户是权限最小的用户, 仅具有查询和浏览功能, 并且操作对象仅为自己班的学生。

当用户登陆学生考勤系统时, 如果输入的用户名属于辅导员类别, 即由登陆首页进入辅导员管理页。页面上显示用户的名称和当前日期, 可以查询某一天的考勤记录即“按时间点查询”, 可以查询某一段时间内的考勤记录即“按时间段查询”, 可以查询自己所带班级的考勤记录即“按班级查询”。

1.2.2 系领导查询功能

系领导查询的功能与班级辅导员查询功能相似, 不同之处有两点, 一是在页面初始登陆时, 班级列表下拉框的绑定数据表是系中所有班级列表, 二是多了一个查询条件———“按旷课节数查询”, 系里需要定期对旷课节数较多的同学予以统计, 这样可以对该学生进行批评教育和警告, 其余功能需求与班级辅导员是一致的。

1.2.3 提供给专职教师用户的功能

专职的任课教师负责管理学生考勤系统中所授课班级学生的考勤信息, 包括查询、修改、删除信息的权限。

专职教师用户登陆成功后, 将出现其专属页面, 用母版实现显示专职教师的名字和当前日期时间, 页面功能包括:考勤查询、考勤登记、考勤修改、帮助和退出系统。

(1) 考勤查询

专职教师考勤查询只能查询自己授课班级且是自己登记过的考勤记录。

(2) 考勤登记

专职教师考勤登记只能登记自己授课班级的考勤记录。

专职教师考勤登记情景:在专职教师用户页面上点击导航条上的“考勤登记”, 页面出现要登记的考勤日期、课程、节次和班级, 填入正确的考勤登记信息后, 页面将8条记录一页的现实学生信息, 每行一条学生信息, 包括学号、姓名、班级和考勤情况, 教师进行考勤登记, 当本次所有的学生考勤全部登记完毕, 则点击“提交”按钮, 考勤信息写入考勤表。考勤日期不能大于当前日期, 不能为空, 否则给出相应的提示信息, 可以从日历控件中选择;需要考勤的课程是下拉列表中从课程表和教师课程表中共同取得, 教师不能随意输入;节次下拉列表中只有1-2、3-4、5-6、7-8、9-10一共5个选择, 教师不能随意输入;班级也是该教师所带班级, 不能随便自己输入;当所有的考勤全部登记完毕, 教师可以选择“打印”按钮, 将本次的考勤记录打印出来。

(3) 考勤修改

专职教师考勤修改只能修改自己授课班级的考勤记录。

(4) 帮助

当教师用户单击主页面导航条的“帮助”时, 页面将链接到帮助页面, 提供的帮助内容有如何使用本系统, 使用本系统的一些常用问题解答等。

(5) 退出系统

当教师用户单击主页面导航条的“退出系统”时, 则注销了这个登陆用户, 系统回到登陆页面。

1.3 系统的结构设计

根据前面的功能和需求分析, 进入网上学生考勤系统后, 首先展现的是用户登录界面。用户根据界面提示进行相应的输入和用户类型选择, 系统根据用户的输入和选择来判断不同类型的登录者, 并将这三种不同的用户分别链接到各自的主界面下。不同的用户拥有不同的系统访问权限, 其对应的页面设计和功能模块的实现也有所不同。

2 数据库的设计

本系统旨在管理学生的考勤信息, 涉及到的信息量很大, 并且随着该系统日后功能的扩充, 需要处理的数据会更多, 使用桌面型的数据库管理系统是不能满足需求的, 而且安全性也没有充分保障。因此, 需要使用大型商业化企业级服务用途的数据库管理系统, 如SQL Server, Oracle和DB2等。本系统采用Microsoft公司的SQL Server 2000数据库管理系统, 主要包括:学生基本信息表、教师信息表、班级信息表、课程信息表、考勤信息表、用户权限表、辅导员信息表、教师课程班级对应信息表、系领导信息表等。

3 技术难点:母版页技术的使用与实现

对一个网站而言, 保持页面风格的一致性可以搭建视觉效果良好的网站。教师用户模块的管理功能是由多个页面合作实现的, 为使这些页面具有一致的风格, 本人在该模块中使用了母版页技术。从总体布局上看, 教师用户管理主页面划分为3个部分:欢迎条、导航条和校园画面。其中, 校园画面属于可变部分, 根据教师用户选取不同的功能, 校园画面将会被相应的表格替代;而其余两部分是不变的。也就是说在组成本网站教师用户模块的若干个网页中, 每一个页面的头部都有一些共同部分。如果我们在每一个页面中都单独添加一次, 会产生过多的重复, 因而本人使用了母版页技术来解决这个问题, 达到“添加一次, 全部应用”的效果。本模块的母版页设计界面中, Content Place Holder部分是留给内容页的空间, 即只有在内容页的部分才是每个页面的特殊不同之处, 而其他的地方则是所有应用该母版页的页面的统一界面。母版页的页面设计代码在文件Teach User.master中, 在母版页的基础上, 教师用户主页面的页面设计代码Teacher Web.aspx的内容就简洁多了。

摘要:本文提出了一种网上学生考勤系统的设计方案, 该方案易于实现, 具有良好的系统开放性和可扩充性。该系统大大提高教学效率和教学质量, 是本文研究的目的。

关键词:学生考勤,B/S模型,数据库

学生考勤 篇2

学生考勤制度

为进一步加强学风建设,建立、维护正常的教学秩序,创建优良校风,特制定本办法。

1.学生应按时参加教学计划规定和学校统一安排组织的一切活动,不得随意缺席、迟到、早退,严格履行请假制度。

2.学生报到注册、上课、实验、劳动、社会实践、课程考核及其他集体活动(如政治学习、听报告、运动会、参观、社会调查、班会等)都应进行考勤,因故不能参加者,必须事先请假,特殊情况应于事后及时补假。每节课第一遍铃声响之后,学生立即返回课室。第二遍铃声一响进入课室,应记为迟到,由指定班干部登记,上课期间(含自习课)离开课室的,要经当值老师或班干部同意才能离开,并登记。

3.每班设点名册,每节课上均由班干部向科任教师报告缺勤的学生,并在教师日记上登记。学生考勤情况每周由班委会公布一次,并将结果填入学生成长记录袋。每月由教导处公布一次。学期结束时,须将学生出勤情况填入学生手册向家长汇报。每学期末班主任将每个学生的出勤情况记录在相应的学籍档案中。

4.班主任每天上、下午及下班前及时了解本班同学的出勤情况,并做好晨检制度,对旷课、迟到早退的学生及时查明原因,与家长配合进行教育,并对旷课生进行教育记载。

5.凡未经请假擅自缺课或无正当理由擅自超假,以及虽有特殊情况但事后未补假者,一律以旷课论处。无故迟到或早退三次按旷课一节课计算。

6.班长(或指定班干部)为学生班级考勤负责人。班级考勤负责人直接统计,填写《李家堡初级中学教室日记》,下课时交由任课教师签字。实验、综合实践课等分组进行的教学活动,由组长负责统计并报班级考勤负责人汇总。班级考勤负责人每周需将考勤记录交班主任(或副班主任)签字后交汇总后送教务处审阅。

7.学生参加其他活动,由班级考勤负责人考勤,并及时将考勤结果向班主任(或副班主任)汇报。

8.学生请假需到班主任(或学校指定的负责人)处填写请假单,按规定程序办理请假审批手续。请假三天以内(含当日,以下同),由班主任(或副班主任)审批;请假两周以内,由学生所在学校负责人审批;请假超过两周,由教务处审批。

9.请假期满,学生需到班主任(或副班主任)处销假。

10.学生请假须有家长或医院证明,半天由班主任审批,一天内由班主任、级长、教导处或政教处审批。一周以上由校长审批。有慢性病或传染病不能坚持学习的,应申请休学一年,休学期满后应回校办理复学手续。请事假超过一个学期总课时数的三分之一者,应予以休学。班委会考勤人员协助班主任管理好假条(各类假条班主任签字有效),以备抽查。

11.学生在校外进行教学活动或其他活动期间,应向带队教师请假;在外学习或活动期间,需向带队指导教师或学校负责人请假。

12.学生参加由学校组织的各类重大活动,与上课时间冲突需请假的,由组织者提出书面请假申请和相关证明,经教务处同意后,组织者负责通知学生所在学校并转告任课教师。

13.各项活动的考勤负责人由班主任(或副班主任)确定,名单报学生所在学校备案。

14.各学校应对学生班级考勤情况进行随机抽查。副班主任、班主任应及时了解学生出勤情况,督促学生干部做好考勤工作,同时具体负责对违反考勤规定的学生进行教育和处理。

15.任课教师要对本节课的出勤情况进行了解,发现问题及时与班主任联系,并做好缺课生的补课工作。

16.教务处每天抽查出勤情况,检查日志、记录表,发现问题及时与班主任联系;及时处理各类旷课、缺勤现象,重大问题及时向校长汇报;每学期末整理考勤表,存档并发榜表扬全勤的同学。

17.凡有旷课现象者,取消三好生等评优资格,降低相应学科或思想评定的成绩。

18.开展周公布、月评比、学期登记、表扬活动。各班的出勤情况作为评选优秀班集体、优秀学生、优秀班主任等评优活动的重要条件之一。

19.无故旷课的学生,经多次教育不改。一学期旷课累计五十节者,给予警告处分,一百节者给予记过处分,一百五十节者综合素质评价为“D”,并通知家长。迟到、早退,每两次当旷课一次计,每月旷课达十节的,教导处公布姓名作公开批评。

基于校园卡的学生考勤系统研究 篇3

一、概述

针对学生的考勤情况的管理工作是加强对学生的管理,维护学校的正常的教学纪律与秩序,保证学校的各项教学工作任务能够顺利得到实施与完成的一个非常重要的关键环节,也是加强对学生的纪律管理、约束学生的日常学习与行为的一种非常必要的手段。目前,传统的考勤管理方法主要是通过教师在课堂上课时进行点名来掌握学生是否到课学习的信息。采用这种传统的考勤管理方法,當教师面对到课学生的人数比较多的课堂情况时,则教师点名起来将会非常费时与费力。 与上述传统方法与技术不同,本文主要研究一种新的采用基于物联网技术的考勤管理系统,该系统结合计算机技术、网络通讯技术和自动控制技术,集通道安全管理、自动化控制、警报处理、人员通行记录、多系统联动为一体,具备完善的安全管理与通行许可证机制,采用多系统联动技术与人性化设计理念,具有可扩展的网络结构,通过非接触式刷卡实现人员的放行、拒绝、记录等操作,有效控制人员出入,实现对出入口的安全管理,从而为学校考勤与安全防范管理提供了有效的解决方案。

二、需求分析

基于校园卡(IC非接触式智能卡)的学生到课情况统计与考勤系统所完成的主要功能包括:学生考勤用校园卡发放、学生考勤用校园卡读卡与考勤管理、学生到课与缺勤登记、学生考勤数据采集;系统对各个考勤点的数据发送、学生到课情况统计与考勤统计及相关考勤统计报表的输出等。而每个单独设置的学生考勤点则由校园卡考勤机和学生考勤用校园卡组成,学生按照规定在上下课时在校园卡考勤机上进行打卡操作,然后由校园卡考勤机自动记录学生的相关考勤数据,并定期地将接收到的相关学生考勤数据传送到远程的考勤管理计算机,与此同时,各个考勤点也可以接收来自考勤管理中心计算机发送过来的相关数据。

三、总体方案

基于物联网技术的学生考勤系统网络拓扑结构如下图:

该系统采用JAVA语言与关系数据库技术进行系统的设计与开发,其主要的功能模块包括:用户信息管理模块、考勤信息管理模块、校园卡信息管理模块、考勤系统设置模块。

学校管理部门负责考勤管理的人员利用以上设备和软件即可实现对学生的日常考勤管理工作。

四、硬件与软件设计

基于物联网技术的校园卡考勤系统硬件逻辑图:

基于校园卡(IC非接触式智能卡)的学生到课情况统计与考勤系统主要包括以下几个部分:一个学生考勤信息统计与管理中心和多个单独设置的学生考勤点。其中:学生考勤信息统计与管理中心主要包括了学生考勤用的校园卡考勤机、终端设备、远程服务器、学生考勤信息统计与管理用计算机等硬件设备。

设计并实现了一个基于物联网技术的学生考勤原型系统,

基于校园卡(IC非接触式智能卡)的学生到课情况统计与考勤系统的功能图结构如下图:

基于以上系统结构和数据库设计内容,系统实现的软硬件环境如下:

(1)开发环境:Java编译器JDK1.6、Java SDK

(2)数据库:SQL Server 2000

(3)操作系统:win7/windws xp/win8

基于物联网技术的学生考勤管理系统软件部分界面图:

管理员用户登录界面:

学生考勤结果查询界面

实验结论

基于物联网技术的校园卡考勤管理系统是以非接触IC智能卡为核心技术,使对学生的考勤控制管理轻松方便。上下课时,学生只需将个人的校园卡在考勤机前一晃(感应距离约为5厘米),考勤机即自动、快速、准确地记录下学生的学号、刷卡时间等出勤信息,再进行统计,数据经通讯线传入计算机中,管理者可以随时查看学生出勤情况,统计汇总考勤报表。

经实验以及一系列资料表明:基于物联网技术的学生校园卡考勤系统具有良好的可操作性,在可以保障对学生进行实时考勤的同时,把繁琐的考勤工作交由电脑自动化处理,从而能节省大量的人力、物力和时间。管理者可以利用校园卡考勤系统软件随时查看学生出勤情况,统计汇总考勤报表,使学生考勤管理严密准确、轻松方便。此校园卡考勤系统能有效的加强对学生的纪律管理、约束学生的日常学习与行为。

学生考勤 篇4

目前,课堂管理还处于一个非智能化阶段,课前老师按花名册点名是目前课堂的常规动作,对于平均人数在45~50人左右的班级,每次点名基本上都要花上至少几分钟以上的时间,对某些基础课,大班上课点名时间会更长,耽误上课时间。这种传统的按花名册点名的考勤方式效率较低,且课后手工统计学生出勤情况也是一项很耗时的工作。近年来,随着智能手机的发展,APP在人们的生活中发挥着举足轻重的作用,为了改革传统教师点名方式,提高数据统计效率,一款基于Android studio环境下开发的学生出勤签到手机APP,解决任课老师每次授课过程中点名耗时耗力的问题,只需要学生下载安装考勤的手机客户端,即可方便快捷地完成课堂考勤,学生的所有考勤信息在服务器端进行存档管理,并通过服务端后台管理系统自动形成完善的数据分析报表。

2 Android Studio简介

Android Studio是谷歌推出了新的Android开发环境,基于Intelli JIDEA.类似Eclipse ADT,Android Studio提供了集成的Android开发工具用于开发和调试[1],并且拥有大量不同尺寸的屏幕和分辨率,开发者可以在编写程序的同时看到自己的应用在不同尺寸屏幕中的样子,很方便地调整在各个分辨率设备上的应用;同时Studio还解决语言问题,多语言版本、支持翻译都让开发者更适应全球开发环境。

3 学生考勤系统总体架构

设计的学生考勤系统主要包括数据库服务器、Web服务器和Android客户端组成。系统的整体框架图如图1所示。

(1)数据库服务器采用My SQL作为数据库开发环境,用于存储人员信息、课程信息、排课信息、账号密码及签到记录等数据。

(2)Web服务器提供班主任、任课教师及教务人员或学校领导管理查询统计学生考勤信息,后台管理功能主要包括系统登录管理、学生信息管理、任课教师信息管理、课程信息管理、签到信息管理、和用户权限管理等。

(3)Android手机客户端用于学生上课签到,功能包括用户登录、上课签到、课程查询及学校通知等。

4 系统功能与实现

4.1 服务器端

服务器采用My SQL数据库进行数据存储,数据库主要的表包括学生信息表、任课教师表、排课表、学生签到信息表等。学生信息可由教务系统直接导入在校的注册学生。Android客户端使用小型数据库SQLite,客户端数据库信息由客户端向后台服务器发送更新信息请求通过网络从服务器端同步获得。

(1)在Android数据交互中,有些数据需要实时与服务器进行数据的交互,如:教师用户开启点名验证及学生用户的签到验证等信息,需要实时交互的数据采用直接与服务器连接的方式来访问,使用servlet,先由客户端采用POST或GET方式将数据提交给Web服务器,客户端发出一个请求,服务器获得客户端请求后对该请求进行处理,将处理的结果返回给客户端并在UI界面上作出相应显示页面更新。

(2)后台管理功能。Web服务器后台管理功能主要提供系统管理员维护系统后台信息,包括添加管理员、学生信息导入、增加修改教师、课程、签到等信息及学校通知等内容。查询统计功能会自动统计签到具体情况,包括班级总人数、实到人数、迟到人数和具体学生签到名单和时间。管理员通过后台的统计功能对课堂状况一目了然,节约时间成本,提高了管理的效率。

4.2 Android客户端

Android客户端与服务器端的数据通信,主要是通过json轻量级主流数据格式进行交互,以json格式进行数据交互可以提高数据的传输率,减少响应时间和数据流量。采用http/socket协议进行连接。在数据化存储方面,移动终端采用轻量级数据库SQLite,Web服务端采用开源数据库My SQL。

Android客户端包括教师和学生两个角色,分别完成不同的功能。教师用户登录后,在开始上课时选择当天所任课的课程,并生成该课程随机码,教师可将该随机码写在黑板上,学生输入此随机码并在学生用户端完成签到。学生端需在教师生成随机码3分钟内完成签到则标记为“准时”签到,超过时间再签到者则标记为“迟到”签到。为防止学生签到后离开,在课程结束时由教师再生成一次课程随机码,由学生再进行一次签到,至此完成整个课堂签到功能。

教师用户端可实时查询到学生具体签到名单,学生用户端则可以查询个人签到情况。另外,在手机客户端,还可以查询学校的各项通知、课程安排等信息。客户端签到界面如图2、图3所示。

5 结语

提出并实现了一个基于Android平台的学生上课签到系统,该系统力求改变传统的上课点名形式。与传统上课点名方式相比较,本系统客户端运行在Android平台,具有灵活、快捷及后台管理方便等特点。本系统不足之处在于没能绝对防止学生“代签”等现象的发生,后期要结合实际应用继续改进。

摘要:学校信息化已经进入移动互联时代,建设数字校园是人才培养模式的现实需要。课堂考勤是教学工作中的重要一环,学生出勤率的统计是学校进行教学质量评价的重要指标。有效及时地掌握学生出勤情况关系到教学质量和学生安全方面的管理。一款基于Android学生出勤签到系统,只需学生安装考勤的客户端,即可方便快捷地完成课堂考勤签到工作。

关键词:Android Studio环境,学生考勤系统

参考文献

[1]百度百科.android studio.

[2]施威铭.Android APP开发入门:使用Android Studio环境[M].北京:机械工业出版社,2016.

学生常规考勤制度 篇5

1.学生应严格遵守学校考勤制度,学生要按时参加教学计划规定和学校统一安排组织的一切活动,学生上课、自习、实验、劳动、军训、各项集体活动等都实行考勤,按要求参加学校的教育教学活动,不迟到,不早退,不旷课。

2.学生因事不能到校上课时,应事前办理请假手续。请事假应由家长出具证明,1周以内报请班主任批准,超过1周报请学生处主任批准,考勤管理人员备案。因病不能到校上课时,2天以内应有家长或医生的病假证明,3天以上(含3天)须有经家长签字的医院证明。

3.学生出现旷课或辍学,班主任应及时通知家长并上报学校学生处和教学处。每学期累计旷课达5节以上者,视情节由学生处给予警告或严重警告处分;连续旷课4周或累计旷课6周者,按自动退学论处,并上报教委。

迟到、早退超过15分钟以上者按旷课1节记入;迟到在15分钟以内,累计3次记旷课1节;每学期迟到10次以上者给予警告处分。

升旗、集会、课间操等活动无故缺勤按旷课1节记入,因事、因病不能参加,按事假或病假1节记录,并与其他考勤情况累计计算。

学校对全勤学生给予表扬。学生事假、病假以及旷课的情况要如实记入学生操行评语和学籍档案。

4.有旷课行为或事、病假合计超过1个月,或全学期迟到6次以上者不能评为三好学生、优秀团员或优秀学生干部等荣誉称号。

5.班主任应随时掌握本班学生的出勤情况,指导班长、学习委员做好考勤工作,班长负责督促学生及时办理请假手续,认真如实记录,并负责保存假条。学生请假必须经过班主任批准。

6.上课的考勤由任课教师负责,教师上课要对学生进行考勤并填写“班级日志”。

7.学生考勤册由各班主管考勤工作及考勤的班长负责保管并做好每天上课(含早读、白天自习和晚自修课)统计工作。如主管班长不在时,由班主任或班长临时指定专人负责。

8.每月底,班长填写好本班的《考勤统计汇总表》后,班主任应认真审核并签名,之后连同当月请假条一起于下月的3号前由班长负责交到教导处备案。

考勤本里的浪漫 篇6

“再次请求您和您的儿子巴维尔谈谈!否则他期末个人表现评定将不及格。班主任”

“巴维尔·萨莫亨的家长,你们为什么不理会我的意见?还是什么成功人士呢!请你们明天晚上六点前到学校来一趟。班主任叶列娜·马尔科夫娜·彼得罗夫斯卡娅(也许你们早就忘了我姓氏名谁了)”

“尊敬的葉列娜·马尔科夫娜,请您原谅我没能及时回复,因为巴维尔把这本考勤本藏起来了。今天我偶然在洗衣机里发现考勤本后,马上就去邻居家把巴维尔找了回来,针对他最近在学校的表现,和他进行了认真的交谈。我明天不能去学校,事情太多,对不起。巴维尔的父亲”

“尊敬的巴维尔的父亲,感谢您对巴维尔的引导教育。他现在已经不在课堂上捣乱了,只是在课间休息时捣乱。对不起,我想问一下,您为什么想到要去洗衣机里找巴维尔的考勤本呢?班主任叶列娜·马尔科夫娜”

“尊敬的叶列娜·马尔科夫娜,巴维尔能有如此的改变我也很高兴。至于说我为什么要去洗衣机里找巴维尔的考勤本,是因为我正好要用洗衣机。巴维尔的父亲(顺便说一下,我叫伊戈尔·尼古拉耶维奇)”

“尊敬的巴维尔的父亲伊戈尔,如果我没理解错的话,您是自己洗衣服吧。根据学校登记的巴维尔的个人信息,巴维尔有妈妈,那他妈妈忙什么呢?叶列娜·马尔科夫娜”

“叶列娜(请允许我暂时这么称呼您),您那儿登记的信息已经过时了,我和我妻子半年前已经离婚了。巴维尔最近表现还好吧?”

“伊戈尔,对您的遭遇我深表同情!您这个星期天干什么?要不咱们见个面,谈谈巴维尔的学习情况,您看怎么样?叶列娜”

“叶列娜,我和巴维尔星期天准备搞个大清扫,好好收拾收拾家。如果您能参加,我们非常欢迎。”

“太好了。我一定去!叶列娜”

学生考勤 篇7

伴随着我国高等教育改革的深入发展, 需要运用现代科学管理技术, 加强信息化措施的管理, 这是提高高校学生管理水平和效率的有效手段之一。在这些管理技术中, 射频识别技术在高校信息化管理中必将发挥重要的积极作用。考勤工作是学生管理工作的重中之重, 考虑到每天每位老师都要对学生进行考勤管理, 尤其在大学课堂上, 上课人数众多, 点名考勤要占用好多时间, 难以进行实时管理, 且管理费时费力, 难度比较大。为了解决学校人员管理难的问题, 设计了本系统。本系统旨在于对学生进行考勤, 采用了RFID技术, 解决实际校园中对数量众多的学生管理难度大的问题。

1.1 RFID技术简介

RFID全称 (Radio Frequency Identification) , 它是一种非接触式的自动识别技术。通过射频信号对某个目标的自动识别得到对象的个体信息, 并获取相关数据。作为快速、实时、准确采集与处理对象物的信息技术, 已经被世界公认为本世纪十大重要技术之一。它在生产、零售、物流、交通等各个行业得到了应用并有着广阔的前景。RFID具有条形码所不具备的防水、防磁、耐高温、使用寿命长、读取距离大、标签上数据可加密、存储数据容量更大、存储信息更改自如等优点, 在社会化应用中越来越发挥出不可替代的作用。

1.2 RFID工作原理

RFID的基本组成:RFID技术是采用无线射频方式进行非接触双向通信, 以达到识别并交互数据的目的。一般而言, 射频识别系统由应答器 (也称为电子标签、射频标签、射频卡) 、读写器 (也称阅读器、读卡器、读出装置) 和数据管理系统三部分。RFID系统的组成结构如图所示。

工作原理:RFID射频识别系统的工作过程是通过一定的时序方式来实现数据的交换。对于无源标签 (被动标签) 来讲, 读卡器向电子标签提供工作能量。当标签离开射频识别范围时, 电子标签由于没有能量的激活而处于休眠状态, 当标签进入射频识别范围时, 读卡器发射出来的能量激活标签, 标签通过整流的方法将射频波转换为电能存储进标签中的电容, 为标签的工作提供能量, 完成数据通信。

2 系统总体设计

2.1 设计思路

本系统借助于校园网, 采用C/S与B/S相结合的体系结构, 包括数据库系统、应用服务器、客户浏览器三部分。首先将记录有学生基本信息的RFID标签嵌入到学生IC卡, 当学生进入考勤地点之后, 通过阅读器, 利用感应无线电波完成标签信息码的收集工作。阅读器将采集到的信息, 通过配置在校园网中的服务器来完成登录教室和学生身份识别, 最后学生的各项考勤信息查询和统计则是由Web应用程序完成。

2.2 系统总体结构

本课题的系统原型包括上位机和下位机两部分, 下位机中射频识别系统经阅读器接收到学生卡信息, 并通过串口或网口把数据传给上位机处理数据。下位机在阅读器完成对经过人员的学生卡信息采集后, 将数据上传给服务器。上位机通过串口接收到数据包时, 先对其进行解调, 然后将它们写入到考勤数据库中。系统管理员可以通过上位机应用软件, 查看、修改、打印考勤信息。

2.2.1 系统硬件设计及芯片选型

(1) 学生卡的设计。在进入阅读器的有效区域内, 学生卡发送信息给阅读器, 阅读器可以读取到通过人员的学生卡信息。每张学生卡存储着每名学生的学号等信息。学生卡的硬件系统主要由处理器、RFID无线模块、电源模块三部分组成。

(2) 阅读器。阅读器的主要功能是接收学生卡信息并上传给服务器, 使服务器收到信息以便在设备终端系统进行统计。阅读器硬件系统以MCU为核心, 其中MCU采用AT8955处理器, 8KB RAM, 32KB FLASH.;RFID模块采用工作在5.8GHZ频段的射频模块。

2.2.2 系统软件设计

软件总体架构分为硬件层、驱动层、中间层、应用层四层。阅读器上电后进入初始化, 然后开始进入业务流程。阅读器接收到有信息的标识后唤醒CPU。CPU从视频模块接收数据并用LED提示或串口提示。学生卡发送数据给阅读器, 阅读器就开始接收学生卡信息。学生卡在发送完数据后也调用LED提示。处理完一个发送信息流程, 学生卡重新进入休眠模式。

2.3 系统主要功能模块和工作流程

基于RFID技术学生考勤管理系统是在基于我校目前考勤秩序较为混乱的前提下开发的一个实用的系统模块, 考勤管理系统主要由三部分组成:身份识别自动采集模块、学生信息管理模块和系统配置模块。

身份识别自动采集模块:身份识别就是运用RFID技术辨识人员身份, 报告不明身份者, 对于符合身份的学生完成考勤数据的采集。

学生信息管理模块:负责管理学生基本信息, 获取学生考勤记录, 对考勤数据管理, 处理考勤记录、统计、形成报表, 不同情况下, 各种信息的查询。

系统配置模块:主要供系统管理人员进行维护和管理, 如数据库的维护等。

该系统的工作过程:首先由阅读器读取RFID芯片, 阅读器将信号传送给ONS系统, 同时对RFID持有人进行定位和信息核对, 对于满足条件的学生方能进行正常考勤。 (1) 信息的获取和核对。在学生进入教室的时候, 阅读器读取当前位于教室范围内的所有学生IC卡电子标签信息, 并对其进行定位, 生成上课学生名单和教室IP地址。并与保存在数据库中的学生信息进行比对, 核对相关信息是否正确。 (2) 考勤记录的生成。系统根据学生每天上下课情况, 自动进行筛选和匹配, 记录考勤时间, 并根据时间判断是否迟到或者旷课, 同时生成迟到或者旷课次数, 自动更新考勤数据表, 并由此实时计算出考勤成绩。 (3) 考勤结果的保存。经过上述处理后得到的即为最终实际出勤的学生考勤记录, 用户可以登录考勤系统及时了解学生考勤情况。

2.4 系统数据库结构

本系统主要涉及人员、地点和时间, 建立的表主要有管理员信息表、学生信息表、教师信息表, 地点表等。在数据库中建有存储过程, 供前台调用。

结语

综上所述, 射频识别技术是一种稳定可靠的自动识别技术, 它在加强组织管理、改善组织流程、完善组织制度当中具有广阔的发展前景, 并正在被越来越广泛的应用。将RFID技术应用在学生考勤管理系统中, 将在提高管理工作效率、促进管理信息化发展等方面发挥非常重要的作用。

参考文献

[1]王文洋基于RFID技术的物联网探析[J].《科技信息》2009 (26) .

[2]李楠, 段晓辉, 吴亚坤等.基于主动式RFID的考勤系统设计[J].电子产品世界.2006, (12) .

[3]张治元, 等.基于RFID的数字化校园信息管理系统的构建[J].中国教育信息化, 2010 (5) .

学生考勤 篇8

关键词:课堂考勤,管理系统,统计报表

目前各高校校园信息化已经逐步完善, 校园网不仅方便了师生, 更重要的是提高了各部门、各单位的办事效率。针对师生的成绩查询系统、教务管理系统、招生就业系统、校园BBS论坛、校内网站等一系列信息系统在各大高校纷纷出现, 给高校管理及师生的学习、生活带来了便利。

一、开发学生课堂考勤管理系统的必要性

随着我国教育事业的飞速发展, 高等学校的招生规模日益扩大, 我国正逐步走向全民高等教育的时代。高等院校的学生来源于应届高级中学毕业生, 他们从中学进入大学后容易放松自己, 认为大学可以不必像中学那样每天有规律地自习、复习, 同时自我约束力差, 上课迟到、旷课和早退现象比较普遍, 这些客观原因导致了学生考勤管理的难度加大, 高校管理人员无法及时有效地获悉学生课堂到课率, 导致对学生的管理无从着手。而上课出勤问题在很大程度上会反映到很多方面, 如学习态度、班级学风甚至学生的个人安全问题等。如果一个学生长期旷课的话, 很可能是已经长期离校, 或者离家。传统纸质的点名册因缺乏统计信息无法显著地显示出个别问题学生的到课情况。因此需要加强学生课堂考勤管理, 这样有助于培养学生良好的纪律意识、学习风气、意志品质和良好学习习惯。

但是目前大部分高校的上课考勤管理还是以一种纯人工的方式进行, 这种模式在目前高校管理中暴露出了许多弊端:一是教学管理部门无法及时了解学生上课出勤情况。由于上课地点分布于各幢教学大楼, 所以很难及时获得各个教室的到课率, 只能查看定期上交的点名册。二是教学秘书对点名册的处理工作非常繁琐, 需要人工对出勤记录进行查找和比对, 费时又容易出错。三是学生无法随时了解自己的上课出勤情况和作业成绩。除非老师上课公布或者等到期末进行查询, 否则学生很难及时了解自己的平时成绩。四是任课教师每到期末的时候有大批的教学管理材料需要填写和上交, 材料的部分信息可能会出现丢失和偏差。

由于学院当前在学生上课出勤管理方面存在严重的不足, 学院管理团队对及时了解学生出勤情况有迫切的要求。当前信息化技术日趋成熟, 各类信息化管理手段已广泛应用于高校学院各部门的行政、教学管理过程当中。因此使用现代化信息技术开发一套学生课堂考勤管理系统, 将日常考勤管理过程当中的各个角色、各个阶段在信息系统中得到体现与集成。使学生的上课出勤率、任课教师的点名情况、作业发布情况等信息能及时地存储并体现在信息系统中。

考勤管理信息化将管理过程中繁琐的手工操作转变为简单的鼠标点击、网页查询。费力且容易出错的数据计算、统计及汇总工作也只需要在网页中选择相应选项即可得到准确的结果。这样大大提高了教学行政管理人员的工作效率, 使学院督导组和相关领导能直观地了解学生的到课情况、任课教师教学工作的完成情况。学生对自己的出勤率、作业成绩等信息也能通过网页查询。系统为教师、学生与管理人员提供了一个有效的互动平台, 实现了信息与资源的共享。一是学生课堂考勤管理系统实现并简化了相关教务管理部门的日常工作流程, 方便了任课教师的点名工作, 帮助督导组及领导进行检查工作。系统工作流程的设计充分采纳了相关工作人员的意见, 是一款用户友好的、为教务工作人员定制的软件系统。二是该系统通过接口从学校教务处的原创教务系统中提取学院教师教学的课程信息 (包括选课学生数、教师课表、学生课表等信息) , 对提取出的信息进行加工处理, 输入并存储至学生课堂考勤管理系统中, 使系统数据与学校原创教务系统保持同步, 避免了因数据偏差而影响日常教学管理工作。三是学院督导组和领导通过及时了解学生的课堂出勤情况, 对个别经常旷课的学生给予重视, 了解其旷课的原因, 帮助他们解决问题, 从而能避免部分意料之外的教学及学生管理事故的产生。系统操作简单, 对于日常的管理工作, 只需点点鼠标即可完成。工作人员所需的数据能直接产生相应的报表 (可打印) 。对于一些敏感和紧急的信息, 系统能自动产生报警提醒。

二、学生课堂考勤管理系统的开发

系统开发所采用的是面向对象的设计开发方法;采用EDITPLUS作为开发工具, 编辑语言采用PHP, 采用Mysql作为后台数据库管理系统;研究UML统一建模语言在Web系统中的应用;对分层架构模型进行了研究。采用了面向对象的三层B/S模式, 并用PHP构建网站实现表现逻辑, 设计并实现基于Web的学生课堂考勤管理系统的基本功能。

系统需解决的关键问题是:如何找到一个接口, 通过该接口从学校教务处的原创教务系统中提取出准确实时的学生出勤信息, 达到两个系统之间数据同步, 保证数据的有效性和及时性。

系统开发进度:先设计系统整体框架和数据库结构, 包括:用户界面、系统业务逻辑层和数据处理层。在设计过程中需广泛采纳最终用户的意见, 保证系统界面的简洁。然后解决系统与学校教务处所使用的原创教务系统之间数据的同步问题。最后, 进行测试与发布, 并投入使用。

三、学生课堂考勤管理系统的功能

学生课堂考勤管理系统的开发要实现下面这几项功能:

(一) 学生端:学生用自己的账号登录系统。

查看自己的旷课次数、请假记录以及本学期的课表信息。了解自己的作业上交情况, 作业及考试的分数。通过学生课表信息, 查询自己所选课程是否出现了时间冲突, 以便及时调整选课课程, 避免上课时间出现重叠。

(二) 教师端:任课教师开启教室电脑或者用手机上网登录系统。

在系统中打开电子点名册, 记录学生的出勤情况 (输入的考勤信息将存储至服务器中。学院相关领导可通过系统后台实时地了解课堂到课率, 打印考勤表, 并对突出问题进行处理) 。教师可在系统中发布作业, 登记作业分数, 设置期末、平时成绩所占的百分比。教师可查询本学期的授课计划, 可输入调课申请。领导可在后台对调课申请进行审批, 将结果提交给教师。

(三) 领导端:领导和督导组可登陆系统后台查看课堂出勤统计信息。

出勤统计信息包括:旷课5次以上的人数、学生请假情况、教师点名次数等。查看课程信息, 包括:上课时间、地点、选课学生人数、点名次数以及教师的调课情况等。

该系统提出并实现一种新的课堂考勤管理方法, 提高学生到课率, 为选课制下提高教学质量发挥重要作用, 值得推广。目前该系统在推广使用中还有一些问题, 例如教师上课时如果不开启电脑, 则无法使用该系统进行点名登记, 后台管理人员也无法得知课堂的到课情况, 因此开发一套配套的简易手机点名册显得十分必要。教师只需使用下载并安装手机app或者通过手机浏览器访问网页版系统即可完成点名工作。学生管理办公室也可安排学生干部随机检查课堂到课率, 使用手机或者平板电脑通过该系统进行点名工作。当然, 信息化的课堂考勤管理系统对选课制下的课堂教学只能起到辅助作用;要吸引学生前来听课并提高学习兴趣的根本方法, 还是教师要不断提高自身教学水平, 随时能将更新、更多、更实用的知识传授给学生。

参考文献

[1] .邰伟鹏, 徐宏.高校选课制下蓝牙考勤管理系统的研究与实现[J].安徽工业大学学报 (社会科学版) , 2012

[2] .张志平, 姜晓峰.基于WEB的实验课签到系统设计与实现[J].苏州大学学报 (工科版) , 2006

[3] .葛锦环, 徐炜, 杨峰。基于非接触式IC卡教学考勤系统的设计与实现[J].计算机应用与软件, 2009

学生考勤 篇9

为严重,对课堂考勤的监控也没有一个系统的管理方法。课堂考勤又是高校教学管理工作的重要组成部分,关系到学生的选课结业及评定成绩。针对高校教学的管理在课堂考勤工作中普遍存在的准确性及透明度不够等问题,课堂考勤监控系统是一个较为有效的管理办法。

一些高校也推出了各种课堂考勤的新方法及新技术,有各种各样的系统,有利用蓝牙技术实现课堂签到,有基于光学字符识别的移动考勤系统等点名方法。

基于手机图片的学生课堂考勤监控系统只需教师或班级管理人员用手机拍上课班级照片然后上传到服务器,然后再根据图片核对班级到勤情况,并把详细到勤情况汇总上传到服务器,教务处和辅导员就可以随时看到课堂的到勤情况,并附有图片证实。

移动互联网应用时代,教师能随时随地掌握学生的考勤统计信息及上课情况,实现了仅凭掌中手机就可以进行考勤的管理目标。

1 系统设计

1.1需求分析

手机图片的学生课堂考勤系统可以智能的监控学生上课到勤情况,能够减轻教务处和教师对统计学生考勤工作的负担。系统特性有:

1)系统应具有良好的快速操作的界面,符合大纵用户的使用习惯,同时便于推广。

2)系统要求手机拍照上传的图片方位要全面,保证拍到教室的各个角落。

3)能够方便地查看、管理学生信息,管理考勤图片信息,上报考勤信息。

系统由学生信息录入,考勤图片管理,考勤信息管理3 个模块组成。功能模块如下图1:

1.2功能模块

1.2.1录入学生信息模块设计

该模块主要进行数据库操作及数据转换,班级管理人员将班级信息文件上传到服务器端即将学生信息和班级按照已设定好的字段插入到SQL Server2008数据库。模块功能包括Excel数据导入、更新和删除学生班级信息,可快速对目标班级信息的查找和导入。

1.2.2 图片上传管理模块设计

上传功能将目标班级图片上传到服务器。图片传输采用编码压缩后的图片。主要包括在发送端编码、以字节流的形式传输到接收端,当浏览图片时,接收端再解码获取图片这三个步骤。第一,手机发送端进行图像编码。图像解码编码主要目的是针对在网络中传输的图像,所以编码之后的图像可以直接存入字节数组中。第二,将图像信息以IO流的方式发送到接收端,网络接收端连接建立后将图片信息接收。第三,接收端接收存在字节数组中的图像信息后,对图像信息进行相应的解码,便可得到图像对象。

1.2.3 考勤管理模块设计

考勤管理模块是课堂考勤系统的核心模块,在完成学生信息录入模块并导入班级信息表功能,再将其上课班级图片上传到服务器后,教师或班级管理人员会根据图片上显示的图片信息统计班级的出勤情况,并上传到服务器,即可智能的查询目标班级的出去勤况。

1.2.4 数据库设计

该系统中主要是对数据库中表进行增删查改操作,并进行文件和数据库之间的数据转换,主要包含两方面的信息: 班级图片信息、学生信息。

系统对数据表的操作分别以类的方式封装,实现时方便调用。基本表有:用户表、角色表、班级表、年级表、图片表、考勤表。

2 系统实现

2.1录入学生信息模块的实现

学生信息录入模块的实现是对Excel表中的数据转存到SQL Server 2008数据库即对数据的转换,操作需导入JXL开发包。使用List View逐层显示所有数据。给List View添加单击事件调用其set On Item Cliek Listener方法:将Excel文件中的学生信息转存入SQL Server 2008数据库。实现时需创建Excel文件的输入流,过程是先需要得到工作簿对象,再由工作簿对象得到工作表对象来获取行列数,调用的方法分别为Workbook.getWorkbook()和get Sheet(),得到行列数后根据其行列数循环取出各行各列的值存入集合,将集合存入SQLServer2008数据库,调用的方法分别为:sheet.get Cell()和Cell.get Contents()。在主界面显示已导入班级并添加”删除”按钮删除过期班级信息。

2.2图片上传管理模块的实现

该模块实现是用Grid View控件添加图片并显示,点击图片还可以进行删除操作,用Edit View控件来发布图片,主要通过相对布局实现,第一部分是底部的Text View,中间是Edit View和Grid View相对布局。

通过Simple Adapter适配器实现实加载图片,在grid View.set On Item Click Listener()点击函数响应不同操作。当点击加号图片时,调用本地相册通过Intent实现获取图片路径存于字符串path Image。获取图片路径后在on Resume中刷新图片,通过Grid View的set Adapter()和notify Data Set Changed()函数刷新加载图片。点击图片时会获取其position,通过dialog()函数弹出对话框提示是否删除,通过remove实现删除。

2.3考勤管理模块的实现

考勤信息管理包含查看、录入考勤信息、导出考勤表和短信预警。考勤信息查看由Button按钮、Spinner控件和List View组成。其中,Button用于显示出勤和缺勤的学生信息,Spinner是显示班级信息,List View显示查询结果。可调用raw Query()方法将结果存储到Cursor对象,最后循环存入集合。

录入考勤信息功能由Edit Text实现,通过get Text()方法首先得到输入的值,然后调用数据库的插入方法db.insert();插入到数据库中。

导出考勤表功能由Button按钮实现,为Button按钮添加单击事件,调用wordbook类的工厂方法创建工作薄对象; 建造Label对象,调用add Cell()添加工作表对象,完成导出考勤表。

短信预警的实现先添加系统权限,<uses-permissionandroid:name="android.permission.SEND_SMS"/>。主要代码:SmsManagersms Manager=Sms Manager.get Default(),sms Manager.sendText Message(phone,null, content, null, null);

3结束语

基于手机图片的学生课堂考勤监控系统是对学生考勤监控的应用,方便教师记录、查询考勤,节省了上课时间,对缺课同学还可以短信预警,能减少教务处考勤统计的工作量,实现了智能移动的管理高校课堂,通过智能移动终端为人类的生活及工作提供了更好的服务。

摘要:基于Android的移动开发平台,使用java开发语言,SQL Server2008数据库设计一款基于手机图片的学生课堂考勤监控手机APP,查询学生上课出勤情况,检查教师是否按时考勤。

关键词:Android,课堂考勤,监控

参考文献

[1]朱虹.数字图像处理基础[M].北京:科学出版社,2005.

[2]李珊娜.移动校园手机客户端的设计与应用[J].计算机与运用,2014,23(9):33-35.

[3]王国辉,李伟.Android开发宝典[M].北京:机械工业出版社,2012:6-19.

[4]戈振兴,边静.Android体系结构剖析[J].科技信息,2012(12):609

[5]陈兆良,王千祥,梅宏,等.面向对象领域设计中的变化性处理[J].电子学报,2001(11):1486-1490.

学生考勤 篇10

随着计算机的快速发展, 在当前各高校普遍推行的学分制条件下, 学生上课教室的流动性使得班级概念相对弱化, 班主任、辅导员、班干部对学生的上课情况的了解和掌握较非学分制条件下有所削弱, 同时部分教师淡化课堂考勤, 导致一些学生利用学分制条件下课堂考勤监控不严而长期旷课。学分制课堂教学的新特点使传统的课堂考勤制度遇到严峻的挑战。

我院的学生考勤工作还是原始的操作, 但平时考勤, 都是由主任或任课老师在教室按照班级点名簿逐个点名。教务部门要想了解学生准确的出勤情况, 往往需要各任课老师或班主任将出勤情况进行统计汇总, 时间很长;同时, 由于文、理、工、管、经济、艺术等专业不同, 初中起专、高起专和初中起中专等层次不同, 班级多、人数多, 学生出勤记录数据检索也比较困难;而且纸质点名簿的保存也很不方便。

由于传统的学生考勤是人工记录和操作, 需要大量的人力与大量的纸张, 为了方便学生管理, 使用Visual Basic 6.0编写的一个应用程序, 节约资源, 提高学生管理工作效率。研究一种学生考勤系统的实现方法。

2、设计思路

先写出系统设计的需求分析图, 根据需求进行系统功能设计, 系统的核心是与数据库中各个表联系, 每个表的修改都将影响其他的表, 当完成对数据库的操作系统自动完成数据库的修改。

学生考勤管理系统是用Visual Basic6.0+A-DO+ACCESS2000来开发的整个系统, 在系统主要实现以下功能, 用户管理, 分为4个等级用户, 超级管理, 教师, 学生管理人员, 学生。

超级管理员的权限设置, 数据库的恢复与备份, 查看数据库修改记录情况, 添加删除普通用户, 更改普通用户的权限等级。

教师的查看学生考勤基本纲领情况, 分为详细的学年、学期和学科等的查询, 快速的实现学生考勤查询, 登记与修改学生考勤情况, 打印输出班级, 年级和专业等的考勤情况, 统计考勤的一个学期的情况并计算出相关课程的平时成绩。

学生管理人员, 能够浏览学生考勤的所有信息, 对学生的信息添加与修改管理, 查询学生的所有课程的考勤成绩, 查询条件为学生的学号、姓名、课程、年级、专业、学期、任课教师等, 实现学生信息查询, 添加、修改和删除考勤情况, 处理学生的异动情况, 能够进行学生考勤分类查询与统计, 生成统计表, 打印输出所需的考勤情况结果。

学生的功能为, 查询本人的考勤情况, 查询条件分为, 学年, 学期, 考勤成绩。

数据库设计如下21张表的设计:

2.1班级表:班级编号 (自动编号2) , 班级 (字符型20) , 班级代码 (字符型6) 。

2.2班主任姓名表:班主任编号 (自动编号2) , 班主任姓名 (字符型20) , 班主任姓名代码 (字符型6) 。

2.3教师表:教师编号 (自动编号2) , 教师姓名 (字符型20) , 教师姓名代码 (字符型6) , 系别 (字符型20) , 职称 (字符型20) , 教龄 (数字型2) , 电话 (字符型20) 。

2.4课程类型表:编号 (自动编号2) , 课程类型 (字符型30) , 课程类型代码 (字符型6) 。

2.5课程名称表:编号 (自动编号2) , 课程名称 (字符型30) , 课程名称代码 (字符型6) , 课程类型 (字符型20) 。

2.6年份表:编号 (自动编号2) , 年份 (字符型10) , 年份代码 (字符型6) 。

2.7年级表:编号 (自动编号2) , 年级 (字符型10) , 年级代码 (字符型6) 。

2.8年份表:编号 (自动编号2) , 年份 (字符型10) , 年份代码 (字符型6) 。

2.9缺勤记录人表:编号 (自动编号2) , 缺勤记录人 (字符型10) , 缺勤记录人代码 (字符型6) 。

2.10缺勤节数表:编号 (自动编号2) , 缺勤第几节数 (字符型10) , 备注 (备注) 。

2.11缺勤年份表:编号 (自动编号2) , 缺勤年份 (字符型10) , 缺勤年份代码 (字符型6) 。

2.12缺勤情况表:编号 (自动编号2) , 学号 (字符型10) , 姓名 (字符型6) , 系别 (字符型20) , , 专业 (字符型20) , 班级 (字符型20) , 学期 (字符型10) , 缺勤课程名称 (字符型20) , 缺勤年份 (字符型20) , 缺勤月份 (数字型2) , 缺勤节数 (数字型2) , 缺勤周数 (数字型2) , 缺勤类型 (字符型20) , 缺勤的任课老师 (字符型20) , 缺勤原因 (字符型20) , 学生班主任 (字符型20) , 上课地点 (字符型20) , 缺勤记录人 (字符型20) , 年级 (字符型2) , 缺勤情况备注 (备注) 。

2.13缺勤原因表:编号 (自动编号2) , 缺勤原因 (字符型10) , 缺勤原因代码 (字符型6) 。

2.14上课地点表:编号 (自动编号2) , 上课地点 (字符型10) , 上课地点代码 (字符型6) 。

2.15系别表:编号 (自动编号2) , 系别 (字符型10) , 系别代码 (字符型6) 。

2.16学期表:编号 (自动编号2) , 学期 (字符型10) , 学期代码 (字符型6) 。

2.17学生库表:编号 (自动编号2) , 学号 (字符型10) , 姓名 (字符型20) , 系别 (字符型20) , , 专业 (字符型20) , 班级 (字符型20) , 入学时间 (字符型20) , 联系电话 (字符型20) 。

2.18用户表:编号 (自动编号2) , 用户 (字符型10) , 密码 (字符型6) , 权限 (字符型6) 。

2.19月份表:编号 (自动编号2) , 月份 (字符型10) , 月份代码 (字符型6) 。

2.20周数表:编号 (自动编号2) , 周数 (字符型10) , 周数代码 (字符型6) 。

2.21专业表:编号 (自动编号2) , 专业 (字符型10) , 专业代码 (字符型6) 。

系统功能结构图:

3、程序的实现

4、程序打包

经过反复调试无错误的情况下, 在WindowsXP系统中进行程序的安装与卸载测试, 具有界面友好、易于操作、简便实用的特点。通过学院的学生考勤工作地实际运用, 系统运行良好, 稳定可靠。

5、最后总结

由于本人的水平有限, 设计的程序还存在很多的不足, 例如网络功能没能完善, 但是在今后的时间中不断完善本程序, 使程序成为安全可靠, 实现了学生考勤的无纸化、自动化和科学化的管理, 大大的提高了工作效率。

参考文献

[1]秦乐乐, 蒋佳, 崔连生.基于VB的学生信息管理系统的设计与实现[J].河北工业科技, 2006, 23 (4) :206—209.

[2]Microsoft《VB.NET程序设计语言》, 高等教育出版社, 2004

[3]孔长征, VB.NET编程实例教程, 北京希望电子出版社, 2002

学习考勤管理系统 篇11

关键词:考勤管理系统;非接触IC卡 ;SQL2005

中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)18-31488-02

Learning Attendance Management System

Gu Hai-feng

(Jiangsu Province Changzhou CityWujin District Party School , Jiangsu Changzhou,213100,)

Abstract: With the gradual introduction of computer technology in the management of schools, the use of computers to conduct attendance management in schools is gradually popularized.This attendance management system uses VB2005 + SQL2005 combined the attendance machine network to achieve, it enables the school through this system intuitived understanding the students to the class study situation, it changes the condition to depend on call-over and statistics manually in the past, and enhances the school administration efficiency.

Key word: Attendance Management System;Non-contact IC card;SQL2005

1 引言

随着计算机技术逐渐引入学校的管理,运用计算机来进行考勤管理逐渐在学校中普及。学校通过这套系统能够直观的了解学生的到课学习情况,改变过去靠手工来点名和统计,提高了学校管理效率。

2 需求分析

2.1 系统功能分析

考勤管理系统的主要功能如下:

(1)基本信息管理:包括课定义,学习作息时间定义,考勤制度定义

(2)学员信息管理:学员信息录入,学员信息修改,学员信息查询

(3)考勤管理:设置考勤机,收集考勤信息,手工添加信息,考勤信息统计

(4)报表管理

(5)系统维护:帮助,操作日志,用户管理,数据备份,数据恢复

2.2 工作流程分析

根据分析,可以看出,整个学习考勤管理流程主要分成两个部分,第一个部分主要是用考勤机进行考勤记录,第二个部分主要是用计算机进行数据分析,包括设置上下课作息时间,计算机从考勤机上下载考勤数据,对获得的数据进行分析。如图1所示:

图1工作流程图

第一部分,用考勤机对学员进行考勤,考勤机开始考勤之前,先对考勤机进行初始化,并做好准备工作。学员上下课时,在考勤机上刷卡,每个学员都配备一张IC卡,IC卡上有学员的一些信息,考勤机通过识别IC卡中提供的信号来判断学员的考勤时间,并做记录。考勤机记录下学员的考勤卡的卡号、考勤时间,并记录在考勤机的中,考勤机中的数据可传输到计算机中。

第二部分,计算机对考勤数据进行分析和汇总。它包括以下过程:

(1)计算机把考勤机上的数据下载到计算上,计算机经过一定的筛选后,作为学员考勤的原始数据保存起来,作为考勤统计的依据。

(2)计算机统计出每个学员的出勤记录,并把学员的出勤记录与作息时间相比较,如从考勤机上得到学员甲的上午上班时间,把这个时间与作息时间规定的上午上课时间进行比较,来判断学员甲是正常上课,迟到,还是旷课。例:规定上午上课时间为9:00,上课时间开始后5分钟至30分钟内到课者,按迟到论处,超过30分钟以上者,按旷课半日论处。提前30分钟以内离课者按早退论处,超过30分钟者按旷课半天论处。某学员到课时间为9:20,计算机从考勤机上得到该学员的上课时间,并与规定作息时间对比,以此为根据来判断该学员的出勤类别,通过比较,可知出勤类别是迟到,同时计算机做出记录。

(3)按照以上所叙述的方法,对每个学员进行考勤统计,把每天统计的结果保存起来,作为月底考勤统计的原始资料,通过月底考勤统计,可知道每个人每个月的出勤情况,包括迟到,早退,旷课,请假的次数。

(4)将天、周、月、年考勤结果生成报表。

2.3 可行性分析

对于学校来说学员一般都在1000人左右,每个学员每天按照上下午各考勤一次来计算,一个月就将有6万条左右的数据量,如果使用ACCESS来做为后台数据库的话,访问速度将会是非常慢,因而我们就考虑使用微软的SQL SERVER2005来作为整个系统数据库的支持,简单而且容易实现,数据量大的时候访问速度也比较快,比较适合学习考勤管理需求,对于提高考勤的效率和效果有一定的帮助。

3 系统设计

3.1 考勤机模块设计

考勤机模块由考勤卡、考勤机、考勤机接口三部分组成。

考虑到对学生考勤时,学生流量会比较大,因而采用非接触式IC卡设计。考勤卡与考勤机之间只需靠近到一定距离就能被考勤机读取数据,因而操作简单、方便、迅捷。考勤机与服务器之间采用直接有线连接与脱机连接两种方式,对于离服务器比较近且考勤机比较密集的地方可以采用星行连接方式,对于离服务器远且分散不常使用的地方采用脱机连接,数据临时保存在考勤机中,两种连接方式结合使用既灵活又经济。

3.2 数据库设计

3.2.1 基本信息

课表(Class)

KeChen(课程名) 数据类型(char) 长度(20)

ShiJian(时间)数据类型(datetime) 长度(8)

作息时间表(WRtime)

WTime(作息时间名)数据类型(char) 长度(20)

WDate1(作息时间1) 数据类型(smalldatetime) 长度(4)

WDate2(作息时间2) 数据类型(smalldatetime) 长度(4)

3.2.2 学员信息

学员信息表(SInfo)

SNo(学员学号)数据类型(bigint)长度(8)

CNo(考勤卡卡号)数据类型(bigint)长度(8)

SName(学员姓名)数据类型(char)长度(10)

SSex(性别) 数据类型(char)长度(2)

3.2.3 考勤信息

考勤信息表(KInfo)

CNo(考勤卡卡号)数据类型(bigint)长度(8)

CTime(考勤时间)数据类型(datetime)长度(8)

3.2.4 用户信息

用户表(SUser)

SUNo(用户序号)数据类型(bigint) 长度(8)

SUName(用户名)数据类型(char) 长度(20)

SUPSW(用户密码) 数据类型(char) 长度(20)

SUJ(用户权限) 数据类型(int)长度(4)

SUtime(用户注册日期)数据类型(datetime) 长度(8)

3.3 界面设计

考勤管理系统的界面设计如图2所示:

图2界面设计

4 结束语

本系统综合运用了IC卡技术、网络接口以及数据库技术,使用比较成熟的体系结构,具有稳定、高速、容量高的特点,完全能够直接运用到学校的日常管理之中。

但整个系统的功能还略显单薄,特别对于数据分析方面,使用户能够更加直观、更加高效是本系统今后改进的方向。

参考文献:

[1]许志清,赵博. 精通SQL Server 2005数据库系统管理[M].北京:人民邮电出版社,2007.

[2]Evjen, B. , Lhotka, R. , Holl. Visual Basic 2005高级编程(第4版)[M]. 北京:清华大学出版社,2006.

[3]陆永宁. 非接触IC卡原理与应用[M].北京:电子工业出版社,2006.

[4]马涛. 数据库技术及应用[M].北京:电子工业出版社,2007.

学生考勤 篇12

学生考勤管理是教务管理的重要方面, 对整个教学质量的提升有着重要作用。高校当前普遍推行选课制、学分制。由于上课学生分散、地点的流动性使得自然班级概念相对弱化, 院部对学生上课情况的了解和掌握较为困难, 同时少数教师淡化课堂考勤, 导致少数学生以为选课制条件下课堂考勤不严而旷课[1]。目前许多院校学生的考勤主要依靠纸质登记的方式进行, 课堂考勤由专人负责记录在表格上, 每隔一段时间后由专人收集考勤表格进行统计, 统计结果再送达教务处和辅导员;整个过程基本都需要手工完成, 工作量大, 容易出错, 而且时效性差, 查询不易;学生管理人员不能及时了解学生出勤情况, 不能对违纪学生及时处理, 造成跟风效应[2]。所以开发一套基于B/S模式的考勤系统是很有必要的。本文提出了基于JSP的高校学生考勤管理系统的设计方案。

1 系统的设计

该系统采用模块化的设计, 按照使用者进行模块划分, 包含用户登录、系统管理员、教务管理员、任课教师、辅导员、学生等六大模块, 每一个模块完成特定的功能, 系统功能模块如图1所示。

(1) 用户登录模块实现的功能:各用户通过该模块登录进行身份认证, 还可以修改本人的密码。

(2) 系统管理员模块实现的功能:系统管理员主要负责整个系统的基础数据维护, 各种用户访问权限的分配和修改, 教务管理员用户名和初始密码的录入。

(3) 教务管理员模块实现的功能:教务处的教务管理人员导入教师和学生的名单, 设置初始密码。统计、分析和查询学生的考勤数据。

(4) 任课教师模块实现的功能:学生考勤数据的录入、修改和查询。

(5) 辅导员模块实现的功能:本学院学生考勤数据的统计、分析和查询。在线审批学生的请假申请。

(6) 学生模块实现的功能:查询本人的考勤数据, 在线提交请假申请。

以上各模块统一协调地工作, 共同实现用户登录, 考勤数据的录入、统计、分析和查询等功能。

2 系统的实现

考虑到降低系统的耦合性、提高系统的重用性和可维护性, 有利于软件工程化管理, 本系统采用了MVC模式, 通过Servlet接收客户端的请求, 然后根据请求调用相应的Java Bean进行处理, 并将所有的显示结果交给JSP完成。

2.1 JSP开发动态网页

JSP ( Java Server Pages) 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP已成为当今最为流行的网络编程语言之一, JSP是一种动态网页技术, 它具有跨平台性、运行效率高、容易上手等优点[3]。

本系统所有的页面都是运用JSP和HTML开发的, 将开发的页面配置在服务器端, JSP引擎解释JSP标识和脚本, 生成所请求的内容, 并且将结果以HTML (或者XML) 页面的形式发送回浏览器;这既有助于作者保护自己的代码, 又能保证任何基于HTML的Web浏览器的完全可用性[4]。

2.2 Servlet处理用户交互

Servlet是在服务器上运行的小程序。Servlet可以处理用户的请求, 并对用户请求做出相应的响应;所有的JSP文件最终都将被转换成Servlet才能得到执行[5]。

本系统的Servlet用来接收客户端的请求, 调用相应的Jav-a Bean进行处理, 将处理结果返回客户端。在程序中编写一个处理方法process, 在do Get () 和do Post () 中调用该方法处理用户交互。

2.3 数据库设计

数据库设计是系统开发的基础, 合理的数据库设计是系统最终实现的最重要保障。本系统中采用My SQL数据库。根据高校学生考勤系统的特点和要求, 创建了以下的数据表:

Teacher:用于存放任课教师和辅导员的基本信息。如工号、姓名、性别、出生年月、学院、联系电话。

Student:用于存放学生的基本信息和考勤信息。如:学号、姓名、性别、出生年月、联系电话、学院、班级、迟到、早退、旷课、请假等。

Course:用于存放课程信息。如课程编号、名称、上课时间、上课地点、任课教师等。

Leave:用于存放请假有关信息。如:请假条编号、学号、姓名、学院、班级、请假时间、请假事由、联系电话、审批情况等。

2.4 创建数据库连接

连接池是创建和管理一个连接的缓冲池的技术, 能有效减少连接创建时间、简化编程模式和受控的资源使用;连接池能够使性能最大化, 同时还能将资源利用控制在一定的水平之下[6]。

为了提高代码的可重用性和运行效率, 本系统采用连接池技术创建数据库连接。编写了实现数据库连接池操作Jav-a Bean。 通过调用get Connection () 方法得到连接, 通过调用re-lease Connection () 方法将连接返回给连接池。

3 结束语

使用JSP技术开发完成了高校学生考勤管理系统, 经测试该系统运行稳定, 能满足高校学生考勤管理的需要。该系统的使用能减少考勤管理的工作量, 提高考勤管理的时效性, 能使学生管理人员及时了解学生出勤情况并作相应的处理。

参考文献

[1]邰伟鹏, 徐宏.高校选课制下蓝牙考勤管理系统的研究与实现[J].安徽工业大学学报 (社会科学版) , 2012, (4) :140-141

[2]田伟然.B/S模式下学生考勤系统设计与实现[J].计算机光盘软件与应用, 2014, (10) :266-268

[3]汪巧群.基于JSP学生报到管理系统的设计[J].湖北科技学院学报, 2015, 35 (1) :157-158

[4]游洋, 邹蕊.基于JSP的高校资产信息化管理[J].福建电脑, 2015, (6) :67-68

[5]王智文.基于JSP技术快递业务处理系统的设计与实现[J].桂林航天工业学院学报, 2014, (3) :211-215

上一篇:乡镇学校美术基础教育下一篇:扰动检测