基于ASP的校园新闻发布系统设计与制作.doc

上传人:h**** 文档编号:139705 上传时间:2018-07-10 格式:DOC 页数:17 大小:92KB
下载 相关 举报
基于ASP的校园新闻发布系统设计与制作.doc_第1页
第1页 / 共17页
基于ASP的校园新闻发布系统设计与制作.doc_第2页
第2页 / 共17页
基于ASP的校园新闻发布系统设计与制作.doc_第3页
第3页 / 共17页
基于ASP的校园新闻发布系统设计与制作.doc_第4页
第4页 / 共17页
基于ASP的校园新闻发布系统设计与制作.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、基于 ASP 的校园新闻发布系统的设计与制作 .txt 单身很痛苦,单身久了更痛苦,前几天我看见一头母猪,都觉得它眉清目秀的什么叫残忍? 是男人,我就打断他三条腿;是公狗,我就打断它五条腿! 本文由 xiong_ddcl 贡献 doc 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 博州广播电视大学 开放教育专科 毕业设计论文 论文题目:基于 WEB 的新闻发布系统的设计与制作 论文题目: 的新闻发布系统的设计与制作 专 业: 计算机信息管理 班 级: 2009 秋计算机信息管理专科 学 号: 09650014 姓 名: 陈 峰 辅导老师: 辅导老师: 陈

2、 亮 目 录 第一章 诸论 4 第一节 开发工具的选用及介绍 4 第二节 ASP 技术访问 WEB 数据库 5 第二章 系统分析与总体设计 9 第一节 系统功能描述 9 第二节 系统功能模块划分 10 第三节 系统流程分析 12 数据库结构设计与实现 第三章 数据库结构设计与实现 13 第一节 创建数据库 13 第二节 数据库逻辑结构设计 13 第四章 系统的设计与实现 15 第一节 目录结构 15 第二节 通用模块 15 第三节 设计主界面 20 第四节 设计管理界面 25 第五节 设计新闻类别管理界面 31 第六节 新闻发布管理模块 40 第五章 调试与安装 57 第一节 安装 IIS 5

3、7 第二节 ASP 硬件要求 58 结束语 59 参 考 文 献 59 【摘要】 我们从建站的实际情况出发, 经过对有关网站新闻发布事项的一番考察和分析, 确立了新闻发布系统的具体实现功能。 并阐述系统的结构设计和功能设计, 实现新闻的分类 显示,最近新闻的提示,新闻滚动功能等。经过授权的用户可以通过 Web 浏览器,以人机 交互式的客户端程序实现对学校新闻的发布、管理、实时的进行行为统计和记录。本系统是 学校网站的一个子系统, 具有很好的外部接口, 能够很好的配合站点的其它子系统服务于网 站的新闻发布 .该系统是一个基于新闻发布和内容管理的全站管理系统;基于 B/S 模式 WEBMIS 系统

4、,本系统可以将杂乱无章的信息(包括文字、图片和影音)经过组织,合理 而且有序地呈现在大家面前。简单的说 ,新闻发布系统就是充当一个网络新闻媒介的功能。 主要实现对新闻的分类,审核,发布,模拟了一般新闻媒介的发布的过程 【关键词】 ASP 新闻发布 WEB 前言 在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道, 它在人们政治、经济、生活等各个方面发挥着重要的 作用。 Internet 上发布信息主要是通过 网站来实现的,获取信息也是要在 Internet“海洋”中按照一定的检索方式将所需要的信息从 网站上下载下来。因此网站建设在 Internet 应用上的

5、地位显而易见,它已成为政府、企事业 单位信息化建设中的重要组成部分,从而倍受人们的重视。 第一章 第一节 开发工具的选用及介绍 诸论 1. ASP 的优势: Active Server Pages:“动态服务器网页”,一般简称为“ ASP”, ASP 之所 以能受到大家的重视与使用的原因 ,主要在于所产生的执行结果都是标准的 HTML 格式, 而且这些程序是在网络服务端中执行,使用一般的浏览器(如 IE 或 Netscape)都可以正确 地获得 ASP 的“执行”结果, 并且将这 ASP 执行的结果直接在浏览器中“浏览”, 不像 VBScript 或 JavaScript 是在客户端( Cli

6、ent)的浏览器上执行,若使用 VBScript 来设计程序,客户端 ( Client)在 IE 浏览器中可以显示程序执行的结果,可是,客户端( Client)若使用 Netscape 浏览器就无法显示 VBScript 的执行结果。 2.ASP 的特点: 任何开发工具皆可发展 ASP。 只要使用一般的文书编辑程序, Windows 如 记事本,就可以编辑。当然,其他网页发展工具,例如, FrontPage Express、 FrontPage 等 也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页 编辑来写 ASP,可能会发生一些意想不到的离奇状态。 3.通吃各

