基于springboot的校园微事系统毕业论文Word文件下载.docx

上传人:b****3 文档编号:17783888 上传时间:2022-12-10 格式:DOCX 页数:68 大小:4.69MB
下载 相关 举报
基于springboot的校园微事系统毕业论文Word文件下载.docx_第1页
第1页 / 共68页
基于springboot的校园微事系统毕业论文Word文件下载.docx_第2页
第2页 / 共68页
基于springboot的校园微事系统毕业论文Word文件下载.docx_第3页
第3页 / 共68页
基于springboot的校园微事系统毕业论文Word文件下载.docx_第4页
第4页 / 共68页
基于springboot的校园微事系统毕业论文Word文件下载.docx_第5页
第5页 / 共68页
点击查看更多>>
下载资源
资源描述

基于springboot的校园微事系统毕业论文Word文件下载.docx

《基于springboot的校园微事系统毕业论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于springboot的校园微事系统毕业论文Word文件下载.docx(68页珍藏版)》请在冰豆网上搜索。

基于springboot的校园微事系统毕业论文Word文件下载.docx

1.2研究现状

近些年来互联网发展迅速,校园内的信息化普及可以共享方便生活和节省时间,依据2018年教育部和统计局发布的数据显示,全国有在校大学生人数为2698.5万人,大部分大学生每天的上网时间超过三个小时。

现如今国内用的比较多的信息互通软件主要有微信朋友圈、QQ空间、微博动态等软件,但这些软件都存在各自的弊端:

1.信息的传播范围。

微信和QQ都局限与彼此加好友的前提下,才可看到对方的朋友圈,对于不认识的人或是不同群体的人信息的传播存在一定的隔绝,例如在这个专业里发布的微事或是同个班级里的消息在另一个专业化或是班级却完全不知道。

2.微事的焦点。

微博作为一个功能比较完整,信息的获取也很及时的社交平台,但微博专注的焦点范围比较大,是全国各行各业乃至全世界,而校园微事网站是聚焦于校园内的身边事,发生在校园里日常的事,与校园里的每个人都有关系,让每个人都有参与感。

3.问答的人往往背景不一样。

在知乎里的问答往往是来自五湖四海的人,除了一些社会上的实时热门话题会有人发出提问和参与回答,现实中很少有人遇到问题去提问,因为所处的环境不同,所在的背景不同,遇到的问题自然会不同,而校园微事系统里的问答区却很好的解决这一缺点,微事里的模块划分里有问答区模块,当你在学习上或是生活上遇到了问题,可在此发布问题,回答问题的将会是同校的人,他们可能和你遇到同样的问题不知如何解决,或是遇到过此问题然后解决了的来回答你,又或是师兄师姐来为你解答。

1.3课题研究内容

本课题的研究目标是帮助用户更快、更精准,更容易的获取想要的信息,并建立一个校园内可互动可社交的微事网站,主要的创新点有以下几个:

1.不同的微事类型满足学生不同的需求,例如问答区模块,在这里学生可以把自己遇到的学术问题提出来,并与他人探讨,或是刚入学校的新生遇到的生活上问题可在平台上提出问题并得到相关的回答,同时问答区设立信誉值制度,当用户回答了虚假信息后将扣除相应的信誉值,当信誉值低于80分将不可在问答区回答问题。

2.校园里捡到失物或是丢失物品是最常发生的事情,却没有一个平台可以作为统一的捡到失物或是丢失物品的信息汇总平台,往往是发布朋友圈并叫朋友帮忙转发,信息的发散范围存在一定的局限性,物归原主的功能模块便可以很好的解决这个问题,提供一个失物信息汇总的作用。

3.校园里组织社团举办活动时往往需要在路边挂横幅海报进行宣传,宣传效果不尽人意且横幅海报都是用完即废,在校园微事系统里提供组织社团入驻认证,组织社团可发布官方权威信息,对即将举办的活动进行宣传和介绍,学生可在此获取活动的相关信息和进行报名。

4.加强社区关系。

社交关系将帮助用户更快,也更精准地获得需要的信息。

此外,社区关系对于解决用户活跃度和积极性有非常大的帮助。

加上合理的使用SpringBoot和SpringCloud搭建微服务,并根据最初的设计进行开发,完善各个功能模块的内容和细节,分析并完成校园微事系统的总体设计和详细设计。

本课堂研究的内容为:

(1)分析校园相关网站的现状以及研究的意义,确定了研究的目的;

(2)研究SpringBoot、SpringCloud、VUE、MySQL数据库等相关技术[3];

(3)详细分析前台门户网站和后台管理系统的功能,并进行了具体的需求分析;

