基于B-S架构的家校联动学生考勤管理系统的设与实现计.docx

基于B-S架构的家校联动学生考勤管理系统的设与实现计.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

??

?

??

基于B/S架构的家校联动学生考勤管理系统的设与实现计

?

??

?

?

?

?

?

?

?

???

?

?

?

?

?

摘要:学生考勤管理在日常教学中是一个重要的工作,关系到教学质量、学生管理水平等一系列问题。本文介绍了一种使用jsp+servlet技术和短信猫硬件平台,部署方便的一个家校联动的学生考勤管理系统,说明了该系统的设计与实现过程。

关键词:家校联动;考勤管理;短信猫;

1引言

考勤管理是学校学生管理中永恒不变的话题。相对中小学以及培训机构来讲,高校的学生考勤管理尤为重要,因为大学生经常参加各种社会活动、请事假病假、旷课等,因此学生未到课的现象要比中小学普遍很多。传统的纸质请假管理方式已经不适合目前的教学管理要求,会造成任课教师、班主任、辅导员等人员之间信息传递的不畅,形成“信息孤岛”。此外,对于旷课严重的学生,一般是在比较严重时老师才会联系家长,这样候家长会觉得比较突然,尤其是对于留级、退学等情况的处理,往往会造成家长的抗拒和投诉等。此外,学生请假的真实性也是现实操作中一个比较麻烦的问他。

为了解决上述问题,采用信息化处理方式,将学生的请假、任课教师课堂的考勤、辅导员的学生管理、家长对子女上课情况的了解等情况用一个管理系统管理起来,这样可以大大提高学生管理的效率,避免以往学生管理方面存在的很多问题,提高考勤信息的真实性、及时性、有效性,从而提高高校学生管理的水平。

2系统设计

2.1系统体系结构设计

本系统采用B/S架构设计,使用jsp+servlet技术,WEB服务器使用Tomcat,数据库服务器使用MySQL。WEB和数据库服务器可以架设在学校的内网中,不需要放置在中心机房,只要保证客户机浏览器都能访问到服务器即可,因此体系结构简单,部署灵活。此外,在服务器上安装短信猫,系统会根据考勤信息中的旷课信息,学生旷课严重时,系统依据系统设置表中存储的给家长发送旷课信息的阈值,自动完成通知家长的功能,便于家长及时了解子女的在校上课情况,促进家校同时管理,提高学生管理的水平。具体体系结构如图1所示。

家长手机

2.2系统功能设计

使用本系统的用户有三类,分别为学生、教师、管理员,家长作为接收相关信息的一方,不直接使用本系统。下面分别说明这三类用户的功能。

?

学生用户

学生用户可以用管理员统一导入的学生学号和初始密码登录系统,查询自己的请假、旷课信息,具体到时间、节次、课程名称、授课教师等,如有异议可以向任课教师提出。另外还有学生请假功能,主要填写请假时间段、请假事由,并提交和家长沟通的证明材料和家长电话,提交后供辅导员审批。

?

教师用户

教师用户分为两种角色:授课教师角色和辅导员角色。根据实际情况一位教师可以拥有其中的一种或两种角色。具有教师角色的教师是有具体的授课任务,需要在授课时进行考勤以及学生考勤信息查询统计;具有辅导员角色的教师具有学生请假信息登记与审批、学生考勤信息查询统计、考勤信息导出功能、异常情况处理等功能。

?

管理员用户

管理员用户具有较多功能,主要完成基础参数的设置和基础数据的导入工作,主要包括:

?

学生管理:包括学生信息导入、单条录入、留级处理、退学处理。

b)课表管理:包括课表的单条录入、课表信息文件导入、课表信息管理。

c)教师管理:包括教师信息单条录入、教师信息文件导入、教师信息管理。

d)参数设置:包括当前学期设置、允许补登天数设置、会话时长、首次通知家长的旷课次数、再次通知家长的旷课次数和连续通知家长的旷课阈值的设置。

e)学期管理:添加和管理学期信息,学期信息包括开始学年、结束学年、第几学期、开始日期、周数等。

f)班级管理:管理由学生信息表导入的学生对应的班级信息。

g)课程管理:管理由授课安排表导入的课程对应信息。

2.3系统数据库设计

为了实现上述功能,设计了相应的数据库表结构,主要包括学生信息表、教师信息表、课程名称表、授课安排表、旷课请假表、系统设置表等6个表,此外还有一些辅助表。6个主要的表结构如表1-表6所示。

表1学生信息表(student)

列名

说明

类型

备注

studentId

学号

int(11)

主键,不允许为空

password

密码

varchar(20)

phone

手机号

varchar(20)

name

姓名

varchar(20)

classId

班级编号

int(10)

parentPhone

家长号码

varchar(11)

表2教师信息表(teacher)

列名

说明

类型

备注

teacherId

教师编号

int(11)

主键,不允许为空

password

密码

varchar(20)

name

姓名

varchar(20)

isTeacher

是否为教师

int(10)

isInstructor

您可能关注的文档

文档评论(0)

南江月 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档