高校学生考勤系统

 2022-01-17 11:01

论文总字数:19406字

目 录

第一章 系统概述 1

1.1系统开发背景 1

1.2系统开发意义 1

1.3系统性能要求 1

1.4系统功能要求 2

1.5系统开发工具和运行环境 2

第二章 需求分析 3

2.1可行性分析 3

2.1.1技术可行性 3

2.1.2操作可行性 3

2.1.3经济可行性 3

2.1.4法律可行性 3

2.2 功能需求分析 3

2.3系统优点与改进 4

第三章 总体设计 4

3.1概述 4

3.2系统功能模块 4

3.3系统结构流程图 6

3.4 用例图 6

第四章 数据库设计 7

4.1概念设计 7

4.2数据库表 8

4.3 数据库关联分析 11

第五章 系统详细设计 12

5.1 程序的时序图 12

5.1.1班级模块时序图 12

5.1.2课程模块时序图 13

5.1.3用户模块时序图 14

5.2登录页面 14

5.3管理员模块 15

5.3.1 班级管理模块 15

5.3.2课程管理模块 16

5.3.3教师管理模块 17

5.3.4 学生管理模块 17

5.3.5课程表管理模块 19

5.3.6考勤管理员管理模块 20

5.4考勤管理员模块 20

5.4.1信息查询模块 20

5.4.2考勤时间管理模块 21

5.4.3考勤管理模块 21

5.4.4考勤统计模块 22

5.5教师模块 23

5.4.1请假审核管理模块 23

5.5.2课程表查询 23

5.5.3考勤统计查询模块 24

5.6学生模块 25

5.6.1请假管理模块 25

5.6.3课程表查询模块 25

5.6.4个人考勤统计查询模块 26

第六章 系统调试与测试 26

6.1程序调试 26

6.2测试过程 27

6.2.1 用户测试 27

6.2.2页面使用安全测试 27

6.2.3密码修改测试 27

6.2.4学生用户测试 27

6.2.5教师用户测试 28

6.2.6考勤管理员用户测试 28

第七章 总结 28

参考文献 30

致谢 31

高校学生考勤系统

张文娇

,China

Abstract: With the popularization of the campus network and the improvement of the school infrastructure, the traditional teacher class naming , students to the office to open a note to leave the way, exposing more and more drawbacks, the university student attendance system came into being.

The attendance system solves the problems of the traditional paper material management difficulty, the data statistic trouble, the tedious operation of the leave, and the opacity to other teachers and leaders. It can effectively reduce the pressure of teachers and facilitate the centralized management of students ' attendance data in schools.

This paper mainly discusses the development background and significance of college student attendance system, the improvement of other attendance system, the development process of the system, the design of the database and the function introduction.

Key words: Check attendance with the Internet;Ask for leave on the Internet;Jsp

第一章 系统概述

1.1系统开发背景

随着互联网的高速发展,还有校园建设的逐渐完善,校园网已经在高校普及,并且高校信息化基础设施完备。在这样的情况下,日常情况下学生请假与点名暴露出来许多弊端:一是学生遇到一些紧急情况需要外出,而此时教师不在学校,请假就会很不方便;二是请假之后,任课教师不知情;三是学生对自己整个学年的请假与出勤情况没有一个整体的了解;四是学院领导,学校领导无法通过数据统计获得对学生情况的了解;五是数据量太大,手工录入与统计麻烦。针对这样的情况,结合学校基础设施,设计一个在线考勤系统,在线完成请假和考勤功能,可以有效地解决这些问题。

1.2系统开发意义

在学校,考勤是十分重要的一部分,学生的期末成绩中日常考勤占一定的百分比,而学校也需要通过考勤评估学生情况与教师上课质量。而日常的手工录入出勤情况,操作起来太浪费时间,并且在收集整理的过程中,容易出现各种错误,比如纸质资料丢失或者损坏,出勤记录的统计数据计算错误等等。并且教师无法认识每个学生,这就造成了许多学生代别人上课,帮别人签到的问题。

针对这些情况,设计一个在线的考勤系统,能够使考勤数据的管理更为集中,更为透明。第一,学生可以通过查看自己某个课程与整个学期的考勤状况,对自己的出勤状况有一个整体的把握;并且可以在线请假,操作更为方便,并且可以随时查看请假进度。第二,辅导员可以在线查看学生请假记录,随时随地进行准假,更为方便;并且通过学生某门课程的上课次数,了解该生对这门课的感兴趣程度;通过学生一段时间内的上课次数,了解该生的状态,是否存在不想上课、思想抵触等情况。第三,任课教师可以在线点名,数据保存与查看更为方便,并且学生的请假记录和辅导员的批假进度同步更新,这样避免出现出勤记录错误的录入;并且通过这些统计数据,了解自己任课班级的学生整体出勤情况,以此调整自己的上课安排,提高上课质量。第四,院系、学校领导可以更方便的了解各学院、各专业学生的出勤状况。

总之,在线考勤系统可以解决手工考勤的很多弊端,方便管理和查看。

1.3系统性能要求

1.界面简洁大方,画面美观,可操作性强,各个水平的用户都能及时上手,简单易行。管理员操作起来更为方便和简单,可以减少不必要的工作时间。

2.区分不同的用户角色,根据不同用户跳转到不同的界面,不能绕过身份验证访问其他类型用户的界面。

