B/S模式下学生考勤系统设计与实现

时间:2022-10-03 07:52:51

B/S模式下学生考勤系统设计与实现

摘 要:学生考勤在学生管理中占据重要地位,传统的考勤管理过程繁琐冗杂,效率低,而且查询管理不便,在B/S下实现考勤的在线管理,可以有效的解决这些问题,使考勤的收集和查询变得简单和便利。笔者设计了一套基于B/S模式的学生考勤系统,通过实际运行,显著提高了考勤管理效率,降低了管理成本。

关键词:B/S模式;考勤系统;系统设计

中图分类号:TP311.52

1 设计考勤系统的必要性

学生的考勤能够很好的反映学生的日常情况,是掌握学生动态的最直观手段。因此,快速掌握学生考勤情况是做好学生管理工作的前提。目前许多院校学生的考勤主要依靠纸质登记的方式进行,课堂考勤由专人负责记录在表格上,每隔一段时间后由专人收集考勤表格进行统计,统计结果再送达班主任和辅导员。整个过程基本都需要手工完成,工作量大,容易出错,而且时效性差,查询不易。学生管理人员不能及时了解学生出勤情况,不能对违纪学生及时处理,造成跟风效应。本系统的开发就是基于学生管理者遇到的这些实际问题而开发,以班级为单位将学生考勤进行数字化,用户分角色对学生考勤信息进行查询和管理。

2 系统功能分析及结构设计

2.1 系统功能分析

考勤系统旨在服务于学生管理人员对学生考勤的掌控,系统管理员对系统用户,班级信息及学生考勤进行统筹管理;班主任可以对本班学生信息管理,对本班学生考勤情况查询;学生可对自己的考勤进行查询。

该系统采用模块化的设计,按照不同的功能进行模块划分,包含角色管理、班级管理、学生信息管理、学生考勤管理、考勤查询等共五大模块,每一个模块完成特定的功能。(1)角色管理:系统管理员对班主任信息进行录入及管理,系统会自动分配给班主任一个初始密码,班主任利用初始密码登录后可以对此密码进行修改;(2)班级管理:系统管理员可对全校班级进行设定,并指定每个班级的班主任;(3)学生信息管理:班主任对自己所带班级学生信息录入管理,系统为每位学生分配一个默认初始密码,学生利用自己的初始密码进行登录后可对此密码进行修改;(4)学生考勤信息管理:系统管理员对学生考勤信息按照班级录入系统并对考勤信息进行管理;(5)考勤查询:根据登录角色的不同权限进行查询。管理员有对全校学生考勤的查询权限;班主任有对所带班级学生考勤的查询权限;学生只有对自己考勤的查询权限。

2.2 B/S结构介绍

B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上通过浏览器(Browser),服务器安装Oracle、Sybase、Informix或SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。B/S结构的优点是:只要电脑连接上网络,不需要安装专门的软件就可以在任何地方进行操作,这使得B/S结构的使用越来越多。

2.3 系统运行流程图

系统运行遵循下列步骤:(1)判别系统的角色。(2)描述角色权限。可以采取不断的问自己“这个角色通过系统可以做什么?”来准确的描述用例。(3)审视每个用例,实现用例功能。基于B/S模式的考勤系统运行可以用图1描述。

图1 系统流程图

2.4 数据库设计

数据库设计是程序设计的基础,是系统开发的一部分。数据库设计的优良影响着考勤系统的性能。设计良好的数据库系统要考虑下面几个问题:逻辑数据库规范化问题;在应用系统的设计中,要着重考虑以下几点:(1)合理使用索引;(2)避免或简化排序;(3)使用临时表加速查询。

本系统采用SQL Serve作为数据库。结构化查询语言SQL(Structured Query Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。结构化查询语言语句可以嵌套,使其具有极大的灵活性和强大的功能,不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口。

数据库的逻辑结构设计是将概念设计转换为SQLServer支持的实际数据模型。根据系统的功能和需求分析,基于B/S模式的考勤系统设计下面的数据表和字段。(1)角色表:账号、密码、权限;(2)班级信息表:班级名称、班主任;(3)学生信息表:学号、姓名、班级、班主任、密码;(4)考勤信息表:日期、时间、学生学号、学生姓名、班级、班主任、违纪类型。

2.5 查询实现

在学生管理中,更多的时候是要对学生考勤信息进行查询分析,本系统在数据库上设计上就充分考虑到这一点。查询模块的设计首先判断用户角色,根据用户角色的权限对数据库进行条件检索,检索的条件包括:以学号姓名为关键字检索、以时间段进行检索,按照班级进行检索、生成考勤报表等。

3 结束语

基于B/S模式的学生考勤系统的设计是为了减轻学生管理人员的劳动强度,促进和提高学生考勤管理的效率而设计实施的。在本系统的运行过程中达到了预期效果,降低了管理成本,保障了教学工作的正常运行。

参考文献:

[1]王新志,沈圆圆,李亚云.基于B/S模式的测绘实验室管理系统[J].测绘工程,2013(10).

[2]朱建炜.毕业生就业管理系统的开发与应用[J].长沙通信职业技术学院学报,2011(03).

[3]闫素旺,李吉云,张巧立.监考管理信息系统设计与实现[J].价值工程,2013(04):179-181.

作者简介:田伟然(1983-),男,河南方城人,本科,教师,研究方向:计算机网络技术、多媒体技术。

作者单位:新疆应用职业技术学院,新疆奎屯 833200

上一篇:新课改理念在中职学校篮球社团建设中的应用策... 下一篇:血液样品流速测量系统的设计