学生考勤管理系统.docx

上传人:b****8 文档编号:9704663 上传时间:2023-02-05 格式:DOCX 页数:19 大小:198.64KB
下载 相关 举报
学生考勤管理系统.docx_第1页
第1页 / 共19页
学生考勤管理系统.docx_第2页
第2页 / 共19页
学生考勤管理系统.docx_第3页
第3页 / 共19页
学生考勤管理系统.docx_第4页
第4页 / 共19页
学生考勤管理系统.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

学生考勤管理系统.docx

《学生考勤管理系统.docx》由会员分享,可在线阅读,更多相关《学生考勤管理系统.docx(19页珍藏版)》请在冰豆网上搜索。

学生考勤管理系统.docx

学生考勤管理系统

 

安徽工业大学工商学院

学生考勤管理系统

 

专业市场营销

班级市1141

成员钟慧、吴和木、胡崴

杨可可、陈丹裕

指导老师夏长明

 

学生考勤管理系统

摘要

学生考勤管理系统作为一个高校的基本管理,是学校对学生工作管理的基本依据。

开发考勤管理系统,正是完善高校信息化管理的重要环节。

人工考勤已很难满足学校规范化管理的要求,面对庞大的信息量,该方式现存在很多弊端。

因此,建立现代化的智能考勤管理系统势在必行。

这样也大大减轻了考勤工作人员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简单而轻松。

本文以“考勤信息管理系统”的设计和开发为例,系统地阐述了考勤系统的设计开发的全过程,包括系统整体设计,逻辑框架与数据流程,各个功能模块划分,系统功能模块的设计与具体实现等部分。

该系统侧重于学生考勤信息查询和数据库的维护,通过已编制好的程序,完成对用户的登录、考勤信息的添加、查询、统计,学生请假和销假等,本系统使用的开发工具是开发程序,采用VB和Access数据库。

实现学生考勤数据采集、数据统计和信息查询过程的自动化,完善学生管理现代化,方便管理人员统计、考核学生出勤情况,方便学生管理部门查询、考核学生的出勤率,准确地掌握学生出勤情况和相关资料,有效地管理、掌握学生各项情况。

 

关键词:

考勤管理;VB;Access数据库

第1章系统规划

1.1主要任务

针对系统来说主要任务是设计一个学生考勤管理系统,实现学生考勤的录入、按班级统计、浏览、查询某学生全部考勤、请假、销假等功能。

整个考勤系统能够提供请假、休学和退学等情况的记录,并实现等处理功能。

具体的设计任务如下:

1、实现用户登录及修改密码及创建用户帐户;

2、能查看、查询、输入、添加、修改、删除学生基本信息,包括姓名、性别、班级、出生日期等;

3、能查看、查询、输入、添加、修改、删除课程信息,包括教师信息、课程编号等;

4、能查看、查询、输入、添加、修改、删除班级信息,浏览班级基本信息;

5、能查看、查询、输入、添加、修改、删除考勤信息,包括请假和销假信息;

6、能按学号、姓名、班级、专业、查询学生考勤,请假信息;

7、能按专业或班级统计学生考勤,请假信息,并可以在里面进行按学号或姓名的查询等。

分工

分工成员及具体任务如表所示。

表1.1分工表

成员

学号

具体任务

钟慧

111847370

系统设计

陈丹裕

111847334

系统规划和结束报告

杨可可

111847363

系统实施

胡崴

111847339

系统实施

吴和木

111847358

系统分析和撰写报告

指导老师:

夏明长

第2章系统分析

考勤管理系统是高校对考勤实行了信息化管理,考勤管理中主要涉及的管理任务有4个方面:

学生基本信息管理、考勤信息管理、考勤查询浏览管理以及系统管理,实现学生考勤的录入、按班级统计、浏览、查询某学生全部考勤、请假、销假等功能。

因此,该系统使用VB及Access数据库开发系统作了考勤管理系统。

