毕业设计(论文)ASP.NET论坛系统 BBS.doc

上传人:laozhun 文档编号:3976321 上传时间:2023-03-30 格式:DOC 页数:27 大小:507.50KB
返回 下载 相关 举报
毕业设计(论文)ASP.NET论坛系统 BBS.doc_第1页
第1页 / 共27页
毕业设计(论文)ASP.NET论坛系统 BBS.doc_第2页
第2页 / 共27页
毕业设计(论文)ASP.NET论坛系统 BBS.doc_第3页
第3页 / 共27页
毕业设计(论文)ASP.NET论坛系统 BBS.doc_第4页
第4页 / 共27页
毕业设计(论文)ASP.NET论坛系统 BBS.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《毕业设计(论文)ASP.NET论坛系统 BBS.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)ASP.NET论坛系统 BBS.doc(27页珍藏版)》请在三一办公上搜索。

1、摘要论坛系统 BBS(Bullitin Board System)是互联网上一种人与人之间交互的必备工具,特别是做网站必备, 网上论坛提供一个信息交流的空间,人们可以通过论坛一起讨论自己喜欢的话题,提出问题或者回答问题。用户可以在论坛中发表对某个问题的看法阐述自己的观点,跟别人讨论对某个问题的看法,在Internet的发展中论坛的作用将是无法替代的。 本系统的设计是基于HTML语言,并且采用了VBScript语言组作为后台的编程语言,Microsoft visual studio .NET 2003 作为开发工具,以IIS为服务平台,实现了网络平台的构建, 技术实现了动态网页的制作,以确保系统

2、的安全保密和易于维护。而后台的数据库则采用了SQL管理整个系统的后台数据。本系统的一个重要特点是界面友好,操作简单。关键词:论坛 ; ASP.NET; IIS ; VBScript; SQL数据库AbstractThe forum system BBS(the Bullitin Board System) is an Internet previous and interpersonal and alternant and essential tool, do a website especially essential, the on-line forum provides a space

3、of information exchanges, people can pass a forum to discuss together topic that oneself like, lift wrong answer a question perhaps.The customer can announce to elaborate an own standpoint to the viewpoint of a certain problem in the forum, discussing with other people to the viewpoint of a certain

4、problem, the function of the forum will cant act for in the Internet development. The design of this system is according to the HTML language, and adopted the VBScript language set the plait distance language that Be a backstage, the Microsoft visual studio.NET 2003 Be develop tool, take IIS as the

5、service terrace, carry out the network platform to set up, the technique carries out the creation of the dynamic state web page to keep secret by insuring the safety of the system and is easy to a maintenance.And then the database of the pedestal then adopted SQL to manage the whole backstage data o

6、f system.An important characteristics of this system is the interface amity, the operation is simple.Keyword:Forum; ASP.NET; IIS; VBScript; SQL database绪论Internet飞速发展,“地球村”这个名词都已过时,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们生活中的各个方面发挥着重要的作用。BBS,是互联网上的一种应用服务模式,通过这种服务,互联网用户可以在上面浏览到其他用户或网站发布的各类主题、文章、问题等具有各种表现形式的文字或图

7、像的内容,并且用户可以在上面针对某个具体的内容发表自己的回答、看法、议论等,或是直接发表自己的文章、问题、图片或是其它内容。由于论坛的这些特点,使得全球的用户都可以在论坛上随时随地地进行交流,从而真正做到全球信息没有任何限制的交流。论坛具有多种的表现形式,各网站可按照自身的服务特点设计出适合自己的论坛形式,例如,各种论坛、在线回答、各类供求信息、网上订购等,都可以使论坛的表现形式论坛目前在互联网上得到非常广泛的使用,而且反应非常活跃。由于论坛可以使网上信息交流变得非常方便、广泛、及时,因而对于加深网站的服务深度、提高网站的知名度、拓展网站的交流范围、激活网站的人气都有不小的作用;它也可以单独作

