基于ASP的留言板系统的设计与实现

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于ASP的留言板系统的设计与实现.txt师太,你是我心中的魔,贫僧离你越近,就离佛越远……初中的体育老师说:谁敢再穿裙子上我的课,就罚她倒立。

本文由yangcui263贡献
pdf文档可能在WAP端浏览体验不佳。

建议您优先选择TXT,或下载源文件到本机查看。

IN0~04SS19340
Emixjcc.eo—als@cctn:ln.
ht/www.z.e.nt/p:dnsnteTe:l+865169965696—5—5039O4
Cmurnwegnehooy电脑知识与技术optoleadTcnleKdg
Vo.,.,nay20P.1-151No1Jur01,P136a1
基于ASP的留言板系统的设计与实现
邹丰于
(林师范高等专科学校数学与i算机科学系,西桂林510)桂t广401
摘要:析留言板系统的模块功能和程序流程,实现留言板系统的关键技术进行讨论,网站中实现留言功能,及使用AS分对在涉P的内部对象Reus从客户端获得信息,用内部对象Repne向客户端输出信息,用AS的数据库存取纽件ADO的内部对象qet利sos使P
实现对数据库的各种操作,包括连接数据库、示数据库的数据、除数据库的数据、显删添加数据库的数据等.合利用系统的各种编综
程方法和技巧,以设计出符合用户需求的各种动态网站可、关键词:P:csASAces数据库:言板;态网站留动中图分类号:31TP2文献标识码:A文章编号:0934(000—1—310—0421)1130
DeinadIlmettnohultnBorytmsdoPsgnmpenaifteBliadSseBaenASoe
ZOUYu—e—fng
(prmetotetsnmptrSineGulrlHg,in510,iaDeatnfMamaidCouecec,inNomaeeGul401Chn)hcaiCoiAbsrtntipe,tuntolmoulnhepogaornye,tytcolyidsusdtac:Ihsparhefcinadeadtrrmfwaeaazdhekeehnogsicse.Theipeeaillmlmnttonof
tebltornWescnendwietgifrtnfmlnyuigitraojcsReusuptnfraoohulibadobiocretgtnnomaircitsenbetenhiooebnnlqet
tutgiotnt,oinmi
cintbepoepeaighdtbaebyADOehnogucslaaaehoaanuiedlyRsns,ortnteaasetcolyshaidtbs,swdt,iqr,ad,deeeadmodfeodsnkltnircryec.tcnbeueOdsglkisofdyaibstytomprhnsvtlaiogamiehondsistIasdteinalndnmcweiebheceeieuiztionoftprrmhengmtdsakl.lKeywor:ASAcesdtbs;dsP;csaaaeBultnborliad;Dynmieieeacwbst
1概述
随着网络技术的不断发展,嗍络应用已经逐步渗透到了人类社会的各行各业。

作为网络世界支撑点的动态网页技术,日益成为人们关注的热点。

采用动态网页技术,以使制作的网站实现更多的功能,留言板、B可如BS论坛、上调查、闻发布、户注册、网新用用户登录等。

AP足没汁wESB动态页丽的基础I利用AP技术,务器可以执行用VSrt写的嵌入HML文档中的程序,Bl_,S服Bci编pTWE页面可以访问后台数据库,WE网页具有强大的交互能力。

近年来AP在国内外得到迅速的推广和使用。

留言板是ltre上使BSnetn最基本的交式网页,l提供的…项基本服务,是~个和浏览者交流、通的园地。

本文探讨了基于AP技术和Acs数据是斓站也沟Sces库,用AO数据库访问技术实现对数据库的各种管理操作,现留言板的留言及管理功能的方法。

利D实
2留言板系统分析
21系统模块结构.
留言板系统具有用户留言和后台管理两大模块,用户留言模块中,以实现查看留言、表留言、示留言公告等功能;入在可发显进后台管理模块,求输人用户名和密码,理员登录成功后,以实现:看留言、要管可查回复留言、除留言、布留言公告等功能,模删发其块结构如同1示。

们可以在网站主页中建立“所我留言板”“理区”和管的超级链接,别链接这两个模块中。

系统工作流程如图2所示。


22数据库设计.
Acs具有界面友好、学易用、发简单、口灵活等特点,常适合ces易开接非开发小型网站,因此本系统中采用Acs作为后台数据库。

在Acs20cesces03
中新建一个数据库lbadmd它包含张表。

amiyor.b,dn表.于存放管理员帐用
图1留言板系统模块结构
号和密码;usok表,j存放留者信息;ocgetob片于nte表,于存放管理员发布i用的留言公告信息。

数据表的
结构如表1示。

据表包含的数据类型丰富,各所数
有利于学习各种数据类型的处理方法。

表1lor.b数据库各数据表结构yadmdb
3系统关键技术的具体实现
31连接数据库的实现.
数据库连接代码单独编制成一个文件,在cn.p中。

