精编版大学生考勤系统.docx

上传人:b****1 文档编号:2960426 上传时间:2023-05-05 格式:DOCX 页数:39 大小:631.39KB
下载 相关 举报
精编版大学生考勤系统.docx_第1页
第1页 / 共39页
精编版大学生考勤系统.docx_第2页
第2页 / 共39页
精编版大学生考勤系统.docx_第3页
第3页 / 共39页
精编版大学生考勤系统.docx_第4页
第4页 / 共39页
精编版大学生考勤系统.docx_第5页
第5页 / 共39页
精编版大学生考勤系统.docx_第6页
第6页 / 共39页
精编版大学生考勤系统.docx_第7页
第7页 / 共39页
精编版大学生考勤系统.docx_第8页
第8页 / 共39页
精编版大学生考勤系统.docx_第9页
第9页 / 共39页
精编版大学生考勤系统.docx_第10页
第10页 / 共39页
精编版大学生考勤系统.docx_第11页
第11页 / 共39页
精编版大学生考勤系统.docx_第12页
第12页 / 共39页
精编版大学生考勤系统.docx_第13页
第13页 / 共39页
精编版大学生考勤系统.docx_第14页
第14页 / 共39页
精编版大学生考勤系统.docx_第15页
第15页 / 共39页
精编版大学生考勤系统.docx_第16页
第16页 / 共39页
精编版大学生考勤系统.docx_第17页
第17页 / 共39页
精编版大学生考勤系统.docx_第18页
第18页 / 共39页
精编版大学生考勤系统.docx_第19页
第19页 / 共39页
精编版大学生考勤系统.docx_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

精编版大学生考勤系统.docx

《精编版大学生考勤系统.docx》由会员分享,可在线阅读,更多相关《精编版大学生考勤系统.docx(39页珍藏版)》请在冰点文库上搜索。

精编版大学生考勤系统.docx

精编版大学生考勤系统

 

大学生考勤系统论文

 

本科毕业论文(设计)

 

大学生考勤系统的设计与实现

 

二级学院

专业

班级

学生姓名

学号

指导教师

诚信声明

我声明,所呈交的毕业论文(设计)是本人在老师指导下进行的研究工作及取得的研究成果。

据我查证,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得其他教育机构的学位或证书而使用过的材料。

我承诺,论文(设计)中的所有内容均真实、可信。

 

毕业论文(设计)作者(签名):

年月日

 

大学生考勤系统的设计与实现

【摘要】本系统主要针对目前高校大学生上课考勤管理以及学生在线请假而设计的信息系统。

系统总体上由三大功能模块:

系统管理模块、考勤管理模块、在线请假管理模块组成。

系统面向的用户角色有四个,分别是:

系统管理员、辅导员、任课老师以及学生。

本论文提出了在Myeclipse的开发平台下,采用JSP技术,Java开发语言并结合SQLServer2005,开发出来的一个基于B/S结构模式的大学生考勤系统的设计思想和实现方法。

该系统的实现可以增强学院相关管理部门工作的协调性、针对性、实效性;加强对学生的日常管理,随时准确把握学生出勤情况,将关注学生状况落实到日常管理;也加强了对老师教育教学行为的日常管理,维护学校正常的教学秩序,从而不断提高学校的教育教学质量。

 

【关键词】考勤管理;在线请假;B/S结构模式

 

Thedesignandimplementationofcollegestudents'attendancesystem

[Abstract]Thissystemismainlybasedonthecurrentcollegestudentsinclassattendancemanagement,aswellasstudentsonlineleaveanddesignofinformationsystem.Systemgenerallyconsistsofthreefunctionalmodules:

systemmanagementmodule,attendancemanagementmodule,onlineleavemanagementmodule.Systemgearedtotheneedsoftheuserrolehasfour,respectivelyis:

