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条)