APP下载

基于WEB技术的网站新闻发布系统设计

2014-04-29张丽丽

电脑迷 2014年1期
关键词:web技术模块化设计

张丽丽

摘 要 现在越来越多的企业和单位建立自己的网站新闻发布系统,发布新产品或新动态,扩大顾客群吸引顾客。本文介绍了基于WEB技术网站新闻发布系统实现过程的流程,同时对系统的功能模块设计进行了详细的介绍。

关键词 WEB技术 新闻发布 模块化设计

中图分类号:TP3 文献标识码:A

1概述

随着Internet 的高速发展,网络已成为了人们日常生活信息来源的主要途径。越来越多的企业建立了自己的 WWW 网站,通过新闻管理系统发布最新动态,展示产品,建立与合作伙伴的联系,与用户进行交流和沟通。对信息的掌握程度、信息能否得到充分利用、信息获取是否及时、对信息的反应是否敏感准确,已越来越成为衡量一个企业市场竞争能力的重要因素。

基于WEB技术的企业新闻发布系统能够通过新闻采集、修改、审核、发布和管理一体化设计,实时的网上交互,能很好地适应互联网技术的发展。对于拥有众多分支机构的大型企业,新闻的可靠性和安全性是非常重要的,创建及时可靠的新闻发布系统会使企业在竞争中处于领先位置。

2需求分析

2.1性能需求

目前已经进入互联网技术高速发展的大数据時代,人们已经离不开网络媒体,网站新闻发布系统能够提供一个传递信息的平台。新闻发布系统是一个信息系统,但与一般信息系统相比,新闻发布系统是一个开放的系统,前台浏览无需验证;是基于浏览器/服务器模式下的网络信息系统,数据量较大,但数据库逻辑相对简单。在这种情况下如何达到新闻对时效性和管理信息丰富性的要求,这就需要做好全面的需求分析,对网站新闻普通浏览用户和管理人员都要有一个比较全面的了解,才能设计出一个令人满意的系统。网站新闻发布系统为企业和单位提供了一个发布和管理信息的平台,同时也为潜在客户提供了了解信息的平台,通过交互式的界面,两者可以实现交流与沟通。

通过以上分析可知,网站新闻系统在性能上应达到以下要求:界面友好,新闻条目分类简单明了,方便用户操作方便,只需要点击鼠标即可完成需要的动作;处理新闻操作简单,一些常用命令如录入、修改、删除等显示在页面上;系统操作要求稳定、速度快、效率高,并且具有很好的扩展性,便于功能扩展和维修的未来。

2.2系统功能需求

网站新闻发布系统的主要目的是实时、有效地发布和管理新闻信息。正常情况下,在功能要求上,网站新闻发布系统需要确保网站的浏览用户能够登录网站浏览信息,方便地阅读新闻,根据特定需求进行新闻搜索,信息查询和下载文件,对感兴趣的新闻进行评论等互动性需求。系统管理员实现对网站的更新和维护,添加和删除信息的相关权限人员的帐户,对不同人员设定相应的权力。

3系统设计与实现

3.1 系统架构

该网站新闻发布系统的运行架构由表现层、业务逻辑层、服务前端层,Web Services 层和数据库层组成。其运行流程为数据由前台的表现层传递到系统业务逻辑层,经过平台内建的应用集成模块和应用业务逻辑模块来区分系统的下一步操作,当数据转入服务前端层后,再经判断用户的授权等一系列操作,这些操作都是有引用服务前端来完成的。当进行一些底层的数据操作时,有系统的 Web Services提供服务,处理一些数据上的衔接。最终所有数据都要进入系统的数据库层,由SQL来完成所有的存储功能。

3.2系统模块设计

本系统基于B/S进行设计,管理员可以通过网站的管理员登陆界面登陆系统,获取相关权限后完成对新闻的编辑和管理,对普通用户的评论信息进行管理等,普通用户在使用该系统时通过普通浏览器进入网站查看、搜索新闻或者进行评论等。

为便于开发与维护整个系统,本系统采用模块化设计,逐个设计分析,在功能上分为:为管理员设计的新闻管理模块、添加新闻模块、登陆模块、评论审核模块和为用户设计的浏览模块、搜索模块、评论模块等几大类重要模块。各个模块之间通过连接组合,完成整个系统的整体功能,使整个系统实现在需求分析时设定的要求。

从管理员的角度来讲,管理员的功能都属于后台管理功能。管理员首先要有管理权限,如添加管理员基本信息、更改管理员密码、名称等,确保管理员对整个系统的管理权限。为确保新闻信息的时效性,管理员需要及时准确地添加内容,及时的添加新闻信息,这就是增添新闻信息内容模块。此外还要有新闻管理模块,

