基于人脸识别的学生签到考勤管理系统.docx
《基于人脸识别的学生签到考勤管理系统.docx》由会员分享,可在线阅读,更多相关《基于人脸识别的学生签到考勤管理系统.docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要 本系统主要是一个学校考勤信息管理系统,设计来用于大学生在线休假并在上课时申请出勤管理。该系统通常包括假期,考勤和后台管理模块;含有6个用户角色:学生,各个领域的老师,班级辅导员,部门负责人,学校负责人和系统管理员。 该系统是使用JSP + SQL Server 2000开发的。开发过程使用成熟的技术,例如页面配置,动态数据创建和静态页面性能。 主要介绍了假期系统和监控系统两个功能单元的设计。并且完成针对学生、各学科的老师、班辅导(班级老师)、部门负责人和学校负责人的五个用户功能的设计和实施。关键词: 出勤管理 适应性 便利性 AbstractThis system is mainly i
2、ntended for university students to request a leave on the Internet and designed an information system on the management of student attendance. The system consists of three modules: exit system module, presence system module, background management module. The system involves six main types of user ro
3、les in universities: students, subject teachers, class advisors, school managers, department managers, school managers, system administrators. The attendance management system for university students is developed using JSP + SQL Server 2000. In the development process, mature technologies are used,
4、such as page modularization, dynamic generation of information release and static page display.The document focuses on the design of two functional modules, the leave system and the attendance system, complete the design and implementation of five user functions: students, teachers of various subjec
5、ts, class consultants, school managers, department managers and school leaders.Keywords : Attendance management applicability convenience 目 录第1章 概述11.1 开发背景11.2 课题目的11.3 国内外研究现状11.4 进度安排21.5 web简介2第2章 系统分析32.1 引言32.2 用户需求描述32.2.1学生用户需求描述32.2.2任课老师用户需求描述32.2.3班主任用户需求描述32.2.4院(系)领导用户需求描述42.2.5学校领导用户需求
6、描述42.2.6系统管理员需求描述42.3功能需求描述42.4 可行性分析52.4.1 技术的可行性52.4.2 经济的可行性52.4.3 操作的可行性52.5 系统功能分析6第3章 系统详细设计与实现73.1 数据库设计73.1.1 数据库E-R图73.1.2 数据字典设计73.1.3 概念结构设计83.1.4 数据库物理设计93.2 UML用例分析113.3 登录功能介绍133.3.1登录界面133.3.2 用户修改密码143.3.3 人脸识别153.4 考勤管理系统功能153.4.1 课程表查询153.4.2 请假管理153.4.3 考勤情况管理163.5 代码主要功能173.5.1整体
7、代码编写模式173.5.2 前端代码173.5.3 后端代码17第4章 测试194.1 测试内容19第5章 系统运行215.1 系统运行215.1.1 JDK的安装及配置215.1.2 Tomcat的安装及配置215.1.3 SQL Server 2000的安装及配置225.2测试环境与测试辅助工具的描述22第6章 总结23参 考 文 献24致 谢25广东东软学院本科生毕业设计(论文)第1章 概述1.1 开发背景当今社会,世界各地大学的信息化越来越完善,大学的师生们正在利用校园网络提高他们的工作效率。利用现代网络技术所提供的便利,增加运用教务网系统,图书馆借书管理和院校教学器材管理系统,校园内
8、网和公众号小程序。帮助师生全方位提高学习,生活,管理和办公的便捷性。当前,大多数大学生出勤管理人员以班主任的名字记录学生出勤的各个方面。在每个学期末,将根据出勤率和作业对学生的每日成绩进行评估。评分并将数据发送到每个部门的负责人。学生休假也是一种传统的手写假期申请表,要求每个班级的老师审批请假。此表格非常耗时,需要经过班主任和系主任的批准才能激活。这种模式目前暴露出大学管理方面的许多缺陷。首先,学生去度假很不方便,申请流程繁琐复杂费时费力。其次,班主任不能随意修改记录,学生不能清晰看到透明信息。学生会出现误以为自己某天请了假而没去上课出勤的教学事故。第三,学生上课的出勤有误的话,班主任对学生出
9、勤重新统计和筛查不便。班主任不可能及时了解学生在课堂上现在出勤情况,也导致错过太多时间而无法及时有效地与学生沟通。学期末可能存在一系列问题,例如出勤错误;第五,学校教师和高级管理人员的领导无法跟踪学生出勤的总体情况。1.2 课题目的开发该系统主要解决高校在管理学生休假和出勤方面面临的许多问题。请假流程审批人可以自由编辑,还能统计每个月学生请假时间。这样更加便于老师管理,能在较快的时间处理的许多问题,学生也对自身休出勤信息掌握全面。信息的透明性还便于班主任和系主任了解学生的学习情况,及时与学生沟通,更好地提高了教学质量。1.3 国内外研究现状国外电子信息技术的发展比较发达,国外大学学生的监控系统
10、也比较成熟和稳定。许多学校将学生出勤与电子芯片卡,指纹机,站点识别和面部识别等技术结合在一起。特别打的程度上强化了系统的稳定性和实用性,监视起来更加方便,快捷。在中国内部信息技术电子技术的发展相对缓慢。国内大多数大学都使用人工监控管理。老师叫学生记录监控情况。高校随后基于信息进行了电子监控,并在互联网上启动了电子登机手续,以提高学生出勤的效率。但是,由于对复杂高科技术,资本预算等的限制,国内IT的总体发展水平相对较晚。与国外相比,IT建设管理系统更多地是在制度安排,范围和服务方面,质量上有差距。因此,学生监控管理系统应充分利用大学网络的基础设施,达成实现集中信息管理,分散运营和信息交换,从而可
11、以向数电化,人工智能趋势发展。推动国家信息智能管理欣欣向荣。 1.4 进度安排1. 19年10月第1-2周,找自己适合的课题,寻觅资料,写好开题报告。2. 19年10月第3周,理通软件系统的整体设计的思路。3. 19年10月第4周-11月第4周,打项目程序代码。4. 19年12月第1-2周,调试系统,让毕业设计更完美。5. 19年12月第3-4周,论文巧定。6. 20年1-3月,认真写毕业论文,不得抄袭,要诚实写作。7. 20年4月,做好答辩准备等待老师检测8. 20年5月初,在线上答辩。1.5 web简介WEB(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和H
12、TTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。第2章 系统分析2.1 引言此阶段需要做的不是该怎样解决问题,而是找到系统为解决该问题时需要的方法及模块。2.2 用户需求描述用户是最终主要对象。 开发系统是为用户带来各种便利以及效率,从而增加用户体验,舒适地使用系统。 该系统解决了两个主要问题:大学生的在线假期和出勤管理。 通过对大学的真实研究和分析,系统应包括学生,班级老师,老师,教
13、职负责人,学校负责人和系统管理员用户。 2.2.1学生用户需求描述学生能够在网上申请休假,以及有权查看在校期间所有科目的考勤信息。 网上休假申请: 学生可以直接在网上填写休假的开始和结束日期,向本学期班主任申请假期。 假期超过三天的,由班主任审批,报有关部门领导批准。 通过在线休假程序,学生可以跟踪他们的进度。 查阅出席资料要求: 学生可查阅本学年所有科目的出席详情,例如: 查阅高等数学2整个课程的出席情况、缺席、迟到、提早离开详情,以及特定时间、教师姓名、上课时间等详情。 其他要求: 查看我的基本信息,如我的部门,年级,专业,班级,学生号码,姓名,性别,并更改个人用户密码,以查看课程表。2.
14、2.2任课老师用户需求描述教师查阅和修改学生课堂出勤数据。 查阅修改学生出勤信息要求:根据学校时间表,将自动显示未在线发布的各个科目的学生出勤信息和最终结果,便于管理。其他要求:检查课程表,基本信息,并修改个人用户密码。2.2.3班主任用户需求描述班主任是能批准本学期的学生在线假期,并查看该学期的所有班级出勤信息。 批准学生休假要求:在申请了本学期的在线假期后,系统自动提醒班主任有关假期信息,以待批准。 检查学生学科的出勤信息要求:在整个学期中,查阅并统计学生出席详细信息。其他:能看到学生基本信息和他们用户名及密码。2.2.4院(系)领导用户需求描述系负责人能批准该系学生的假期3天或以上,并查
15、看该系学生的出勤信息。批准请假要求:当学生请求请假超过3天时,系统会自动进入部门批准请假,班主任批准并同意并将其提交给部门领导以响应请假。查学生的出席:输进查询条件,系统相应列出与该部门学生出席信息。其他:目看该部门的基本信息并更改单个密码。2.2.5学校领导用户需求描述学校领导:看和审查学生的出席情况。看出勤信息:输入查询条件,系统列出学生出勤数据。其他:查阅全部师生的基本信息,用户密码。2.2.6系统管理员需求描述系统管理员有最高特权,更新和维护系统所有数据,基本功能要求如下:1. 管学校各部门,年级,专业和班级的添加,删除和修改。2. 每学期管理班级的排课,并分配班级教师和课室。3. 管
16、理系统的所有用户。4. 管理学校时间表的准备。5. 管理学年的开始和结束。6. 管理系统的请假和考勤。2.3功能需求描述根据这几类用户的需求,系统应具有三个主要功能块:请假系统,考勤管理系统和后台管理系统。请假系统功能要点:根据实际研究和分析,当前大学的当前假期课程要求学生填写假期申请表,以供学年老师批准,然后他们才能休假。申请除特殊假期外,最长假期不得超过1个月。考勤管理功能要点:老师在其课公开学生的出勤记录,若老师没时间,系统会自动告知学生。后台管理功能要求:后期管理主要用于管理系统运行数据。随着新学生入学和一些毕业生离校,大学学生每年都在变化。休假系统只能在班主任的帮助下完成,而时间和出
17、勤管理系统可以在休假系统和班表的帮助下完成,但是学校的时间表每年都在变化,班主任的时间表在变化,学生也在变化。您需要一个后台管理系统。系统要求可以动态,准确地更新系统数据。2.4 可行性分析开发一项牛逼的软件是百分百要进行周详的可行性分析。 在大量数据调查分析的基础上,可以事先预测系统开发的可行性和必要性,以避免不必要的操作,造成人员、物资和经济损失。 该系统的目的是解决学生出席、请假等问题。 运用该系统,为师生节约时间,帮助老师记录管理出席。 所有信息都公开出来,领导、老师和学生都能及知晓具体考勤情况,加大工作效率,学校发展更有序。2.4.1 技术的可行性 尽管近年来很少使用大学生出勤管理系
18、统,但是有很多成功的案例,例如各种主题排课系统、图书管理系统。而这个系统采取JSP,JavaScript,HTML和SQL Server 2000数据库技术创建。 JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。中国淘宝,京东等电子商务,ERP和银行系统也用JSP。M
19、icrosoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 客户端想访问服务器数据需要满足:1.服务器提供对数据库中数据的单点访问。 2.客户端与服务器分配处理和操作。 2.4.2 经济的可行性该系统还采用B / S架构设计、流行的动态Web技术。 这是因为该技术成熟,稳定,易于开发,易于使用,并且不需要大量的人力,物力和财力。 由于硬件和软件需求低,用户操作简单。因此开发
20、系统部署,从而使其在经济上可以相对降低成本。2.4.3 操作的可行性该系统的操作简单易懂。 只要您了解互联网,就可以学习快速操作此系统,因此它可以正常工作。2.5 系统功能分析第 6 页 第3章 系统详细设计与实现3.1 数据库设计3.1.1 数据库E-R图考勤系统中都存在类表,考勤表,课程表,请假表,人员信息表等。图3.1系统的E-R3.1.2 数据字典设计数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。简而言之,数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集
21、合。数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。3.1.3 概念结构设计想要实现考勤管理系统,需设计以下表:表3-1 数据表清单表名说明数据库表信息人员信息表记录人员信息班级信息记录班级信息考勤信息记录考勤信息课程信息记录课程信息请假信息表记录请假信息课程的科目信息记录课程的科目信息3.1.4 数据库物理设计想要实现考勤管理系统,就需设计以下数据表,各表具体结构如下:T_banji为考勤班级信息(包括
22、:班级名,班级编号,时间,专业)表3-2 班级表字段名称数据类型键值类型Id Int(31)PKbanjinamevarchar(20)banjinumvarchar(20)createtimevarchar(20)Zhuanyevarchar(20)yuanxivarchar(20)T_kaoqinlog为考勤信息(包括:考勤ID,班级号,考勤编号,创时,是否旷课,课程名,日期,任课老师)表3-2 考勤表字段名称数据类型键值类型Id Int(31)PKbanjinamevarchar(20)createtimevarchar(20)iskuangkevarchar(20)kechengnam
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 识别 学生 签到 考勤 管理 系统
限制150内