首先建立cn放onsao—
neoetn对象实例(:据库连接使用0EDii数I1LB技术[,中dtsuc3其1aaore表示
收稿日期:【)—1-62)920(
作者简介:于丰(95,,南新化人,邹16一)女湖桂林师范高等专科学校数学与计算机科学系副教授,-X学硕士,主要研究方向为计算机
教育、算机网络安全等。


本栏目贾任编辑:谢媛媛*。

t*软件设计开发131
CmueKoldeadTcnly电脑知识技术optnwegnehogro
第6卷第1期
(00年1月)21
数据库的物理路径.用s1r象的Mpa利ee对waPt法可以将相对路径转换为物h方
理路径,rie表示数据库的OEDpodrvLB驱动程序;利用Oepn方法建立与数据库的连接。

cn.p文件代码如下:onsadbos声明变量id。

ntmcrstbsreCetOjc”dd.netn)建立cnetn对象实例ded=evrraebetaobonci”.(cooncoihcnt”auc=&sre.pa(aayor.d”&os=dtsre”evrr-aoMaPt”tlamb1hd/bd”rve=ioo.tlb.”定义数据库连接字符串;oirmcsfeod.0pdrt.e4j
d.e(nt建立与数据库的连接boncs)por
3.示用户留言的实现2显
用户的留言信息都保存在后台数据库lbadb的数据表getok中.yor.mdusob要在网页上显示用户留言信息,序包含以下部分。


第一部分是连接数据库。

用<一#nldl=cn.p一>令.调用!icefe”ons”命uia
en.p文件,onas利用0EDLB技术连接数据库。

第二部分是建立Rcrst象。

首先建立Rcrst象实例r,再用eode对eode对s
Oepn方法打开记录集,中Oe其pn的第三个参数为1表示“盘指针”记录集键在
中可向前或向后移动。

代码如下:
dmstSl声明变量ir.rqs
图2留言板系统流程图
StsSre.raOjc”DD.eode’建立cne—erevretbet(OBRcrst=CeA’)onc
tn对象实例diobsSl=”eetFogetokOreyttqrSlcrmusodrBiDESbmeC…根据gebousok表建立查询。

按t降序排列t并imer.pnsSlblserq,,Otd打开记录集第三部分是利用一个Do……Loop循环实现留言记录的显示。

在循环体中,用Rsos对象的Wre方法的省略格式<rf字利epneit%=stt段名称”,)%>在表格中输出每条留言信息。

程序主要代码如下:
表2显示留言信息的表格及代码
《Hl鸵豫ln(-? l田{ ? i)I.’直酬 ? 嘶t柚鞲l墨:l:楚五f£l墅>l苣膏内窖? IrEo't)忡..am ̄aj箍承熹聿,f蛄甏崮lf【f,J’Ll雠l,lI
Dio8o如果不是记录集结尾,执行循环oWhlNtr.feE就插人一个表格,表格中显示一条留言记录,码详见在代表2。

r.vNxseet将记录指针移动到下一条记录Mo
……
蕾—■■
煎捧
Lopo
该程序段运行效果如图3示。

所33获取用户留言信息的实现.通过在网页中,入表单和表单元素,计与用户交互界面,取用户留言信插设获

花i,tif..喇幂獭瞄巍懈
蟹奢。


息。

获取用户留言信息的表单设计如图4所示。

设置表单的atn性,其格式为<0nm:fm1mto=ps”co=co属if帅ae”r”ed”otatn”ohiI疆i下博锄
什盎不好霸■,II啊f
l奎l鼻
I!mlm
图4用户留言表单
sv.p>它表示当用户在表单中输入留言信息后,击“交”aes”,a单提按钮,表单信息将传递给sv.p件处理。

sv.p文件中,先利用Rqetom从客户端获得信息,利用Cnetn对象的Eeue法执aes文a在aeas首eusFr.再oncoixct方
行一条Isr语句,net向后台数据库lbadmb的数据表getoyor.dusok中添加一条留言记录。

程序主要代码如下:b<-icuefe”onap->!一#nldl=cn.s”-i<%
DisrmesCnettimtNa。

totn,rcrsP声明三个变量
sNm=eusFr(ae)taeRqeto”m”r.mn获取留言者昵称sCnetRqeto(otn”totn=eusFr”net)r.mc获取留言内容sPc=eusFr(p”tiRqeto”i)r.mc获取留言者头像inn=”ocnet…opc”hn如果留言者昵称、像和留言内容为空.示错误提示信息fal”rot=i”tenr=e头显rsos.re”srtarepnei<ci>lt对不起,填写完整!"htyak一)/rt”wtpe(请)io.c(1<si>;srb;cprsos.nOepnedE
edinf
利用Cnetn对象的Eeue法执行oncioxct方一条Isr语句,net向数据表gefousok中添加记录bDmsSlitqr
sSlisritgetonmeottivle(’tae’tott’sPctq=”etnusok(rnoba,ne,cas&sNm&”&sCne&”&ticnp)ur,rn,r&”
d.eu(rq)bectsS1xet
%>
34管理员登录验证的实现.管理员登录验证程序由两部分组成第一部分是插入表单和表单元素,设计与用户交互界面,获取管理员帐号和密码,理员登录的表单设计如图5所示。

设置表管单的atn属性为空,coi其格式为<0nnm:fmleo=ps”co=>它表示当管理员在表单中输入账号和密码后单击frae”r”mtd”otatnt,rohi“提交”钮,表单信息传递给本文件处理。

按将

本栏目责任编辑:谢媛媛
第6卷第1期
(00年1月)21
Cmp ̄KolgnehogournweeadTcnly电脑知识与技术do
第二部分是检查管理员帐号和密码是否正确。

首先连接数据库,立记录集,建然后判断帐号和密码是否和后台数据库lor.b的数据表ami的信息匹配。

程yadbmddn中序主要代码如下:irqet0(uem”>’hn如果帐号非空feusf”smae)…te.彻<查询有无该用户
s=”eetusraepswodFROMdmiqlslc
enm.asran”
图5
slsl”esra-’Rqeto”srae)”Adpswr=’Rqeto(asod)”’q=q&Whruenme&eusfruenm”&nasod&eusfr”swr”&e.m(.mpSTr=bEEUEs1Ed.XCT()sq
intsefadntsbftefo.ono.onrrh如果有该用户
ssi(srae)r”srae)保存帐号到ssiesn”enm”suenm”ou=(esn变量中ossi(aso”r”aso”esn”swr)spswr)保存密码到ssiopd=(desn变量中o
rsos.drcgl.s”epnerit”lapeey引导至gl.slap页面中y
ee如果没有该用户,出提示信息ls输rpnere”不起,eos.i对swt用户名或密码有误,重新登录”请35删除留言的实现.
在管理留言主界面中删除留言要分两步实现。

第一步是单击“除”超级链接时,删的将要删除的留言记录的编号(D)递到删除页面中,弹出删除确认对话框。

删除记录的I传并超级链接为:
<rf”e_pi=%=si””nlk”erof(您确定进行删除操作吗?>除<aahe=dls?<r”)ad(d%>oCi=rtncnicumr删/>
第二步是在d1s件中,用Rqet象的QeSig获取要删除记录的Ieap文.利eus对urtnyrD值,用Cnetn对象的Eeue方法执利oncioxct
行一条Dle句,et语e向后台数据库lor.b的数据表getok中删除指定的留言记录。

程序主要代码如下:yadbmdusob
Diimd
i=eusQeytn(i”获取从管理留言主界面中传过来的IdRqeturrg”).SidD值
srqtSl=”ltogesbokwheeiDeeeFrmutord=”&id
d.xctsS1bEeuetq(r)
4结束语
经测试,统运行正确。

系统通过HTL的表单实现与用户交互,用AP的内部对象Rqet客户端获得信息,系M使Seus从利用内部对象Rsos客户端输出信息;epne向通过使用AP的数据库存取组件AO的内部对象实现对数据库的各种操作,括连接数据库、SD包显示数据库的数据、除数据库的数据、加数据库的数据等,合利用系统的各种编程方法和技巧,以设计出符合用户需求的删添综可
各种动态网站
参考文献:
…尚俊杰.网络程序设计——APM_.京:华大学出版社,09S[】3版北清20.
【]于丰.例教学法在网络程序程序设计AP课程中的应用【.知识与技术,0()4324.2邹案SJ电脑]288:4—4502[】育红.AP和AO实现We3方用SDb数据库动态查询【.计算机信息,021(:17.J微J20,897—2)(接第17页)上0陆门户后,页面上显示这个入口,可以通过这个人口进入OA系统中,个过程不需要再次输入用户名和密码:对于非OA用在并整而
户,登陆门户时,面应该不显示O在页A人口的链接。

此外,们在O系统中预留其他接口,持将信息门户对O系统其他页面我A支A
的集成。

在推进O系统的过程中,A我们深刻体会到O系统三分是技术,分靠管理,键是积极促进各级各类管理人员更新观念,变A七关转
习惯,时逐步建立了一支包括系统主要负责人及部门网控人员在内的系统管理队伍,同制定OA系统运行的规定及一整套实施细则。

参考文献:
[】isyM.tsosDmn5应用程序开发指南[.京:1RgbLut和oioRgoNeM]北电子工业出版社,0.210
【]rw.ososDmio5实用大全【.京:利水电出版社,012BonKLtt与onuNeM】北水20.[]小平,红,慧静.tsDmn/os目案例导航f.京:学出版社,0.3杨谢聂Luoiot项oNeM】北科220f1军,慧军.XJB应用程序开发指南【.京:械工业出版社,0.4卫夏ETSWEM]北机290
【龙马工作室.S+CES网站开发实例精讲【】京:民邮电出版社,0.5]APACSM.北人270
【龚赤兵.S.E.网站开发案例教程【]京:利水电出版社,0.6]APNT20M.北水290
本栏目责任编辑:谢媛媛
软件设计开发 ? 15 ? 1。

相关文档
最新文档