springboot基于微信小程序的毕业设计导师选择系统设计与实现-论文12000字_第1页
springboot基于微信小程序的毕业设计导师选择系统设计与实现-论文12000字_第2页
springboot基于微信小程序的毕业设计导师选择系统设计与实现-论文12000字_第3页
springboot基于微信小程序的毕业设计导师选择系统设计与实现-论文12000字_第4页
springboot基于微信小程序的毕业设计导师选择系统设计与实现-论文12000字_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

绪论1.1研究意义之所以一直强调要对毕业设计导师选择系统进行大力的研究,主要是因为毕业设计导师选择系统对于学校教务工作的推进有着十分重要的作用,毕业设计导师选择系统研究的主要目的是能够让管理人员更加科学合理的对数据信息进行处理和归纳,提高整个工作的效率,通过这样的方式能够进一步推进学校教务工作得到更好的管理和实施。对于学校教务工作的管理来说,毕业设计导师选择系统是十分有效的一个途径,也正是因为这样的特殊性使得在对学校教务工作进行管理和推进的过程中,必须要将毕业设计导师选择系统的研究放在重要位置,通过对毕业设计导师选择系统进行研究能够进一步推进科学技术和文化知识的发展。毕业设计导师选择工作是一项较为综合且复杂的工作,该项工作由多人多层次协同来完成,在具体的管理业务中任何一个环节出现问题都会对整体造成较为严重的影响。每个环节都存在大量的数据信息以及知识处理,因此,信息技术对学校教务工作的管理有着十分重要的意义。1.2研究目的毕业设计导师选择系统的最大优势不仅仅是可以快速上传文档,还是选择导师,更能在线选择课题。它为学生们提供了现实课堂中无法提供的选择空间,也可以找到更适合自己的课题资料。毕业设计管理是传统教学的延伸和拓展,是学生课下自主毕业的一个很好的平台,也是学生突破学校教学束缚,创造新型学习方法,发现自己更多可能的机会,这样与传统课堂相比,就会有更好的气氛,效率也会更高,最重要的是学生们都会享受毕业设计导师选择系统带来的便利。毕业设计导师选择系统是教育信息化的需要。建立现代的远程教育,以及进行终端教学是现代教育信息化的一项非常关键的任务,而所有终端教学的实现,都是必须有一个完整的教学系统,也因此在毕业设计管理发展的过程中,既可以合理的充分发挥各种优点,同时也是可以适应世界教学发展的潮流的。能够进行毕业设计方式的变革。毕业设计管理开发采用的是先进的科学技术,它改变了传统的教学方法和教学模式,它使用多媒体的技术以及网络通信技术等,能够不断的去探索新型的教学的方法。而且这是实现线上毕业的需要。通过以上的内容,我们已经了解了毕业设计导师选择系统开发的意义了,可见,毕业设计导师选择系统开发在很多的方面都是有好处的,它不仅可以针对性的来提升毕业论文水平,而且还可以改变传统的毕业方式,所以毕业设计导师选择系统的学习是非常有意义的,对学生有极大的帮助。1.3研究内容第一,友好界面。毕业设计导师选择系统开发设计,界面的友好性比较重要,满足这一要求才能体现出人性化设计特征,和用户应用系统便捷性相适应,动态的人机交互设计,用户应用系统的时候能感受到操作的便利,提高用户的体验良好感受,才能有助于将系统开采设计的作用价值充分发挥出来[2]。第二,稳定性要求。开发设计的毕业设计导师选择系统,需要保持其稳定,系统应用稳定才能有助于各项管理工作高效率完成,提升系统使用体验度。系统运行保障因外部异常造成系统崩溃,系统发生问题后数据能及时备份,第一时间恢复数据信息,保障系统良好运行。第三,可扩展性。毕业设计导师选择系统的开发设计,需要满足可扩展性的要求,系统的设计需要考虑未来系统业务扩展问题,在测试不断应用下,功能需求会不断扩展,通过良好扩展性作用发挥,满足多样化的需要。第四,满足需求。为能有效加强对大用户的需求,在开发毕业设计导师选择系统的过程中,要能和实际应用的需求紧密对接,保障系统的实用性[3]。系统开发要能有前瞻性,由于毕业设计导师选择系统建设是长期工程,不同阶段需要有先导发展蓝图以及行动纲领为指导。系统的开发要能满足灵活性应用的需要,将系统的价值充分发挥出来。1.4论文结构通过对系统进行分析调查,开始对系统进行规划设计开发,本文通过七个章节阐述了系统开发的过程。第一章是绪论,该章阐述了系统的选题背景,说明了当今存在的问题是什么,这些问题会产生什么样的影响。进而阐述了本论文需要研究解决的问题有哪些,预期的目标是什么。第二章是系统技术介绍。该章节系统所用的思想,架构,开发语言和开发工具进行介绍,讲解选择Java语言进行开发的原因,最后对开发工具进行简要介绍。第三章是系统需求分析。此章节分析了系统应该实现哪些主要功能,这些主要功能要实现需要几个角色参与,各个角色应该具备哪些权限,除了系统功能,还对系统所应该具有的性能进行分析。第四章是系统设计设计。此章节通过系统功能模块图明确系统功能模块划分,通过流程图分析系统的核心功能,并完成数据库的设计工作。第五章是系统实现,该章节将展示系统成果物。第六章是系统测试,通过此章节,将对系统进行全方位的测试,通过编写测试用例进行白盒测试,确保系统无问题。最后一章是结论,该章节对系统做出来一个概要总结,对论文研究成果做总结性描述,对系统的优缺点进行客观分析,并提出未来的优化方案。

