• 185.00 KB
  • 2022-05-17 13:18:36 发布

参考基于web的学生考勤管理系统开题报告

  • 14页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
中北大学毕业设计开题报告班级:1021学号:1021姓名:学院:软件学院专业:软件工程(软件开发与测试方向)设计题目:基于Web的学生考勤管理系统指导教师:尹四清2014年2月28日 毕业设计开题报告1.结合毕业设计课题情况,根据所查阅的文献资料,撰写2000字左右的文献综述:文献综述1.1选题的背景与意义学生考勤管理系统的学校教学工作中最重要的一部分,随着高校招生规模的逐步扩大和教学方式的改革,在校学生人数将不断增加,而学生管理人员相对减少。加上我国高等学校基层学生考核工作的内容杂,管理细,要求高,头绪多,传统的档案式管理办法已基本不适应新形势的要求[1]。在校老师,学生的基本信息,成绩信息管理,课程信息的管理和学生上课考勤情况的管理,稍有不慎就会出现错误。同时学生信息考勤系统的手工登录与查询,是一项非常繁重而枯燥的劳动,每天上课教师要进行学生出勤登记。每学期出勤登记记录数据量大,消耗很多人力和物力的管理。因此在计算机飞速发展的今天,应用数据库技术实现学生考前信息统计调查的管理是可行而必要的工作,实现高效学生考勤信息网上管理,既能够提高工作效率,又能提高工作水平。同时,使用计算机对学生考勤系统信息管理,具有传统手工管理无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点是学校管理科学化,正规化的重要条件。1.2考勤系统及相关技术现状1.2.1概况学生考勤管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生考勤日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的高校考勤管理系统[2]。1.2.2国内外研究现状在国外高校, 由于国外是电子信息技术发展的源头,所以他们有着坚实的技术基础和学习环境,相比较对于考勤系统国外技术一很成熟,稳定。有很多国外著名高校的考勤系统可以与电子卡,指纹机等技术结合使用,大大提高了系统的实用性和易操作性,使考勤更加方便,快捷。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。例如,基于三层B/S和C/S结构考勤管理系统的设计[3]与实现是由葛方振,饶运涛等人开发完成的,主要针对B/S和C/S结构对考勤系统进行了分析,还有由皮慧娟,彭松行开发的基于WEB的签到考勤管理系统的设计[4],改变了传统的签到方式,结合互联网使签到更加快捷省时。但是,由于国内整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。因此,考勤管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机高校考勤管理系统和全校信息系统打下良好的基础。1.2.3典型案例分析(1)基于指纹识别的高校考勤系统基于指纹识别的高校考勤系统[5]由南京理工大学研究生梁静于2010年11月开发完成,开发工具是Visualstudio2005,数据库采用MicroftSQLServer2005,在MicroftWindows2003及以上版本运行。现被南京理工大学运用在本校的学生、教师的考勤中。该系统分为指纹注册、指纹签到、员工信息管理、考勤规则管理、考勤查询、报表管理六个功能模块。该系统的特色是讲传统的考勤方式与生物识别工程[6]相结合,采用基于细节点的方法的识别原理进行指纹采集、通过按手印签到实现考勤管理[7],使高院教职员工、学生的考勤管理更加快捷、简便、公开、安全、公正。该系统为了保护数据的完整性和安全性,对不同员工定义了不同的角色和权限,可以设置几个管理人员,给他们设定相同的权限,系统管理人员可以具有查询其他普通员工考勤签到信息的权限,但普通员工只能用自己的用户名密码登陆,也就是说只具有查询自己考勤签到信息的权限。部门设置用的树状形式排列如图1所示。该考勤系统还有一个特色是针对不同管理部门可以设置自己的考勤方式,使教学更加人性化。该系统虽然实现了大部分功能,但仍有不足之处如:系统与指纹机的链接和防止盗用他人指纹签到的问题[8]、考勤时间设定,如何防止有人故意更改系统的时间[9] 等,所以系统需要不断地根据不同时期、显示的需要进行更新。(2)高校综合考勤管理系统高校综合考勤管理系统是由大连海事大学研究生高猗男[10]于2010年11月开发完成,图1部门管理结构图指导老师是赵广利副教授,开发工具是MyEclipse,Java语言基于B/S[11]开发,数据库采用SQLServer2005,在MicroftWindows2003及以上版本运行。为了保证系统能保质、保量、按时完成,还需要射频卡读写器;射频卡片;考勤机等硬件支持。本系统在功能上可以划分为六个功能模块,分别为人员信息管理、条件设定、考勤约束、考勤统计、打印输出和体统管理。高校综合考勤管理系统的设计考虑到校园一卡通平台和其他人事管理系统的对接,为校园一卡通平台或其他人事管理系统提供无缝接入接口。该系统在实现传统考勤功能的基础上对考勤管理的基本参数和条件进行了详细的设计,具体如下:(1)班种名称:对各个考勤班种进行名称及代码进行设定。(2)班种内容:对各个班种起始时间、终止时间进行设定。(3)假种名称:系统将请假种类分为六个类别,分别为:事假、病假、公假、加班、看病、倒休,并按此六中类别进行请假统计汇总。(4)节日设定:对一年中各种节假日的日期进行设定(5)假日设定:对每周休息起始进行设定。 (1)假种内容对具体请假内容进行定义,具体分为下列三项内容:①假种内容:对当前已有的假种类别进行查询浏览内容。②假种增加:在当时已有的假种类别中,增加一个新的假种。③假种删除:对当前已有的假种类别中,删除一个旧的假种。(2)考勤条件:对迟到、早到、早退、晚退的界限时间进行设定。高校综合考勤系统通过与校园一卡通系统[12]、人事管理系统进行无缝连接,实现了高校人事信息的统一管理。在高校综合考勤管理系统中可以针对不同类别的人员制定和修改各种考勤规则,通过校园网对考勤刷卡机进行考勤策略下发,考勤刷卡机将考勤数据通过校园网上传给考勤系统,实现考勤信息传输。高校综合考勤管理系统对人事考勤工作的管理,实现了快速、客观、准确的记录考勤结果,对考勤结果进行分析和统计[13],汇总出各类人员考勤信息报表,并为不同级别的管理人员设定相应的权限,为其提供相应的管理功能和查询功能。主页面流程图如图2所示。此系统的特色是界面友好,易于操作,实现了预期的所有功能,目前已投入到了学校的考勤工作之中,为学校的考勤管理工作提供了一个方便快捷的平台,大大简化了考勤工作人员以往繁重的工作,减少了人为的干预,为全院师生的考勤管理工作提供了一个科学便利的平台。但由于开发时间和能力有限,该系统只是初步实现考勤系统的主要业务模块,要大规模推广还要经过更为细致的测试。例如数据安全保障方面、故障恢复能力方面和病毒防御[14]能力方面等功能的深入研究。1.3小结经过查阅关于高校考勤系统的优秀设计,结合导师给的毕业设计要求[15],使我对基于Web的学生考勤管理系统的设计有了进一步了解,大致分为五个模块:登录控制、信息统计、信息管理、考勤查询和考勤请假模块。系统为需要考勤的人员和学院提供不同权限的管理、查询,考勤等操作。考勤系统将人事考勤管理人员从传统的考勤方式中解放出来,使他们有效提高关联工作的互动性和衔接性,实现工作效率的提高和管理水平的提升,实现人性化服务。通过资料的查询也使我同样也发现了以后设计中存在的问题如下:(1)考勤和请假方式的设定:包括学校对学生的考勤、任课老师对学生的考勤、半主任对学生的考勤。考勤方式可以根据不同任课老师,不同学院自主设定,还有请假模块的设计还需要进一步研究。 图2主页面流程图(2)权限控制问题:学生、班主任、教师、学校,针对不同的用户有不一样的管理控制权限,班主任可以查看管理自己班级的学生信息和考勤、请假信息,教师可以查询和管理选修自己课程的学生的考勤情况,任课老师可以查询,修改自带课程的考勤情况,其余教师只有查看权限,系统还设有超级管理员,可以对整个系统信息进行管理。通过学生考勤系统存储容量大,可以长期保存考勤资料。更加客观真实的记录考勤数据,从而避免人为因素的干扰使得汇总考勤结果更加真实可靠,是考勤管理工作进入科学化,规范化,智能化的管理模式。 参考文献[1]陈可赢.考勤系统的发展背景.厦门科技报.2012,11(3):23~24[2]蒲玲.基于web学生考勤管理系统.电子科技大学[J],2007:41-45.[3]葛方振,饶运涛,何斌,魏雄.基于三层B/S和C/S结构考勤管理系统的设计与实现[J].计算机与现代化.2005(01).[4]皮慧娟,彭松行.基于WEB的签到考勤管理系统的设计[J].平顶山工学院学报.2008(06)[5]梁静.基于指纹识别的SIMS的设计与实现[D].西安电子科技大学2011:961-963.[6]齐建华.基于生物模式识别技术的WEB考勤管理系统研究[D].中国海洋大学2010.[7]朱瑞伟.指纹考勤系统的设计与实现[D].山东大学2010[8]马东升.指纹技术在社会保障平台中的应用[J].安防科技.2007(05):145-146.[9]项灿.指纹识别预处理算法研究及指纹特征在数字签名中的应用[D].海南师范大学2010:110-113.[10]高猗男.基于非接触式IC卡教学考勤系统的设计与实现[J].计算机应用与软件.2009(10):67-67.[11]王冬波.基于B/S架构模型综合分析[D].中国海洋大学2011:66-68.[12]季相云.基于web的一卡通考勤管理系统的设计与实现[D].山东大学2012[13]洪锡军,田涌涛,李从心.基于IC卡考勤系统发布技术[J].计算机工程与设计,2002,23(2):29[14]Todd,Cook.Mastering.SanFrancisco,Calif.:Sybex,2002.[15]李波.基于web考勤管理.http://42.96.143.151/bysjxt/admin/main.php2013. 毕业设计开题报告2.本课题要研究或解决的问题和拟采用的研究手段(途径):2.1设计任务采用B/S模式完成学生课堂及上机(实验)考勤管理系统,开发语言采用javaEE实现对学生、班主任、教师、课程的基本信息进行管理,对考勤、请假等信息记录进行录入、查询和统计(按班级、按专业方向、按年级等),以及对用户权限进行管理和控制等功能。2.2要研究解决的主要问题(1)权限控制问题:针对不同的用户学生、班主任、教师、学校有不一样的管理控制权限,例如班主任能够查看,修改管理自己班级的学生考勤情况,不是本班的班主任只拥有查看权限;任课老师拥有修改和查看考勤信息权限,非任课老师只拥有查询权限。(2)数据库设计问题:表之间的关联,外键的设置等。数据库的设计关系到系统的数据统计、查询问题,需要合理设计。2.3基于Web的学生考勤管理系统的总体结构根据系统的要求,学生考勤管理系统总共分为五个模块:登录控制模块、信息统计模块、信息管理模块、考勤查询模块、考勤请假模块,具体各个模块的层次结构如图3所示。(1)登录控制模块本模块分为四种不同身份的用户登录,分别为学生、教师、班主任、管理员,当不同的用户使用系统时,都要事先进行身份验证。用户在选则正确的用户类型并输入正确的用户名和密码进行登录。登录模块关系到系统数据安全,所以不允许用户绕过身份验证登录,比如学生再使用正确的用户名密码登陆成功后,就算他知道老师用户或其他用户的某个网页,也不能打开。(2)信息管理模块 本模块分为学生信息、教师信息、班主任信息、和课程信息,用户可以更改自己的基本信息,但用户所属的级别由管理员确定。图3学生考勤管理系统的总体结构图(3)考勤请假模块本模块分为考勤请假信息的修改、删除、记录。设计四种用户中的所有用户。学生可以查看自己的所有出勤信息,任课老师根据自己课堂学生的上课情况并记录,班主任查看不同范围的学生的出勤请假信息等。(4)信息统计模块本模块分为,班级按班级统计,按年级统计,按专业统计。主要任务是将所有学生的考勤请假信息进行整理统计,便于学校查看管理。(5)考勤查询模块本模块分为按班级查询、按姓名查询、按专业查询、按年级查询。不同用户根据自己所拥有的权限可以查询相应的考勤请假信息。2.4拟采用的研究手段近年来,随着网络技术和Internet的迅速发展,基于B/S三层结构的Web应用,因为具有易用性、通用性和良好的可扩展性等优点而发展迅速,正逐渐成为各类应用信息系统市场的主流。而java技术由于其简便有效、可重用性、跨平台、健壮的存储管理和安全性、以及开放的开发过程、开放的源代码等优势成为当今Web技术三层结构的发展潮流。因此本系统采用基于Java的B/S结构,利用SSH三大框架Struts+Spring+Hibernate技术来实现。Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。Struts能充分满足应用开发的需求,简单易用,敏捷迅速。Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Hibernate主要是数据的持久化到数据库,是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。(1)需求分析对基于web的学生考勤管理系统进行需求分析,站在用户的角度思考系统需要实现什么功能,大致包括五个功能模块,再由这五个模块细分,思考每一模块的设计,例如考勤查询模块,要实现不同用户的登录后对数据权限的控制,学生只能查看考勤情况不能修改,而教师拥有修改权限,同时还列出大体的的系统界面和界面功能。(2)概要设计对软件系统的设计进行考虑,包括考勤系统的基本的处理流程、系统的组织结构、模块划分、功能分配、数据结构设计和校验处理设计等,为软件的详细设计提供基础。(3)详细设计在概要设计的基础上,对学生考勤系统进行详细设计。在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。保证软件的需求完全分配给整个软件。详细设计应当足够详细,能够根据详细设计报告进行编码。(4)编码在详细设计的基础上进行编码,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。这个阶段要注意编码的规范性,为后期的修改提供方便。(5)测试测试编写好的系统。可以分为黑盒测试和白盒测试。Web学生考勤系统主要是进行黑盒测试,主要测试系统的流畅性、考勤功能是否能实现、系统用户权限是否安全和信息的校验等,发现错误和潜在的错误。(6)验收导师验收。 2.4时间进度安排根据软件工程的思想,对项目进行时间安排,在规定的时间内完成相应的任务,确保最后按时完成。具体时间如表1所示。表1项目时间进度表毕业设计进度表起止时间起止时间工作内容2014.02.17—2014.02.25熟悉课题内容,查找相关的技术资料,完成毕业设的计开题报告。2014.03.01—2014.03.22完成系统分析设计(需求分析、技术分析、开发平台、工具确定)。2014.03.23—2014.03.31完成系统设计(设计总体方案,体系结构,功能模块、界面设计,数据库设计)2014.04.01—2014.05.01完成编码工作(模块编码和单元测试)。2014.05.02—2014.05.15测试打包(集成测试、修改、打包)。2014.05.16—2014.05.31完成毕业设计的论文写作。2.5拟采用的开发工具简介选择微软平台作为主导,从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都是非常容易,而且性能优越。本系统采用B/S模式,B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据;最大的缺点是对网络环境依赖性太强,由于各种原因引起网络中断都会造成系统瘫痪。采用Java技术,Java[13]是SUN公司推出的完全面向对象的语言,它有很好跨平台性、安全性、重用性等特点。JSP的全称是JavaServlet Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*htm)中加入Java程序片段和JSP标记,就构成了JSP页面。由Web服务器上的JSP引擎来处理JSP元素,生成调用Bean,并用JDBC访问数据库(或文件),最后以HTML或XML的形式返回浏览器。JSP在Servlet类中编译,编译一次后存入内存,以后再调用时,不用再编译,所以速度很快。数据库选用MySQL,相比较Orcale,MySQL是免费的,功能上Oracle肯定是更加丰富和完善的,但事实上,有很多功能都用不到,对于本系统MySQL比较合适。(1)开发工具:MyEclipse10.0(2)辅助开发工具:Dreamweaver8(3)数据库:MySQL5.0(4)服务器:ApacheTomcat6.0(5)运行环境:安装JDK1.6支持Java运行。 毕业设计开题报告指导教师意见:苗路阳同学结合毕业设计题目“基于Web的学生考勤管理系统”的要求进行了调研,查阅了相关资料,对学生考勤管理系统的设计目标及功能需求进行了初步的分析,明确了课题需要研究解决的主要问题,提出了可行的研究手段。同意开题。指导教师:2014年3月1日所在学院审查意见:负责人:2014年3月2日