基于ASP与Access技术开发BBS系统

基于ASP与Access技术开发BBS系统


2024年6月21日发(作者:)

电脑编程技巧与维护 

基于ASP与Access技术开发BBS系统 

程林 

(蚌埠市委党校,蚌埠233000) 

摘要:在现代社会中,BBS论坛系统因其具有即时通信、共享资源等功能而得到越来越广泛的应用。重点介绍了 

在Dreamweaver MX软件中,如何基于ASP语言、Access数据库技术开发BBS论坛系统。 

关键词:论坛系统;ASP;Access;Dreamweaver MX 

Development of BBS System Based on ASP and Access Technology 

CHENG LiII 

(Bengbu Municipal Committee Party School,Bengbu 233000) 

Abstract:In mode/'II society,BBS forum system are applied widely in many fields because of its role in instant communica- 

tion and resource sharing.In this paper,we focus on how to develop forum system based on ASP and Access technology with 

Dreamweaver MX. 

Key words:Fourum system;ASP;Access;Dreamweaver MX 

1概述 

(2)发表文章。 

1.1 ASP 

(3)管理员后台管理功能。 

Microsoft Active Server Pages即所谓的ASP,是美国微软 

(4)发表文章。 

公司开发的服务器端脚本环境。ASP内含于IIs之中,方便结 

(5)回复文章。 

合HTML网页、ASP指令和ActiveX元件建立动态、交互且 

(6)显示在线用户IP地址。 

高效的Web服务器应用程序。有了ASP就不必担心客户的浏 

3 Dreamweaver MX中设置开发站点 

览器是否能运行用户所编写的代码,因为所有的程序都将在 

3.1在站点菜单中点击管理站点 

服务器端执行,包括所有嵌在普通HTML中的脚本程序。当 

如图1所示。 

程序执行完毕后,服务器仅将执行的结果返回给客户浏览器, 

这样也就大大地减轻了客户端浏览器负担,从而提高了网络 

之间交互的速度。 

1.2 Access数据库 

Access是微软(Microsoft)公司于1994年推出的一种基 

于Windows的桌面关系数据库管理系统(RDBMS),具有界面 

友好、易学易用、开发简单、接口灵活等特点。Access可以 

将程序应用于网络,并与网络上的动态数据相联接。利用数 

据库访问页对象生成HTML文件,轻松构建Intemet/Intranet 

的应用。Access数据库目前最广泛的应用是配合微软自己的 

ASP程序用在建立互联网网站上面。 

1.3 Dreamweaver MX2004 

图1点击站点按钮 

它曾经是唯一可以对Microsoft Active Server Pages(ASP)、 

3.2设置服务器 

Sun Micmsystems JavaServer Pages(jsP)以及Allaire ColdFusion 

在弹出的管理站点页面中选择新建一FrP和RDS服务器, 

Markup language fCFML)等不同标准的编码进行编辑处理, 

出现配置服务器的面板。在这个面板中,设置好服务器的名 

并提供完美解决方案的软件。 

称、服务器的flp地址、服务器的登录名和密码,基本就可以 

2系统功能分析 

了。这样,就可以在Dreamweaver MX2004继续开发了,如图 

本例是一个比较简单的BBS系统,能够实现目前比较流 

2、图3所示。 

行的BBS的大部分功能,大致具备如下功能: 

4数据库设计 

(1)新用户注册功能。 

本BBS的数据库系统一共有3个Access表,数据库名称 

收稿日期:2010—05—10 

为“bbs”。分别为users表,存储注册用户资料;forum表,存 

80一 

NETW0RK AND C0MMUNICA nON 

储论坛分类名称以及版主等各种信息资料;bbs表,存储注册 

用户所发帖子等各种信息。 

<body> 

网络与通信 

<form name=”forml”method=”post”action=”login. 

asp’’onSubmit=”Javascript:return check

Null 0:”> 

<table border=”0” cellpadding=”0” bgcolor=” 

#0000FF”ceHspacing=”l”scyle=”border-collapse:col— 

lapse”bordercolor=”栅下F】 下”width=”800”align=” 

center”> 

<tr bgcolor=”#E1F3F4’’height=”40’’> 

<td valign=”middle”bgcolor=-”#FFFFFF”> 

<%If Session(”user_id”)<>””Then%> 

已登录用户<input type=”text”name=”US— 

图2点击管理站点按钮 

图3如何配置服务器 

5 系统模块设计 

如图4所示。 

图4 

6功能模块创建 

6.1 index.asp 

<!一-#include file=”conn.asp”一一> 

<!一—衔nclude file=”top.asp”一一> 

erid”size=13 class=”input”value=”<%=Session 

user

_

id”1%>”disabled> 

<a href=”exit.asp”>注销</a>   

<a href=”updatepwd.asp”>修改密码</a> 

   

<a href=”update.asp”>修改个人信息</a> 

<%Else%> 

用户名<input type=”text”name=”user_id” 

size=13 class=”input”> 

密码<input type=”PassWord”name=”pass— 

word”size=13 class=”input”> 

<input class=”inputbutton”type=”submit” 

value=”登录”name=”Submit”> 

<input class=”inputbutton”onClick=”win— 

