资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
留言板系统留言板系统设设 计计 人:甘涛人:甘涛指导教师:梁佩宁指导教师:梁佩宁所属系部:太原师范学院计算机系所属系部:太原师范学院计算机系班级:计算机科学与技术班级:计算机科学与技术 02030203 班班2留言板系统留言板系统学生姓名: 指导教师: 【摘要】: : 随着 Internet 的发展,网站的作用越来越重要,被称之为继广播、报纸、杂志、电视后的第五种媒体数字媒体,拥有众多优势,所以现在不少企业都有或正在建设自己的网站。而留言板作为网站重要的一个部分,从来就是一个大家交流的平台!留言板是一种最为简单的BBS 应用,借助留言板,浏览者可以张贴留言的方式给站长、版主或其他浏览者进行留言和提问。本文主要介绍留言板系统的设计思路和制作过程,从留言板的重要性开始,介绍我的留言版采用的 ASP 技术和 SQL 语言以及 ACCESS 数据库,进而阐述整个留言板系统的制作过程和具体的设计思路。该留言板较全面地利用 asp 技术实现留言板的基本功能:留言、回复、删除,并增加了一些特色功能。最后介绍自己在设计过程的心得体会。【关键字】: 留言板,ASP,SOL,ACCESS 数据库随着网络技术的飞速发展,兴起了网络的热潮,一些公司正在积极建立自己的网站,一些大学也已经开设了网络相关的专业及课程。 同时网站的重要性也越来越重要。而作为网站中交流的中心,留言板起到了至关重要的地位。它有助于版主收集网站的反馈信息,也是客户通过网络收集信息的有力工具。留言板在一个网站具有很重要的地位,随着上网的普及,留言板已经不是什么新鲜事物了。本文主要介绍了用 ASP 技术和 ACCESS 技术来创建留言板的整个过程和代码的设计!本留言板更注重安全和与网站融合,但也有自己独特之处。相信通过本文的介绍,很快就学会了留言板的制作。一、留言板介绍31.1 留言板的介绍留言板是一种电子便签管理系统,是用 ASP 或其它脚本语言编写的网络应用程序。在网络用户交流中起很大的作用,每个人都可以将他的资料和要求等信息保留在页面上,以供他人观看。留言板供其他网友给自己留言,或者临时存放自己的感受。留言操作相对简单,在您进入网站后,进入任何一个留言板或社区均可以看到有输入框,输入后提交即可。留言板提供完备的信息发布功能,在网络用户交流中也有很大的作用。而我的这个留言板仅仅是简单的留言和管理员对留言板进行设置和进行回复、删除管理的工具。该留言板简单但实用,而且具备了大多数留言板的基本功能。十分适合于中小型网站使用。二、留言板设计技术的相关原理该留言板的整体设计遵循软件工程的方法,经过技术分析、总体设计、详细设计等。而首先就应该进行技术可行性分析并选择适当的技术。由于 ASP 技术发展已经比较成熟,而且使用人数也相当多,所以该系统主要采用 ASP、SQL 技术。下面就对这两种技术做一个概述。21 ASP 技术介绍2.1.1 ASP: Microsoft Active Server Pages 即我们所称的 ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生 HTML 的程序代码。而且 ASP 也是服务器端脚本环境,可以用来创建交互式 WEB页并建立强大的的 Web 应用程序。因此,只要用户浏览 Web 站点并请求一个 ASP 页,Web 服务器就可以处理相应的 ASP 代码,生成 HTML 代码,然后将它传递到用户浏览器并显示出网页。ASP 内含于 IIS4.0 和 5.0 之中,通过 ASP我们可以结合 HTML 网页、ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 2.1.2 ASP 技术的优点:作为网络上十分流行的编程语言,一定会具有很多独特之处,而 ASP 也不例外,它具有以下优点:1、编写程序方便。您可以用 VBScript 或 JScript 创建脚本,同时结合 HTML 语言就能够非常方便地完成网站的应用程序。对于 VBScript 和 JScript,使用哪种语言并不重要,Web 服务器等同地处理这两种语言,并向用户的浏览器发送 HTML 格式化结果。由于 ASP 采用 Script 语言,就可以轻松编写程序,因此这就大大节省了网络设计人员又得重新学习一种新语言的时间。而且编写ASP 无须手工 compile 编译或链接程序,可在服务器端直接执行,这无疑是更加方便了我们的编写过程。2、使用编程环境方便简单。可以使用普通的记事本之类的文本编辑器,即可进行编辑设计,如:Windows 的记事本、FrontPage 等文本编辑器。也可以用 dreamweaver 和专业的 Microsoft Visual InterDev 开发工具。43、浏览网页方便,交互速度也快。ASP 是运行在服务器端,所以我们无须担心浏览器是否支持 ASP 所使用的编程语言,用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。ASP 在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 4、提供多种编程语言。ASP 能与任何 ActiveX scripting 语言相容。除了可用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 Perl等。5、提高代码的安全性。Active Server Pages 的程序代码隐藏,已编码的脚本在运行时由脚本引擎解码,因此不需要单独的应用程序。客户端上仅可以看到由 ASP 输出的动态 HTML 文件。因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。6、功能强大。编程是面向对象的(Object oriented),并可扩展 ActiveX Server 组件功能。ActiveX Server Components(ActiveX 服务器组件)具有无限可扩充性。你可以使用任何编程语言来编写你所需要的 ActiveX Server 组件。可以使用 Visual Basic 、Java 、Visual C+ 、COBOL等编程语言来编写你所需要的 ActiveX Server Component。也可以使用第三方组件或自己开发的ActiveX Server 组件。理论上说,可以实现任何功能。 7、访问数据库十分方便。可以通过 ADO(ActiveX Data Objects,微软的一种新的数据访问模型,是一种可以提供 WEB 页面开发者轻松存取 Internet 的数据库,并可以在用户端实现网上立即、即时更新显示的最新 WEB 页面数据库技术。 )非常方便地访问数据库。总之,ASP 从字面上说,包含三方面含义:1.Active:ASP 使用了微软的 ActiveX 技术。ActiveX(COM)技术是现在 Microsoft 软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP 本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的 WEB 应用。2.Server:ASP 运行在服务器端。这样就不必担心浏览器是否支持 ASP 所使用的编程语言。ASP 的编程语言可以是 VBSCRIPT 和 JSCRIPT。VBSCRIPT 是 VB 的一个简集,会 VB 的人可以很方便的快速上手。然而 NETscape 浏览器不支持客户端的 VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。NETscape 浏览器也可以正常显示 ASP页面。3.Pages:ASP 返回标准的 HTML 页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是 ASP 生成的 HTML 代码,而不是 ASP 程序代码。这样就可以防止别人抄袭程序。由此可以看出,ASP 是在 IIS 下开发 WEB 应用的一种简单、方便的编程工具。在了解了 VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的 ASP 系统。而我这次所开发的留言本系统,主要是利用 ASP 技术的简单和实用的特点,以及 ASP 使用的广泛性,而且非常适合于网络中小型系统开发。2.2、SQL 介绍SQL 全称是“结构化查询语言(Structured Query Language)” ,最早的是 IBM 的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R 开发的一种查询语言,它的前身是 SQUARE 语言。SQL 语言结构简洁,功能强大,简单易学,所以自从 IBM 公司 1981 年推出以来,SQL 语言,得到了广泛的应用。如今无论是像 Oracle ,Sybase, SQL Server 这些大型的数据库管理系统,还是像 Visual Foxporo, PowerBuilder 这些微机上常用的数据库开发系统,都支持 SQL 语言作为查询语言。SQL 广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA 管理员和终端用户都受益非浅。其主要特点包括:51一体化语言:用 SQL 可以实现数据库生命周期中的全部活动,包括简单的定义数据库和表的结构,实现表中数据的录入、修改及查询、维护、数据库重构、数据库安全性控制等一系列操作要求。2.非过程化语言SQL 是一个非过程化的语言,它不必一步步的告诉计算机“如何”去做,用户只需要说明做什么操作,而不用说怎么做,不必理解数据存储的格式及 SQL 命令的内部,就可以方便的对关系数据库进行操作。这不但大大减轻用户负担,而且有利于提高数据的独立性。3面向集合的操作方式:非关系数据库采用的是面向记录的操作方式,操作对象是一条记录。而 SQL 语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。4灵活、方便SQL 语言既是自含式语言,有是嵌入式语言。作为内含式语言,它能够独立的用于联机交互的使用方式,用户可以在终端键盘上直接键入 SQL 命令对数据库进行操作;作为嵌入式语言,SQL 语句能够嵌入到高级语言。例如 c 程序中,提供给程序员设计程序时使用。而在两种不同的使用方式下,SQL 语言的语结构基本上是一致的。这种以统一的语法结构提供两种不同的使用方式的做法,提供了极大的灵活性与方便性。 5语言简洁:虽然 SQL 的功能很强大,但由于设计巧妙,语法却很简单,只有很少的几条命令,易学易用是它最大的特点。三、 留言板总体设计3.1 留言板系统的概要设计:3.1.1 系统的开发环境:基于微软平台 ASP 环境,使用 ACCESS 数据库。适用于 IE4.0 以上版本浏览器,Win98+PWS、Win2000+IIS 或 winxp+IIS 以上运行环境。(本人用的 winxp+IIS5.1 测试)。3.1.2 ASP语言选择:选择一个好的编程语言十分的重要,当前,面对众多的编程语言,很多人无从选择,而本人看到asp的以上众多特点,个人认为:Access 后台数据库+ASP 服务器端程序+客户端 IE 浏览器,是一个精练实用高效的组合模式。在这种使用模式中,ASP 程序无疑是最重要的,是沟通客户端和后台数据库之间的桥梁。在 ASP 程序中,通过 VB Script,建立对 Access 数据库的连接,是客户能够访问后台数据库的前提。鉴于前面介绍 A
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号