已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
代写计算机毕业设计请登录: 或加 qq:604664738新 闻 发 布 系 统毕业论文内容摘要:校园新闻管理系统的主要作用是系统管理员通过 Internet 能够方便,快速,简洁的管理校园新闻;普通用户能够快速地浏览新闻。系统制作过程中基于 windows xp平台,用 asp 和 access 进行系统开发。系统实现了新闻的分类浏览、添加、修改和删除等功能。系统以数据库为后台,采用 ASP 技术开发前台,其功能简单、鲜明、实用性强,且具有良好的外设接口,能够很好的配合站点的其它子系统服务于各种新闻发布。关键词:ASP ADO 新闻管理 (Browser/Server)Abstract The purpose of news management of college system is let the students and teachers can read news as quickly as po ible and the system manager can manage the system easily.the system is based on windows xp.developed in asp and access.This system has carried out the function of classified browse, accession, edit and deleting of news. This News Publication System takes Database as background, exploit foreground by ASP technology, its simple, brilliant, practical function and well-set Peripheral Interface can cooperate other sub-system of site to promulgate all kinds of news.Key words ASP ADO NewsManagement (Browser/Server)目录内容摘要 .1关键词 .1Abstract .1Key words .11 绪 论 .21.1 课题意义 .41.2 课题背景 .41.3 开发工具的选用及介绍 .42 基础知识 .72.1 ASP 技术 .72.2 Database Access 组件 ADO .92.3 ACCESS 2003 技术简介 .93 需求分析 .103.1 市场需求分析 .103.2 任务目标 .113.3 运行环境 .124 系统设计 .124.1 新闻系统的模型结构 .124.2 新闻系统的功能模块简介 .134.3 新闻系统的实体关系图 .155 详细设计与实现 .205.1 前台显示 .205.2 后台新闻管理 .206 部分编码实现 .237 测试 .287.1 安装 IIS.287.2 系统测试 .298 总结 .30参考文献 .30致谢 .311 绪 论1.1 课题意义每个学校都有自己的一套独特的教学资源,但却缺少一个功能完备的平台来存放,简单的校园网的建设已不能满足学校资源精细存放的需求。所以设计一个新闻发布系统,为学校提供了一个功能强大的资源共享平台是很有必要的。这样的一个新闻发布系统可以将杂乱无章的信息(包括文字、图片和影音)经过组织,合理而且有序地呈现在大家面前。简单的说,新闻发布系统就是充当一个网络新闻媒介的功能。主要实现对新闻的分类,审核,发布,模拟了一般新闻媒介的发布的过程,因为可以动态发布新闻信息,所以使得对信息的管理更加及时、高效,提高了工作效率。同时也可以为学生提供大量的系统整理的学习资源,学生不需到外网,仅在校园网上就能找到自己所需大量学习资料,有效的避免了外网对校园环境的污染,为学生提供一个安全而纯净的网上学习环境。1.2 课题背景随着信息时代的高速发展,传统的报纸杂志已经远远满足不了人们的需求,人们更加希望于能够在网上了解更多的新闻和信息,于是我们就很有必要在网上创建一个新闻发布管理信息系统了。大部分网站都是采用静态的方式来发布和管理信息的,可是网站需要更新的信息量也越来越大,所以这很不利于网站管理人员的工作。为了更加方便的管理网站,于是我们就很迫切的需要利用动态技术创建一个新闻发布管理信息系统了。1.3 开发工具的选用及介绍1.3.1 ASP 的优势Active Server Pages:“ 动态服务器网页”,一般简称为 “ASP”,ASP 之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的 HTML 格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如 IE 或 Netscape)都可以正确地获得 ASP 的“执行”结果,并且将这 ASP 执行的结果直接在浏览器中“ 浏览”,不像 VBScript 或 JavaScript 是在客户端(Client)的浏览器上执行,若使用VBScript 来设计程序,客户端(Client)在 IE 浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用 Netscape 浏览器就无法显示 VBScript 的执行结果。1.3.2 ASP 的特点(1)任何开发工具皆可发展 ASP。只要使用一般的文书编辑程序,如 Windows 记事本,就可以编辑。当然,其他网页发展工具,例如,Macromedia Dreamweaver 、 FrontPage 等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写 ASP,可能会发生一些意想不到的离奇状态。(2) 通吃各家浏览器,由于 ASP 程序是在网络服务器端中执行,执行结果所产生的 HTML 文件适用于不同的浏览器。(3) 语言相容性高:ASP 与所有的 ActiveX Script 语言都相容,除了可结合HTML,VBScript、Java Script、Active X 服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。隐密安全性高。如果我们在浏览器中直接查看网页的原始代码,就只能看到 HTML 文件,原始的 ASP 程序代码是看不到的!这是因杰 ASP 程序先于网站服务(eb Server)端执行后,将结果转换成标准 HTML 文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的 ASP 程序并不会轻易地被看见进而被盗用。(4) 易于操控数据库:ASP 可以轻易地通过 ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、 Foxpro、dBase、Oracle 等等,另外,ASP 亦可将“文本文件”或是”Excel” 文件当成数据库用。(5) 面向对象学习容易:ASP 具备有面向对象(Object-Oriented)功能,学习容易,ASP 提供了五种方便能力强大的内建对象:Request、Response、Sever、Application 以及 Session,同时,若使用 ASP 内建的“Application”对象或”Session”对象所撰写出来的 ASP 程序可以在多个网页之间暂时保存必要的信息。ASP 的六大内部对象Request、Response、Server、Session、Application、ObjectContext 从客户端取得信息将信息送给客户端提供一些 Web 服务器工具储存在一个 Session 内的用户信息,信息仅可被用户访问在一个 ASP-Application 中让不同的客户端共享信息可以用来配合 Microsoft Transaction 服务器进行分布式事务处理。所以我选择了 ASP 结合 Macromedia Dreamweaver 8 架构网站,并使用 IIS6.0 对页面进行调试。2 基础知识2.1 ASP 技术2.1.1 ASP 访问数据库的原理ASP 是服务器端的脚本执行环境,可用来产生和执行动态的高性能的 WEB 服务器程序。 当用户使用浏览器请求 ASP 主页时,WEB 服务器响应,调用 ASP 引擎来执行ASP 文件,并解释其中的脚本语言(JScript 或 VBScript),通过 ODBC 连接数据库,由数据库访问组件 ADO(ActiveX Data Objects)完成数据库操作,最后 ASP 生成包含有数据查询结果的 HTML 主页返回用户端显示。由于 ASP 在服务器端运行,运行结果以 HTML 主页形式返回用户浏览器,因而 ASP 源程序不会泄密,增加了系统的安全保密性。此外,ASP 是面向对象的脚本环境,用户可自行增加 ActiveX 组件来扩充其功能,拓展应用范围。2.1.2 ASP 页面的结构ASP 的程序代码简单、通用,文件名由.asp 结尾,ASP 文件通常由四部分构成:(1) 标准的 HTML 标记:所有的 HTML 标记均可使用。(2) ASP 语法命令:位于 标签内的 ASP 代码。(3) 服务器端的 include 语句:可用#include 语句调入其它 ASP 代码,增强了编程的灵活性。(4) 脚本语言:ASP 自带 JScript 和 VBScript 两种脚本语言,增加了 ASP 的编程功能,用户也可安装其它脚本语言,如 Perl、Rexx 等。2.1.3 ASP 的运行环境目前 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 主页的最佳选择。2.1.4 ASP 的内建对象ASP 提供了六个内建对象,供用户直接调用:(1) Application 对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。(2) Session 对象:存贮特定用户的会话信息,只被用户访问,当用户在不同WEB 页面跳转时,Session 中的变量在用户整个会话过程中一直保存。 Session 对象需 cookie 支持。(3) Request 对象:从用户端取得信息传递给服务器,是 ASP 读取用户输入的主要方法。(4) Response 对象:服务器将输出内容发送到用户端。(5) Server 对象:提供对服务器有关方法和属性的访问。(6) Object Context 对象:IIS 4.0 新增的对象,用来进行事务处理。此项功能需得到 MTS(Microsoft Transcation Server)管理的支持。2.1.5 ASP 的主要内置组件(1) Ad Rotator 组件:用来按指定计划在同一页上自动轮换显示广告,用于WWW 上日益重要的广告服务。(2) Browser Capabilities 组件:确定访问 WEB 站点的用户浏览器的功能数据,包括类型、性能、版本等。(3) Database Access 组件:提供 ADO (ActiveX Data Objects)来访问支持 ODBC的数据库。(4) File Access 组件:提供对服务器端文件的读写功能。(5) Content Linking 组件:生成 WEB 页内容列表,并将各页顺序连接,用于制作导航条。此外,还可安装 Myinfo、Counters、Content Rotator、Page Count 等组件,用户也可自行编制 Actiive 组件,以提高系统的实用性。2.2 Database Access 组件 ADOWWW 上很重要的应用是访问 WEB 数据库,用 ASP 访问 WEB 数据库时,必须使用 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 对象提供数据和参数。(4) RecordSet 对象:存放访问数据库后的数据信息,是最经常使用的对象。(5) Field 对象和 Field 集合:提供对 RecordSet 中当前记录的各个字段进行访问的功能。(6) Property 对象和 Properties 集合:提供有关信息,供Connection、 Command、 RecordSet、Field 对象使用。(7) Error 对象和 Errors 集合:提供访问数据库时的错误信息。2.3 ACCESS 2003 技术简介Access2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询,存储和检索。那么什么叫数据库呢?数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field) 所组成,不同的字段存放这不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(Database Management System DBMS)。数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。Access 的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。3 需求分析3.1 市场需求分析新闻发布系统(News Release System or Content Management System)又叫做内容管理系统,是一个基于新闻发布和内容管理的全站管理系统,新闻发布系统是基于 B/S 模式的 WEBMIS 系统,本系统可以将杂乱无章的信息(包括文字、图片和影音)经过组织,合理有序地呈现在大家面前。当今社会是一个信息化的社会,新闻信息作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类、上传、审核、发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统作为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视、电台等),同时,INTERNET 发展到当今,可以说,只要你上INTERNET,你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的。在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新、更高的要求,而网页由于本身所具有的信息量大,传递速度快,没有时空限制等特点恰好满足了这种要求。所以网页也逐渐成为一种新兴的教育资源。 在校园网盛行的今天,每个学校都有其自己精彩的网站,而网站中的新闻发布系统几乎是必不可少的。新闻发布及管理在校园网中具有广泛的应用,随着时代的进步,信息的社会化,学校作为教育的前沿地带,研究和开发学校新闻发布系统,有着重要的意义,当然这也对新闻发布系统的开发提出了更高的要求。3.2 任务目标3.2.1 新闻发布系统的特点与一般的信息系统相比较,新闻发布系统具有以下特征:是基于 B/S 模式下的 WEB 信息系统,数据库逻辑相对简单,但数据量一般比较庞大;用户数量大,服务器压力大,是系统设计中必须考虑的问题之一,而一般的信息系统相对压力要少了很多;系统是一个开放式的系统,前台浏览无需验证。3.2.2 对性能的规定(1) 操作应方便、灵活。(2) 系统应有较高的稳定性。(3) 系统应有较高的安全性。(4) 系统应有较高的容错性。(5) 速度上要求前台要能够很快地反应用户,后台操作不能出现超时现象。3.2.3 数据管理能力要求(1) 能处理大量的新闻数据。(2) 安全指数高,防止黑客攻击。(3) 负荷能力强,防止数据量过大,而影响速度。3.2.4 应用目标新闻发布系统是以 ASP 网页编程+ACCESS 数据库,其系统功能在内部 IIS 服务器上运行。用户都可以了解系统软件的基本工作原理。用户只需进行一些简单的操作即可达到自己想要的目的。3.3 运行环境为了保证新闻发布系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即 Internet,也可适用于内部的局域网。其运行要求如下:软件环境:客户端: Windows95/98/2000/XP,Internet Explorer(IE)等。服务器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0 及其以上版本,IE 等;或者 Windows98,Personal Web Server(PWS),IE 等。数据库:采用 Access,运行于服务器端。硬件环境:服务器 CPU:PIII 500 以上 ,内存:256M 以上。客户机 CPU:P200MMX 以上,内存:128M 以上。4 系统设计4.1 新闻系统的模型结构该系统的模型结构如图 3-1 所示:图 3-1-1 新闻系统的模型结构图示该系统结构分为三个逻辑层:Web 层:Web 层为客户端浏览器提供对应用程序的访问,这一层是作为解决方案文件中的 Web 项目实现的。Web 层由 ASP.NET Web 窗体和代码隐藏文件组成,Web 窗体只是用 HTML 提供用户操作,而代码隐藏文件实现各种控件的事件处理程序; 业务层:包含各种业务规则和逻辑的实现,业务规则完成如客户帐户的验证和字符串处理这样的任务;数据访问层:数据访问层为业务层提供数据服务,这一层是作为解决方案文件客户端浏览器客户端浏览器客户端浏览器Web层业务层数据访问层系统配置数据库中的 Conn 类(数据访问类,实现公共操作的一个通用类)实现的;4.2 新闻系统的功能模块简介图 3-2-1 列出系统的功能模块图:图 3-2-1 系统功能模块图示工作流程为:打开该系统网站,普通浏览者能浏览、阅读和搜索新闻,能进行注册,注册后为新闻输入员,登录进入新闻后台管理区, 只有添加新闻的权限;如登录时为新闻审核员,其不但有添加新闻的权限,还有审核和管理新闻的权限;如为系统管理员,其有新闻后台管理区内的所有权限,除具有新闻审核员所有的权限外,还有添加和管理新闻分类、添加和管理用户、系统、风格和友情链接设置。在添加新闻时,除常规的添加新闻标题、新闻内容、新闻作者和新闻简介外,还可选择是否为首页新闻、是否为推荐新闻和是否在首页滚动图片(上传图片)等,对新闻内容的字体、字号和字体颜色可以调整,类似 Word 的一些简单的编辑功能,还可设置超链接和插入表格等。如添加新闻者为新闻输入员,其所添加的新闻需要系统管理员或审核员经审核后才能发布到网上;如是管理员或者审核员添加新闻的话,不需要再经谁审核,直接可以发布到网上。管理新闻功能包括对任一条新闻内容可作相应修改,也可删除任何一条不再需要保留的新闻。管理新闻分类包括对新闻分类名称作修改,也可将任一分类名删除,删除后其分类下的所有新闻也将被删除。添加用户时,用户等级可为管理员、审核员或者输入员之一,管理用户包括修改用户名、密码和用户等级,也可将任一用户删除。系统设置包括设置网站标题、网站地址、首页图片、网站公告(可用来显示当前有哪些新闻输入员所添加的新闻没有通过审核,具体的原因理由等)、网站链接(此文本内容可更改)和底部信息(可放置一些与站点相关的文本内容等),对系统设置里的内容,随时可做相应的修改,这权限只有系统管理员才拥有。风格设置指从系统八种风格里任选一种作为当前网站的默认风格。友情链接主要是以图片的形式链接到其它网站,作用跟系统设置里的网站链接功能一样。4.3 新闻系统的实体关系图 图 3-3-1 列出系统的实体关系图用户编号姓名 密码新闻图片信息发布时间点击次数作者标题编号新闻类型编号类型名称 编号管理管理 分类图 3-3-1 实体关系图4.3.2 本系统用到的数据表本系统的数据表如下各表所示:(1)管理员表(admin )字段名称 数据类型 字段大小id 自动编号 长整型DQEname 文本 50DQEpassword 文本 50DQEquanxian 文本 50DQEzsname 文本 50表 4-1 管理员表(2)新闻分类大类表(DQE_BigClass)字段名称 数据类型 字段大小BigClassID 自动编号 长整型BigClassName 文本 255BigClassURL 文本 255表 4-2 新闻分类大类表(3)新闻存储表(DQE_News)字段名称 数据类型 字段大小ID 自动编号 长整型BigClassID 数字 长整型Title 文本 255Content 备注Author 文本 255AddTime 日期/时间SmallClassID 数字 长整型Shenhe 数字 长整型SmallPicURL 备注CopyFrom 文本 50Tags 文本 50ChannelID 数字 长整型AreaID 数字 长整型Item 数字 长整型表 4-3 新闻存储表(4)新闻分类小类表(DQE_SmallClass)字段名称 数据类型 字段大小SmallClassID 自动编号 长整型SmallClassName 文本 50SmallClassURL 文本 255ForBigClassID 数字 长整型表 4-4 新闻分类小类表(5)定时采集新闻表(WR_Config)字段名称 数据类型 字段大小WR_ID 自动编号 长整型WR_TimingType 数字 长整型WR_WeekDay 数字 长整型WR_ExeTime 日期/时间WR_Setup 备注表 4-5 定时采集新闻表(6)新闻采集历史记录表(WR_Histroly)字段名称 数据类型 字段大小WR_ID 自动编号 长整型WR_ItemID 数字 长整型WR_Module 数字 长整型WR_ClassID 数字 长整型WR_Title 文本 50WR_Url 备注表 4-6 新闻采集历史记录表(7)新闻采集规则表(WR_Item)字段名称 数据类型 字段大小WR_ID 自动编号 长整型WR_Name 文本 50WR_ChannelID 数字 长整型WR_Class 数字 长整型WR_Area 数字 长整型WR_BaseSetting 备注WR_Timing 数字 长整型WR_LastTime 日期/时间WR_ListBegin 备注WR_ListEnd 备注WR_LinkBegin 备注WR_LinkEnd 备注WR_LinkReset 备注WR_Content 备注WR_PageNext 备注WR_Key 数字 长整型WR_Module 数字 长整型表 4-7 新闻采集规则表(8)新闻采集中的字段过滤规则表(WR_Leach)字段名称 数据类型 字段大小WR_ID 自动编号 长整型WR_Name 文本 50WR_ItemID 数字 长整型WR_Key 数字 长整型WR_LeachType 数字 长整型WR_Leach1 备注WR_Leach2 备注WR_Module 数字 长整型表 4-8 新闻采集中的字段过滤规则表5 详细设计与实现5.1 前台页面介绍首页:主要功能是显示最热门、最新和推荐的前 8 条新闻,显示新闻搜索功能、页面风格设置、新闻分类、滚动新闻图片和网站公告等;如图 5-2-1 所示:如图 5-2-1新闻详细内容查看页:在首页里点击新闻标题所进入的页面,显示当前所点击新闻的详细内容,新闻标题正中加粗显示,在添加新闻时,根据所编辑的新闻内容对应显示;如图 5-2-2 所示:6 部分编码实现数据库的备份和恢复功能实现代码注意事项:数据库备份几乎是站长每天必做的事!为保证您的数据安全,备份时请不要用默认名称来命名备份数据库。发现数据丢失的时候,就可以用你最后备份的数据库恢复。注意:所有路径都是相对与程序空间根目录的相对路径&_当前数据库路径(相对路径) :&_备份数据库目录( 相对路径):如目录不存在,程序将自动创建&_备份数据库名称( 填写名称):如备份目录有文件,将覆盖,如没有,将自动创建&_ShowTable Caption,ContentIf request(Go)=Start thenDim fso,DbPath,BkFolder,BkDbNameOn error resume nextDbPath=DJINSBBS.Fun.GetForm(DbPath)DbPath=server.mappath(DbPath)BkFolder=DJINSBBS.Fun.GetForm(BkFolder)BkDbName=DJINSBBS.Fun.GetForm(BkDbName)If Not IsAccess(Dbpath) Then DJINSBBS.NetLog操作后台_备份数据库失败 !GoBack,备份的文件不是合法的数据库。Exit SubEnd IfSet Fso=server.CreateObject(Scr&ipting&.Fil&eSy&stemOb&ject)if fso.fileexists(DbPath) thenIf CheckDir(BkFolder) = True Thenfso.copyfile DbPath,BkFolder& & BkDbNameelseMakeNewsDir BkFolderfso.copyfile DbPath,BkFolder& & BkDbNameend ifCaption=备份成功:Content=备份数据库成功!您备份的数据库路径为 &BkFolder& & BkDbNameDJINSBBS.NetLog操作后台_&ContentElseCaption=错误信息:Content=找不到您所需要备份的文件。DJINSBBS.NetLog操作后台_备份数据库失败 !End ifShowTable Caption,ContentEnd ifEnd sub-检查某一目录是否存在-Function CheckDir(FolderPath)Dim Fso1Folderpath=Server.MapPath(.)&folderpathSet fso1 = CreateObject(Scr&ipting&.Fil&eSy&stemOb&ject)If fso1.FolderExists(FolderPath) then存在CheckDir = TrueElse不存在CheckDir = FalseEnd ifSet fso1 = nothingEnd Function-根据指定名称生成目录-Function MakeNewsDir(foldername)Dim fso1dim fSet fso1 = CreateObject(Scr&ipting&.Fil&eSy&stemOb&ject)Set f = fso1.CreateFolder(foldername)MakeNewsDir = True Set fso1 = nothingEnd FunctionSub RestoreData()Dim Caption,ContentCaption=恢复数据Content=注意事项: 恢复数据库 一般是用来恢复(数据丢失或被破坏)的当前使用数据库。是用备份的数据库直接把当前使用的数据库直接覆盖,请注意!下面的路径都是相对与程序空间根目录的相对路径。&_备份数据库(相对路径) : 请填写用来恢复的备份文件 &_当前数据库( 相对路径): 填写您当前使用的数据库 ShowTable Caption,ContentIf request(Go)=Start thenCaption=错误信息Dim FSO,Dbpath,BackPathDbPath=DJINSBBS.Fun.GetForm(DbPath)BackPath=DJINSBBS.Fun.GetForm(BackPath)if BackPath= or DbPath= thenContent=请把全名填写完整!ElseIF Lcase(Dbpath)Lcase(Db) ThenContent=您输入的不是当前使用数据库全名!ElseOn error resume nextDbPath=server.mappath(DbPath)BackPath=server.mappath(BackPath)If Not IsAccess(BackPath) ThenGoBack,Content& 备份的文件不是合法的数据库。Exit SubEnd IfSet Fso=server.CreateObject(Scr&ipting&.Fil&eSy&stemOb&ject)if fso.fileexists(DbPath) then On Error Resume Nextfso.copyfile BackPath,DbPathIf err.number=0 thenCaption=恢复成功:Content=成功的恢复数据库!DJINSBBS.NetLog操作后台_用&BackPath&ContentElseContent=备份目录下并无您的备份文件!Err.clearEnd IfelseContent= 不是当前使用的数据库全名End ifEnd IFShowTable Caption,ContentEnd IfEnd sub检验是否是数据库Function IsAccess(AccessPath)On Error Resume NextIsAccess=FalseDim TempConnSet TempConn=Server.CreateObject(Adodb.connection)TempConn.Open Provider=Microsoft.jet.oledb.4.0;data source=&AccessPathIf Err.Number0 Then IsAccess=FalseElseIsAccess=TrueEnd IfTempConn.CloseSet TempConn=NothingEnd Function% 7 测试7.1 安装 IIS(1) 在安装 IIS 之前,必须安装 TCP/IT 协议。TCP/IP 协议是执行 IIS 的必要条件,没有它 ASP 就不能运行,所以必须先安装 TVP/IP 协议(如果已经安装就可以跳过这一节) 。步骤: 控制面板双击网络 单击:添加按钮 选择协议 选项 在厂商列表框中选择 Microsolf 选项 在网络协议 列表框中选择 TCP/CP,单击确定(2) 安装 IIS 服务器程序IIS 的安装是创建 ASP 运行环境的关键一步,安装好它以后,计算机就是一台 Web 服务器了。步骤:放入光盘,点击控制面板-添加或删除程序-添加或删除 windows 组件,如图 8-1 所示选择 INTERNET 信息服务单击下一步。图 7-1 安装 IIS 服务安装好 IIS 后,进入控制面板下的管理工具找到 INTERNET 信息服务双击即可打开。然后建立虚拟目录,把自己首页的目录写上去,然后取一个别名,主要是为了方便,再在默认文档中,写上主页的文件名就可以了,以后在 IE 浏览器中只要打 就会显示自己的主页。 7.2 系统测试软件测试是为了提高和保证软件质量的一个重要环节。软件测试一般分为白盒测试和黑盒测试。第一 白盒测试,也称为结构化测试、基于代码的测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。用白盒测试产生的测试用例能够:(1)保证一个模块中的所有独立路径至少被使用一次; (2)对所有逻辑值均需测试 true 和 false; (3)在上下边界及可操作范围内运行所有循环; (4)检查内部数据结构以确保其有效性。第二 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绘画欣赏活动鸟儿和云彩教案(2025-2026学年)
- 机械制图基本几何体的三视图教案(2025-2026学年)
- 中班体育有趣的转动教案(2025-2026学年)
- 比选文件合同范本
- 订购顾家沙发合同范本
- 海外转租合同范本
- 林地无偿转让合同范本
- 家用装潢合同范本
- 门窗无损改造合同范本
- 体育场照明节能改造方案
- 高中生综合素质评价范文50篇
- 2025国企中层竞聘试题及答案
- 2025年智能眼镜显示效果检测指标分析方案
- 高级计量经济学课件
- 中医养生学(兰州大学)学习通网课章节测试答案
- 中医病证诊断疗效标准
- 1. The Power Cut说课稿-2025-2026学年小学英语6a典范英语(Good English)
- 2025时政热点知识竞赛题及答案
- 老年人能力评估实操课件
- 孟姜女传说鉴赏课件
- 隧道工程机电安装施工方案
评论
0/150
提交评论