网上新闻发布系统论文(1).doc_第1页
网上新闻发布系统论文(1).doc_第2页
网上新闻发布系统论文(1).doc_第3页
网上新闻发布系统论文(1).doc_第4页
网上新闻发布系统论文(1).doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

成都理工大学工程技术学院毕业论文 网上新闻发布系统网上新闻发布系统 作者姓名 胡发祥 专业名称 计算机科学与技术 指导教师 杨 忠 讲 师 网上新闻发布系统 I 摘要摘要 随着计算机技术 网络技术 通信技术的迅速发展和人们生活水 平及需要的不断提高 目前 网络正以一种前所未有的冲级力在影响 着人类的活动 包括人类的生产和日常生活 网络的快速发展 颠覆 了传统的信息传播方式 冲破了传统的时间 空间的局限性 极大的 改变了人类的物质文化生活水品 新闻发布系统由此应运而生 更大 加快了人们信息的接收速度 本系统是学校网站的一个子系统 具有很好的外部接口 能够很 好的配合站点的其它子系统服务于网站的新闻发布 该系统是一个基于 新闻发布和内容管理的全站管理系统 基于 B S 模式 WEBMIS 系统 本系统可以将杂乱无章的信息 包括文字 图片和影音 经过组织 合理而且有序地呈现在大家面前 简单的说 新闻发布系统就是充当一 个网络新闻媒介的功能 主要实现对新闻的分类 审核 发布 模拟了一般新闻媒介的发 布的过程 本篇论文详细讲解了利用 ASP access 数据库等软件工具制作 基 于 WEB 的新闻发布系统 的过程 本篇论文主要分为六个部分 依 次为 新闻发布系统概述 新闻发布系统分析与设计 数据库结构设 计与实现 目录与通用模块设计 系统功能与主要模块设计 调试 关键词关键词 B S 模式 新闻发布系统 ASP access 数据库 网上新闻发布系统 II 目录目录 摘要摘要 I ABSTRACT II 目录目录 III 前言前言 1 1 1 新闻发布系统概述新闻发布系统概述 2 1 1 开发背景 2 1 2 新闻发布系统模式 2 2 2 新闻发布系统分析与设计新闻发布系统分析与设计 4 2 1 需求分析 4 2 2 系统功能模块划分 5 2 3 系统流程分析 8 3 3 数据库结构设计与实现数据库结构设计与实现 10 3 1 数据库设计 10 3 2 数据库需求分析 10 3 3 数据库创建 10 4 4 目录与通用模块设计目录与通用模块设计 13 4 1 目录结构 13 4 2 通用模块 13 4 2 1 数据库连接模块 13 4 2 2 登陆模块 14 4 2 3 管理新闻权限模块 14 4 2 4 字体设置模块 15 5 5 系统功能与主要模块设计系统功能与主要模块设计 19 5 1 数据库连接设计 19 5 2 显示新闻类别链接 22 网上新闻发布系统 III 5 3 添加新闻 23 5 4 修改新闻 28 5 5 删除新闻 30 5 6 新闻查询 31 6 调试调试 37 6 1 服务器配置 37 6 2 使用 Aws exe 软件 38 致谢致谢 41 参考文献参考文献 42 网上新闻发布系统 1 前言前言 新闻发布系统 News Release System or Content Management System 又叫做内容管理系统 是一个基于新闻和内容管理的全站管理系统 新闻发布系统是基于 B S 模式的 WEBMIS 系统 本系统 可以将杂乱无章的信息 包括文字 图片和影音 经过组织 合理有序地呈现在大家面前 当今社会是 一个信息化的社会 新闻作为信息的一部分有着信息量大 类别繁多 形式多样的特点 新闻发布系 统的概念就此提出 新闻发布系统的提出使电视不再是唯一的新闻媒体 从此以后网络也充当了一 个重要的新闻媒介的功能 手工制作发布的网页信息不但无法检索堆积如山的信息 而且每次更新内容并上传的时候都 会使服务中断 导致用户无法访问而使形象和服务大打折扣 网站信息管理系统的出现大大减轻 了网站更新维护的工作量 通过网络数据库的引用 将网站的更新维护工作简化到只需录入文字 和上传图片 从而使网站的更新速度大大缩短 在某些专门的网上新闻站点 如新浪的新闻中心 等 新闻的更新速度已经缩短到五分钟一更新 从而大大加快了信息的传播速度 也吸引了更多 的长期用户群 时时保持网站的活动力和影响力 本系统的信息管理系统主要是实现对信息内容 的浏览和添加管理 网上新闻发布系统 2 1 1 新闻发布系统概述新闻发布系统概述 1 1 开发背景开发背景 随着计算机技术的发展 网络技术对我们生活和工作显得月来越重要 特别是现在信息高度 发达的今天 人们对最新信息的需求和发布迫切的需要及时性 而动态交互式网页刚好提供了这 些功能 本系统就是一个能够在网上实现新闻的网上多用户发布 多栏目管理 实时的进行行为 统计和记录的网上交互系统 新闻发布系统 广泛应用于大型专业网站 政府网站 企业网站等几乎所有的网站上 是将新 闻 信息栏目和业界动态等信息集中起来发布 管理 查询等的一种网站应用程序 无论企业网 站管理人员身处何地 只要能够上网就能对网站信息进行更新及维护 所有的操作可以通过浏览 器完成 不需要掌握其他应用软件 用户不需培训 人寿保险公司也离不开这样的管理 用信息化手段改造传统产业 提高工作效率已是不可争辩的事实 那么 本系统管理信息系 统主要解决的就是企事业单位领导们所关心的人 资源 信息和业务等方面的管理问题 当今时 代的两个显著特点就是世界经济一体化和以计算机为代表的信息技术的快速发展 一个组织要在 激烈的竞争中保持优势和不断发展 必须对迅速变化的环境灵敏地做出有效地反应 信息管理系 统的应用能够提供这种有效的决策支持 1 2 新闻发布系统模式新闻发布系统模式 本新闻发布系统使用的是 Browser Server 结构 基于 WEB 的新闻发布系统的特点就是利用 Browser Server B SB S 结构 实现新闻的在线发布 添加 修改 删除等功能 这种系统的优势在于系统简单 功能强大 扩展能力良好以及能够方 便的跨地域操作等性能 Client Server C S 模式与 Browser Server 模式是现在比较流行的两种数据库应用模式 单 独应用哪一种模式都将受其自身弱点的限制 Client Server 模式主要是在以局域网为基础的环境 下展开应用的 它受到地域的限制 而 Brower Server 模式通过 Internet 进行通信 可以不受地 域的限制 但是它不能够进行联机事物处理 并且在处理大量数据的情况下 速度较慢 从目前 的开发技术来看 Browser 端作为信息收集源 特别是大量的数据录入工作还不能完全取代 网上新闻发布系统 3 Client 端的用户界面 在这方面 Client 端的各种开发工具的功能更加强大也更加灵活 本系统使用的 ASP 即 Active Server Pages 动态服务器网页 技术 执行结果都是标准的 HTML 格式 而且这些程序是在网络服务端中执行 使用一般的浏览器 如 IE 或 Netscape 都可 以正确地获得 ASP 的 执行 结果 并且将这 ASP 执行的结果直接在浏览器中 浏览 ASP 是服务器端的脚本执行环境 可用来产生和执行动态的高性能的 WEB 服务器程序 当用户使用浏览器请求 ASP 主页时 WEB 服务器响应 调用 ASP 引擎来执行 ASP 文件 并解释 其中的脚本语言 JScript 或 VBScript 通过 ODBC 连接数据库 由数据库访问组件 ADO ActiveX Data Objects 完成数据库操作 最后 ASP 生成包含有数据查询结果的 HTML 主页返回用户端显示 本系统运用此模式和技术实现了新闻发布系统的基本功能 通过用户和服务器之间的交互 完 整的展现了新闻发布流程 以及现在网站所使用的技术 网上新闻发布系统 4 2 2 新闻发布系统分析与设计新闻发布系统分析与设计 2 1 需求分析需求分析 一个功能基本完善的新闻发布管理系统应是完全控件式的页面布局 使得新闻的录人工作更 简便 对新闻的录入 修改 删除等操作 都将立即在主页的对应栏目显示出来 实现 即时 发布 即时见效 所以至少应该具有以下的功能 1 新闻查看 负责对新闻的列表 分类查看和详细信息的显示 用户进入系统后 能够查看最近的发布的新闻 并能够选择查看某个新闻类别的所有新闻 用户 单击某个新闻标题 就能够查看新闻的详细内容 2 新闻查找 根据指定的条件查找新闻记录 用户登录后可以指定条件进行新闻查找 3 用户评论 负责显示 增加和删除用户对某条新闻的评论信息 用户查看新闻的同时 还能够对新闻进行评论 并且查看其余用户对这条新闻的所有评论信息 4 管理员登录 负责处理管理员的登录和退出 判断所登录的人员是否为管理员 如果不是 拒绝登录 是的话判断其权限 系统管理员登录之 后 能够对新闻进行管理 包括发布 修改 删除等操作 系统超级管理员登录之后 能够对新 闻和管理员的信息进行修改 删除 添加等操作 5 新闻管理 完成新闻信息的列表 新闻的增加修改和删除操作 根据管理员的权限 对系统进行管理 超级管理员只有一位 他比普通管理员具有更多的权限 6 管理员信息 超级管理员在此进行增加 修改 和删除的操作 7 新闻类别管理 超级管理员在此进行增加修改和删除新闻类别的操作 2 2 系统功能模块划分系统功能模块划分 从现在流行的新闻发布系统需求中可以想到 本系统主要需要实现 6 个完整的功能 包括新 闻类别的管理 新闻发布及管理 新闻查看浏览 新闻查询模块 网友评论模块 系统用户管理 根据这些功能 设计出系统的功能模块 如图 2 1 所示 网上新闻发布系统 5 新闻类别管理 新闻发布及管理 新闻查看浏览 新闻查询模块 网友评论模块 系统用户管理 新闻发布及管理系统 图 2 1 系统功能模块 新闻类别管理主要管理新闻的分类 新闻发布具体实现了该系统的主要功能 新闻的发布管 理 删除等操作 新闻发布过程中有时候需要用到图片 在新闻管理模块中的添加新闻里面会有 图片的上传功能 这样丰富了新闻的多样性 不止是单一的文字说明了 同时有图片显示 当用 户登陆了系统可以通过查询新闻来查找自己想要找到的新闻内容 网友还可以对看的新闻进行评 论 在此特地做了一个评论模块管理 系统用户管理则主要是对用户的管理 主要进行添加 修 改 删除用户等 网上新闻发布系统 6 新闻发布管理系统里有这样几个部分 如果是普通用户只有新闻浏览 新闻阅读 填写评论 和新闻查询的权限 通过用户的登陆判断出用户的权限 然后分配给你所拥有的功能 如果是管 理员就除了上述权限外还有新闻管理权限 分别为新闻录入 新闻修改和新闻删除的权限 当新闻里面的内容有所修改那么会传回到后台数据库 实现数据库的更新 达到时时同步的 功能 管理员不仅仅是对于新闻的修改还可以修改用户的信息等等 如图 2 2 图 2 2 系统 E R 新闻发布及管理系统的功能模块之间的关系如图 2 3 所示 新闻类别管理通过后台系统管理 提供各种数据 以实现新闻类别的添加以及修改和删除 本系统是使用数据库服务器支持后台的正常流畅的运行 在数据库的管理下进行新闻类别的管 理 前台系统就可以通过查阅新闻看到修改过后的新闻类别 在新闻浏览中有个重要的目前很流 行的模块 就是网友评论 浏览新闻的同时可以对新闻做出评论 如果是没有登陆的情况则显示 匿名留言 这样就组成了新闻发布及管理系统的功能模块关系如图 2 3 所示 数据库介于前台后 台之间 通过数据库跟新数据 以实现前台和后台数据保持一致 网上新闻发布系统 7 前台系统 后台系统 新闻类别管理 数据库 基本信息发布 新闻信息修改 新闻查询管理 发表网友评论 图 2 3 新闻发布及功能 在本系统中 用户管理模块的功能比较简单 在系统初始化时 有一个默认的 系统管理员 用户 Admin Admin 用户可以创建用户 修改和删除用户 普通用户则只能修改自己的用户名和 密码 用户管理功能模块的关系如图 2 4 所示 admin 通过登陆系统进行用户密码的修改 还可以 创建新的用户 这里的管理员的权限设置比较齐全 如果是普通用户登陆的 只能修改自己的一 些基本信息 包括自己的密码 个人信息 当所有的东西修改完成之后就可以保存到数据库里面 这信息就得到了修改 服务器里面得到了更新 在 admin 和普通用户登陆过程中都有登陆的信息确认过程 确认密码是否与原服务器上的一 致 只有一致的时候才能登陆成功 否则失败 当修改信息的时候也会有这样的确认过程 确保 信息的正确性有效性 这里是通过连接 access 数据库 用户的所有信息都存放在数据库的用户表 里面 更新的信息也通过点击实现与数据库的交互 直接修改数据库里面相关表的内容 这里的 管理员跟普通用户的实现原理基本上是一样的 都是通过连接数据库进行修改 数据库占了很重要的地位 大部分关键内容都保存在数据库里面 方便修改和维护 网上新闻发布系统 8 系统用户信息管理 修改 Admin 用户密码 码 创建 修改 删 除普通用户信息 修改自身信息 普通用户 Admin 用户 图 2 4 用户管理功能模块 2 3 系统流程分析系统流程分析 本小节将对系统进行流程分析 多用户系统的工作流程都是从用户登录模块开始 对用户的 身份进行认证 身份认证可以分为以下两个过程 1 确认用户是否是有效的系统用户 2 确定用户的类型 第 1 个过程决定用户能否进入系统 第 2 个过程根据用户的类型决定用户的操作权限 从而 决定用户的工作界面 本系统分为前台系统和后台系统两个部分 前台系统不需要进行身份认证 任何人都可以通 过浏览器阅读已经发布的新闻 发表网友评论 后台系统的流程分析如图 2 5 所示 Admin 用户拥有所有的权限 普通用户只能对自己发布 的新闻进行管理 包括修改新闻内容 删除新闻和删除网友评论 网上新闻发布系统 9 开始 用户登录 失败重试 管理所有用户的信息 管理新闻类别 发布信 息 所有新闻信息的管 理 管理自己的信息 新闻发布 自己 发布的新闻的管 理 Admin 普通用户 图 2 5 后台流程 网上新闻发布系统 10 3 3 数据库结构设计与实现数据库结构设计与实现 3 1 数据库设计数据库设计 数据库在一个信息管理系统中占有非常重要的地位 数据设计的优劣将直接对应用系统的效 率以及实现的效果产生影响 合理的数据库结构设计可以提高数据存取效率 保证数据完整性和 一致性 从而有利于程序的实现 设计数据库系统时应该首先充分了解系统需求的各个方面的需求 包括现有的和将来可能增 加的需求 3 2 数据库需求分析数据库需求分析 需求具体体现在各种信息的提供 保存 更新和查询上 这就要求数据库结构能充分满足各 种信息的输出和输入 通过收集基本数据 数据结构以及数据处理的流程 组成一份详尽的数据 词典 为后面的具体设计打下基础 在仔细分析和调查系统的基础上 针对新闻管理发布系统的需求 通过对管理新闻发布过程 的内容和数据分析 设计如下所示的数据项和数据结构 新闻信息 包括的数据项有新闻编号 新闻标题 新闻内容 新闻发布者的编号 新闻发布 时间 新闻类别编号 是否有图片 新闻评论信息 包括的数据项有新闻评论编号 评论者名称 评论时间 新闻评论内容 新 闻编号 新闻类别信息 包括的数据项有新闻类别编号 新闻类别 用户信息 包括的数据项有用户编号 用户名 用户密码 用户的真实姓名 用户电子信箱 地址 用户权限标志 3 3 数据库创建数据库创建 新闻管理发布系统的数据库名字为 news mdb 如图 3 1 所示 位于站点的 data 目录下 其中 各个表结构设计如下所示 网上新闻发布系统 11 图 3 1 数据库 其中 新闻信息表如表 3 1 所示 表名 news 表 3 1 news 表 列名数据类型可否为空说明 ID 整型 NOT NULL新闻编号 title 文本 NOT NULL新闻标题 content 备注 NOT NULL新闻内容 posterid 整型 NOT NULL发布者编号 postertime 日期时间 NOT NULL发布时间 lbid 整型 NOT NULL新闻类别编号 attpic 是否 NULL是否有图片 评论信息表如表 3 2 所示 表名 lun 表 3 2 lun 表 网上新闻发布系统 12 列名数据类型可否为空说明 ID 整型 NOT NULL评论编号 主键 poster 文本 NULL评论者名称 time 日期时间 NULL评论时间 content 备注 NULL评论内容 newsid 整型 NULL评论新闻 id 文件信息表如表 3 3 所示 表名 XWLB 表 3 3 XWLB 表 列名数据类型可否为空说明 ID 整型 NOT NULL类别编号 type 文本 NOT NULL类别名称 用户表如表 3 4 所示 表名 users 表 3 4 users 表 列名数据类型可否为空说明 ID 整型 NOT NULL用户编号 username 文本 NULL用户名 userpwd 文本 NULL密码 realname 文本 NULL用户姓名 email 文本 NULL用户信箱 flag 整型 NOT NULL权限 网上新闻发布系统 13 4 4 目录与通用模块设计目录与通用模块设计 4 1 目录结构目录结构 在运行实例时 需要将 Aws exe 复制到源程序根目录下 如 目录下包含下面三个子目录 images 用于存储上传的新闻图片 pic 用于存储网页中的图片文件 data 存放数据库文件 和其他 ASP 文件都保存在此目录下 4 2 通用模块通用模块 本系统中包含一些通用模块 这些模块以文件的形式保存 可以在其他文件中使用 include 语 句包含这些模块 使用其中定义的功能 4 2 1 数据库连接模块数据库连接模块 ado asp 的功能是实现到数据库的连接 因为在很多网页中都有连接数据库的操作 所以把它保存在文件 ado asp 中 这样可以避免重复编程 4 2 2 登陆模块登陆模块 因为本系统中有些功能只有 Admin 用户才有权限使用 所以在进入这些网页之前 需要判断 用户是否是 Admin IsAdmin asp 的功能是判断当前用户是否是 Admin 如果不是 则中断执行 如果是 则不执行任何操作 直接进入包含它的网页 4 2 3 管理新闻权限模块管理新闻权限模块 在修改和删除新闻时 除了 Admin 用户拥有所有权限外 其他用户只能修改自己创建的新闻 所以在修改和删除新闻时 需要判断当前用户是否是 Admin 或指定新闻的作者 网上新闻发布系统 14 如果当前用户是 Admin 则 IsAuthor asp 不做任何操作 否则 程序将根据参数 Id 读取新闻 信息 并将 Poster 字段的值与当前用户名进行比较 在以下两种情况下 IsAuthor asp 将阻止程序 继续执行 1 指定新闻不存在 2 当前用户不是指定新闻的作者 使用 Response End 可以结束网页的输出 4 2 4 字体设置模块字体设置模块 在添加和修改新闻内容时 需要对字体 字号 颜色和排列位置等属性进行设置 Template asp 可以实现这些功能 Template asp 的设计界面 如图 4 1 所示 图 4 1 信息设置 在使用 template asp 时 设置指定的选项 将会在新闻内容中生成相应的 HTML 代码 例如 选中正文 abc 然后选择 楷体 1 号字 网上新闻发布系统 15 在下拉菜单中 定义了系统支持的字体名称 下拉菜单的值与字体名称相同 当下拉菜单的选择发生变化时 将触发 onChange 事件 程序中直接定义了对应的 JavaScript 代码 This 表示字体下拉菜单 this selectedlndex 表示当前选择的菜单项目索引 如果没有选择字符 则在输入新闻内容的文本域中直接加入字体标识 可以在和之间添加相应 的文字 在添加和修改新闻内容的网页中 必须将表单定义为 myform 输入新闻内容的滚动文本框定 义为 txtcontent 否则功能将无法实现 网上新闻发布系统 16 5 5 系统功能与主要模块设计系统功能与主要模块设计 5 1 数据库连接设计数据库连接设计 本主界面为 default asp 它的功能是显示新闻类别和每个类别中的 10 条新闻 并提供进入管 理界面 index asp 的链接 录入新闻类别和新闻内容后 default asp 的界面如图 5 1 所示 图 5 1 新闻栏目 5 2 显示新闻类别链接显示新闻类别链接 default asp 将新闻按照分类显示 每个新闻类别只显示最新的 10 条新闻 如果新闻类别较多 则网页会被拉长 使阅读不便 为了解决这个问题 本实例使用书签来定义新闻类别的位置 书 签格式为 a 例如 类别编号为 1 的新闻类别的书签名称为 al 下面的代码将在网页 中生成所有新闻类别的链接 每个链接都指相应新闻类别的书签 这样 就可以通过单击链接直 达新闻类别了 网上新闻发布系统 17 如果网页中显示的内容较多 通常需要通过定义书签的方法使用户快速到达指定的位置 书 签是网页中被标记的位置或被标记的选中文本 在 FrontPage 中选择 插入 书签 菜单项 可以在指定位置插入书签 在本例中 因为书签位置是动态变化的 所以需要使用代码定义 方 法如下 5 3 添加新闻添加新闻 在 index asp 中 添加新闻 按钮 当单击 添加新闻 按钮时 将触发 onclick 事件 并调 newwin NewsAdd asp 函数 即在弹出的新窗口中执行 News Add asp NewsAdd asp 的运行界面如图 5 2 所示 网上新闻发布系统 18 图 5 2 添加新闻 下拉菜单名为 Cate 值为新闻类别编号 显示的内容是新闻类别名称 可以看到 表单名为 myfom 表单提交后 将由 newsSave asp 处理表单数据 在提交表单数 据之前 程序将对 ValidationPassed 变量进行判断 变量 ValidationPassed 的值将在对数据有效性 进行验证时被赋值 如果没有填写前面提到的信息 将弹出相关的对话框 ValidationPassed false 这样表单数据 将无法提交 在 NewsAdd asp 页面的相关位置使用 include 命令包括 template asp 将可以显示控制模板 新闻正文需要保存在数据库中 当从数据库中读取新闻正文的内容在网页中显示时 空格将 被自动过滤掉 这样将无法被正确显示 为了避免这种情况发生 这里将空格表 示为 space 并存入数据库 在读取数据时再将其转换为空格 本节前面介绍插入新数据时 都是采用定义 INSERT 语句的方法 这里使用一种新方法 在记 录集中使用 rs AddNew 插入新记录 然后依次对 rs 中各字段赋值 最后使用 rs Update 方法保存记 录 5 4 修改新闻修改新闻 在 index asp 中 每条新闻记录的后面都有一个修改超级链接 单击此链接 将打开 NewsEdit asp 对指定新闻进行编辑 参数 id 表示新闻编号 替换数据的目的是使它能够在表单的滚动文本域 txtcontent 中正确显示 代码中省略的部分包 括生成新闻类别下拉菜单 以及根据新闻数据对表单中的各组件赋值 在 NewsEdit asp 中 定义了一个隐藏域 它的作用是记录当前编辑新闻的编号 与 userAdd asp 相似 在提交新闻信息时 需要首先执行 form onsubmit 函数 对用户输入数 据的有效性进行验证 数据提交后 将由 newsupdate asp 进行处理 程序首先定义了替换函数 ChangeChr 然后接收从 NewsEdit asp 中传递来的新闻数据 最后 定义了 update 语句 根据接收到的数据更新新闻信息 NewsEdit asp 的显示界面与 NewsAdd asp 相似 处理过程也有相同之处 网上新闻发布系统 19 5 5 删除新闻删除新闻 在删除新闻之前 需要选中相应的复选框 这与删除新闻类别时的操作相似 所以在 index asp 中 也定义了操作复选框的函数 包括选择全部复选框的 sltAll 和清除全部选择的 sltNull 和生成并提交删除编号列表的 SelectChk 等 处理删除新闻操作的脚本为 NewsDelt asp 参数 id 表示要删除的新闻编号 在 DELETE 语句中使用 WHERE in 字句的功能是删除新闻编号列表 IDS 中出现的所有的新闻 5 6 新闻查询新闻查询 如果系统中新闻数量比较多 那么只按照分类察看新闻显然是不够的 为了方便使用 本站 中设计了新闻管理功能 新闻查询管理页面的脚本是 search asp 运行界面如图 5 3 所示 图 5 3 新闻查询 可以根据新闻的发布日期进行查找 也可以根据新闻标题和新闻内容中包括的文字进行查询 在 search asp 中 用于编辑查询条件的表单为 Form1 当表单数据提交时 将执行 searchResult asp 参数 str 表示要判断的字符串 如果它为空或长度为 0 则返回 true 否则返回 false 网上新闻发布系统 20 参数 s 表示要判断的字符串 变量 patrn 是一个正则表达式 正则表达式是由普通字符以及特 殊字符组成的文字模式 该模式描述在查找文字主体时待匹配的一个或多个字符串 正则表达式 作为一个模板 将某个字符模式与所搜索的字符串进行匹配 正则表达式中的 Execute 方法对指定 的字符串执行正则表达式搜索 表示正则表达式的开始 表示正则表达式的结束 0 9 表示 以 0 9 的数字为开始和结束 1 20 表示长度为 1 20 参数 theStr 表示要判断的字符串 如果 theStr 为空 则返回 false 否则对 theStr 中的每个字 符进行判断 如果有一个字符不是数字类型 使用 IsDigital 函数判断 则返回 false 如果上述情况 都没有返回 false 则返回 true 参数 val 表示要比较的数值 参数 lo 表示比较范围的下限 参数 hi 表示比较范围的上限 程 序将 val 与 lo hi 进行比较 如果 val 的值不在它们之间 则返回 false 否则返回 true 这段程序将判断用户输入的查询条件是否为空 并使用自定义函数 IsDate 验证日期是否有效 下面介绍 searchResult asp 的实现方法 它的主要功能是根据用户提交的查询条件生成 SELECT 语句 并以表格的形式显示查询结果 在 searchResuIt asp 中 定义了一个函数 GetUserName 它的功能是根据用户名返回用户的真实姓名 这里使用 GetuserName 函数的作用是取得新闻提交人的姓名 并在查询结果中显示 网上新闻发布系统 21 6 调试调试 6 1 服务器配置服务器配置 下面介绍新闻发布系统的服务器配置过程 本系统使用了 Microsoft 的 IIS 5 0 作为系统服务 器 如果使用的是 Windows2000 以上版本的操作系统 那么添加 IIS5 0 服务器非常简单 只需要 打开 控制面板 里面的 添加 删除程序 选项 然后选择 添加 删除 Windows 组件 最后 选中弹出对话框 Internet 信息服务 IIS 选项 如图 6 1 所示 按照系统的提示进行安装既 可 图 6 1 IIS 配置 因为在线新闻发布系统的各个系统模块里都使用的 ASP 的 Session 会话 对象和 Application 应用程序 对象 这样 就必须创建一个 ASP 应用程序来处理用户登录次数信息 一个 ASP 应用程序必须使用一个公用的目录结构 该目录包含了网站使用的所有页面 页面的 具体位置并不重要 但要让这些页面都位于一个公用的目录结构里 创建 ASP 应用程序的具体步骤为 打开 IIS 服务器 进入 Web 根目录 单击鼠标右键 选择 属性 命令 弹出如图 6 2 所示的 属性对话框 在应用程序设置里 创建 ASP 应用程序 名称与 Web 根目录同名 这样我们就创建 网上新闻发布系统 22 了一个 ASP 应用程序 图 6 2 详细配置 6 2 使用使用 Aws exe 软件软件 AWS 即 Asp Web Server 的缩写 是一款功能极为强大却仅有数百 KB 大小的纯绿色软件 同 时也是一款基于 netbox 开发的 asp web 服务器 其功能强大 基本上能够取代 IIS 成为广大 Asp 程序员和网站开发者的利器和必备武器之一 Aws exe 简介 AspWebServer V2 0 服务器 顾名思义 此软件是一款小巧轻盈的 Asp Web 服 务器 它能几乎非常完美的支持 ASP 只要将此服务器复制到源代码目录下 运行就可以了 默 认主页 default asp default html index asp 等等 如果不使用 IIS 就可以选择这种简单的方法 网上新闻发布系统 23 总结总结 经过三个多月的努力 毕业设计和论文终于做完了 在此期间有过很多失败和快乐的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论