龙空技术网

新闻发布系统的设计与实现/新闻管理系统

先生不太会 44

前言:

今天各位老铁们对“新闻发布系统概要设计”大概比较讲究,咱们都想要了解一些“新闻发布系统概要设计”的相关文章。那么小编在网络上收集了一些有关“新闻发布系统概要设计””的相关文章,希望小伙伴们能喜欢,咱们一起来学习一下吧!

摘要

21世纪是信息的时代,是网络的时代,进入信息社会高速发展的时代,数字化革命给所有领域带来新的改变。传统的报纸杂志已经远远满足不了人们的需求,人们更加希望于能够在网上了解更多的新闻和信息,网页逐渐融入人们的生活,快速及时地浏览新闻,获取五彩缤纷的网上信息,已成为人们日常生活的一部分,与此同时越来越多的网络媒体建立了自己的pc网站,网络媒体通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。互联网的世界里蕴藏无限生机,这里只有想不到的、没有做不到的。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。

任何系统都要遵循系统设计的基本流程,本新闻发布系统也不例外,同样需要经过市场调研,需求分析,概要设计,详细设计,编码,测试这些步骤,本系统前台采用html+js+css后台SSM框架设计并实现了新闻发布系统。该系统基于B/S即所谓浏览器/服务器模式,应用JSP技术,选择MySQL作为后台数据库。系统主要包括系统管理员登录、用户登录注册、新闻文章等功能模块。

关键词新闻发布系统;新闻文章、jsp、新闻栏目;

Abstract

The 21st century is the era of information and network。 Entering the era of rapid development of information society, the digital revolution has brought new changes to all fields。 Traditional newspapers and magazines have been far from meeting people's needs。 People hope to learn more news and information on the Internet。 Web pages are gradually integrated into people's life。 Browsing news quickly and timely and obtaining colorful online information have become a part of people's daily life。

At the same time, more and more online media have established their own PC websites, Through the website, online media can display products, release the latest trends, communicate with users, establish contacts with partners, and carry out e-commerce。 There is infinite vitality in the world of the Internet。 There are only unexpected and impossible things here。 The prospect of network development is unlimited。 Early integration with the network, synchronization with the information age and integration with high technology will inject fresh vitality into the development of all walks of life。

Any system should follow the basic process of system design, and this press release system is no exception。 It also needs to go through the steps of market research, demand analysis, outline design, detailed design, coding and testing。 The front desk of this system adopts the HTML + JS + CSS background SSM framework to design and implement the press release system。 The system is based on B / s, the so-called browser / server mode, applies JSP technology, and selects MySQL as the background database。

The system mainly includes system administrator login, user login registration, news articles and other functional modules。 Keywords news release system; News articles, JSP, news columns; 目录

1 绪论1.1课题背景及意义

随着Internet的普及,无论人们相隔多么遥远,都有天涯若比邻的感觉。用户足不出户,便可知天下新近之大事,便可与大洋彼岸的朋友畅谈无阻。随着互连网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻热点文章做为网络媒体的核心,其重要性是越来越重要:一方面,它提供一个新闻管理和发布新闻文章的功能;另一方面,现在的新闻文章发布要求实现用户随时随地查看,同时,Internet发展到当今,可以说,只要你上Internet,你就会接触到新闻热点文章,通过互联网查看新闻的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。

1.2课题的研究现状

新闻发布系统是一个基于新闻和内容管理的全站管理系统,新闻发布是基于B/S模式的新闻发布系统,本系统可以将杂乱无章的信息(包括封面、类别、新闻栏目、来源、作者、发布时间、文章内容)经过组织,合理有序地呈现在大家面前。当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布的概念就此提出。新闻热点文章的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。简单地说,新闻热点文章就是充当一个网络新闻媒介的功能,主要实现对新闻的分类,新闻栏目分类、新闻文章上传,新闻文章发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。

在网络技术的领域里,新闻文章的分类:

1、前台动态显示的新闻文章

该类系统大约占60% 的分额,其主要特点是前台采用编程语言动态读取数据库的内容,随时更新,该类系统设计简单,适合大多数中小企业建站需要,通用性不强,一般需要量身定做,不适合大型新闻文章发布,当用户过多时,编程语言动态读取数据库就势必消耗大量的服务器资源,造成系统运行缓慢,甚至崩溃,同时由于前台新闻是动态从数据库中读取,导致前端用户直接接触到数据库,很容易造成一些不安全的因素,例如:mysql。

