当前位置:文档之家› 新闻管理系统的设计与实现(1)

新闻管理系统的设计与实现(1)

新闻管理系统的设计与实现作者姓名:XXX 专业班级:通信工程X班指导教师:摘要随着互联官网和物联网的高速发展,我们的生活和互联网已经紧密的联系在一起。

人们可以快速的从网上获取实时信息。

新闻管理系统不仅可以让人们获取足够的新闻信息,而且还可以在新闻下进行评论和他人进行交流自己的意见。

利用JSP技术开发的新闻发布系统,主要有五大功能模块:前台系统查看模块,登陆注册模块,管理员功能管理模块,新闻类别管理模块,新闻信息管理模块,完全的控制到网站各方面的管理,在第一时间将信息呈现给用户,将信息分享给所有用户,资源共享。

该系统使用jsp作为前台开发语言,采用sql server作为后台数据库。

使用较为流行的eclipse开发工具、tomcat7的开发服务器,开发了一个基于servlet的WEB JSP技术的新闻网站发布管理系统。

关键词:新闻网站发布管理系统; JSP; SQL;目录1 前言 (1)1.1课题背景 (1)1.1.1国内外新闻管理系统近况的分析 (1)1.2主要内容 (2)1.3预期目标 (2)2新闻管理系统的需求分析 (2)2.1系统需求分析 (2)2.2 系统可行性分析 (3)2.3系统功能结构设计 (3)3新闻管理系统开发中的主要技术 (5)3.1 JSP技术简介 (5)3.2 Eclipse简介 (5)3.3 B/S架构 (5)3.4 JAVA开发语言 (6)4数据库分析与设计 (7)4.1数据库的概念结构设计 (7)4.2数据库的逻辑结构设计 (9)5系统功能实现 (12)5.1系统前台模块 (12)5.1.1首页模块 (12)4.1.2用户注册模块 (13)5.2 系统后台模块 (15)5.2.1管理员登录模块 (15)5.2.2 系统用户管理模块 (17)5.2.3 新闻类别模块 (19)5.2.4 新增新闻模块 (20)5.2.5 留言板模块 (21)5.2.6 友情链接模块 (23)6 系统测试 (24)6.1测试方法 (24)6.2系统功能测试 (25)6.3测试结果 (25)7总结 (29)参考文献 (30)致谢 (31)1 前言1.1课题背景现代信息科学的不断快速发展,现在的科技更新迭代快,发展到如今的信息化时代,信息是人们沟通的桥梁,在不声不响中促进了人们的发展。

网络技术的发展更加促进了信息的发展,如今网络信息技术在我们身边随处可见,比如物流信息管理系统,教育信息管理系统,图书管理系统。

他们的发展更是与我们的生活息息相关。

一个国家、一个民族、一个企业的发展都离不开信息。

新闻网站系统已经进入并且融入了人我们的生活,在INTERNET的基础上,运用互联网技术,将html开发制作将信息展示给我们。

所以我们更应该抓住现在的机遇,利用和发展好信息的作用。

建设一个与时俱进的新闻网站发布系统。

1.1.1国内外新闻管理系统近况的分析计算机的应用已经越来越广泛,它从产生到完善已经差不多有50年左右的历史,更新换代速度非常快,在人们生活、工作中都发挥了不可替代的作用,几乎所有行业都离不开它,已经成为了人们工作中不能缺少的一部分。

随着科学技术的不断发展,人们对信息的需求量越来越大,国内比国外的信息交流平台起步晚,国外的信息交流平台十分广泛,并且在功能、应用上都已经十分成熟。

人们对信息的需求,传统的报纸期刊已经满足不了。

人们更倾向于到互联网上获取自己想要的信息,或者新闻动态。

新闻信息可以通过发布到网上给用户动态的显示,相比报纸期刊在网上浏览新闻更容易让人接收。

所以各种各样的信息已经成为了人们的日常习惯。

与此同时越来越多的企业建立了自己的WEB网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。

互联网的世界里蕴藏无限生机,这里只有想不到的、没有做不到的。

网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。

目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。

网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。

(邓良松,2010)1.2主要内容本论文主要有六章内容:第一章主要对开发基于JSP的新闻管理系统的背景及其意义进行了讲解,使读者了解开发的目的及重要性。

第二章主要阐述系统的可行性,开发技术、经济可行性、市场环境和经济效益上对系统的可行性进行分析。

第三章阐述在JSP基础上构建的管理体系都采纳了哪些技术。

比如说主要介绍:JSP 的相关内容;对C/S与B/S这两种模式进行对比分析,在此基础上得出利用B/S模式的优点以及SQL Server 数据库数据体系结构,SQL语言的组成,对数据库的具体操作等。

第四章主要阐述系统数据库的分析与设计,对系统表结构在整体上的构思。

第四章阐述了此方案中多个模块的创造路径,包括首页的创作路径,前台的创作路径现,后台的创作路径等。

第五章对系统所有功能的实现的过程进行解释,通过第五章可以详细的理解整个系统的运行和各个功能的实现及实现过程。

第六章在完成所有工作的基础上,进一步测试该设计的实用性。

包括测试功能多少,安全指数等指标都要做检验。

通过这种测试,能够使系统更加安全可靠,更具实用性。

1.3预期目标通过使用本系统,加强用户获取新闻的渠道和信息量,同时还可以在系统中通过评论的方式进行用户之间的交流,使得系统更加具有互动性,满足用户对新闻的浏览的同时还能发表自己的意见,同时也促进了系统的发展。

