vb.net学校考勤管理系统

以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致.  
无需注册登录,支付后按照提示操作即可获取该资料.
我要下载该资源
资料介绍:

vb.net学校考勤管理系统

摘要

在学校中,学生上课考勤是学校对学生期末成绩是一个重要指标,学生上课的到课率也是对教师质量的一个客观评价。长期以来,学生的考勤检查都是依赖任课老师人工记录的,面对这么多的学生信息,老师信息和授课信息只能靠任课教师上课之前一一统计,让任课教师感到非常的辛苦和劳累,因为要统计的信息非常多,所以开发设计计算机毕业设计vb.net学校考勤管理系统。

根据本计算机毕业设计vb.net学校考勤管理系统的研究现状和发展趋势,系统从需求分析、结构设计、数据库设计,在到系统实现,分别为前端实现和后端实现。论文内容从系统描述、系统分析、系统设计、系统实现、系统测试来阐述系统的开发过程。本系统力求结合实际找出一种切实可行的开发方案,经过反复研究和学习,借助vb.net编程语言、sqlserver数据库和vs2010编辑器来完成系统的所有功能,最后进行系统测试,来检测系统的权限和漏洞,从而将系统完善,达到符合标准。

关键字:学校考勤管理,vb.net编程语言,sqlserver数据库

开发意义

目前高校学生上课考勤管理都是以任课老师上课点名,记录学生上课出勤情况,学期期末根据上课出勤表及作业登记表的综合评价对学生平时成绩打分,然后把成绩单上交给各个院系。这种方式麻烦且时效性差,而且增加了学校的任课老师的资源成本。同时使用传统记录考勤管理容易出现疏漏,甚至可能存在考勤老师因人情导致考勤不平等的情况,造成学校学生存在侥幸心理,无法解决代考,逃课的问题,不利于学校的学生管理。而且就连学生请假也是以写假条的形式向各辅导员请假,时间长的请假要辅导员老师和院系领导都批准才能奏效。这种的方式方法真的存在很多缺点在现在大部分的学校的考勤系统管理中:一个是学生请假不方便;二是任课老师并不能及时了解学生请假的真实情况,以至于对学生上课不出勤做出错误判断并且记录失误的情况;第三是学生上课出勤表辅导员并不能及时了解,辅导员根本不知道本班学生上课的出勤情况,不能与学生及时很好地沟通;第四是学生对自己整个学期的上课出勤情况没有记录统计信息;五是院系领导、学校领导更加不会及时了解学生上课的出勤情况。所以为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。

1.3论文结构

(1)绪论

从开发计算机毕业设计vb.net学校考勤管理系统的背景、意义、以及系统的发展状况,详细描述了系统的在哪些方面能得到应用、然后对本章进行总结。

(2)系统分析

概述、用户需求调研、系统业务流程分析、系统数据组成、本章小结。

(3)系统设计

系统结构设计、系统总体设计、系统功能模块的划分、系统功能模块的需求,数据库设计概述、数据库概述结构设计、数据库逻辑结构设计[1] [2]

(4)系统开发环境介绍

Visualstudio2010开发工具简介、SQLSERVER简介、C/S开发架构介绍、数据库概念和特点、本章小结

(5)系统的实现

登录模块的实现、管理员模块设计、考勤模块的实现、请假模块的实现、学生模块的实现。

(6)系统测试

系统编码实现后,需要进行测试,测试包括黑盒测试和白盒测试,本系统采用黑盒测试,通过输入不同组的测试数据进行测试的功能模块测试。

功能需求分析

根据调查得知用户的需求,从而对系统的功能进行分析,系统应该包括了用户信息管理、学生信息管理、教师信息管理、所有考勤记录管理、所有请假记录管理等功能模块,其中以考勤请假模块最为重要。

功能需求列表

编号

功能名称

功能描述

输入内容

输出内容

1.      

用户登录

保证用户通过身份验证进入系统进行操作

用户名、密码

用户登录是否成功和用户登录状态

2.      

修改个人信息

用户可以根据自己当前的情况修改个人的信息

要修改的信息

提示修改的结果

3.      

添加请假记录

学生添加请假记录

请假记录的相关信息

请假记录列表

4.      

编辑请假记录

学生修改请假记录信息

请假记录相关信息

是否编辑成功

5.      

删除请假记录

学生删除请假记录

请假记录信息

请假记录删除成功或失败

6.      

请假审核

教师给学生添加的请假进行审核

请假审核信息

请假审核是否通过

7.      

添加考勤记录

教师添加考勤记录

考勤记录的相关信息

考勤记录列表

8.      

编辑考勤记录

教师修改考勤记录信息

考勤记录相关信息

是否编辑成功

9.      

删除考勤记录

教师删除考勤记录

考勤记录信息

考勤记录删除成功或失败

10.  

考勤审核

管理员给教师添加的考勤进行审核

考勤审核信息

考勤审核是否通过

11.  

添加学生信息

管理员添加学生信息

学生的相关信息

学生信息列表

12.  

编辑学生信息

管理员修改学生信息

学生相关信息

是否编辑成功

13.  

删除学生信息

管理员删除学生信息

学生信息

