基于WEB的新闻发布系统完整论文.doc

上传人:e****s 文档编号:92377142 上传时间:2023-06-03 格式:DOC 页数:69 大小:561.50KB
返回 下载 相关 举报
基于WEB的新闻发布系统完整论文.doc_第1页
第1页 / 共69页
基于WEB的新闻发布系统完整论文.doc_第2页
第2页 / 共69页
点击查看更多>>
资源描述

《基于WEB的新闻发布系统完整论文.doc》由会员分享,可在线阅读,更多相关《基于WEB的新闻发布系统完整论文.doc(69页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 编号: xxxxx学院毕业论文 如需要源代码请联系qq676570785系 别: xx 专 业:xxxxxxxxxxxxxxxxx 姓 名: xxx 指导教师: 日 期: 2010-4-23 xxxxxx学院教务处xxxxxxx学院毕业设计 (论文)任务书系 别:xxx 班 级:xxxxxx姓 名: xxxxx 指导教师: 一题目:二.设计(论文)要求(包括主要指标):三.参考文献:目 录第一章 诸论3第一节 开发工具的选用及介绍3第二节 ASP技术访问WEB数据库4第二章 系统分析与总体设计8第一节 系统功能描述8第二节 系统功能模块划分9第三节 系统流程分析11第三章 数据库结构设计与实

2、现12第一节 创建数据库12第二节 数据库逻辑结构设计13第三节 创建表的脚本文件15第四章 目录结构与通用模块17第一节 目录结构17第二节 通用模块18第五章 系统主界面与登录程序设计23第一节 设计主界面23第二节 登录程序设计28第三节 设计管理界面29第六章 新闻类别管理模块设计35第一节 设计新闻类别管理界面35第二节 添加新闻类别39第三节 修改新闻类别41第四节 删除新闻类别42第七章 新闻发布管理模块设计45第一节 添加新闻45第二节 修改新闻50第三节 删除新闻52第四节 新闻查询管理53第八章 调试与安装63第一节 安装IIS63第二节 ASP硬件要求64结束语65参 考

3、 文 献66后 记66摘要我们从建站的实际情况出发,经过对有关网站新闻发布事项的一番考察和分析,确立了新闻发布系统的具体实现功能。并阐述系统的结构设计和功能设计,实现新闻的分类显示,最近新闻的提示,新闻滚动功能等。经过授权的用户可以通过Web浏览器,以人机交互式的客户端程序实现对学校新闻的发布、管理、实时的进行行为统计和记录。本系统是学校网站的一个子系统,具有很好的外部接口,能够很好的配合站点的其它子系统服务于网站的新闻发布.该系统是一个基于新闻发布和内容管理的全站管理系统;基于B/S模式WEBMIS系统,本系统可以将杂乱无章的信息(包括文字、图片和影音)经过组织,合理而且有序地呈现在大家面前

4、。简单的说,新闻发布系统就是充当一个网络新闻媒介的功能。主要实现对新闻的分类,审核,发布,模拟了一般新闻媒介的发布的过程关键字:Internet,PHP,新闻系统Abstractwe embark from the station construction actual situation,pass through to a related website news issue item inspection and theanalysis, has established the news issue system concrete realizationfunction. And the

5、elaboration system structural design and thefunctional design, realize the news classification to demonstratethat, the recent news prompt, the news rolls the function and so on.After the authorized user may through the Web browser, by theman-machine interactive customer end procedure realization to

6、theschool news issue, the management, real-time carry on the behaviorstatistics and the record. This system is a school website sub-system, has the very good exterior connection, can the very goodcoordinate stand other subsystems serve the website news issue This system is based on the news issue an

7、d the content managemententire station management system management system; Based on B/S thepattern WEBMIS system, this system may the chaotic information(including writing, picture and video and music) the processorganization, reasonably has the foreword to present in front ofeverybody. Simple sayi

8、ng, the news issued the system is acts as a NetNews medium the function, the main realization to the newsclassification, the verification, the issue, has simulated the commonnews medium news issue processKeywords:Internet,PHP,News system前言在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥

9、着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。由于时间有限,加之信息系统开发经验的缺少和编程能力的有限,所以本系统难免存在各种各样的缺点。敬请指导老师能够提出批评和宝贵意见,也希望各位读者提出宝贵意见并进行指正,谢谢!第一章 诸论第一节 开发工具的选用及介绍1. ASP的优势:Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP

10、之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。的特点:任何开发工具皆可发展ASP。只要使用一般的文书编辑程序,如Windo

11、ws记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。3.通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。 4.语言相容性高:ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party

12、)所提供的语言。隐密安全性高。如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的ASP程序代码是看不到的!这是因杰ASP程序先于网站服务(eb Server)端执行后,将结果转换成标准文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。 5.易于操控数据库:ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel” 文件当成数据库用。 6.面向对象学习容易:A

13、SP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。 ASP的六大内部对象Request、Response、Server、Session、Application、ObjectContext 从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP

14、-Application中让不同的客户端共享信息可以用来配合Microsoft Transaction 服务器进行分布式事务处理。 所以我选择了ASP结合Frontpage架构网站。在此期间本人将使用Macromedia Dreamweaver MX 2004进行ASP页面的编码,并使用IIS6.0对页面进行调试。 第二节 ASP技术访问WEB数据库一访问WEB数据库的多种方案目前在WINDOWS环境下有多种访问WEB数据库的技术,主要有:(1).公共网关接口CGI(Common Gateway Interface)CGI是较早实现的技术。适用于多种服务器平台,如UNIX、WINDOWS等,但

15、CGI的开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。(2). INTERNET数据库连接器IDC(Internet Database Connector)。IDC集成在ISAPI(Internet Server API)中,充分利用了DLL技术,易扩充,但编程较CGI更为复杂,只适用于小型数据库系统。 (3). 先进数据库连接器ADC(Advance Database Connector)ADC提供了ActiveX Control来访问数据库,它的主要特点是数据查询由用户端浏览器执行,因而需将服务器端数据库中的部分记录下载到用户端,系统开销较大、响应慢,只适用于特别

16、频繁的数据库查询操作。 (4). JAVA/JDBC语言编程JAVA语言是一种面向对象、易移植、多线程控制的语言,可通过JDBC去连接数据库。用JAVA/JDBC编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想,目前无法建立高效、高速的应用。 (5). 动态服务器页面ASP(Active Server Page)ASP是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。二ASP简介ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。 当用户使用浏览器

17、请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。2.ASP页面的结构:ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部

18、分构成:(1) 标准的HTML标记:所有的HTML标记均可使用。(2) ASP语法命令:位于 标签内的ASP代码。 (3) 服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。(4) 脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。3.ASP的运行环境目前ASP可运行在三种环境下。(1) WINDOWS NT server 4.0运行IIS 3.0(Internet Information Server)以上。(2) WINDOWS NT workstation

19、 4.0运行Peer Web Server 3.0以上。(3) WINDOWS 95/98运行PWS(Personal Web Server)。其中以NT server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。ASP提供了六个内建对象,供用户直接调用:(1) Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。(2) Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。(3) Re

20、quest对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。(4) Response对象:服务器将输出内容发送到用户端。(5) Server对象:提供对服务器有关方法和属性的访问。(6) Object Context对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得到MTS(Microsoft Transcation Server)管理的支持。5. ASP的主要内置组件:(1) Ad Rotator组件:用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。(2) Browser Capabilities组件:确定访问WEB站点的用户浏览器的功

21、能数据,包括类型、性能、版本等。(3) Database Access组件:提供ADO (ActiveX Data Objects)来访问支持ODBC的数据库。(4) File Access组件:提供对服务器端文件的读写功能。(5) Content Linking组件:生成WEB页内容列表,并将各页顺序连接,用于制作导航条。此外,还可安装Myinfo、Counters、Content Rotator、Page Count等组件,用户也可自行编制Actiive组件,以提高系统的实用性。6. Database Access组件ADOWWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时

22、,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveX Server Component),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。ADO组件主要提供了以下七个对象和四个集合来访问数据库。(1) Connection对象:建立与后台数据库的连接。(2) Command对象:执行SQL指令,访问数据库。(3) Parameters对象和Parameters集合:为Command对象提供数据和参

23、数。(4) RecordSet对象:存放访问数据库后的数据信息,是最经常使用的对象。(5) Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能。(6) Property对象和Properties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用。(7) Error对象和Errors集合:提供访问数据库时的错误信息。第二章 系统分析与总体设计很多网站都提供新闻栏目,例如搜狐、新浪等著名网站的新闻专栏。许多企业和个人网站也需要定期发布一些关于企业或网站的新闻。因为网络中新闻发布的频率非常高,如果使用静态网页作为

