网站新闻管理系统的设计与实现.docx
- 文档编号:9035709
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:46
- 大小:995.59KB
网站新闻管理系统的设计与实现.docx
《网站新闻管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《网站新闻管理系统的设计与实现.docx(46页珍藏版)》请在冰豆网上搜索。
网站新闻管理系统的设计与实现
设计(论文)题目:
网站新闻管理系统的设计与实现
摘要
新闻网站是网上新闻传播的主渠道之一,顾名思义,新闻网站首先要办好网站新闻。
网上新闻目前已经成为一个越来越具竞争性的市场。
随着博客和评论性网站数量的增加,新闻系统的建设已经占据显要地位。
传统静态HTML页面的网站新闻低效率管理方式已渐渐被人摒弃不用,基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,成为较为流行的做法。
本系统基于ASP和脚本语言来实现了网站新闻的动态管理,其主要特性是能动态完成信息的传递,且具有高效的交互性,更有效的处理用户请求,且具有更简单,更方便的数据库访问方法,也更易于维护和更新,对信息的管理及时、高效,大大地提高了新闻网站的工作效率。
同时,采用结构简单,容易处理的小型数据库MicrosoftOfficeAccess2003开发后台数据库,它的界面友好、易学易用、开发简单、接口灵活。
使用网页三剑客来制作WEB动态页面,Dreamweaver的界面简单,实用功能比较强大,是普通网页制作者的首选工具。
本文将分章节来阐述网站新闻系统,实现系统登录、新闻浏览、新闻阅读、新闻查询、新闻管理、新闻录入和修改等功能,并附上实现界面以及部分功能代码。
其运行所需环境及其工作流程也会在本文依次介绍。
本网站新闻系统将仅仅为开发相似系统提供一个参考。
关键词:
新闻网站新闻管理统ASP数据库ACCESS脚本语言动态网页Dreamweaver
Abstract
Newswebsiteisoneofthemainchannelstospreadthenewsonthenetwork,justasthenameimplies,thefirstthingofnewswebsiteisreadytodowellthenewsofthewebsite.
Atpresent,newsisalreadyoneofmoreandmorecompetitionmarketonthenetwork.Buildingthesystemofnewshasbeenalreadyoccupiedanimportantplace,alongwiththeincreasingofquantityofBLOGandcommentwebsites.
WebsitenewswithtraditionstaticHTMLpagesisbeenabandoned.Becauseitisaninefficientmanagingway.ItisthepopularwaybasedASPandscriptlanguage,combiningthedynamicpagesanddatabase,throughapplicationdisposingthenews.
Thissystemaccomplishesthedynamicmanagementofwebsitenews,throughASPandscriptlanguage.Itsprimarycharacteristicshavegreatefficiencyinteraction,moreeffectivedisposingrequestingofusers,mucheasierandmuchconvenientwayofaccessingdatabase.
ThissystemadoptsMicrosoftOfficeAccess2003todevelopthebackgrounddatabase.MicrosoftOfficeAccess2003isaminitypedatabasesystem.Ithasfriendlyinterface,studingandusingeasily,developingsimplilyandinterfaceagilely.Itsstructureissimpleandeasydisposing.
AndusingThreeSwordsmenofWebPagemaketheWEBdymaticpages.Dreamweaver,Simpleinterface,greatofthefunction,isthefirstchoicetoolofthecommonpagesproducer.
Thispaperwillexpatiatefunctionsofthewebsitenewsmanagementsystem.Therearethesystemregister,thenewsbrowse,newsreading,newssearch,newsmanagement,thenewsrecordandmodifyandsoon.
Thispaperwillshowthesefunctionsinterfaceandsomeofthesesourcecodes.Anditalsowillintroducetherunningconditionandtheworkflowofthesystem.Thesystemonlyprovidesreferenceforexploringsimilarsystem.
Keywords:
News;Website;NewsManagementSystem;ASP;Database;Access;ScriptLanguage;DynamicPages;Dreamwe
第一章绪论
1.1论文研究的背景
所谓网络新闻传播,指的是以互联网作为媒介而开展的新闻传播活动,其在传播业当中的活跃早已不容小觑。
二十世纪进入信息发展高速路,数字化革命给所有领域带来新的改变。
互联网以其独具的全球性、交互性、形象性、灵活性等优势,开拓了新的空间和渠道,为各行各业注入了新的生机和活力。
互联网新闻宣传可以丰富宣传思想工作的内容和形式,增强宣传思想工作的吸引力、影响力、渗透力,提高宣传思想工作的实际效果。
互联网已经成为思想舆论斗争中的一个极其重要的新领域、新阵地。
ASP的产生与发展背景
ASP最早出现于1998年的美国,其创始人是QuestCommunication公司和PSInet等通讯公司,随后在99年下半年IBM的面向中小企业的“应用托管”的开张把ASP应用进一步推广开来。
1999年后期,ASP开始走红美国IT界。
首先,社会需求是ASP的基本动力。
ASP最初是针对中小企业产生发展起来的,主要是为了解决中小企业普遍存在的资金困难和渴望信息化管理这一矛盾,通过直接租用ASP的计算机及软件系统实施信息管理。
对于大型企业而言,ASP模式也可以节约企业信息化建设的资金和人力成本,以优化企业的资源分配,从而发掘自身的核心竞争力。
其次,技术的发展,尤其是计算机技术的发展是ASP模式得以顺利实现的前提条件。
近十年来,计算机软、硬件技术的不断发展和网络通信能力不断增强,使用Web技术,企业只需几台电脑和安装浏览器软件就可以使用远端服务器上的各种应用软件,软件和系统的维护工作与系统的使用完全分开,这就在软件技术上保证了ASP模式得以实现和成功。
另外,Internet逐步深入人们的生活,保证了网络应用程序的顺利实现。
借助互联网规模性的特点,变原有的一对一单向沟通为一对多、多对多的双向或多向的交流,从而提高各方的效率、节省成本,使得软件厂商的投入变得合理,同时也解决了企业尤其是广大中小企业应用大型软件服务成本太高的问题。
ASP是随着外包趋势、软件应用服务和通信传输的发展而逐渐形成的,国内ASP业务才刚刚起步,对于中国这个广阔的IT市场,ASP市场发展的潜力自然不可估量。
2004年-2005年,ASP模式在国内市场成为传媒关注的焦点。
2005年7月,计世资讯(CCWresearch)在调研了1000余家企业、数家电信运营商、多名专家以及各区域的管理部门以及十数家ASP提供商和众多中国管理软件提供商的基础上,推出的《2005年中国ASP市场现状及趋势研究》报告。
报告研究和探讨了ASP模式在中国IT市场上的投资规模、应用价值以及应用趋势;同时根据企业信息化的程度和需求,探讨ASP模式在中国市场上的优势区域和优势行业。
1.2国内外研究现状及发展趋势
全球ASP市场现状分析
根据IDC对ASP市场的划分,其估算2000年全球ASP市场的总销售额是9.86亿美元。
在2001年和2002年,由于受美国ASP市场的带动,全球ASP市场的增长率将超过100%,分别达到120%和106%。
此后虽然增长会有所减缓,但到2005年,其将仍然保持59%的增长速度,预计届时ASP市场的总额将达到239亿美元左右。
国内外目前对新闻管理系统相关的研究现状和发展趋势
1994年,RasmusLerdorf发明了专用于Web服务端编程的PHP(PersonalHomePageTools)语言。
与以往的CGI程序不同,PHP语言将HTML代码和PHP指令合成为完整的服务端动态页面,Web应用的开发者可以用一种更加简便、快捷的方式实现动态Web功能。
1996年,Microsoft借鉴PHP的思想,在其Web服务器IIS3.0中引入了ASP技术。
ASP使用的脚本语言是我们熟悉的VBScript和JavaScript。
借助MicrosoftVisualStudio等开发工具在市场上的成功,ASP迅速成为了Windows系统下Web服务端的主流开发技术。
当然,以Sun公司为首的Java阵营也不会示弱。
1997年,Servlet技术问世,1998年,JSP技术诞生。
Servlet和JSP的组合(还可以加上JavaBean技术)让Java开发者同时拥有了类似CGI程序的集中处理功能和类似PHP的HTML嵌入功能,此外,Java的运行时编译技术也大大提高了Servlet和JSP的执行效率--这也正是Servlet和JSP被后来的J2EE平台吸纳为核心技术的原因之一。
在此起彼伏的电子商务大潮中,为了适应企业级应用开发的各种复杂需求,为了给最终用户提供更可靠、更完善的信息服务,两个最重要的企业级开发平台--J2EE和.NET在2000年前后分别诞生于Java和Windows阵营。
随着语义化Web的诞生和发展,Web开发技术也必将经历更为重大的变革。
可以预见的是,在未来的几年里,还会有许多新的开发技术或开发平台出现。
从静态技术到动态技术,从开发平台到应用模型,从传统Web到语义化Web……为了让更多的人获得更有价值的信息服务,Web开发者们也许还会经历一次又一次的技术浪潮。
第二章系统相关技术
本章阐述了系统要采用的相关技术和运行环境并对技术特点加以分析。
2.1ASP概述
ASP是ActiveServerPage的缩写,意为“活动服务器网页”,是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。
ASP是微软公司开发的代替CGI脚本程序的一种应用,现在常用于各种动态网站中它可以与数据库和其它程序进行交互。
是一种简单、方便的编程工具。
ASP的网页文件的格式是.ASP。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
当浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
它有易学易用、环境配置简单、开发速度快、与数据库的兼容性好、多用户时执行效率高、对系统的软硬件要求比较低。
与HTML相比,ASP网页具有以下特点:
(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
(3)服务器上的ASP解释程序会在服务器端,制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。
(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,防止被窃取。
2.2IIS
IIS是InternetInformationServer的缩写,是一种Web服务器,其作为当今流行的Web服务器之一,提供了强大的Internet和Intranet服务功能。
IIS通过超文本传输协议(HTTP)传输信息,还可配置IIS以提供文件传输协议(FTP)和其他服务,如NNTP服务、SMTP服务等。
IIS的设计目标是提供适应性强的internet和intranet服务器功能。
通过围绕WindowsNT操作系统所作的优化,使IIS具有相当高的执行效率、出色的安全保密性能,以及启动迅速和易于管理等特点。
IIS还有一个优势是只为一种操作系统平台进行优化,由于不需要考虑可移植性问题,因而其性能的优化就更为有效。
IIS提供了ASP(ActiceServerPages)动态网页设计技术。
使用ASP可以综合HTML语言和VBScript、JavaScript、PerlScrept等多种脚本语言,而且可以使用COM组件追寻动态交互式网页和功能强大的WEB应用程序。
2.3脚本语言
脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间的一种解释性的语言,一般都是以文本形式存在,类似于一种命令,不需要编译,由解释器来负责解释。
脚本语言有VBScript,JavaScript,ASP,PHP,PERL等等。
它可以用来在浏览器的客户端进行程序编制,从而控制浏览器等对象操作。
程序要按特定的脚本语言的规则写在标签<SCRIPT>和</SCRIPT>之间。
ASP本身并不是一种脚本语言,但却为嵌入HTML中的脚本语言提供了运行环境。
ASP为脚本引擎提供主机环境并把.asp文件中的脚本交给脚本引擎处理。
在ASP中常用的脚本语言有VBScrip和JavaScript,系统默认语言是VBScript。
ASP使Web开发者可以用各种脚本语言编写程序而不用担心浏览器是否支持。
在同一个.asp文件中混合使用不同的脚本语言是ASP的特色之一。
我们就可以发挥各种不同的脚本语言在不同方面的优势,用不同的脚本语言编写不同的脚本程序来完成不同的工作。
VBScript是缺省的主脚本语言,一种通用的Web脚本语言,是由微软开发的,它只能被IE浏览器所支持。
JavaScript是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言,用于开发交互式的Web页面。
它不仅可以直接应用于HTML文档以获得交互式效果或其他动态效果,而且可以运行于服务器端。
它是一种最流行的Web脚本语言,其主要原因在于它具有最广泛的兼容性。
它基于对象的语言,能运用自己已经创建的对象,具有简单、安全、动态、跨平台的特点。
2.4WEB网页编程工具
通常我们使用的Web页的制作工具是FrontPage和Dreamweaver。
Frontpage是office自带的一个工具,操作简单,实用,学起来比较轻松,功能一般。
Dreamweaver是网页三剑客之一,是专门制作网页的工具,具有站点管理和页面制作两个核心功能。
完全的可视化编辑、优秀的代码控制、高效的代码自动生成,完整的站点规划和管理、在一定历史条件下的动态技术和组件支持心及良好的扩展性,是普通网页制作者的首选工具,界面简单,实用功能比较强大。
2.5Acess数据库
Access是MicrosoftOffice的一个组件,一个前后台结合的数据库“软件”。
它是一种桌面数据库,适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。
Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。
其主要特点如下:
(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。
(2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征。
(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。
(4)作为Office套件的一部分,可以与Office集成,实现无缝连接。
(5)能够利用Web检索和发布数据,实现与Internet的连接。
Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。
2.6ASP连接数据库技术
ASP访问数据库的原理
当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。
由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。
ASP是面向对象的脚本环境。
ADO(ActiveDataObject)数据访问组件
ASP是目前最流行的Web程序设计技术之一,它使用ADO技术对数据库进行存取。
在ASP中,用来存取数据库的对象统称为ADO,是一组优化的访问数据库的专用对象集,是面向对象的编程接口。
ADO是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到你的ActiveServer页面上。
ADO是封装了OLE-DB复杂接口的COM对象,它以极为简单的COM接口来存取各种不同的数据。
ADO可以直接藉由OLE-DB来存取不同数据源的数据,也可以间接借由ODBC来存取关系型数据源的数据。
ADO主要包括connection,recordset和command三个对象。
connection对象负责打开或连接数据库文件;recordset对象存取数据库的内容;command对象对数据库下达行动查询指令,以及执行sqlserver的存储过程。
)
ADO中的Connection对象代表与底层数据供应程序的一个连接,它保持着数据供应程序的信息。
在ASP应用环境下,Connection对象代表从Web服务器到数据库服务器的一个连接。
Connection对象调用Open方法来实现与数据库的连接。
OLE-DB连接方式的优势:
OLE-DB和ODBC都可以实现对数据的存取,但使用ODBC的方式要比OLE-DB的方式多一个层。
因此,当访问相同的数据时,ODBC的方式可能会比OLE-DB速度慢一些。
OLE-DB的字符串连接方式与ODBC的系统DSN、文件DSN连接方式相比,省去了建立ODBC数据源的步骤,操作更为简洁。
在ASP应用程序中,OLE-DB的连接方式要优于ODBC的连接方式;字符串连接方式要优于非字符串连接方式。
需要注意的是,应尽可能晚的建立连接,同时又尽可能早的关闭连接,这样保证连接打开的时间最短,可以充分发挥OLE-DB的连接缓冲池的作用,节省连接资源。
连接ACCESS数据库的驱动程序
本系统采用的ACCESS数据库驱动程序类型是:
Microsoft.Jet.OLEDB.4.0Mdb。
采用直接连接到OLEDB。
连接data文件夹下面的数据库nxnews.mdb字符串为:
"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("data/nxnews.mdb")。
第三章系统需求分析和详细设计
本章节主要对网站新闻管理系统进行需求和功能分析,并阐述详细设计过程。
3.1新闻系统功能描述
(一)网站新闻管理系统系统主要功能
(1)系统登录:
该模块负责将用户分为普通用户和注册用户来实现用户权限的管理。
(2)新闻浏览:
该模块负责分页列出网站所有新闻的信息,包括标题、类型、来源部门字段及发布日期,每条新闻的标题被做成一个超链接,点击它们就能跳转页面进行新闻阅读。
(3)新闻阅读:
在其他页面中点击标题链接即进入新闻阅读页面,此时,每条新闻的详细信息将被取出,包括内容、标题、关键字等,并按照相对固定的格式放置在页面的不同区域,所有新闻使用大致相同的页面布局,只是各字段对应的内容不同而已,另外,页面其它位置,可以动态放置其他元件,如网站标志logo、页面广告banner等链接图片,这样可以很容易地实现图文并茂的阅读效果。
(4)新闻查询:
该模块提供了新闻查询功能,输入待查找的内容及选定分类信息可以快速地找到符合条件的新闻,并输出查询结果。
(5)新闻管理:
该模块负责分页罗列登录的注册用户曾发布过且未删除的新闻信息,用户可以对该条新闻进行删除、修改。
非新闻发布者除了系统管理员外不具有对该条新闻的处理权限,所以不同用户进入此页面将显示不同的内容。
(6)新闻录入和修改:
注册用户录入一条新闻所需要的内容,包含标题、关键字、类型、来源部门、发布日期等,同时从登录模块得到用户名,这些信息将被写入数据库中保存。
简单地说系统包括两个方面:
前台和后台管理。
3.2系统模块详细设计
新闻系统针对两个用户:
普通用户和注册用户(系统管理员)。
系统前台主要是为普通用户浏览,阅读,搜索,评论新闻;系统后台实现的是注册用户的管理功能,维护系统的数据和进行新闻添加和用户管理等。
如新闻管理,新闻录入和修改,新闻种类管理。
如图3.1为注册用户的管理流程图。
如图3.2为新闻种类管理的功能模块图
图3.1:
注册用户的管理流程图。
图3.2:
新闻种类管理模块图
3.3数据库设计
3.3.创建数据库
本系统使用ACCESS2003作为应用程序的数据库。
在MicrosoftAccess中能通过一个“向导”来创建一个数据库nxnews.mdb,数据库主要用于保存展示新闻资料和其他一些相关的信息。
本系统至少需要实现新闻管理、用户管理、新闻种类、新闻评论等数据,因此本系统数据库至少要包含管理员(a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站 新闻 管理 系统 设计 实现