学生信息删除成功或失败

14.  

添加教师信息

管理员添加教师信息

教师的相关信息

教师信息列表

15.  

编辑教师信息

管理员修改教师信息

教师相关信息

是否编辑成功

16.  

删除教师信息

管理员删除教师信息

教师信息

教师信息删除成功或失败

 

 

系统总体设计

根据前面的各项设计分析,按照系统开发的基本理念对系统进行分解,从模块上主要可分为用户模块和管理员模块。

用户模块只要是让普通用户使用,包括学生资料管理、个人考勤查询、请假申请、教师资料管理、学生考勤添加、学生请假审核,管理员模块只要是让管理员使用,包括用户信息管理(系统用户录入、删除、修改、登录密码修改)、学生信息管理(学生信息录入、删除、修改)、教师信息管理(教师信息录入、删除、修改)、所有考勤记录管理(所有考勤审核、查询)、所有请假记录管理(所有请假审核、查询),可以对数据进行添加、删除、修改及查询等操作。

系统总体功能结构图如下图所示。

系统功能结构图

4.2系统功能模块设计

1.系统登录:系统登录是用户访问系统的路口,设计了系统登录界面,包括用户名、密码和验证码,然后对登录进来的用户判断身份信息,判断是管理员用户还是普通用户。

2.系统用户管理:不管是超级管理员还是普通管理员都需要管理系统用户,包括普通管理员的添加、删除、修改、查询,修改管理员的登录密码,新添加的管理员用户可以登录系统。

3.修改密码:系统所有用户(管理员和普通用户)应该都要能修改自己的登录密码,修改后需要重新登录。

4.个人资料管理:由普通用户使用,普通用户登录系统后,可以修改个人原始信息,如修改电话号码、邮箱等,用户的用户名是无法修改的。

5.学生请假:学生申请请假,学生填写请假表单,提交表单,生成请假记录,学生查询个人请假记录,管理员和教师审核学生的请假记录,审核通过,学生请假成功,否则,学生请假失败。

6.学生信息管理:管理员录入学生信息,跳转至添加学生页面,填写学生信息,提交后,学生信息存储数据库的学生信息表中,包括学号、姓名、密码、班主任、性别、联系电话、班级、籍贯、出生年月、地址等信息。

7.教师信息管理:教师信息管理包括教师信息录入、教师信息修改、教师信息删除,在数据库中设计并建立教师信息表,管理员添加教师信息,即往数据表中插入一条数据,删除教师信息,则在数据库删除一条数据,修改教师信息,则修改数据库的数据。

8.学生考勤管理:管教师控制学生考勤操作,选择某个学生进行考勤操作,生成考勤记录,考勤记录可以删除。

 

主页面的实现

经过用户登录后,页面跳转至系统首页,主窗体的好坏往往是直接影响使用者对整个系统的整体印象,与此同时,主窗体也是一个完整系统的控制核心,一个完整的系统所有功能都要通过主窗体来实现,因此,主窗体的设计就显得极为重要。所以主窗体的美观、简洁的设计将是我对系统追求的首要目标。

本系统主窗体包括用户信息管理、学生信息管理、教师信息管理、所有考勤记录管理、所有请假记录管理等功能模块。分别单击可调用相应的子模块窗体。

主页面如下图所示。

主页界面

登录模块的实现

系统的登录是使用该系统的第一关卡,用户在登录界面输入账号和密码后,系统判断该账号密码是否能在数据库中存在并且匹配,返回登录成功或登录失败的信息,登录成功后才能使用系统的功能。

登录流程图如下图所示。

登录流程图

用户登录界面如下图所示。

 

用户登录界面

随着系统规模的壮大,系统发布更新的信息及对普通用户量会越来越多,只有某些管理员负责系统数据恐怕任务艰巨,本系统考虑到这一问题后开发了管理员有权限可以增加管理员的模块。

系统用户管理界面如下图所示。

系统用户管理界面

考勤模块的实现

教师添加学生考勤是在“查询学生信息 “的前提下操作的。当页面显示查询的学生信息后,可以点击“添加考勤”按钮,既可跳转到kaoqingjilu_add.vb页添加考勤。管理员在kaoqingjilu_list.vb进行考勤管理,kaoqingjilu_ list.vb通过查询数据库的考勤表列出所有考勤信息,每条考勤对应一个删除按钮和修改页,当管理员点击删除按钮,直接在数据库删除考勤信息,并刷新当前页面,当管理员选择点击考勤数据,则可以进行修改。

考勤添加流程图如下图所示。

考勤添加流程图

添加考勤界面设计效果如下图所示。

添加考勤界面

考勤管理页面效果如下图所示。

考勤管理界面

5.6请假管理模块的实现

学生添加请假信息是在点击添加按钮的前提下操作的,当页面跳转至qingjiajilu_add.vb,添加成功后,管理员在qingjiajilu_list.vb进行请假管理,qingjiajilu_ list.vb通过查询数据库的请假表列出所有请假信息,每条请假对应一个删除按钮和修改按钮,当管理员点击删除按钮,直接在数据库删除请假信息,并刷新当前页面,数据修改则在当前页可以修改。