学生的基本信息、学生考勤、系统用户管理,适用于各高等学校单位。

考勤系统的目的是为实现学生考勤数据采集、数据统计和信息查询过程的自动化,完善学生管理现代化,方便管理人员统计、考核学生出勤情况,方便学生管理部门查询、考核学生的出勤率;准确地掌握学生出勤情况,有效地管理、掌握学生流动情况。

功能需求

基本功能需求

本课题要实现的是学生考勤管理系统,在设计时应该有友好的用户界面,便于考勤管理员的操作,系统应有基本功能如下:

(1)考勤管理员用户登录功能;

(2)学生考勤管理相关信息的管理功能;

(3)统计功能;

(4)查询功能;

(5)非考勤管理员的使用。

用户界面需求

对于一个好的软件有一个友好的用户界面是很重要的。

用户界面应尽量做的简单、层次清晰明了,以最大限度为用户提供操作方便。

如尽量减少用户输入次数,多使用快捷按扭等。

开发环境介绍

本系统使用的开发语言是VB,数据库采用的是Access,以WindowsXP系统为操作平台。

系统需求分析

考勤管理系统能够提供学生考勤的情况记录,方便地对学生考勤进行评定。

考勤情况主要由考勤班干部记录然后上交到考勤管理员,需要设置人工添加的功能,如出勤记录、考勤统计、学生信息等,已备特殊情况的处理;还能够提供请假、休学和退学等情况的记录,并实现查询、添加、修改、删除、浏览等处理功能;能具有一定的安全性、协调性和完整性。

考勤管理者可直接操作各考勤情况,考勤管理人员功能的信息量大,数据安全性和保密性要求最高,本系统考勤管理人员全部开放,对非管理员不需密码,可直接进入进行查阅。

管理员可以浏览、查询、添加、删除、修改、统计学生考勤的基本信息;浏览、查询、统计、添加、删除和修改学生的基本信息,这部分功能由学生处管理人员执行。

考勤管理系统通过考勤信息判断并记录学生出勤信息,可以保证考勤数据的准确、公正、安全,减少考勤人员的工作负担,避免人为因素的干扰和弄虚作假现象;各管理用计算机及管理软件用Windows环境下的全中文界面平台,能灵活处理各种特殊情况,方便的修改各种基本信息,提供丰富的统计信息,查询方便,管理安全,操作简便易学。

经过开发人员的讨论,对考勤管理系统应实现的功能描述如下:

1、用户信息管理

用户信息管理的基本功能是添加、修改、删除和浏览用户详细信息。

管理考勤人员使用系统自己创建用户帐号,用户的具体属性包括用户帐号、用户密码。

2、信息管理

学生信息、班级简况信息、班级成员信息、课程信息、考勤信息、请销假信息,管理人员可以对其进行添加、修改、删除和浏览等。

3、学生考勤的录入功能

考勤人员能够把学生的考勤记录(请假、销假等)输入到相应的数据库,也可对其进行添加、修改、删除。

4、统计功能

考勤人员能够把学生的考勤记录(请假、销假等)按班级统计或者按专业统计进行统计,只能查看,不可修改。

5、浏览功能

考勤人员能够浏览学生考勤记录及历史考勤记录,能通过显示菜单浏览全部信息。

6、查询功能

考勤人员能够按学号、姓名查询某学生的考勤记录或按专业、班级查询某个班级的考勤记录。

7、修改功能

考勤人员具有修改学生的考勤记录,如请假、销假、旷课等记录。

8、删除功能

考勤人员具有删除某学生的考勤记录,如休学、退学等记录。

9、请销假功能

考勤人员能够记录学生的请假、销假功能。

10、非管理员用户

非管理员用户没有添加、修改、删除的权力,本系统特意设置一个绿色通道,没有密码直接进入系统,但只可浏览和统计各信息。

第3章系统功能设计

该考勤系统主要设计思想如下:

数据库工具:

