基于Web的学生考勤管理系统的设计与实现(Struts2,MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文13000字,程序代码,MySQL数据库)
考勤管理系统对于各个高校来说也是有着非常重要的作用,现在各个高校的学生人数都很多,如果采用传统的人工管理的方式是及其麻烦的,不仅工作量大,而且在信息保存的方面也会有很大的弊端,容易造成数据的丢失。所以考勤管理系统给人们带来了极大的方便,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。
本系统阐述了考勤管理系统的设计开发的全过程,包括系统整体设计,各个功能模块划分,系统功能模块的设计与具体实现等部分。该系统侧重于学生个人信息查询,修改和保存,通过已编制好的程序,完成对用户的登录、学生的签到、学生成绩的查询以及教师添加作业以及删除作业等,本系统使用JSP技术与Struts2技术,采用MySQL数据库编写完成,实现学生考勤信息的记录和学生的管理,为教师的考勤工作提供信息。
学生主界面的主要功能:
1.点击菜单中“个人信息管理”,打开本窗体,学生可查看自己的个人信息。
2.点击菜单中“签到历史”,打开本窗体,学生可以查看自己的签到情况 ,查看自己的签到次数。
3.修改密码:学生可修改自己的密码。
4.点击菜单中的“学生签到”,打开本窗体,将会显示在相应的时间可以进行签到课程信息,如果时间已过,将会显示‘不在签到时间段内’,反之则可以点击‘开始签到’,进行签到。
5.查看成绩信息:学生登录成功后,可以查看自己相应课程的平时成绩。
6.查看课程:打开本窗体,将会显示所有的课程信息。
7.查看作业信息:点击这个按钮,将会显示所有教师分配的作业信息。
8.退出主界面:若想终止该程序,点击退出主界面这个按钮将会退出到登录界面,
教师界面的主要功能:
1.学生成绩管理:学生成绩的录入,学生成绩的修改、删除以及查看所有学生成绩等操作。
2.学生签到时间管理:验证是否在签到时间段内,然后给出相应的信息。
3.学生作业管理:主要完成对学生的作业进行添加、修改、删除以及查看作业信息等的操作。
4.课程信息管理:教师可以填写自己的课程信息,然后保存到数据库中,此外教师还可以对自己所填写的课程信息进行修改和删除,并且通过自己的用户登录账号可以获取自己相应的课程信息。
5.学生信息管理:打开该父窗体,展开面板,点击“查看学生信息”,可以查看所有的学生信息。同时点击“修改”和“删除”等按钮,可以对学生的信息进行修改和删除等操作。
6.退出主界面:点击该按钮,系统将会自动退出到登录界面,你可以进行其他的操作。
目 录
摘 要 I
Abstract II
1 绪论 1
1.1 简介 1
1.2 可行性研究 1
1.2.1 技术上的可行性 1
1.2.2 经济上的可行性 1
1.3 考勤管理系统的现状 2
1.3.1 国内研究的现状 2
1.3.2 国外研究的现状 2
2 相关技术的介绍 3
2.1 系统的开发工具 3
2.2 相关开发工具的简介 3
2.2.1 开发环境的介绍 3
2.2.2 JSP+Struts2技术的简介 3
2.2.3 MySQL的简介 4
3 系统分析 5
3.1 工作流程分析 5
3.2 系统功能分析 6
3.3 系统需求分析 6
4 系统功能设计 10
4.1 系统的总体结构设计 10
4.2 系统详细设计 11
4.2.1 数据库设计 11
4.2.2 代码设计 13
5 系统界面及代码实现 14
5.1 系统登录界面的实现 14
5.2 系统注册界面实现 15
5.3 系统主界面实现 17
5.4 数据库访问的实现 19
5.5 设置签到规则的实现 20
5.6 查看成绩界面的实现 21
5.7 课程管理界面的实现 22
5.8 学生查询作业界面的实现 26
5.9 查看学生信息界面的实现 26
5.10 学生信息修改成功界面的实现 27
5.11 教师密码修改成功界面的实现 27
5.12 学生签到界面的实现 28
6系统的测试与维护 29
结束语 31
致 谢 33
参考文献 34