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

本文详细分析了一个新闻发布系统的技术、操作、经济和法律可行性,强调了JSP和MYSQL技术的应用,以及系统在存储性、易学性、数据要求、可靠性和保密性等方面的关键性能指标。系统设计包括用户角色、功能模块、开发流程和数据库设计,使用UML建模方法进行可视化描述。
摘要由CSDN通过智能技术生成

节 I.01 演示视频:


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

3.1可行性分析

为了保证新闻发布系统能够正常运行,避免系统失误,从技术、操作、经济和法律四方面对本系统的可行性进行了分析。

3.1.1 技术可行性

本新闻发布系统主要采用JSP和MYSQL数据库作为设计工具,学习起来非常容易并且使用便利。

新闻发布系统的硬件要求不是很严格,只需要在普通的硬件配置上便可以进行操作,就能够轻松的实现,通过系统运行只是需要正常工作即可,系统拥有较高的效率。如果使用特别低的硬件设施的话,它可能导致系统的低性能以及效率低,运行效果达不到要求,导致系统的整体效果不好,运行起来不顺畅。因此,本新闻发布系统的开发在硬件方面是绝对没问题的。

大学时,就已经掌握了JSP的主要知识,也对MYSQL数据库的操作进行了系统的学习。在大学对软件工程,软件测试,UML统一建模语言等课程进行过系统的了解,也能够对这些课程进行开发,拥有一定的系统辨别、开发和检验能力。JSP以及MYSQL结合起来设计与开发一套新闻发布系统,必定是可行并且高效的。

3.1.2 操作可行性

本人自己就是用户,程序开发经验不足,在界面设计上面不会设计太复杂,要讲究简单好看,操作上要方便,不能让用户觉得不流畅。用户一旦进入操作界面,界面上就会有相应提示,跟着操作提示就可以找到对应的功能操作模块,对于用户来说免培训就能使用。

3.1.3 经济可行性

从经济许可上分析,主要是研究和分析系统的投入和产出的关系,非常明了问题不能产出大于投入。新闻发布系统采用的软件都是微软的东西,开发周期短,这样可以削减很多的精力和资源,起到减少成本的作用。同时提升设计的作用,本系统对计算机配置的条件很低,乃至网吧淘汰下来的低配置计算机也可以满足需要,因此在经济上完全具有可行性。

3.1.4 法律可行性

本新闻发布系统开发的所有技术资料都为合法,知识产权问题不会发生在开发过程中,而且没有抄袭其他相关系统,不会有侵犯版权的问题。所以在开发过程中不会涉及法律责任。

综上所述, 本新闻发布系统的开发是可行的。

3.2系统性能分析

(1)系统的存储性:因为是新闻发布系统,所以就会在数据库要求上比较严格,信息录入的比较多,而且丰富复杂, 这就需要一个强大的数据库来存放更多的数据和保证数据的时时性。

(2)系统的易学性:系统设计的应该简单易学的,设计的各种功能应该简单操作,不需要努力学习培训,缩短用户熟悉系统的进程。

(3)系统的数据要求:数据应该录入准确,需要更新时,数据应该可以及时的修改,数据还应该有独立保存,不能删除数据的时候会连带着把还需要的数据都删除掉。

(4)系统的可靠性:系统不可以有病毒类代码,必须有拦截器,验证方法,对里面信息的保护措施,这样才让人用的放心。

(5)系统的保密性:在实际使用的过程中系统都会涉及到很对需要进行保密的数据,系统出现一些漏洞将这些信息泄露出去将会对用户产生很大的损失,所以在开发系统时我们充分确保了本系统的可靠性。

(6)系统的可升级性:系统的容纳信息一定是持续增长,到时系统可以升级,接受信息的更新发展。

3.3系统功能分析

本新闻发布系统功能完善、操作简单、界面清晰,系统用户角色主要分2大类,即管理员和用户。

管理员:管理员可登录进入系统后台对系统进行全面管理,管理员功能模块包括用户管理、新闻类别管理、新闻管理、新闻评价管理、留言管理、访问量管理,管理员实现了对系统信息的查看、添加、修改和删除的功能。

用户:用户进入本系统可查看系统信息,包括首页、新闻动态、新闻类型、留言板等,用户要想进行新闻评论等操作,必须登录系统,未有账号的用户可进行注册,用户注册登录后可进行新闻评论、留言以及投票等。

3.4系统流程分析

3.3.1 开发流程

在新闻发布系统开发过程中,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等,本系统的开发流程如图3-1所示。

4584e82b43ee113d0c8b133aa67506f9.jpeg92bf5df8a8a8407ee3e86f571fa9c006.jpeg

图3-1系统开发流程图

3.3.2 登录流程

用户要想进入系统,必须首先通过正确的账号、密码进行登录系统。登录模块主要完成系统管理员和用户的权限登入,系统登录流程图如图3-2所示。





365341a7d89aa3a7751119848956a9b3.jpeg

图3-2系统登录流程图

3.3.3添加流程

管理员和用户登录后可进行信息的添加操作,添加信息流程图如图3-3所示


图3-3添加信息流程图

3.5 系统UML用例分析

UML的缩写是 Unified Modeling Language,又称统一建模语言。是用来对软件密集系统进行可视化建模的一种语言。它是开发者对客观事物进行建模的标记,同时它也是为开发者了解系统需要什么样的功能和整个流程是什么样的做的前期工作。现在我们就对本新闻发布系统进行UML建模分析。

管理员用例图如图3-4所示

7843044cb1452a18eadbcf3951a48559.jpeg

图3-4 管理员用例图

