本文主要为广大网友提供“ASP+ACCESS新闻发布系统|新闻网站”,希望对需要ASP+ACCESS新闻发布系统|新闻网站网友有所帮助,学习一下!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
ASP+ACCESS新闻发布系统 用户手册 新闻发布系统就是一个新闻单位不可缺少的部分,它的内容对于新闻的决策者和管理者来说都至关重要,所以新闻发布系统应该能够为用户提供充足的信息 下图为新闻发布系统的主页面,从该页面可以看出,可以通过若干新闻类别查询娱乐,体育,军事,科技,游戏,房产,教育,财经,笑话,天气,旅游等相关的信息,或者在其中添加有关相应信息。 图 新闻发布系统主页面 如果要发布新闻,可以通过管理员,让管理员为你发布,可以点击在主页面上的新闻后台管理,然后进入下面这个页面。 当你输入密码错误时,提示你密码错误。如果输入的不是管理员帐号,将会提示“您不是管理员!”。在一切输入无误之后,将进入新闻提交单页面。 新闻发布单 然后对你所需要发布的新闻输入上面字段内容,如标题、副标题、关键字、作者、具体内容等,当输入完这些字段后,而没有选择类别,将会显示“请选择类别”字段。完成以后,按新闻提交按钮,出现提交成功页面。 在完成上面的步骤后,如发现有误时,在新闻提交单页面上有个修改新闻项,点击进入下面页面。 然后选择要修改新闻的类别,输入修改新闻的标题,提交数据库后 出现新闻修改单 现在就可以输入要修改新闻的具体项目,然后提交,出现新闻“修改成功“字段。证明这一切功能全部实现。 在主页面上进行验证所发布的新闻是否成功,也可以查看其它新闻内容。 摘 要 随着Internet的迅速发展,社会已经进入了网络时代。网站已经成为Internet网上进行信息传播的主要载体,Internet正在使这个世界变得越来越“小”,也使我们的竞争更加激烈。 新闻发布系统是典型的新闻信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 关键字: ASP、Access、VBScript。 ABSTRACT With the rapid development of Internet, the society has already entered the era of the network. The Web site has already become the main carrier that Internet carried on information dissemination on the net, Internet is making this world become" smaller" and" smaller", Make our competition fiercer too. The news briefing system is a typical news information management system , Its development includes the setting-up of backstage supporter''s data base and two respects of development of maintaining and front application program mainly. The storehouse the to the thing that strong that the former requires setting up the consistency of the data and integrality , data with good security . Requires to the latter that the function of application program is complete, easy to use the characteristic of waiting for. Key word: ASP、Access、VBScript. 前 言 新闻发布系统是一个新闻单位不可缺少的部分,它的内容对于新闻的决策者和管理者来说都至关重要,所以新闻发布系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对网上新闻发布进行管理,具有着手于管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高网上新闻发布的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套新闻发布管理软件成为很有必要的事情,在下面的各章中我们将以开发一套网上新闻发布系统为例,谈谈其开发过程和所用到的软件和相关的知识及所涉及到的问题和解决方法。 Active Server Pages即ASP,是一套微软开发的服务器脚本环境,使用它可以创建和运行动态、交互的Web服务器应用程序。ASP内含于IIS3.0和IIS4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度,而且利用Visual InterDev集成开发环境可以很容易地对ASP应用程序进行开发和修改。 本系统从建立ASP的环境开始,由浅入深地介绍了建立一个基于ASP的动态新闻发布系统所需要的各种技术。 目前,ASP技术已风靡全球,在Internet上几乎处处都能看到它的身影,ASP技术的出现和发展给曾经以静态内容为主的Web带来了全新的动态效果,使其具有更加灵活和方便的交互特性,在Internet中实现信息的传递和检索越来越容易。正因为如此,ASP迅速被广大网络设计和开发人员所接受,成为首选的网站开发和编程技术。 ASP是目前最流行的Web应用程序开发工具之一。它是一种功能强大、灵活易学的服务器脚本编程环境,它的源代码均可以在服务器端运行,运行的结果以HTML代码的形式输出到客户端。利用ASP不仅可以快速创建交互性的动态网页,而且程序代码完全保密,更重要的是它不用考虑客户端使用何种浏览器。 目 录 前言……………………………………………………………………………….2 第1章 ASP简介…………………………………………………………….…..1 1.1 ASP的特点………………………………………………………….1 1.2 ASP的优势………………………………………………………….2 1.3 ASP与HTML……………………………………………………….3 1.4 ASP的内置对象……………………………………………………..4 1.4.1 Request对象………………………………………………….4 1.4.2 Response对象………………………………………………..4 第2章 为什么要开发一个新闻发布系统…………………………………………….6 第3章 Access数据库……………………………………………………………8 3.1 数据库概念………………………………………………………….8 3.2 Access数据库特点………………………………………………….8 3.3 创建新表…………………………………………………………….9 3.4 连接数据库………………………………………………………….9 第4章 脚本编程语言…………………………………………………………..10 4.1 VBScript……………………………………………………………10 4.2 数据类型……………………………………………………………10 4.2.1 VBScript数据类型…………………………………………10 4.2.2 VBScript变量………………………………………………11 4.2.3 声明变量……………………………………………………11 第5章 系统具体实现………………………………………………………….12 5.1 目标设计…………………………………………………………..12 5.2 数据库结构实现…………………………………………………..12 5.3 引入发布新闻数据………………………………………………..12 5.4 系统主页面………………………………………………………..13 5.5 显示每条新闻相关新闻…………………………………………..14 5.6 在任意字段添加新闻……………………………………………..14 5.7 自由更改新闻……………………………………………………..15 5.8 显示热点新闻……………………………………………………..17 第6章 结束语…………………………………………………………………18 参考文献…………………………………………………………………………20 需求分析 目前,网页制作如火如荼,网站建设热火朝天,及社会的竞争是越来越激烈,各厂家及生产公司都在不断的提高生产的产品质量,特别是电子上午的发展正在关键的时刻,各商家都在最后的冲刺、网页月月改版,信息日日更新,这时他们就得借助媒体来提高他们的产品的知名度,而网络新闻发布信息就是一种很好、很现代的工具。ASP是一种简单的、安全的,性能非常之高的、动态的脚本语言。ASP可以用来开发Web应用程序,ASP具有较高的执行效率,强大的数据库支持和网络支持, 具有多平台特性和极大的开放性和扩充性,拥有广泛的应用前景。 目标设计 用ASP完成网络新闻发布系统的总体设计及各个细化模块的具体编程实现所开发的新闻发布网站系统必须具有新闻发布、新闻修改系统、各类新闻显示及相关内容浏览等功能。 新闻发布与新闻修改 在新闻浏览之前,要对新闻进行发布。在发布的时候,出点错误和遗漏是在所难免,这时就需要对新闻进行修改。因为新闻是直接与广大浏览者进行会面的,所以必须对所发布的新闻做到尽可能的正确、准确,这样浏览者才会经常浏览我们所发布的新闻。 系统功能 1. 可以进行文本操作; 2. 添加一个数据库项目; 3. 删除一个数据库项目; 4. 修改一个数据库项目; 5. 浏览各类新闻; 6. 对新闻进行菜单分类 7. 显示每条新闻的相关新闻 第3章 Access数据库 3.1数据库的概念 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库和关系数据库。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像标题、关键字等。 3.2 Access数据库的特点 Access是一个中、小型关系型数据库管理系统,适合开发中、小型管理信息系统。其又是一个完全面向对象(OOP),采用事件驱动机制的最新关系型数据库管理系统,使得数据库的应用与开发更加便捷、灵活。 Access是一种典型的开放式数据库管理系统,通过ODBC(开放式数据库互连)能与其他数据库(例如Oracle、Sybase、Visual FoxPro等)相连,实现数据库交换与共享。 Access支持多媒体的应用与开发。在Access数据库中可以嵌入和链接,并通过OLE(对象链接与嵌入)技术来管理。Access又被称为多媒体关系型数据库。 Access即可以在单用户环境下工作,也可以在多用户环境下工作,并且具有完善的安全管理机制。 Access内置了大量的函数,其中包括数据库函数、算术函数、文本函数、日期/时间函数、财务函数等。用户可以利用这些函数在窗体、报表和查询中建立计算表达试。 Access提供了多个宏。宏在用户不介入的情况下能够执行许多常规的操作。用户只要按照一定的顺序组织Access提供的宏,就能够实现工作自动化,这对于数据库最终用户是非常方便的。 Access提供了联机帮助功能。 总体来说,Access数据库管理系统包括了以下的功能: l 能够方便地查询所需要的信息。 l 能够对信息进行有顺序的组织安排。 l 容易产生用户所需要的结果。 l 具备Web功能,能够供多人同时使用。 创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。 1. 标识需要的数据; 2. 收集被标识的字段到表中; 3. 标识主关键字字段; 4. 绘制一个简单的数据图表; 5. 规范数据; 6. 标识指定字段的信息; 7. 创建物理表。 数据库的修改分为:添加、编辑和删除记录。这三种操作均可由HTML创建的程序来完成,下面的章节将详细描述实现的具体方法。 3.3 创建新表 在Access中创建一个新表可遵循以下步骤: 1. 通过创建一个新数据库,或打开一个现有数据库显示出数据库窗口。 2. 选择Tables选项。 3. 单击New按钮。 4. 单击列表框中的Design View项,并单击OK。 5. Table窗口出现。] 使用这个窗口可列出所想要显示在表的顶部的所有的字段。 6. 键入要在表中包含的每个字段的名称、数据类型和说明。 3.4 连接数据库 第一个要使用的ADO对象就是Connection对象。大多数的应用程序都是把数据存储在数据库中的,ADO是可以用来访问数据库的一组对象。Connection对象表示要连接到的数据库。 <% dim conn set conn=server.createobject(“ADODB.connection”) conn.open”driver={Microsoft Access driver(*.mdb)};dbq=”&dbpath %> 调用server.createobject来实现一个对象,并使用set把该对象赋给一个变量。然后可使用这个变量来访问该对象的属性和方法。所有的ADO对象都是以ADODB作为开始的。 在创建一个Connection对象,然后调用该对象的open方法。把ODBC Source Name传递给open方法,以便定义想要使用的数据库。 第4章脚本编程语言(VBScript) VBScript是一种与Visual Basic类似的程序语言,它用于HTML中,可以串联和控制ActiveX,可以使程序员设计出生动活泼、交互式的Web的应用程序。VBScript即可以在客户端运行,也可以在服务器端运行。 4.1 VBScript VBScript是程序开发语言Visual Basic家族的最新成员,是Visual Basic的子集,它将灵活的Script应用于更广泛的领域,包括Microsoft Internet Explorer中的Web客户机脚本语言和Microsoft Internet Explorer Server中的Web服务器脚本语言。其具有以下3个特点: 1. 易学易用 如果了解了Visual Basic,就能够很快的掌握VBScript,只要学会VBScript,就能使用所有Visual Basic语言进行程序设计。 2. ActiveX Script VBScript使用ActiveX Script与宿主应用程序对话。使用ActiveX Script,浏览器和其他宿主应用程序不再需要每个Script部件的特殊集成代码。ActiveX Script使宿主可以编译Script、获取和调用入口点并管理开发者可用的命名空间。Microsoft支持VBScript的运行,与多个Internet组在一起定义ActiveX Scrip标准,以便使Script引擎可以进行交换。 3. 其他应用程序和浏览器中的VBScript 程序开发人员可以在产品中免费使用VBScript的源实现程序。在其他应用程序中,VBScript和 ActiveX Script也可以作为普通的脚本语言使用。 4.2数据类型 1. VBScript数据类型 VBScript只有一种数据类型,称为Variant。Variant是一种特殊的数据类型,它可以根据不同的使用方式包含不同类别的信息。在此变量中可以放三种数值:标量值、数组和对象指针。默认情况下,VBScript假设任何非关键字符号为变量。如果变量名输入错误,则可能在应用程序中造成严重问题,VBScript会接收错误的变量名,但将其解释为新的变量名,而不提示错误。Variant是一种特殊的数据类型它可以根据不同的使用方式包含不同类别的信息。因为Variant是VBScript中唯一的数据类型,所以它也是VBScript中所有函数返回值的唯一数据类型。 最简单的Variant只包含数字或字符串信息。在上下文都是数字时,Variant将被作为数字处理;上下文是字符串时,Variant将被作为字符串处理。这也就是说,如果使用的数据是数字,则VBScript假定variant为数字并用数字的方式来处理;如果使用的数据是只可能是字符串,则VBScript将把Variant按字符串处理。当然,也可以将数字包含在引号中使其成为字符串。除简单数字或字符串数据以外,Variant可以进一步区分数据信息的特定含义,例如,可使用数据信息表示日期或时间。此类数据在与其他日期或时间数据一起使用时得到的结果也会被表示为日期或时间。当然,从布尔值到浮点数。数据信息是多种多样的。Variant包含的数据信息类型称为子类型。通常情况下,将所需的数据放入Variant后,Variant会使用最适合其包含的数据的方式来进行操作。 2. VBScript变量 变量是指计算机内存中已命名的存储位置,其中包含了数字或字符串等数据,它为用户提供了一种存储,检索和操作数据的途径。该位置可用于存储在script运行时可更改的程序信息。例如,可以创建一个名为clickcount的变量来存储用户单击web页面内某个对象的次数。使用变量时不需要了解变量在内存中的具体地址,只需使用变量名引用变量就可以查看或更改变量的值。简单的说,在VBScript中只有一个基本数据类型Variant,因此所有的变量的数据类型都是Variant。变量是数据的临时存储区域,变量通过名字来区分,对于变量命名有以下几个规则: l 第一个字符必须为字母; l 其他字为数字或字符以及下划线; l 不能超过255个字母; l 在被声明的作用域内必须唯一。 变量是指计算机内存中已命名的存储位置,其中包含了数字或字符串等数据,它为用户提供了存储、检索和操作数据的途径。该位置可用于存储在Script运行时可更改的程序信息。使用变量时并不需要了解变量在内存中的具体地址,只需要使用变量名引用变量就可以查看或更改变量的值。在VBScript中只有一个基本数据类型Variant,因此所有变量的数据类型都是Variant。 3. 声明变量 严格地讲,在VBScript中变量是不需要声明的,如: <%Mystring=”This is my string”%> 然而,即使在使用变量前不需要声明变量,也应该养成在编程时声明变量的良好习惯,因为这样可以防止错误发生。声明一个变量就是告诉引擎存在一个特定名称的变量,这样就可以在脚本中引用该变量。 i. 第5章 系统具体实现 5.1 目标设计 新闻发布系统所要实现的功能如下: 1. 对各种新闻进行菜单分类。 2. 可显示每条新闻的相关新闻。 3. 可在任意位置增加新闻。 4. 可自由更改新闻。 5. 可显示若干条热点新闻。 5.2 数据库结构创建 根据数据库目标设计的分析,建立如下数据表: |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |