APP下载

新闻网站的设计与实现

2018-06-09倪锋

东方教育 2018年13期
关键词:模块错误测试

倪锋

摘要:在科研、教育、国防、金融等社会的各个方面慢慢的都逐渐与计算机靠拢,对于新闻来说,有了网络作为媒介的新闻信息无疑是为新闻行业的发展起到了一个巨大推动力的作用。新闻质量的提高也离不开这些互联网媒介的发展。新闻网站,是将业界动态、新鲜事物、政策变动等经常变动的信息通过具有某些共同特征进行分类,然后将其放置在网页上供用户浏览的一种网站。本文将重点研究和设计新闻门户网站。

关键词:新闻;网站

面对着信息时代的变更、新闻行业的快速发展,新闻单位也要走出自己的竞争路线,要依靠互联网,利用其交互性、时时性的特点,为自身作宣传,让客户了解媒体的最新动态、为客户提供优良多样化的服务,从而提高服务质量,即时与用户沟通交流以提高客户的满意度和忠诚度。

一、模块和功能分析

新闻网站,又称为新闻发布系统,是将网页上的某些需要经常变动的信息,类似各类新闻、最新产品信息发布和业界动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。

网站信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程发布到网站上。它的出现大大减轻了网站更新维护的工作量,通过网络数据库的引用,将网站的更新维护工作简化到只需录入文字和上传图片,从而使网站的更新速度大大缩短,在某些专门的网上新闻站点,新闻的更新速度已经缩短到五分钟一更新,从而大大加快了信息的传播速度,也吸引了更多的长期用户群,实时保持网站的活动力和影响力。

本系统需要具有以下功能:

(1)由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的人机界面。

(2)能够实现新闻发布的各项功能,能成功的对用户各种信息进行管理。

(3)查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。

整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。

二、可行性分析

可行性分析也称为可行性研究,是在调查的基础上,针对新网站的开发是否具备必要性和可能性,对新网站的开发从政策、環境、经济等方面进行分析和研究,以避免投资失误,保证新网站的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

操作可行性:界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。

系统运行环境:服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。

三、总体功能设计

系统采用了敏捷开发的思想,使得系统具有易用性、个性化、跨平台等特点;同时又保证数据的安全、稳定、快速和完整;使其运行得高速、安全、稳定。通过对新闻类网站的调研以及与其他高校网站的对比,该网站将主要提供以下几个个功能模块:

(一)功能设计

前台实现的功能如下:1)用户登陆系统:包括用户登入;2)账户管理模块:包括用户录入、修改密码等;3)账户管理模块:包括新闻信息查看,新闻搜索,新闻栏目浏览等;4)评论管理模块:站内评论分为评论发表与评论查看,管理员审核评论,删除评论。

后台实现的功能如下:

1)登入注册模块:包括系统用户管理、添加用户、修改信息;

2)新闻发布管理:新闻信息录入、修改、审核和删除等;

3)附件管理模块:包括附件文件上传、修改和查询等;

4)信息管理模块:通知系统公告等。

(二)程序测试

在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。

测试的目的:

如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。

①软件测试是为了发现错误而执行程序的过程;

②测试是为了证明程序有错,而不是证明程序无错误;

③一个好的测试用例是在于它能发现至今未发现的错误;

④一个成功的测试是发现了至今未发现的错误的测试。

这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。

测试的步骤:

与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成:

(1)模块测试在这个测试步骤中所发现的往往是编码和详细设计的错误。

(2)系统测试在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。

(3)验收测试在这个测试步骤中发现的往往是系统需求说明书中的错误。

参考文献:

[1]刘振明.基于J2EE新闻门户网站的设计与研究 吉林大学 2010-10-01.

[2]吕学婷. 基于Springmvc和Mybatis框架的门户网站及其内容管理系统的设计与实现[D].东华理工大学,2016.

[3]吕林涛,万经华,周红芳. 基于AJAX的Web无刷新页面快速更新数据方法[J]. 计算机应用研究. 2006(11).

猜你喜欢

模块错误测试
在错误中成长
Module 2 Highlights of My Senior Year
Module 4 Music Born in America
心理测试
必修模块相关知识过关训练
心理小测试
“怒”与“努”
“浮”字等
测试
小测试:你对电子邮件上瘾了吗?