7、家浏览由于 ASP 程序是在网络服务器端中执行,执行结果所产生的 HTML 文 件适用于不同的浏览器。 4.语言相 容性高: ASP 与所有的 ActiveX Script 语言都相容,除了可结合 HTML, VBScript、 Java Script、 Active X 服务器组件来设计外,并可经由“ plug-In(外挂组件模组) 的方式,使用其他厂商( Third Party)所提供的语言。 隐密安全性高。如果我们在浏览器中直接查看网页的原始代码,就只能看到文件, 原始的 ASP 程序代码是看不到的!这是因杰 ASP 程序先于网站服务( eb Server)端执行 后,将结果转换成标准文

8、件,再传送到客户端( Client)的浏览器上,因此,我们 所辛苦撰写的 ASP 程序并不会轻易地被看见进而被盗用。 5.易于操控数据库: ASP 可以轻易地通过 ODBC(Open Database Connectivity)驱动程序连 接各种不同的数据库,例如: Acess、Foxpro、 dBase、 Oracle 等等,另外, ASP 亦可将“文 本文件”或是” Excel” 文件当成数据库用。 6.面向对象学习容易: ASP 具备有面向对象( Object-Oriented)功能,学习容易,ASP 提供了五种方便能力强大的内建对象: Request、 Response、 Sever、

9、 Application 以及 Session, 同时,若使用 ASP 内建的“ Application”对象或” Session”对象所撰写出来的 ASP 程序可以在 多个网页之间暂时保存必要的信息。 ASP 的六大内部对象 Request、Response、 Server、 Session、 Application、 ObjectContext 从客户端取得信息将信息送给客户端提供一些 Web 服务器工具储存在一个 Session 内的用户 信息,该信息仅可被该用户访问在一 个 ASP-Application 中让不同的客户端共享信息可以用 来配合 Microsoft Transactio

10、n 服务器进行分布式事务处理。 所以我选择了 ASP 结合 Frontpage 架构网站。在此期间本人将使用 Macromedia Dreamweaver MX 2004 进行 ASP 页面的编码,并使用 IIS6.0 对页面进行调试。 第二节 ASP 技术访问 WEB 数据库 一访问 WEB 数据库的多种方案 目前在 WINDOWS 环境下有多种访问 WEB 数据库 的技术,主要有: (1).公共网关接口 CGI(Common Gateway Interface) CGI 是较早实现的技术。适用于多种服务器平台,如 UNIX、 WINDOWS 等,但 CGI 的开发成本高、维护困难、功能有限

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

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

13、的脚本执行环境, 可用来产生和执行动态的高性能的 WEB 服务器程序。 当用户使用浏览器请求 ASP 主页时, WEB 服务器响应,调用 ASP 引擎来执行 ASP 文 件,并解释其中的脚本语言 (JScript 或 VBScript),通过 ODBC 连接数据库,由数据库访问 组件 ADO(ActiveX Data Objects)完成数据库操作,最后 ASP 生成包含有数据查询结果的 HTML 主页返回用户端显示。 由于 ASP 在服务器端运行,运行结果以 HTML 主页形式返回用户浏览器,因而 ASP 源程序不会泄密,增加了系统的安全保密性。此外, ASP 是面向对象的脚本环境,用 户可

14、自行增加 ActiveX 组件来扩充其功能,拓展应用范围。 2.ASP 页面的结构: ASP 的程序代码简单、通用,文件名由 .asp 结尾, ASP 文件通常由四部分构成: (1) 标准的 HTML 标记:所有的 HTML 标记均可使用。 (2) ASP 语法命令:位于 标签内的 ASP 代码。 (3) 服务器端的 include 语句:可用#include 语句调入其它 ASP 代码,增强了编程 的灵活性。 (4) 脚本语言: ASP 自带 JScript 和 VBScript 两种脚本语言,增加了 ASP 的编程功能, 用户也可安装其它脚本语言,如 Perl、 Rexx 等。 3.ASP