(4)对完成的校园微事网站系统及后台管理系统进行测试。

在测试中发现其中的问题,不断的解决问题,完善系统;

第二章系统开发环境

2.1开发环境介绍

2.1.1总体技术栈

校园微事系统的开发环境如表2-1所示。

表2-1系统开发环境

类别

相关技术

版本

前端

1.Vue.js

2.element-ui库

3.axios

4.Node.js

5.npm

6.NUXT

7.ES6

8.webpack

1.Vue2.x

2.element-ui2.0.11

后端

1.JDK

2.MySQL

3.Gradle

4.Redis

5.Docker

6.Swagger

7.SpringBoot

8.SpringCloud

9.FastDFS

1.JDK1.8

2.MySQL5.7

3.Maven3.5.0

4.Redislatest

5.Dockerlatest

6.Swaggerlatest

说明:

1.系统采用目前最流行的前后端分离模式开发,前端以Node.js为核心的Vue.js前端技术生态架构,后端是基于Java语言以SpringCloud+SpringBoot搭建的架构(后面详细说明)。

2.主要开发工具:

IntelliJIDEA、VisualStudioCode。

2.1.2硬件环境介绍

表2-2系统硬件环境。

组件

详细说明

CPU

因特尔i5

内存

8G+4G内存条

硬盘

100G

处理器

2.4GHz+2.4GHz

键盘

惠普机械键盘

鼠标

牧马人无限鼠标

2.1.3运行环境介绍

表2-3系统运行环境。

运行端

规定

前台门户网站

谷歌、火狐、360等各种浏览器皆可

后台管理系统

服务器

centos系统服务器

数据库

服务器数据库

2.2相关技术详细说明

2.2.1SpringBoot

本系统后端开发中选用SpringBoot作为脚手架快速开发,因为在以前传统的Spring做JavaEE开发中,会有很多的XML文件需要去配置,以及其他第三方框架需要整合,导致项目的搭建和开发变得效率很低,SpringBoot的出现很好的解决这一痛点,但SpringBoot并非是替代Spring的,而是于提升Spring开发者体验的工具。

同时集成了大量常用的第三方库配置,SpringBoot应用中的第三方库几乎可以是零配置的开箱即用,所以这也是SpringBoot被称为脚手架的原因,只需要很少的配置即可,让开发者将时间用于专注业务逻辑开发,SpringBoot的优点还包括以下几点:

(1)良好的基因:

SpringBoot是跟着Spring4.0出现的,而其中boot的意思是引导,即它的存在就是为了让开发者能够更快速的搭建Spring框架,所以说SpringBoot继承了Spring优秀的基因,在Spring中开发更为方便快捷。

(2)简化编码:

以前传统的模式中我们在在使用Spring时,要在pom文件中添加多个依赖非常麻烦,而在SpringBoot中只需要在pom文件中添加如下一个starter-web依赖即可。

(3)简化配置:

对比Spring繁琐的配置,SpringBoot更多的是注解的方式来处理,非常方便且快捷。

(4)简化部署:

对比传统的使用Spring项目部署时得先将Tomcat部署在服务器上,再将项目打包后放在Tomcat里,而SpringBoot里已经内嵌Tomcat,服务器只需有JDK环境,将项目打包后直接运行启动即可。

2.2.2SpringCloud

SpringCloud是一套完整的微服务解决方案,基于SpringBoot框架,它并不是一个框架,而是一个大的容器,它集成了市面上较好的微服务框架,且它很好的利用了SpringBoot的开发便利性简化了开发分布式系统。

SpringCloud并不是重复造轮子,而是将市面上开发得比较好的模块集成进去,进行封装,从而减少了各模块的开发成本。

通过各分布式微服务组件的实现以及协调使用,开发者能够快速构建出运行良好的服务。

SpringCloud既然是一套分布式服务治理的框架,那么它本身不会提供具体功能性的操作,更专注于服务之间的通讯、熔断、监控等。

因此就需要很多的组件来支持一套功能,相当于管理多个SpringBoot框架的单体微服务。

SpringCloud的优点:

(1)集大成者,SpringCloud包含了微服务架构的方方面面。

(2)约定优于配置,基于注解,没有配置文件。

(3)轻量级组件,SpringCloud整合的组件大多比较轻量级,且都是各自领域的佼佼者。

(4)开发简便,SpringCloud对各个组件进行了大量的封装,从而简化了开发。

(5)开发灵活,SpringCloud的组件都是解耦的,开发人员可以灵活按需选择组件

2.2.3Vue.js

Vue.js作为目前市场上较流行一套前端开发框架,具备高性能、可组件化的MVVM库,且非常容易上手,对于之前学过ES6语法的我来说上手非常之快。

