第一范文网 - 专业文章范例文档资料分享平台

BBS论坛设计与实现

来源:用户分享 时间:2025/5/24 12:16:10 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

本科生毕业设计(论文)

用Connection对象来指出与哪个数据库进行连接。你能够单独使用Command对象来直接执行命令,或者将一个Command对象的引用传递给SqlDataAdapter,它保存了一组能够操作下面描述的一组数据的命令。

SqlDataReader对象

许多数据操作要求你只是读取一串数据。Data Reader对象允许你获得从Command对象的SELECT语句得到的结果。考虑性能的因素,从Data Reader返回的数据都是快速的且只是“向前”的数据流。这意味着你只能按照一定的顺序从数据流中取出数据。这对于速度来说是有好处的,但是如果你需要操作数据,更好的办法是使用DataSet。

DataSet对象

DataSet对象是数据在内存中的表示形式。它包括多个DataTable对象,而DataTable包含列和行,就象一个普通的数据库中的表。你甚至能够定义表之间的关系来创建主从关系(parent-child relationships)。DataSet是在特定的场景下使用——帮助管理内存中的数据并支持对数据的断开操作的。DataSet是被所有Data Providers使用的对象,因此它并不像Data Provider一样需要特别的前缀。

SqlDataAdapter对象

某些时候你使用的数据主要是只读的,并且你很少需要将其改变至底层的数据源。同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。Data Adapter通过断开模型来帮助你方便的完成对以上情况的处理。当在一单批次的对数据库的读写操作的持续的改变返回至数据库的时候,Data Adapter填充(fill)DataSet对象。Data Adapter包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。另外,Data Adapter包含对数据的SELECT, INSERT, UPDATE和DELETE操作的Command对象引用。你将为DataSet中的每一个Table都定义Data Adapter,它将为你照顾所有与数据库的连接。所有你将做的工作是告诉Data Adapter什么时候装载或者写入到数据库。

总结:ADO.NET是与数据源交互的.NET技术。有许多的Data Providers,它将允许与不同的数据源交流――取决于它们所使用的协议或者数据库。然而无论使用什么样的Data Provider,你将使用相似的对象与数据源进行交互。SqlConnection对象管理与数据源的连接。SqlCommand对象允许你与数据源交流并发送命令给它。为了对进行快速的只“向前”地读取数据,使用SqlDataReader。如果想使用断开数据,使用DataSet并实现能进行读取或者写入数据源的SqlDataAdapter。

5

本科生毕业设计(论文)

2.4 Transact-SQL技术

T-SQL是Microsoft公司在关系型数据库管理系统SQL Server中的SQL-3标准的实现,是微软对SQL的扩展,具有SQL的主要特点,同时增加了变量,运算符,函数,流程控制和注释等语言元素,使得其功能更加强大。T-SQL对SQL Server十分重要,SQL Server中使用图形界面能够完成的所有功能,都可以利用T-SQL来实现。使用T-SQL操作时,与SQL Server通信的所有应用程序都通过向服务器发送T-SQL语句来进行,而与应用程序的界面无关。

根据其完成的具体功能,可以将T-SQL语句分为四大类,分别为数据定义语句,数据操作语句,数据控制语句和一些附加的语言元素。

数据操作语句

SELECT, INSERT, DELETE, UPDATE 数据定义语句

CREATE TABLE, DROP TABLE, ALTER TABLE CREATE VIEW, DROP VIEW CREATE INDEX, DROP INDEX

CREATE PROCEDURE, ALTER PROCEDURE, DROP PROCEDURE CREATE TRIGGER, ALTER TRIGGER, DROP TRIGGER 数据控制语句

CRANT, DENY, REVOKE 附加的语言元素

BEGIN TRANSACTION/COMMIT, ROLLBACK, SET TRANSACTION

DECLARE OPEN, FETCH, CLOSE, EXECUTE

2.5 JavaScript脚本语言

Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。

6

本科生毕业设计(论文)

JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。Ecma国际以JavaScript为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号。

Netscape公司在最初将其脚本语言命名为LiveScript来Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”[2],因此语法上有类似之处,一些名称和命名规范也借自Java。但JavaScript的主要设计原则源自Self和Scheme[3].JavaScript与Java名称上的近似,是当时网景为了营销考虑与Sun公司达成协议的结果。为了取得技术优势,微软推出了JScript来迎战JavaScript的脚本语言。为了互用性,Ecma国际(前身为欧洲计算机制造商协会)创建了ECMA-262标准(ECMAScript)。现在两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的编程语言来推广和宣传,但是JavaScript具有非常丰富的特性,目前JavaScript的最新版本为1.9版。

2.6 ASP.NET技术

ASP.NET是用于形成于Web的应用程序的内容丰富的编程框架。它是一种创建动态Web应用程序的全新手段,它给开发人员提供了比以往更大的灵活性和更多的功能。通过把通用代码置于控件中,并将表示逻辑和商务逻辑分离开来的崭新方法,ASP.NET使应用程序的开发和维护更加容易。它是Microsoft.NET Framework的组成部分,允许使用Framework支持的任何语言创建代码。像JSP、PHP和ASP一样,ASP.NET也是一种服务器端技术,它可以制作动态WEB页的内容。Visual Studio.NET不是ASP.NET必要的组成部分,许多开发人员没有它照样可以开发网站。不过,一旦安装了.NET Framework SDK,用户就可以在任何环境下开发ASP.NET应用程序。

ASP.NET是一种用于创建内容丰富的动态网站、WEB应用程序和XML WEB服务的新编程模型。ASP.NET使用编译的、事件驱动编程模型从而提高运行速度和分离应用程序逻辑和用户界面。用ASP.NET可以很容易的开发基于三层架构的B/S应用程序。与以往的编程模型相比,这种新编程模型提供了基于组件的架构和开发范例。

7

本科生毕业设计(论文)

第3章 需求分析

3.1 需求概述

在需求分析阶段,我们采用UML 建模,目的是捕捉系统的所有功能需求并加以描述,同时建立模型,分析并提取所开发系统的各种可以模块化的功能以及描述它们的合作概貌。

BBS 系统的基本需求如下:

(1)它是一个计算机网络软件系统,可通过WEB浏览器进行访问; (2)系统支持三种用户(游客、注册的用户、管理员),每种用户可使用的功能都是不同的;

(3)游客只可以查看帖子;

(4)游客可以通过注册的方法变为注册用户,注册信息包括用户名、密码及其它附属信息。其中用户名是唯一的,不可与其它注册用户的用户名重复;

(5)游客在登录(输入用户名与密码)之后,其身份变为注册用户; (6)注册用户可以查看所有旧帖子,并发新帖子; (7)注册用户可以回复他人或自己发表的帖子; (8)注册用户可以管理自己的附属信息并修改它们; (9)管理员是管理BBS 的用户,且是一种特殊的注册用户; (10)管理员可以管理注册用户,如查看、修改、删除注册用户信息; (11)管理员可以管理BBS 的帖子,如删除不合法的帖子等。

3.2 系统用例图

在本系统中,通过分析,可以确认BBS 中有三种角色:管理员,注册用户,游客。在此基础上,为每个角色定义他们所能执行的系统功能(用例,即每个角色的功能需求)。

游客用例图如图3.1所示。

8

搜索更多关于: BBS论坛设计与实现 的文档
BBS论坛设计与实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1jn5e1jlu383hrs8bv9x_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top