第2章 为什么要开发一个新闻发布系统 copyright paper51.com 随着internet的迅速发展,社会已经进入了网络时代。网络正在飞速发展,这样它就使我们世界变得越来越“小”,也使我们的竞争更加激烈。 paper51.com
计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。 http://www.paper51.com
在我国传统的信息传递方式不外乎是通过电视、广播、报纸等媒体传播信息,但通过这类媒体的传递工作常常会受到地域和时间的影响而无法达到预期的效果。这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力来制作和发表信息,在信息时代这种传统的传播方式必然被计算机为基础的信息管理所取代。随着网络的应用逐渐普及到信息传递和商业行为,大家将焦点渐渐地集中到因特网的身上,由于网络具有实时性,天生就是一种极好的传播媒体,这样就解决了因为地域和时间等带来的问题,我们可以很方便、快捷得从因特网上查看我们所需要的新闻。因此,我们可以通过在网站上成立实时新闻中心,将企业和产品等各种最新消息公布到网站上,实时地发送给所有用户及消费者。 http://www.paper51.com 这样新闻发布系统就是一个新闻单位不可缺少的部分,它的内容对于新闻的决策者和管理者来说都至关重要,所以新闻发布系统应该能够为用户提供充足的信息和快捷的查询手段。 http://www.paper51.com 需求分析 copyright paper51.com 目前,网页制作如火如荼,网站建设热火朝天,及社会的竞争是越来越激烈,各厂家及生产公司都在不断的提高生产的产品质量,特别是电子上午的发展正在关键的时刻,各商家都在最后的冲刺、网页月月改版,信息日日更新,这时他们就得借助媒体来提高他们的产品的知名度,而网络新闻发布信息就是一种很好、很现代的工具。ASP是一种简单的、安全的,性能非常之高的、动态的脚本语言。ASP可以用来开发Web应用程序,ASP具有较高的执行效率,强大的数据库支持和网络支持, 具有多平台特性和极大的开放性和扩充性,拥有广泛的应用前景。 内容来自www.paper51.com 目标设计 http://www.paper51.com 用ASP完成网络新闻发布系统的总体设计及各个细化模块的具体编程实现所开发的新闻发布网站系统必须具有新闻发布、新闻修改系统、各类新闻显示及相关内容浏览等功能。 http://www.paper51.com
新闻发布与新闻修改 内容来自论文无忧网 www.paper51.com 在新闻浏览之前,要对新闻进行发布。在发布的时候,出点错误和遗漏是在所难免,这时就需要对新闻进行修改。因为新闻是直接与广大浏览者进行会面的,所以必须对所发布的新闻做到尽可能的正确、准确,这样浏览者才会经常浏览我们所发布的新闻。 http://www.paper51.com 系统功能1. 可以进行文本操作;2. 添加一个数据库项目;3. 删除一个数据库项目;4. 修改一个数据库项目;5. 浏览各类新闻;6. 对新闻进行菜单分类 paper51.com 7. 显示每条新闻的相关新闻 paper51.com 第3章 Access数据库 http://www.paper51.com
3.1数据库的概念 http://www.paper51.com 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库和关系数据库。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像标题、关键字等。 paper51.com 3.2 Access数据库的特点 copyright paper51.com
Access是一个中、小型关系型数据库管理系统,适合开发中、小型管理信息系统。其又是一个完全面向对象(OOP),采用事件驱动机制的最新关系型数据库管理系统,使得数据库的应用与开发更加便捷、灵活。 内容来自论文无忧网 www.paper51.com Access是一种典型的开放式数据库管理系统,通过ODBC(开放式数据库互连)能与其他数据库(例如Oracle、Sybase、Visual FoxPro等)相连,实现数据库交换与共享。 内容来自www.paper51.com Access支持多媒体的应用与开发。在Access数据库中可以嵌入和链接,并通过OLE(对象链接与嵌入)技术来管理。Access又被称为多媒体关系型数据库。 http://www.paper51.com Access即可以在单用户环境下工作,也可以在多用户环境下工作,并且具有完善的安全管理机制。 内容来自www.paper51.com Access内置了大量的函数,其中包括数据库函数、算术函数、文本函数、日期/时间函数、财务函数等。用户可以利用这些函数在窗体、报表和查询中建立计算表达试。 paper51.com Access提供了多个宏。宏在用户不介入的情况下能够执行许多常规的操作。用户只要按照一定的顺序组织Access提供的宏,就能够实现工作自动化,这对于数据库最终用户是非常方便的。 内容来自www.paper51.com
Access提供了联机帮助功能。 内容来自www.paper51.com 总体来说,Access数据库管理系统包括了以下的功能: 内容来自论文无忧网 www.paper51.com
l 能够方便地查询所需要的信息。 copyright paper51.com l 能够对信息进行有顺序的组织安排。 http://www.paper51.com l 容易产生用户所需要的结果。 内容来自论文无忧网 www.paper51.com l 具备Web功能,能够供多人同时使用。 paper51.com
创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1. 标识需要的数据;2. 收集被标识的字段到表中;3. 标识主关键字字段;4. 绘制一个简单的数据图表;5. 规范数据;6. 标识指定字段的信息;7. 创建物理表。数据库的修改分为:添加、编辑和删除记录。这三种操作均可由HTML创建的程序来完成,下面的章节将详细描述实现的具体方法。 http://www.paper51.com 3.3 创建新表 内容来自论文无忧网 www.paper51.com 在Access中创建一个新表可遵循以下步骤: paper51.com 1. 通过创建一个新数据库,或打开一个现有数据库显示出数据库窗口。 http://www.paper51.com
2. 选择Tables选项。 http://www.paper51.com 3. 单击New按钮。 http://www.paper51.com 4. 单击列表框中的Design View项,并单击OK。 内容来自www.paper51.com
5. Table窗口出现。] 内容来自论文无忧网 www.paper51.com
使用这个窗口可列出所想要显示在表的顶部的所有的字段。 http://www.paper51.com 6. 键入要在表中包含的每个字段的名称、数据类型和说明。 copyright paper51.com 3.4 连接数据库 内容来自www.paper51.com 第一个要使用的ADO对象就是Connection对象。大多数的应用程序都是把数据存储在数据库中的,ADO是可以用来访问数据库的一组对象。Connection对象表示要连接到的数据库。 paper51.com <% dim conn http://www.paper51.com
setconn=server.createobject(“ADODB.connection”) 内容来自论文无忧网 www.paper51.com
conn.open”driver={Microsoft Accessdriver(*.mdb)};dbq=”&dbpath http://www.paper51.com %> http://www.paper51.com 调用server.createobject来实现一个对象,并使用set把该对象赋给一个变量。然后可使用这个变量来访问该对象的属性和方法。所有的ADO对象都是以ADODB作为开始的。 内容来自论文无忧网 www.paper51.com 在创建一个Connection对象,然后调用该对象的open方法。把ODBC Source Name传递给open方法,以便定义想要使用的数据库。 内容来自论文无忧网 www.paper51.com 第4章 脚本编程语言(VBScript) http://www.paper51.com VBScript是一种与VisualBasic类似的程序语言,它用于HTML中,可以串联和控制ActiveX,可以使程序员设计出生动活泼、交互式的Web的应用程序。VBScript即可以在客户端运行,也可以在服务器端运行。 paper51.com 4.1 VBScript 内容来自论文无忧网 www.paper51.com VBScript是程序开发语言VisualBasic家族的最新成员,是Visual Basic的子集,它将灵活的Script应用于更广泛的领域,包括Microsoft Internet Explorer中的Web客户机脚本语言和Microsoft Internet Explorer Server中的Web服务器脚本语言。其具有以下3个特点: 内容来自www.paper51.com 1. 易学易用 paper51.com 如果了解了VisualBasic,就能够很快的掌握VBScript,只要学会VBScript,就能使用所有Visual Basic语言进行程序设计。 内容来自www.paper51.com 2. ActiveX Script 内容来自论文无忧网 www.paper51.com VBScript使用ActiveXScript与宿主应用程序对话。使用ActiveX Script,浏览器和其他宿主应用程序不再需要每个Script部件的特殊集成代码。ActiveXScript使宿主可以编译Script、获取和调用入口点并管理开发者可用的命名空间。Microsoft支持VBScript的运行,与多个Internet组在一起定义ActiveXScrip标准,以便使Script引擎可以进行交换。 内容来自论文无忧网 www.paper51.com 3. 其他应用程序和浏览器中的VBScript paper51.com 程序开发人员可以在产品中免费使用VBScript的源实现程序。在其他应用程序中,VBScript和 ActiveX Script也可以作为普通的脚本语言使用。 内容来自www.paper51.com 4.2数据类型 paper51.com 1. VBScript数据类型 copyright paper51.com
VBScript只有一种数据类型,称为Variant。Variant是一种特殊的数据类型,它可以根据不同的使用方式包含不同类别的信息。在此变量中可以放三种数值:标量值、数组和对象指针。默认情况下,VBScript假设任何非关键字符号为变量。如果变量名输入错误,则可能在应用程序中造成严重问题,VBScript会接收错误的变量名,但将其解释为新的变量名,而不提示错误。Variant是一种特殊的数据类型它可以根据不同的使用方式包含不同类别的信息。因为Variant是VBScript中唯一的数据类型,所以它也是VBScript中所有函数返回值的唯一数据类型。 copyright paper51.com 最简单的Variant只包含数字或字符串信息。在上下文都是数字时,Variant将被作为数字处理;上下文是字符串时,Variant将被作为字符串处理。这也就是说,如果使用的数据是数字,则VBScript假定variant为数字并用数字的方式来处理;如果使用的数据是只可能是字符串,则VBScript将把Variant按字符串处理。当然,也可以将数字包含在引号中使其成为字符串。除简单数字或字符串数据以外,Variant可以进一步区分数据信息的特定含义,例如,可使用数据信息表示日期或时间。此类数据在与其他日期或时间数据一起使用时得到的结果也会被表示为日期或时间。当然,从布尔值到浮点数。数据信息是多种多样的。Variant包含的数据信息类型称为子类型。通常情况下,将所需的数据放入Variant后,Variant会使用最适合其包含的数据的方式来进行操作。 paper51.com |