24、新闻页面,则维护工作将非常繁琐,管理员每天需要制作大量的网页,从而浪费很多时间和精力。使用新闻发布及管理系统可以使新闻发布和管理变得很轻松,管理员只需设置标题、内容和图片等新闻就可以了,系统将自动生成对应的网页。本文将对新闻发布及管理系统进行系统分析与总体设计。第一节 系统功能描述新闻发布及管理系统包括新闻类别管理、新闻发布管理、图片处理、新闻查询、网友评论和用户管理等模块。具体描述如下:1新闻类别管理:(1)新闻类别的录入,包括类别编号和类别名称等信息;(2)新闻类别的修改; (3)新闻类别的删除;(4)新闻类别的查询。2新闻发布管理:(1)基本新闻信息的录入,包括新闻标题、新闻内容和所属类

25、别等;(2)基本新闻信息的修改;(3)基本新闻信息的删除;3图片处理模块:(1)选择图片文件;(2)上传图片文件;(3)存储图片新闻;(4)修改新闻图片;(5)删除新闻图片;(6)在网页中浏览新闻图片。4新闻查询模块:(1)按照新闻类别分页显示新闻; -(2)按照日期分页显示新闻。5网友留言模块:(1)网友对某条新闻发表评论;(2)管理员可以删除新闻评论。6系统用户管理功能:(1)系统用户信息的录入,包括用户名和密码等信息;(2)系统用户信息的修改;(3)系统用户信息的删除。第二节 系统功能模块划分从功能描述的内容可以看到,本实例可以实现6个完整的功能。我们根据这些功能,设计出系统的功能模块,

26、如图1所示。新闻发布及管理系统新闻类别管理新闻发布及管理图片处理模块新闻查询模块网友评论模块系统用户管理图1 新闻发布及管理系统功能模块示意图新闻发布及管理系统的功能模块之间的关系如图2所示。后台系统 提供数据新闻类别管理前台系统数据库基本信息发布新闻图片发布新闻查询管理发表网友评论图2 新闻发布及管理系统的功能模块关系图在本系统中,用户管理模块的功能比较简单。在系统初始化时,有一个默认的“系统管理员”用户Admin,由程序设计人员手动地添加到数据库中。Admin用户可以创建用户、修改和删除用户;普通用户则只能修改自己的用户名和密码。用户管理功能模块的关系如图3所示。系统用户信息管理修改Adm

27、in用户的密码创建、修改、删除普通用户信息修改自身的Admin用户普通用户图3 用户管理功能模块的关系图第三节 系统流程分析为了使读者进一步了解本实例系统的设计,本小节将对系统进行流程分析。多用户系统的工作流程都是从用户登录模块开始,对用户的身份进行认证。身份认证可以分为以下两个过程:(1)确认用户是否是有效的系统用户。(2)确定用户的类型。第1个过程决定用户能否进入系统。第2个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。本系统分为前台系统和后台系统两个部分。前台系统不需要进行身份认证,任何人都可以通过浏览器阅读已经发布的新闻、发表网友评论。后台系统的流程分析如图4所示。Ad

28、min用户拥有所有的权限,普通用户只能对自己发布的新闻进行管理,包括修改新闻内容、删除新闻和删除网友评论。开始用户登录失败重试管理所有用户的信息管理新闻类别,发布信息,所有新闻信息的管理管理自己的信息新闻发布,自己发布的新闻的管理Admin普通用户图4 后台系统的流程分析第三章 数据库结构设计与实现这一章将介绍系统的数据库表结构和创建表的脚本。第一节 创建数据库首先创建一个数据库news,用来保存本系统的所有数据。创建数据库的脚本代码如下:CREATE DATABASE newsGO可以在SQL查询分析器中执行该语句,创建数据库。第二节 数据库逻辑结构设计本系统定义的数据库中包含以下4个表:新

