开发环境和选用的架构:
本系统中采用的开发环境是Windows10+JDK8+Tomcat8+MySQL5.6
使用IDEA作为开发工具,GIT用作版本控制,Maven管理依赖
采用SSM+SpringBoot+HTML+CSS+JQuery+Ajax的架构
使用了Java爬虫,正则表达式处理,定时任务,邮件发送,数据加密,前端参数校验,动态加载,JS自动填充下拉框,Ajax请求发送等功能
以下是我个人的毕业论文,实现代码有删减,完整代码可以参考:
https://gitee.com/huanfengys_admin/hfengSpringBootTestHello
摘 要............................................ I
关键字............................................ I
Abstract......................................... II
Key words....................................... III
1 绪论........................................... 1
1.1 引言........................................................ 1
1.2 选题的目的和意义............................................ 1
1.3 本文研究内容................................................ 1
2 系统描述与可行性分析............................. 3
2.1 系统描述.................................................... 3
2.2 模块分析................................................... 3
2.3 可行性分析.................................................. 4
3 网络爬虫原理和实现............................... 5
3.1 网络爬虫的原理............................................. 5
3.2 网络爬虫的实现方法......................................... 6
4 B/S系统总体架构设计............................. 7
4.1 概述....................................................... 7
4.2 前端架构设计............................................... 7
4.3 后端架构设计............................................... 7
4.4 项目流程图................................................. 8
5 后端详细设计与实现.............................. 10
5.1 概述...................................................... 10
5.2 登录注册模块.............................................. 10
5.3 爬虫导入课表模块.......................................... 12
5.4 请批假模块................................................ 13
5.5 发布考勤模块.............................................. 14
5.6 学生签到模块.............................................. 16
5.7 统计考勤模块.............................................. 16
6 前端详细设计与实现.............................. 18
6.1 概述...................................................... 18
6.2 静态页面结构.............................................. 18
6.3 页面跳转结构.............................................. 18
6.4 JS及JQuery框架的使用.................................... 19
7 全文总结与展望................................. 22
7.1 系统优势................................................... 22
7.2 不足与改进................................................. 22
7.3 未来展望................................................... 22
参考文献......................................... 23
致 谢........................................... 24
基于Java爬虫的课堂考勤管理系统
摘 要
考勤问题一直是大学课堂的痛点问题,课堂点名给老师造成了极大的不便,也浪费了所有同学宝贵的时间,针对现有考勤速度慢,信息不共享的问题,很有必要研究开发出一个高效可记录化课堂考勤系统。
现有考勤系统速度慢的根本原因是其无法获取学生的课程信息,而爬虫可以从教务网抓取学生课表,直接解决了这一问题。因