dow.open("register.asp , 一sel ”type=”button”value=” 

注册”name=”register”> 

<%End If%></td> 

</tr> 

</table> 

</form> ‘ 

<table width=”760”height=”3”border=”0”align=’。 

center”cellpadding=”0”cellspacing=’’0”> 

<廿> 

<td></td> 

</tr> 

/<table> 

<table border=”0” cellpadding=’’0” bgcolor=” 

#0000FF”cellspacing=”l”style=”border-collapse:col— 

lapse。’bordercolor=”#FFFFFF”width=”800”align=” 

center”> 

<tr bgcolor=-”#E1F3F4”height=”40”> 

<td valign=”middle” bgcolor=-”#FFFFFF”> 

<% 

If Session(”user_id”)=…’Then 

Response.Write”过客”&”  ” 

Else 

Response.Write Session(”user_id”) &” 

  ’’ 

EndIf 

Response.wnte Request.ServerVariables C RE— 

MOTE

_

ADDR”) 

%></td> 

</tr> 

/<table> 

</body> 

</html> 

81 

电脑编程技巧与维护 

<!— nclude file=”end.asp”一一> width=”0”marginheight:”0”frameborder=”0” 

6.2后台管理admin index.asp 

scrolling=”yes”> 

<% 

</frameset> 

这是安全模块,如果客户不是管理员用户,立即重定向 

<noframes> 

到首页。 

<body> 

这样可以防止某些客户直接访问admin下面的文件。 

</body> 

If Session(”user_type”)<>”A”Then 

</html> 

Response.Redirect”findex.asp” ’A”表示是管理员 

6.3数据库连接页面corm.asp 

End If 

<% 

%> 

Dim db 

<html> 

set db=server.createobject C Adodb.Connection”) 

<head> 

db.open”Dbq=”&server.mappath C/data/bbs.mdb”、& 

<meta http--equiv=”Content—Type”content=”text/html; 

”;Driver--{Microsoft Access Driver( .mdb)1” 

charset=gb2312”,> 

%> 

<tilfe> ̄台管理</irlfe> 

7 结语 

</head> 

<frameset lOWS=”93. ’’frameborder=”no”border=”0” 

其他的ASP文件就不一一列出了。以上列出的3个ASP 

framespacing=”0”> 

文件是本BBS系统的核心文件,其他功能读者可以参考相关 

<frame src=”top.asp”noresize=”noresize”framebor- 

文献自己编写。 

der=-”0”nalne=”top”marginwidth=”0”margin- 

height=”0’’scrolling=”no”> 

作者简介 

<frameset orws=” ”cols=”180. ”id=’’frame”> 

程林,男(1977一),助教,研究方向:网络编程、路由器配 

<frame sic=”adminlefi.asp” nalne=”menu” 

scrolling=”yes”marginwidth=”0”marginheight=”0”> 

置开发。 

<frame src=”admAn

_

right.asp’’nalne=”main”margin- 

(上接第38页) 

格不变,而丁肥料的价格只有微小的变化时,上述最优配方 

表4灵敏度报告 

保持不变。这是纯氮肥为32公斤、纯磷肥为24公斤、纯钾 

可变单元格 

肥为3.5公斤。如果甲、乙、丙肥料中的任何一种肥料的价格 

单元格 名字 终值 递减梯度 

发生了变化,最优配方均会发生变化,这时需要重新运用Ex— 

¥D¥3 田 25.02508239 O 

eel软件求解。而丁的价格只有微小的变化的时候并不影响最 

¥E¥3 乙 104.1641584 O 

优配方,但丁的价格变化较大时,仍然要重新求最优解。 

¥F¥3 丙 1 13.7437294 O 

¥G¥3 丁 O 0.005OO0o18 

表3 

田 乙 丙 丁 

约束 

0.04 0.15 0.1 0.13 

终 拉格朗日 

单元格 名字 值 乘数 

25.0250 104.1642 113.743 0 

¥C¥5 氮 32 0.5 

8239 7294 

¥C¥6 磷 24 0.5 

¥C¥7 钾 3.5035 1 1535 O 

氮 32 O.03 0_3 O 0.15 

磷 24 0.05 O 0.2 O.1 

参考文献 

钾 3.50351 0.14 0 0 0.07 

【1】S.Christian Albright,Wayne L.Winston.Spreadsheet Model~ 

l535 

ing and Application[M].清华大学出版社,2006. 

成本 28 

【2】鲍祥霖.运筹学[M].机械工业出版社,2005. 

【3】京华孤客.掀开Excel 观划求解》的神秘面纱.PDF文档 

注意,在“加载宏”对话框中可能没有“规则求解”宏, 

[OL],2008. 

这可能是Ofifce 2003软件,可以查看是否有文件SOVER。文 

[4】晓涛工作室.帮你学Excel函数、图表与数据分析[M]. 

件SOVER的目录一般是:……\Microsoft ofifce ̄Li— 

机械工业出版社,2006. 

brarykSolverksolver。如果没有,可复制该文件到相应的文件夹 

中。之后在“加载宏”对话框中一定有“规则求解”宏,进 

作者简介 

行加载即可。 

何锦源,男,讲师,研究方向:数据库编程。 

82一 


发布者:admin,转转请注明出处:http://www.yc00.com/news/1718909172a2753478.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信