web开发的新闻发布系统(源码)

2018年 4 月 10日内容如今社会的不断的发展,互联网的发展也如同白驹过隙一般,而新闻它作为信息的一部分,它的种类有很多,形式也是多样化的。比如,像以前的人们浏览新闻的主要途径有报纸、书本、电视等,而现在因为互联网的发展,出现了丰富、多样的浏览新闻的方式,比如现在人们可也在手机上查看新闻,在新闻的网站上读取新闻。如今人们追求效率性的浏览信息,所以,人们浏览新闻的主要途径现在是在互联网当中,在这里我基于web开发了新闻的发布系统,让我们可以随时随地的了解社会,掌握时事。由于互联网的交互性,人们之间的距离变成了荧屏前的相互关心。然而,我从学习中,也了解到软件开发一些技术,在基于WEB开发的新闻发布系统中,实现了一些对新闻发布的功能以及解决方法。实现新闻发布这个系统,对于新闻的发布等功能做出了相应的解决方法,以及对于新闻主题的分类,还有新闻的评论等功能的实现。该系统是web应用程序,在myeclipse平台中进行开发。
Keys words:news,Internet,web 目录
一、 引言 1
(一) 项目背景 1
(二) 项目意义 1
(三) 设计目标 1
二、 开发工具 2
(一) 项目总体 2
(二) HTML 2
(三) Java介绍 2
(四) MySQL介绍 2
三、 需求分析 2
(一)可行性分析 2
(二)功能 3
(三)数据库需求分析?? 3
四、 总体设计 4
(一) 项目流程图 4
(二) 功能结构图 4
五、 详细设计 5
(一) 项目功能 5
(二) 数据库设计 6
六、 项目详细设计 7
(一) 用户登陆具体实现 7
(二) 新闻发布的具体实现 10
(三) 评论新闻的具体实现 16
(四)新闻主题类的具体实现 18
七、 总结 23
八、 致谢 24
一、 引言
项目背景
时代的进步,互联网的发展,呈现在我们 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
面前的软件也是多彩多样的。然而软件开发技术也进入人们的眼帘,不断有更好、更完善的软件系统应用到生活中,传统的查看新闻的方式有很多,比如在报纸中看新闻、在电视机中听新闻的报道。然而,传统人们浏览新闻的方式有很多的弊端,比如在报纸中浏览新闻,每天都需要出门买报纸或者等待别人将报纸送到你的手中,在电视机上听取新闻也需要每天都等那么一段时间,而如果错过那段时间将不能重新去看。所以,现在多式多样的浏览新闻的方法,不再受到时间的限制,只要你打开手机或者电脑,在互联网中就可以随时随地的读取新闻信息。现在关于新闻浏览的项目或者网站越来越丰富多彩,有的让人一下子看了就很清晰明了,这就给软件设计人员提出了更高的设计要求。然而新闻发布系统,在人们工作的闲暇之际,可以了解身边的事情,或者发布一些新闻。其实我们的生活中像这种系统已经很多,比如:论坛、贴吧、社区等等。这些信息都是比较零碎,如果有一个自己的平台就可以更加详细的记录、发布信息。让再这个平台上的人可以更加快捷方便的交换资源。
项目意义
新闻在我们的生活中,它是无处不在的,在当前的社会中,在互联网中浏览新闻信息也成为人们浏览新闻的主要途径。而新闻发布系统因此为出发点,让人们在网站中发布浏览新闻,获取我们想要的信息,在系统中,也可以评论别人发布的新闻,将自己的想法意见发表出来。随之,我们可也看到别人的评论会显示在新闻的下方。因为互联网的存在,使得新闻无视距离,无视时间的概念,也是由于网络的发展,才有了今天的“足不出户,便知天下”。
设计目标
在这个项目中,在新闻的发布基础上,添加了许多功能。比如我们先以自己的账号密码进行登陆,在登陆完成后,我们就可以在项目中进行一系列的操作。在发布新闻后,我们可以浏览自己发布的新闻,如果有对于自己发布的新闻有什么不满意的地方,我们可以进行修改与删除的操作。在浏览别人发布的新闻中,我们可以进行评论,在评论区中,我们可以看到别人对此条新闻的想法或者建议。我们也可以将我们的评论进行删除。通过本系统,我们可以在系统中对于新闻的发布 修改 删除做出相应的功能,以及通过评论系统,在别人发布的新闻当中,我们可以做出相应的评论与评价。在我们的生活中,新闻可以让我们更加的了解这个我们的生活,了解不发生在我们身边的大事。在休息的时候,我们可以不出门,了解很多,并不需要你亲自在场,你就可以了解发生的事情,也可以在系统上发布你知道的事情,有趣的,或者影响力较大的,你都可以发布在系统上,让别人也了解到你,你所发生的事情。
二、 开发工具
项目总体
新闻发布系统它是基于WEB开发的项目,在开发的过程中,使用到了很多软件开发的语言,比如 HTML语言,Java程序设计语言,数据库管理使用的是MySQL数据库,使用JSP技术实现数据的动态读取,方便用户快捷准确的输入,使用HTML的DIV+CSS来完成是前端页面的设计。本课题使用到my eclipse作为开发工具进行开发。
HTML
HTML是前端开发必不可少的一部分。所以说,与其说HTML是编程语言,不如说它仅仅是一种标记语言。在我们制作网页的时候,HTML的功能通常是用来设置网页的,在浏览器打开一个网页的时候,我们按下F12键,就可以看到一段代码,那个显示的就是HTML的源文件。在这些代码看上去比较复杂,实际上并不是很难。由于浏览器的之间的不统一,HTML就将在WEB平台上发展着,它可以做到跨平台的开发,使用者只需要打开浏览器访问即可。
Java介绍
Java的优点有很多,它具有简单性、安全性、面向对象、多线程等等的优点。Java从表面上很像C++,但是为了让语言更加容易熟悉,开发者删除了很多不长用到的特征。Java是一种面向对象的程序语言,这意味着开发者不必要格的用过程来思考,而是更应该注重数据和操作数据的方法。
MySQL介绍
数据库,看到它的名字,我们可以联想到是存放数据的仓库,是为在一个容器中存放我们想要留下的数据所开发的。这中数据可以是多种和多样的,它可以是文字,可以是图片,也可以是符号 声音等等。所以说,在计算机中,可以用来保存数据和文件的系统我们都可以称之为数据库。而我们这个新闻发布系统所采用的是MySQl关系数据库。使用数据库可以使我们保存数据更加高效,可以保证数据的完整。MySQl数据可有几大优点,它的运行速度快,使用成本低,容易上手。
三、 需求分析
本系统从用户发布新闻的需求出发,在项目中,我们使用的是myeclipse进行项目的开发,数据库使用MySQL数据库。
(一)可行性分析
在项目的制作过程中,有许多不懂的地方,或者是资源的不足,又或者是开发时各个数据关系的混乱导致整个项目的完整度。我们再开发这个项目的过程中,首先,必不可少的是分析这个项目的可行性,可行性的研究包括:技术可行性、操作可行性。
技术可行性
在开发这个项目时,我们所使用到的相关技术有:Jsp开发技术+MySQL数据库,而这些编程对于我们制作基于web开发的新闻发布系统有着不可或缺的作用。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1225.html

好棒文