第2章系统开发工具2.1SpringBoot框架SpringBoot是一个Java应用程序开发框架,其设计理念是以MVC模式为基础,简化Java应用程序的开发流程。它集合了MVC架构的五个核心模块:Controller、调试器、Model、视图层和Controller/Servlet。使用SpringBoot可以方便地将应用程序封装为独立的SpringBoot应用,并利用其丰富的特性解决开发中遇到的问题。(一)Controller作为应用程序的核心,Controller负责接收和处理用户请求。它可以是一个独立的模块,也可以是一个容器,通过它我们可以掌控整个应用程序的开发流程。(二)调试器调试器在SpringBoot中负责接收用户提交的请求,并进行解析和处理。我们可以使用Spring官方提供的接口来创建和管理调试器,它能帮助我们完成一些基础配置,例如编写测试代码、调用系统函数等。(三)ModelModel是应用程序中最基础的模块,负责处理用户发送的请求。在SpringBoot中,我们可以通过配置文件创建一个或多个Model,然后使用Model来处理用户发送的请求[8]。2.2Java语言Java程序在计算机的程序应用过程当中是非常重要的一个应用软件,因为它的性能比较高,而且能够应用在多重领域当中,因此该程序在计算机的软件程序应用当中的范围相对来说是比较广泛的。而从专业的技术角度来说,Java程序的应用的实用性也是非常强的,这是因为它与传统的C语言或C++相比没有太大的基本结构的变化,也就是说它的语法结构是相对单一,而且具有稳定的特性,还有更重要的一点是Java程序语言的基本参考对象就是C语言,所以他的程序编写并不是很复杂,而且还能够起到优化工作效率提升系统设计本身的基础功能的作用,因此他也就受到了非常广泛的程序员们的青睐[5]。2.3MySQL数据库系统使用MySQL作为其数据库,MySQL是Microsoft中相对较好的数据库系统,适用于中小型数据库。MySQL是一个小巧且精致的数据库,完全网络化的跨平台使用。通用数据库可以从两个方面进行展开研究,这里是依据其是否存在关系将其划分为两类,也就是关系型数据库和非关系型数据库。之所以使用MySQL,是因为它可以容纳很多用户同时进行访问,并且会对数据进行分类处理,然后存在对应的表中。MySQL代码是免费的代码,允许其他人收集和再次便编译升级供使用者使用。这个特点可以降低用户开发系统的开销,并使用配套的软件构建更好的网站系统。尽管MySQL有点缺憾,但是在目前开发大潮流下,它还是被使用次数最多的数据库。并且支持各种操作系统功能,例如AIX,FreeBSD,HP-UX,Linux,MacOS,NovellNetware,OpenBSD,OS/2Wrap,Solaris,Windows等;API可以满足多种语言的编译和分析;在对CPU资源的配置上,使用多线元程序实现对数据的分析和整合;提供TCP/IP,ODBC,JDBC以及不同外界程序的编辑接口,在数据信息共享上发挥着重要的作用;针对海量且复杂的数据处理有着很好的作用。结合上述的研究得知,MySQL可以满足用户和一般网站的数据管理,在系统管理结构优化升级上具有很好地效果,而且因为MySQL可以满足开放性源代码的分析,因此在数据的分析和系统设计上效率高、科学性好[5]。2.4小程序技术小程序是一种无需像APP那样必须要通过到应用市场下载或开发人员打包为APK后进行安装到智能手机上的开发技术[15]。小程序可运行于任一种平台(Android、IOS等)的微信软件内,其运行的速度在平台间的差别很小,相当于在平台上安装了一款APP软件,但区别于APP软件的一个地方是只有小程序运行时会占用一部分的内存,不占用空间,一旦退出内存即可释放,非常好用。采用微信小程序设计的软件的界面部分采用JSON对一些基本的配置、页面跳转等信息做设置[16];其界面的如按钮、列表等元素则利用两种技术WXML和WXSS来实现;小程序的操作逻辑则利用JavaScript技术来编写接口方法供调用,小程序界面与后端数据的交互通过JSBridge完成。

