基于web的高校学生考勤管理信息系统设计与实现
目 录
第1章 绪论 - 1 -
1.1研究背景 - 1 -
1.2国内外研究现状 - 1 -
1.3研究目的和意义 - 1 -
1.3.1理论意义 - 1 -
1.3.2实践意义 - 1 -
1.4目标及预期成果 - 1 -
第2章 开发技术 - 3 -
2.1 Java - 3 -
2.2 JSP技术 - 3 -
2.3 MySQL数据库 - 3 -
2.4 Tomcat服务器 - 3 -
第3章 系统分析 - 4 -
3.1可行性分析 - 4 -
3.1.1技术可行性分析 - 4 -
3.1.2经济可行性分析 - 4 -
3.1.3操作可行性分析 - 4 -
3.2功能模块分析 - 4 -
第4章 系统设计与实现 - 7 -
4.1数据库设计 - 7 -
4.1.1数据库概念结构设计 - 7 -
4.1.2数据库逻辑结构设计 - 8 -
4.2系统功能的实现 - 10 -
4.2.1登陆界面的设计 - 10 -
4.2.2管理员模块页面设计 - 11 -
4.2.3老师模块页面设计 - 13 -
4.2.4学生模块页面设计 - 15 -
第5章 系统测试 - 17 -
5.1系统测试的目的与意义 - 17 -
5.2统测试的方法 - 17 -
5.3系统测试的过程 - 17 -
5.3.1登录模块测试 - 17 -
*好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
5.3.2请假模块测试 - 18 -
5.3.3其他模块测试 - 18 -
5.4测试结果 - 18 -
总结与展望 - 19 -
参考文献 - 20 -
第1章 绪论
1.1研究背景
近年来,学生的考勤管理成为了高校教学工作中重要而又面临着严峻考验的部分。与此同时,现在社会的信息化高度发达,传统点名记录的考勤模式存在众多缺点,已不能适应现在高校的需求。因此,基于计算机网络和数据库的新型考勤方式应运而生。在开发过程中,我们针对以前传统点名记录的考勤方式的缺点和当前高校对考勤管理需求的实际情况,采取了简洁明了的人机交互界面,明确标记每个功能,使高校师生可以在短时间内熟悉掌握运用本系统,大大提高了考勤的效率,提升了考勤记录的可靠性和透明度,同时,可以使每位任课老师清楚的掌握本班学生的考勤情况。
1.2国内外研究现状
在国内,信息化智能化高校建设的前景非常可观,虽然,目前高校的考勤管理方式普遍停留在教师或者是班长点名记录的传统考勤方式,但是,大部分高校都在着手建设信息化校园,国内高校的数据中心大都已经建立起来,都在探索以新的方式和手段进行学生的考勤管理工作。例如,由魏雄,葛方振等人开发的基于三层B/S和C/S结构的考勤管理系统 [1],这套系统改变了国内高校普遍存在的传统考勤方式,使互联网与数据库相结合,节省了考勤的时间,提高考勤效率,减少考勤信息保存的成本。
国外,特别是西方发达国家,是现代信息技术的发源地,在高校信息化方面,西方发达国家起步比较早并且有着雄厚的技术基础,因而,相对于国内高校来说,国外发达国家的高校在这一方面的技术比较成熟稳定,走在了世界的前列。很多国外高校的考勤管理系统与学校的一卡通和指纹机等技术相互结合[2],这在很大程度上提升了系统的实用性和可操作性,考勤效率大幅度提高,耗时极低,大大方便了考勤管理。目前,世界上发达国家一直致力于将科技与高校的管理相结合,这是国内高校和教育行业所需要学习借鉴的。
1.3研究目的和意义
1.3.1理论意义
通过本次系统的设计开发,加强了对Tomcat服务器和MySQL数据库的深入了解,对JSP和Java在软件系统开发中的应用有了更加深入的理解。
1.3.2实践意义
本系统的潜在用户主要是高校,本系统将会改变目前所普遍采用的传统的学生考勤管理方式,减轻了老师和考勤管理人员的压力,提升了考勤效率,使信息记录更加准确、可靠,是建设现代化信息化高校的必经之路。
1.4目标及预期成果
本次课题设计,旨在开发设计一款学生可以通过学生端在线发送请假申请,查看自己的考勤信息和自己的每门课程的期中期末成绩,老师可以通过教师端对学生的申请进行在线审核,对学生每节课的考勤情况进行记录,评定学生在自己这门课程的期中期末成绩的系统。以真正适应当前国内高校使用,以改变目前国内高校所普遍存在的点名记录,用点名表记录存档的传统考勤管理方式。并且,通过此次课题设计的设计开发,真正掌握在课堂上学习的内容和学习一些课堂上所没有涉及到的在系统开发方面的知识。
本系统,将会满足目前高校考勤所需要的基本功能,实现学生在线请假,查看自己以往的考勤信息和自己每门课程的期中期末成绩; *好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
实现教师线上审核学生请假信息,管理考勤记录,真正实现适应当代发展的信息化智能化的学生考勤管理。
第2章 开发技术
2.1 Java
Java诞生于1995年5月,由美国的Sun公司推出。它是一种面向对象的程序编写语言,它拥有C++的各种优点,摒弃了C++的缺点,去除了其中难以理解的概念,比如,多继承和指针等。Java拥有简单性、面向对象、分布式、多线程、动态性等特点。web程序和桌面程序等应用程序都可以用Java语言来编写。
2.2 JSP技术
JSP是一种由Sun公司提出、建立的一种动态网页技术规范[3]。它主要是基于Java Servlet技术,服务器端脚本利用的是Java,所以,拥有Java的各种主要优点,例如,平台无关性。
JSP技术具有众多优点:
1、一次编写,到处运行。
2、系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展[4]。
3、强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力[5]。
2.4 Tomcat服务器
Tomcat是一款占用内存低、扩展性好、源代码免费开放的轻量级web应用服务器[9],广受程序员的喜爱。目前主要应用于中小型和并发访问用户较少的系统中[10],大多数程序开发人员在系统开发调试时都会首先想到使用Tomcat。
第3章 系统分析
3.1可行性分析
在现实社会中,软件的开发并不像想象的那样简单,它不仅受我们个人知识掌握的情况的影响,还可能会受到诸多因素的影响,比如经济状况是否能满足软件开发的需求,现阶段技术方面是否能达到需求,软件开发出来后使用者是否能快速学会系统的使用。因而,可行性分析是软件开发过程中的第一步也是必不可少的一部分,它将决定着我们的系统是否能正常完成。下面将从技术可行性、经济可行性和操作可行性三个方面进行系统的可行性分析[11]。
第1章 绪论 - 1 -
1.1研究背景 - 1 -
1.2国内外研究现状 - 1 -
1.3研究目的和意义 - 1 -
1.3.1理论意义 - 1 -
1.3.2实践意义 - 1 -
1.4目标及预期成果 - 1 -
第2章 开发技术 - 3 -
2.1 Java - 3 -
2.2 JSP技术 - 3 -
2.3 MySQL数据库 - 3 -
2.4 Tomcat服务器 - 3 -
第3章 系统分析 - 4 -
3.1可行性分析 - 4 -
3.1.1技术可行性分析 - 4 -
3.1.2经济可行性分析 - 4 -
3.1.3操作可行性分析 - 4 -
3.2功能模块分析 - 4 -
第4章 系统设计与实现 - 7 -
4.1数据库设计 - 7 -
4.1.1数据库概念结构设计 - 7 -
4.1.2数据库逻辑结构设计 - 8 -
4.2系统功能的实现 - 10 -
4.2.1登陆界面的设计 - 10 -
4.2.2管理员模块页面设计 - 11 -
4.2.3老师模块页面设计 - 13 -
4.2.4学生模块页面设计 - 15 -
第5章 系统测试 - 17 -
5.1系统测试的目的与意义 - 17 -
5.2统测试的方法 - 17 -
5.3系统测试的过程 - 17 -
5.3.1登录模块测试 - 17 -
*好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
5.3.2请假模块测试 - 18 -
5.3.3其他模块测试 - 18 -
5.4测试结果 - 18 -
总结与展望 - 19 -
参考文献 - 20 -
第1章 绪论
1.1研究背景
近年来,学生的考勤管理成为了高校教学工作中重要而又面临着严峻考验的部分。与此同时,现在社会的信息化高度发达,传统点名记录的考勤模式存在众多缺点,已不能适应现在高校的需求。因此,基于计算机网络和数据库的新型考勤方式应运而生。在开发过程中,我们针对以前传统点名记录的考勤方式的缺点和当前高校对考勤管理需求的实际情况,采取了简洁明了的人机交互界面,明确标记每个功能,使高校师生可以在短时间内熟悉掌握运用本系统,大大提高了考勤的效率,提升了考勤记录的可靠性和透明度,同时,可以使每位任课老师清楚的掌握本班学生的考勤情况。
1.2国内外研究现状
在国内,信息化智能化高校建设的前景非常可观,虽然,目前高校的考勤管理方式普遍停留在教师或者是班长点名记录的传统考勤方式,但是,大部分高校都在着手建设信息化校园,国内高校的数据中心大都已经建立起来,都在探索以新的方式和手段进行学生的考勤管理工作。例如,由魏雄,葛方振等人开发的基于三层B/S和C/S结构的考勤管理系统 [1],这套系统改变了国内高校普遍存在的传统考勤方式,使互联网与数据库相结合,节省了考勤的时间,提高考勤效率,减少考勤信息保存的成本。
国外,特别是西方发达国家,是现代信息技术的发源地,在高校信息化方面,西方发达国家起步比较早并且有着雄厚的技术基础,因而,相对于国内高校来说,国外发达国家的高校在这一方面的技术比较成熟稳定,走在了世界的前列。很多国外高校的考勤管理系统与学校的一卡通和指纹机等技术相互结合[2],这在很大程度上提升了系统的实用性和可操作性,考勤效率大幅度提高,耗时极低,大大方便了考勤管理。目前,世界上发达国家一直致力于将科技与高校的管理相结合,这是国内高校和教育行业所需要学习借鉴的。
1.3研究目的和意义
1.3.1理论意义
通过本次系统的设计开发,加强了对Tomcat服务器和MySQL数据库的深入了解,对JSP和Java在软件系统开发中的应用有了更加深入的理解。
1.3.2实践意义
本系统的潜在用户主要是高校,本系统将会改变目前所普遍采用的传统的学生考勤管理方式,减轻了老师和考勤管理人员的压力,提升了考勤效率,使信息记录更加准确、可靠,是建设现代化信息化高校的必经之路。
1.4目标及预期成果
本次课题设计,旨在开发设计一款学生可以通过学生端在线发送请假申请,查看自己的考勤信息和自己的每门课程的期中期末成绩,老师可以通过教师端对学生的申请进行在线审核,对学生每节课的考勤情况进行记录,评定学生在自己这门课程的期中期末成绩的系统。以真正适应当前国内高校使用,以改变目前国内高校所普遍存在的点名记录,用点名表记录存档的传统考勤管理方式。并且,通过此次课题设计的设计开发,真正掌握在课堂上学习的内容和学习一些课堂上所没有涉及到的在系统开发方面的知识。
本系统,将会满足目前高校考勤所需要的基本功能,实现学生在线请假,查看自己以往的考勤信息和自己每门课程的期中期末成绩; *好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
实现教师线上审核学生请假信息,管理考勤记录,真正实现适应当代发展的信息化智能化的学生考勤管理。
第2章 开发技术
2.1 Java
Java诞生于1995年5月,由美国的Sun公司推出。它是一种面向对象的程序编写语言,它拥有C++的各种优点,摒弃了C++的缺点,去除了其中难以理解的概念,比如,多继承和指针等。Java拥有简单性、面向对象、分布式、多线程、动态性等特点。web程序和桌面程序等应用程序都可以用Java语言来编写。
2.2 JSP技术
JSP是一种由Sun公司提出、建立的一种动态网页技术规范[3]。它主要是基于Java Servlet技术,服务器端脚本利用的是Java,所以,拥有Java的各种主要优点,例如,平台无关性。
JSP技术具有众多优点:
1、一次编写,到处运行。
2、系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展[4]。
3、强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力[5]。
2.4 Tomcat服务器
Tomcat是一款占用内存低、扩展性好、源代码免费开放的轻量级web应用服务器[9],广受程序员的喜爱。目前主要应用于中小型和并发访问用户较少的系统中[10],大多数程序开发人员在系统开发调试时都会首先想到使用Tomcat。
第3章 系统分析
3.1可行性分析
在现实社会中,软件的开发并不像想象的那样简单,它不仅受我们个人知识掌握的情况的影响,还可能会受到诸多因素的影响,比如经济状况是否能满足软件开发的需求,现阶段技术方面是否能达到需求,软件开发出来后使用者是否能快速学会系统的使用。因而,可行性分析是软件开发过程中的第一步也是必不可少的一部分,它将决定着我们的系统是否能正常完成。下面将从技术可行性、经济可行性和操作可行性三个方面进行系统的可行性分析[11]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3052.html