您当前的位置:首页 > 计算机论文>信息安全论文

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

2015-12-14 14:25 来源:学术参考网 作者:未知

摘 要:进入21世纪以来,随着经济的飞速发展,人们资讯的需求量越来越大,静态新闻发布系统已经远远不能达到应用需求,从而衍生出基于web的动态新闻发布系统,并对其设计要求逐步提高。本文探究了一种动态的新闻发布系统,该系统应用了JSP、JAVA、Servlet、MySQL等方面技术,能够很好地满足现代用户对于新闻发布系统的要求。

关键词:新闻发布;JSP;JAVA;Servlet;MySQL
1.引言
  新世纪以来,随着生活节奏的加快以及经济的迅速发展,传统的静态的新闻发布系统越来越不能满足现代人们的需要。本文研究了一种基于web的动态新闻发布系统,使用JSP相关技术进行系统的架构,使用JAVA语言进行编程。
  2.系统设计
  很多系统采用MyEclipse进行开发,本文中设计的新闻发布系统也不例外,在系统后台数据库方面将采用MySQL方案解决。众所周知,MySQL数据库在性能方面、多线程方面、多用户发方面表现十分优异,有超强的速度和稳定性。
  硬件环境:处理器,Inter Pentiun 166Mx以上;内存,512MB;硬盘空间,80GB;光驱,CD-ROM 48X显卡:影驰8600GT显卡适配器。软件环境:操作系统:Windows98/Me/2000/XP;数据库:MySQL
  2.1新闻发布系统需求分析
  前台部分由用户使用,由于网站开放,系统要求任何人都可以访问此网站,需要有查看新闻、发表或回复留言,个人资料管理等功能。后台部分由管理员使用,主要包括用户管理,各级别的栏目管理,添加新闻和新闻评论管理等功能。
   2.2数据库的概念结构设计
  本文对应的实体有:管理员信息实体方面、栏目信息实体方面、用户信息实体方面、新闻信息实体方面等。管理员,包括的数据项有:用户名方面、密码以及权限方面等。一级栏目,包括的数据项有:链接地址方面、栏目名称方面、热点坐标方面、栏目路径方面、栏目编号方面等。二级栏目,包括的数据项有:链接地址方面、栏目名称方面、所属一级栏目方面、栏目路径方面、栏目编号方面等。三级栏目,包括的数据项有:链接地址方面、栏目编号方面、栏目路径方面、所属二级栏目方面、栏目名称方面等。新闻评论,包括的信息实体有:发表时间方面,评论文章对象方面,评论内容方面,评论发表人方面等。
  数据库概念接都设计完毕后,现在可以将上面的数据库概念结构转化为数据库所支持的数据库实际数据模型,即数据库的逻辑结构。在本文中,使用的是MySQL数据库管理系统。该数据库中共需创建6个数据表。每个表格表示在数据库中的一个表。表1 所示为一级栏目信息维护表,记录一级栏目的信息,
表1 一级栏目信息维护表
  3.系统测设与维护
  随着软、硬件技术的发展,计算机的应用领域越来越广,而其中软件的功能也越来越强大,软件也越来越复杂。
  3.1表单测试
  当用户给Web应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登录、信息提交等。在这种情况下,我们必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。例如:用户填写的密码是否符合条件等。如果使用了默认值,还要检验默认值的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。
  3.2安全性测试
  部分模块测试的用例
  模块测试是在每个功能模块编码或完成时进行的。因为每个模块间是彼此独立的,只提供模块间的接口。在这期间发现的问题,只涉及到本模块自身,修改简单,所以应做好每个模块的测试。
  用户登录模块的测试用例
表2 用户登录测试用例表
  新闻管理的测试用例
表3 发布新闻用例表
  栏目管理的测试用例
表4栏目管理用例表
  4. 结语
  当前,越来越多的开发者着力于动态新闻发布系统的设计与实现,本文研究了一种基于JSP的动态web新闻发布系统的设计与实现,很好地规避了传统静态新闻发布系统的硬伤,最后进行了系统的测试,能够满足基本的使用,希望能够为广大的开发者提供一些参考,本人水平有限,文章不妥之处必然众多,希望广大同行和相关领域学者及时指正,不甚感激。
参考文献
[1][Paerick O’Neil.数据库原理、编程与性能.机械工业出版社,2002.
[2]孔志勇,王毅,房大伟.SQL应用开发范例宝典.人民邮电出版社,2008.
[3]Cay S. Horstmann.JAVA 2核心技术.机械工业出版社,2006.
[4]Marty Hsll.Servlet与JSP核心编程.清华大学出版社,2004.
作者简介:刘姗姗(1989-),女,内蒙呼伦贝尔人,本科,事业单位科员,研究方向:现从事地方信息化工作  

相关文章
学术参考网 · 手机版
https://m.lw881.com/
首页