第3章系统分析3.1系统可行性分析3.1.1技术可行性对于本课题所设计的毕业设计导师选择系统来讲,考虑到技术的成熟性并结合个人的掌握水平,可不考虑新技术的融合,在此基础上综合考虑采用SpringBoot框架+MySQL数据库来开发系统,且当前所要被采用的开发技术已被大量的企业信息化系统所验证,由此在技术上是可行的。3.1.2运行可行性任何一个系统应用的开发,设计完成以后再投入到市场上之后,能否受到广大用户群体的欢迎和青睐,主要要看其操作的复杂程度是否符合当下用户的操作习惯和整体需求,而所设计开发的毕业设计导师选择系统的操作就比较简单,没有过于复杂的界面和功能模块的应用使得用户一眼就能够看出自己所需要的服务内容,然后通过点击相应的功能按钮来实现在线操作。3.1.3操作可行性该系统一直秉持着操作要精良、代码要短小精悍,代码越短它就越优美,操作越简单用的人就越多,只要是台正常的电脑,都能把这个软件给运行起来,可以说次软件对系统配置的要求为零,在操作方面没有任何要求,只要会简单的指指点点就能运用自如,不过电脑要连上网线,因为该系统是个联网的软件,操作员只要掌握住工作流程,根据说明书上面的步骤来操作就好了。3.2需求分析首先,从用户的角度来说,本毕业设计导师选择系统有三种类型的用户,分别是管理员、导师、学生。由于用例图具有正确捕捉用户功能性需求的作用,以下先分别对这三种用户使用用例图进行需求分析,该三种用户对应的用例图如下图所示:系统管理员用例图如下所示。图3-1系统管理员用例图用户用例图如下所示。图3-2用户用例图导师用例图如下所示。图3-3导师用例图根据用例图,对一些重要的用例进行描述。注册用例描述如下表所示。表3-1注册用例描述用例名称注册参与者用户描述填写相关信息完成注册成为系统的管理员前置条件无后置条件管理员填写相关信息并管理员账号可用事件流点击注册按钮填写相关信息确认并提交信息系统提示注册成功补充说明系统检测所输信息如不符合要求则提示并返回注册界面系统检测所输账号不可用或已存在则提示并返回注册界面登录用例描述如下表所示。表3-2登录用例描述用例名称登录参与者系统用户描述系统用户填写系统用户名和密码登录系统前置条件系统用户已注册后置条件系统用户名和密码正确事件流(1)系统用户在登录页面输入系统用户名和密码(2)系统检测系统用户输入的系统用户名和密码(3)显示登录成功并返回主页面补充说明(a)系统检查除密码不正确,返回登录页面个人信息管理用例描述如下表所示。表3-3个人信息管理用例描述用例名称管理个人信息参与者管理员用户描述查看、修改个人信息前置条件已登录后置条件无事件流(1)查看个人信息(2)修改个人信息补充说明(a)可修改密码(b)可修改联系方式研究方向用例描述如下表所示。表3-4研究方向管理用例描述用例名称研究方向管理参与者管理员描述提供新增、修改、删除、查阅等功能前置条件成功登录系统只能对已存在的研究方向进行修改和删除后置条件无事件流(1)查看修改研究方向(2)添加研究方向(3)删除研究方向补充说明(a)新添加的研究方向不符合要求时会添加失败(b)修改的研究方向不符合要求时会修改失败预约导师用例描述如下表所示。表3-5预约导师管理用例描述用例名称预约导师管理参与者用户描述提供新增、修改、删除、查阅等功能前置条件成功登录系统只能对已存在的预约导师进行修改和删除后置条件无事件流(1)查看修改预约导师(2)添加预约导师(3)删除预约导师补充说明(a)新添加的预约导师不符合要求时会添加失败(b)修改的预约导师不符合要求时会修改失败平价反馈用例描述如下表所示。表3-6平价反馈管理用例描述用例名称平价反馈管理参与者用户描述提供新增、修改、删除、查阅等功能前置条件成功登录系统只能对已存在的平价反馈进行修改和删除后置条件无事件流(1)查看修改平价反馈(2)添加平价反馈(3)删除平价反馈补充说明(a)新添加的平价反馈不符合要求时会添加失败(b)修改的平价反馈不符合要求时会修改失败公告用例描述如下表所示。表3-7公告管理用例描述用例名称公告管理参与者管理员描述提供新增、修改、删除、查阅等功能前置条件成功登录系统只能对已存在的公告进行修改和删除后置条件无事件流(1)查看修改公告(2)添加公告(3)删除公告补充说明(a)新添加的公告不符合要求时会添加失败(b)修改的公告不符合要求时会修改失败导师信息用例描述如下表所示。表3-8导师信息管理用例描述用例名称导师信息管理参与者管理员描述提供新增、修改、删除、查阅等功能前置条件成功登录系统只能对已存在的导师信息进行修改和删除后置条件无事件流(1)查看修改导师信息(2)添加导师信息(3)删除导师信息补充说明(a)新添加的导师信息不符合要求时会添加失败(b)修改的导师信息不符合要求时会修改失败