8、为专门的网站形式。 现在设计的毕业生就业网络论坛是一个功能比较简单的系统。其功能主要功能包括管理员登陆、查询、游览信息、用户的添加、修改及删除、发表和回复等。这些功能的具体设计会在后面的毕业生就业网络论坛系统结构设计里详细说明。 这个BBS的设计使用ASP(Active Server Pages)作为开发技术。ASP具有简单易学的特性,是目前被广泛使用的动态站点开发技术。使用它可以制作出丰富多彩的动态网页。开发脚本语言使用VBScript语言。VBScript是程序开发语言 Visual Basic 家族的成员之一,它将灵活的脚本应用于更广泛的领域,包括 Microsoft Internet

9、Explorer 中的 Web 客户机脚本和 Microsoft Internet Information Service 中的 Web 服务器脚本。数据库管理使用了SQL数据库管理软件,网页的制作工具使用被网页制作者誉为“网页三剑客”的Dreamweaver MX 2004。Dreamweaver MX 2004有友好的工作界面,提供了可视化的布局工具、快速的网络应用程序开发以及广泛的代码编辑支持,Dreamweaver MX 2004人不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制。第一章 ASP技术, VBScript脚本语言 ,SQL server1.1 ASP.net技术

10、介绍随着Internet的高速发展,基于网络B/S结构的应用程序得到越来越广泛的应用。B/S结构应用程序的客户端只需要一个浏览,而将所有的业务规则、数据处理等放在服务器端进行。不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP.net全称Active Server P,中文叫做动态服务器网页。ASP.net是一套微软开发的服务器端脚本环境, ASP.net 内含于 IIS 3.0 和 4.0 之中可以用它来

11、创建和运行动态、交互的Web服务器应用程序。使用ASP可以组合HTML页、脚本命令、ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。ASP.net技术通过在静态HTML内容中嵌入服务器脚本,实现网页内容的动态改变。ASP .net本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。ASP.net所独具的一些特点:1.使用 VBScript、JavaScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。2.无须 compile 编译,容易编写,可在服务器端直接执行。3.使用普通的文本编辑器,如 Wi

12、ndows 的记事本,即可进行编辑设计。4.与浏览器无关 (Browser Independence), 客户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 ASP所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。5.ASP.net能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JavaScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX、Perl等。脚本引

13、擎是处理脚本程序的 COM(Component Object Model) 物件。6.ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。7.可使用服务器端的脚本来产生客户端的脚本。8.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。运行ASP.net的基础是Windows Web服务器IIS(Internet Informati

14、on Server,运行于Windows NT以及Windows 2000以后的版本)或者PWS(Personal Web Server,运行Windows 98,多用于ASP开发)。ASP .net程序其实是以扩展名为 *.aspx 的纯文本形式存在于 WEB 服务器上的,ASP采用脚本解释执行无需编译,不需要编译器之类的工具。所有的ASP开发工具实际上只需要一个文本编辑器即可。ASP 程序中可以包含纯文本、 HTML 标记以及脚本命令。你只需将 .asp 程序放在 WEB 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过 WWW 的方式访问 ASP 程序了。ASP 程序的控制部份

15、,是使用 VBScript 、 JavaScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。VBScript 则被作为系统默认的脚本语言。Asp.dllHTTP客户端浏览器数据库Web服务器IISASP文件脚本引擎ASP脚本图2-1 ASP运行机制图 ASP.net工作方式如图1-1,ASP动态链接库asp.dll首先判断ASP文件中是否含有服务器端脚本需要解释。如果没有,则简单地通知IIS发送页面给客户端。如果ASP从IIS接收到含有服务器脚本的页面时,会逐行解释。其中非服

16、务器端脚本返还给IIS;而服务器端脚本则送给脚本引擎执行,脚本引擎执行后的结果被返回给IIS,这些执行后的内容被插入到网页的相应位置。因为脚本是在服务器端中运行的,所以Web服务器完成所有处理后,将标准的HTML页面送往浏览器。让脚本驻留在服务器端的另外一个益处是:用户不可能看到原始脚本程序的代码,用户看到的,仅仅是最终产生的HTML内容。这样不仅可以提高网络的使用效率,还可以保证ASP.net网站的安全,使其不会被恶意地破坏。使用ASP开发的动态网站是由一个个的ASP页面文件组成的。ASP文件也是文本文件,它在HTML代码中内嵌ASP脚本语句,用定界符标记,以 .aspx为扩展名。ASP文件

17、可以用任何的文本编辑器制作。只要服务器端安装了适当的脚本引擎,便可解释执行这些脚本描述语言,产生动态网页内容。1.2 VBScript简介在网页中可以包含文字、图像、动画、声音、影像等多种表现方法,仅仅依靠HTML语言是无法主网页功能齐全的,脚本语言可以嵌入HTML文件中,从而进一步增强HTML的功能。在网页中可以使用VBScript、Jscript、JavaScript等多种脚本语言。要做好 ASP 程序的设计,必须掌握脚本的编写。脚本语言是一种介乎于 HTML 和诸如 JAVA 、 Visual Basic 、 C+ 等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复

18、杂、严谨的语法和规则。ASP.net 的出现使得广大 WEB 设计者不必在为客户浏览器是否支持而担心,实际上就算你在同一个 .asp 文件中使用不同的脚本语言,你都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在 .asp 中声明使用不同的脚本语言即可。VBScript是既可以在客户端使用,也可以在服务器端使用的脚本语言。 1.3 SQL Server 2000 简介SQL Server 2000 是Microsoft 公司推出后的关系型网络数据库管理系统,具有分布式事务处理和联机分析处理,他提供了丰富的管理工具以支持数据的安全性管理、完整性

19、管理和工作管理。其功能主要有:数据库管理功能:是SQL Server为数据库服务器、数据库、数据库文件及作业提供的创建和维护功能,以及保证数据的安全性和完整性功能。网络连接功能:提供客户机与服务器的连接工具、数据通信工具和邮件系统的结构及web页面功能。应用程序开发工具:提供Transact-SQL、应用程序接口及应用程序的设计和优化功能。用户信息存取工具:提供給非专业人员信息存取工具,使非专业人员通过可视化操作即可实现查询等处理。第二章 系统定义2.1 系统分析2.1.1 Internet以及Web技术的发展Internet起源于20世纪60年代末、70年代初,当时,美国国防部为了将充斥于军

20、事基地内各种厂商的电脑主机互连,让它们可以进行数据交换以便研究工作顺利进行,于是成立了ARPA网络计划。ARPA计划尝试建设一个网络系统,它可将各种不同厂商的电脑连接起来。随着这个计划的成功,各学术单位,研究机构也纷纷与ARPA计划所建立的ARPANet连接。到了20世纪80年代,Internet这个名词因势产生,它代表着这十年来所构建涵盖全球各地的网络系统。从1990年起,商业使用的Internet在美国急速地扩大,而Internet也从原来属于少数人使用的网络系统转变为普通百姓也能够使用的网络系统。最初的Internet资源服务都还停留在文本模式,1989年,量子物理实验室(CERN)下的

21、一个研究小组着手开发一种全新的Internet服务,它可以在网络上传送图片、文本、影像、声音等多媒体数据。于是由Tim Berners Lee领导的小组开发出了一种主从、分布式的网络服务系统,这就是WWW,俗称“万维网”。所谓WWW其实就是连上Web服务器访问资源,取得的内容就是所谓的“主页”(HomePage)。进入的网页通常不会只有一页,而是整个网站的内容。“网站”是一种呈现在网络上的新兴媒体,通过Internet已经成为一个实时的,多媒体的信息传播渠道。它的载体主要是电脑,范围覆盖全球各地,没有国界,不分人种,时时刻刻地提供服务。目前,人们渐渐开始把网站称之为广播、电视、报刊以外的第四新

22、闻媒体,以“共享、公平、公正、创新、国际化、团队精神”为特征的网络文明也已逐渐成为这个时代的标志,人们越来越习惯于通过Internet网络获取信息,通过Internet在网站上发表自已对社会对生活的理解和建议。2.1.2 毕业生就业网络论坛技术可行性分析BBS系统就是提供给注册用户一个平台,会员用户可以通过Internet接入,登录本系统,在这个平台上发表文章、阅读文章、回复文章等等。此类系统通常有以下四种类型的操作用户:匿名用户、普通用户、版面管理员、超级管理员。每类用户有其不同的操作集,系统通常提供一个统一的登录页面,此页面应能自动识别不同级别的用户,并提供不同的操作界面。与之相应,此类系