29、闻类别表:Category、新闻基本信息表:News、网友评论信息表:Discuss和用户信息表:users。下面分别介绍这些表的结构。1新闻类别表Category新闻类别表Category用来保存新闻类别数据,结构如表1所示。表1表Category的结构编号字段名称数据结构说明1CateIdint新闻类别编号2CateNamevarchar (50)新闻类别名称在设计数据库结构时,很多表都需要设计一个整型字段作为标识列,这几乎已经成为惯例,例如表Category中的CateId字段。所谓标识列,就是可以惟一标识一行记录的列,在表中不会存在两条标识列相同的记录。如果其他表需要引用表Catego

30、ry中的数据,则在表中添加一个CateId字段就可以了。有的程序设计人员习惯于直接使用名称字段作为标识列,例如表Category中的CateName字段。这样,如果修改CateName字段的值,就需要同时修改其他所有表的相应字段的值,从而造成不必要的麻烦。在系统中,CateId字段对于用户来说是透明的,用户感觉不到它的存在,也无法对其进行修改。2基本新闻表News基本新闻表News用来保存网上新闻的基本信息,结构如表2所示。表2表News的结构编号字段名称数据结构 说明1 Idint新闻编号2Titlevarchar(100)新闻标题3Contenttext新闻内容4PostTimedatet

31、ime提交时间5Postervarchar(50)提交人6CateIdint新闻类别编号7Attpicbit是否有图片标记(0没有;1有)8Readcountint阅读次数在SQLServer2000中,可以使用char、varchar和text等3种数据类型存储非Unicode字符数据。char和varchar只能存储最多8000个字符,其中char用于存储固定长度的字符数据,varchar用于存储可变长度的字符数据。如果需要存储的数据很大,则可以使用text数据类型,例如表News中的Content字符,因为新闻内容的数据量通常会超过8000个字符。text数据类型也是可变长度的,最多可为

32、2147483647个字符。3网友评论信息表Discuss网友评论信息表Discuss用来保存网友对新闻的评论信息,结构如表3所示。表3表Discuss的结构编号字段名称数据结构说明1idint评论编号2UserIdvarchar(20)评论人名称3Posttimesinaildatetime提交时间4Contentvarchar(4000)评论内容5Newsldint新闻编号在SQLServer2000中,可以使用datetime和smalldatetime两种数据类型存储日期时间数据。datetime数据类型用于存储从1753年1月1日到9999年12月31日的日期和时间数据,精确到333

33、ms;smalldatetime数据类型用于存储从1900年1月1日到2079年6月6日的日期和时间数据,精确到分钟。有些程序员习惯于使用datetime数据类型存储日期时间数据,其实在精确度要求不高的情况下,使用smalldatetime数据类型是足够了。4用户信息表Users用户信息表Users用来保存用户的基本信息,结构如表84所示。编号字段名称数据结构说明1UserIdint用户ID号。2UserNamevarchar(50)用户名3UserPwdvarcahr(50)密码4Enamevarchar(50)用户姓名5Emailvarchar(50)电子邮箱第三节 创建表的脚本文件本节将

34、介绍创建表的脚本文件,可以在“查询分析器”中执行这些脚本,在数据库news中创建表。1创建表Category创建表category的脚本文件为Category.sql,它的代码如下:USE newsGOCREATE TABLE Category( CateId Int IDENTITY PRIMARY KEY, CateName Varchar(50) NOT NULL)GO在使用CREATE TABLE指令创建表时,应该注意使用PRIMARY KEY关键字定义表的主键。表中每一行的主键都有惟一值,可以使用主键惟一地标识一行数据。2创建表News创建表News的脚本文件为News.sql,它的

35、代码如下:USE newsGOCREATE TABLE News( Id Int IDENTITY PRIMARY KEY, Title Varchar(100) NOT NULL, Content Text, PostTime Datetime, Poster Varchar(50), CateId Int, Attpic Int DEFAULT 0, ReadCount Int DEFAULT 0)GO在使用CREATE TABLE指令创建表时,应该注意使用NOT NULL关键字定义表的未空字段。使用NOT NULL定义的字段将不允许为空,这样就可以避免表中出现无效的数据,影响系统运行。例

