新闻管理系统的设计与实现
2018-07-11王和诚
王和诚
(湖北工程学院新技术学院,湖北孝感,432000)
0 引言
新闻管理系统(Press Release System)就是把杂乱无章的新闻信息有效得组织起来并以有序的方式呈现给前端客户的一个信息系统,系统主要实现对新闻的分类、管理、检索、浏览等一系列问题,从而为用户提供一个美观、大方、快速的前台新闻阅读界面[1-5]。
近年来,随着Intemet技术的迅猛发展,计算机网络给人们的工作、学习和日常生活带来很大的便利,同时开发web的技术也在不断更新,为信息发布提供了技术基础。新闻管理系统是一个基于新闻管理和内容管理的信息管理系统,是将政府、企业、学校等需要经常变动的信息、新产品发布和业界动态等更新信息集中管理,并通过信息的某些共性进行分类,最后进行系统化、标准化发布到系统上的一种信息化应用程序[6-10]。因此,新闻管理系统能够实现数据的动态、实时发布检索等功能,信息通过一个操作简单的界面加入数据库,然后通过已有的模板格式与审核流程以Web的形式生成,从而改变了传统的网络信息采集发布的模式[11-12]。
新闻管理系统[13-15]主要内容包括:1.需求分析 2.系统设计 3.数据库设计 4.功能模块设计与实现(用户注册登录模块,新闻发布模块,新闻管理模块等) 5.系统运行与测试(系统功能测试,系统性能测试和系统维护)。
1 需求分析及功能模块设计
系统分析又称需求分析,是信息系统建设生命周期(SDLC)模型中的一个重要阶段。本系统主要是采用结构化的分析方法。结构化分析方法采用数据流图作为刻画数据流及其处理转换的工具,通过一些图形符号表述数据源、数据流向、处理转换等;此外结构化分析方法采用数据字典来表示各类数据;可以通过判定表、决策树的方法描述处理转换的过程和细节。
图1 新闻管理系统系统模块
一个成功的新闻管理系统的构建不仅需要考虑到如何高效快捷的实现系统功能,还要本着可扩展的原则,在一定时期内适应技术发展与功能扩充的需求,同时要给用户提供方便、实用的信息服务,使网站的商务功能最大化。为了实现上述目标,在设计新闻管理系统时,应该充分考虑以下几个方面:(1)先进性;(2)可扩展性;(3)标准性和开放性;(4)安全性、高效性;(5)实用性、灵活性。因此经过我们反复的分析和设计,我们将这个新闻发布系统分为6大功能模块详细的功能模块名称为:(1)新闻分类浏览模块;(2)新闻检索模块;(3)管理员后台新闻添加模块;(4)管理员后台新闻管理模块;(5)管理员后台新闻类别添加模块;(6)管理员后台新闻类别管理模块。
2 系统实现
本系统采用分层的模式,将界面层,业务逻辑层,数据层分开分别封装在不同的类中。这样可以减少代码的复用,而且结构清晰,利于分工开发。此模块包含新闻查看、添加新闻、删除新闻、新闻编辑等。
2.1 添加新闻
登录系统后,便可快速发表新闻,也可以到“文章”“添加新文章”中添加。页面如图2所示。
图2 新闻管理系统新闻管理
2.2 新闻编辑
页面如图3所示。
图3 新闻管理系统新闻编辑
3 系统安全性考虑
在设计与实现系统时,应加入以下技术:(1) 传输使用AES加密。AES是可靠的双向加密算法,能保准传输的数据内容不被泄漏。(2) 密码。每个都有预设的或者动态变换的密码控制人员的加入。(3) 安全等级。如用户不满足特定的等级,即使掌握了编号及密码,也无法访问。
4 结论
计算机网络的出现,使人类社会正经历着一场前所未有的、全方位的深刻变革,信息资源的共享也以前所未有的程度和方式在全球范围内进行着。采用基于数据库和模板技术的动态信息发布,用该方法开发的站点易于管理、维护,改版工作量小,能在线发布新闻,自动生成新闻网页,自动进行新闻的搜索和查找,可大幅提升新闻管理系统的实用性,安全性,以最小的成本实现最大的效益。
图4 加密过程示意图