15、 的运行环境 目前 ASP 可运行在三种环境下。 (1) WINDOWS NT server 4.0 运行 IIS 3.0(Internet Information Server)以上。 (2) WINDOWS NT workstation 4.0 运行 Peer Web Server 3.0 以上。 (3) WINDOWS 95/98 运行 PWS(Personal Web Server)。 其中以 NT server 上 的 IIS 功能最强,提供了对 ASP 的全面支持,是创建高速、稳 定的 ASP 主页的最佳选择。 4.ASP 的内建对象 ASP 提供了六个内建对象,供用户直接调用:

16、(1) Application 对象:负责管理所有会话信息,可用来在指定的应用程序的所有用 户之间共享信息。 (2) Session 对象: 存贮特定用户的会话信息, 只被该用户访问, 当用户在不同 WEB 页面跳转时, Session 中的变量在用户整个会话过程中一直保存。 Session 对象需 cookie 支持。 (3) Request 对象:从用户端取得信息传递给服务器,是 ASP 读取用户输入的主要方法。 (4) Response 对象:服务器将输出内容发送到用户端。 (5) Server 对象:提供对服务器有关方法和属性的访问。 (6) Object Context 对象: II

17、S 4.0 新增的对象,用来进行事务处理。此项功能需得到 MTS(Microsoft Transcation Server)管理的支持。 5. ASP 的主要内置组件: (1) Ad Rotator 组件:用来按指定计划在同一页上自动轮换显示广告,用于 WWW 上日益重要的广告服务。 (2) Browser Capabilities 组件:确定访问 WEB 站点的用户浏览器的功能数据,包括 类型、性能、版本等。 (3) Database Access 组件: 提供 ADO (ActiveX Data Objects)来访问支持 ODBC 的数 据库。 (4) File Access 组件:提供

18、对服务器端文件的读写功能。 (5) Content Linking 组件:生成 WEB 页内容列表,并将各页顺序连接,用于制作导 航条。 此外,还可安装 Myinfo、 Counters、 Content Rotator、 Page Count 等组件,用户也 可自行编制 Actiive 组件,以提高系统的实用性。 6. Database Access 组件 ADO WWW 上很重要的应用是访问 WEB 数据库,用 ASP 访问 WEB 数据库时,必须使 用 ADO 组件, ADO 是 ASP 内置的 ActiveX 服务器组件 (ActiveX Server Component),通过 在

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

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

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

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

23、现 6 个完整的功能。我们根据这些功能,设 计出系统的功能模块,如图 1 所示。 新闻发布及管理系统 新 闻 类 别 管 理 理 管 及 布 发 闻 新 图 片 处 理 模 块 新 闻 查 询 模 块 块 模 评 论 网 友 系 统 用 户 管 理 图 1 新闻发布及管理系统功能模块示意图 新闻发布及管理系统的功能模块之间的关系如图 2 所示。 新 闻 类 别 管 理 后台系统 本 提供数据 询 数据库 发布 闻 查 管 理 新 新闻图 发布 前台系统 发 表 网 友 评 论 图 2 新闻发布及管理系统的功能模块关系图 在本系统中,用户管理模 块的功能比较简单。在系统初始化时,有一个默认的“系

24、统管 理员”用户 Admin,由程序设计人员手动地添加到数据库中。 Admin 用户可以创建用户、 修改和删除用户;普通用户则只能修改自己的用户名和密码。 用户管理功能模块的关系如图 3 所示。 Admin 用户 系 统 用 户 信 息 管 理 修改 Admin 用户的密码 创建、修改、删除普通用户 普通用户 修改自 的 图 3 用户管理功能模块的关系图 第三节 系统流程分析 为了使读者进一步了解 本实例系统的设计, 本小节将对系统进行流程分析。 多用户系统 的工作流程都是从用户登录模块开始, 对用户的身份进行认证。 身份认证可以分为以下两个 过程: (1)确认用户是否是有效的系统用户。 (2

25、)确定用户的类型。 第 1 个过程决定用户能否进入系统。第 2 个过程根据用户的类型决定用户的操作权限, 从而决定用户的工作界面。 本系统分为前台系统和后台系统两个部分。 前台系统不需要进行身份认证, 任何人都可 以通过浏览器阅读已经发布的新闻、发表网友评论。 后台系统的流程分析如图 4 所示。 Admin 用户 拥有所有的权限, 普通用户只能对自己发 布的新闻进行管理,包括修改新闻内容、删除新闻和删除网友评论。 开始 失败重试 用户登录 Admin 管理所有用户的信息 管理新闻类别,发布信息,所有新闻 信息的管理 管理自己的信息 普通用户 新闻发布,自己发布的新闻的管理 图 4 后台系统的流

