大考勤数据采集与分析系统设计与实现【字数:11658】
目录
1 绪论 1
1.1 系统开发的背景与意义 1
1.2 发展现状 1
1.3 系统对社会人文、环境和法律等影响 1
2 系统开发核心技术介绍 3
2.1 SPRING技术介绍 3
2.2 SPRING MVC框架介绍 3
2.3 SHIRO技术介绍 3
2.4 MYBATIS技术介绍 3
3 系统可行性分析 5
3.1 技术可行性分析 5
3.1.1 技术可行性 5
3.2 需求分析 5
4 系统设计 8
4.1 系统的总体设计 8
4.2 数据库设计 9
4.2.1 数据库概念结构设计 9
4.2.2数据库逻辑结构设计 11
4.2.3 数据库表设计 12
4.3 分层结构设计 14
5 系统实现 16
5.1 系统框架和环境 16
5.1.1系统的开发环境 16
5.1.2 系统框架搭建 16
5.2 系统的功能实现 18
5.2.1 登录模块 18
5.2.2 教师信息管理模块设计 20
5.2.3 学生信息管理模块 21
5.2.4 课程信息 *景先生毕设|www.jxszl.com +Q: ^351916072#
管理模块 22
5.2.5 考勤信息管理模块 24
5.2.6 请假申请模块 28
5.2.7 日志模块 30
5.2.8 学生操作界面 31
5.2.9 学生签到和请假 32
5.2.10 通讯录模块 36
5.2.11 数据分析与统计实现 37
总结与展望 40
参考文献 41
致谢 42
1 绪论
1.1 系统开发的背景与意义
学生考勤是一个高校的基本管理,大学生考勤数据采集与分析系统是学校对学生工作管理的基本依据。开发该系统是提高信息管理效率的重要组成部分。人工考勤已很难满足学校规范化管理的要求,面对庞大的信息量,该方式现存在很多弊端。
考勤在学校里的主要目的是为了让学生按时上课进行学习,通过考勤系统,从学校的角度看,可以了解各个班级的班风班貌,也可以有效地监测教师上课的质量。从学生的角度来看,学生的出勤率也有了很大的提高。
因此,建立现代化的考勤系统势在必行。这样不仅大大减轻了考勤人员的工作量,而且提高了工作效率,使原本复杂乏味的工作变得简单易行。
1.2 发展现状
考勤不单单是在职社会人士的权利,也是在校大学生应当履行的义务。大部分大学校园都普遍采用点名制,来提高学生的出勤率,但传统的出勤制仍然存在许多弊端。现存的考勤多以人工考勤为主,一是考勤的方式比较陈,效率相对低下,二是考勤是人为操作,整个过程难以监测,三是整个考勤数据的分析缺乏科学的分析,其能反映的问题自然也容易被忽视。
目前,一些高校已开始尝试采用新的入学方式,技术性考勤应是高校入学方式改革的主要方向。考勤可以有效发现学生与教师的课堂问题,但发现问题只是第一步,重要的是第二步,解决问题,因此对考勤数据的分析尤为重要。而传统的考勤都只停留在考勤这个行为上,考勤只是手段,通过对考勤数据进行科学的分析,真实的了解学生的生活和学习情况,帮助学生解决问题,积极回归课堂。
1.3 系统对社会人文、环境和法律等影响
本系统的开发有效地提高了社会工作效率,为大学生营造了现代化的高效学习环境,一定程度上减轻了在校工作人员的工作强度。这无论是对于社会的稳健进步,还是国家的健康发展,从长远角度看都是具有历史意义的。
大学生考勤系统由纸质考勤转变为电子考勤,降低了考勤成本以及人力资本,学生以及教师将有更多时间为社会创造价值。此外,考勤系统的透明性某种角度上可以防范违法行为的发生,进而提高个人价值,最大限度地利用了有限的社会资源满足社会上人们日益增长的物质文化需求。
2 系统开发核心技术介绍
本系统以Java编程语言、Spring、Spring MVC、Shiro、MyBatis为后台技术,运用了HTML、JavaScript、Ajax等前端技术,用MySQL数据库来存储数据,建立了一个B/S模式的系统,用来采集和分析大学生考勤信息。
2.1 SPRING技术介绍
Spring是Java中的核心业务层框架,它主要用于解决复杂的企业应用程序开发。
Spring的优点:AOP编程提供面向方面的编程,这有助于监视程序操作和拦截特权;注释可以更容易地用于测试程序;Spring集成了各种优秀的开源框架。
2.2 SPRING MVC框架介绍
Spring MVC是由Spring提供的一个强大灵活的web框架,易用性在支持注解配置的前提下,有了很大幅度的提高。SpringMVC的核心是视图解析器(应该如何呈现结果)和处理器映射(使用哪个控制器来处理请求)。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/82863.html