为解决学生信息与班级信息、课程信息的复杂的对应关系,选用关系型数据库管理工具建立它们之间的关联关系;

查询方式:

为方便查询,不仅要考虑按学生学号、姓名的确定查询方式,还要考虑满足考勤管理人员的不确定查询方式等。

为此,我们采取模块化设计思想,通过各模块的不同组合以实现不同的查询功能。

最终,使系统能够具有内容规范、信息完整、查询便捷等特点。

系统分析与设计

基于上面的分析,对学生考勤信息管理系统进行以下分析:

1、实现系统登录

2、修改密码

3、创建新帐户

4、信息管理

5、考勤、请假信息的查询

6、考勤、请假信息的统计

数据库分析与设计

实体及其属性

整个系统各实体可用以下关系来表示(其中主键已用下划线标识):

学生(学号,姓名,性别,出生日期,联系方式)

班级(班级编号,班级名称,专业,班主任,班长,人数)

课程(课程编号,课程名称,任课老师)

考勤(学号,课程编号,考勤日期,考勤记录)

请销假(学号,请假记录,请假日期,销假记录,销假日期)

帐户(帐户,密码)

E-R图分析

E-R图分析的目的是确定系统中所有实体、实体的属性及实体之间的联系,为设计数据库表结构打下基础。

画E-R图通常使用自底向上的设计方法,首先对局部视图进行分析设计,然后再将局部视图合并,消除冲突和冗余,得到系统的总体E-R图。

这里不再对局部视图进行设计,直接给出总体E-R图,如图所示。

(学生考勤管理系统实体联系图)

 

数据库表设计

基于以上的功能分析,可为考勤系统创建7个Access数据表。

应用和维护都比较方便。

将其中的数据表设计如下表:

表3-1考勤表

字段

数据类型

长度

是否为主键

学号

文本

12

课程编号

文本

10

考勤日期

日期/时间

短日期

考勤记录

文本

6

表3-2请销假表

字段

数据类型

长度

是否为主键

学号

文本

10

请假记录

文本

10

请假日期

日期/时间

短日期

销假记录

文本

4

销假日期

日期/时间

短日期

表3-3班级简况表

字段

数据类型

长度

是否为主键

班级编号

文本

6

班级名称

文本

6

班主任

文本

6

班长

文本

6

人数

数字

整型

表3-4课程表

字段

数据类型

长度

是否为主键

课程编号

文本

10

课程名称

文本

10

任课老师

文本

10

表3-5学生简况表

字段

数据类型

长度

是否为主键

学号

文本

12

姓名

文本

6

性别

文本

1

出生日期

日期/时间

短日期

联系方式

文本

12

表3-6帐户表

字段

数据类型

长度

是否为主键

帐户

文本

16

密码

文本

16

表间关系

本管理系统共用到七个表:

考勤表、请销假表、班级成员表、班级简况表、课程表、学生简况表、帐户表,各表之间均有一定的关系,可以进行关联。

考勤表、班级成员表、学生简况表、请销假表,这四个表里面都有一个相同的字段:

学号,通过学号这个字段就可以将系统的这四个表关联了起来,当某个表发生插入、修改、删除等方面的改动时,相联的表之间也要进行相应的改动。

班级成员表、班级简况表也有一个相同的字段:

班级编号,将两表相关联。

考勤表、课程表通过相同字段:

课程编号,将两表相关联。

各表间的关系图如图所示。

图3.2各表间的关系图

图3.3考勤信息系统体系结构图

系统功能模块设计

此系统共有四个模块,分别为:

管理,统计,查询,数据维护。

功能模块

考勤信息管理系统的主要体系结构如图所示。

系统模块设计

管理系统模块可分为信息管理,各项学生考勤信息的添加、修改、删除,考勤查询、统计等。

程序流程图如图所示。

图3.4考勤管理流程图

系统登录模块

(1)用户登录

学生考勤管理系统的登录界面如图所示。

图3.5登录界面