26、程分析 第三章 数据库结构设计与实现 作为毕业设计,本系统的数据主要是用于演示,数据存储量不是很大,因此本系统的数 据库采用 Access 2003 来创建,便于调 试和使用,待投入到实际应用中去时,可随时将此数 据库转换到大型的网络数据库管理系统中去,如 SQL Server。 第一节 创建数据库 首先创建一个 Access 2003 数据库 news.mdb,用来保存本系统的所有数据。如下图: 第二节 数据库逻辑结构设计 本系统数据库中包含以下 4 个表:新闻类别表: Category、新闻基本信息表: News、网 友评论信息表: Discuss 和用户信息表: users。 1新闻类别

27、表 Category 新闻类别表 Category 用来保存新闻类别数据,结构如表 1 所示。 表 1 表 Category 的结构 编号 1 2 字段名称 CateId CateName 数据结构 数字 文本 说明 新闻类别编号 新闻类别名称 2基本新闻表 News 基本新闻表 News 用来保存网上新闻的基本信息,结构如表 2 所示。 表 2 表 News 的结构 编号 1 2 3 4 5 6 7 8 字段名称 Id Title Content PostTime Poster CateId Attpic Readcount 数据结构 数字 文本 备注 日期 /时间 文本 数字 文本 数字

28、说明 新闻编号 新闻标题 新闻内容 提交时间 提交人 新闻类别编号 是否有图片标记(0 没有; 1 有 ) 阅读次数 3网友评论信息表 Discuss 网友评论信息表 Discuss 用来保存网友对新闻的评论信息,结构如表 3 所示。 表 3 表 Discuss 的结构 编号 1 2 3 4 5 字段名称 id UserId Posttime Content Newsld 数据结构 数字 文本 日期 /时间 备注 数字 说明 评 论编号 评论人名称 提交时间 评论内容 新闻编号 4用户信息表 Users 用户信息表 Users 用来保存用户的基本信息,结构如表 8 4 所示。 编号 1 2 3

29、 4 5 字段名称 UserId UserName UserPwd Ename Email 数据结构 数字 文本 文本 文本 文本 说明 用户 ID 号 。 用户名 密码 用户姓名 电子邮箱 第四章 第四章 目录结构与通用模块 第一节 目录结构 在运行实例时,需要将 web 目录复制到 IIS/PWS 的根目录 下,例如 目录下包含下面两个子目录: images 用于存储上传的新闻图片; pic 用于存储网页中的图片文件; data 用于存储系统的数据库文件; 其他 ASP 和 HTM 文件都保存在根目录下。 第二节 通用模块 本实例中包含一些通用模块,这些模块以文件的形式保存,可以在其他文件

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

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

32、读取新闻信息 set rsNews = Server.CreateObject(“ADODB.RecordSet“) sql = “SELECT * FROM News WHERE Id=“ 在下拉菜单中,定义了系统支持的字体名称,下拉菜单的值与字体名称相同。 当下拉菜单的选择发生变化时,将触发 onChange 事件,程序中直接定义了对应的 JavaScript 代码。This 表示字体下拉菜单, this selectedlndex 表示当前选择的菜单项目索引, This.optionsthis.selectedlndex.value 则表示选择下拉菜单的值,程序将其保存变量 C 中。 S

33、election.createRangeO.text 表示当前选择字符的内容,如果它不为空,则将其替换为如 下代码: selection.createRange().text=+selection.createRange().text+ 也就是在它的两侧添加字体标识和。 如果没有选择字符,则在输入新闻内容 的文本域中直接加入字体标识,用户可以在 和 之问添加相应的文字,代码如下: myform.txtcontent.value=+myform.txtcontent.value+ 在添加和修改新闻内容的网页中,必须将表单定义为 myform,输入新闻内容的滚动文 本框定义为 txtcontent