3.用户体验良好,对于他们的一些不合理的操作,比如输入空值、登录密码输入错误等进行及时的提醒。

4.安装教程简洁明了,可在线访问,有网络的地方就能实现系统功能。

5.具有实用性,能灵活适应不同类型学校的实际情况,能在不同学校的硬件平台上使用,软件容易部署。

6.代码逻辑结构合理,可读性强,简洁易懂。

1.4系统功能要求

1.管理员用户

管理员用户要实现对其他用户的管理,可以添加考勤管理员,以实现学校领导、院系领导等对学生的点名,同时也能对考勤管理员的个人信息进行修改和删除。能实现班级管理,同时为班级学生指定班主任。能实现全校课程管理,同时为不同班级的学生录入课程表,根据班级分类进行每个班级学生信息的录入。能实现教师个人信息的录入、修改等操作。管理员可以修改自己的密码。

2.考勤管理员

考勤管理员可以进行信息查询,查询不同班级的学生信息。能够查看不同班级的上课课表,进行在线考勤。能查看不同班级的考勤信息,通过学号、姓名等搜索某个学生的考勤信息。能修改密码。

3.教师

任课教师可以查看自己的上课课表。班主任和任课教师一样可以查看自己的上课课表,同时班主任的界面又多了三个功能,一是可以看自己所带班级的课表;二是请假主界面会显示学生的请假记录,可以显示审核情况,点击其中某条记录,未审核的可以进行在线操作,准假或拒绝;三是出勤记录主界面会显示本班学生的出勤记录统计,班主任可以点击查看具体出勤信息。教师用户可以修改自己的登录密码。

4.学生

学生可以查看自己的上课课表,进行在线请假,可以查看自己的课表,可以查看自己的出勤记录。可以修改密码。

1.5系统开发工具和运行环境

系统架构:本系统采用三层架构,就是将整个业务划分成:User Interface layer、Business Logic Layer、Data access layer。把业务划分为层次分明的三层架构是为了实现“高内聚,低耦合”这样的效果。

操作系统:Windows7操作系统兼容性强,稳定性高,确保了系统在开发和运行过程中的可靠性和灵活性,所以本次系统基于Windows7操作系统。它的应用降低了维护成本,使整个系统能够灵活的被各个学校运用。

数据库: 本系统使用的是Mysql数据库,它是一个开源数据库,它有很多API,能提供给很多种编程语言使用,这使得它的应用很广泛。它能够作为一个单独应用程序使用,也能嵌入其它软件中使用。它具有很多种数据库连接途径,有很方便的管理工具,可以处理大量数据。

开发语言:网站后台的开发采用动态语言开发,在比较流行的几种网站后台开发语言中,采用了JSP。JSP基于java语言,符合Java语言的规范,Java是程序设计语言,有很多优点,它的特点是面向对象,可以跨平台去使用。在MVC设计模式中,JSP负责显示层,用户点击前台页面的按钮,后台程序进行响应,对数据库中的数据进行处理,然后返回前台页面。

开发环境:MyEclipse是在eclipse的基础上,增加了许多插件,是一个功能很丰富的集成开发环境,它具有十分强大的功能,能在很大程度上提高工作效率。

服务器:Tomcat能够响应HTML页面的访问请求。本机上安装好之后,本机可以充当一台服务器进行程序的开发,它是一个容器,能处理JSP页面和Servlet。

第二章 需求分析

2.1可行性分析

可行性研究的目的是用最小的人力成本,尽量在很短的时间内完成这个系统并且投入使用,出现问题时判断问题解决的最短时间,可行性研究注重的不是具体解决问题的办法而是解决问题的可能性有多大,值不值得在这个系统时花费必要的人力物力和财力。

2.1.1技术可行性

在线考勤系统是基于B/S模式的应用系统。结合了Java语言和JSP技术,在保证系统界面尽可能简洁的同时提供更完善的功能。使用了Mysql数据库技术,服务器使用Tomcat 。开发环境为Myeclipse。

2.1.2操作可行性

现在的移动上网设备已经普及,很多学校也有了校园网,在所有可以连接互联网的设备上,在浏览器中输入目的网址即可进行后续操作,无论是管理员还是其他用户,都可以想平时上网一样进行简单操作。

2.1.3经济可行性

目前B\S架构的系统开发技术已经很成熟,成本不高且开发时间短。硬件上可以利用学院现有设备,投入资金不大。

2.1.4法律可行性

本系统属于个人独立开发,没有任何抄袭行为,软件和论文内容均属于原创,没有侵害其他个人、团体或国家的利益。

2.2 功能需求分析

1.管理员:能管理其它用户信息,在本系统中管理员需要管理教师、学生和考勤管理员;能管理全校班级、课程信息,并且给每个班级安排课表;可以修改自己的登录密码。

2.考勤管理员:能查询全校的班级信息,并且点击每个班级,可以查看课程表和班级所有学生的信息;能管理考勤时间,确定每节课的上下课时间,从而根据考勤数据计算学生的出勤状况;能进行在线考勤,导入考勤数据;能按班级或学号查询学生的考勤信息,进行考勤统计,导入考勤数据之后能同步更新统计信息;能修改密码。

剩余内容已隐藏,请支付后下载全文,论文总字数:19406字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;