【《Y高中学生考勤管理系统的设计与实现》12000字(论文)】_第1页
【《Y高中学生考勤管理系统的设计与实现》12000字(论文)】_第2页
【《Y高中学生考勤管理系统的设计与实现》12000字(论文)】_第3页
【《Y高中学生考勤管理系统的设计与实现》12000字(论文)】_第4页
【《Y高中学生考勤管理系统的设计与实现》12000字(论文)】_第5页
已阅读5页,还剩20页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Y高中学生考勤管理系统的设计与实现TOC\o"1-2"\h\u1.引言 摘要:在社会、科技不断发展和进步的推动下,人类已进入了表现出自动化与信息化特征的智能型社会。以往的学生考勤都是是由教师们每节课前进行纸质化签到考勤,再将收集的信息录入电脑,完成所有班级的学生当天的考勤情况,到月底再进行汇总,这种纸质化的方式需要花费大量的时间,而且考勤结果也容易出现错误。考勤的网络化、便捷化才是当代学生考勤管理的必然趋势。本论文中的学生考勤管理系统主要分为两部分,包括教师端和学生端,服务器端采用的是B/S架构,使用JavaWeb技术和MySQL数据库,实现了班级管理、教师管理、课程管理、学生管理、学生签到等功能。该系统能对考勤管理所涉及的几项需求,例如学生请假,教师发布签到及课表等进行管理。从而实现学生管理方面的便捷、高效。关键词:学生考勤管理系统;B/S;JavaWeb;MySQL1.引言现今社会,移动互联网应用已经深入到每个企业、每个单位、每个人的生活当中甚至已经改变人们传统的生活、工作方式,有数据统计每个人家庭平均拥有种与互联网相关的电子设备。从密不可分的移动通讯设备到娱乐、办公设备,人们已经从传统式往网络式发展,而这仅仅是几年的时间。而在如此飞速发展的时代,还有大批的教师们在做着传统的学生考勤工作。随着互联网时代的到来,我们应当利用网络实现高效准确考勤,减少不必要的负担。在线考勤系统应运而生,满足学生在线提交缺勤缘由,教师线上标注考勤结果。该系统应用范围广,运行条件灵活,模块之间相互独立,便于应用和后期维护与完善。Y学生考勤管理系统就是为了使教师们从繁琐的考勤工作中解脱出来而提出的。1.1选题背景及意义随着科学技术的进步,我国许多学校的管理也朝着信息化逐步发展,对学生考勤签到的管理也将逐步取代传统的管理模式,采用信息化、便捷化的方式进行管理。建立科学合理的学生上课考勤管理体制关系到Y的未来发展方向,因此设计一套科学合理的学生上课考勤管理系统是学校管理面临的核心问题之一。在Y日常教学管理工作中,学生的考勤管理是保证Y教学秩序的关键。目前我校对学生课堂考勤仍然采用传统的人工点名方法,这种方法效率不高,而且考勤结果也不精确。本论文是在Y目前考勤管理的情况下,结合实际情况,充分考虑各种因素之后,设计实现了一套适合于我校的基于B/S三层体系架构的学生上课出勤管理系统。使教师提高课堂出勤管理效率,是客观上对学生的一种约束,对改善我校的校风校纪有着重要作用。使用基于B/S模式的学生考勤管理系统来代替传统的考勤管理模式约束了学生,使得学校学生上课考勤管理更加智能、合理、便捷。1.2研究现状通过统计分析及对国内外有关的学术刊物、交流网络等的文章进行收集分析、网络考勤分为多种多样:机械打卡机、磁卡考勤机、感应卡考勤机、指纹考勤机、虹膜考勤机等,但这些都是具体局限性,并且没有一种是适合学生考勤管理的系统,可以说,考勤系统软件千万种,但主要是针对上班族,而专门为校园学生而准备的考勤系统软件少之又少,所以校园考勤设计理论还处于萌芽阶段,还有多问题值得研究和探索的。例如,如何利用有限的网络资源实现最大化的考勤应用与交流、如何利用有限的网络资源实现共享,这些都值得我们去深入研究。现今网络已成为信息传播与交流的重要手段。虽然网络考勤有着众多的优点,但网络考勤与传统考勤相比,网络考勤系统的质量保证体系还没有得到完善、健全,每个开发者都是有所针对的设计和开发。如何保证网络考勤的质量,建立一个全面有效的考勤模型就成为了未来发展的重要的课题。本文是为该方向的发展起着铺设性的作用。1.3研究内容本研究项目的学生考勤管理系统(KQMS)的研究内容主要包括以下几个方面:(1)选题的研究背景及意义查阅相关文献资料,对高职院校学生考勤管理系统的国内外研究现状进行详细分析,阐述本项目的研究背景和意义。同时通过对Web系统开发技术文献的比较和分析,决定选择B/S架构、Java程序设计语言、NetBeans集成开发环境以及MySQL数据库管理系统对目标软件系统进行开发。(2)学生考勤管理系统需求分析确定研究课题后,首先进行用户的需求调研,与任课教师、学生、管理人员一起探讨目前高职学院学生考勤管理工作亟需解决的问题;通过访谈和深入的交流沟通,总结出考勤系统的用户需求,并形成具体的用户需求文档,作为后期软件系统的开发基础。同时定义本学生考勤管理系统的用户角色,完成该Web应用系统的功能需求分析工作。(3)确定系统的基本框架结构只有完成好该Web系统的各种需求分析后,才能开展系统的具体设计工作。主要工作包括:系统技术架构的确立,系统功能结构的设计,系统数据库的设计。该考勤管理系统的设计是以JavaWeb技术为基础的,首先对JavaWeb技术进行了详细说明,然后划分好该Web系统的功能模块。通过上述一系列工作,设计出该系统的基本功能框架,构建好系统的各个组成部分。(4)编程实现主要的功能模块根据系统开发需求及选用的技术,对用户角色进行确认系统划分,并作为系统功能模块设计的依据。本系统的用户角色分别为教师和学生。不同的用户角色,因其需求不同进而所要实现的功能也不同,但不同功能模块之间的数据内容,可以通过系统数据库实现交互,教师和学生可以通过相应的端口随时查看课程情况、请假、签到等信息,教师还可以根据需求在相应端口进行签到发布、班级管理等操作,学生可以在学生端口,进行签到与请假等操作,从而实现学生考勤与请假的便捷管理。1.4论文总体结构第一章引言,在本章中介绍了系统研究意义的和目的,国内外研究简介、研究内容和结构。第二章相关技术,阐述了设计实现学生上课出勤管理系统所需要使用的技术的JAVA编程语言、vscode开发工具、选择的mysql数据库。第三章需求分析,对该系统的可行性,分别从经济、技术、操作三方面进行分析,并对该系统进行功能性和非功能行分析,并绘制流程图简单描述系统的基本流程。第四章系统设计,主要是对系统框架进行设计,绘制系统用例图和系统结构功能图,最后对数据库进行设计,数据库设计是系统设计中的重要部分。第五章系统实现,完成系统五个功能模块的实现工作,将模块界面进行截图,并简单介绍各模块的具体功能。第六章系统测试,测试系统的运行情况,判断系统功能能否实现、是否存在漏洞与缺陷等。要对系统代码、各个子系统和整体都进行了完整的测试。2.相关技术简介2.1JSP技术JSP技术本质是一种servlet,它可以使html与java代码共存。在系统的开发过程中,使用html语言进行前端设计,完成静态页面的设计工作,利用jsp实现系统的动态操作。在jsp中可以使用JavaBean组件进行业务的编写,同时JavaBean可以重复使用,也可以应用到其他应用程序中,减少重复代码的书写。JSP(JavaServerPages)是多家公司参与建立的一种动态网页技术标准。JSP技术有点类似于ASP技术。它将Java脚本(Scriptlets)和JSP标记(标记)插入到传统的Web页面HTML文件中以形成JSP文件(*JSP)。Servlet的主要功能是交互式浏览和对数据进行处理,将Web内容转变成非静态模式。和一般Java类不同之处是Servlet可以处理HTTP请求。2.2JAVAJAVA作为当今使用极其广泛的一种编程语言,为程序设计人员提供了能够进行功能集成的中间层框架,面对不同的需求,用户可以将JAVA自带的应用逻辑以特定的规则划分为多个层。JAVA程序对绝大多数的IT资源进行了有效利用,在其架构下主要包括3个标准层:业务层、信息系统层、数据层。JAVA程序的出现,使得系统问题得处理更为便捷,通过JAVA语言编写程序对冗繁复杂的问题进行简单有序的管理,非常适合具有一定规模企业的管理应用,也同样适用于各种小程序的开发。JAVA程序的语言功能:面向对象:作为Java编程语言的标志之一,面向对象是一种将各种实体变成“对象”的软件开发方法。在具体编程过程中,代码的编写和数据的设定会与相应的对象一一对应。面向对象的编程方法的出现,有效提升了程序编制过程的简化性和便捷性,在此基础上进一步提高了程序的安全性和稳定性。跨平台:Java程序可以有效的实现跨平台,这也是该程序语言得以流行的关键特性,可以被绝大多数平台所使用的。软件开发工作人员不仅可以通过该语言进行程序编写,并保证在不同平台的运行,而不必在不同平台的应用中进行相应的修改。接口和抽象类:作为一种面向对象的编程语言,抽象是该程序语言的一个重要特征。在Java程序语言中,抽象功能通常使用类和接口进行表达。抽象类是一个没有具体实现且只能声明的类。2.3MySQLMysql与Oracle相比体积很小,方便在完成小型工程项目的安装维护工作。Mysql已经具有悠久的使用历史,存在着许多的忠实用户,在使用过程种遇到各种问题也可以寻求帮助,方便使用。作为一种开源的关系型数据库,mysql十分灵活没有版权约束,具有极强的自主性能,用户可以充分发挥自己的想法进行数据可的设计。与其他数据库不同,mysql数据库对电脑硬件要求较低,使用极少的cpu和内存即可工作。以此同时,mysql适用于多种开发语言,提供了许多可供用户使用的API接口,存储功能强大且服务稳定。通过mysql数据库,我们可以完成系统的诸多操作。当学生签到时,会将数据存储在数据库表单中。教师查询签到请假情况时,会从mysql数据库中调取数据。程序的运行离不开数据库的支持,数据库与系统紧密相连。3.需求分析3.1可行性分析随着计算机技术的普及,计算机在学校中的应用已经普及,教师与学生都能够熟练操作计算机,对不能操作计算机的教师或学生,我们采取进行培训的方式,同时我们将会对每一位学生进行培训,对如何正确进行考勤,如何操作学生考勤管理系统,,因此使用本系统在操作上是可行的。在对系统进行设计实现之前,需要对系统进行可行性需求分析,可行性分析并不是指系统的功能需求分析,也不是以解决问题为目的,可行性分析的目的是确定这个系统是否值得去设计实现,设计实现之后的系统能够被教师与学生所应用,本论文从以下几个方面对该系统进行可行性分析:在设计实现学生上课出勤管理系统之前,首先对设计实现学生考勤管理系统进行一系列的可行性需求分析,保证能够有充足的资金和技术来完成本系统,并且将设计实现的系统应用到实际生活中,对系统的可行性需求分析我们将会从以下几个方面介绍:技术层面上:系统在设计过程中充分考虑技术可行性,学生考勤管理系统设计在现有学生考勤管理工作模式的基础上进行设计实现的,本系统在设计过程中采用B/S三层体系架构模型,三层之间相互独立,互不影响工作,系统具有较强的独立性,互不影响工作,用户操作数据时,能够实现对三层数据的同时操作,在最大限度上提高了应用程序的重用性、维护性、易用性、以及替代性。经济层面上:系统在设计过程中充分考虑经济可行性,使用学生考勤管理系统提高了学生上课出勤的管理水平,为学校的正常运转节省了大量的成本开支,学生考勤管理系统为我校师生和教务工作人员提供了快捷、高效、科学、规范的工作环境,使学生考勤的管理更加严格、合理、公平、高效。法律层面上:系统在设计过程中充分考虑法律可行性,设计实现的学生上课出勤管理管理系统主要用来实现对学生上课出勤的管理,不存在与法律相冲突的内容,同时也不存在与道德性冲突的地方,在我国法律所允许的范围内设计实现一套学生考勤管理管理系统是可行的。管理层面上:系统在设计过程中充分考虑管理层面上的可行性,领导已经意识到一套高效的学生考勤管理系统对学校的重要性,各级领导高度重视该系统的研发,为设计开发学生考勤管理系统提供了人力、物力、以及财力上的支持,保证了系统的顺利开发,因此学生考勤管理管理系统在管理层面上具有是可行性。业务层面上:计算机技术已经深入到每一所学校,采用计算机的手段来办公是社会发展的必然,因此学生考勤管理采用计算机的手段是学校发展的趋势。利用计算机手段来完成学生上课出勤管理,也是现代化社会发展需求的必经之路,学生考勤管理关系到每一位学生,学生考勤管理的工作是一项非常复杂、琐碎而且需要细心的一项工作,如果完全采用手工形式工作,那么就需要填写大量表格,而学生上课出勤管理是一项琐碎、复杂而又十分细致的工作,而且表格中的内容是不允许出现错误的,这就需要耗费大量的人力和物力,如果对学校的学生考勤管理采用计算机代替人工工作的形式。3.2性能需求分析学生考勤管理系统还需要进行较为详细的性能需求分析。对本系统进行性能需求分析可以在很大程度上提升系统的产品质量,对性能进行需求分析的同时,也会促进和影响系统的功能需求分析,性能需求分析对以下几个特征提出要求。可靠性,该学生考勤管理系统若想被Y高中所使用的就必须拥有极高的可靠性。系统的可靠性也需要多方面的支持。数据的可靠性能使业务功能正常运转,可以通过实现数据的备份来保证数据。硬件能力和软件系统的可靠性可以增加系统的使用寿命,增加用户的使用体验,维持系统本身的正常运行,系统在发生故障影响使用时,应具有快速恢复能力。易用性,系统的使用者绝大多数没有专业知识的支撑,所以系统在设计时在保证系统安全和完整的同时,要是系统操作变得尽量简单,在界面设计上,应该基于使用者更多的提示,界面清晰简便,使用户容易理解方便上手操作,用最少的操作流程满足整个业务活动。。兼容性,该学生考勤管理系统是基于web的管理系统,采用了B/S框架,客户依靠各种浏览器进行访问和使用,因此系统应该能适应市面上的各大主流浏览器,在系统的设计,代码的编写上充分考虑兼容。安全性,系统的安全性主要从程序安全、系统安全和数据安全三个方面考虑,程序应该没有较大漏洞,系统业务流程正常,数据库数据操作是否通过验证审核,数据库的登录应使用用户名和密码,对于各类用户权限的划分也要有严格约束。3.3功能分析功能分析是指,通过有效的研究调查,对本考勤系统实现的流程进行具体的信息,以测试其主要功能模块的各项性能指标。其主要流程是,首先让系统用户通过一定途径获得账号、密码等信息,而后登录管理系统。登录模块的主要功能是实现不同用户角色进入各自权限界面系统,并进一步验证数据的正确性。本学生考勤管理的功能信息模块主要有以下五个:登录注册、班级管理、签到管理、请批假、课程信息管理。登录注册模块是本管理服务系统的基础,是实现其他功能模块的首步操作。服务端登录功能模块分别实现两种不同人群的登录实现。登录模块的第一类用户是教师,教师通过自身注册的账号和密码登陆系统进行接下来的一系类其他操作。第二类用户则是学生,每个学生对应独立的账号。用户在登录时需要输入对应的账号,正确的密码进行登录。登录后会产生两种结果,若登陆成功则会进入系统,从而教师和学生可以进行所需要的操作,同时若需要修改个人登录信息,可对自己信息进行修改。系统会对修改的信息数据进行校验,在通过数据校验便能进行提交,返回表单后进行保存。班级管理模块是学生考勤的基础,教师需要在成功注册账号后,创建自身的班级。学生们需要再成功注册账号后,在所创建的班级中选择自身所对应的班级进行加入,学生申请加入后,教师就可以在自身端口看到学生的加入申请,随后就可以通过正确的学生申请。教师还可以对所创建的班级信息修改进行修改或删除班级。签到管理模块是系统的重点,教师在需要进行签到时在签到模块下发布签到,本班学生就可以在自身签到模块下点击签到按钮进行签到,随后教师就可以在考勤列表查看学生的签到情况,签到情况包括学生的姓名、班级及日期等,在需要进行补签时,教师也可以点击补签按钮发布补签,让需要补签的同学进行补签。以这一模块在整个系统中承担重要任务,它是完成学生考勤的主要功能,是简化签到流程的重要途径,它使得学生考勤更加便捷,使得学生考勤更加智能。请批假模块转变了学生传统的“递假条”的请假方式。实现方式如下:选择请假按钮,输入框内键入请假事由。输入完毕后提交,教师对提交的请假进行验证处理,学生可以在假条消息下查看请假审批情况。在需要删除假条时,学生也可以删除所提交的假条。课程信息管理模块是在考勤的基础上对系统功能的完善,教师可以通过课程管理模块发布课程,并填写详细的课程时间与名称等,学生们也可以通过课程管理模块查看自己的课程,同时教师也可以对课程进行修改与删除,这个功能在考勤智能化的同时也进一步使课程的管理更加智能化。4.系统设计4.1系统结构功能设计管理服务系统的总体设计主要有功能模块设计和综合应用相关技术等两个方面。在最终的设计成果中,操作界面需要同时具备美观、适合大众使用、易操作等功能特征。在具体的系统开发设计中,操作页面的制作需要应用前端知识包括javaweb在内。同时,要努力学习相关技术的知识,并熟练掌握技术的实际操作,在管理服务系统的开发设计过程中融会贯通,达到理论性和操作性的高度统一。架构设计常用于大型软件系统,为了反映并描述整体结构和其中元素之间的关系。首先,是把整体任务进行细致分解,形成独立的二级任务,并进一步分解,建立整体的任务框架。其次,是按照细分任务框架,逐步完成次级任务,则整体任务将逐步完成。具体来说是将系统的各个部分,按照功能、接口等板块,根据逻辑关系进行任务分解,形成任务框架。管理服务系统选用MVC开发框架,通过各自独立的模块组建形成操作界面,并运用面向对象,实体与数据类型之间拥有明确的对应关系。系统依靠前后端平台来实现系统的主要功能,有效的实现了层次清晰、结构分明、对应准确的设计效果。通过架构设计可以有效的反应结构内部不同元素之间的联系,具有一定的抽象性特征,其主要作用是为软件系统的开发设计提供指引。本考勤管理系统的使用者包括两部分一是教师二是学生。构成系统的五个功能模块包含了诸多功能为系统使用者提供有效服务,本管理服务系统设计的功能模块,主要用以满足教师的工作需求和学生的考勤需求。具体的系统功能图如图1所示。图1系统功能图4.2系统用例图用例图用来描述系统具体行为以及系统的功能需求,明确相关用户、用户希望系统所提供的服务以及用户需要为系统提供的服务。通过系统用例分析,是系统更加容易理解元素用途便于发开人员理解和实现元素,通过用例分析可以看到本系统有教师和学生两个参与者。教师模块主要包括教师发布课程、对班级的创建及管理、课程管理与签到考勤等。教师模块用例图如图2所示。图2教师模块用例图学生模块主要包括自身班级、课程的查看以及考勤、签到等。学生模块用例图如图3所示。图3学生模块用例图4.3数据库设计本管理服务系统的开发设计中,数据库设计是重要的一环。在具体的设计流程中,首先要建立数据库关系模型,用以实现数据信息的有效存储,这是本管理系统功能得以有效实现的基础技术,也是核心技术之一。在实际应用中,学生考勤数据将是海量的,需要功能强大的数据库予以支撑,数据库设计的水平,决定着管理系统设计的成败。从功能上来讲,数据库可以提供录入、删减、修改和调阅等系统功能,并通过操作界面进行快速检索。数据库中相关信息,需要按照一定的逻辑关系进行设计,形成关系模型,并进行精确对应。4.3.1实体关系图的设计数据库设计,需要以系统的用户需求分析为基础,必须依靠E-R对数据库进行设计,E-R图的基本组成如图4所示。图4E-R图的基本组成班级信息主要由班级ID、班级名称、用户名等组成,班级信息实体图如图5所示。图5班级信息实体图课程信息主要由课程ID、上课时间、课程名称等组成,课程信息实体图如图6所示。图6课程信息实体图签到信息由签到ID、签到时间、班级等组成,签到信息实体图如图7所示。图7签到信息实体图请假信息由请假ID、请假时间、请假原因、班级等组成,信息实体图如图8所示。图8请假信息实体图个人信息由姓名、手机号、学号等组成,个人信息实体图如图9所示。图9个人信息实体图账号信息由用户名、账号ID、密码组成,账号信息实体图如图10所示。图10账号信息实体图4.3.2数据表的设计将E-R图按照要求进行组合处置,形成整体数据库关系模型。数据表通过表的字段表示,由数据关系组成,表中详细显示了列名、数据类型以及约束信息。班级信息表具有班级ID、班级名、用户名等数据元素,如表1所示。表1班级信息表列名排序列名数据类型数据最大长度KEYFOREINGKEY是否为空默认值1班级IDint11YN2班级名varchar255Y3用户名varchar255Y4状态int11Y课程信息表具有课程名称、上课时间、上课事由等数据元素,如表2所示。表2课程信息表列名排序列名数据类型数据最大长度KEYFOREINKEY是否为空默认值1课程IDint11YN2课程名称varchar255Y3上课时间varchar255Y4上课事由varchar255Y5用户名varchar255Y签到信息表具有学生姓名、教师姓名、签到时间等数据元素,如表3所示。表3签到信息表列名排序列名数据类型数据最大长度KEYFOREINGKEY是否为空默认值1签到IDint11YN2学生姓名varchar255Y3教师姓名varchar255Y4班级varchar255Y5签到时间varchar255Y请假信息表具有请假时间、请假类型、请假原因等数据元素,如表4所示。表4请假信息表列名排序列名数据类型数据最大长度KEYFOREINGKEY是否为空默认值1请假IDint11YN2请假时间varchar255Y3请假类型varchar255Y4请假原因varchar255Y5班级varchar255Y6教师姓名varchar255Y7学生姓名varchar255Y个人信息表具有姓名、手机号、学号等数据元素,如表5所示。表5个人信息表列名排序列名数据类型数据最大长度KEYFOREINGKEY是否为空默认值1个人IDint11YN2姓名varchar255N3手机号varchar255N4学号varchar255Y4.3.3数据流程图的设计进入系统后,用户需要先输入账号密码与数据库内的数据进行核对,如果判断成功则成功登录,从而进入相应界面,再选择相应操作。用户系统业务流程图如图11所示。图11用户系统业务流程图系统实现5.1登录注册功能的实现登录注册系统的主要功能往往存在系统的首页,登录页面是管理系统的防盗门,对于维护系统的安全性极为重要。登录窗口可以保障唯有教师和学生才能进入该系统,有效的保证了信息的安全性。同时,根据角色用户的需求差异,设计不同的登录跳转界面,可以保证不同用户之间信息的屏蔽,进一步保障了系统的正常运行,也进一步增强了系统的稳定性,消除整个系统的安全隐患。不同用户拥有不同的应用权限,不同的用户进入操作界面,必须输入准确的账号密码,管理系统进行数据匹配,使得用户进入自身界面进行相关操作,匹配数据一致,则跳转到系统相对应的操作界面,匹配不一致则登录失败,需要重新输入自己的账号信息。登录界面主要由注册选项以及可键入的用户名、密码窗口组成,如图12所示。图12登录界面注册界面可以进行教师与学生的选择以及账号密码的输入,如图13所示。图13注册界面5.2班级管理功能的实现同学与老师在取得自身的账号密码后登陆系统,可以通过操作界面的目录指引进行相关操作。同时,将同学与老师更新的相关信息录入数据库,便于教师和同学根据需求通过快速检索等方式调取相关信息。教师可以在相应的操作界面进行班级的创建、管理、审批加入班级申请操作,学生可以在相应的操作界面进行班级的申请加入操作。个人信息管理界面主要包括个人的姓名、手机号以及教师号或学号的输入窗口,如图14所示。图14个人信息管理界面创建班级界面主要用于教师输入所创建班级的名称,如图15所示:图15创建班级界面申请加入班级界面主要包括可加入的班级名称、教师名称以及可点击的加入按钮组成,如图16所示:图图16申请加入班级界面班级管理界面主要包括教师所创建的班级,以及可选择的修改与删除按钮,如图17所示:图17班级管理界面班级加入审批界面主要包括申请加入班级的班级名称、学生姓名以及通过按钮,如图18所示:图18班级加入审批界面5.3签到管理功能的实现学生上课出勤管理模块是学生考勤管理系统的核心内容,学生签到管理功能模块包括教师发布签到、补签与查看考勤情况和学生签到、查看签到历史。学生签到管理模块主要用来实现对学生考勤签到的管理,是学生考勤管理系统的核心模块。发布签到界面主要包括了发布签到与发布补签按钮以及签到日期表,如图19所示。图19发布签到界面学生签到界面包括签到日期表以及可点击的签到按钮,如图20所示图20学生签到界面教师查看考勤界面包括签到的学生姓名、所在班级以及签到时间等,如图21所示。图21教师查看考勤界面5.4请批假功能的实现学生进入到操作系统的对应界面,可以根据需求,在请假板块进行请假,并按照要求,填写请假类型、时间和事由,信息编写完成后进行提交,提交完成后,教师可登录系统进行请假的审批。学生请假界面包括可选择的请假类型以及需要填写的请假时间和请假事由,如下图22所示。图22学生请假界面教师审批界面包括请假学生姓名、所在班级、请假时间、请假事由以及同意或驳回按钮如下图23所示。图23教师审批界面界面5.5课程信息管理功能的实现在课程信息管理模块中,教师可以通过该模块发布新的课程,并按照要求,填写课程名称、时间等,填写完成后进行提交,提交后如需修改也可以在课程管理模块下进行修改删除,本班的学生可以在相应的界面查看自己的课程。发布课程界面包括需要输入的课程名称、课程时间以及课程描述,如下图24所示。图24发布课程界面课程管理界面包括课程名称、课程时间、课程描述与课程修改或删除按钮,如下图25所示。图25课程管理界面6.系统测试6.1系统测试目的一个完整的系统离不开系统测试步骤。系统测试需要通过各种高效的方法手段,判断系统能否正常运行,是否能够满足客户的需求,保证系统能够流畅稳定的运行。系统测试在整个系统的开发设计中占有重要比重,系统测试工作量通常占据整个工作的百分之四十。花费如此多的时间,便是希望通过系统测试找到系统中可能存在的安全漏洞和缺陷,是系统开发最关键的步骤,查找出被测系统与客户需求之间所存在的差异,具有重要意义。系统测试采用软件测试法执行,通过测试我们需要设计好的测试用例,营造测试场景,通过输入输出内容对系统功能进行测评。同时使用一些错误的数据和系统可能发生的错误操作,来对系统的准确性进行检查,记录每一次测试结果,发现问题后及时进行修改完善,为接下来的测试积累经验。通过以下几种方法充分运行系统检测系统运行。性能测试:软件在满足功能需求的同时也必须满足性能要求,性能测试需要在真实环境中进行,只有在完整的真实环境中才能更加全方位无死角的检测系统性能是否满足要求。安全测试:系统的安全性是系统开发的重中之重,在测试过程中需要设计测试场景,扮演非法登录,非法入侵者尝试入侵系统。查看系统能否抵挡破坏,系统的安全性和防御性是否可靠。恢复测试:系统是否具有很好的容错能力是系统的一项重要评估项目,当系统发生错误时,系统时候可以在短时间内修正错误或者重新启动,系统能否尽快恢复正常,保证用户数据不丢失等。压力测试:系统能否满足较多人使用,在面临较大的信息流量时,保证系统的正常运行,防止系统难以承载,在访问高峰期下避免出现系统崩溃等情况。6.2系统检测原则系统测试必须对平台功能、代码及相关数据信息进行全面的测试分析。在本管理系统进行测试时,必须全面的发现系统存在的漏洞和缺陷,进行整理汇总。测试完成后,对发现的问题进行分析研究,修改设计方案、优化功能设计,全面完善问题,保证将所有的问题都消除在测试调试阶段,唯有如此才能保证管理系统的开发品质,并进一步压缩开发周期。同时,要避免在测试中出现同一个问题久拖不决的现象,每一次检测,都需要把发现的问题消除,直至检测结果一切正常。只有严格坚持系统检测原则,才能有效保证操作系统开发的安全性、有效性、稳定性和便捷性。在具体的软件测试工作中,必须按照以下原则进行:(1)针对测试中发现的问题,必须快速解决,提高系统开发工作质效和工作效率。(2)在具体的软件测试中,不必进行软件系统之间的比对,而是要通过软件测试的方式,来确保本管理系统的设计效果。(3)测试计划、测试报告等相关资料需要进行妥善的储存,为未来系统维护建立基础资料。(4)在系统测试中,如果出现聚类现象,必须予以优先解决。(5)针对最终的测试结果,需要进行综合性的复查检验,避免重复性缺陷的出现。6.3功能模块测试功能测试,主要是对系统需要实现的主要功能进行测试,通过设计一些详细的测试用例,模仿实际的应用场景,对期望产生的输出结果和实际产生的输出结果进行比对,若两者相同则证明这项系统功能是完善的争取的,若两者不同则证明系统功能发生错误需要进行修改。下面将简单对用户登录功能和系统权限功能进行简单说明,如表6所示。表6用户登录测试表测试方案测试场景期望输出内容最终输出内容测设结果方案一1.填写用户账号信息2.不填写用户密码1.页面不发生改变2.提醒用户密码不能为空1.页面不发生改变2.提醒用户密码不能为空符合预期要求方案二1.输入用户账号同时输入对应的正确密码2.不输入验证码1.页面不发生改变2.提醒用户验证码不能为空1.页面不发生改变2.提醒用户验证码不能为空符合预期要求方案三1.输入用户账号2.输入不与之对应的错误密码1.页面不发生改变2.提醒用户输入密码错误重新输入1.页面不发生改变2.提醒用户输入密码错误重新输入符合预期要求Y高中学生考勤管理系统为确保每一功能代码的正确性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论