2、前台静态显示的新闻文章

该类系统大约占有30%多的市场分额,其主要特点为:前台新闻全部生成HTML静态文件,前台无须读取数据库,浏览器只需要直接下载HTML文件即可浏览新闻文章,浏览速度得到提高,同时也大大减轻了数据库服务器的压力,该系统后台设计复杂需要处理复杂的模板标签和个模板之间的逻辑,一般采用三层模式实现,该类系统灵活性大,可以通过模板自定义实现界面复杂的前台页面,一般不需要为某一个企业而定做,该系统具有良好的通用性,适合各类新闻文章,同时,系统把前端用户和数据库分割开来,系统的安全性得到大大的提高。

1.3本课题主要工作

一开始,本文就对系统内谈到的基本知识,从整体上进行了描述,并在此基础上进行了系统分析。为了能够使本系统较好、较为完善的被设计实现出来,就必须先进行分析调查。基于之前相关的基础,在功能上,对新闻发布系统进行了细致的分析。然后通过详细的分析,进行系统设计,其次,系统在实施的可行性上,我选择了jsp技术来进行开发设计,在数据存储上,采用 Mysql数据库来进行设计。由于jsp和Mysql都已经非常成熟,因此无论在各个方面,都非常可靠安全实用。最后对系统进行测试完善并发布。

新闻发布系统从功能、数据流程、可行性、运行环境等方面进行需求分析。对新闻发布系统的数据库、功能进行了详细设计。分析了主要界面设计和相关组件设计,对新闻发布系统的具体实现进行了介绍,从而达到对新闻发布系统的管理。

详细内容介绍,将在以下六章中详细阐述:

第一章、绪论,介绍了研究课题选择的背景及意义、研究现状,简要介绍了本文的章节内容。

第二章、引入技术知识,通过引入关键技术进行开发,向系统中涉及直观表达的技术知识。

第三章、重点分析了系统的分析,从系统强大的供需市场出发,对系统开发的可行性,系统流程以及系统性能和功能进行了探讨。

第四章、介绍了系统的详细设计方案,包括系统结构设计和数据库设计。

第五章、系统设计的实现,通过对系统功能设计的详细说明,论证了系统的结构。

第六章、系统的整体测试,评判系统是否可以上线运行。

采用jsp技术,从数据库中获取数据、向数据库中写入数据,实现系统直接对数据库进行各种操作,在网页中加入动态内容,从而实现新闻发布系统所需要的各种基本功能。

2 开发工具和技术

Eclipse

Eclipse 支持HTML5、JQuery以及主流的JavaScript 库。随着Eclipse 支持了Html 5,很方便地添加音频和视频,以及API元素到项目中去,为移动设备创建一些复杂的Web应用程序。同时,随着Eclipse支持JQuery,可以通过插件提升性能,并添加动画效果到设计中。因而,实现本系统,Eclipse是个相对好的选择。

2.2JSP技术

JSP是动态技术标准,对于JSP是一种通用的开源脚本语言,主要用于开发动态网站和服务器应用程序,对于JSP技术也是被改过很多次,然后进行更新,使得JSP技术更实用。对于JSP与Tomcat和Mysql共同构成了强大的Web应用程序平台,也是在服务端的Web程序开发语言方面,JSP是当下最受欢迎的一种技术语言之一,对于一些比较大的管理系统大多数都采用JSP作为主要开发技术,它具有免费性,不需要花费什么资金用就可以拥有JSP的源代码,再一个就是JSP具有很好的跨平台性,支持多种操作系统,支持多种数据库,而且学习JSP比较简单容易,对于开发的程序具有很强的实用性。

2.3MYSQL数据库

