计算机毕业设计 jsp新闻发布系统ssh 毕设

演示视频:


https://www.bilibili.com/video/BV1fx4y1k7Rj/

3.1 系统概述

本新闻发布系统提供了不同类型的新闻,如焦点新闻、法治新闻、体育新闻、娱乐新闻和图片新闻等。为了满足不同用户需求,系统将用户分为三类,即浏览者,普通用户和系统管理员。

 浏览者能在本系统中进行新闻浏览、阅读和新闻搜索。每条新闻的标题被做成一个链接,用户点击它们就能跳转页面进行新闻阅读;新闻阅读页面,每条新闻的详细信息将被取出,包括内容、标题等;浏览者可以依据自己的个人喜好来进行新闻的搜索以及阅读,可以手动在搜索栏中输入自己感兴趣的新闻关键字进行新闻搜索,搜索出的结果会统一展示在搜索栏的正下方供浏览者选择;但是浏览者不能对新闻进行评论,需要注册成为普通用户后,登录到相应界面对新闻进行评论。该系统的会员用户除了具有浏览者所具有的这些操作功能外,还可以对自己感兴趣的新闻进行评论等操作,但前提是首先要以用户的身份登录该新闻系统。该新闻发布系统分为前后台两个系统,前台是供浏览者和普通用户使用的,后台系统是供管理员和超级管理员使用的,管理员登录后台新闻发布系统后,特有的功能是能对新闻进行增删改查的操作,对留言模块也具有增删改查的功能,还具有对用户具有增删的功能,超级管理员比管理员的权限更大,具有对管理员进行增删的操作权限。

3.2 系统可行性分析

随着社会的信息化和网络化,人们对网络的依赖和信任也在日益增强,网络的发展也得到空前的发展,因为需求决定发展方向,人们对网络的依赖一大部分原因来源于网络的信息广,网络能带给他们最新,最快,最全的信息,最关键的一点是能满足他们想要得知的任何信息。新闻是最直接的信息接收方式,所以新闻发布系统也就孕育而生了,它能够满足大众对于信息的汲取以及对这个世界的人和物的好奇。新闻发布系统在一定程度上促进了新闻媒体的多元化,是人们又多了一种去了解身边,了解国家和了解世界的渠道,所以说新闻发布系统是非常可行的,而且具有一定的市场价值。

而且相比于电视等新闻媒体,新闻发布系统具有操作性强,交流性强等优点,你想要了解哪方面的新闻,只需要在该系统中进行简单的关键字搜素即可,便能将你想要关注和了解的新闻呈现在你的眼前,但是电视等新闻媒体只是播报大众的新闻,并不能随心所欲的进行浏览,但新闻发布系统能做到这一点。还有一点就是在新闻发布系统中只要登录成为普通用户就能对自己感兴趣的新闻进行评论,让别人看到自己的看法,同时也能看到别人的评论,并与之讨论和交流,这是电视等新闻媒体远远所不能够比的。

3.3 系统设计目标

新闻发布系统是一个基于新闻和内容管理的全站管理系统,本系统可以将杂乱无章的信息经过组织,合理有序地呈现在大家面前。新闻作为最直接的信息接收方式,在人们生活中起到了不可忽略的作用,而新闻发布系统就是将当下的热门的以及各个类别的新闻发布到一起的,能够供人们自由浏览和主动搜索自己感兴趣的新闻的这么一个系统。新闻发布系统既然能够满足大众的这一不可忽视的需求,当然就会越来越重要,也越来越不可或缺。

3.4 系统流程分析

为了使读者进一步了解本实例系统的设计,本小节将对系统进行流程分析。对用户进行身份判断分为两个阶段:

(1)判断用户是否是该系统的有效用户。

(2)判断该有效用户属于普通用户还是管理员。

第一阶段是将准备登录的用户名和密码与系统连接的数据库中的用户信息表中的数据进行匹配,如果能够在数据库中找到对应的用户则登录成功。第二个阶段是根据该有效用户的用户名查找出该用户对象,根据用户对象中的style属性值(style=1代表普通用户,style=2代表管理员)决定其工作界面。

该系统一分为二的分成了前台系统和后台系统,后台系统具有对身份判断的上面两个阶段,前台对身份的判断只有上面的第一阶段

图3-1展示了后台系统的登录流程。超级管理员能够对所有普通用户的信息和普通管理员的信息进行管理以及对所有新闻信息进行管理,而普通管理员少了一个对普通用户信息管理的权限。




56cb584a6e6f0987f6a14b4b97fe76a9.jpeg




图3-1  后台系统的流程分析


3.5 系统模块分析

通过功能需求的分析以及实际的考虑,该系统扩展为六个功能模块。我们根据这些功能,设计出系统的功能模块,如下图所示。




458ad9e95ab6254229dd7f3b31489a9f.jpeg


图3-2  新闻发布及管理系统功能模块示意图



新闻发布及管理系统的功能模块之间的关系如下图所示。




e36ceffe545861175ec412365d56cf51.jpeg




图3-3  新闻发布及管理系统的功能模块关系图


在本系统中,用户管理模块的功能比较简单。该系统完成后,会具有一个默认的用户,即“超级管理员”用户,是程序员利用sql语句手动添加到数据库当中的。“超级管理员”可以创建普通用户、修改和删除普通用户;也可以创建普通管理员、修改和删除普通管理员。

用户管理功能模块的关系如图3-4所示。

0943fe4716d8cf9e12e1200080ce0ba3.jpeg

图3-4  用户管理功能模块的关系图





















第四章  系统设计

3.1 系统概要设计

新闻发布及管理系统包括浏览者模块、用户模块、管理员模块等模块。具体描述如下:

 a.浏览者用例描述

e4a88a851181c4aa2e187c9344a80f93.jpeg

图3-1  浏览者用例图


名称:浏览者模块

参与执行者:浏览者

前置条件:数据库已经连接

活动的基本过程:

进入新闻主页。

可以进行注册。

可以浏览新闻、搜索新闻。

不能对新闻留言。

后置条件:如果浏览者注册完成并退出,则用户的相应操作信息将被记录到数据库中。

b.普通用户用例描述

4f726412c9a186864548ef43ddfd8c9e.jpeg

图3-2  普通用户用例图


名称:用户模块

参与执行者:已注册用户

前置条件:数据库已经连接

操作的基本过程:

如果已经有了该系统普通用户的账号,只需要填写个人登录信息并登录;如果没有,则需要先进行“注册”操作,再进行登录操作。

成功登陆并会自动跳到新闻主页,并能自由的进行新闻搜索、浏览以及留言等操作。

c.系统管理员用例描述

c6a6206fbcc97e0864072bdc1366ada4.jpeg

图3-3  系统管理员用例图


名称:管理员模块

参与执行者:管理员

前置条件:系统管理员已经登录、数据库已经连接

活动的基本过程:

进入用户管理界面,显示目前已注册的用户及每个用户的信息。

管理用户留言信息。

管理用户个人信息。

对所有的新闻进行管理操作,具体管理操作包括:新增新闻、查找新闻、修改新闻和删除新闻。

可以修改管理员密码。

后置条件:数据显示更新后的数据,并且数据在数据库中已经更新。

0817d9618b8285d48280f419a0a0ed58.jpeg

图3-4  系统数据流程图


详细的数据需求分析:

32d0384f4f464ff3b3d70ad9502f0510.jpeg

图3-5  E-R关系图


  • 6
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言宇程序

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值