第4章系统概要设计4.1系统功能模块设计毕业设计导师选择系统主要是为用户所服务的,该系统是因他们而存在,要为他们服务,因此,在系统设计时要将他们的需求放在第一位,并且要充分考虑他们的意见。图4-1是其所涉及的系统功能模块图。图4-1功能模块图4.2系统业务流程设计通过对业务流程的分析主要是服务于接下来的功能模块的编写,特别是对于一个尚未接触到一个行业的程序员,可通过业务流程能够较快速的理解所设计功能的所涉及到的过程与数据如何使用。其主要流程介绍如下。4.2.1用户登录业务流程待用户利用毕业设计导师选择系统只有当登录界面的编辑框能读取到信息且所读取到的信息都正确的情况下,方可登录成功。其用户登录业务流程如下图所示。图4-1用户登录业务流程图4.2.2修改密码业务流程用户使用该毕业设计导师选择系统注册完成后,用户对登录密码有修改需求时,系统也可以提供用户修改密码权限。其用户修改密码业务流程如下图所示。图4-2修改密码流程图4.2.3信息浏览业务流程在本毕业设计导师选择系统中可供浏览的信息非常的多,如导师信息、公告信息等,这些信息是通过信息类别加以区分的,其可通过前端来浏览,选择以导师信息为例来说明信息浏览的业务流程。其导师信息浏览业务流程如下图所示。图4-3导师信息浏览业务流程图4.2.4预约导师业务流程在本毕业设计导师选择系统中可供管理员使用的另一项重要的功能就是预约导师,预约导师的添加是建立在导师信息列表的基础上执行的。其预约导师的业务流程如下图所示。图4-4预约导师业务流程图4.3数据库设计4.3.1数据库概要设计借助先进的系统,ER图使其他用户可以快速轻松地了解系统的功能以及他们之间的关系。根据毕业设计导师选择系统的系统分析结果,整个系统包括以下各个单元:管理员,管理员,公告,预约,平价反馈,研究方向等。系统E-R图如图4-5所示:图4-5系统E-R图4.3.2E-R图向关系模型的转变数据库是毕业设计导师选择系统的数据处理的基础,也是为界面数据的展示与存储的关键。毕业设计导师选择系统的数据库表如下。表名:news功能:公告信息字段名称类型长度字段说明主键默认值idbigint主键

