ASP技术的新闻发布系统3660.docx





《ASP技术的新闻发布系统3660.docx》由会员分享,可在线阅读,更多相关《ASP技术的新闻发布系统3660.docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ASP技技术的新新闻发布布系统学生姓名名:乔琦琦 指指导教师师:梁佩佩宁摘要:本论论文通过过一个新新闻发布布系统,全面地地实现了了利用aasp技技术实现现新闻的的自动创创建,新新闻的浏浏览、检索、审核、修改和和删除。后后台小新新闻管理理系统和和后台用用户管理理系统实实现了对对新闻和和用户的的各项管管理。系系统利用用数据库库技术动动态存储储新闻内内容,利利用assp技术术动态显显示新闻闻记录,系统亮亮点之处处在于利利用新闻闻模板自自动创建建新闻文文件,实实现了相相关新闻闻和新闻闻评论功功能,并并利用数数据库技技术,动动态地显显示出推推荐新闻闻信息和和热点新新闻信息息。新闻闻系统是是一个比比较实用
2、用的稳当当系统,掌握了了新闻系系统的开开发,对对于开发发其他的的文档系系统都有有着很大大的帮助助。关键键词:新闻模模板;管理权权限;代代码重用用一引言现现在的世世界蕴涵涵着相当当大的信信息量,每天的的信息搜搜集发布更新都需要要投入很很大的人人力和物物力。在在网络发发展的新新时代,越来越越多的信信息在网网上发布布,新闻闻作为信信息的一一个重要要主题也也不例外外。这么么的信息息量,如如果单纯纯用静态态网页一一个一个个地制作作,不仅仅耗费人人力物力力,而且且新闻本本身的时时效性也也难以发发挥出来来,所以以动态新新闻发布布及管理理系统的的产生顺顺应当前前形势的的发展,不仅节节省人力力物力,更加体体现了
3、新新闻本身身的时效效性。二二ASPP的认识识ASPP全称称为AActiiveSerrverrPaagess(动态态服务器器主页),它它是一种种应用程程序环境境,可以以利用VBsscriipt或JJavaaScrriptt语言言来设计计,主要要用于网网络数据据库的查查询与管管理。其其工作原原理是当当浏览者者发出浏浏览请求求的时候候,服务务器会自自动将ASPP的程程序码,解解释为标标准HHTMLL格式式的网页页内容,再再送到浏浏览者浏浏览器上上显示出出来。我我们也可可以将ASPP理解解为一种种特殊的的CGGI。利用用ASSP生生成的网网页,与与HTMML相比比具有更更大的灵灵活性。只只要结构构合理
4、,一一个AASP页面就就可以取取代成千千上万个个网页。尽尽管AASP在工作作效率方方面较之之一些新新技术要要差,但但胜在简简单、直直观、易易学,是是涉足网网络编程程的一条条捷径。它它具备一一个服务务器端的的脚本执执行环境境,用它它可产生生和执行行动态的的、交互互的、高高性能的的Webb服务器器应用程程序。AcctivveSServver的的另一大大优点是是代码的的安全性性。页面面的访问问者所能能看到的的只是服服务器方方的处理理结果。AASP文文件可以以用常规规的文本本编辑器器编辑,ASPP使用VVBSccrippt、JJavaaScrriptt等脚本本语言作作为开发发工具,镶镶嵌于HHTMLL
5、文本中中,使用用将AASP的的程序包包含起来来。当用用户从浏浏览器向向Webb服务器器提出请请求时,WWeb服服务器会会自动将将ASPP的程序序解释为为标准的的HTMML格式式的主页页内容,用用户端只只要使用用常规可可执行HHTMLL程序的的浏览器器,就可可浏览AASP所所设计的的主页内内容,因因此与浏浏览器无无关,并并且保证证了ASSP的源源程序代代码不会会外漏。ASP中包括五个内置的ActiveX服务器组件和五个内置的对象:DatabaseAccesscomponent(数据库访问组件)、FileAccesscomponent(文件访问组件)、AdRotatorcomponent(广告轮播
6、器组件)、ContentLinkingcomponent(内容链接组件)、BrowserCapabilitiescomponent(浏览器信组件)以及Request(请求对象)、Server(服务器对象)、Session(会话对象)、Response(响应对象)、Application(应用程序对象)。在所有ASP组件中,最有用的是数据库访问组件,也称为ActiveX数据对象或ADO。在站点发布数据库将使用这个组件及其中包含的对象,以完成对ODBC数据源的读写。此外,ASP技术的另一个重要特点是,程序员可以利用Java、VisualBasic、VisualC+等语言制作适应自己特殊需要的Act
7、iveX服务器组件来扩充ASP的功能,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI程序所不及的。总而言之ASP具有学习快、设计快的特点,不需花许多时间即可学会和快速设计出WEB应用程序。ASP的源程序码在服务器端执行,代码保密性好。集成与HTML中,无需编译链接可直接执行,而且使用文本编辑器即可设计。三开发环环境及需需求(一)开发发目的随随着计算算机技术术的发展展,网络络技术对对我们生生活和工工作显得得越来越越重要,特特别是现现在信息息高度发发达的今今天,人人们对最最新信息息的需求求和发布布迫切的的需要及及时性。而而动态交交互式网网页刚好好提供了了这些功功能,本本系统就就是一个个能
8、够在在网上实实现新闻闻的网上上多用户户发布,多多栏目管管理,实实时的进进行行为为统计和和记录的的网上交交互系统统。(二)项目目背景HHTMLL作为一一种样式式语言,随随着Innterrnett上信息息量的增增多和交交互性的的加强使使HTMML显得得越来越越难以胜胜任的情情况之下下,在AASP编编程语言言高度发发展的形形式下,我我们开始始了对新新闻发布布系统的的开发。(三)开发环境1.系统平台采用Browser/Server体系结构,服务器采用租赁网络运营商的服务器,Web服务器软件为IIS5.0(InternetInformationServer)。客户端软件,包括单机操作系统和浏览器软件,分
9、别选用Windows2000和InternetExplorer,数据库系统采用MicrosoftAccess有利于方便操作。2.开发工具基于Web的系统开发工具应使开发者使用各种各样的技术来创建动态的Web应用程序,并且应是一个可视化的工具。我们采用了DreamweaverMX 2004进行开发,它是用来快速创建数据驱动Web应用程序的基于团队的开发环境,支持ASP,以ODBC连接数据库,脚本语言为简单易学的JavaScript或VBScript。四系统概述(一)系系统功能能系统开发发的总体体任务是是实现新新闻的自自动发步步,新闻闻和用户户信息的的管理。该该系统所所完成的的主要功功能如下下:客
10、户界面面部分: 栏目目菜单的的显示。 栏目目内新闻闻的显示示。 单条条新闻的的显示。 推荐荐新闻的的显示。热点新闻闻的显示示。新闻搜索索。相关新闻闻的显示示。管理界面面部分:管理员登登陆。栏目内新新闻的显显示。添加新闻闻。添加首页页图片的的修改删除。新闻模板板管理。(二)系系统预览览我们先来来从整体体浏览一一下该系系统打开首页页后,在在图的上上面显示示的是各各新闻栏栏目的名名称,中中间显示示的是图图片新闻闻和几个个新闻栏栏目最新新新闻内内容的链链接,右右侧有新新闻搜索索引擎,推荐新新闻信息息和热点点新闻信信息,左左侧是论论坛登陆陆和一些些图片链链接和文文字链接接。本系系统没有有做过论论坛,只只
11、是欲留留位置,以待以以后充实实。任意打开开一个新新闻网页页,图下下面有新新闻评论论的相关关链接,右侧是是新闻搜搜索,推推荐新闻闻及热点点新闻。通过首页页左下方方的用户户名和密密码登陆陆管理后后台后,图的上上面显示示的是管管理员所所能进行行的各项项功能操操作,左左侧显示示的是各各项新闻闻栏目,中中间显示示的是各各项功能能操作界界面。从从图中可可以看到到后台管管理系统统的功能能包括新新闻文章章的添加加,新闻闻审核,用户管管理,新新闻模板板管理,新闻浏浏览,退退出系统统。(三) 系统统特点本系统具具有以下下特点:1.页面面模块化化:本系系统在界界面设计计上采用用了模块块化处理理思想,把很多多页面共共
12、有部分分集成;一个模模块,例例如页面面的头尾,数数据库的的连接等等,这样样在开发发时遇到到这些相相似的页页面部分分,就不不需要重重新编写写,例如如在某页页面上显显示页面面的头,只要以以一句“”重用这这部分即即可,大大大提高高了开发发效率。2.新闻闻模板的的应用:本系统统新闻代代码生成成都是基基于新闻闻模板的的,只要要将新闻闻的一些些必要信信息,例例如新闻闻标题新闻内内容新闻出出处新闻作作者等信信息录入入,然后后自动修修改新闻闻模板,在利用用组件技技术即可可自动创创建新闻闻文件,这样做做使得新新闻文件件格式同同一,又又便于新新闻的搜搜索,同同时也节节省了人人力物力力,体现现了新闻闻的实效效性。3
13、.组件件技术的的应用:本系统统在创建建新闻文文件是利利用了组组件技术术,根据据系统时时间自动动生成新新闻名称称,然后后运用IIIS自自带组件件进行文文件的创创建和删删除等操操作。在在新闻评评论中,利用组组件技术术实现在在线发送送E-mmaill的功能能。4.新闻闻内容的的格式转转换,管管理员在在进行新新闻录入入是为了了便于在在新闻浏浏览中显显示,将将录入的的新闻内内容进行行了格式式转换,将普通通新闻内内容转变变成了网网页形式式的新闻闻内容,而在新新闻修改改中又进进行了相相反的转转换,在在保存修修改信息息时又进进行了同同样的转转换。这这样做的的目的时时为了能能在新闻闻浏览中中显示出出更多的的信息
14、,包括回回车空格图片等等在数据据库中不不能直接接保存的的信息。五系统统设计(一) 系统设设计思想想1.页面面模块化化本设计把把页面中中的一些些常用的的部分集集成为模模块,例例如页面面的头部部和尾部部,这样样在设计计新的页页面时如如果有重重复出现现的部分分,只需需要拿现现成的模模块来组组装就可可以了。2.新闻闻模块化化本设计在在数据库库中建有有新闻模模板表格格,在新新闻录入入时,通通过替换换函数将将模板内内的相关关内容替替换为输输入的内内容,然然后利用用组件技技术将替替换后的的代码写写进新的的文件中中,形成成一个新新的新闻闻文件。所所以系统统中所有有的新闻闻都实在在新闻模模板的基基础上生生成的。
15、而而新闻文文件的文文件名也也是根据据系统时时间(包包括年月月日时分分秒)自自动生成成,既不不会产生生重复,又又能将时时间信息息在文件件上体现现出来。在在数据库库中只存存储文件件的路径径信息和和文件名名称信息息,便于于搜索和和显示。新新闻模板板化的示示意图如如图5.1所示示:新闻模板 输入入信息(替换) 文件件生成管理员数据库 写写入用户新闻文件 替换换 定位文文件图5.11 新闻闻模板化化示意图图(二)系系统功能能模块划划分根据系统统功能分分析,可可以画出出系统的的功能模模块图。客客户界面面的系统统功能模模块图如如图5.2.11所示。用户发表相关评论(未完成)查看新闻评论(未完成)查看单条新闻
16、搜索新闻查看相关新闻图5.22.1管理界面面的系统统功能模模块如图图5.22.2管理员新闻模板管理用户管理新闻栏目管理添加新闻新闻审核修改删除(三)系系统结构构设计根据系统统功能和和系统特特点,将将两个图图结合可可得出系系统结构构设计图图。六数据据库设计计数据库技技术示信信息资源源管理最最有效得得手段。数数据库设设计是指指对于一一个给定定的应用用环境构构造最优优的数据据库模式式,建立立数据库库及应用用系统,有效存存储数据据,满足足用户信信息要求求和处理理要求。数数据库结结构设计计的好坏坏将直接接对应用用系统的的效率及及实现的的效果产产生影响响。合理理的数据据库结构构设计可可以提高高数据库库存储
17、的的效率,保证数数据的完完整和一一致。设计数据据库系统统是应该该首先充充分了解解用户各各个方面面的需求求,包括括现有的的及将来来可能增增加的需需求。数数据库设设计一般般包括如如下几个个步骤:数据库需需求分析析。数据库概概念结构构设计。数据库逻逻辑结构构设计。(一) 数据库库需求分分析对于用户户来说,他他们所关关心的就就是新闻闻的浏览览新闻的的搜索和和新闻的的评论,同时还还得兼顾顾栏目路路径信息息新闻图图片信息息推荐新新闻信息息新闻惦惦记信息息和新闻闻审核信信息。通过系统统的功能能分析,针对一一般的信信息系统统用户,总结出出如下需需求信息息:1. 每条栏目目对应一一个文件件夹。2. 每条信息息对
18、应一一个ASSP 文文件。3. 每条信息息只能对对应一个个栏目。4. 每条信息息对应一一个信息息模板。5. 每个新闻闻模板对对应不同同栏目的的多条新新闻6. 每个栏目目下面可可有多条条新闻。7. 不同栏目目的新闻闻对应的的关键字字可以相相同。8. 每条新闻闻必须经经审核通通过后才才能对用用户开放放。9. 每条新闻闻除包含含新闻的的基本信信息之外外,还得得包含路路径信息息图片信信息推荐新新闻信息息新闻点点击信息息等。对于管理理员来说说,他们们所关心心的是如如何对栏栏目和新新闻进行行添加审核修改删除。不不同的管管理员权权限应有有不同,可分为为三等:一等为为高级管管理员,什么操操作都可可以做;而等为
19、为审核管管理员,可可以对新新闻进行行添加和和审核;三等为为新闻录录入人员员,只能能对新闻闻进行录录入,通通过以上上分析,针对系系统管理理员,总总结出如如下需求求信息:1. 管管理员有有不同的的权限。2. 管管理员可可以对栏栏目进行行增删该。3. 管管理员可可以对新新闻进行行增删该。4. 管管理员可可以对行行文模板板进行增增删该。5. 管管理员可可以对新新闻进行行审核。6. 管管理员可可以对用用户进行行管理。经过上述述系统功功能分析析和需求求总结,考虑到到将来功功能上的的扩展,设计如如下的数数据项和和数据结结构:1. 管管理员信信息 , 包括括数据项项: 用用户名,密码,权限。2. 栏栏目信息息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 技术 新闻 发布 系统 3660

限制150内