systemadministrators,counselors,teacherandstudent.ThispaperputsforwardtheMyeclipsedevelopmentplatform,usingJSPtechnology,combinedwithSQLServer2005,JavadevelopmentlanguagedevelopedacollegeattendancesystembasedonB/Sstructuremodeofdesignideasandimplementationmethods.Theimplementationofthesystemcanenhancecollegerelatedmanagementdepartmentcoordination,pertinence,effectiveness;Tostrengthenthedailymanagementofstudents,accuratelygraspthestudents'attendanceatanytime,willfocusonstudentstatusinthedailymanagement;Alsostrengthenstheeducationtotheteacher'steachingbehaviorofdailymanagementandmaintenancetheschoolnormalteachingorder,thustoimprovetheteachingqualityofeducationoftheschool.

[Keywords]Attendancemanagment;Onlineleave;B/Sstructuremode

 

1前言

1.1选题背景及意义

目前高校大学生上课考勤管理都是任课老师上课点名,然后用纸质版考勤表来记录学生上课出勤情况,学期末再根据所有上课出勤表及作业登记表对学生平时成绩打分,最后把出勤数据整理上交到各院系,而学生请假是以传统的写请假条的形式来向辅导员请假。

这种模式在目前高校管理中暴露了不可避免的弊端:

一是任课老师在学期末整理考勤记录时比较麻烦,需要消耗大量的时间和精力;二是学生对自己整个学期的上课出勤情况没有整体的统计信息;三是辅导员对本班学生整个学期的上课出勤情况不易查看。

四是学生请假不方便;五是学生请假对任课老师不透明[1]。

针对这些弊端,大学生考勤管理系统不仅大大减少了任课老师整理考勤记录的大量工作,而且还方便了学校对学生班级出勤记录的查询,只要通过计算机登入本系统就能及时修改、更正学生的考勤信息,使信息真实、有效,大大提高了工作效率。

1.2国内外现状和发展趋势

当今时代是一个信息化时代,因此,一些国家考勤管理系统在国内外的高校中都有广泛的运用,与其相似的就有企业指纹考勤机插卡打卡等系统。

目前,国内的考勤技术已经趋向成熟,有一些CPU内核均为科学院自主研发的考勤机器,像中控品牌的产品已经远销欧美、中非、东亚等,无论从质量、模具、品质均不输于其他国家。

而学生考勤系统的开发条件低,开发周期短。

功能结构相对简单,属于自行开发,自行使用,所以国内外对学生考勤管理系统的研究也就不多。

但是传统的学生考勤都是通过老师或学生干部点名和签到进行的,花费了很多时间和人力,学校统计也比较麻烦,不便于学校管理[1]。

随着国内外高校校园管理逐渐成熟完善,学校考勤管理也在逐渐改善,因而一个网上即时考勤管理就能提高管理工作效率,加强对学生信息的统一管理和及时查询。

学生考勤信息系统就是作为实现现代信息管理的重要平台,在未来具有非常好的发展前景。

1.3研究内容

1.3.1具体研究内容/设计内容

本系统是基于JSP技术和数据库SQLServer2005以及考勤系统的发展而提出的。

本系统的开发环境是:

MyEclipse。

主要研究的内容是大学生考勤系统的设计和实现,并且结合JSP开发技术、SQLServer2005数据库技术来研究系统的可行性,对系统进行实现。

首先介绍当前大学生考勤系统的发展和趋势,得出本课题的项目背景和需要解决的问题。

再次基础上对系统的业务流程进行分析,得到功能需求,使用用例图和功能模块划分的方法来描述需求分析。

然后在这个需求分析的基础上,对系统管理模块、考勤管理模块和学生在线请假模块进行详细设计和实现,并给出系统的实现效果图。

最后进行系统的测试,并公布系统的测试结果。

大学生考勤系统主要的功能是实现以下3个基本大模块,每个大模块中含有小功能模块。

1、系统管理模块(管理员):

系统管理员动态的管理用户信息、老师课程表安排等信息。