主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200标题introductionlongtext200简介typenamevarchar200分类名称namevarchar200发布人headportraitlongtext200头像clicknumint点击次数0clicktimedatetime最近点击时间thumbsupnumint赞0crazilynumint踩0storeupnumint收藏数0picturelongtext200图片contentlongtext200内容表名:discussdaoshi功能:导师评论表字段名称类型长度字段说明主键默认值idbigint主键

主键addtimetimestamp创建时间CURRENT_TIMESTAMPrefidbigint关联表iduseridbigint用户idavatarurllongtext200头像nicknamevarchar200用户名contentlongtext200评论内容replylongtext200回复内容表名:daoshiyuyue功能:导师预约字段名称类型长度字段说明主键默认值idbigint主键

主键addtimetimestamp创建时间CURRENT_TIMESTAMPgonghaovarchar200工号daoshixingmingvarchar200导师姓名touxianglongtext200头像yanjiufangxiangvarchar200研究方向yuyueshijiandatetime预约时间yuyueshuominglongtext200预约说明xuehaovarchar200学号xingmingvarchar200姓名zhuanyevarchar200专业shoujivarchar200手机caozuoshijiandate操作时间sfshvarchar200是否审核待审核shhflongtext200审核回复表名:config功能:配置文件字段名称类型长度字段说明主键默认值idbigint主键

主键namevarchar100配置参数名称valuevarchar100配置参数值urlvarchar500url表名:users功能:用户表字段名称类型长度字段说明主键默认值idbigint主键

主键usernamevarchar100用户名passwordvarchar100密码imagevarchar200头像rolevarchar100角色管理员addtimetimestamp新增时间CURRENT_TIMESTAMP表名:token功能:token表字段名称类型长度字段说明主键默认值idbigint主键

主键useridbigint用户idusernamevarchar100用户名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密码addtimetimestamp新增时间CURRENT_TIMESTAMPexpiratedtimetimestamp过期时间CURRENT_TIMESTAMP表名:systemintro功能:系统简介字段名称类型长度字段说明主键默认值idbigint主键

主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200标题subtitlevarchar200副标题contentlongtext200内容picture1longtext200图片1picture2longtext200图片2picture3longtext200图片3表名:storeup功能:收藏表字段名称类型长度字段说明主键默认值idbigint主键

主键addtimetimestamp创建时间CURRENT_TIMESTAMPuseridbigint用户idrefidbigint商品idtablenamevarchar200表名namevarchar200名称picturelongtext200图片typevarchar200类型1inteltypevarchar200推荐类型remarkvarchar200备注表名:pingjiafankui功能:评价反馈字段名称类型长度字段说明主键默认值idbigint主键

主键addtimetimestamp创建时间CURRENT_TIMESTAMPgonghaovarchar200工号daoshixingmingvarchar200导师姓名yanjiufangxiangvarchar200研究方向touxianglongtext200头像zhidaozhiliangvarchar200指导质量goutongfangshivarchar200沟通方式yijianpingjialongtext200意见评价pingjiashijiandatetime评价时间xuehaovarchar200学号xingmingvarchar200姓名crossuseridbigint跨表用户idcrossrefidbigint跨表主键id表名:newstype功能:公告信息分类字段名称类型长度字段说明主键默认值idbigint主键

主键addtimetimestamp创建时间CURRENT_TIMESTAMPtypenamevarchar200分类名称表名:yanjiufangxiang功能:研究方向字段名称类型长度字段说明主键默认值idbigint主键

主键addtimetimestamp创建时间CURRENT_TIMESTAMPyanjiufangxiangvarchar200研究方向表名:daoshi功能:导师字段名称类型长度字段说明主键默认值idbigint主键

主键addtimetimestamp创建时间CURRENT_TIMESTAMPgonghaovarchar200工号mimavarchar200密码xingbievarchar200性别daoshixingmingvarchar200导师姓名touxianglongtext200头像yanjiufangxiangvarchar200研究方向zhichengvarchar200职称dianhuavarchar200电话youxiangvarchar200邮箱gerenjianjievarchar200个人简介keyanchengguolongtext200科研成果sfshvarchar200是否审核待审核shhflongtext200审核回复discussnumint评论数0storeupnumint收藏数0statusint状态0表名:xuesheng功能:学生字段名称类型长度字段说明主键默认值idbigint主键