36、如,表News中的Title字段将不能为空,否则在新闻列表中将出现一个空行。在使用CREATE TABLE指令创建表时,使用DEFAULT关键字可以字义字段的默认值,例如表News中,Attpic和ReadCount字段的默认值为0。3创建表Discuss创建表Discuss的脚本文件为Discuss.sql,它的代码如下:USE newsGOCREATE TABLE Discuss ( Id Int IDENTITY PRIMARY KEY, UserId Varchar(20), PosttimeSmalldatetime, ContentVarchar(4000), NewsIdInt

37、)GO在使用CREATE TABLE指令创建表时,通常可以使用IDENTITY关键字与PRIMARY KEY关键字相结合,创建标识字段。每次增加新记录时,标识字段自动递增。程序员在编写程序的过程申,无需考虑标识字段的值。4创建表Users创建表Users的脚本文件为Users.sql,它的代码如下:USE newsGOCREATE TABLE Users( UserIdInt Primary Key IDENTITY, UserName Varchar(50) NOT NULL, UserPwd Varchar(50) NOT NULL, Ename Varchar(50), Email Va

38、rchar(50)GOINSERT INTO Users (UserName, UserPwd, Ename, Email) VALUES(Admin, 111111, , )GO在创建表users的同时,将默认的用户Admin插入到表中,默认的密码为“llllll”。在执行这些脚本之前,请确定数据库news已经存在,否则会产生错误。如果要创建的表已经存在,则需要先将表删除。第四章 目录结构与通用模块第一节 目录结构 在运行实例时,需要将web目录复制到IIS/PWS的根目录下,例如目录下包含下面两个子目录:images用于存储上传的新闻图片;pic用于存储网页中的图片文件;其他ASP和HTM

39、文件都保存在web目录下。第二节 通用模块本实例中包含一些通用模块,这些模块以文件的形式保存,可以在其他文件中使用#include语句包含这些模块,使用其中定义的功能。ConnDB.asp的功能是实现到数据库的连接,因为在很多网页中都有连接数据库的操作,所以把它保存在文件ConnDB.asp中,这样可以避免重复编程。ConnDB.asp的代码如下:在文件中引用此文件作为头文件就可以访问数据库,代码如下:因为本实例中有些功能只有Admin用户才有权限使用,所以在进入这些网页之前,需要判断用户是否是Admin。IsAdmin.asp的功能是判断当前用户是否是Admin,如果不是,则中断执行;如果是

40、,则不执行任何操作,直接进入包含它的网页。IsAdmin.asp的代码如下:% If Session(UserName) Admin Then Response.Write(不是Admin用户,没有此权限) End If%在文件中引用此文件作为头文件,代码如下:3IsAu在修改和删除新闻时,除了Admin用户拥有所有权限外,其他用户只能修改自己创建的新闻。所以在修改和删除新闻时,需要判断当前用户是否是Admin或指定新闻的作者。IsAuthor.asp可以实现此功能,代码如下:% If Session(UserName) Admin Then NewsId = Request(Id) 根据新闻

41、编号读取新闻信息 Set) sql = SELECT * FROM News WHERE Id= & Trim(NewsId) set rsNews=Conn.Execute(sql) Set Rs=conn.Execute(sql) If rsNews.EOF Then Response.Write 指定新闻不存在 Response.End Else 判断用户权限,是否可以维护新闻,管理员可以编辑所有新闻,编辑者只能修改自己的新闻 If rsNews(Poster) Session(UserName) Then Response.Write 不是Admin或新闻的作者,无权修改! Respo

42、nse.End End If End If End If%如果当前用户是Admin,则IsAuthor.asp不做任何操作;否则,程序将根据参数Id读取新闻信息,并将Poster字段的值与当前用户名进行比较。在两种情况下,IsAuthor.asp将阻止程序继续执行:(1)指定新闻不存在;(2)当前用户不是指定新闻的作者。使用Response.End可以结束网页的输出。在文件中引用此文件作为头文件,代码如下:在添加和修改新闻内容时,需要对字体、字号、颜色和排列位置等属性进行设置。Template.asp可以实现这些功能。Template.asp的设计界面如图5所示。在使用template.asp时,设置指定的选项,将会在新闻内容中生成相应的HTML代码。例如,选中正文abc,然后选择“楷体”、“1号字”,将生成如下代码:abc space是自定义的符号,因为空格在转换成HTML格式时,将被替换为“ ;”,所以这里使用space表示空格。在显示新闻内容时,程序将会自动将space转换为空格。因为template.asp的代码较多,这里仅以字体控制的代码为例说明。相关代码如下:字体 SELECT onChange=var c=this.optionsthis.selectedIndex.value;if(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