2、考勤管理模块(管理员、辅导员、任课教师、学生):

本模块的功能是学生考勤信息统计的实现、查看及管理,涉及所有用户。

3、在线请假管理模块(学生、辅导员):

学生通过此功能模块进行在线请假及查看请假记录信息;辅导员在线审批学生请假及查看请假记录信息。

1.3.2重要解决问题

1)合理的设计数据库和数据表。

作为大学生考勤系统,应具有信息的录入,删除,修改,浏览等基本功能,还要求能够根据用户的需求进行操作。

尽量减少数据库数据的冗余,使重复数据保持在最小限度,这样将不必要多占用存储空间,减少产生混乱影响的危险,还能提高计算机运行速度。

2)设计出友好的界面。

界面的友好是否用户评价一个软件、系统优劣的重要方面。

数据的录入,修改,删除,查询等功能按钮直接分布在主界面上,且布局合理,美观。

尽量减少用户的键盘输入,减少用户的工作量,提高工作效率。

3)为任课教师提供一个方便快捷的考勤系统,即时记录考勤时间,减少老师纸质版进行考勤工作的工作量。

1.4相关技术简介

1.4.1JAVA/JSP介绍

JAVA是SUN公司推出的完全面向对象的语言,它有很好的跨平台性、安全性、重用性等特点。

JSP的全称是JavaServletPages,它是SUN推出的一种动态网页技术标准。

它在传统的静态页面文件(*.html,*htm)中加入Java程序片段和JSP标记,就构成了JSP页面。

由Web服务器上的JSP引擎来处理JSP元素,生成调用Bean,并用JDBC访问数据库(或文件),最后以HTML或XML的形式返回浏览器。

JSP在Servlet类中编译,编译一次后存入内存,以后再调用时,不用再编译,所以速度很快。

1.4.2SQLServer2005数据库

本系统采用的数据库是SQLServer2005数据库管理系统,是一个关系型的数据库管理系统,与VisualStudio2008开发工具紧密集成,为开发人员提供更加方便的数据管理方式。

SQLServer2005数据库是一个全面的数据库平台,其数据引擎是企业数据管理解决方案的核心,集成了商业智能工具、分析、报表等功能,为用户提供企业级的数据管理。

SQLServer2005可以为开发人员、数据库管理员、信息工作者以及决策者提供了创新的解决方案,帮助用户从数据中获取更多的收益。

SQLServer2005数据库的数据引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。

1.4.3B/S体系结构

本系统是一个基于Web技术的管理信息系统,采用B/S体系结构,即Browser/Server结构,它实质也是一种客户端/服务器结构,只不过它的客户端是浏览器。

在B/S体系结构中,用户通过浏览器向Web服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器并通过HTML呈现给用户。

采用该体系结构的系统具有以下优点:

●无需开发客户端软件,维护和升级方便;

●可跨平台操作,任何一台机器只要装有WWW浏览器软件,都可以作为客户机访问系统;

●具有良好的开放性和可扩充性;

●可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求[6]。

B/S体系结构是一种三层结构,即表示层、应用逻辑层、数据层,如下图1-1所示:

数据库服务器

(数据层)

客户端

(表示层)

服务器

(应用逻辑层)

图1-1B/S体系结构

 

表示层主要为客户端提供应用程序的访问入口,传递用户的请求以及返回请求处理后的数据;服务器主要是响应客户端发来的请求并进行处理,然后将处理的结果返回到客户端;数据层为服务器进行数据查询和操作提供数据服务[8]。

三层结构是一种逻辑上的结构,各自分工,减轻了服务器的负担。

1.4.4MyEclipse开发环境

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,也就是所说的插件,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、UML、WebTools、JSF、CSS、Javascript、SQL、Struts、Hibernate、Spring等技术。

MyEclipse可以简化Web应用开发,并对Struts、Hibernate、Sprin等开发框架的广泛应用起到了非常好的促进作用。