34、,否则此功能将无法实现。 第五章 系统主界面与登录程序设计 第一节 设计主界面 本主界面为 default.asp,它的功能是显示新闻类别和每个类别中的 10 条 新闻,并提供 进入管理界面 (index.asp)的链接。 录入新闻类别和新闻内容后, default.asp 的界面如图 5-6 所示。 图 5-6 default.asp 的界面 下面介绍 default.asp 的主要代码。 1显示新闻类别链接 default.asp 将新闻按照分类显示,每个新闻类别只显示最新的 10 条新闻。如果新闻类别 较多,则网页会被拉长,给用户阅读带来不便。为了解决这个问题,本实例使用书签来定义 新

35、闻类别的位置,书签格式为 #a。例如,类别编号为 1 的新闻类别的书签名称为 #al。下面的代码将在网页中生成所有新闻类别的链接,每个链接都指相应新闻类别的书签。 这样,用户就可以通过单击链接直达新闻类别了。 “ 因为在第 l 步中已经将各新闻类别的标题读取到记录集 rsCate 中, 所以只需要使用执 行 rsCate.MoveFirst 语句将指针复位就可以了。 使用 DO WHIIlE 循环语句依次处理每个新闻 类别,读取此类别中的所有新闻信息到记录集 rs 中,并在表格中显示新闻标题。请参照注 释理解。 第二节 登录程序设计 在对系统进行管理之前,需要通过系统的身份认证。本站中使用 c

36、hkpwd.asp 进行身份 验证。对于需要登陆才能察看的网页可以在网页的最前端加上如下代码: 这样为登 陆的用户将看到如下界面: 第三节 设计管理界面 管理界面的功能是对新闻类别和新闻提供管理界面, 只有有权限的用户才能进入管理界 面。本节将介绍管理界面 index.asp 的实现方法。 录入新闻类别和新闻内容后, index.asp 的界面如图 5-7 所示。 下面介绍 index.asp 的主要代码。 (1)包含文件 在 index.asp 的开始部分添加下面的代码,这样在打开网页时,程序会自动连接到数据 库,并进行身份验证。 (2)显示新闻类别链接 index.asp 将新闻按 照分类

37、显示,每个新闻类别只显示最新的 20 条新闻。显示新闻类别 的代码如下: | Session(” UserName” )中保存着当前登录用户的用户名。当 Session(” UserName” )=” Admin”时,才能显示“类别管理”和“用户管理”超级链接。 从程序中可以看到,各项管理功能对应的页面如下: (1)更改密码 PwdChange.asp; (2)类别管理 Cate Admin.asp; (3)用户管理 UserList.asp; (4)退出登录 logout.asp。 变量 sql_where 用来记录查询条件。如果当前用户是 Admin,则 sql_where=“” ,即显

38、示所有新闻;否则设置查询条件为“ Poster=“” rs.RecordCount 返回当前记录集的记录数量。 3显示添加或修改新闻类别的表单 在功能按钮的下面,将显示添 加或修改新闻类别的表单。当 flag=update 时,将显示修改新闻类别的表单;否则显示添加新闻类别的表单,代码如下: &Oper=edit“ “ 类别名称 “ 类别名称 添加和修改新闻类别的脚本都是 Cate_Admin.asp, 只是参数不同。 当参数 0per 等于 edit 时,程序将处理修改的新闻类别数据;当参数 Oper 等于 add 时,程序将处理添加的新闻类 别 数据。 第二节 添加新闻类别 在执行 Cat

39、e_Admin asp 时,如果参数 Oper 不等于 update,页面的下方将显示添加数 据的表单 Aform。在文本域 txttitle 中输入新闻类别的名称,然后单击“添加 ,按钮,将调 用 Cate_Admin.asp,参数 Oper 等于 add,表示插入新记录。 下面将介绍相关的代码。 在执行 Cate_Admin.asp 时,可以在 url 中包含参数,程序将根据参数 Oper 的值决定进 行的操作,与添加数据相关的代码如下: 注意,在插入新闻类别之前,应该判断此新闻类别是否已经存在。这样可以避免出现重 复的新闻类别。 第三节 修改新闻类别 在 Cate_Admin.asp 中,单击新闻 类别后面的“修改 ,超级链接,将再次执行 Cate_Admin.asp, 参数 Oper 等于 update。 此时, 页面的下方将显示修改数据的表单 Uform。 在文本域 txttitle 中输入新闻类别的名称,然后单击“修改”按钮,将调用 Cate_Admin.asp,参数 Oper 等于 edit,表示修改记录。下面将介绍相关的代码。在执行

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。