2.2.4FastDFS

FastDFS是一个分布式文件系统(DFS)。

它的主要功能为文件存储、同步和访问,特别适合以中小文件,因此FastDFS非常适合作为校园微事系统的图片管理。

2.3本章小结

本章节详情概述了校园微事系统及后台管理的设计与开发中所涉及和使用到的技术进行基本的介绍。

为系统所选择的软件技术和硬件进行说明,为系统建设过程中所需的理论基础进行详细的研究与分析,

第三章系统分析

3.1可行性分析

校园微事系统的主要目的是实现校园里的微事传播,有麻烦存在的地方就有需求,校园微事的用户主体对象是学生和老师,从用户角度出发,了解他们的想法,听取他们的意见,与他们沟通看法和,再去分析他们的目前最确切希望系统能包含的功能,以及他们目前生活中遇到的有关消息不能及时获取和传播的问题,以此明确系统的开发目标。

并在确立了开发目标后,从以下四方面讨论系统的可行性。

3.1.1技术可行性

本课题所选用的技术为SpringBoot+Vue的总体架构,是目前比较流行的前后端技术架构,作为开发校园微事系统是完全没问题,非常可行的。

3.1.2经济可行性

经济可行性指我们的开发过程符合我们之前的开发预算,整个开发过程的费用主要是服务器的购买,由于系统还未真正投入市场使用,所以暂时只购买一台服务器部署,开发所需的电脑设备及其他已有,前端和后端开发人员皆为本人,因此开发成本较低,但本校园微事系统有非常好的前景且具备很高的经济价值,综合以上考虑,认定本系统的设计与开发从经济上来分析是可行的。

3.1.3操作可行性

一个系统设计的成功与否,一个非常重要的考量因素就是使用者的使用感受。

本校园微事门户网站界面采用简洁风格,各种功能模块一目了然,且操作简单,用户体验非常友好,且系统合理使用缓存技术,使得用户操作时响应速度非常快,增加用户的好感。

后台管理系统中,设计时从管理员角度考虑,系统十分简便,操作便捷,大部分功能都有对应的文字说明,数据输入也要设计的灵活完整,不产生歧义,整个系统是简洁的,高效的。

从以上这些部分考虑,认定本校园微事系统具备操作可行性。

3.1.4法律可行性

从法律的角度看,基于SpringBoot的校园微事系统是属于自主设计和开发的系统,从设计到开发皆为本人所做,为本人的劳动知识结晶,不存在知识产权问题,并且整个开发环境合法,没有任何触动国家法律法规的功能和技术点,不存在非法的问题,因此本系统具备法律可行性。

3.2系统分析

3.2.1总体功能分析

图3-1总体功能

如“图3-1总体功能”所示,校园微事系统主要由两部分组成,分别为前台校园微事门户网站和后台校园微事管理系统。

前台门户网站的功能有:

(1)校园微事:

校园微事模块包含当前热门微事、今日最新微事和校内热门和最新微事,以及可点击我的关注查看关注的人发布的微事,和点击我的收藏浏览收藏的微事,用户可浏览对应的校园微事或是对微事进行点赞评论等操作。

(2)问答微事:

问答微事主要分为三类,分别是学术问答微事、生活日常问答微事和学长学姐问答微事,每个模块对应不同的问答类型,用户可根据自己的需要在对应模块发起问答微事或是浏览他人发布的问答微事。

(3)活动微事:

活动微事会发布当前用户校园内发布的活动,用户可进行浏览和报名操作。

用户发布活动微事需实名认证,并提供对应的活动材料和相关证明,大型活动需有相关负责人签名文件和院系盖章证明,并提交审核,在通过后台审核后才会出现在活动微事中,其他用户才可报名。

发布活动微事需要进行个人身份认证是因为如果用户恶意发布虚假活动,可通过个人信息追究责任,并且发布虚假活动一经核查后封停账号并将其身份信息永久拉入黑名单,不允许二次注册账号等操作。

(4)寻物和招领微事:

寻物启事微事和失物招领微事都是与“物”相关的功能,在校园里最常见的就是丢东西,或是捡到东西,目前大部分人的做法是通过发布朋友圈寻找失物或是寻找失主,然后再让朋友帮忙转发,而朋友圈是存在局限的,每个人的朋友圈不可能完全的渗透每个专业每个班级,甚至有的时候捡到物品的人是老师或是保安大叔,总会出现消息不能到达的盲区。

校园微事系统就是为了解决这些问题而存在的,校园微事系统致力于打造校内消息传播网,当不小心丢失了物品时只需在寻物模块发布一则寻物启事并描述可能丢失的地方,捡到物品的人可在这里查看到,并通过校园微事系统联系你。