1.4.5Struts2框架

Struts2以WebWork优秀的设计思想为核心,吸收了Struts框架的部分优点,提供了一个更加整洁的MVC设计模式实现的Web应用程序框架。

Struts2引入了几个新的框架特性:

从逻辑中分离出横切关注点的拦截器、减少或者消除配置文件、贯穿整个框架的强大表达式语言、支持可变更和可重用的基于MVC模式的标签API,Struts2充分利用了从其它MVC框架学到的经验和教训,使得Struts2框架更加清晰灵活。

 

2大学生考勤系统需求分析

2.1可行性分析

1)技术可行性

高校大学生考勤管理系统在目前的高校中使用还不普遍,但也有许多类似的成功案例:

如教务管理系统、图书馆管理系统等。

本系统采用JSP,JavaScript脚本语言、html标识语言及SQLServer2005数据库技术综合开发。

JSP是一种安全稳定的动态网页技术,目前国内各企业的电子商务系统,ERP系统,银行信息系统等基本上都用JSP开发的。

MicrosoftSQLServer(基于结构化查询语言的数据库服务器)是基于客户/服务器结构的数据库管理系统,用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。

为了使客户端能够从服务器中访问数据,服务器必须具备以下两个关键特征:

一、对在数据库中的数据提供单点访问。

二、将处理和操作在客户端和服务器间进行分配。

SQLServer使用Transact-SQL语言来维护、实现和访问数据库,Transact-SQL是SQL(StructuredQueryLanguage)的一个子集标准。

SQLServer有多种实用程序允许用户来访问它的服务,用户可用这些实用程序对SQLServer进行本地管理或远程管理。

2)经济可行性

本系统使用B/S架构设计,使用市场上流行的动态网页技术,开发简单,使用度方便,不需要耗费大量的人力物力就能很快的开发出来,系统部署对软硬件要求不高,用户操作简单,几乎不需要对用户进行专业培训就可使用本系统,所以从经济上讲是可行的。

3)操作可行性

本系统操作简单方便,只要懂得上网都能方便操作本系统,所以在操作上也是可行的。

从以上的分析可知,高校大学生考勤管理系统的解决方案无论在技术,经济还是操作上都是可行的,且开发本系统具有一定的经济价值和实用价值。

2.2获取需求

目前高校大学生上课考勤管理都是任课老师上课点名,然后用纸质版考勤表来记录学生上课出勤情况,学期末再根据所有上课出勤表及作业登记表对学生平时成绩打分,最后把出勤数据整理上交到各院系,而学生请假是以传统的写请假条的形式来向辅导员请假。

这种模式在目前高校管理中暴露了不可避免的弊端:

一是任课老师在学期末整理考勤记录时比较麻烦,需要消耗大量的时间和精力;二是学生对自己整个学期的上课出勤情况没有整体的统计信息;三是辅导员对本班学生整个学期的上课出勤情况不易查看。

四是学生请假不方便;五是学生请假对任课老师不透明。

本项目是为了解决这些弊端而开发的大学生考勤系统,该系统不仅大大减少了任课老师整理考勤记录的大量工作,而且还方便了班级和学校对学生出勤记录的查询,只要通过计算机登入本系统就能及时修改、更正学生的考勤信息,使信息真实、有效,大大提高了工作效率。

2.3用户特点

用户是系统的最终使用者,开发系统的目的是要用户最终很好的使用系统,最终为用户带来各种便利。

本系统要解决大学生在线请假以及上课考勤管理两大问题,通过对各高校的实际调查分析,对于本系统,面向的用户角色有4个,分别是:

系统管理员、辅导员、任课老师、学生。

其中,系统管理员有系统的最高权限,负责系统所需所有数据的动态同步更新以及维护;辅导员相当于班主任,管理一个年级的学生;而任课教师主要是在课堂上对学生进行考勤,而学生就可以进行网上请假以及查看考勤记录等。

