欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    毕业设计(论文)-基于SSM的高校学生课堂考勤系统的设计与实现.docx

    • 资源ID:1439356       资源大小:341.70KB        全文页数:32页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)-基于SSM的高校学生课堂考勤系统的设计与实现.docx

    大学本科毕业论文(设计)高校学生课堂考勤系统的设计与实现学院(系):信息科学与技术学院专业:学号:学生姓爸入学年度:指导教师:完成日期:传统信息的管理大部分依赖于管理人员的手工登记与管理,然而,随着近些年信息技术的迅猛发展,让许多比较老套的信息管理模式进行了更新迭代,班级信息因为其管理内容繁杂,管理数量繁多导致手工进行处理不能满足广大用户的需求,因此就应运而生出相应的高校学生课堂考勤系统。本高校学生课堂考勤系统分为管理员还有用户两个权限,管理员可以管理用户的基本信息内容,可以管理授课计划信息以及授课计划的租赁信息,能够与用户进行相互交流等操作,用户可以查看班级信息,可以查看授课计划以及查看管理员回复信息等操作。该高校学生课堂考勤系统采用的是WEB应用程序开发中最受欢迎的B/S三层结构模式,使用占用空间小但功能齐全的MySQ1.数据库进行数据的存储操作,系统开发技术使用到了JSP技术。该高校学生课堂考勤系统能够解决许多传统手工操作的难题,比如数据查询耽误时间长,数据管理步躲繁琐等问题。总的来说,高校学生课堂考勤系统性能稳定,功能较全,投入运行使用性价比很高。关键词:高校学生课堂考勤系统;MySQ1.数据库;SSM技术AbstractMostofthemanagementoftraditionalcarrentalinformationreliesonthemanualregistrationandmanagementofmanagers.However,withtherapiddevelopmentofinformationtechnologyinrecentyears,manyold-fashionedinfonnationmanagementmodelshavebeeniteratedandupdated,andcarrentalinformationisbecauseofitsThemanagementcontentiscomplicated,andthelargenumberofmanagementsleadstomanualprocessingthatcannotmeettheneedsofthemajorityofcarrentalusers.Therefore,thecorrespondingcarrentalmanagementsystemshouldbeborn.Thecarrentalmanagementsystemisdividedintotwofunctions:theadministratorandtheuser.Theadministratorcanmanagethebasicinformationcontentoftheuser,canmanagethecarinformationandtherentalinformationofthecar,andcancommunicatewiththeuser,etc.,andtheusercanviewthecarinformation.Youcanrentacaronline,youcanleaveamessageonline,andviewtheadministrator'sreplyinfonnation.ThecarrentalmanagementsystemadoptsthemostpopularB/Sthree-layerstructuremodeinWEBapplicationdevelopment,andusesasmallbutfull-featuredMySQ1.databasefordatastorageoperations.ThesystemdevelopmenttechnologyusesJSPtechnology.Thecarrentalmanagementsystemcansolvemanytraditionalmanualoperationproblems,suchaslongdelaysindataqueryandcumbersomedatamanagementsteps.Ingeneral,thecarrentalmanagementsystemhasstableperformanceandfull-featuredfunctions.KeyWords:Carrentalmanagementsystem;MySQ1.database;SSMtechnology摘要IAbstractII目录III第一章课题背景及研究内容1IJ课题背景11.2 开发目的和意义11.3 论文研究内容1第二章相关技术32.1 B/S结构32.2 MySQ1.数据库3第三章系统分析53.1 可行性分析53.1.1 时间可行性53.1.2 经济可行性53.1.3 操作可行性53.1.4 技术可行性53.1.5 法律可行性51.1 2系统流程分析63.3 系统功能需求分析73.4 系统非功能需求分析7第四章系统设计94.1 总体功能94.2 系统模块设计94.3 数据库设计错误!未定义书签。4.3.1 数据库设计错误!未定义书签。4.3.2 数据库E-R图错误!未定义书签。4.3.3 数据库表设计15第五章系统实现195.1 管理员功能模块的实现195.1.1 班级列表195.1.2 授课计划信息管理195.1.3 授课计划类型管理20第六章系统测试216.1 软件测试216.2 测试环境226.3 测试用例226.3.1 用户登录测试226.4.2添加授课计划类别测试226.5测试结果22结论23参考文献2526大连交通大学2019届本科生毕业设计(论文)第一章课题背景及研究内容1.1 课题背景信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多,也需要更多的人来对数据进行整理,并且数据的汇总查询方面效率也是极其的低下,并且数据安全方面永远不会保证安全性能。结合数据内容管理的种种缺点,在互联网时代都可以得到有效的补充。结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。本次开发的高校学生课堂考勤系统实现了班级管理、打卡管理、字典管理、回答管理、班级考勤信息管理、课表管理、课程管理、请假管理、授课计划管理、调课申请管理、学生管理、作业管理、老师管理、管理员管理等功能。系统用到了关系型数据库中王者MySql作为系统的数据库,有效的对数据进行安全的存储,有效的备份,对数据可靠性方面得到了保证。并且程序也具备程序需求的所有功能,使得操作性还是安全性都大大提高,让高校学生课堂考勤系统更能从理念走到现实,确确实实的让人们提升信息处理效率。1.2 开发目的和意义小康时代的到来,使得人们满意度上升,生活各个方面都产生了许多变化,比如办公都有相应软件,很多工作都要求员工会操作计算机,可以说现在的时代基本被软件覆盖得差不多了,软件行业的特征就是大家都在使用软件代替传统手工记载操作,软件的出现让我们的生活还有工作又向前翻了新篇章。高校学生课堂考勤系统是一个利用软件形式管理车辆租赁信息的平台。管理员管理租车信息也不再需要用纸张进行信息记录及查询管理操作,所有的操作都是利用电脑进行办公,用户需要使用密码还有用户名进行系统登录操作,按照系统主页界面的各个功能展示进行相关操作,无论添加或者是删除,拟或是修改查询等操作,时间上不需要太多,短短几分钟就会搞定。况且软件是不限制办公地点以及办公时间的,只要有操作需要,随时随地登录系统就可以完成任务。办公效率提高这个不再是难题。授课计划租赁店对于租车信息的管理操作早就应该进行变革了,利用软件管理租车信息,节约人力物力成本,这是一个新的租车信息管理的创举。1.3 论文研究内容本次开发的高校学生课堂考勤系统的论文从下面几个部分进行编写:第一章:本章介绍了程序开发背景和目的意义,罗列出了论文写作内容信息,让我们知道论文编写是如何进展的。第二章:本章主要讲解了系统开发用到的相关技术方面的知识,比如SSM技术,MySQ1.数据库知识等内容。帮助人们更好的理解系统技术上面的相关知识。第三章:文章第3章主要介绍了系统开发的可行性问题,从经济,时间,操作等内容上面进行了大致介绍,确定系统开发确实可行,然后分析了系统的开发流程,确定系统需要具备的大概的功能,保障系统能够稳定使用和运行。第四章:这个章节主要绘制出了系统功能架构,让我们更直观了解高校学生课堂考勤系统的功能,对后台数据库表进行了设计,还画出了对应的ER图。第五章:这个章节主要介绍系统各个部分功能具体实现的界面效果。让我们了解到各个部分的功能详细情况。第六章:这个部分主要就是对高校学生课堂考勤系统进行整体测试,看看程序是否能够达到用户使用要求,程序能否进行验收上交操作。大连交通大学2019届本科生毕业设计(论文)第二章相关技术本次开发高校学生课堂考勤系统使用的是B/S结构模式进行程序开发,高校学生课堂考勤系统的数据信息选择MySQ1.数据库进行存放。2.1 B/S结构B/S结构实际上就是BrowserZServer(浏览器/服务器)的缩写,B/S结构是目前软件开发中的主流结构,大多数软件开发者都采用B/S这样的三层体系结构。采用B/S结构开发的高校学生课堂考勤系统能够大大方便用户使用操作,用户随时随地都可以进行高校学生课堂考勤系统的访问操作,只需要用户拥有一台会连上网络的计算机就行了,并且使用B/S模式开发的高校学生课堂考勤系统是基于浏览器的操作方式,在与用户进行交互以及程序的表现方式上面将会更加吸引人,这样的模式也给程序员开发程序降低了难度,程序开发成本也会相应缩减不少。我们在使用高校学生课堂考勤系统期间,系统也会随着用户需求进行完善升级,使用B/S模式开发的高校学生课堂考勤系统就完全不需要担心,因为它的升级速度快,升级产生的成本费用很低,大多依赖于用户自己在网络上下载最新版本进行安装完成程序更新。下图为B/S结构图。Web亶务叁生用要务2»(表示层)(曼务至辑*-'IV客户均'中同层数叁且I规生2H图2.2B/S结构图2.2 MySQ1.数据库开发的程序面向用户的只是程序的功能界面,让用户操作程序界面的各个功能,那么很多人就会问,用户使用程序功能生成的数据信息放在哪里的?这个就需要涉及到数据库的知识了,一般来说,程序开发通常就会对常用数据存储工具的特点进行分析比对,比如Mysql数据库的特点与优势,Access数据库的特点与优势,Sqlserver数据库的特点与优势等,最终看哪个数据库与需要开发的程序比较匹配,也符合程序功能运行需要的数据存储要求,比如,需要开发商业级别的程序,存储的数据对数据库要求较高,可以选用Oracle,如果只是比较简单的程序,对数据存储没有过多要求,可以选用微软旗下的ACCeSs,当开发程序要求数据库占用空间小,并能满足程序数据存储要求时,就可以考虑OraCle公司从瑞典MySQ1.AB公司在很早之前就收购过一个关系型数据库,它是现在的Mysql数据库。所以高校学生课堂考勤系统后台数据库使用的是MySQ1.进行数据库方面的开发工作的,MySQ1.它是微软开发的一款平台软件,这个软件可以给用户提供高效率的智能数据,并且数据信息还是很可靠,使用它进行数据存储可以满足大众企业管理各种各样的数据信息的需求。MySQ1.在MySQ1.版本里面它是最全面的,也是最强大的开发平台,MySQ1.在许多关键之处都进行了改进的操作,它也增加了很多新特性,这些改进和更新让公司能够对关键应用程序进行高效运行,并且还可以让公司降低发送信息给用户的成本,以及降低数据信息管理的基础设施。因此MySQ1.在公司以及企业中它的地位是非常高的,ERP还有OA系统,以及公司财务的系统都离不开MySQ1.,在软件开发非常流行的今天,MySQ1.也被用来作为网站开发的网站后台数据库,可以说公司使用MySQ1.进行数据管理不仅节约成本,还可以让公司数据信息的管理效率大大提高,公司数据存放在MySQ1.平台上,数据信息的安全性也不用担心,因为MySQ1.他可以给数据库里面的日志还有数据文件以及整个数据库进行加密操作,另外MySQ1.还提供在线备份功能,这样可以节约存储空间,加快数据备份的速度。总之,选择MySQ1.进行在线系统的后台数据库开发是很有优势的。这是个不错的软件选择。大连交通大学2019届本科生毕业设计(论文)第三章系统分析3.1 可行性分析可行性分析从时间,经济以及操作和技术上面进行调查和研究,确保合理利用信息资源,避免在进行程序设计过程中因为考虑不周到所带来的困扰,帮助我们更好的进行程序设计。3.1.1 时间可行性本次进行系统开发,我预留了两个月时间来完成,从系统的需求分析,功能结构设计,功能详细设计以及系统测试等环节,两个月时间是可以完成程序开发操作的,我打算每天早中晚都进行程序的编写操作,这期间也包括查阅各种资料信息,加上同学以及老师的帮助和指点,相信程序开发的时间也会缩短不少。所以时间上是可行的。3.1.2经济可行性高校学生课堂考勤系统的开发平台是IDEA,数据库选用MySQ1.数据库,使用的浏览器都是大众浏览器,这些软件是不需要收费就能进行下载安装操作的。在系统开发的硬件选择上面,我使用的是自己的笔记本进行开发操作。因此在进行系统开发时,经济上面无需额外支出。开发出来的程序可以提高办公效率,带来的经济效益比较高,系统开发的投入产出比很可观。3.1.3 操作可行性高校学生课堂考勤系统的界面设计比较简单,界面布局根据用户日常使用习惯进行设计,网站各个功能在导航栏里面清晰可见,网站的数据操作可视化,用户操作网站不需要培训就能上手,只需要跟着网站功能提示进行操作就行。3.1.4 技术可行性作为计算机专业学生,在学校期间就学习到许多关于编程方面的知识,像SSM技术,还有MySQ1.数据库等知识,我对IDEA开发平台以及MySQ1.数据库的操作也比较熟练,所以技术上面还是有一定把握。3.1.5 法律可行性自己本人开发的软件和用到的资料来源都是图书馆以及百度文库和百度网页等渠道,并不涉及违法。在个人毕业设计上面,无论源代码还是论文编写内容不存在抄袭行为。从上面的经济,操作以及时间上面进行的分析,得出结论就是这次开发的高校学生课堂考勤系统在开发上面是能够进行的,系统开发出来能创造更大的经济效益,越早开发升值空间越大。3. 2系统流程分析高校学生课堂考勤系统的开发也是有对应的流程,开发之前必须要进行用户功能需求的分析,最后根据功能需求进行网站设计还有数据库相关数据的设计工作,此次开发的高校学生课堂考勤系统开发流程如图3.1所示。图3.1系统开发流程图系统开发完成之后会给用户提供登录入口,在这个界面用户输入的信息会得到验证,通过验证之后才能进去高校学生课堂考勤系统的访问主界面,系统登录执行流程如下:图3.2系统执行流程图3.3 系统功能需求分析系统的开发离不开前期的需求分析,这个阶段就是让程序员知道自己该做什么事情,在进行需求分析的时候,着重点就是用户对系统的功能要求,这个阶段要是分析得很到位,系统开发出来投入使用时,用户就会发现系统的功能跟用户需求保持一致,程序稳定性也是达标的,可以说需求分析是决定系统开发成败的关键,它主要就是把现实世界进行抽象化,然后把抽象化的对象用来构建模型。高校学生课堂考勤系统的受益群体主要是工作人员,该网站能够方便使用者进行数据信息的查找和管理工作,本次开发的网站我们设计的界面展示主要分为管理员界面以及用户界面,具体界面的功能分布如下。高校学生课堂考勤系统管理员可以管理用户的基本信息,可以管理授课计划信息,可以管理授课计划信息等。3.4 系统非功能需求分析(1)完整性需求本次开发的高校学生课堂考勤系统里面记录的数据信息不能保持为空,并且数据信息一定要核对正确才行,系统里面数据之间存在的联系不能出错,不能够张冠李戴,数据表里面同一数据在不同数据表里面的显示内容要一样。(2)性能需求用户在操作高校学生课堂考勤系统的各个部分内容时,弹出的页面响应时间不能太长,最好控制在三秒钟以内,最大限制值就是四秒,这个是给用户一个好的程序体验。并且系统还要能够承载多人同时在线进行高校学生课堂考勤系统的访问操作。(3)界面需求高校学生课堂考勤系统界面设计上面应该考虑到用户日常操作习惯,比如导航栏的设计不能在右边,这个完全违背了用户使用网站的操作习惯,同时功能导航的字体以及颜色应该比较显眼,方便用户容易找寻,避免用户在进行功能操作上面浪费太多时间。(4)安全性需求高校学生课堂考勤系统的安全性要有保证,给用户一种可靠,可以信赖的感觉,系统在运行过程中,不能总是出错,与用户进行功能界面交互时,要及时给出反馈信息,另外系统要设置登录窗口,让不是系统的用户不可以进行系统功能界面的访问操作。系统用户也要经过用户名密码的填写操作,才可以进入系统主界面,这样就可以保障系统数据信息处于一种安全状态。大连交通大学2019届本科生毕业设计(论文)第四章系统设计4.1 总体功能高校学生课堂考勤系统是根据需求定制开发,开发软件选用IDEA平台配合MySQ1.数据库进行开发环境的搭建操作,网站采用WEB应用程序中最流行的B/S结构进行开发,用户访问系统数据仅仅需要在客户端安装谷歌浏览器或者是当下常用浏览器就可以访问网站内容。4.2 系统模块设计高校学生课堂考勤系统系统在进行系统中功能模块的划分时.,采用层次图来进行表示。层次图具有树形结构,它能使用矩形框来描绘数据信息。顶层代表的数据结构很完整,顶层下面的矩形框表示的数据就是子集数据,当然处于最下面的矩形框就是不能再进行细分的数据元素了,使用层次方框图描述系统功能能让用户一目了然,能够明白系统的功能,以及对应功能板块下面的子功能都可以清楚领会。高校学生课堂考勤系统分为管理员和用户两部分操作角色,下面将对他们的功能进行阐述。管理员可以管理用户的基本信息,可以管理等功能。管理员功能结构图如下:大连交通大学2019届本科生毕业设计(论文)高校学生课堂考勤系统图4.1管理员功能结构图4.3 数据库设计开发一个系统也需要提前设计数据库。这里的数据库是相关数据的集合,存储在一起的这些数据也是按照一定的组织方式进行的。目前,数据库能够服务于多种应用程序,则是源于它存储方式最佳,具备数据冗余率低的优势。虽然数据库为程序提供信息存储服务,但它与程序之间也可以保持较高的独立性。总而言之,数据库经历了很长一段时间的发展,从最初的不为人知,到现在的人尽皆知,其相关技术也越发成熟,同时也拥有着坚实的理论基础。4.3.1 数据库概念设计这部分内容需要借助数据库关系图来完成,也需要使用专门绘制数据库关系图的工具,比如ViSio工具就可以设计E-R图(数据库关系图)。设计数据库,也需要按照设计的流程进行,首先还是要根据需求完成实体的确定,分析实体具有的特征,还有对实体间的关联关系进行确定。最后才是使用E-R模型的表示方法,绘制本系统的E-R图。不管是使用亿图软件,还是Visio工具,对于E-R模型的表示符号都一样,通常矩形代表实体,实体间存在的关系用菱形符号表示,实体的属性也就是实体的特征用符号椭圆表示。最后使用直线将矩形,菱形和椭圆等符号连接起来。接下来就开始对本系统的E-R图进行绘制。(I)下图是请假实体和其具备的属性。cff½ai)图4.1请假实体属性图(2)下图是打卡实体和其具备的属性。C2)(Si打卡图4.2打卡实体属性图(3)下图是老师实体和其具备的属性。jysm'(三)(s¾)zz1.l(5¾)m)(¾i三)/图4.3老师实体属性图(4)下图是学生实体和其具备的属性。延图4.4学生实体属性图(5)下图是班级实体和其具备的属性。(w)c班级图4.5班级实体属性图(6)下图是作业实体和其具备的属性。Glr邮箱)m)(Wmi)/-I曲疸)/图4.6作业实体属性图(7)下图是班级考勤信息实体和其具备的属性。图4.7班级考勤信息实体属性图(8)下图是授课计划实体和其具备的属性。图4.8授课计划实体属性图(9)下图是课表实体和其具备的属性。课表图4.9课表实体属性图(10)下图是课程实体和其具备的属性。(s)课程图4.10课程实体属性图(11)下图是回答实体和其具备的属性。回答图4.11回答实体属性图(j)/()(12)下图是调课申请实体和其具备的属性。图4.12调课申请实体属性图4.3.3数据库表设计数据库里面的数据表存放的就是各种数据记录,我们在进行系统增删改查操作时,其实也是在对应数据表里面进行的增删改查操作,一个好的数据库能够缩短信息处理时间,所以说数据库的设计工作不容小觑,数据库里面设置哪些表,表里面的字段设计以及字段类型和字段长度等信息都要考虑周到才行,比如时间这个字段,它的数据类型就不能是int型,不然在系统操作中就会弹出输入数据格式不符合要求的报错提示。下面简单介绍高校学生课堂考勤系统的一些数据表。表4.1班级表序号列名数据类型说明允许空1IdIntid否2laoshi_idInteger老师是3clazz_nameString班级名称是4clazz_addressString班级位置是5clazz_numberInteger班级人数是6insert_timeDate添加时间是7create_timeDate创建时间是表4.2打卡表序号列名数据类型说明允许空1IdIntid否2yonghu_idInteger学生是3daka_contentString打卡备注是4insert_timeDate打卡日期是5create_timeDate创建时间是表4.3字典表序号列名数据类型说明允许空1IdIntid否2dic-codeString字段是3dic_nameString字段名是4code_indexInteger编码是5index_nameString编码名字是6super_idInteger父字段id是7beizhuString备注是8create_timeDate创建时间是表4.4回答表序号列名数据类型说明允许空1IdIntid否2zuoye_idInteger作业是3yonghu_idInteger学生是4huifu_fileString回答文件是5huida_defenBigDecimal作业得分是6huida_contentString批改意见是7create-timeDate创建时间是表4.5班级考勤信息表序号列名数据类型说明允许空1IdIntid否2clazz_idInteger班级是3yidakai_numberInteger己打卡人数是4weidaka_numberInteger未打卡人数是5kaoqintongjixinxi_contentString备注信息是6riqi_timeDate日期是7insert_timeDate录入时间是8create-limeDate创建时间是表4.6课表表序号列名数据类型说明允许空1IdIntid否2SectionsjypesInteger节数是3clazz_idInteger班级是4xueqi_typesInteger学期是5kechengString课程是6paixu_numberInteger排序字段是7create_timeDate创建时间是表4.7课程表序号列名数据类型说明允许空1IdIntid否2IaoshMdInteger老师是3temp_laoshi_nameString老师名字是4kecheng_nameString课程名字是5kecheng_addressString课程地点是6kecheng_typesInteger课程形式是7paixu_numberInteger排序字段是8create_timeDate创建时间是表4.8请假表序号列名数据类型说明允许空1IdIntid否2yonghu_idInteger学生是3qingjia_nameString请假名称是4qingjia_typesInteger请假类型是5qingjia_kaishi_timeDate请假开始日期是6qingjiajieshu_timeDate请假结束日期是7qingjia_contentString请假详情是8qingjia_yesno_typesInteger审核状态是9qingjia_yesno_textString审核意见是10insert_timeDate申请时间是11create_timeDate创建时间是表4.9授课计划表序号列名数据类型说明允许空1IdIntid否2Iaosh1.idInteger老师是3shoukejihua_nameString授课计划名称是4shoukejihua_typesInteger授课计划类型是5shoukejihua_fileString授课课件是6shoukejihua_contentString授课计划详情是7insert_timeDate录入时间是8create_timeDate创建时间是表410调课申请表序号列名数据类型说明允许空IIdIntid否2Iaosh1.idInteger老师是3tiaoke_nameString调课申请名称是4tiaoke_contentString调课申请详情是5tiaoke_yesno_typesInteger审核状态是6tiaoke_yesno_textString审核意见是7insert-timeDate申请时间是8create_timeDate创建时间是表4.11学生表序号列名数据类型说明允许空1IdIntid否2clazz_idInteger班级是3yonghu_nameString学生姓名是4yonghu_phoneString学生手机号是5yonghu_id_numberString学生身份证号是6yonghu_photoString学生头像是7yonghu_emailString电子邮箱是8create_timeDate创建时间是表4.12作业表序号列名数据类型说明允许空1IdIntid否2IaoshHdInteger老师是3clazz_idInteger班级是4zuoye_uuid_numberString作业唯一编号是5zuoye_nameString作业名称是6zuoye_typesInteger作业类型是7insert_timeDate作业发布时间是8zuoye_fileString作业文件是9zuoye_contentString作业详情是10create_timeDate创建时间是表413老师表序号列名数据类型说明允许空1IdIntid否2laoshi_nameString老师姓名是3Iaosh1.phoneString老师手机号是4laoshi_id_numberString老师身份证号是5Iaosh1.photoString老师头像是6Iaosh1.emaiIString电子邮箱是7create_timeDate创建时间是表4.14管理员表序号列名数据类型说明允许空1IdIntid否2usernameString用户名是3passwordString密码是4roleString角色是5addtimeDate新增时间是第五章系统实现5.1管理员功能模块的实现5.1.1班级列表如图5.1显示的就是班级列表页面,此页面提供给管理员的功能有:查看班级、新增班级、修改班级、删除班级等。校学生i三,系统BSSXM-图5.1班级列表页面5.1.2授课计划信息管理管理员可以对前台的注册用户的基本信息进行管理,可以设置注册用户的账号为冻结或者是在用状态,管理员也能选择很多个己经失效的注册用户的信息进行批量删除操作。注册用户管理界面如图5.2所示。大连交通大学2019届本科生毕业设计(论文)图5.2授课计划信息管理页面5.1.3授课计划类型管理授课计划类型管理页面显示所有授课计划类型,在此页面既可以让管理员添加新的授课计划信息类型,也能对已有的授课计划类型信息执行编辑更新,失效的授课计划类型信息也能让管理员快速删除。下图就是授课计划类型管理页面。授课计划类型管理界面如图5.3所示。校学攵遂.号.泰班tl±W图5.3授课计划类型管理界面第六章系统测试程序软件一旦被开发完成之后,在真正投入日常生活中进行运行使用之前,是必须要经历测试这一个重要的操作环节,因为开发期间注重的是每个单独功能模块的开发,尽管每次开发完成一个单独功能模块时,会通过单元测试进行检验,检验合格才会让程序员继续开发下一个子功能模块,以此类推,当程序员完成所有的系统子功能模块的开发时,这个时候就需要引进系统测试,系统测试就是把所有的子功能模块集成到一起,构建成整个系统,在指定的运行环境下进行运行,主要就是测试系统的所有功能模块在一起是否良好运行,一旦程序软件通过了系统测试这一环节,就意味着它可以进行最终的验收测试了,这个测试步骤的操作用户是程序面向的客户或者是最终用户了。6.1 软件测试软件测试包括的对象有详细设计,开发出来的软件的运行环境,软件的需求以及软件的源代码内容等,软件测试也包括了五个要素,分别是软件的质量,技术,人员还有流程以及资源这几个要素。软件测试的目标包含了测试的覆盖率信息还有测试效率信息。一般来说,软件测试主要分成了单元测试,集成测试以及系统测试和验收测试这四个阶段的内容,下面将分别进行相关阐述。单元测试:这个部分需要涉及到程序的代码方面的知识,这个操作环节是程序的开发者进行的,当程序开发者通过代码编写程序的子功能模块时,就会进行单元级别的测试,通常这个环节的测试也会被称作是白盒测试。集成测试:这个步骤的前提是程序的所有功能模块都已完成开发,这个时候需要把程序所有的子功能模块集成到一起,形成一个完整的系统,此测试的主要目的就是检查这些功能模块集成在一起时的兼容性,也就是检测它们是否按照预期正常运行。系统测试:当程序测试进入到这个环节时,就意味着程序测试工作已经进行到一半了,这个部分的测试也有另外一个名字,称作是黑盒测试,主要用于测试系统的功能是否按照预期进行运行。验收测试:开发的程序已经通过了前面的单元测试,集成测试,以及系统测试环节时.,就需要进行验收了,这个环节的操作用户就是程序面临的最终用户或者是客户。测试主要目的就是验证开发完成的程序是不是能够符合用户对其的期望,以及程序的所有功能是否符合用户的真正需求。6.2 测试环境高校学生课堂考勤系统的测试选用的测试平台是IDEA平台环境,测试时首先需要用户打开MySQ1.数据库进行数据库文件的附加操作,然后打开IDEA,选择文件打开网站,把高校学生课堂考勤系统的程序添加进入IDEA平台中,接着把文件部署到tomcat服务器里面,最后运行程序,这时用户可以操作系统里面的各个功能,看看程序有没有达到用户的要求。6.3 测试用例6.3.1 用户登录测试用户登录需要的信息包含登录名称还有对应密码,输入数据信息都正确了才能进行系统访问处理。用户登录测试过程如表6.1所示:表6.1用户登录测试表测试目的操作流程测

    注意事项

    本文(毕业设计(论文)-基于SSM的高校学生课堂考勤系统的设计与实现.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开