23、统通常应具有以下功能:用户注册、用户登录、发表文章、阅读文章、回复文章、个人资料维护、版面管理、版主管理、用户管理等等,所有操作都可以由用户在客户端浏览器中完成,而服务器端程序会按用户的要求来完成对系统数据的操作,并将结果传给Web服务器,再由Web服务器处理成HTML文件后发送到客户端浏览器。这就是所谓的B/S结构应用系统,B/S结构即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Ser

24、ver端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。B/S结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓N-Tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首

25、选体系结构。将应用程序分成好几个离散逻辑组件,就是多层式结构 (N-Tier) 应用程序。最常见的选择是分成三个部分:表示层、事务逻辑层和数据层(3-Tier),不过也有其它的组合。多层式结构应用程序,在一开始是解决某些与传统客户端/服务器 (主从式) 应用程序相关的问题,但是随着 Web 的出现,此结构已经成为主导新程序之开发的结构。下面就是3-Tier结构各层功能以及经常采用的技术作个简介:表示层主要运行于客户端浏览器,采用Script (脚本)语言编写。HTML、JavaScript、VBScript是此类应用系统中展示层最常用的脚本编制语言,结合CCS以及ActiveX技术,能设计出交

26、互相当灵活功能又相当强大的客户端网页。事务逻辑层设计通常有三个选择:ASP网页、COM或COM+组件、DBMS中所执行的预存程序。将程序代码的一部分,建立成执行于数据库管理系统 (DBMS) 中的预存程序,使数据与程序代码储存在相同的位置,有助于最佳化执行效率,但是,预存程序都依赖于特定的数据库系统,在编写和侦错方面都相当复杂,只适宜于大型的商业应用系统。以 COM 对象的方式,编写中间层 (Middle Tier) 事务逻辑,可以使用全功能的语言,来产生经过编译的执行程序,执行效率也相当高,此外,在 COM 对象中包装事务逻辑,还可以清楚地将此程序代码与网页内含的展示程序代码分隔,这样可以使

27、应用程序更易于维护,但是,COM对象的部署也有一定的麻烦,新编写的组件对象,只有在服务器重新启动后才能被应用程序调用。用ASP 网页设计事务逻辑相对来说比较简单,但是,ASP网页采用脚本语言来编写事务逻辑,比如VBScript,程序代码只有在执行时才被翻译,这样会降低执行效能,此外,ASP 网页中的程序代码也是难以维护的,因为事务逻辑程序代码与建立使用者接口的展示程序代码彼此混杂在一起。数据层较为灵活,视系统规模可选择Sybase、Oracle、My SQL、SQL server或者MS Access。综上所述,结合本系统实际需要,本BBS系统采用B/S结构,使用微软公司的技术解决方案。开发环

28、境采用Microsoft Visual Studio .NET 2003。采用3-Tier软件结构:表示层采用HTML、JavaScript或VBScript结合CSS、ActiveX技术来编写;事务逻辑层.目前,ASP.NET技术发展较快,未来应该能以较小的成本用ASP.NET重写本系统,因此,本系统事务逻辑层设计采用ASP网页;至于数据层,本系统采用SQL server数据库系统.本系统要求客户端支持IE4.0以上或与之兼容的浏览器软件,客户端硬件最低要求对应于IE4.0的硬件平台要求。服务器端要求支持ASP以及SQL server数据库。本系统的开发环境和开发工具为:Windows200

29、0,Microsoft Visual Studio .NET 2003,SQL server。2.2系统的综合要求1、 系统界面要求系统的初始界面假定用户是匿名登录,用户可以通过初始界面提供的统一的用户登录接口,登录进入各自的操作界面2、 系统功能要求本系统应具有通常BBS网站应该具有的所有功能,包括用户注册、用户登录、匿名登录、发表帖子、阅读帖子、回复别人的贴、个人资料修改等,本系统操作用户按不同级别依次可分为:匿名用户、普通会员用户、版主会员用户、超级用户。高级别的用户可以继承低级别用户的公用功能。同时,各级别用户具有一定的只有以本级别身分登录才具有的私有功能。匿名用户功能要求-通用功能:

30、查看各版面文章、查看系统版主列表、私有功能:注册为系统正式会员、登录为正式会员。普通会员功能要求-通用功能:发表或回复贴子、个人资料维护、退出或重新以匿名身分登录;私有功能:、注销会员资格。版主会员功能要求-通用功能:贴子管理、张贴公告、友情链接管理超级用户功能要求-通用功能:论坛基本设定、版面管理、版主会员管理、普通会员管理3、 系统性能要求对于贴子查看、发表贴子以及回复贴子这类频繁发生的系统操作,要采取适当的技术优化这类数据操作,以提高数据存取效率。4、 安全性保密性可靠性等其它方面的要求高级别用户的所有管理操作要有针对低级别用户的身分识别功能,以防止低级别的用户越权执行高级别用户才具有的

31、操作功能。2.2.2 系统的数据要求根据系统的功能需求,本系统管理和维护以下几种数据元素:会员、管理员、论坛、论坛版面、贴子、友情链接。1、会员实体会员用户包含这样一些基本属性:用户名、用户密码、头像、用户EMAIL.其中,用户名为用户唯一标志,不允许重名。2、管理员管理员实际上派生于会员用户,意味着只有会员用户才有资格申请本论坛各版面的管理权限,因此,他除了包含会员用户所有的基本属性以外,还应包含以下几个属性:申请管理版面、申请理由、申请被批准状态。一个管理员可以管理几个版面,一个版面可以由几个管理员管理,所以,应该有一个管理员序号来唯一标志这个实体。另外,管理员也分为两类,一类是超级管理员

32、,具有管理和维护本论坛所有数据信息的权限,另一类是普通版主,只能管理与某版面相关的数据信息,可以用申请管理版面以及申请被批准状态来区分这两类管理员,如果申请管理版面为零用申请被批准通过,则此会员就为超级管理员,如果申请管理版面在本论坛存在且申请被批准通过,则此会员就为版主管理员,否则,此会员仍为普通会员。3、论坛论坛基本信息比较稳定,只能为超级管理员所维护,此实体包括以下一些基本属性:论坛名称、论坛版权信息。4、版面论坛版面包含这样一些基本属性:中文名称、版面简介。此外,论坛版面实体与管理员实体有联系,与贴子实体也有联系。5、贴子贴子包含以下一些基本属性:所属版面,作者,标题,贴子类型,所属主

33、贴,回复数量,点击次数贴子内容,贴子书写时间。贴子包括两种类型:主贴和回复。贴子序号为此贴子唯一标志。第三章 系统设计3.1数据结构的设计用户关系模式:图31贴子关系模式:图32回复帖子关系模式:图33版块关系模式图34管理版块关系模式:图353.2系统结构的设计总体功能:毕业生就业网络论坛用户管理帖子管理板块管理用户登 陆用户注 册信息修 改注 册浏览帖 子发布帖 子回复帖 子管理帖 子添加板 块编辑板 块图1-1用户管理流程:用户管理流程登录系统判断用户是否合法登录系统注册会员修改个人信息是否图1-2版块管理流程判断是否为系统管理员登录系统没有创建版块权限登录系统登录系统是否版块管理流程:

34、图1-3帖子管理流程判断是否为版主判断是否为注册户维护此版块所有帖子信息发布新贴子回复贴子编辑自己发的贴子浏览所有贴子帖子管理流程:图1-43.3系统详细分析:系统定义部分采用面对对象的系统分析方法,并结合传统的结构化分析方化,设计出其系统模型,如果采用面向对象的程序设计语言开发系统,则可以很方便地从系统分析阶段平滑地过渡到设计阶段。但是,本系统采用ASP技术,我们知道ASP不支持继承和强类型转换等面向对象程序设计所必需的功能,只能采用一定的技术措施,用传统的结构型程序设计方式实现诸如继承等这类功能。下面就部分系统实现做一下简要说明:系统主页面 index.asp 这是网站的HomePage,

35、程序首先进行用户身份判断。本系统用户身份信息经登录后保存在SESSION对象的USERNAME和ADMINBOARD两个变量里。匿名用户(既Guest)这两个变量为空或没有定义;普通用户USERNAME变量有用户在本系统注册的会员昵称,但其ADMINBOARD变量没有定义或为空;版主用户其ADMINBOARD变量保存有他管理版面的ID;如果ADMINBOARD变量为“0”则为超级会员。依据程序对用户所做的判断,插入相应用户的功能操作菜单。这就实现了不同层次对象的同一方法的不同功能。注意:功能菜单文件其实就是普通的HTML文件,按照各自所属的操作对象列示其相应的功能链接。2. 各级别用户私有功能

