高等职业院校学生课堂考勤管理系统的设计与功能分析
2022-09-09齐宁
齐宁
(德州职业技术学院 山东省德州市 253034)
随着高等职业教育的持续推进,如今高等职业院校对于教育教学管理力度也在持续提升。学生管理作为高等职业院校教育教学管理的重要组成内容,其实际管理成效将会直接影响到高等职业院校教育教学管理成效,最终影响学校的办学质量和口碑,因此高等职业院校对于学生管理工作的质量历来都十分重视。然而结合目前实际情况来看,随着高校扩招,高等职业院校的生源质量令人堪忧,高等职业院校学生管理难度也在随之提升,很多时候传统的学生管理方式已经难以满足当前实际需求。具体表现为随着高等职业院校招生规模的持续扩大,如旷课、迟到、早退等学生课堂出勤问题日趋严重,传统的课堂考勤方式已经很难满足学生管理工作的需要,所以迫切需要借助计算机技术来实现高等职业院校的学生管理水平的提升。
据此,针对当前高等职业院校学生课堂考勤管理需求,合理提出一种高等职业院校学生课堂考勤管理系统设计架构方案,将可以为后续高等职业院校学生考勤情况管理系统的设计及优化提供理论参考。高等职业院校学生课堂考勤管理系统将进一步优化高等职业院校辅导员老师对于学生出勤的管理,提高学生管理部门的工作效率,加速高等职业院校学生日常管理工作的现代化进程,将会在高等职业院校的学生管理工作中发挥重要的作用。因此,本研究具有一定的理论价值和应用价值。
1 高等职业院校学生课堂考勤管理系统特点及需求分析
1.1 系统特点
高等职业院校学生课堂考勤管理系统除了需要具备传统考勤系统所拥有的使用方便、功能完善等特征以外,还需要具备根据高等职业院校学生课堂考勤情况,将学生的缺勤问题划分为“迟到早退”和“缺勤”两大类,具体系统考勤分类情况如图1所示。此外,高等职业院校学生课堂考勤管理系统还设计有“回收站”功能,所有已删除的学生考勤记录以及班级、年级记录均会在回收站中,可用于后续记录恢复,同时,使用者还可以根据自身需求对“回收站”进行清空处理。
图1:高等职业院校学生课堂考勤管理系统考勤分类示意图
1.2 需求分析
1.2.1 用户需求分析
系统用户需要对数据进行集中管理,以此来方便考勤数据的查询分析,并且数据删除后也能够在“回收站”中进行找回处理。其次,考勤管理系统应能够根据学生考勤类别的不同对学生实际情况进行合理划分。最后,可以方便用户快速导入Excel表中学生的个人基本信息。
1.2.2 功能需求分析
通过系统功能需求分析确定了考勤管理系统应具备考勤管理、学生管理、用户管理、数据管理、环境设置等五大基本功能模块,具体功能如下:
(1)考勤管理模块:该模块主要面向辅导员和任课教师,辅导员和任课教师可以通过该模块增加、删减、查找、修改学生的考勤信息。
(2)学生管理模块:该模块主要面向辅导员和任课教师,辅导员和任课教师通过该模块管理学生信息。
(3)用户管理模块:该模块面向系统管理员,系统管理员可以通过该模块管理用户信息。
(4)环境管理模块:该模块面向辅导员和任课教师,辅导员和任课教师可以通过该模块对学生的考勤的相关信息的进行增删改查。
(5)数据管理模块:该模块面向系统管理员,主要功能包括“回收站”功能以及其他功能。
2 系统总体设计
基于用户需求和功能需求,本文所提出的高等职业院校学生课堂考勤管理系统设计架构方案如图2所示。
图2:高等职业院校学生课堂考勤管理系统架构体系
3 系统数据库设计
高等职业院校学生课堂考勤管理系统的数据库通过与高等职业院校现有学生管理数据库相关联,借助数据访问连接机制从学校现有学生管理数据库中获取学生基本数据信息。其次,在构建系统数据库前,应根据高等职业院校学生课堂考勤管理系统中各功能模块之间的关系特征确定数据关系,并由此构建数据库表,以此来为系统各类功能提供数据库表支持。再次,根据系统功能需求,设计存储过程,并完成用户定义函数设计。其中存储过程设计是保障系统功能实现的重要组成内容,拟采用SQL语句来完成,不同的存储功能将会对应着不同的系统功能;用户定义函数设计则是确保用户使用过程中系统可以根据用户所发送的控制指令返回对应功能内容。具体来说,用户定义函数会接收用户所发出的执行操作内容返回结果,并将结果以数值的方式返回。
4 系统详细设计
4.1 主控制平台
系统主控平面应具备界面节点、布局直观,操作便利等特点,可以满足用户的快速上手及操作。此外,主控制平台作为高等职业院校学生课堂考勤管理系统的主页面,其应具备主菜单功能,该菜单可以直接用于系统五大功能模块的选择及使用,方便用户的快速操作及使用,降低用户的上手难度。
4.2 系统总模块
系统总模块就是对应的主控制平台的主菜单功能,即系统总模块需要能够实现高等职业院校学生课堂考勤管理系统五大功能模块的快速选择及使用。此外,系统总功能模块作为整个考勤管理系统的主要模块,与其他模块相关联,但其他模块功能的使用及操作均需要具有相应的用户权限,而用户权限要求用户登录系统。因此,在设计中需要配置用户登录功能。具体来说,就是设置用户登录界面,用户可通过输入账号密码、点击“登录”按钮,来实现登录操作。
4.3 用户登录模块
用户登录模块主要用于实现用户登录功能,用户在使用过程中需要在用户登录页面文本框中输入相应的账号密码,并在输入完成后点击页面中的“登录”按钮。点击按钮后,系统会自动将用户登录界面中文本框内的信息上传至服务器,并与数据库中的账号密码进行匹配对比,确认账号密码一致后自动跳转至主控制平台,并返回“登录成功”等提示语句;匹配失败则自动清空账号密码文本框中数据,并返回“账号密码错误”等提示语句。其他功能模块的主要功能同上。
总体来说,在进行用户登录功能程序设计时,上述功能均可通过MsgBox函数来实现。具体来说,程序会优先判断用户登录文本框中是否存在用户信息,若是程序未检验到用户信息,则会自动向用户返回“找不到用户信息!”等语句。若是程序找寻到相符信息,则可以通过文本框中用户名和密码与数据库中用户名和密码的相互比较方式来实现用户名密码验证。若是匹配成功,则会将数据库中的用户名、用户类型分别赋值给公共变量curUserName和curUserStyle。反之则返回“用户账号密码错误”等提示语句。
4.4 考勤管理模块
考勤管理模块主要包括考勤浏览、考勤查询、考勤添加等基本功能,具体功能如下:
(1)考勤浏览功能:系统提供考勤浏览功能,用户可根据需要浏览学生考勤信息。信息分为五类,分别为,“迟到”、“早退”、“病假”、“事假”、“缺勤”。用户在使用过程中可以根据实际需求选择类别。
(2)考勤查询功能:用户可以在考勤管理模块中点击考勤查询文本框,并在其中输入所需要查询的学生姓名、ID等基本信息以及如班级、大致信息等模糊信息,实现学生考勤信息的快速查询。
(3)考勤添加功能:用户可在考勤管理界面中点击“考勤添加”按钮,系统会自动弹出“考勤添加”窗口,在此窗口中,用户可自主添加学生考勤信息,其中所涉及的基本信息包括学生姓名、班级、课时、备注等。在完成信息输入后,点击“提交”按钮完成考勤添加操作。
(4)考勤报表功能:考勤管理模块可以根据当前浏览页面的信息显示情况,通过“考勤报表导出”功能,一键导出页面中考勤信息。同时为方便用户的操作及使用,考勤信息导出过程中还可以为用户提供打印1页,打印10页等选用功能。
总体来说,考勤管理模块作为考勤管理系统的核心组成,其在功能及程序设计中需要先构建LoadAttendanceSQL公共函数,并以此函数来时全部显示效果或者部分显示效果。其次,在设计中定义iType变量,并根据此边瑞成来实现考勤数据大类显示、学生缺勤统计信息列表、学生早退迟到统计列表,小类浏览视图等功能。具体来说,在设计中,当iType的值为默认值(iType=1)时,考勤管理页面会直接显示考勤数据大类,即对当前所有的缺勤和迟到早退信息进行全面分类汇总及显示。当iType的值为2时,考勤管理页面会直接显示某特定学生的全部缺勤信息统计情况并可通过双击某项信息的方式来获取学生发生缺勤具体信息情况。当iType的值为3时,考勤管理页面会直接显示某特定学生的全部迟到早退统计信息列表,并可通过双击某项信息的方式来获取学生发生迟到早退具体信息情况。当iType的值为4时,考勤管理页面会直接显示小类浏览视图,即对迟到、早退、病假、事假、旷课等五类缺勤情况进行分类汇总,并可通过小类选择来进行快速查看。
4.5 学生管理模块
学生管理模块主要包括学生信息查询、学生信息浏览、学生信息管理等功能。具体功能如下:
(1)学生信息查询:支持以学生姓名、学生学号等多种方式查看学生的基本个人信息。
(2)学生信息浏览:学生信息浏览功能与考勤信息浏览功能相类似,用户在查询到学生信息以后可以自行选择学生信息排列方式,以便于用户能够更快速查找到所需学生信息。
(3)学生信息管理:学生信息管理模块用于添加、修改、删除学生信息。其中,学生信息添加类似于考勤信息添加,用户在点击“添加学生信息”按钮以后,系统会自动弹出学生信息添加窗口,用户可在窗口中添加例如姓名、学号等信息,完成后便可以点击“提交”按钮,之后系统会自动将数据信息提交给数据库,并为学生生成对应ID信息,ID信息为“年级+班级+学号”的组合信息;学生信息修改功能与学生信息添加功能相类似,但此功能使用需要提前选定一名或者多名学生,然后在系统弹出窗口中对学生信息进行修改,修改完成后信息也会提交给数据库,并对数据库中信息进行更新;学生信息删除功能在使用时也需要提前选定一名或者多名学生,然后选择“删除学生信息”功能,点击此按钮后,系统会自动弹出对话款提示“确定删除这些学生吗?”。点击“确定”按钮后,系统会自动删除选定学生,同时删除该些学生所对应的考勤记录。
4.6 用户管理模块
用户管理模块主要面向系统管理员,用于用户信息的增加、删除以及修改。具体功能如下:
(1)用户信息添加:管理员在用户信息添加页面中添加相应数据,完成后,可点击“提交”按钮,各类信息将自动上传到数据库,由数据库进行数据存储及管理。
(2)用户信息修改:用户信息修改仅能够实现现有用户信息修改,系统中不存在用户信息则无法进行修改。系统管理员首先选择用户,然后点击“用户信息修改”按钮进行修改,完成后点击“提交”按钮,系统会自动对用户信息进行更新替换,并在系统中记录用户信息修改日志。
(3)用户信息删除:此功能只面向管理员用户,实际操作过程中,管理员可选择一名或者多名用户进行删除,此删除操作不仅会对该页面中用户信息进行删除,也会对数据库中所对应的用户信息进行对应删除,所删除的用户信息会自动进入到“回收站”中,以待后续数据恢复或者彻底删除。
4.7 环境设置模块
环境设置模块主要包括班级管理、课程管理以及年级管理三方面管理内容,具体内容如下:
(1)班级管理功能:用户在使用此功能时,可实现所带班级的添加、修改以及删除等操作。其中班级添加管理功能可在自身管理单元下添加班级,所添加的班级均为学校现有班级,无法添加学校没有班级;班级修改管理功能则可以实现自身名下班级的有效修改,具体修改过程与用户信息修改过程大致相关,两者差异点仅在于内容的不同,即班级修改功能可对班级名称、班级所属年级、班级人数、班级教室、备注信息等诸多信息进行修改;班级删除管理功能则为用户提供下属班级的快速删除,删除完成后系统会自动删除对应班级内学生的考勤信息。
(2)课程管理功能:用户在使用此功能时,可实现负责课程的添加、修改以及删除等操作。具体课程修改管理功能可实现课程名称、排课院系、上课地点等诸多信息的有效修改;课程删除管理功能则为用户提供下属课程的快速删除,删除完成后系统会自动删除对应课程内学生的考勤信息。
(3)年级管理功能:用户在使用年级管理功能时,可实现年级的添加、修改以及删除等操作。其中年级添加管理功能可为自身管理单元下的班级添加年级,所添加的年级均为学校现有年级,无法添加学校没有年级;年级修改管理功能则可以实现自身下属班级的年级进行有效修改。年级删除管理功能则为用户提供下属班级的年级快速删除操作。
4.8 数据管理模块
数据管理模块主要包括“回收站”、“数据备份与还原”、“全勤统计”“杂项”等四大功能,具体功能内容如下:
(1)回收站功能:所有删除的学生考勤信息并不会直接被完全删除,而是会进入到回收站中,用户可通过回收站来实现学生考勤信息的快速恢复、彻底删除以及回收站清空等操作,具体操作过程与电脑系统现有的回收站功能操作过程大致相同,降低用户的上手操作难度。
(2)数据备份与还原功能:用户可通过此功能实现学生考勤数据的备份和还原。
图3:系统各模块数据处理流程示意图
(3)全勤统计功能:系统全勤统计功能可对学生的本学期全勤情况进行一键统计分析。为降低用户的分析难度,还会为用户提供柱形图、统计表等更为直观的数据统计结果支持。
(4)杂项功能:系统杂项功能可实现数据库初始化和至少七天考勤记录数据一键清除等功能,相关功能均需要管理员权限才能够进行操作,其他用户则无法对杂项功能进行操作和使用,以此来保证系统数据的安全性。
5 结束语
综上所述,高等职业院校学生课堂考勤管理系统设计架构方案不仅集成现有高校课堂考勤管理系统的诸多基本功能,还集成有“回收站”、“数据备份与还原”、“全勤统计”“杂项”等功能,相关功能的设置可有效提高系统管理效率和系统数据安全性,相对于传统高校课堂考勤系统来说,本文所提出的高等职业院校学生课堂考勤管理系统设计架构方案更具实用性,可在后续高等职业院校学生课堂考勤管理系统设计中进行参考应用。高等职业院校学生课堂考勤管理系统可以方便高等职业院校辅导员老师对于学生课堂出勤的管理,提高学管部门的工作效率,将会在加速高等职业院校管理工作的现代化发展中发挥重要作用。