在信息化时代的不断冲击下,将考勤与计算机技术的结合,将会是一条提高学生上课考勤管理水平的捷径。使用计算机对上课考勤的各项基本信息进行管理,比起手工管理来说既方便又简便,而且易于管理、搜索速度快、存储量大等多个优点。将其使用在上课考勤中,不仅能够提高教师的工作效率,而且可以使上课考勤管理更加科学与规范。从某些方面上来说,现代上课考勤的不断标准化促使上课考勤各方面的管理都逐渐与现代信息处理密切相连,因此应该将现代信息处理更快的融入到智能考勤系统之中。
根据本系统的研究现状和发展趋势,系统从需求分析、结构设计、数据库设计,在到系统实现,分别为前端实现和后端实现。论文内容从系统描述、系统分析、系统设计、系统实现、系统测试来阐述系统的开发过程。本系统力求结合实际找出一种切实可行的开发方案,经过反复研究和学习,借助C#编程语言、sqlserver数据库和IIS服务器来完成系统的所有功能,最后进行系统测试,来检测系统的权限和漏洞,从而将系统完善,达到符合标准。
系统功能模块设计
1.系统登录:系统登录是用户访问系统的路口,设计了系统登录界面,包括用户名、密码和验证码,然后对登录进来的用户判断身份信息,判断是管理员用户还是普通用户。
2.系统用户管理:不管是超级管理员还是普通管理员都需要管理系统用户,包括普通管理员的添加、删除、修改、查询,修改管理员的登录密码,新添加的管理员用户可以登录系统。
3.普通用户管理:普通用户管理包括学生管理和教师管理。管理员可以管理系统的其他普通用户的账号,包括录入新用户,删除现有的普通用户,修改现有的普通用户的信息,,并可以通过用户名和姓名等关键字搜索普通用户,打印用户列表页面,导出用户列表至excel中。
4.修改密码:系统所有用户(管理员和用户)应该都要能修改自己的登录密码,修改后需要重新登录。
5.数据备份:数据备份功能应该只有超级管理员才能使用,数据备份将系统的数据库的数据生成保存在.dat的文件中,当数据丢失时,可以通过运行.dat文件恢复数据库数据。
6.在线考勤:学生在系统登录个人账号后,可以选择考勤签到时间,包括早晚的上课和下课时间,进行添加签到,查看所有的考勤记录。
7.考勤管理:在系统,教师进行学生的考勤管理,查询所有学生的考勤记录,教师可以删除、修改。
8.页面打印:设计系统时,在代码中连接打印机,进行系统的一些页面的打印。
9.导出报表:用户可能需要将某些数据列表提取出来,在代码中调用导出至excel中的函数,并开启连接excel的驱动,实现导出报表的功能。