主键addtimetimestamp创建时间CURRENT_TIMESTAMPxuehaovarchar200学号mimavarchar200密码xingmingvarchar200姓名xingbievarchar200性别touxianglongtext200头像zhuanyevarchar200专业banjivarchar200班级youxiangvarchar200邮箱shoujivarchar200手机statusint状态0

第5章系统实现5.1管理员模块的实现5.1.1登录模块的实现管理员登录的验证将不再局限于登录信息和权限的匹配验证,而是另外增加了一个验证码,只有界面上所有的编辑框数据都准确的情况下才能实现登录成功。用户登录界面如图5-1所示。图5-1用户登录界面5.1.2学生管理模块模块的实现按照学生保存在毕业设计导师选择系统小程序的时间由后到先的顺序进行了列出,可以支持查询,可以单独选择一条学生修改、删除,也可以支持部分或全部选择学生删除。学生列表界面具体见图5-2图5-2学生管理界面5.1.3导师管理模块的实现按照导师保存在毕业设计导师选择系统小程序的时间由后到先的顺序进行了列出,可以支持查询,可以单独选择一条导师修改、删除,也可以支持部分或全部选择导师删除。导师列表界面具体见图5-3图5-3导师列表增添导师的信息,需在页面文本框中输入导师信息,并在系统中进行提交存储,管理员便可在小程序后台中进行该信息的核实,新增导师如下图5-4所示。图5-4添加导师图5.1.4研究方向管理模块的实现按照研究方向信息保存在毕业设计导师选择系统小程序的时间由后到先的顺序进行了列出,可以支持查询,可以单独选择一条研究方向信息修改、删除,也可以支持部分或全部选择研究方向信息删除。研究方向信息列表界面具体见图5-5图5-5研究方向信息列表5.1.5公告管理模块的实现按照公告保存在毕业设计导师选择系统小程序的时间由后到先的顺序进行了列出,可以支持查询,可以单独选择一条公告修改、删除,也可以支持部分或全部选择公告删除。公告列表界面具体见图5-6图5-6公告列表5.2微信端用户模块的实现5.2.1登录模块的实现用户通过电话号码绑定,随后输入账号以及密码,前端将账号密码发送给后端进行验证,验证通过后后端返回登录凭证(token),前端保存该凭证并在后续请求中携带,后端验证凭证有效性,确认用户身份后完成登录。用户登录界面如图5-7所示。图5-7用户登录小程序界面图5.2.2平价反馈模块的实现点击平价反馈,执行平价反馈,并在小程序端进行平价反馈存储,用户便可在小程序中进行该信息的浏览与回复,新增平价反馈如下图5-8所示。图5-8执行平价反馈界面5.2.3预约模块用户浏览可参加的导师列表,选择感兴趣的导师。用户点击导师详情,查看导师信息。用户确认预约意愿后,点击“提交”按钮完成预约。预约界面如图5-9。图5-9预约界面第6章系统测试在设计系统和系统开发的中,我们每次都会产生错误,这些错误可能是:语法错误,还有就是系统报错出来的错误。当我们在编写代码的时候有些工具能够很容易发现然后进行及时的改正;但是系统报错的错误,自己很难发现,等报错出来时我们就要根据一定的规则进行更改。毕业设计导师选择系统完成以后,一定要对他进行测试。在对其在开发中,第一步就是对其惊醒分析需求和设计,从而得出一定的结论然后来确定我们需要测试的是什么。到底是系统测试有单元测试还是集成测试还是系统测试等等。6.1测试方法这个毕业设计导师选择系统是运用了黑盒测试法,它又被叫做功能测试。它不同于白盒测试,他根本就不需要测试人员的测试知识,也不用知道系统的一些细节。在测试的时候只要是能够找到所有输出功能,以及输入的集合,然后再对每个模块分别进行测试分析就可以了。6.2功能模块测试用户登录测试,测试结果如表6-1所示。表6-1用户登录测试表对应需求用户登录测试人员001功能描述验证用户登录测试目的不存在用户或者帐号密码错误登录是否成功前置条件数据库中存在用户(帐号:tmj,密码:tmj123)非法用户(tmj123)测试步骤1.在登录界面中输入帐号和密码2.单击“登录”按钮序号输入数据/动作预期结果实际结果1输入用户名和密码去服务器数据库验证和预期结果一致2输入非法用户提示登录错误信息和预期结果一致