完成每时每刻能够对新闻的变化、对新闻信息的修改、删除等操作。当需要添加信息时,管理员需要利用分类模块将新闻进行分类,使新闻信息管理更科学。对用户的留言需要利用评论审核模块进行筛查,正确引导新闻舆论。

从用户的角度来讲,最简单最必须的模块就是用户查看模块,允许用户有选择地浏览新闻信息的内容。另外需要允许一些有权限的用户进入系统的后台界面,就是登陆模块。该模块主要是保证有权限用户的操作需求,并且确保新闻信息不被普通用户随意操作,可以有效的保证网站新闻发布系统的安全性。当用户遇到对自己感兴趣的新闻时,可以利用评论模块进行评论,然后用户发表的信息被储存到数据库,等待管理员进行审核,只有通过审核后才能在页面显示,同时保留用户的评论信息,以便用户下次查找。当用户需要对新闻进行搜索时,搜索模块确保用户可以通过输入相关的信息,在数据库中查找相关内容。该模块主要是为了使用户可以根据自己的兴趣爱好对新闻信息整理分类,有选择地浏览新闻信息的内容。

3.3 数据库设计

需求分析中已经对系统所需数据和系统结构进行了分析,在数据库建设中需要设计出系统中所需的具有不同属性的实体。根据系统的规划和需求,根据新闻大小可以将新闻分为大类别和小类别实体,该系统中将实体分为:用户管理员实体、新闻信息实体和评价实体。实体之间存在的关系,是数据逻辑设计的基础。

在进行数据库建设过程中,要保证数据库一致性、数据库内信息安全性、和数据安全性。数据库一致性要求新闻一级类别和二级类别中通过一级目录名约束,同时通过新闻编号关联新闻和评论,保证评论与新闻相对应。数据库内信息安全性要求在管理员必须通过账号和密码才能登陆系统进行相关权限的操作,防止数据被一般人员操作。数据安全性,要求隔离客户端层和数据库层数据,使得数据不能被破坏,保证数据的安全性。

通过对系统的需求分析,对数据库的表设计主要有:客户评论表,对新闻进行评论,与管理系统进行交互新闻分类表;后台管理员表,主要进行新闻管理,对新闻的上传编辑修改;对新闻进行分类的新闻文章表,根据新闻的分类,进行文章发表。

3.4 系统设计要点

系统的前台模块主要是划分一些功能,当用户登录到系统后就可以使用控制面板通过首页的页面能够顺利的调用到下面的其他模块,设置一些基本信息和发布新闻并管理。前台页面主要有标题栏、主要新闻、新闻分类显示等模块。前台页面采用母版页,在更换前台页面的样式时,只需添加一个新的母版页即可,操作简单。为保证了系统的美观,在前台页面中使用了少量的CSS样式,如设置字体颜色、背景、边框大小等。本系统主要的两个大类就是新闻浏览模块和登录模块。

系统后台模块的主要功能是通过认证的会员并且是具有 Admin 属性的用户可以显示出站点管理选项。为保证后台页面风格统一,后台页面也采用了母版页。后台管理页面在后台页面中主要是针对菜单栏的设计,在菜单中主要由用户管理、系统管理、版本信息、新闻管理等。为使后台页面不显枯燥,可以在后台页面中加入了系统探针这个页面,用来显示电脑的一般信息。

4结语

本文详细介绍了基于WEB技术的网站新闻发布管理系统的分析、设计、实现过程。本系统的设计遵循软件工程的思想,为企业发布新闻提供了能够统一管理的平台,确保新闻发布效率,提高管理水平,适用于网络高速发展及信息快速更新的背景下企业全球化发展的需求。

参考文献

[1] 张景峰,陈刚,康宏.WEB方式下图形数据的存取[J].华北航天工业学院学报,2005(04).

[2] 王建军,刘玉林.网络教学数据库的构建与开发[J].教育信息化,2002(07).

[3] 虞智辉.基于Flash-Website的两个Flash动态技术的应用[J].中国教育技术装备,2010(21).

[4] 廖文军.WEB服务器负载均衡分析与实现[J].新乡学院学报(自然科学版),2010(02).

猜你喜欢

web技术模块化设计
汽车装配工艺模块化设计研究
基于物联网的承压特种设备管理系统设计与实现
基于Web技术的实验设备管理模式探索
LED车内氛围灯设计
基于WEB的农产品质量追溯平台的设计与实现
基于Web的教学管理信息系统的开发与实践研究
基于HTML5 web 技术APP快速开发研究
基于.NET的教务信息内容管理系统的研究与实现
利用VC编程实现网络状态在线监测
伊朗设拉子地铁1号线车辆制动系统及模块化设计