学生考勤管理系统的设计与实现(NetBeans,MySQL) 来源:wenku163.com 资料编号:WK16310177 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK16310177 我要下载该资源 资料介绍 学生考勤管理系统的设计与实现(NetBeans,MySQL)(任务书,开题报告,中期检查表,文献综述,毕业论文15000字,程序代码,MySQL数据库) 考勤管理系统对于各个高校来说有着非常重要的作用,但同时也可以应用到企业管理上面,之所以要开发这个系统,其原因有四: (1)现在高校学生人数多,不方便管理; (2)传统的人工管理工作量大,花销大; (3)由人来管理容易出错; (4)信息的存储也有很大的弊端,就是容易造成数据的丢失也损坏。 所以考勤管理系统给人们带来了极大的方便,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生管理的效率,也是对学生负责的体现,同时也为学校节约成本、提高了工作效率。此外,也是进行科学化、正规化的管理,也是与世界接轨的重要条件。 本论文阐述了考勤管理系统的设计开发的全过程,包括系统整体设计,各个功能模块划分,系统功能模块的设计与具体实现等部分。该系统侧重于学生个人信息查询,修改和保存,通过学生考勤管理系统,完成对用户的登录、学生的签到、学生成绩的查询以及教师添加作业以及删除作业等的实现。本系统使用JSP技术与Struts2技术,采用MYSQL数据库编写完成,实现学生考勤信息的记录和学生的管理,为教师的考勤工作提供方便。 3.1 工作流程分析 本系统分为两个用户:学生、教师。 学生:修改自己的密码、以及查询平时成绩、查看自己的签到历史、同时也可以通过登录去查看自己的个人信息。 教师:对自己分配的作业任务进行添加、删除、修改和查看,以及设置签到时间,还有对学生的信息进行修改和删除,同时也可以修改自己的密码,以及对课程信息的管理和对成绩信息进行管理。 用户用不同的身份进行登录,则进入不同的主界面。用户登录进入主界面的流程图 3.2系统功能分析 (1)学生查询模块:主要完成对学生的平时成绩的查询,查询的时候是通过学生登录该系统然后查询自己的课程的平时成绩,然后学生可以去查询课程信息,以及去查询教师添加的所有作业信息; (2)学生信息管理模块:主要完成对学生的个人信息进行查询,以确保自己的信息无误。 (3)教师管理模块:主要对学生的信息进行管理,包括修改学生的信息以及删除学生的信息,以及查看学生的信息。除此之外教师还可以对自己分配的作业任务进行添加、删除、修改和查看。以及设置签到时间,以及对课程进行添加、修改、查看和删除等操作,同时教师还可以对自己的密码进行修改。 (4)学生考勤管理模块:该模块主要是对学生的签到情况进行记录,对签到的次数进行查看。 (5)注册模块:主要是学生可以自行的添加自己的个人信息。 软件环境 (1) 操作系统:Windows; (2) 数据库: MYSQL; (3) Web服务器: TOMCAT ; (4) IDE NETBEANS IDE 7.2.1; (5) 外部包:Struts jar。 目 录 摘 要 I ABSTRACT II 1 绪论 1 1.1 简介 1 1.2 可行性研究 1 1.2.1 技术上的可行性 1 1.2.2 经济上的可行性 2 1.3 考勤管理系统的现状 2 1.3.1 国内研究的现状 2 1.3.2 国外研究的现状 3 2 相关技术的介绍 4 2.1 系统的开发工具 4 2.2 相关开发工具的简介 4 2.2.1 开发环境的介绍 4 2.2.2 Jsp技术的简介 4 2.2.3 Struts2技术的特点简介 5 2.2.4 经典MVC模式 7 2.2.5 MYSQL的简介 7 2.2.6 NETBEANS的简介 8 3 系统分析 10 3.1 工作流程分析 10 3.2 系统功能分析 11 3.3 系统需求分析 11 3.4 功能需求分析 11 3.5 数据需求分析 13 4 系统功能设计 14 4.1 系统的总体结构设计 14 4.2 系统详细设计 14 4.2.1 数据库设计 14 4.2.2 代码设计 16 5 系统界面及代码实现 17 5.1 系统登录界面的实现 18 5.2 系统注册界面实现 19 5.3 系统主界面实现 21 5.4 数据库访问的实现 22 5.5 设置签到规则的实现 23 5.6 查看成绩界面的实现 24 5.7 课程管理界面的实现 27 5.8 学生查询作业界面的实现 27 5.9 查看学生信息界面的实现 27 5.10 学生信息修改成功界面的实现 28 5.11 教师密码修改成功界面的实现 28 5.12 1学生签到界面的实现 29 6系统的测试与维护 30 6.1 测试的目标 30 6.2 测试方案 30 6.2.1 模块测试 30 6.2.2 集成测试 30 6.2.3 验收测试 30 6.3 设计测试方案 31 6.4 系统维护 31 结束语 32 致 谢 34 参考文献 35