作为当下比较流行的MYSQL数据库管理系统,它有较高的安全性和可靠性,储存空间大,可以对系统中所有用户的数据进行储存更新。当下,是大数据的时代,数据库管理系统能够对当今各种各样并且机密的数据信息进行有效的管理。因此数据库极大的便利了数据的存储,MYSQL是目前最为时兴的关系数据库管理系统,它分为服务端以及客户端两部分,用户只需要将操作命令传达给服务端,服务端就会接收指令进行相应的操作。并且MYSQL数据库与另一些数据库管理系统相比,它更加便捷,而且免费,还可以跨平台适用于Windows、Linux等操作系统,同时支持不同的编程语言。更特别的是,MYSQL是一个完全多线程的数据库管理系统,这也就是说,一个数据库可以供多个客户端使用,对于高效系统来说,能够实现数据库被多个用户端同时使用,实现数据交互,为用户提供便利,是一个非常有利的方面。

所以,对于整个系统的设计与实现来说,确定一个优秀的数据库管理系统具有非常重大的意义。因为数据库它不仅仅是用于对数据的储存,它还有关于约束条件和触发器等功能的设计,因此,本次程序开发的首要选择就是一个拥有简洁明了的数据库界面和简单易上手、有多线程交互的数据库管理系统。

2.4 SSM框架

Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象[4]。

SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责。SpringMVC相当于ssm框架中struts。其次,MVC设计模式对系统进行设计,给出系统的子系统结构和类结构,以及数据库的表结构的设计[5]。而这款框架是非常强大的,能够分离出很多种便于编写阶段的架构,这样的分离能更方便的进行定制及操作控制。

mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的[6]。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。它通过使用简单的XML或注解来配置和映射,并将jsp的POJOS和接口映射成为数据库里的记录。

2.5B/S技术介绍

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,员工工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构,如图2-1所示。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了员工的总体成本(TCO)。

图 2-1 B/S网络应用结构

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员, 从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

3 系统需求分析

系统可行性分析及目的 系统设计目的

如今我们已经越来越离不开互联网给我们带来的生活便利,希望通过新闻发布系统也能提高学习进度。希望通过活泼、清新的界面给用户提供简单的与快捷互动的网站。方便用户在课后利用时间浏览一些最新的新闻文章、新闻栏目,也让宝贵的时间不在等待中流失。

技术可行性

技术可行性主要考虑当前项目所用的技术是否能够符合,在设备上是否能够满足,及各种辅助工具是否提供帮助。本系统用的是jsp开发技术,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。采用jsp技术,已无技术上的问题。

2.经济可行性

系统所采用的Myeclipse开发平台和MYSQL后端数据库均为免费开发工具。故开发成本主要集中在后期的推广及系统维护上。相对于成本较高的C/S模式,也是选用了成本较低的B/S模式,所以经济上几乎没任何问题。

3.社会可行性

本系统是自行开发的系统,以方便高效地管理新闻发布系统为出发点,是具有实际意义的系统,开发的环境软件和用到的数据库也都是开源代码,不存在侵权等问题,所以在社会方面也是可行的。

操作可行性

新闻发布系统登录界面是我们最常见的一种注册、登录窗口进行造成的,只需通过手机就可以登录访问,没有那些复杂的登录过程。该新闻发布系统后台主要是采用SSM框架、jsp语言技术以及mysql数据库进行开发设计的,使得系统的开发更高效和稳定,也体现出来该系统的的现代化和规范化。用户可以轻松的进行查看新闻最新文章,其系统主要特点就是易操作和易管理。

3.2系统功能需求

功能需求分析的任务是通过详细调查学习互动类网站要处理的所有对象,通过充分了解学习网站的工作流程,明确使用者的各种需求,充分思考之后可能扩充和改变的情况,然后在这个基础上来设计数据库。主要的以新闻发布系统的形式,分析如下:

该系统游客可以通过注册成为注册用户,之后就能够对新闻文章浏览和收藏、评论、点赞。用户登录后可以修改个人密码,这个主要是前台登录的。后台登录管理员;管理员在登录前选择自己的角色,然后登录该系统进行相应的操作。主要编辑、新增、修改用户、新闻栏目、新闻文章等;最后对这些所有有关信息的管理的权限的都是管理员所拥有的功能,管理员先登录该系统,然后对用户的相关信息,新闻信息,用户评论信息进行回复管理。并负责整个系统的维护。通过上面的分析,将本系统设计成如图3.1所示的系统操作流程图:

标签: #新闻发布系统概要设计 #新闻发布系统课程设计 #新闻发布系统概要设计包括 #新闻发布管理系统前端设计