毕业设计(论文)-Springboot学院个人信息管理系统设计与实现_第1页
毕业设计(论文)-Springboot学院个人信息管理系统设计与实现_第2页
毕业设计(论文)-Springboot学院个人信息管理系统设计与实现_第3页
毕业设计(论文)-Springboot学院个人信息管理系统设计与实现_第4页
毕业设计(论文)-Springboot学院个人信息管理系统设计与实现_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

摘要随着社会的发展,学院个人信息的管理形势越来越严峻。越来越多的用户利用互联网获得信息,但学院个人信息鱼龙混杂,信息真假难以辨别。为了方便用户更好的获得学院个人信息,因此,设计一种安全高效的学院个人信息管理系统极为重要。为设计一个安全便捷,并且使用户更好获取本学院个人信息,本文主要以安全、简洁为理念,实现用户快捷寻找学院个人信息,从而解决学院个人信息复杂难辨的问题。该系统以springboot架构技术为基础,采用Java语言和mysql数据库进行开发设计,通过对学院个人信息的分析,分析了其功能性和非功能性需求,设计了学院个人信息管理系统,该系统包括管理员,教师和学生三部分。同时还能为用户提供一个方便实用的学院个人信息管理系统,使得用户能够及时地找到合适自己的学院个人信息。个人用户在使用本系统时,可以浏览课程信息,在线论坛,新闻公告,留言板,后台管理,个人中心等;管理员在使用本系统时,可以通过后台管理员界面管理用户的信息。关键词:学院个人信息;springboot;mysql数据库;Java