2.4项目目标

本项目设定的目标如下:

1.系统能够提供友好的用户界面,使操作人员的工作量最大限度地减少

2.系统具有良好的运行效率,能够达到提高生产率的目的

3.系统应有良好的可扩充性,可以容易地加入其他系统的应用

4.平台的时间具有一定的超前性,灵活性。

5.通过这个项目可以得到锻炼,提高的开发能力和项目管理能力

2.5应用环境

本系统由Web服务器和数据库服务器以及客户端(浏览器)组成,根据用户的需求,可以确定本项目分为客户端和管理端。

客户端面向用户是:

辅导员、任课教师、学生;根据系统针对各用户的设计,对辅导员的基本功能需求如下:

查看个人基本信息、在线审批学生假条、查看所带班级学生的上课出勤记录、修改个人密码以及退出系统;对任课教师的基本功能需求如下:

查看个人基本信息、即时在线网上课堂考勤、查看所带班级学生的上课出勤记录、修改个人密码以及退出系统;对学生的基本功能需求如下:

查看个人基本信息、在线请假、查看个人的请假记录、查看个人的上课出勤记录、修改个人密码以及退出系统等。

管理端则是管理员对系统所需的所有数据进行动态同步更新以及维护。

2.5.1系统运行的硬件环境

1)客户机为普通PC

CPU:

P41.8GHz;

内存:

256MB以上;

2)Web服务器

CPU:

P41.8GHz;

内存:

1GB以上;

3)数据库服务器

CPU:

P41.8GHz;

内存:

1GB以上;

2.5.2系统运行的软件环境

操作系统:

Windows7;

数据库:

MicrosoftSQLServer2005;

浏览器:

IE6.0或以上;

开发平台:

Myeclipse;

2.6系统功能模块业务流程图分析

整个业务流程基于工作流而建,以任课老师考勤处理过程以及学生在线请假为业务流程的核心。

大致流程如下:

管理员录入学生、班级、辅导员、任课教师信息以及任课教师课程信息,任课教师登录自己账号,通过查询班级id找到自己要考勤的班级,然后去学生进行考勤。

对学生来说,可以进行在线请假,并且要提前一天请假,之后辅导员会在线审核学生假条。

通过对整个系统的执行过程分析,可以分析出整个系统的功能流程图,如图2-6所示:

图2-6系统的功能流程图

2.7功能规格

我们采用面向对象分析作为主要的系统建模方法,使用UML(UnifiedModelingLanguage)作为建模语言。

UML为建模活动提供了从不同角度观察和展示系统的各种特征方法。

在UML中,从任何一个角度对系统所作为的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。

用例描述角色(用户、外部系统以及系统处理)是如何与系统交互来完成工作的。

用例模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。

设计用例时,我们遵循下列步骤:

1)识别出系统角色。

2)描述主要用例

3)重新审视每个用例,为它们下个详尽的定义。

2.7.1角色定义

角色或者执行者指与系统产生交互的外部用户或者外部联系。

系统功能需求要求不同的角色登录到不同的界面,在不同的身份下,赋予不同的操作权限。

系统主要有四类角色分别是:

管理员、辅导员、任课教师以及学生。

角色功能定义如表2-7-1所示。

表2-7-1角色功能定义表

角色

相关业务

管理员

辅导员

任课教师

学生

对管理员表、教师表、学生表、班级信息表、任课老师课程表进行增删改查的操作;课程安排;对考勤记录进行统计分析

查看个人信息;修改密码;在线审批学生假条;查看学生考勤记录

查看个人信息;修改密码;在线考勤;查看学生出勤记录

查看个人信息;修改密码,在线申请假条;查看自己的出勤记录

2.8用例图

用例图(usecasediagram)是描述系统的用例模型。

用例模型主要包括参与者和用例[7]。