36、的实现方法私有功能是不能为比其级别高的用户所继承的功能。因此,私有功能ASP网页应进行具体某个级别身份的识别,非这个级别层次的用户则被拒绝访问。3. 各级别用户公有功能的实现方法公有功能是可以为比其级别高的用户所继承的功能。因此,公有功能ASP网页只进行比其级别低的用户身份的识别,如果此用户级别低则拒绝继续访问。此外,高级别的用户可以进行功能重载,譬如,匿名用户只能查看本系统会员列表,但是,超级会员在查看的同时,还可以进行管理操作,如修改,删除等。4 .版主计算方法:版主计算方法:为正式注册会员;一个会员最多管理二个版面;一个版面最多三个管理员。第四章 毕业生就业网络论坛的功能实现4.1 首页

37、的设计实现图4-1论坛主界面:图4-24.2: 用户注册与登录的实现:功能实现:Dim conDataBase As SqlConnection Dim cmdSql As SqlCommand Dim dtrRecords As SqlDataReader Dim strSql As String If IsValid Then conDataBase = New SqlConnection(ConfigurationSettings.AppSettings(dbconnstr) conDataBase.Open() strSql = select * from t_user where f

38、_name=name cmdSql = New SqlCommand(strSql, conDataBase) cmdSql.Parameters.Add(name, txtname.Text) dtrRecords = cmdSql.ExecuteReader() If dtrRecords.Read() Then dtrRecords.Close() conDataBase.Close() Response.Redirect(showhint.aspx?HintID=2) Else dtrRecords.Close() strSql = insert into t_user(f_name,

39、f_password,f_sex,f_imageid,f_email) values(name,password,sex,imageid,email) cmdSql = New SqlCommand(strSql, conDataBase) cmdSql.Parameters.Add(name, txtname.Text) cmdSql.Parameters.Add(password, txtpassword1.Text) cmdSql.Parameters.Add(sex, txtsex.Items(txtsex.SelectedIndex).Value) cmdSql.Parameters

40、.Add(imageid, dropImageID.Items(dropImageID.SelectedIndex).Value) cmdSql.Parameters.Add(email, txtemail.Text) cmdSql.ExecuteNonQuery() strSql = select f_id from t_user where f_name=name cmdSql = New SqlCommand(strSql, conDataBase) cmdSql.Parameters.Add(name, txtname.Text) dtrRecords = cmdSql.Execute

41、Reader() dtrRecords.Read() Session(userid) = dtrRecords(f_id) dtrRecords.Close() conDataBase.Close() Response.Redirect(default.aspx) End If End If功能实现:Dim conDataBase As SqlConnection Dim cmdSql As SqlCommand Dim dtrRecords As SqlDataReader Dim strSql As String If IsValid Then conDataBase = New SqlC

42、onnection(ConfigurationSettings.AppSettings(dbconnstr) conDataBase.Open() strSql = select * from t_user where f_name=name and f_password=password cmdSql = New SqlCommand(strSql, conDataBase) cmdSql.Parameters.Add(name, txtname.Text) cmdSql.Parameters.Add(password, txtpassword.Text) dtrRecords = cmdS

43、ql.ExecuteReader() If dtrRecords.Read() Then Session(userid) = dtrRecords(f_id) dtrRecords.Close() conDataBase.Close() Response.Redirect(default.aspx) Else dtrRecords.Close() conDataBase.Close() Response.Redirect(showmessage.aspx?MessageID=1) End If End If End Sub4.3发帖与回帖的实现功能实现:Dim conDataBase As S

44、qlConnection Dim cmdSql As SqlCommand Dim strSql As String If IsValid Then conDataBase = New SqlConnection(ConfigurationSettings.AppSettings(dbconnstr) conDataBase.Open() strSql = insert into t_topic(f_boardid,f_title,f_content,f_userid,f_releasetime,f_browsenum,f_replynum) & _ values(boardid,title,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号