捡到物品的人则可以在招领模块发布失物招领微事,对物品进行拍照上传,并简单的描述捡到地点和时间,当有失主联系时也可对其进行“考核”,判断此人是否为失主,防止有人冒领。

(5)兼职微事:

在校园中,兼职是一件很普通正常的事情,而获取兼职相关的信息却往往不易,只能通过师兄师姐介绍然后拉入兼职群,或是去店铺寻问老板,对于招聘兼职生的商家或是公司也只能通过寻找认识的学生,让他们去帮忙传播招聘信息和招聘兼职生,而校园微事系统的出现就能很方便的解决这一繁琐的流程,商家或公司可在兼职微事模块发布招聘兼职微事信息,而发布兼职微事需要进行实名认证,若是商家或是公司则需要提供相关材料证明,在后台审核通过后即可发布,发布的兼职微事同样需要通过审核才会显示在兼职微事大厅中,提供报名。

(6)个人中心:

个人中心模块包括用户的登录注册,查看我的主页,账号设置和对账号信息进行编辑,查看报名的活动或是报名的兼职等功能。

后台管理系统功能:

(1)管理员登录:

管理员输入网站进入后,需要进行登录操作,仅拥有后台管理账号才可登录,不提供注册操作,并且不同账号对应不同权限,拥有对应的权限才可对相应功能进行操作。

(2)权限管理:

拥有此权限的管理员可对其他账号进行权限管理,例如增加权限、删除权限等操作。

(3)人员管理:

人员管理即对后台管理员账号进行查询、增加、删除和修改操作,由于后台系统不提供注册功能,所以如需增加管理员需在此增加账号,即增加人员,注销账号也是如此,需删除对应人员,且删除人员为逻辑删除。

(4)审核管理:

审核管理为针对前台门户网站中需要进行审核的活动微事和兼职微事进行审核,只有通过审核才可在相应的微事大厅中展示;

并且审核被举报的微事,将核实微事内容是否违反法律法规或是散布不实消息等,及时撤销该微事,严重时注销发布者账号。

(5)广告管理:

广告管理为对校园微事前台门户网站中的广告位置进行管理,对应的将广告内容进行修改或是撤销,或是增加广告微事内容显示。

(6)热门管理:

实时监控当前校园微事前台门户网站中的热门微事,防止不法分子恶意操控热门内容,恶意点赞或评论使其微事上热门,管理员可及时进行撤销该微事或是删除该微事,营造和谐文明的网络环境。

3.2.2系统用例图

(1)用户用例图

图3-2用户用例图

(2)管理员用例图

图3-3管理员用例图

表3-1总用例表

总用例表

参与者

用例名称

用例说明

用户

注册

用户可点在注册页面输入相应信息注册账号。

登录

用户可以通过账号密码登录。

浏览微事

用户可通过点击不同模块浏览不同微事

评论微事

已登录的用户可对微事进行评论

收藏微事

已登录用户可对某一微事进行收藏操作。

发布微事

已登录用户可发布不同类型的微事。

删除微事

已登录用户可删除自己发布过的微事。

查找微事

用户可通过输入关键字查找相关微事

浏览校园微事

已登录用户可浏览自己校园内的微事

报名活动

已登录用户可报名校园内的活动微事。

报名兼职

已登录用户可报名校园内的兼职微事。

我的关注

已登录用户可浏览自己关注的人发布的微事。

我的收藏

已登录用户可浏览自己收藏的微事。

个人中心

已登录用户可查看个人中心等操作。

管理员

管理员通过输入账号密码登录管理系统。

新增权限

拥有此权限的管理员对指定账号新增指定权限。

删除权限

拥有此权限的管理员对指定账号删除指定权限。

新增人员

拥有此权限的管理员可输入人员信息添加人员。

删除人员

拥有此权限的管理员可选中指定人员进行删除。

查找人员

拥有此权限的管理员可通过输入人员关键信息查找人员。

编辑人员

拥有此权限的管理员可编辑指定人员的信息。

活动微事审核

拥有此权限的管理员可对用户发布的活动微事进行审核,决定通过与否。

兼职微事审核

拥有此权限的管理员可对用户发布的兼职微事进行审核,决定通过与否。

举报微事审核

拥有此权限的管理员可对用户举报的微事进行审核,决定是否撤销该微事。

拥有此权限的管理员可对选中的微事进行删除,不再出现在前台门户系统的微事中。

移入黑名单

拥有此权限的管理员可可对指定用户移入黑名单。

移除黑名单

拥有此权限的管理

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 育儿知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1