| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:11876 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:伴随着科技的发展,我们的生活也发生了翻天覆地的改变。传统的人工考勤方式因其效率低、耗时长、易出错等一系列原因,已经不适合讲究高效、准确的时代。新的考勤方式如雨后春笋般出现,本文将介绍其中较为普遍的打卡考勤系统。 本课题基于Java设计并开发了面向校园实验室的智能考勤系统,本系统主要分为两种角色:管理员和普通用户。主要实现的模块有:签到情况查询模块、签到排名模块、个人信息修改模块、用户登录注册模块、修改密码模块、忘记密码模块、批量管理用户模块、周报管理模块、周报展示模块等。它实现了实验室考勤的无纸化、自动化的管理,通过数据表格的形式对于实验室学员的学习情况进行了很形象的展示。 本系统使用Maven管理系统,主要采用了Spring+SpringMVC+MyBatis搭建的框架。前台页面采用的BootStrap+Thymeleaf,数据库使用的MySQL,版本管理使用的Git。硬件使用到了Arduino的Nano板,MFRC522读写模块和ESP8266的wifi模块。 关键词:考勤系统 Spring SpringMVC BootStrap Thymeleaf MySQL Git
目录 摘要 Abstract 1.引言-1 1.1研究背景-1 1.2研究目的及意义-1 1.3论文概述-1 2.系统开发核心技术介绍-3 2.1 Spring介绍-3 2.2 SpringMVC-3 2.3 BootStrap-3 2.4 Thymeleaf-4 2.5 MySQL-4 2.6 Arduino开发-4 2.7 RFID技术-4 2.8 ESP8266模块-5 3.系统分析-6 3.1可行性分析-6 3.1.1 技术可行性-6 3.1.2 财务可行性-6 3.2 需求分析-6 3.2.1 功能需求分析-6 3.2.2 非功能性需求分析-7 4.系统设计-8 4.1 系统总体设计-8 4.1.1 应用技术架构设计-8 4.1.2 系统总体设计-8 4.2 数据库设计-9 4.2.1数据库概念结构设计-9 4.2.2 数据库逻辑结构设计-9 4.2.3 数据库表设计-9 5.系统具体功能实现-12 5.1 硬件数据采集模块的实现-12 5.1.1 Arduino开发-12 5.1.2 MFRC522读取数据-12 5.1.3 ESP8266 数据发送-13 5.2 软件后台处理模块-15 5.2.1 系统基础功能实现-15 5.2.2 用户的登录注册-18 5.2.3 普通用户后台管理页面-21 5.2.4 管理员后台管理页面-26 6.系统影响-32 6.1 社会影响-32 6.1.1 系统对考勤方式的影响-32 6.1.2 系统对用户的影响-32 6.2 环境影响-32 6.2.1 系统对环境产生的影响-32 7.软件测试-33 7.1 系统功能测试-33 7.1.1 功能测试过程-33 7.1.2 系统发布测试过程-34 总结与展望-35 致谢-36 参考文献-37 |

