您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > 新闻管理系统的设计与实现
新闻管理系统的设计与实现摘要:随着互联网的快速发展,网络已成为人们生活的一部分,人们日常生活中越来越多地使用这项新技术为自己的工作和学习服务。由于WEB界面能把文本、图象等信息集于一体,不但使信息显示更加生动,而且使信息的浏览更方便,方便了企业与客户之间信息的交流,因为许多企业也纷纷建立自己的网站以增强工作和学习的效率。计算机技术已从单个计算机发展到今天的因特网,因特网已经可以容纳海量网络信息的传播,随着网站技术的提高,越来越多的后台管理系统得以迅速的发展。逐渐形成了后台管理系统可以提高对时事作出的迅速反应,可是实现动态的维护相关工作,并能有效的纳其进行归类汇总。新闻管理系统则可以做到对新闻提交人进行管理,提高信息应用的效率,满足新闻实时性需求。关键字:ACCESS、ASP、MY_SQL数据库目录摘要1、绪论1.1网站选题背景1.2网站实现目标1.3网站硬件和软件的选择2、需求分析2.1业务分析2.2数据描述2.3功能需求3、系统概要设计3.1网站结构规划3.2网站功能模块设计3.3数据库设计3.3.1概念设计3.3.2逻辑设计3.3.3物理设计4、详细设计5、系统实现5.1数据库的建立5.2程序代码的实现6、网站测试7、总结7.1系统设计情况7.2系统实现难点8、文献参考1.绪论1.1网站选题背景借助网络平台来提高新闻管理效率,新闻类型的多样性和复杂性是网络平台急需解决的原因。一天之间全国乃至世界各地将发生不同种类的新闻题材,为了将其分类管理,并授权给不同的编辑进行处理,管理者对提交的文档能够更系统化的反馈修改意见或提交发布。不用花费大量的时间在路程上,更好的缩短时间,提高新闻的及时性。完成从制作、提交、审核、发布、归档等多个流转。传统的网站新闻管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于ACCESS和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。但是由于ACCESS本身的局限性使得系统有一些不可克服的缺陷。①数据库过大,一般ACCESS数据库达到50M左右时候性能会急剧下降。②网站访问频繁,经常达到100右的在线。③记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降。则需要定期的删除多余的数据、压缩数据库,限制注册用户数。2网站实现目标将新闻管理系统作为一个平台,一头聚集新闻资料,另一头则是编辑人员和管理者。通过互联网使信息和受理者进行对口,解决管理者对新闻的归类,建立新闻档案备查。1.3网站设计和硬件选择Apache,一种开放源码的HTTP服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的WEB服务器端软件之一。因为不属于个人专利所以对公共免费。它快速、可靠并且可通过简单的API扩展。Apache支持许多特性,大部分通过编辑的模块实现。这些从服务器端的编程语言支持到身份认证方案。一些通用的语言接口支持Perl,Python,Tcl和PHP。2.x版本核心在1.x版本之上作出了重要的加强,这包括:线程,更好的支持非UNIX平台(如WINDOWS),新的ApcheAPI,以及IPv6支持。ASP是一种功能强大的开放源代码免费服务端脚本语言,用于创建动态、交互的网页。几乎支持所有的平台与WEB服务器。通常于MYSQL数据库一起使用,并且可以在Apache上建立asp环境。SQL和P/L-SQL语言,用户创建数据库表、空间、过程、触发器和包。实现按业务规则设定进行逻辑操作。1.3.1动态网页与静态网页动态网页是与静态网页相对应的,也就是说,网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号——“?”。如当当网上书店《网络营销基础与实践》第二版的详细介绍页面网址为:=8915738这就是一个典型的动态网页URL形式。这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。从网站浏览者的角度来看,无论是动态网页还是静态网页,都可以展示基本的文字和图片信息,但从网站开发、管理、维护的角度来看就有很大的差别。网络营销教学网站()将动态网页的一般特点简要归纳如下:(1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量;(2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;(3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;(4)动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。静态页面是纯html写成的页面,动态页面是使用一些技术,如asp,jsp,php,cgi等结合数据库制作而成的交互式网站,在HTML格式的网页上,也可以出现各种动态的效果,如.GIF格式的动画、FLASH、滚动字幕等,这些“动态效果”只是视觉上的,与动态网页是不同的概念。1.3.2动态网页与静态网页的区别1.3.2.1静态网页(1)静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”;(2)网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;(3)静态网页的内容相对稳定,因此容易被搜索引擎检索;(4)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全用静态网页制作方式比较困难;1.3.2.2动态网页程序是否在服务器端运行,这个是判断网页属不属于动态网页的重要标志。在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如ASP、PHP、JSP、ASP.net、CGI等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如html页、Flash、JavaScript、VBScript等等,它们是永远不变的。1.3.3关于ASP什么是ASPASP是ActiveServerPage的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。1.3.4本站开发工具WINDOWSXP:本系统所采用的操作系统。access:系统服务器所使用的数据库。DREAMWEAVER:本系统制作工具。ASP:本系统主要编写语言。PHOTOSHOP:本系统前台设计工具。1.3.5.Access的功能特点:Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access是一种关系型数据库管理系统,其主要特点如下:(1)存储方式单一Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。(2)面向对象Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。(3)界面友好、易操作Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。(4)集成环境、处理多种数据信息Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。(5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。1.3.6.2DREAMWEAVERDreamweaver是Macromedia公司的产品的另一款“所见即所得”的网页编辑工具。与Frontpage不同,Deamweaver采用的是Mac机浮动面版的设计风格,对于初学者来说可能会感到不适应。但当你习惯了其操作方式后,就会发现Dreamweaver的直观性与高效性是Frontpage所无法比拟的。Dreamweaver对于DHTML的支持特别好,可以轻而易举地做出很多眩目的页面特效。插件式的程序设计使得其功能可以无限的扩展。Dreamweaver与Flash、Firework并称为Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。而最新推出的DreamweaverUltraDev更支持Asp,Jsp。1.3.7PhotoshopPhotoshop是Adobe出品的最老资格,而又最功能强大的图像处理软件。广泛用于对图片、照片进行效果制作及对在其他软件中制作的图片做后期效果加工。比如:在coreldraw,Illustrator中编辑的矢量图象,再输入photoshop中做后期处理。应用领域:基于Web的应用:创建网页上使用的图像文件;基于桌面出版:创建用于印刷的图像作品。2、需求分析2.1业务分析用户管理:根据网站管理任务分配情况,分配给用户特定的权限。其中用户属于特定的组,组和用户都拥有权限。而用户的缺省权限就是所在组所拥有的权限。栏目管理:对新闻栏目进行管理,栏目可分多级管理,系统可以增、删和修改栏目。新闻管理:能增加、修改和删除新闻。提交新闻可先选择显示模板,对指定文本添加超级链接及控制图片显示位置。新闻发布时可进行预览,并生成静态页面。专题管理:可以针对特定或跟踪的新闻制作特定的专题。可以增加、删除、修改专题标题及简介。能将已提交的新闻纳入专题管理。日志提交:能记录用户对新闻的操作,按多种模式搜索这些记录、浏览记录及对记录进行管理。2.2数据描述用户管理新闻管理专题管理栏目管理栏目管理栏目选择新闻选择日志提交数据流图(DFD),是SA方法中用于表示
本文标题:新闻管理系统的设计与实现
链接地址:https://www.777doc.com/doc-1479864 .html