用户用例图如图3-5所示


78cf125ec3b7d8379177b1731f3def1c.jpeg

图3-5 用户用例图


第四章 系统设计

3.1系统概要设计

本新闻发布系统采用B/S结构(Browser/Server,浏览器/服务器结构),该架构具有开发简单、共享性强、维护简单方便等诸多优点,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图3-1所示。


b4ffc3354a1525bb06aa2ec03b83af3c.jpeg

图3-1 系统工作原理图

3.2系统结构设计

系统结构设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。本新闻发布系统主要包括两大功能模块,即管理员功能模块和用户功能模块。系统结构如图3-2所示。


8c159c261fa9826c0595a2f1c1947fc6.jpeg

图3-2系统结构图

3.3系统顺序图设计

顺序图表示交互、是指为得到一个期望的结果而在多个分类器角色之间进行的交互序列。

3.3.1登录模块顺序图

登录模块主要满足管理员和用户的权限登录。登录模块的顺序图如图 3-3所示。


8fdd3249373861d6a6d6f45c48a03cf8.jpeg

图3-3 登录模块顺序图

3.3.2添加信息模块顺序图

管理员和用户登陆后均可进行添加信息操作,添加信息模块顺序图如图3-4所示。


c24007c915c72bfb3ef568c90c513295.jpeg

图3-4 添加信息模块顺序图

3.4数据库设计

一个好的数据库可以关系到程序开发的优劣,数据库设计离不开表结构的设计,还有表与表之间的联系,以及系统开发需要设计的数据表内容等信息。在进行数据库设计期间,还是需要多花时间进行考虑,最终设计出配套程序的数据库出来。

3.3.1数据库E-R图设计

数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。在概念模式的设计中,E-R模型法是最常见的设计方法。

根据系统的功能模块划分,具体分析了本系统中大部分的实体,本新闻发布系统的主要实体E-R图如下:

1.评论信息实体E-R图如图3-5所示:


9c05bfc1ba2f553a043a57b4fda5f186.jpeg

图3-5 评论信息E-R图

2.留言信息实体E-R图如图3-6所示:


aab7ec1a6d35dfdc36efcd9a92d95311.jpeg

图3-6留言信息E-R图

3.新闻信息实体E-R图如图3-7所示:


2feedb5f62f9905b5e3e1a29b6718926.jpeg

图3-7 新闻信息E-R图

3.用户信息实体E-R图如图3-8所示:




b8d9cf87e9e5ad8a9937b22746a7a25d.jpeg

图3-8  用户信息E-R图

3.新闻类别信息实体E-R图如图3-9所示:


b1d9c4ab11c434f9cb53437bacfa37c6.jpeg

图3-9新闻分类信息E-R图

6.管理员信息实体E-R图如图3-10所示:

86e6dee67ee0d931b39928a62e5de2be.jpeg

图3-10 管理员信息E-R图


一整套毕业设计!代码论文调研报告齐全!同学上学期的毕设! 一、课题来源及意义 随着我国社会主义市场经济的快速发展,各行各业的竞争日趋激烈。传统的全静态的新闻,由于自动化程度低,运行中需要大量的网页制作人员,已经被淘汰。而全动态的新闻,自动化程度高,而被广泛采用。 通过使用动态和静态结合的新闻发布系统,使我们能够全身心地投入到网站运营上去。随着Internet的普及,网页逐渐融入人们的生活,快速及时地浏览新闻,获取五彩缤纷的网上信息,已成为人们日常生活的一部分,与此同时越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中,新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态发布有关新产品或新开发项目,另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。 信息时代的高速发展,传统的报纸杂志已经远远满足不了人们的需求,人们更加希望能够在网上了解更多的新闻和信息,于是我们就很有必要在网上创建一个新闻发布管理信息系统了。大部分网站都是采用静态的方式来发布和管理信息的,可是网站需要更新的信息量也越来越大,所以这很不利于网站管理人员的工作。为了更加方便的管理网站,于是我们就很迫切的需要利用动态技术创建一个新闻发布管理信息系统了。 信息技术的发展使得整个世界越来越小,这也意味着企业的竞争环境由区域化向全球化发展,尤其是中国加入了WTO后,经济全球化是大趋势,企业所处的宏观环境实际上已经不仅仅是通过信息技术员连接起来狭义的网络,而应该将技术环境与经济环境结合在一起考虑,形成一种大网络的概念。企业对信息的掌握程度、信息获取是否及时、信息能否得到充分利用、对信息的反应是否敏感准确,已越来越成为衡量一个企业市场竞争能力的重要因素。所以建立动态的新闻发布系统适应企业发展的要求,其意义是具大的。新闻系统是一个比较典型的文档系统,掌握了新闻系统的开发,对于开发其它的文档系统都有很大的帮助。 二、国内外的发展状况 新闻发布系统,在国内外早已有着成熟的研究成果和广泛的社会应用.国内众多大型门户网站,如网易(http://www.163.com),新浪(http://www.sina.com.cn),搜狐(http:// www.sohu.com),首都在线(http://www.263.net),人民日报网(http://www.people.com.cn),中国新闻网(http://www.chinanews.com.cn)等,每天甚至时刻进行海量信息的维护,以保持网站内容及时更新,内容管理系统,起着绝对重要的作用,是当今动态网站内容更新的主要手段。国外也有很多这样的大型门户网站,如CNN(www.CNN.com),美国之音(www.voanews.com),新加坡联合早报网(www. zaobao.com)等。 三、本课题的研究目标
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

言宇程序

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

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

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

打赏作者

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

抵扣说明:

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

余额充值