通过对数据库的查询,实现对用户输入信息的核对,确保系统的安全登录管理,其处理流程如图所示。

图3.6用户登录处理流程图

输入:

用户名和密码

处理:

①校验字符的有效性。

检验用户是否满足输入的要求,即检验用户名和密码文本框是否为空,若为空,则提示用户输入用户名和密码。

②检验用户名是否存在,密码是否正确。

③根据用户名和密码从数据库中提取用户权限。

④根据从数据库中提取用户权限的不同,执行调用页面过程,若为管理员,则可进行建立新用户以及系统的各项操作和管理;若为非管理员则直接点击界面上的“绿色箭头”(供非管理员使用)就可以直接进入主页,但只允许查询和统计记录,不可修改记录,不能新建用户和修改密码。

⑤取消登录,退出整个程序。

3.4系统详细设计

主界面的设计是数据库开发的关键步骤,因为它在某种程度上体现了程序开发的质量和水。

考勤信息管理系统采用多页形式的对话框,每个选项卡实现一种功能,用户可通过切换选项卡来操作整个系统的不同功能。

这种界面的优点是结构紧凑,逻辑性强,在后面的运行事例里将有具体演示。

主控制模块

图3.10主控制界面

主控制界面的主要功能:

①点击信息管理按钮,弹出各按钮,可查看并管理各项信息。

②点击系统统计按钮,可根据选择统计记录。

③点击考勤查询按钮,根据选择内容查询考勤内容。

④菜单栏中包括数据维护,系统统计和其他操作,用户可在菜单栏中打开“修改密码”和“创建帐户”等窗体,也可操作其他各项功能。

⑤“退出系统”按钮是为结束程序的运行而设定的,如果用户想要终止该程序,点击此按钮就可以退出考勤信息管理系统,结束运行。

 

其他窗体模块设计

(1)考勤信息管理窗体如图3.11所示。

 

考勤信息管理窗体主要功能:

①点击显示菜单中的子菜单,可以显示全部考勤信息。

②可以对考勤记录的添加、修改、删除、查询等操作。

③记录导航中的按钮可以查看记录。

④窗体底端的状态栏会显示记录位置和当前操作时间。

第4章系统实现与测试

系统的实现

通过几周的紧张忙碌,我们基本上完成了它的基本功能。

它主要包括三个模块:

教师模块、学生模块、管理员模块。

对于管理员模块,主要实现了对教师、学生的信息管理,可以对其进行添加、删除、修改及删除等功能。

同时,一个网站还应该具有很友好的界面,而且,能够对外起到宣传作用,这也就是说我们在首页应该选择具有特色的页面,使其真正达到目的,而不仅仅是一个摆设。

系统提供了管理子系统,包括对数据库中的课题信息、用户信息的管理以及课题审批的管理及报表的查看。

允许具有管理权限的人员对系统数据库进行操作。

经过上面的详细操作,我们基本实现了任务书的具体要求,达到了原定的目标。

系统的测试

本课题研究目的是设计并实现一个课题申报管理系统。

系统实现功能包括:

对用户及权限,各种课题信息,教师自拟题目,课题发布,课题题库,学生申报课题,用户信息,课题查询,课题审批,报表的查看及打印等的管理。

本章对该课题申报管理系统进行了系统功能和性能的测试,以验证系统是否实现设计要求的功能和性能指标。

测试内容

为配合完成功能性测试,编写测试用例如表所示。

因篇幅有限表中只列出主要的测试用例的标题和期望结果。

这些测试用例不仅测试管理员模块系统设计的主要功能,还包括系统安全的测试(例如非法访问,权限控制)。

表4.1测试用例

序号

测试用例标题

期望结果

1

添加用户

成功,验证用户是否具有权限,如果没有,不允许操作;如果有则正确判断用户名是否已存在,如已存在给出错误提示,如不存在完成用户信息的正确添加。

2

修改用户