全套设计源码加V信153893706或扣3346389411AbstractWiththedevelopmentofsociety,themanagementsituationofcollegepersonalinformationisbecomingmoreandmoresevere.MoreandmoreusersusetheInternettogetinformation,butthecollegepersonalinformationismixed,thetrueinformationisdifficulttodistinguish.Inordertofacilitateuserstobetterobtaincollegepersonalinformation,therefore,itisveryimportanttodesignasafeandefficientcollegepersonalinformationmanagementsystem.Inordertodesignasafeandconvenient,andmakeusersbetteraccesstothecollege'spersonalinformation,thispapermainlytakestheconceptofsecurityandsimplicityastherealizationthatuserscanquicklyfindthecollege'spersonalinformation,soastosolvethecomplexanddifficultproblemofthecollege'spersonalinformation.Theplatformisbasedonspringbootarchitecturetechnology,usingJavalanguageandmysqldatabasefordevelopmentanddesign.Throughtheanalysisofthecollege'spersonalinformation,thefunctionalandnon-functionalrequirementsareanalyzed,andthecollege'spersonalinformationmanagementsystemisdesigned.Theplatformincludesthreeparts:administrators,teachersandstudents.Atthesametime,itcanalsoprovideuserswithaconvenientandpracticalcollegepersonalinformationmanagementsystem,sothatuserscantimelyfindtheirowncollegepersonalinformation.Whenusingthisplatform,individualuserscanbrowsecourseinformation,onlineforums,newsannouncements,messageboards,backgroundmanagement,personalcenter,etc.Whenusingthisplatform,administratorscanmanageuserinformationthroughthebackgroundadministratorinterface.Keywords:Collegepersonalinformation;springboot;mysqldatabase;Java[12]。管理员登录账号后可以对内容进行添加,拥有着最高的权限,用户权限次于管理员。添加信息流程图如图3-5所示:图3-5系统添加流程图3.4.3删除信息流程图设计删除数据时与添加数据功能类似,删除数据具体流程如图3-6所示:图3-6系统删除流程图3.5本章小结学院个人信息管理系统从市场、技术、经济、功能等方面分析了系统的功能需求,可以满足用户的学院个人信息管理需求,帮助用户安全、高效地找到合适的学院个人信息,因此有必要对其进行课题研究。第4章系统设计系统设计是将被设计对象划分为单个模块进行构建,各个模块相互支持,相互制约,它们的组合是一个完整的系统。通过系统设计,可以最大限度地满足系统的预期目标,明确软件开发的目的。4.1系统基本结构设计本次系统采用springboot框架集进行开发,springboot框架是一款企业界主流的软件开发框架,其简化了开发流程,大大缩减了软件开发所需的时间提高了软件的响应速度。系统总体结构图如图4-1所示。图4-1系统总体结构图4.2数据库设计数据库结构设计的好坏直接影响到学院个人信息管理系统的效率和实现的效果。本系统的数据库采用MySQL数据库,MySQL是一种开放源代码的关系型数据库管理系统,使用最常见的数据库管理语言SQL进行数据库管理。4.2.1数据库E-R图设计E-R图也可称为实体-联系图,其可以清楚的显示实体与实体之间的关系,是描述概念模型的有效方式,通过各实体间的关系方便数据库结构的设计。以下是本系统主要的实体属性图如下所示。批改作业实体如图4-2所示。图4-2批改作业实体属性图新闻公告实体如图4-3所示。图4-3新闻公告实体属性图在线论坛实体如图4-4所示。图4-4在线论坛实体属性图课程信息评论实体如图4-5所示。图4-5课程信息评论实体属性图作业通知实体如图4-6所示。图4-6作业通知实体属性图4.2.2数据库表设计数据表是用来保存多种数据的表,它是所有数据库的核心对象,且对于软件开发有着不可替代的作用。其相关数据表如下:表4-1:配置文件字段名称类型长度字段说明主键默认值idbigint主键主键namevarchar100配置参数名称valuevarchar100配置参数值表4-2:关于我们字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200标题subtitlevarchar200副标题contentlongtext4294967295内容picture1longtext4294967295图片1picture2longtext4294967295图片2picture3longtext4294967295图片3表4-3:收藏表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPuseridbigint用户idrefidbigint商品idtablenamevarchar200表名namevarchar200名称picturelongtext4294967295图片typevarchar200类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注)1inteltypevarchar200推荐类型remarkvarchar200备注表4-4:批改作业字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPkechengmingchengvarchar200课程名称kechengfenleivarchar200课程分类jiaoshizhanghaovarchar200教师账号jiaoshixingmingvarchar200教师姓名lianxifangshivarchar200联系方式zhanghaovarchar200账号xueshengxingmingvarchar200学生姓名pigairiqidate批改日期pingfenint评分表4-5:新闻公告字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200标题introductionlongtext4294967295简介picturelongtext4294967295图片contentlongtext4294967295内容表4-6:留言板字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPuseridbigint留言人idusernamevarchar200用户名avatarurllongtext4294967295头像contentlongtext4294967295留言内容cpicturelongtext4294967295留言图片replylongtext4294967295回复内容rpicturelongtext4294967295回复图片表4-7:用户表字段名称类型长度字段说明主键默认值idbigint主键主键usernamevarchar100用户名passwordvarchar100密码rolevarchar100角色管理员addtimetimestamp新增时间CURRENT_TIMESTAMP表4-8:在线论坛字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200帖子标题contentlongtext4294967295帖子内容parentidbigint父节点iduseridbigint用户idusernamevarchar200用户名avatarurllongtext4294967295头像isdonevarchar200状态表4-9:课程信息评论表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPrefidbigint关联表iduseridbigint用户idavatarurllongtext4294967295头像nicknamevarchar200用户名contentlongtext4294967295评论内容replylongtext4294967295回复内容表4-10:token表字段名称类型长度字段说明主键默认值idbigint主键主键useridbigint用户idusernamevarchar100用户名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密码addtimetimestamp新增时间CURRENT_TIMESTAMPexpiratedtimetimestamp过期时间CURRENT_TIMESTAMP表4-11:班级字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPbanjivarchar200班级表4-12:作业通知字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPkechengmingchengvarchar200课程名称kechengfenleivarchar200课程分类jiaoshizhanghaovarchar200教师账号jiaoshixingmingvarchar200教师姓名lianxifangshivarchar200联系方式zhanghaovarchar200账号xueshengxingmingvarchar200学生姓名zuoyebuzhivarchar200作业布置zhuyaoneirongvarchar200主要内容wanchengzhuangtaivarchar200完成状态表4-13:学习课程字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPkechengmingchengvarchar200课程名称kechengfenleivarchar200课程分类jiaoshizhanghaovarchar200教师账号jiaoshixingmingvarchar200教师姓名lianxifangshivarchar200联系方式zhanghaovarchar200账号xueshengxingmingvarchar200学生姓名xuexiriqidate学习日期表4-14:学生作业字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPkechengmingchengvarchar200课程名称kechengfenleivarchar200课程分类jiaoshizhanghaovarchar200教师账号jiaoshixingmingvarchar200教师姓名lianxifangshivarchar200联系方式zhanghaovarchar200账号xueshengxingmingvarchar200学生姓名zuoyeneironglongtext4294967295作业内容wanchengriqidate完成日期表4-15:课程信息字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPkechengmingchengvarchar200课程名称kechengfenleivarchar200课程分类tupianlongtext4294967295图片kechengziliaolongtext4294967295课程资料jiaoxueshipinlongtext4294967295教学视频zhuyaoneironglongtext4294967295主要内容jiaoshizhanghaovarchar200教师账号jiaoshixingmingvarchar200教师姓名lianxifangshivarchar200联系方式thumbsupnumint赞0crazilynumint踩0clicktimedatetime最近点击时间clicknumint点击次数0表4-16:学生字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPzhanghaovarchar200账号mimavarchar200密码xueshengxingmingvarchar200学生姓名touxianglongtext4294967295头像xingbievarchar200性别nianlingint年龄banjivarchar200班级zhuanyevarchar200专业xueyuanvarchar200学院shoujivarchar200手机表4-17:课程分类字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPkechengfenleivarchar200课程分类表4-18:教师字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjiaoshizhanghaovarchar200教师账号mimavarchar200密码jiaoshixingmingvarchar200教师姓名zhaopianlongtext4294967295照片nianlingvarchar200年龄zilivarchar200资历lianxifangshivarchar200联系方式youxiangvarchar200邮箱zigezhengshulongtext4294967295资格证书4.3本章小结通过本章针对学院个人信息管理系统功能的总体结构、E-R属性图和数据表的大概介绍,对在开发系统时所要涉及到的数据库进行简单设计,为下一章系统的实现做好铺垫。第五章系统实现5.1系统功能实现当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到学院个人信息管理系统的导航条。系统首页界面如图5-1所示:图5-1系统首页界面系统注册:在系统注册页面输入用户注册信息进行注册操作;系统注册页面如图如图5-2所示:图5-2系统注册页面课程信息:在课程信息页面的输入栏中输入课程名称和选择课程分类进行查询;还可以进行下载,收藏和点赞操作;课程信息页面如图5-3所示:图5-3课程信息详细页面新闻公告:在新闻公告页面的输入栏中输入标题进行查询,可以查看新闻公告详细信息;热门景点页面如图5-4所示:图5-4新闻公告详细页面个人中心:在个人中心页面通过填写个人详细信息进行信息更新操作,还可以对我的收藏和我的发布进行详细操作;如图5-5所示:图5-5个人中心界面5.2后台模块实现后台登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作;如图5-6所示。图5-6后台登录界面5.2.1管理员模块实现管理员进入主页面,主要功能包括对个人中心,学生管理,教师管理,课程分类管理,班级管理,课程信息管理,学习课程管理,作业通知管理,学生作业管理,批改作业管理,留言板,在线讨论,系统管理等进行操作。管理员主页面如图5-7所示:图5-7管理员主界面管理员点击课程信息管理。在课程信息页面输入课程名称和选择课程分类进行查询或删除课程信息列表,并根据需要对课程详情信息进行详情、修改、查看评论或删除操作;如图5-8所示:图5-8课程信息管理界面管理员点击学生作业管理。在学生作业页面输入课程名称进行查询或删除学生作业列表,并根据需要对学生作业详情信息进行详情、修改或删除操作;如图5-9所示:图5-9学生作业管理界面管理员点击批改作业管理。在批改作业页面输入课程名称进行查询、新增或删除批改作业列表,并根据需要对批改作业详情信息进行详情、修改或删除操作;如图5-10所示:图5-10批改作业管理界面管理员点击作业通知管理。在作业通知页面输入课程名称进行查询或删除作业通知列表,并根据需要对作业通知详情信息进行详情、修改或删除操作;如图5-11所示:图5-11作业通知管理界面5.2.2学生模块实现学生进入系统可以对首页,个人中心,学习课程管理,作业通知管理,学生作业管理,批改作业管理等功能进行操作。学生主页面如图5-12所示:图5-12学生主界面5.2.3教师模块实现教师进入系统可以对个人中心,课程信息管理,学习课程管理,作业通知管理,学生作业管理,批改作业管理等功能进行操作。教师主页面如图5-13所示:图5-13教师主界面5.3本章小结第五章主要内容是系统实现,首先实现了本系统中最重要的前台功能,其次分别实现了对管理员功能的管理和对学生,教师后台的管理,并对主要代码的编写,完成了系统全部功能设计。第6章系统测试系统测试是检验软件产品是否满足预期需求,确保产品无缺陷的重要手段。系统测试侧重于评估系统是否满足指定的要求,并帮助检查整个系统的功能性需求。通过对系统功能和非功能两个方面的测试用例进行分析与比较可以发现软件存在的问题以及需要改进之处。软件可靠性设计是一项系统性工程,涉及到多个学科领域,因此其难度较大。测试将侧重于功能测试,这是黑盒测试的一部分,黑盒测试的重点是用户提供的要求,而不是系统的实际代码。6.1系统测试的目的系统测试(SystemTesting)是为了向使用者提供有关被测试产品或服务的质量信息而进行的检查。系统测试还可以提供客观和独立的系统评估,以使运营者能够了解和系统实施所面临的潜在问题。系统测试涉及软件组件或系统组件的执行,以评估一个或多个系统属性。通常这些属性表明被测组件或系统满足系统预期开发需求,在各种预期的时间内,正确响应各种系统输入,在可接受的时间内执行其功能,足够可用,同时可以满足分析设计时要求的程度。在预期的环境中运行,并达到用户期望的总体结果。经过一系列严格功能测试,以发现系统功能方面潜在的问题,保证系统的正常运行。6.2系统功能测试在系统的功能性测试中,开发人员需要按照操作要求使学院个人信息管理系统软件的各项功能,并准确记录测试期间的每个功能的运行数据,判定软件系统开发的功能是否符合预期的结果,主要是对MySQL数据库里的数据进行增删改查。6.2.1登录注册功能测试软件测试的第一步是学院个人信息管理系统的用户注册登录功能模块进行测试,测试用户在初次进入软件系统时,是否可以使用注册后登录的功能,具体测试的步骤如表6-1所示。表6-1登录注册管理功能测试数据表编号测试的功能步骤预期结果实际结果1用户注册正确填写注册信息,然后点击注册按钮可以完成用户注册注册成功2用户登录正确输入账号、密码,然后点击登录按钮可以完成用户登录用户登录成功6.2.2.用户管理功能测试系统的管理层可在此模块进行以下操作:对用户基础信息的修改;对用户的登录密码进行重置;删除用户;新增用户;根据关键词进行检索。以用户名:abo密码:123456为例对该功能进行测试。测试操作如表6-2所示:表6-2用户管理测试过程及结果测试项测试用例测试特性用例描述系统反应测试结果用户管理操作用户名:abo密码:123456功能测试添加一个新用户,基础信息与已有用户完全一致添加失败,提示“该用户已存在”通过用户管理操作用户名:abo密码:999999功能测试添加一个新用户,基础信息与已存在用户均有所不同添加成功通过用户管理操作用户名:abo密码:123456功能测试修改系统中用户名修改成功通过用户管理操作用户名:abo密码:123456功能测试删除系统中用户删除成功通过用户管理操作用户名:abo密码:123456功能测试按关键词搜索用户信息查找成功通过用户管理操作用户名:abo密码:88888888功能测试重置用户密码密码修改成功通过6.3本章小结本章所做的主要工作是对系统进行功能性测试。网站管理系统的正确性是网站的不可或缺的因素,系统的功能性测试是其中必不可少的步骤,也是占有很大比重的部分,这个过程中遇到的最多的问题是当界面跳转的时候系统终止运行。使用Eclipse中的LogCat功能能够实现对程序每一个步骤进行跟踪,且定位出错误的位置十分方便。通过对各功能模块的测试结果和预期结果的比较,发现系统功能满足项目要求。结论在设计学院个人信息管理系统的过程中采用springboot架构技术,采用了Java技术来呈现给用户,后台数据采用MySQL数据库来进行存储。此系统为学院个人信息管理系统,为了达成预期效果该系统拥有管理员,教师和学生,教师三种角色。对于用户可以通过前台选择适合自己或者自己喜欢的学院个人信息,以此来更加详细的了解学院个人信息的具体内容。管理员则可以通过后台管理功能对整个系统的信息进行管理,如每个用户发布的信息,都需要经过管理员审核才能被其他用户所看到,用户所发布的学院个人信息也需要通过审核,以此来达到维护整个系统信息健康的目的。学院个人信息管理系统的设计与实现基本上自己在大学生活中学习的大部分知识都融入了进去,但是还不够,在许多方面还没有考虑全面,相信自己在进入工作中会更加努力,做出更加完美的系统。参考文献[1]王珠珠,张伟远.我国普通高校学院个人信息管理系统及网站建设的现状分析[J].中国远程教育,2021.[2]曲宏毅,韩锡斌,张明,等.学院个人信息管理系统的研究进展[J].中国远程教育,2021.[3]谢晓林,余胜泉,程罡,等.学院个人信息管理系统的新发展[J].开放教育研究,2021.[4]张云健.计算机软件Java编程特点及其技术应用[J].信息与电脑(理论版),2019.[5]梁勇.Java语言程序设计与数据结构[M].机械工业出版社,2018.[6]吕宇琛.SpringBoot框架在web应用开发中的探讨[J].科技创新导报,2018.[7

温馨提示

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

最新文档

评论

0/150

提交评论