基于ASP与Access技术开发BBS系统
电脑编程技巧与维护
基于ASP与Access技术开发BBS系统
程林
(蚌埠市委党校,蚌埠233000)
摘要:在现代社会中,BBS论坛系统因其具有即时通信、共享资源等功能而得到越来越广泛的应用。重点介绍了在DreamweaverMX软件中,如何基于ASP语言、Access数据库技术开发BBS论坛系统。
关键词:论坛系统;ASP;Access;DreamweaverMX
DevelopmentofBBSSystemBasedonASPandAccessTechnology
CHENGLin
(BengbuMunicipalCommitteePartySchool,Bengbu233000)
Abstract:Inmodemsociety,BBSforumsystemareappliedwidelyinmanyfieldsbecauseofitsroleininstantcommunica-tionandresourcesharing.Inthispaper,wefocusonhowtodevelopforumsystembasedonASPandAccesstechnologywithDreamweaverMX.
Keywords:Fourumsystem;ASP;Access;DreamweaverMX
1概述
1.1ASP
MicrosoftActiveServerPages即所谓的ASP,是美国微软公司开发的服务器端脚本环境。ASP内含于IIS之中,方便结
合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行用户所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就大大地减轻了客户端浏览器负担,从而提高了网络之间交互的速度。
1.2Access数据库
Access是微软(Microsoft)公司于1994年推出的一种基于Windows的桌面关系数据库管理系统(RDBMS),具有界面友好、易学易用、开发简单、接口灵活等特点。Access可以将程序应用于网络。并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Intemet/Intranet的应用。Access数据库目前最广泛的应用是配合微软自己的ASP程序用在建立互联网网站上面。
1.3DreamweaverMX2004
它曾经是唯一可以对MicrosoftActiveServerPages(ASP)、SunMicrosystemsJavaServerPages(JSP)以及AllaireColdFusion
MarkupLanguage(Cr'ML)等不同标准的编码进行编辑处理,并提供完美解决方案的软件。
2系统功能分析
本例是一个比较简单的BBS系统,能够实现目前比较流行的BBS的大部分功能,大致具备如下功能:
(1)新用户注册功能。
收稿日期:2010--05—10
—80一
(2)发表文章。
(3)管理员后台管理功能。
“)发表文章。
(5)回复文章。
(6)显示在线用户IP地址。
3DreamweaverMX中设置开发站点
3.1在站点菜单中点击管理站点
如图1所示。
图1点击站点按钮
3.2设置服务器
在弹出的管理站点页面中选择新建一FrP和RDS服务器,出现配置服务器的面板。在这个面板中,设置好服务器的名称、服务器的ftp地址、服务器的登录名和密码,基本就可以了。这样,就可以在DreamweaverM)【2004继续开发了,如图2、图3所示。
4数据库设计
本BBS的数据库系统一共有3个Access表,数据库名称
为“bbe”。分别为u的璐表,存储注册用户资料;forum表,存
万方数据
NETWORKANDCOMMUNICATION
网络与通信|IgjEjEj!=g目自!!!E!!!glE!Eg!=!自g=自目l}a目_I}自}l自_自_自l目_目I目目j}EIE目IIl_la_自_自_I_Il自●自E自_自____lIljljl目_≈l自__-
储论坛分类名称以及版主等各种信息资料;bbs表,存储注册用户所发帖子等各种信息。
图2点击管理站点按钮
图3如何配置服务器
5系统模块设计
如图4所示。
图4
6功能模块创建
6.1index.asp
<!—蜥ncludefile=”conn.asp”——》
<!—埘ncludefde=”top.asp”一><body>
<formnanle”forml”method=”post”action=”login.asp”onSubmit=”Javascript:I陀BIITIcheck_Null0:”>
<tableborder=”0”cellpadding=”0”bgcolor=”#0000FF”cellspacing=”l”style=”border-collapse:col_lapse”bordercolor=”栅下FFFF”width=”800”align=”
center’’>
mbgcolor=”扼lF3F41.height=”40”>
<ldvalign=”middle”bgcolor=”#FFFFFF’>
<%IfSession(”user_id”)◇””Then%>
已登录用户<inputtype=”text”nalne=”us—er_id”size=13class=”input”value=”<%=Session(”user_id”1%>”disabled>
,cahref=”exit.asp”>注销</a>  
<ahref=”updatepwd.asp”>修改密码以>  
<ahref=”update.asp”>修改个人信息<,a>・
<%Else%>
用户名<inputtype=”text”nalne=”user_id”size=13class=’’input”>
密码<inputtype=”PassWord”name=”pass—word”size=13class=”input”>
<inputclass=”inputbutton”type=”submit”value=”登录”narlle=”Submit”>
<inputclass=”inputbutton”onClick=“win—dow.open(7register.asp7,,-∞ln”type=”buRon”value=”注册”name=”register”>
<%EndIf%></td>
</tr>
</table>
</form>
<tablewidth=”760”height=”3”border=”0”align=”center”ceUpadding---”0”cellspacing=”0’’>
<仕>
<td></td>
</tr>
</table>
<tableborder=”0”ceHpadding5”0”bgcolor=”#0000FF”ceHspacing=”l”style=”border-collapse:col—lapse”bordercolor=”#FFFFFF”width=”800”align=”center”>
<廿bgcolor=”#E1F3F4”height=”40”>
<tdvalign=”middle”bgcolor=”捌讦下FFF”>
<%
IfSession(”user_id”)=””Then
Response.Write”过客”&”  ”
Elsc
Response.WriteSession(”user__id”)&”  ”
EndIf
Response.WriteRequesLServerVadablesCRE—
MOTE_ADDR”)
%></td>
</tr>bbs论坛是什么
</table>
</body>
</html>
一81—万方数据
万方数据
基于ASP与Access技术开发BBS系统
作者:程林, CHENG Lin
作者单位:蚌埠市委党校,蚌埠,233000
刊名:
电脑编程技巧与维护
英文刊名:COMPUTER PROGRAMMING SKILLS & MAINTENANCE
年,卷(期):2010(14)
本文链接:d.g.wanfangdata/Periodical_dnbcjqywh201014034.aspx

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。