考勤作为一个学校的基础管理,是对学生的个人出勤情况的依据。传统的考勤靠手工操作、纸质传递,这样的方式造成了考勤不全面、数据不准确和资料的共享程度低。因此学校需要一个可以适应大量信息控制和数据处理的考勤管理系统,用计算机的高效处理方法和数据库的严谨结构代替手工操作和纸质传递,提高考勤的工作效率和节省时间.
学生考勤管理系统总共分为班级信息管理、请假条管理、学生信息管理、考勤信息管理等,结合java程序设计语言、jsp动态网页技术、mysql数据库去开发实现的。
1.系统登录:系统登录是用户访问系统的路口,设计了系统登录界面,包括用户名、密码和验证码,然后对登录进来的用户判断身份信息,判断是管理员用户还是普通用户。
2.普通用户管理:管理员可以管理系统的其他普通用户的账号,包括录入新用户,删除现有的普通用户,修改现有的普通用户的信息,并可以通过用户名和姓名等关键字搜索普通用户,打印用户列表页面,导出用户列表至excel中。
3.修改密码:系统所有用户(管理员和普通用户)应该都要能修改自己的登录密码,修改后需要重新登录。
4.个人资料管理:由普通用户使用,普通用户登录系统后,可以修改个人原始信息,如修改电话号码、邮箱等,用户的用户名是无法修改的。
5.学生信息管理:管理员发布学生信息后,普通用户便可以查询到该学生信息,用户选择某个学生信息,查询学生信息,管理员审核添加,或删除学生信息。
6.请假条管理:管理员发布请假条后,普通用户便可以查询到该请假条,用户选择某个请假条,查询请假条,管理员审核添加,或删除请假条。
7.考勤信息管理:管理员发布考勤信息后,普通用户便可以查询到该考勤信息,用户选择某个考勤信息,查询考勤信息,管理员审核添加,或删除考勤信息。
8.班级信息管理:管理员发布班级信息后,普通用户便可以查询到该班级信息,用户选择某个班级信息,查询班级信息,管理员审核添加,或删除班级信息。
9.辅导员信息管理:管理员发布辅导员信息后,普通用户便可以查询到该辅导员信息,用户选择某个辅导员信息,查询辅导员信息,管理员审核添加,或删除辅导员信息。
10.课程安排管理:管理员发布课程安排后,普通用户便可以查询到该课程安排,用户选择某个课程安排,查询课程安排,管理员审核添加,或删除课程安排。
目 录
第1章 绪论 1
1.1开发背景 1
1.2开发意义 1
1.3研究内容 1
1.4论文结构 2
1.5本章小结 2
第2章 系统开发技术的介绍 3
2.1 MyEclipse与tomcat简介 3
2.2HTML/CSS简介 3
2.3JSP简介 3
2.4MySQL数据库概念和特点 4
2.5本章小结 4
第3章 系统分析 5
3.1功能需求分析 5
3.2业务流程分析 7
3.3数据流程分析 8
3.4本章小结 12
第4章 系统设计 13
4.1系统设计思想 13
4.2系统总体设计 13
4.3系统功能模块设计 14
4.4数据库设计 15
4.4.1概念模型设计 15
4.4.2数据库表设计 16
4.4.3数据库连接计 22
4.5本章小结 23
第5章 系统的实现 24
5.1实现环境说明 24
5.2主页面的实现 24
5.3登录模块的实现 25
5.4留言管理模块的实现 27
5.5班级信息管理模块的实现 28
5.6学生信息管理模块的实现 30
5.7请假条管理模块的实现 32
5.8考勤信息管理模块的实现 34
5.9分页算法的实现 36
5.10本章小结 38
第6章 系统测试 39
6.1测试目的 39
6.2界面测试 39
6.3功能测试 39
6.4测试结果 42
6.5本章小结 42
第7章 总结 43
致 谢 44
参考文献 45