用例视图主要展示了外部行为者所观察到的系统将提交的功能,他描述了系统期望的用法,即系统用法的一般描述。

它只描述用户所感受到的系统行为,但不描述系统如何实现该功能[8]。

2.8.1定义用例

(1)管理员用户用例图如下图2-8-1.1:

图2-8-1.1管理员用例图

管理员用户用例描述:

●登录:

全部管理员都可以通过自己的已有账号登录进入到大学生考勤系统进行使用,而管理员登录到系统可以对系统的数据进行一切管理。

●管理员信息管理:

管理员进入系统后可以对管理员的信息进行管理,包括添加管理员信息,删除管理员信息以及修改管理员信息。

●班级信息管理:

管理员进入系统后可以对班级的信息进行管理,包括添加班级信息,删除班级信息以及修改班级信息。

●任课老师课程管理:

管理员进入系统后可以对任课老师的课程进行管理,包括添加老师课程,删除课程信息以及修改课程信息。

●教师信息管理:

管理员进入系统后可以对教师的信息进行管理,包括添加教师信息,删除教师信息以及修改教师信息。

●学生信息管理:

管理员进入系统后可以对学生的信息进行管理,包括添加学生信息,删除学生信息以及修改学生信息。

●考勤统计分析管理:

管理员进入系统后可以学生的考勤记录进行统计分析,包括统计学生一个学期所有课程的考勤记录、学生某一门课程的考勤记录、以及辅导员所带学生整个年级的考勤统计,某一个班级的考勤统计分析等。

●修改密码:

用户登录之后进入到系统都可以根据需要修改自己的密码。

●退出登录:

登录了的用户可以点击退出按钮退出系统。

(2)辅导员用户用例图如下图2-8-1.2:

图2-8-1.2辅导员用例图

辅导员用户用例描述:

●登录:

辅导员通过自己的已有账号登录进入到大学生考勤系统进行使用。

●查看个人基本信息:

辅导员进入系统之后可以点击查看个人基本信息按钮,查看自己的基本信息。

●在线审批学生假条:

辅导员进入系统之后可以在线审批学生假条。

●查看学生出勤记录:

辅导员进入系统之后可以查看所带学生整个年级的考勤统计,某一个班级的考勤统计分析等。

●修改密码:

用户登录之后进入到系统都可以根据需要修改自己的密码。

●退出登录:

登录了的用户可以点击退出按钮退出系统。

(3)任课教师用户用例图如下图2-8-1.3:

图2-8-1.3任课教师用例图

任课教师用户用例描述:

●登录:

任课教师通过自己的已有账号登录进入到大学生考勤系统进行使用。

●查看个人基本信息:

任课教师进入系统之后可以点击查看个人基本信息按钮,查看自己的基本信息。

●在线考勤学生:

任课教师进入系统之后可以在线课堂对学生进行考勤,系统并即时记录考勤时间。

●查看学生出勤记录:

任课教师进入系统之后可以查看所带学生班级的考勤统计或者某一个学生的考勤统计分析等。

●修改密码:

用户登录之后进入到系统都可以根据需要修改自己的密码。

●退出登录:

登录了的用户可以点击退出按钮退出系统。

(4)学生用户用例图如下图2-8-1.4:

图2-8-1.4学生用例图

学生用户用例描述:

●登录:

学生通过自己的已有账号登录进入到大学生考勤系统进行使用。

●查看个人基本信息:

学生进入系统之后可以点击查看个人基本信息按钮,查看自己的基本信息。

●查看并管理假条:

学生进入系统之后可以对已申请但未通过审核的假条进行删除操作,也可以查看假条记录。

●在线请假:

学生进入系统之后可以在线申请请假,而且要必须提前一天请假。

●查看个人出勤记录:

学生进入系统之后可以查看自己一个学期的考勤统计或者某一门课程的考勤统计分析等。

●修改密码:

用户登录之后进入到系统都可以根据需要修改自己的密码。

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

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2