目录
目录
摘 要...............................................................................................................................................................
ABSTRACT.........................................................................................................................................................
第一章 绪论.................................................................................................................................................. 1
1.1 开发背景及其研究的意义................................................................................................................. 1
1.2 国内外新闻网络后台管理系统研究现状 .........................................................................................2
1.3 提出问题及主要研究内容................................................................................................................. 3
1.3.1 新闻后台管理系统问题的提出................................................................................................. 3
1.3.2 新闻后台管理系统研究内容..................................................................................................... 4
1.3.3 系统采用的开发方法................................................................................................................. 4
1.4 本论文的章节安排............................................................................................................................. 5
1.5 小结.....................................................................................................................................................6
第二章 相关理论和关键技术...................................................................................................................... 7
2.1 SQL SERVER 数据库............................................................................................................................7
2.1.1 SQL SERVER 概述........................................................................................................................7
2.1.2 SQL SERVER 的功能....................................................................................................................7
2.1.3 SQL SERVER 的优点....................................................................................................................7
2.2 JSP 技术.............................................................................................................................................. 9
2.2.1 JSP 技术概述.............................................................................................................................. 9
2.2.2 JSP 优点...................................................................................................................................... 9
2.3 JSPSMARTUPLOAD 组件....................................................................................................................11
2.4 小结...................................................................................................................................................12
第三章 新闻网站后台管理系统需求分析................................................................................................ 13
3.1 系统目标及系统开发环境...............................................................................................................13
3.1.1 系统目标...................................................................................................................................13
3.1.2 系统开发环境...........................................................................................................................13
3.2 可行性分析.......................................................................................................................................14
3.3 系统功能需求分析...........................................................................................................................14
目录
3.3.1 系统的范围及其边界...............................................................................................................15
3.3.2 业务建模...................................................................................................................................15
3.3.3 功能建模...................................................................................................................................16
3.3.4 功能描述...................................................................................................................................17
3.3.5 附加说明...................................................................................................................................21
3.4 系统性能需求分析...........................................................................................................................21
3.5 其它专门要求...................................................................................................................................22
3.5.1 用户对易用性要求...................................................................................................................22
3.5.2 用户对软件质量要求...............................................................................................................22
3.5.3 用户对安全性要求...................................................................................................................23
3.5.4 用户界面需求...........................................................................................................................23
3.6 小结...................................................................................................................................................24
第四章 新闻网站后台管理系统总体设计................................................................................................ 26
4.1 网站后台管理设计...........................................................................................................................26
4.1.1 网站后台管理系统规划及互动原理.......................................................................................26
4.1.2 后台管理系统功能框架及访问控制.......................................................................................27
4.2 数据库设计.......................................................................................................................................28
4.2.1 数据库总体设计....................................................................................................................... 28
4.2.2 数据库概念结构设计............................................................................................................... 29
4.2.3 数据库逻辑结构设计............................................................................................................... 29
4.2.4 数据库物理结构设计.........................................................................................................................30
4.3 界面设计................................................................................................................................................32
4.3.1 界面设计规范.....................................................................................................................................32
4.4 小结....................................................................................................................................................... 33
第五章 新闻网站后台管理系统具体实现................................................................................................34
5.1 登录模块...........................................................................................................................................34
5.2 文件上传模块...................................................................................................................................36
5.3 新闻发布模块...................................................................................................................................37
5.4 站内搜索模块...................................................................................................................................39
5.5 网站统计模块...................................................................................................................................42
5.6 上传和下载模块...............................................................................................................................44
目录
5.7 小结...................................................................................................................................................46
第六章 新闻网站后台管理系统测试......................................................................................................47
6.1 系统运行环境................................................................................................................................... 47
6.2 测试用例及过程............................................................................................................................... 47
6.3 测试结果分析................................................................................................................................... 50
6.4 本章小结........................................................................................................................................... 50
第七章 结论................................................................................................................................................51
7.1 论文工作总结...................................................................................................................................51
7.2 后续工作展望...................................................................................................................................51
参考文献......................................................................................................................错误!未定义书签。
致 谢............................................................................................................................错误!未定义书签。
目录
第一章 绪论
第一章 绪论
1.1 开发背景及其研究的意义
新闻发布系统是上世纪九十年代互联网技术发展以后出现的技术,最初是为解决
一些网站的信息动态发布而开发,只是简单的发布和显示,应用于对各种不同的站点
需要构建不同的系统来满足需要,而且功能十分单一。网络出现以后,网页逐渐被人
们广泛应用。能在第一时间了解社会热点,网上信息丰富多彩,这些都让人们的生活
离不开网络,因此世界上就有了 Internet 这个第三媒体。它没有被地域所制约,真正可
以共享各种信息,使人们的生活以及工作方式发生了翻天覆地的变化。企业以及个人
推广自身的主要方式就是制作网页,另外这也是学习者了解更多学习信息的关键途径。
因为传递速度快、网页信息丰富以及不局限于时间和空间是网页最显著的特点,因此
正好满足这种需要。网页慢慢变成一种新兴的教育资源,也就是因为能及时交互网络
上的数据信息,才得以确保网站数据的及时性。
互联网技术飞速发展,网络成为新闻媒介工具,其用户大大增加,对系统的要求
也越来越高。以往的后台管理功能简单,效率低,新闻更新与维护难度大,成本高,
难以满足广大用户的需求,不利于管理人员的使用。目前新闻发布系统整体层次结构
如图 1.1[1]。
1
新闻网站后台管理系统的设计与实现
图 1.1 新闻发布系统整体层次结构图
作为新闻发布系统的重要组成部分,新闻网站后台管理体系也因此得到了进一步
发展。在目前市场经济的环境下,获得及时的信息的同时还需要高效的存储及读取和
安全的防护措施来保护信息不受非法用户或未授权的用户窃取。由于现在信息的掌握
和共享已经成为新闻网站吸引广大用户的制胜法宝,建立一个高效的存储和读取及高
安全性的后台管理系统已经成为一种必然。
1.2 国内外新闻网络后台管理系统研究现状
现如今各个国家的新闻管理体系,基本上都是基于 Internet 技术平台而建立的,其
界面以及中心分别是标准浏览器和完整的多媒体数据库,大量使用标准的 Web 以及群
件技术。
整体来讲,在运营以及管理上,我国新闻行业要落后于其他国家。国外在很早之
前就已建立了新闻管理体系,同时在采编新闻等方面也已完成了网络、无纸以及职能
化。美国《纽约时报》所有员工的办公桌在很早之前就配置了集成语音的 E-mail 系统
以及各种即时信息传递系统,比如网络聊天,在北电的 CallPilot 统一通信产品中,以
上提到的功能都已实现。其编辑工作者能从不同渠道了解新闻信息,从而为各个新闻
系统部门间友好合作提供保障,每个环节和流程都紧密相连,从而让新闻管理以及生
产实现一体化,使新闻信息的传播以及采集范围有所拓展[2]。很多大型门户网站,比如
雅虎和谷歌,它们为了在第一时间对网站信息的更新进行监测,都建立了网络信息自
动搜集体系。除此之外,这些新闻网站基本上都能对 RSS 聚合功能提供支持,同时能
在第一时间向用户推送新闻信息。像纽约时报以及华尔街日报等全球著名的新闻媒体
网站,其电子版都具有 RSS 订阅功能,Wiki 等极具代表性的 Web2.0 技术得到广泛应
用。
在信息化建设以及管理运营上,国外新闻业要领先于我国。不过这几年,我国新
闻业的发展速度也很快,同时获得了一定成效,华文资讯等多家企业建立的新闻采集
体系都获得了显著成效。很多智能和一体化同时有很强网络化的新闻管理体系,比如
北大方正报业采编体系在一些媒体机构中得到了大量使用,同时出现了很多非常优秀
的新闻门户网站,比如凤凰、腾讯以及人民网等。在采编以及发布新闻方面,这些门
户网站基本上都采取了 Web2.0 的有关技术。比如,新华网具有涵盖世界各个角落的新
闻信息采集网络,为了让读者能在第一时间了解新华网的新闻报道以及热点新闻,从
04 年起开始提供 RSS 订阅功能,同时变成我国第一家提供 RSS 聚合新闻服务的门户网
站[3-4]。新华网 RSS 聚合新闻服务很容易操作,读者仅需通过其 RSS 聚合新闻服务,
2
第一章 绪论
将自己想了解的栏目链接在 RSS 新闻阅读器中进行订阅,只要网站新闻有所更新,那
么用户就能及时从 RSS 推送的新闻中进行了解,通过 RSS 新闻阅读器,用户就能了解
自己想要知道的各种新闻。Wiki 技术被百度网站广泛使用,以 Wiki 为基础的百度百科
已变成我国影响最大同时使用人数最多的互动式互联网百科全书。
通过实践可知,早在十几年前,我国报纸就有了网络化的苗头,不过现如今依然
有 9/10 的报纸网络版处在起步阶段。而关于现如今各个国家一些对新闻门户网站已有
的探究,主要有下面几个问题[5]:
(1) 维护难度大
因为开发人员的技术以及水平有限,之前的系统代码编写非常混乱,尚未根据
MVC 的思想进行研究以及编写,没有清晰的逻辑,维护系统的难度非常大。
(2) 无法满足大规模房屋需求
我国大部分新闻网站在搜集以及发布新闻时,都是在一个服务器上完成。由于新
闻网站门户性的需求,这样的方式已无法满足目前的需求。
(3) 管理用户界面存在不足
即使只有少部分人使用管理用户界面,不过完善的管理用户界面能提升员工的工
作效率,减少劳动费用,便于使用。
(4) 系统功能有待加强
因为用户一直对系统功能提出新要求,之前仅具有信息维护作用的管理体系已无
法满足用户现在的需要。
1.3 提出问题及主要研究内容
1.3.1 新闻后台管理系统问题的提出
由于互联网的迅猛发展,开发以及维护静态 Web 站点的难度不断提高,首先,站
点维护人员因为信息的快速改变以及增多而必须常常对网页进行更新,尤其是以数据
库驱动为基础的 Web 站点,HTML 同样因为互联网交互性的增强以及信息量的增加而
无法满足用户的需求。其次,因为静态网页无法和用户进行交互,从而让人们失去兴
趣,而不乐意连续进入一个站点[6]。从而导致传统的新闻网站后台管理系统不但在信息
的更新速度上不尽人意,在管理与维护上更是浪费时间、耗费金钱。因此大部分站点
所要实现的目标就是对动态内容和网页进行开发。各个用户根据自身需要提出请求而
专门制作的 Web 网页就是指动态内容,这一方法的应用将使新闻网站后台管理登上一
3
新闻网站后台管理系统的设计与实现
个新台阶。
为了满足用户对新闻网站实时性、高效性、可靠性的要求,后台管理对信息的处
理提出了更高的要求。在这样的前提下,人们开始探索新的新闻网站后台管理系统。
1.3.2 新闻后台管理系统研究内容
新闻网站后台管理系统在这样一个信息高速发展的时代被打上了信息化、高效化
的标记。为了满足人们对最新信息的实时性和可靠性需求,对新闻网站后台管理系统
的研究迫不及待。本系统的研究内容是要求系统能够对新闻进行有效的更新、统计、
分类,对文件、图片信息进行记录,以便发布新闻时能够与有关的新闻条目相关联。
同时对该系统的用户分为管理员级别和普通用户级别,管理员可以实现对新闻、文件、
图片的增加、删除、编辑、查看的操作,而用户只有浏览新闻的权利[7-8]。该系统的进
一步发展使更新和维护网站的工作量减少了很多,经过操作数据库,将维护和更新网
站的工作减轻到仅需对文字录入、对图片和视频进行上传,进而提高了网站的更新速
度,使信息能够及时传播,同时也吸引了大量的长期用户,让网站每时每刻都能保持
活力,扩大其影响力。
1.3.3 系统采用的开发方法
管理体系的创建是一项非常繁琐的软件工程。软件工程在这二十多年来慢慢演变
成一门新科学,截止到目前,已变成软件领域的核心支柱。它是一种确保软件满足用
户的特定需求和避免设计编码中出错的方法[9],它在软件设计和开发过程中引进一种严
格的规则,这种规则类似于其他工程的原则。由于计算机硬件技术的迅猛发展,越来
越多的行业开始使用计算机软件,被人们使用很久的手工作坊式开发软件的方法,在
很多方面,比如软件产品成本、质量等都不能让用户需要得到满足。软件工程这个名
词[10],于 1968 年第一次提出,经过分析和研究 GOTO 语句的使用,引出了结构化程
序设计的含义,从这开始,人们对系统设计以及软件需求规格说明书在软件开发中的
作用给予了足够的关注。1980 年左右,很多专家进一步优化了软件工程理念,同时建
立了企业系统规划法、结构化生命周期法等大量的工程方法。根据几种开发方式的对
比以及本系统的特征,本文是通过结构化生命周期法展开系统设计以及研究的。
结构化生命周期法是使用时间非常久的管理系统开发方式[11]。其核心理念是将系
统的开发过程划分成不同的阶段,各个阶段的活动有很大区别,各项活动使用很多规
范、技术以及标准和方法,完成不同的任务,从而产生和既定规范相符的产品。在开
发大型系统时,这种方法被广泛使用。先逻辑后物理、文档标准化以及从上到下和用
4