版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于JSP的考勤管理系统设计摘要:如今信息时代的崛起人们对于便捷二字更加注重,生活中很多都挂上了“信息化”三个字对于学校来说走上信息化的道路也是必不可免的。因此本系统主要是用来针对目前的高校宿舍楼管理不方便,学生管理存在较多问题以及学生考勤记录难以真实获取从而设计的信息管理系统。考勤管理系统的实现迅速淘汰了往日的纸质化记录时代,纸质记录不仅容易遗失而且还有遗漏、登记重复、不易辨认等诸多弊端。时代在日新月异的变化,信息化迅速普及,学校是孕育人才培养人才的地方因此更应该跟上脚步,本系统基本上是由三大功能模块组成,分别是系统管理模块、考勤系统模块以及后台管理模块组成[1]。系统涉及高校三大类用户:宿舍管理员、系统管理员、学生[2]。系统的部分框架运用了spring框架,使结构会更加的清晰明了,因为此框架可测试性强,并且可以提供更多地服务等多项特点所以用spring架构对后期的维护来说非常的简单方便。论文的重点在于介绍此系统的考勤系统、管理系统的两大功能模块设计,并且完成宿舍管理、学生管理、考勤管理、密码管理这四类功能的设计以及实现[3]。关键词:宿舍管理;考勤管理;jsp;目录TOC\h\z\t"标题1,2,标题2,3,标题,1"摘要 I第一章绪论 11.1课题研究背景 11.2研究的意义 21.3课题主要研究内容 31.4论文的组织 4第二章开发技术 52.1Spring技术 52.2Struts2技术 62.3Hibernate技术 72.5本章小结 8第三章需求分析 83.1用户界面需求 93.2基本功能需求 93.3建立功能模型 10第四章系统设计 134.1系统架构设计 134.2数据库设计 144.3详细设计及项目模块界面 154.4本章小结 18第五章系统实现与测试 195.1登陆界面设计 195.2主界面设计 205.3系统测试 21第六章总结与展望 22参考文献 25第一章绪论1.1课题研究背景21世纪是一个以信息技术为主导的全新的时代,因此对于传统管理的思想、组织以及其方法都受到了非常严峻的挑战。从前,基本上每个学校每个学生的考勤管理工作都是依靠人工来进行的,例如点名、签到等方法,但如今伴随着学校规模的日益增大,有关于学生的考勤管理工作所涉及的各方面的数据量也是越来越大,可是很多学校都还是依靠于增加人力、物力的方式来进行学生考勤管理。但是人工管理的方式存在着效率低下、容易出错、检查速度慢、不方便保存等一系列的不利弊端。因此我想借着在本次的毕业设计期间,开发出一个可以适用各个学校的考勤管理系统。考勤系统是一种适用于不同人员各种不同的角色在网上进行查询和记录,各自有各不相同的权限对资源进行检验、勘察的平台。随着数字化信息技术的如因普及,将有非常多的先进的信息技术结合并运用到考勤资源管理和服务中来。从而促进考勤管理的工作提高其考勤管理的综合效率,可以更好更清晰反映考勤管理状况,以及显著提高考勤管理的效率,这就是本系统的开发最终目的。此次设计的考勤管理系统本来就是作为一种信息资源的集散地,它本身就包含很多的学生宿舍楼、学号、班级、科系以及缺勤记录等主要数据信息的管理。一直到现在,考勤管理系统目前还仅仅是初步开始使用计算机的管理,甚至还未开始使用计算机进行信息的管理。但依据目前调查获得的资料内容,我们可以知道考勤管理人员一直以来对信息管理的主要方式还是基于文本、表格等一系列的用纸质介质的手工处理,并且对于各种情况的统计与核实等依然还是采用人工检查从来进行的,然而对于这类的管理方式、人工计算以及手动抄进行的数据处理方式的工作量还是非常非常庞大,并且非常容易出现错误;并且因为数据异常庞大、复杂繁多,所以经常出现各种数据的丢失,而且极其不方便我们查找数据。就目前如此的现象,比比皆是,所以说对于考勤管理系统的开发与应用是目前非常有必要的。我之所以选择用学校来作为设计这个系统的主体对象主要原因,是因为我对于学校的学生考勤管理工作相对较为熟悉,因此对于学校的考勤管理系统进行需求分析工作时是非常方便的,再者倘若考勤管理系统真的可以投入学校使用,同时也是可以为管理人员相对的减轻负担。可以预想到只是前期学习系统的操作与使用的过程中,工作可能相对较为繁琐,但是考勤管理系统一旦正式开始使用,它的效率同时也是可以预测到的。将会是非常的便利,只需要花费很少的人力、物力,就可以非常行之有效的管理如此复杂的数据。1.2研究的意义就开发考勤管理系统而言,考勤管理系统的根本目的就是为了去解决当前绝大部分高校对于学生在考勤管理中所面临的一系列非常重要的问题。考勤系统的投入使用会使得管理人员对于学生的管理效率大大提高,并且可以行之有效的解决宿舍管理员的管理一系列较为繁杂的问题,使得宿舍管理变地条理清晰、明了,记录或者查询学生的个人信息,更加的方便和更加高效地查找到需要的信息,宿舍楼管理系统内的数据记录可以更加方便地寻找到各个学生相对应的负责人或者班主任,录入缺勤学生的缺勤记录的同时也可以修改缺勤学生的缺勤原因,根据各个时间段的划分学生的考勤情况也是很方便宿舍管理员对宿舍进行管理。考勤管理系统的可靠性以及它的高效性,可以使得考勤管理的效率得到显著地提高。1.3课题主要研究内容考勤管理系统不单单具备统一集中信息的优势,而且考勤管理系统还是一个为学生提供记录的平台。学生可以登录考勤管理系统平台,通过登记记录的功能,记录自己的考勤与请假的情况,这样就可以很大程度地减少了管理人员的工作和压力,同时也避免人工处理各类信息时可能出的现记录遗失以及工作效率极其低下的情况。考勤管理系统不仅仅是提供学生的登记平台,同时也为管理者提供了相应的管理界面,这样使扥各种用户登录各自的界面,各个界面之间清晰,明了,如果出现一些需要协调的问题都可以在考勤管理系统的平台留言解决,避免了各种不必要的互相推诿的麻烦。可以高效提高管理者的工作速度,以及学生生活的方便与舒适。本考勤管理系统是用于实现情况的考勤管理和学生考勤管理、宿舍管理员管理、宿舍楼管理、修改个人密码以及信息的查询所进行的结构设计与功能设计。实现了学生和管理员可以对于考勤管理系统内部资源的管理和共享,其根本目的是为管理人员、学生提供了非常便利和快捷的服务。考勤管理系统基本上可分为以下的7大板块:1.系统管理员登录、2宿舍管理员管理、3.学生管理、4.宿舍楼管理、5.缺勤记录、6.修改密码、7.退出系统。宿舍考勤管理的详细功能见下表:功能类别子功能登录功能系统管理员登录宿舍管理员登录学生登录信息管理管理人员信息添加、修改、删除学生信息添加、修改、移除宿舍楼信息添加、修改、移除安全管理修改密码退出系统表1-1考勤系统模块功能表考勤管理系统的登录界面可以选着系统管理员登录、宿舍管理员登录和学生登录三大用户登录方式登录。本系统的信息管理方面主要是针对个用户的个人信息改变进行修改例如:用户名、姓名、性别、密码、电话号码等等,学生个人信息还得另加上宿舍楼和寝室以及所属班级、系科等等,宿舍楼的信息则只有简介、名称与管理者的个人信息。增删改都是使用数据库的方式。本系统的安全管理是用于密码修改的,密码修改需输入原密码,同时需要重复输入新密码才可以完成更改,退出本系统则是重新回到登录界面。1.4论文的组织第一章绪论,本章的主要内容是简单分析与介绍了考勤管理系统的选题研究背景,以及考勤管理系统的研究意义和它的具体地研究价值以及此考勤管理系统的主要研究内容,以及本文的主要构成;第二章开发技术,本章的内容主要是简单介绍了考勤管理系统在开发的过程中所运用到的开发技术和各项技术的基础架构与功能;第三章需求分析,本章主要是详细介绍了考勤管理系统的工作主要流程以及其考勤管理系统的结构框架还有此项目需要的配置环境;第四章系统设计,本章的内容主要是详细讲述了考勤系统的功能设计;第五章系统实现和测试,本章的内容主要是详细介绍了考勤管理系统的每个功能模块的实现过程和系统测试的详细过程;第六章总结与展望,总结了本次系统开发过程中的感受及其体会,思索考勤管理系统的现实存在意义就是可以帮助管理人员条理清晰的工作和提高工作效率并且描述了未来的展望。第二章开发技术本章节主要是用来介绍宿舍考勤管理系统在合作以及开发过程中所运用到的基本开发技术,其中主要包含的开发技术有以下五种技术,分别是以下几种技术:Spring技术、Struts2技术、Hibernate技术、Html5技术以及JS技术。本次主要讲解Spring技术、Struts2技术以及Hibernate技术。2.1Spring技术在Spring技术开发运行之前人们通常都是使用EJB用来开发和应用JavaEE的,然而在EJB的学习过程中却是相当艰苦的,它的很多知识点是不能让人们很清楚明白地-了解到它的运行,并且EJB不仅是在学习了解这方面难,而且在对于它的学习过程中和配置中以及代码调试中都是相当的复杂、单调、乏味、枯燥。所以人们对此进行改进并开发出了Spring技术,Spring技术就是使用最基本的JavaBean组件来完成的,Spring框架具有相当好的管理能力等一系列的优势,Spring可以管理其项目当中的JavaBean对象,Spring本来开发的初衷便是为了解决EJB方法带来诸多的不便,因此Spring技术相对于EJB它具有开发效率高以及资源消耗低等诸多优势,Spring框架也为人们的管理和维护提供了非常多的方便,总之Spring是一个轻型容器,它的核心就是Bean工厂,用来构建我们需要的Model。另外在这些基础上,它还提供了AOP(Aspect-OrientedPrograing,面向层面的编程)的实现,用它来提供申明服务,安全服务等,对Bean工厂的扩展ApplicationContext更加的方便我们实现JavaEE的应用,DAO/ORM的实现方便进行数据库的开发,WebMVC和SpringWed提供了Javaweb应用的框架或者说与其流行的Web框架进行集成Spring技术的工作原理如下图2-1所示:图2-1Spring工作原理框架图2.2Struts2技术Struts2它是一个web的应用框架,并且它的框架是基于MVC的设计模式同时它是以JSP为基础实现的一项技术。Struts2它本质上就是相当于一个servlet因此它可以自己为自己提供一个控制器组件,时至今日Struts发展迅速它的可靠性和稳定性更是人们采用它的一大优势。Struts2主要是用来解决发分的问题的,在开发系统的过程中,Struts2的框架清晰灵活可以更好地把视图层和逻辑层隔开,这样对于前台的页面设计和后台的程序编码分工更加有利清晰,可以提高其工作效率。它是实现的MVC模式的JavaEE企业级的轻侵入性.轻量级的表现层web开源框架,提供了开发,发布,到维护过程中的支持.Struts2工作原理如图2-2所示。图2-2Struts2工作原理框架图2.3Hibernate技术Hibernate是javaEE的持久层解决方案的轻量级技术它是可以将JDBC复杂代码分装、简化,是可以将数据库的数据变得更加简单、更加的方便操作的技术,并且是可以将数据实现持久化的技术。Hibernate是可以把关系型数据库与Java应用成功地结合在一起的技术并且是可以提供数据查询获取方法的一项技术,Hibernate的投入使用可以让开发的人员在开发的过程中直接去操作关系型数据库,从而可以使代码得到简化,从而就可以进一步提高开发的效率。Hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。
Hibernate核心接口
session:负责被持久化对象CRUD操作
sessionFactory:负责初始化hibernate,创建session对象
configuration:负责配置并启动hibernate,创建SessionFactory
Transaction:负责事物相关的操作
Query和Criteria接口:负责执行各种数据库查询Hibernate工作原理如图2-3所示图2-3Hibernate工作原理框架图2.4本章小结本章节是主要针对SSH技术进行了相对简要的介绍,大概讲述了Spring技术、Struts2技术和Hibernate技术,这3个框架是作为考勤管理系统的组要构成框架,并做出了较为简单讲述了它们地起源、优势以及它们的工作原理做了较为简单介绍。第三章需求分析学生的考勤管理是对于各个高校管理来说一直是一项繁琐且非常重要的管理工作,同时也是高校管理和各个学生生活中不可或缺的一部分。所以科学且专业的管理方法才可以为管理人员带来极大的管理便利。但是如果还是采用直接使用人工统计这一传统的方式,后期必然会伴随着高校未来的扩招与向外发展,导致数据记录的管理人员今后的工作量将会日益增加,变得十分庞大,人工的统计将会变得相当复杂、紊乱,同时数据丢失地风险也在日益增大,人力、物力将会更多地投入其中,管理的工作也将停滞不前工作效率也将变得很低,人员的越来越多只是会加速人工统计这一传统方式的结束。开展考勤管理系统的设计、开发,必然是社会发展的最终结果。因此,使用一些相对比较简单的计算机技术就可以将这种非常繁杂的统计变得简化,同时通过一些简单易懂的操作就可以很快速地完成录入输出信息以及登记查询等很多对于现在而言非常繁琐的工作任务,就此而言开展本考勤管理系统的开发与应用是刻不容缓的。考勤管理系统的开发主要是由服务器来建立数据库,用户端组成的一种网络系统,本考勤管理系统采用的是ODBC模式驱动,同时也采用B/S结构,服务器设于信息的中心,终端则是在于各楼栋的宿舍管理处。实现的平台主要是:eclipse、SQLServer2000。3.1用户界面需求用户界面是人与计算机之间相互连接的媒介。用户通过登录用户界面来与计算机进行信息交换。因此,用户界面的质量将非常直接的关系到应用系统的性能是否能够充分发挥,是否能够使每一位用户都能准确、高效、轻松、愉快地工作。所以软件的友好性和它的易用性是对于软件系统异常重要。就目前国内软件开发者在设计过程中,他们基本上但是很注重软件的开发技术及软件具有的业务功能,而忽略了每一位用户对于用户界面的需求,从而影响软件的易用性和软件的友好性。其实用户界面对于应用软件而言它是很重要的一面——用户界面将直接影响程序的使用价值。所以对于绝大多数用户来说,他们就是通过用户界面从而对一个产品进行全面的了解,并决定是否使用这个软件,所以对于绝大多数用户来说,一个内部设计良好但是它的用户界面不是很好的应用程序就不能称之为一个非常好的程序。一个应用程序的用户界面框架是决定它的商业价值的重要因素。因此考勤管理系统的设计应该是以简单操作条例清晰的操作界面。可以为用户的记录和查询等功能提供简单的操作方式,尽量减少用户的输入让用户可以很好地操作本系统。3.2基本功能需求本系统主要实现考勤管理系统,因此在设计时尽量切合学生问题,方便用户的操作。具体功能如下:(1)用户在登陆考勤管理系统时必须输入同时确认身份正确输入用户名和密码才可以进入系统。(2)本考勤管理系统的管理员可以增加、修改和删除用户的信息。(3)本考勤管理系统的管理者可以对宿舍楼进行增加、修改和删除,同时也可以记录新的宿舍楼的信息。(4)本考勤管理系统的管理者可以对于每一位学生的考勤信息可以进行查询、修改和删除。(5)本考勤管理系统为每一位用户提供修改密码的权限。3.3建立功能模型考勤管理系统的数据流程图是可以用来展示信息流与数据从输入到输出流的变换的一种图形化的技术,同时它也是软件逻辑模型表现的图形工具。不仅仅是对原来的系统分析和抽象工具,还是可以用来描述新系统的逻辑模型工具。它既可以提供信息流的建模机制,还提供功能建模机。数据的流图中它包含有处理、数据流、动作对象和数据存储对象。处理:数据的流图中的处理用来改变数据值。它的最底层处理是纯粹的函数,一张完整的数据流图是一个高层处理。数据流:数据的流图中的数据流将对象地输出与处理、处理与对象的输入、处理与处理联系起来。在一个计算机中,用数据流来表示一中间数据值,数据流不能改变数据值。动作对象:动作对象是一种主动对象,它通过生成或者使用数据值来驱动数据流图。数据存储对象:数据流图中的数据存储是被动对象,它用来存储数据。它与动作对象不一样,数据存储本身不产生任何操作,它只响应存储和访问的要求。产品设计的功能模型:也叫产品原型,主要用于测试产品的可靠性、安全性,以及用于测试产品各种功能是否正常的模型,这种模型具备了设计要求的绝大部分主要功能。本考勤管理系统是一种自顶向下的分解工具也是自底向上的一种抽象工具顶层图的工作原理如图3-1所示:图3图3-1考勤管理系统功能数据流图录入数据操作事务报表用户考勤管理系统用户用户对于功能数据流程图进行进一步分解,可以通过每一位用户登录的数据流细化从而进行判断出登录用户的类型。例如系统管理员的登录或者宿舍管理员的登录等等。同时还可以为每一位用户打印相应的数据报表。从而满足每一位用户的各类需求。如图3-2所示:处理事务类型处理登录事务处理事务类型处理登录事务用户用户用户用户生成报表用户生成报表图图3-2分解后的零层数据流图对于零层图处理事物的数据流程图分解,如图3-3所示:成功登录成功登录事务类型连接失败连接成功出错事务登录信息登录事物1.1选择登录1.3验证登录事务1.4进入系统主界面1.5出错处理1.6处理连接失败1.2数据库连接图3-3处理登录事务的功能级数据流图图3-3处理登录事务的功能级数据流图
第四章系统设计考勤管理系统总体结构的设计任务便是依据分析系统的逻辑模型来设计应用软件的一种系统物理结构。系统的物理模型则须吻合逻辑模型,物理设计基本要求便是可以运行逻辑模型规定的所有信息处理的功能。与此同时还需要考虑计算机软件系统具有不固定、不精致的情况,所以在它的生命周期中是处于不断变化的。在进行系统调试和运行的初级阶段需要大量测试改错工作用来排除存在于设计阶段时没有考虑到的问题。根据时间的排除改错的工作将会逐渐地减少工作量,但是因为系统的环境在不断地变化,还有计算机以及其他设备的不断更新全都要囊括到系统中去,不稳定的因素都会对系统提出不同的修改要求。并且由于计算机应用不断地深入开展,致使人们会不断的对于系统的更新外观审美提出更高的要求。4.1系统架构设计在系统的功能模块中,其主要分为三个大功能。系统管理员管理,学生管理和宿舍管理员管理。不同的模块都可以实现不同功能。(1)管理员登陆:登陆后方进行操作。只有正确的用户名和密码才能进去。(2)管理员管理:管理员的添加,修改,删除。(3)学生管理:学生考勤的登记,查询。系统层次方框图可以用来介绍系统的每个模块的功能以及不同的模块之间调用关系,即上级模块调用下级模块如图4-1所示:考勤管理系统考勤管理系统用户管理查询记录退出系统修改密码图4-1系统层次方框图学生宿舍管理系统的具体功能如下:(1)用户管理用户登录信息的登记、修改以及删除。(2)考勤记录考勤记录的登记、修改、查询以及删除。(3)修改密码输入密码、确认密码以及密码修改。(4)退出系统4.2数据库设计数据库的设计便是要依据用户的需求然后在一个数据库的管理系统上设计一个数据库的结构与此同时建立一个数据库的过程。数据库设计便是一项设计数据库以及系统应用的技术,它是信息系统的开发和建立中时的核心技术。但是因为数据库应用系统具有复杂性,所以为保证相关程序的稳定运行数据库的设计就会变的相当复杂,所以最好的设计不可能一下子完成,是需要慢慢摸索慢慢改进的,这也就是一个让数据库中的数据对象与数据对象之间的关系得到一个规划的过程。数据库设计通常分为6个阶段1.需求分析阶段:需求收集和分析,结果得到数据字典描述的数据需求(和数据流图描述的处理需求)。2.概念结构设计阶段:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示。3.逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。4.数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。5.数据库实施阶段:运用DBMS提供的数据语言(例如SQL)及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。6.数据库运行和维护阶段:数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。凭借关系模型作为基础的数据库被称为关系数据库,它是依据记录、表以及字段之间的关系来访问数据库的,可以通过很多的表用来存取数据,然后通过不同关系来将表再联系到一起,这样关系数据库就提供了一个成为SQL的标准接口,这个接口是可以准许使用不同的数据库工具以及数据库产品的,关系数据库则是当前应用最广泛的数据库。4.3详细设计及项目模块界面对于学校来说,通过对学校的学生住处、考勤和聚集的信息进行收集加工,创建出一个抽象的概念模型数据。此概念模型则需要体现出现实中的信息处理、信息流动以及信息之间互相制约的关系包括各部门对于信息的储存、查询以及加工等要求。新建出的模型应该着重规避数据库需在计算机上实现的具体细节,并且采用抽象化的形式来表现出来。用E-R模型作为联系模型的方法为例子,首先第一步需要先确定现实环境下每个部门需要包含的各种实体和它的属性以及每个实体之间的联系还有对于各种信息的制约条件等等,这样再给出每个部门里面所用到的信息的局部视图。其次需要将之前得到的局部视图收集制作成一个大的全局视图,这就是要描述的概念的模型数据图,也就是学生的实体图。此图的对象为学生同时学生的各个属性如图4-2所示:学生学生班级学号姓名性别宿舍号年龄图4-2学生实体图宿舍楼实体图对象:宿舍,宿舍的属性如图4-3所示:宿舍宿舍楼宿舍名称宿舍编号宿舍简介图4-3宿舍楼实体管理员实体图对象:管理员,管理员的基本属性如下图4-4所示:管理员管理员联系方式姓名性别图4-4管理员实体密码用户名每个局部视图建立好了之后,便要对这些局部视图进行合并,使它们可以成为一个整体的概念数据流程图,这就是总的E-R图。各个分的视图集成以后形成了一个整体的概念数据流程图,但是还需要对这个概念数据结构进一步进行验证来验证它是否确保能够满足如下的条件:(1)整体的概念必须保持一致不可以出现互相矛盾的情况。(2)整体的概念结构必须能反映出原来的各个分部的概念结构,其中还包括属性和实体以及实体之间的联系。(3)整体的概念结构需要满足所有确定下来的不同的需求经检查修改之后得到简要的总E-R图则如图4-5所示:mmmm学生管理者属于属于楼栋宿舍组成属于班级管理辅导员图4-5系统的总体E-R图4.4本章小结在本次的结构化的总体的设计中,整体的应用软件的系统是由多个分模块组成的,合理地处理各模块之间的联系以及规划各个模块,可以使整个系统具有一个良好系统环境便于用户操作使用。
第五章系统实现与测试5.1登陆界面设计用户的登录界面是一个系统设计的登录门户。用户登录界面的设计也是考察一个系统的标准之一同时也是检验开发软件的标准之一。用户的登陆模块需要实现的功能是:检验用户名以及用户的密码是否均为正确以此来验证身份同时也可以防止其他人冒名登录系统。验证身份的原因就是为了确认此用户在系统中可以使用哪些权限。在本系统中不同身份的用户都有着不同的权限只有当用户名和用户密码全正确之后才能登录成功,反之则无法登录成功。本系统的用户共分为三大类即系统管理员和宿舍管理员以及学生。其中学生的权限只有查询信息和留言,宿舍管理员的权限是高于学生的他不仅可以查看信息而且还有对信息进行添加删除和修改信息的权限。系统管理员是权限最高的用户,他可以通过系统查看修改添加或删除所有用户的信息,也可以修改密码来维护系统的安全使得系统有一个安全的运行环境。当用户的用户名和密码任何一个输入不对都进不了系统反之只有同时输入正确的时候才能进入系统进入主界面。本系统的主界面效果图如图5-1所示:图5-1登陆界面设计5.2主界面设计主要的操作界面包括用户登录、考勤管理还有退出系统等操作界面。主操作的界面包括所有用户选项以及系统的大致功能所以各个用户可以根据自己的身份来选择登录然后进行操作。系统管理员可以根据现实状况来对管理人员的信息进行添加删除和修改。学生考勤可以记录学生的出勤状况可以查询出勤状况高级的用户有删除记录的权限而学生只有留言或备注以及查询的权限。修改密码的模块设计可以使各个用户有一个安全稳定的环境也方便各个用户的变更。系统退出则会回到界面。主界面设计如图5-2所示:图5-2主界面设计5.3系统测试本次测试采用的是让每条语句都执行一次的白盒测试。首先就是对登录的测试,输入正确用户名正确密码或者错误用户名错误密码进行测试看看能不能正确登录,另外就是对于系统数据的测试,同样用正确数据和错误数据查询看看会不会发生异常,一直进行多次测试,发现异常或者不正常登陆,那么就要开始修改系统,一直到修改过后没有异常再次发生才可以结束。在进行操作如果需要输入密码,那么必须输入正确才可以进行后续操作,如果输入不正确还是可以进入系统进行操作,那么就需要将它更改为重复输入正确密码来进行操作,如果不是那么就不允许继续往下操作。对于系统数据的操作如:对于学生的考勤数据进行查询,修改和删除。先用原有学生的数据进行查询再用不存在的数据进行查询,原有的学生数据是可以查询的反之则无法查询,经过白盒测试,本次的考勤管理系统已经可以正常运行使用并且其中出现的问题都已经发现并且修复了,最后本系统已经达到了预期的运行效果。 第六章总结与展望6.1总结本论文根据目前校园网的广泛使用以及大数据时代的发展针对学生考勤管理体系从而进行设计的。也就是系统的开发技术的确认、需求分析、系统设计以及系统测试等各部分的模块分各个阶段组合完成了系统地设计与实现。考勤管理系统功能如下:(1)用户在登陆考勤管理系统时必须输入同时确认身份正确输入用户名和密码才可以进入系统。(2)本考勤管理系统的管理员可以增加、修改和删除用户的信息。(3)本考勤管理系统的管理者可以对宿舍楼进行增加、修改和删除,同时也可以记录新的宿舍楼的信息。(4)本考勤管理系统的管理者可以对于每一位学生的考勤信息可以进行查询、修改和删除。(5)本考勤管理系统为每一位用户提供修改密码的权限。以上几点对于考勤管理系统来说都将形成势不可挡的趋势。这些优点也都顺应的时代的发展。6.2展望对考勤管理系统的实现,我个人认为即便是考勤管理系统的功能模块还有待完善,但是对于目前来说考勤管理系统还是顺应时代的发展的所诞生的。充分利用校园网的大数据从而
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 圆机操作工岗前技术基础考核试卷含答案
- 棕草编织工技巧知识考核试卷含答案
- 兴趣点地理信息采集员基础理论强化考核试卷含答案
- 罐头杀菌工岗前活动策划考核试卷含答案
- 铝箔腐蚀氧化工岗前流程考核试卷含答案
- 2026年海洋生态保护与海洋生物多样性保护法规试题
- 2026大功率充电技术商业化路径与行业变革趋势报告
- 2026聚丙烯行业市场供需分析及投资评估规划研究报告
- 2026届高考化学考向核心卷·黑吉辽蒙专版·参考答案
- 保险代理人资格考试保险理赔实务操作备考习题集
- 2026中国动力电池梯次利用商业模式与残值评估研究报告
- 2024新科普版英语九年级上单词表(开学版)
- GB/T 47840-2026电气绝缘液体与结构材料相容性试验方法
- 肺炎的种类及其预防措施
- 杭州社区工作者招考真题及答案2025
- CNAS-TRC-002-2009 管理体系两阶段审核的合理性安排和实施
- 索尼微单相机A7 II(ILCE-7M2)使用说明书
- 调取监控申请书
- 人工智能训练师理论知识考核要素细目表一级
- GB/T 9799-2024金属及其他无机覆盖层钢铁上经过处理的锌电镀层
- 第1课 社会主义在中国的确立与探索 教案-2023-2024学年中职高教版(2023)中国特色社会主义
评论
0/150
提交评论