博主简介:🍅博客专家、Java领域优质创作者、特邀作者、华为云/阿里云等平台优质作者、专注于IT技术领域和学生毕业项目实战,指导学生毕业设计并参与学生毕业答辩指导🍅
技术范围:✌Java项目、Python项目、前端项目、PHP、ASP.NET、人工智能与大数据、单片机开发、物联网设计与开发设计、安卓app、大数据、物联网、机器学习等设计与开发、简历模板、学习资料、面试题库、就业指导、技术互助等✌。
业务领域:✌免费功能设计定制、任务书、中期检查PPT、开题报告、系统功能实现、项目定制、论文辅导、撰写和降重、长期答辩辅导答疑、远程会议一对一专业讲解答辩辅导、模拟演练答辩、和代码讲解理解逻辑思路✌。
【万字文档+PPT+源码】基于springboot+vue新闻发布系统-可用于毕设-课程设计-练手学习
摘要
信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对新闻管理系统等问题,对新闻管理系统进行研究分析,然后开发设计出新闻管理系统以解决问题。
新闻管理系统主要功能模块包括系统用户管理、留言交流、交流分类、新闻列表、新闻分类、意见反馈、视频分享,采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取Mysql作为后台数据的主要存储单元,采用Java技术、Ajax技术进行业务系统的编码及其开发,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对新闻管理系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现新闻管理系统和部署运行使用它。
1 绪论
1.1 研究意义
信息技术的发展使得整个世界越来越小,这也意味着企业的竞争环境由区域化向全球化发展,尤其是随着中国加入WTO的日期日益临近,经济全球化是大趋势,学校所处的宏观环境实际上已经不仅仅是通过信息技术员连接起来狭义的网络,而应该将技术环境与经济环境结合在一起考虑,形成一种大网络的概念。学校对信息的掌握程度、信息获取是否及时、信息能否得到充分利用、对信息的反应是否敏感准确,已越来越成为衡量一个企业市场竞争能力的重要因素。所以建立动态的新闻发布系统适应企业发展的要求,其意义是具大的。新闻系统是一个比较典型的文档系统,掌握了新闻系统的开发,对于开发其它的文档系统都有很大的帮助。
随着信息时代的高速发展,传统的报纸杂志已经远远满足不了人们的需求,人们更加希望于能够在网上了解更多的新闻和信息,于是我们就很有必要在网_上创建-一个新闻发布管理信息系统了。大部分网站都是采用静态的方式来发布和管理信息的,可是网站需要更新的信息量也越来越大,所以这很不利于网站管理人员的工作。为了更加方便的管理网站,于是我们就很迫切的需要利用动态技术创建一个新闻发布管理信息系统了。
1.2国内外研究现状
互联网的迅速发展和智能处理终端的迅速普及,极大地改变了人们的生活.方式和生产方式。1997 年,互联网作为一种新的媒体形式开始传播新闻。就在几年前的今天,它经历了一系列的技术更新和变化。网络新闻对人类社会的影响是巨大的。新闻信息管理系统方便管理者更新和维护网站信息,提高用户体验。
新闻信息系统的发展伴随着计算机软件和网络技术的发展。按照技术分工新闻信息管理系统大致可分为三类:静态网络新闻信息发布平台、动态新闻管理系统平台和个性化新闻管理平台。
在新闻管理系统开发的早期阶段,由于网络带宽、计算机交互技术等诸多因素,系统发布的信息以简单的静态网页的形式呈现给用户。与传统的报纸、电视等信息发布方式相比,静态网页可以让用户随时随地浏览,这是信息技术带来的巨大进步。但是,在简单的静态网络新闻发布和管理方面存在一些不足例如,随着新闻数据量的不断增加和变化,网站管理员通常需要重新编辑网页。另一方面,静态网页只能让用户浏览,信息的传输是单向的,不能让用户和系统、用户和用户有效地沟通和交流。
随着信息技术的进步和Web2.0语义网络的发展,动态新闻信息管理系统应运而生。动态有两个含义:一是通过Flash 和Java动画来移动网页的表面内容;另一个是动态新闻内容。目前,基于数据库的新闻发布和管理的主要途径是将网站的所有数据存储在选定的数据库中。当用户向站点服务器发送浏览请求时,服务器调用ASP、Java等程序动态调用数据库内容,生成在线新闻。同时,用户可以根据自己的意愿表达对观看内容的看法,并与其他用户进行交流。
当计算机等智能终端设备变得非常便宜和普及时,我们也从以计算机为中心的模式变成了以人为中心的服务模式,个性化的智能新闻信息管理平台开始出现。目前,google、 baidu等新闻网站可以根据用户的个性化定制,推荐用户可能感兴趣的新闻内容。
虽然经过十多年的发展,新闻信息管理系统取得了很大的进步,但也存在.一些不足和问题。
1.目前的新闻信息管理系统存在着管理用户分工不清、管理混乱的情况。造成这一问题的主要原因是,目前的新闻管理体制没有认真划分管理水平。
2.当前新闻信息管理系统存在内容呈现的统一性和多样性不足等问题。
3.显示器焦点不清晰。
4.现有新闻信息管理系统的查询能力不够强。
5.在个性化新闻定制和推荐方面,当前的系统需要进一步加强和完善。
1.3系统开发技术的特色
(1)新闻管理系统中的web后台管理中的后端不再使用古老的jsp+javabean+servlet技术,而是使用当前主流的springboot框架,它减少java配置代码,简化编程代码,目前springboot框架也是很多企业选择的框架之一。
(2)新闻管理系统中的web后台管理中的前端使用的是JavaScript框架,它配合ajax[8]和jquery[9]可以美化页面设计。
(3)新闻管理系统中数据库用的mysql5.7,它执行效率高。
2 新闻管理系统 系统分析
系统分析是开发一个项目的先决条件,通过系统分析可以很好的了解系统的主体用户的基本需求情况,同时这也是项目的开发的原因。进而对系统开发进行可行性分析,通常包括技术可行性、经济可行性等,可行性分析同时也是从项目整体角度进行的分析。然后就是对项目的具体需求进行分析,分析的手段一般都是通过用户的用例图来实现。下面是详细的介绍。
2.1 可行性分析
(1)经济可行性:
在项目上使用的工具大部分都是是当下流行开源免费的,所以在开发前期,开发时用于项目的经费将会大大降低,不会让开发该软件在项目启动期受到经费的影响,所以经济上还是可行的。尽量用最少的花费去满足用户的需求。省下经费用于人工费,以及设备费用。将在无纸化,高效率的道路上越走越远。
所以经济可行性没有问题。
(2)操作可行性:
此次项目设计参考了几个该模式下网站的开发案例,对他们的操作界面分析,将众多案例结合在一起,突出以人为本简化操作,所以具有基本计算机知识的人都会操作本项目。
因此操作可行性也没有问题。
(3)技术可行性:
技术可行性指的是对于搭建框架的可行性,以及有更优秀的技术出现时系统的技术更新换代的纳新性如何,开发时间成本费用比如何。
现有的springboot技术能够迎合所有电子商务系统的搭建。开发这个新闻管理系统的时候我采用了springboot+MYSQL用以运行整体程序。
综上所述技术可行性也没有问题。
(4)法律可行性:
从开发者角度来看,springboot和MYSQL是网上开源且免费的,在知识产权方面不会产生任何法律纠纷。
从用户使用角度来看,只要不再系统上贩卖违禁品,对系统做出条约协议,杜绝非法支付即可。
综上所述法律可行性也没有问题。
3 新闻管理系统 总体设计
本章主要讨论的内容包括新闻管理系统的功能模块设计、数据库系统设计。
3.1 系统架构设计
本新闻管理系统 从架构上分为三层:表现层(UI)、业务逻辑层(BLL)以及数据层(DL)。
图3-1新闻管理系统架构设计图
- 表现层(UI):又称UI层,主要完成本新闻管理系统的UI交互功能,一个良好的UI可以打打提高用户的用户体验,增强用户使用本新闻管理系统 时的舒适度。UI的界面设计也要适应不同版本的新闻管理系统 以及不同尺寸的分辨率,以做到良好的兼容性。UI交互功能要求合理,用户进行交互操作时必须要得到与之相符的交互结果,这就要求表现层要与业务逻辑层进行良好的对接。
- 业务逻辑层(BLL):主要完成本新闻管理系统 的数据处理功能。用户从表现层传输过来的数据经过业务逻辑层进行处理交付给数据层,系统从数据层读取的数据经过业务逻辑层进行处理交付给表现层。
- 数据层(DL):由于本新闻管理系统 的数据是放在服务端的mysql数据库中,因此本属于服务层的部分可以直接整合在业务逻辑层中,所以数据层中只有数据库,其主要完成本新闻管理系统 的数据存储和管理功能。
3.2 系统功能模块设计
3.2.1整体功能模块设计
在上一章节中主要对系统的功能性需求和非功能性需求进行分析,并且根据需求分析了本新闻管理系统中的用例。那么接下来就要开始对本新闻管理系统的架构、主要功能和数据库开始进行设计。新闻管理系统根据前面章节的需求分析得出,其总体设计模块图如图3-2所示。
3.2.2 用户模块设计
后台管理者能够实现对前台注册的用户增删改查操作,用户模块结构图如下图:
3.2.3评论管理模块设计
新闻管理系统是一个交流性质的公开平台,用户用户和管理人员用户可以对平台上信息进行评论,增加用户之间的互动性。但是同时也为了更好的规范评论的内容,给予管理员删除不合适的言论的功能,所以需要专门设计一个评论管理模块,具体的结构图如下:
4 新闻管理系统详细设计与实现
新闻管理系统的详细设计与实现主要是根据前面的新闻管理系统 的需求分析和新闻管理系统 的总体设计来设计页面并实现业务逻辑。主要从新闻管理系统 界面实现、业务逻辑实现这两部分进行介绍。
4.1用户功能模块
4.1.1 前台首页界面
当进入新闻管理系统的时候,首先映入眼帘的是系统的导航栏,下面是轮播图以及系统内容,其主界面展示如下图4-1所示。
4.1.2 用户登录界面
新闻管理系统中的前台上注册后的用户是可以通过自己的账户名和密码进行登录的,当用户输入完整的自己的账户名和密码信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到新闻管理系统的首页中;否则将会提示相应错误信息,用户登录界面如下图4-2所示。
4.1.3 用户注册界面
不是新闻管理系统中正式用户的是可以在线进行注册的,如果你没有本新闻管理系统的账号的话,添加“注册”,当填写上自己的账号+密码+确认密码+昵称+邮箱+手机号等后再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可用户注册成功。其用用户注册界面展示如下图4-3所示。
4.1.4我的账户界面
当用户点击右上角“我的”这个按钮,会出现子菜单,点击“我的账户”可以对个人的资料以及登录系统的密码进行设置,我的账户界面如下图4-4所示。
4.1.5 交流论坛界面
当用户登录到系统中以后,点击“交流论坛”这一菜单,会显示所有的交流标题,可以查看交流详情进行评论,也可以发布交流内容,同时支持输入关键词对交流论坛信息进行搜索。界面如下图4-5所示。
4.1.6 新闻资讯界面
当访客点击新闻管理系统中导航栏上的“新闻资讯”后将会进入到该“新闻资讯”列表的界面,然后选择想要看的新闻资讯,点击进入到详细界面,新闻资讯界面如下图4-6 所示。
4.2 管理员功能模块
4.2.1 用户管理界面
新闻管理系统中的管理人员是可以对前台注册的用户进行管理的,也可以对管理员进行管控。界面如下图4-7所示。
4.2.2留言管理界面
新闻管理系统中的管理人员是可以对前台用户发布的留言进行管控的,界面如下图4-8所示。
4.2.3站点管理界面
新闻管理系统中的管理人员在“站点管理”这一菜单中是可以对前台显示的轮播图以及公告栏进行管控。界面如下图4-9所示。
4.2.4 更多管理界面
新闻管理系统中的管理人员在“更多管理”这一菜单下是可以对新闻管理系统内的意见反馈、视频分享进行管控的,其管理界面如下图4-10所示。
文档截图