ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:296.02KB ,
资源ID:3277287      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3277287.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于 ASP+SQL SERVER 动态网页留言版的设计与实现.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于 ASP+SQL SERVER 动态网页留言版的设计与实现.docx

1、基于 ASP+SQL SERVER 动态网页留言版的设计与实现陕西师范大学网络教育学院毕业论文(设计)论文题目 基于ASP+SQL SERVER 动态网页留言版的设计与实现 姓 名 学 号 专 业 计算机科学与技术 批次/层次 072/高起本 指导教师 学习中心 摘要随着计算机的广泛应用,人们对网络已经不再感到陌生。在科技飞速发展的今天,电脑信息技术与各行各业进行了有效的结合。人们在网上可以进行网上购物,网上交友,电子商务,网络营销等等。面对强大的网络功能,必须在某方面要有一个健全的系统才能使网络发挥的淋漓尽致。在这个平台上,留言板提供了一个全新的沟通方式。互联网技术的不断发展和普及,使构造互

2、联网站、开发网络应用程序已经成为当前的热门技术之一。BBS留言是Internet的重要应用之一,开发网上交流软件,现已有很多工具和方法,各种技术都具有其特色和长处。针对网上BBS留言的特点,本论文叙述了在Windows环境下,SQL Server 创建数据库,运用ASP和IIS等开发工具,设计基于B/S方式运行的BBS留言板系统的原理及过程。关键词: 留言板 ASP 数据库 SQL ServerAbstractWith the widespread use of computers, people on the network has no longer feel strange. In th

3、e technology of the rapid development of the computer information technology and today, professions effectively combined. People in online shopping on the Internet, can make friends on line, e-business, network marketing, etc. Face the strong network function, must be in a certain aspect to have a s

4、ound system to be able to make the network play incisively and vividly. In this platform, message boards to provide a new way of communication. Internet technology unceasing development and popularization, the constructed Internet sites, development network applications has become the hot technical

5、one. BBS message is one of the important application of Internet online communication software, development, is now many tools, and various technical has its features and strengths. Aiming at the characteristics of online BBS message, this article describes in Windows environment, create database SQ

6、L Server, using ASP and IIS development tools, such as design based on B/S mode of operation principle and BBS message board system process. Keywords: message board ASP database SQL Server 引言随着现代化技术在不断进步,但是人与人之间的交流确越来越小,要促进人际交流的范围就得利用好网络资源。这样就出现了利用因特网在全球发布信息的留言板BBS。BBS是电子公告板(Bulletin Board System)的简

7、称,它是最常见的Web应用系统。BBS起源于20世纪80年代,最初,留言板只是用于发布公告系统,讨论问题的在线交流平台;后来,随着网络的普及,留言板的功能越来越丰富,受到广大网民的欢迎。企业、学校等单位可以利用网上的留言板发布公告、通知等。本系统采用MVC(Model-View-Controller)三层构架开发模式,在这种设计模式下,一个应用被分为三个部分:模型、视图和控制,每个部分负责不同的功能。模型是指应用程序的数据,以及对这些数据的操作;视图是指用户界面;控制负责视图和模型之间的同步,也就是说,根据用户界面的操作完成对程序数据的更新;将程序数据的改变及时反应到用户界面上。通过这种设计模

8、型把应用逻辑,处理过程和显示逻辑分成不同的组件实现,这些组件可以进行交互和重用。对于大量的信息,采用数据库技术,在系统中数据组织应用关系模型。对数据库的访问,本系统使用数据库连接池,在系统初始化时启动文件中配置的数据的连接,如果程序需要链接,则从此池中取出一个连接使用,使用完后又返回给该池,这些连接可以复用,提高了效率。该系统采用ASP实现BBS留言板系统。在开发过程中实现了留言系统的部分管理,并且对留言板的页面布局进行详细设计,使页面美观,体现所有功能;还有对系统管理页面的设计,使管理员能更方便清楚的进行用户管理、页面管理等。最后,该留言将会是一个功能全面、界面美观友好、畅所欲言的“公共场所

9、”。第一章 留言板介绍留言板是一种电子便签管理系统,是用ASP或其它脚本语言编写的网络应用程序。在网络用户交流中起很大的作用,每个人都可以将他的资料和要求等信息保留在页面上,以供他人观看。留言板供其他网友给自己留言,或者临时存放自己的感受。留言操作相对简单,在您进入网站后,进入任何一个留言板或社区均可以看到有输入框,输入后提交即可。留言板提供完备的信息发布功能,在网络用户交流中也有很大的作用。本留言板设计属于浓缩型系统设计,只是简单的对留言进行管理,如添加、回复、删除留言以及对用户权限的管理。该留言板简单但实用,而且具备了大多数留言板的基本功能。十分适合于中小型网站使用。该留言板的整体设计遵循

10、软件工程的方法,经过系统分析、总体设计、详细设计、测试用例设计等完整的流程。第二章 开发环境2.1 ASP开发概述2.1.1 ASP技术Microsoft Active Server Pages 即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。而且ASP也是服务器端脚本环境,可以用来创建交互式WEB页并建立强大的的Web应用程序。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用

11、户浏览器并显示出网页。ASP内含于IIS4.0和5.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 2.1.2 ASP技术的优点:作为网络上十分流行的编程语言,一定会具有很多独特之处,而ASP也不例外,它具有以下优点:1、编写程序方便。您可以用 VBScript 或JScript创建脚本

12、,同时结合HTML语言就能够非常方便地完成网站的应用程序。对于 VBScript和JScript,使用哪种语言并不重要,Web 服务器等同地处理这两种语言,并向用户的浏览器发送 HTML 格式化结果。由于ASP采用Script语言,就可以轻松编写程序,因此这就大大节省了网络设计人员又得重新学习一种新语言的时间。而且编写ASP无须手工compile编译或链接程序,可在服务器端直接执行,这无疑是更加方便了我们的编写过程。2、使用编程环境方便简单。可以使用普通的记事本之类的文本编辑器,即可进行编辑设计,如:Windows的记事本、FrontPage等文本编辑器。也可以用dreamweaver和专业的

13、Microsoft Visual InterDev开发工具。3、浏览网页方便,交互速度也快。ASP是运行在服务器端,所以我们无须担心浏览器是否支持ASP所使用的编程语言,用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。ASP在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 4、提供多种编程语言。ASP能与任何ActiveX scripting语言相容。除了可用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本

14、语言,譬如Perl等。5、提高代码的安全性。Active Server Pages的程序代码隐藏,已编码的脚本在运行时由脚本引擎解码,因此不需要单独的应用程序。客户端上仅可以看到由ASP输出的动态HTML文件。因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。6、功能强大。编程是面向对象的(Object oriented),并可扩展ActiveX Server组件功能。ActiveX Server Components(ActiveX服务器组件)具有无限可扩充性。你可以使用任何编程语言来编写你所需要的ActiveX Server 组件。可以使用Visual Basic 、Java 、V

15、isual C+ 、COBOL等编程语言来编写你所需要的ActiveX Server Component。也可以使用第三方组件或自己开发的ActiveX Server组件。理论上说,可以实现任何功能。 7、访问数据库十分方便。可以通过ADO(ActiveX Data Objects,微软的一种新的数据访问模型,是一种可以提供WEB页面开发者轻松存取Internet的数据库,并可以在用户端实现网上立即、即时更新显示的最新WEB页面数据库技术。)非常方便地访问数据库。总之,ASP从字面上说,包含三方面含义:1.Active:ASP使用了微软的ActiveX技术。ActiveX(COM)技术是现在M

16、icrosoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。2.Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而NETscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器

17、的支持问题。NETscape浏览器也可以正常显示ASP页面。3.Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。由此可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。而我这次所开发的留言本系统,主要是利用ASP技术的简单和实用的特点,以及ASP使用的广泛性,而且非常适合于网络中小型系统开发。2.2、SQL server概述 SQL S

18、erver 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000 的特性Microsoft® SQL Server? 2000 的特性包括: 1.Internet 集成。SQL Server 2000 数据库引擎提供完整的XML

19、支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Serv

20、er 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用

21、户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机

22、分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。SQL Server 2000共有4个版本,分别是个人版,标准版,企业版和开发版SQL server 2008是微软出的SQL系列最新版本。其主要特点如下:(1)高性能设计,可充分利用WindowsNT的优势。(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据

23、复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。2.3 IIS工具2.3.1 IIS概述1、IIS(Inter-IC Sound bus)又称I2S,是菲利浦公司提出的串行数字音频总线协议。目前很多音频芯片和MCU都提供了对IIS的支持。IIS总线只处理声音数据。其他信号(如控制信号)必须单独传输。为了使芯片的引出管脚尽可能少,IIS只使用了三根串行总线。这三根线分别是:提供分时复用功能的数据线、字段选择线(声道选择)、时钟信号线。 2、IIS是Internet Information Services的缩写,

24、是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Se

25、rver完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的InternetIntranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。2.3.2 IIS的作用在同一时间内允许打开的网站页面数,打开一个页面占一个iis,打开一个站内框架页面占2到3个iis;若图片等被盗链,在其它网站打开本站图片

26、同样占一个iis。假若设置参数为50个iis,则这个站允许同时有50个页面被打开。但要在同一时间(极短的时间)有50个页面被打开,需要50个人同时操作,这个概率还是比较低的。所以,100个iis支持日ip1000(同时访问网站人数必定远低于1000人)以上都不是很大问题,除非网站被盗链或框架引发其它消耗。第三章 需求分析3.1功能需求分析开发一个留言系统,首先需要确定留言的功能是什么,也就是用户想要的留言所能做的工作。用户使用留言是按照一定的流程来进行的:用户注册登录进入留言,可以就某个话题展开讨论,通过留言功能发布新的话题,通过回帖的功能回复已有的话题;管理员要管理留言,系统需要具有的功能有

27、创建、删除留言的版块,管理注册的用户,管理留言,设置留言基本参数。这样的流程就决定了留言所应具有的功能,留言功能流程如图1.1所示。图3.1通过上面功能流程图的分析,总结留言的功能有以下几项:浏览留言;发表留言;编辑留言;删除留言;用户注册;用户登录;修改注册信息;管理用户;管理留言;管理回复。观察留言所有功能需求,按不同实体分类,可以分为三类实体对象:留言、用户和回复这三类对象,可以设计为三个数据实体,如果使用数据库存储它们,即可以设计三个基本数据表的集合来存储这些实体的基本信息;它们可以设计为三个基本表,映射三个实体的基本数据。这些基本对象只是留言系统中最为基本的要素,对于一个完整的留言还

28、需要其它相关的表来记录相关的信息,即实体之间的相互关系信息。留言板一般存在三种用户,注册用户、管理员和浏览用户。用户的权限是向下覆盖的,即上级权限包含下级权限,在这个留言中,管理员的权限是上级权限。留言板系统的浏览信息功能是用户讨论问题的平台,发帖、浏览、回帖一直贯穿用户的整个活动。同时,由于留言板系统的留言及回复管理是管理员和注册会员在留言浏览时进行的,因此编辑、删除等功能也安排在浏览信息时实现,只是一般用户没有权限做这些动作。其它与管理员相关的功能,包括用户管理、留言管理和回复管理都是需要管理员在管理模块进行操作。下面是对留言板主要的简单介绍: 浏览留言:任何用户都可以浏览所有的留言。发表

29、留言:只有注册会员和管理员通过用户名和密码登录系统才能发表留言。删除留言:如果用户发表了不符合留言规则的留言,则需要管理员删除这些留言。删除回复:管理员通过使用用户名和密码登录留言板系统能对不符合留言规则的回复删除同时给出警告提示,注册会员通过使用用户名和密码登录留言板系统,对自己发起的留言的回复随意删除。修改信息:管理员或注册会员通过用户名和密码登录留言板系统,对自己的个人信息进行修改完善。留言板管理模式如图3.2图3.23.2数据库分析观察留言所有功能需求,按不同实体分类,可以分为三类实体对象,建立三个数据表,分别为用户表、留言表、回复表。1、用户表 如图3.3字段类型宽度是否为空idIn

30、t10否u_idvarchr50u_pwdvarchr50u_namevarchr50sexvarchr50quanxianvarchr50mailvarchr50图3.3字段id:自动编号 定位记录字段u_id:字符型 存储用户名字段u_pwd:字符型号 定位记录字段u_name:字符型 存储昵称字段sex:字符型 存储性别字段quanxian:字符型 存储用户权限字段qq:字符型号 存储用户QQ字段mail:字符型 存储用户电子邮箱地址2、留言表 如图3.4字段类型宽度是否为空idInt10否u_idvarchr50u_pwdvarchr50u_namevarchr50sexvarchr5

31、0quanxianvarchr50图3.4字段id:自动编号 定位记录字段nr:字符型号 存储留言信息字段u_name:字符型 存储留言人字段u_time:字符型 存储留言时间字段zhuti:字符型 存储留言主题字段ip:字符型 存储留言地址3、回复表如图3.5 字段类型宽度是否为空idInt10否u_idvarchr50u_pwdvarchr50u_namevarchr50图3.5字段id:自动编号 定位记录字段zth:字符型号 存储留言主题的id号字段hfnr:字符型 存储回复内容字段u_name:字符型 存储留言人昵称3.3 开发模式网站建设目前主要有两种基本的开发模型:两层模型、三层模型。B/S结构是真正的三层结构,它以访问WEB数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问WEB服务器和与其相连的后台数据库,我们称之为B/S(Browser/Server)模式。其三级结构组成如下图所示:客户端WEB服务器后台数据库客户端图3.5 开发模式图图中从左到右,分为三个层次:第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的Web服务器提出服务器请求

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1