6.3测试结论在反复检测以后最终确定此次架构的系统运行未出现出错的情况,同时每一个功能板块的功能实现情况与预计规划基本一致。在工作面展示,由于每个人的审美观不尽相同,显示效果也大径相同,所以对系统界面的优化也有着不同的要求。后期会对该系统进行进一步维检与更新,其实此次系统检测确实方便我解决了许多问题,有很多源码中存在的问题被轻易地找了出来,让整个源码编译变得更加容易。

结论随着时间的慢慢推移,我的系统设计与开发已经初见雏形,实现了大部分功能。由于自己的能力有限,系统有些功能设计的并不是十分的完善与合理,但我相信经过自己以后对这方面知识的研究与继续深造,我会把我设计的系统完善成为一个功能丰富、用户体验感良好的系统。在这个过程中,无论结果怎么样,我为这个系统付出的努力与汗水,也值得我骄傲。在此期间,自己最感兴趣地语言Java,一直没有什么机会去过多的实践,在这次毕业设计中结合自己地项目查询很多资料、学习新的框架技术认识到了许多Java的前沿技术,更加认识到了这门语言的魅力与独到之处。“实践是检验真理的唯一标准”,通过实践才可以知道自己的不足,知道有些知识并不是和理论那样看起来简单,需要自己一步步练习才知道关键之处。计算机行业就是需要不断地学习新知识,才能更好的适应这个行业的发展要求。“活到老,学到老”,我不会因为大学四年的结束,就结束我对知识的探索。继续学习计算机领域的相关前沿技术,在这个互联网技术迅速发展的时代立稳脚跟,有一席之地。只有不断地实践,多去参与使用新技术的项目,才能让自己成为一名不会被社会淘汰的可用之才。我会继续考取研究生资格,在学术的道路上继续深造,顺应时代潮流的必由之路。

致谢首先感谢我的导师老师在毕业设计过程中,从课题的选择、技术上的指导到具体的设计中,指导我阅读相关的资料和书籍,引领我快速入门,在开发的过程中对我的系统给出了一些及时的建议,在这段期间,我始终感受着老师的精心指导,受益匪浅,在此向老师表示深深的感谢。值得一提的是,我们的老师对用户认真负责,在她身上,我可以感受到一个学者的严谨和务实,这些都让我受益匪浅,并将终身受用。毕竟“经师易得,人师难求”,希望借此机会向陈老师表示最衷心的感谢!不积跬步,何以至千里,本课题能顺利完成,也归功于大学期间各位任课老师的认真负责,使我能够很好的掌握和运用专业知识。同时还有这四年来一起学习的同学,感谢所有帮助过我的人。最后,我还要感谢我的父母在物质及精神上给予的支持,他们不仅培养了我对科学文化的浓厚兴趣,让我在漫长的人生旅途中使心里有了明确的目标,而且也为我能够顺利的完成毕业论文提供了巨大的支持和帮助,在未来的日子里,我会更加努力的学习和工作,不辜负父母对我的殷殷期望!我一定会好好的孝敬和报答他们!

参考文献[1].杜亚化.计算机数据库系统在信息管理中的应用[J].卷宗,2020,000(001):350..[2]姚佳瑜.软件测试中的测试用例及复用研究[J].数字技术与应用,2018(1):2.[3]崔哲.软件测试技术与测试管理[J].电子技术与软件工程,2018(4):1.[4]黄军.Java动态类加载机制研究及应用[J].信息与电脑,2018(4):2.[5]吴泽智,陈性元,杜学绘,等.基于自动机的Java信息流分析[J].计算机应用研究,2019(1):5.[6] 姜丽莉,涂玄武.基于SpringBoot的毕业设计管理系统的设计与实现[J].科技与创新,2021(06):118-119.[7] 马浩,李奋华.基于SpringBoot框架的毕业设计管理平台的设计与实

温馨提示

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

评论

0/150

提交评论