基于Java Web的新闻发布系统设计与实现 - 图文 联系客服

发布时间 : 星期六 文章基于Java Web的新闻发布系统设计与实现 - 图文更新完毕开始阅读e64e9bc6d4bbfd0a79563c1ec5da50e2524dd1dc

王才成 基于Java Web的新闻发布系统设计与实现

(4) 确认测试:确认测试是向用户展示系统工作一切正常,符合预期目标。 (5) 系统测试:软件开发完成以后,需要与系统中其他部分的软件配合运行,系统测试主要从以下几方面入手:

① 功能测试:测试功能模块是否满足用户的需求,设计所描述功能是否都能实现。 ② 强度测试及性能测试:软件在一些超负荷情况下功能是否正常。 ③ 安全测试:主要是对权限系统的测试和对非法数据抗干扰能力的测试。 5.3 测试用例

实例测试时,测试了添加新闻和注册新用户等8个相关实例,测试结果符合预期值。 测试用例如下:

表5-1 测试用例表

测试目的

1 用户正确输入,能否成功登录 2 用户输入错误,能否成功登录 3 新闻查询测试 4 新闻分栏目查看 5 管理员删除测试 6 密码修改 7 新用户注册 8 管理员添加测试 9 新闻添加测试

测试用例

用户名:wcc 密码:111 用户名:wcc 密码:123 新闻栏目分类 新闻关键字 娱乐新闻 用户账号删除

用户名:wcc 旧密码:111 新密码:222 输入新用户相关数据 添加新的新闻栏目:世界新闻 添加新闻信息

预期结果

登录成功 显示登录信息错误 显示相关新闻信息 只显示娱乐新闻 用户账号删除成功 密码修改成功 新用户注册成功 世界新闻栏目添加成功 添加新闻信息成功

实际结果

同预期测试结果相同 同预期测试结果相同 同预期测试结果相同 同预期测试结果相同 同预期测试结果相同 同预期测试结果相同 同预期测试结果相同 同预期测试结果相同 同预期测试结果相同

5.4 测试总结

运行用户注册的功能,然后再通过用户登录功能检验登录以及登陆以后的新闻浏览体验,尽皆达到了预期结果。在后台管理员登录以后对于新闻信息的增删改查,新闻栏目的管理,以及用户的管理都达到了理想的效果,这些测试表明网站各项功能都能按设计要求完成操作,达到预期的目标。 参考文献:

[1]冯艳.基于J2EE的遂宁市职校新闻发布系统的设计与实现[D].成都:成都电子科技大学,2012. [2]鞠凤娟.基于Java Web的新闻发布系统的设计与实现[J].湖北:信息通信,2013(07)17-20. [3]黄红.基于WEB技术的新闻发布系统的设计与实现[D].成都:成都电子科技大学,2008. [4]张琪.基于MVC设计模式的Struts框架设计与应用[D].武汉:武汉科技大学,2008.

18

王才成 基于Java Web的新闻发布系统设计与实现

[5]唐晨.小型网络新闻发布系统的设计与实现[D].长春:吉林大学,2015.

[6]蔡亮.基于 JSP 的网络性能测试系统的分析与实现[J].湖北:信息通信,2013(6)9-11.

[7]孙年芳.基于jsp网页自动生成工具的设计与实现[J].安徽:计算机与信息技术,2008(11)13-14. [8]薛惠.基于JAVA的移动新闻搜索引擎的研究与设计[D].石家庄:河北科技大学,2009. [9]许昭霞.基于Web的信息发布与信息交流平台的设计与实现[D].长春:吉林大学,2015. [10]杨毅.基于WEB的教务新闻发布系统的设计与实现[D].西安:西安电子科技大学,2007. [11]张春元.Web新闻自动采集发布系统的设计与实现[J].海南:计算机技术与发展,2009(09)8-12.

致谢:

通过这次毕业设计的制作使本人受益匪浅,不仅大大提高了自学能力,而且对JSP等Java相关技术有了进一步的认识。在毕业设计的过程中遇到了非常多的困难,在指导老师蒿琳老师的帮助之下都一一解决,在此特别感谢蒿琳老师的大力帮助。蒿琳老师对我在编程的细节上给予了耐心且详细的指导,毕业论文也给予了最大程度上的解惑,这些是我完成毕业设计的最坚实后盾。

通过本次的设计使我深深的明白了软件开发设计不是一个人,软件开发设计需要的是一个团队,一个人力量是渺小的,倘若没有蒿琳老师的耐心教导,没有许多热心的同学的集思广益,我将是寸步难行,因此在以后的工作当中应当努力学习新技术,与同事们一起做出更好更出色的软件。

19

王才成 基于Java Web的新闻发布系统设计与实现

附录:

管理员添加新闻信息部分代码如下:

(管理员后台管理功能中,增加类的代码以此为例)

if(method.equals(\

String bt=request.getParameter(\String fl=request.getParameter(\String nr=request.getParameter(\

int flag=cBean.comUp(\ values('\

if(flag==Constant.SUCCESS){

request.setAttribute(\操作成功!\request.getRequestDispatcher(\

(request, response);

} else{

request.setAttribute(\系统维护中!\

request.getRequestDispatcher(\

(request, response);

}

}

管理员修改新闻信息部分代码如下:

(管理员后台管理功能中,修改类的代码以此为例)

if(method.equals(\

String id=request.getParameter(\String bt=request.getParameter(\String fl=request.getParameter(\String nr=request.getParameter(\

int flag=cBean.comUp(\

id='\

if(flag==Constant.SUCCESS){

request.setAttribute(\操作成功!\

20

王才成 基于Java Web的新闻发布系统设计与实现

request.getRequestDispatcher(\

} else{

request.setAttribute(\系统维护中!\

request.getRequestDispatcher(\

}

}

管理员删除新闻信息部分代码如下:

(管理员后台管理功能中,删除类的代码以此为例)

if(method.equals(\

String id=request.getParameter(\

int flag=cBean.comUp(\if(flag==Constant.SUCCESS){

request.setAttribute(\操作成功!\

request.getRequestDispatcher(\

} else{

request.setAttribute(\系统维护中!\

request.getRequestDispatcher(\

}

else if(method.equals(\

String id=request.getParameter(\

int flag=cBean.comUp(\if(flag==Constant.SUCCESS){

request.setAttribute(\操作成功!\}

request.getRequestDispatcher(\

} else{

request.setAttribute(\系统维护中!\

21