成功,验证用户是否具有权限,如果没有,不允许操作;如果有则用户信息得到正确修改。

表4.1测试用例(续)

序号

测试用例标题

期望结果

3

删除用户

成功,验证用户是否具有权限,如果没有,不允许操作;如果有则用户信息正确删除。

4

查询教师、学生信息

成功,联合查询字符串正确,且准确返回查询结果,并按相应日志方案添加日志信息。

5

查看实践课题信息

成功,验证用户是否具有权限,如果没有,不允许操作;如果有则允许用户正确修改目标课题在数据表中的状态信息,并按相应日志方案添加日志信息。

6

审批实践课题信息

成功,验证用户是否具有权限,如果没有,不允许操作;如果有则正确审批,并修改目标档案在数据表中的状态信息,并按相应日志方案添加日志信息。

7

报表打印

成功,验证用户是否具有权限,如果没有,不允许操作;如果有则正确对课题信息进行操作并打印其课题报表。

测试结果

对照表中的测试内容,表给出其对应的测试结果。

由测试结果可以看出:

该课题申报管理系统能够完成对课题申报的管理,系统安全性也能得到很好的控制。

表4.2测试结果

序号

测试用例标题

测试

结果

测试结果说明

1

添加用户

通过

用户信息正确插入相应的表。

2

修改用户

通过

在相应的表中的该用户信息被正确修改。

3

删除用户

通过

该用户信息被准确地从相应的表中删除。

4

查询教师、学生信息

通过

教师、学生列表页面中的DataGrid中的数据能正确显示出来,与数据库中的一样。

5

查看实践课题信息

通过

实践课题信息列表页面中的DataGrid中的数据能正确显示需要显示的信息。

6

审批实践课题信息

通过

审核时,题目审批状态默认为“未通过”状态,点击“通过”,在审核栏中会显示“已通过”(字体颜色变红色),数据库“Subject_Check”中就由“Null”变成“False”或者“True”。

7

报表查看

不能

通过

不能正确显示所需要的各信息内容生成报表。

第五章结束语及心得体会

在此次管理信息实践课中,我们小组选择设计一个学生考勤管理系统,来实现学生考勤的录入、按班级统计、浏览、查询某学生全部考勤、请假、销假等功能。

在开始这次实践课的时候,真的是束手无策。

选择系统的时候,感觉很茫然,这个系统过于繁杂,那个系统选择的人已经很多,最终,我们小组一致选择学生考勤管理系统,不管之后设计、分析有多麻烦,都会全力以赴。

在设计这个软件的时候,刚开始绘制E-R图,总会丢三落四,考虑不周到,但是因为有老师的提点,我们的E-R图开始成型,并且有些课上落下的知识也得到了很好的巩固,在此,十分感谢老师。

在之后的分析规划中,我们小组成员都很努力,四处搜集资料,讨教问题,希望一次性设计出完善的考勤管理系统。

当然,希望越大,失望越大,在实施过程中还是不断出现问题,我们也曾失望过,也曾气馁过,但不曾放弃。

在这些错误中,我们慢慢成长,慢慢成熟,系统也在慢慢完善。

在此过程,我们体会到了很多,酸甜苦辣,都是我们自个品尝,一起欢乐,一起失落,组员们之间友谊更加坚固,每个人都更加沉得住气,不再毛毛躁躁。

其实我们更加应该感谢这门课程,它不仅让我们能学到知识,充实自己,还让我们不断成熟,不断磨砺自己,更有利于我们今后的发展。

这个系统以及这篇系统报告蕴含着我们所有组员的心血,在这个系统以及报告成型的时候,那一瞬间的喜悦真的无法用语言来形容,这种喜悦不仅仅包括了完成这个任务之后的轻松心情,还包括着我们所有组员付出的努力得到了回报。

真的很感谢学校能给我们这次实践机会,感谢老师在此次实践中给我们提供的帮助,也感谢我们小组的成员在这次实践中一直锲而不舍的努力。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1