在系统开发过程中可以根据实际的需求,适当地增删功能,现计划完成以下几个主要的目标:1 用户登陆、后台管理员登陆。

1.发布新闻:通过新闻的内容选择新闻标题和新闻类型进行发布。

2.留言功能:未登录的用户可以在系统进行留言。

3.系统公告:对系统的维护或更新的信息的一个发布功能。

4.新闻评论:用户在浏览新闻后可以对新闻进行评论。

2新闻管理系统的需求分析2.1系统需求分析在对一个系统进行开始开发时,首先我们要对该系统的应用场景以及用户需求进行市场调研。

只有在了解了用户需求和市场背景的情况下,才能确保应用软件系统的可行性。

对用户的需求和市场背景进行需求分析对系统的研发和以后的发展至关重要。

搜集用户的需求,从用户的需求中分析出软件的各个功能。

总而来说,就是将用户的需求转化为软件要实现的功能,达到用户想要的效果。

新闻信息管理系统主要是对新闻的管理,通过搜集新闻内容保存在系统中,通过新闻发布将新闻在浏览器上展示给用户。

同时用户可以在网站系统中交流自己的意见,从用户的交流中也可以反映出人们对社会的看法,这样新闻管理系统就实现了人与社会的沟通。

因此该系统在用户需求上和市场背景上都是可行的。

2.2 系统可行性分析通过分析用户的需求和对市场背景的分析,Sql Server数据库可以满足对新闻数据的保存。

JSP 可以满足新闻在浏览器中的动态显示,更加贴切用户的需求,将新闻生动形象的展示在用户面前。

在对用户需求、开发技术、经济可行性、市场环境还有系统带来的经济效益进行评估。

在用户需求和市场需求方面,如今信息发展的速度越来越快,人们对信息的需求越来越大,希望能够快速的获取最新的新闻信息。

在开发技术和经济可行性方面,采用当前稳定的框架,可以提供系统的源代码,这样在遇到问题时也可以在网上找到对应的资料参考,而且在开发方面有许多资料可以给我们提供技术支持。

在经济效益反面,在系统上线运行之后,通过不断地积累用户量,新闻网站可以通过接广告来进行盈利。

当我们的新闻网站进入了用户的生活,成为了他们的生活习惯,新闻网站会使得他们的信息越来越灵通,同时也能在网站中看到和学习到许多知识。

综上所述,该系统在开发技术、经济可行性、市场环境和经济效益上是可行的。

2.3系统功能结构设计通过市场调研和用户的需求分析,我们将系统分为前台展示交流模块和后台管理模块。

前台包括新闻的分类展示和留言功能,再通过用户的登陆进行用户信息的保存,用户可以在浏览新闻和对系统进行留言。

后台包括管理员登陆后对系统中的新闻分类和新闻添加以及对用户评论留言的回复。

出于对用户隐私的保护,用户的私人信息不会向外部公开。

系统功能结构如图2-1所示:图2-1系统功能结构图3新闻管理系统开发中的主要技术3.1 JSP技术简介JSP技术被广泛的运用在大小型网站建设上,特别是新闻网站发布系统。

之所以运用的这么广泛,是因为JSP能通过标签写在HTML中,运行在服务器之后,可以通过代码的生成HTML。

JSP(Java Server Page服务器网页) 是从90年开始出现的新技术。

由Sun公司首倡、许多公司参与一起创建的一种动态网页技术标准。

(FLANAGAN,2009)它可以在程序运行状态下按照代码逻辑的将JSP解析为html,同时html运行在浏览器上将信息展示出来。

通过JSP来实现各种不同的功能,我们可以通过编写一定出具有一定逻辑代码在服务器上运行,达到我们想要的效果。

(Phil Hanna ,2002)3.2 Eclipse简介Eclipse是一个非常优秀的java开发IDE,而且其免费开放源代码的特点深受广大开发写的喜好。

Eclipse提供了一整套框架和服务,,功能非常强大,编写和编译代码都非常方便,适合初学者学习和上手。

新闻网站系统依赖Tomcat7和JDK1.6等环境,在eclipse中可以无缝的集成新闻网站所需的开发环境。

同时eclipse还提供了安装插件的功能,比如文件管理器、版本控制器、jar包管理器等功能的插件集成。

对开发人员是不可多得的好事。

而且eclipse还支持开发人员自己编写自己属于自己想要实现的功能插件,这样也再促进eclipse自身功能的不断发展。

eclipse还提供了丰富的开发快捷键,如Alt+/(代码提示)、Ctrl + /(注释或取消注释)、Ctrl + Shift + O(快速地导入类的路径)、Ctrl + Shift + D(在debug模式里显示变量值)等等,帮助开发人员快速的编写代码和定位开发中遇到的问题。

随着Eclipse的不断发展,运用的越来越广泛,不仅支持面向对象的java编程语言开发,而且还支持COBOL、PHP、Android等编程语言的开发。

这也是eclipse倍受欢迎的原因。

eclipse在框架的设计上就是一种开放的思想,插件化的集成使得eclipse更加具有灵活性。

3.3 B/S架构继C/S架构后,目前最为流行的框架为B/S架构,在C/S框架中,系统需要建立在区域网上,用户只能通过指定的区域进行系统登录,具有一定的局限性。

相关主题