版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文由yangcui263贡献pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。IN0~04SS19340Emixjcc.eo—als@cctn:ln.ht/www.z.e.nt/p:dnsnteTe:l+865169965696—5—5039O4Cmurnwegnehooy电脑知识与技术optoleadTcnleKdgVo.,.,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)1130DeinadIlmettnohultnBorytmsdoPsgnmpenaifteBliadSseBaenASoeZOUYu—e—fng(prmetotetsnmptrSineGulrlHg,in510,iaDeatnfMamaidCouecec,inNomaeeGul401Chn)hcaiCoiAbsrtntipe,tuntolmoulnhepogaornye,tytcolyidsusdtac:Ihsparhefcinadeadtrrmfwaeaazdhekeehnogsicse.TheipeeaillmlmnttonoftebltornWescnendwietgifrtnfmlnyuigitraojcsReusuptnfraoohulibadobiocretgtnnomaircitsenbetenhiooebnnlqettutgiotnt,oinmicintbepoepeaighdtbaebyADOehnogucslaaaehoaanuiedlyRsns,ortnteaasetcolyshaidtbs,swdt,iqr,ad,deeeadmodfeodsnkltnircryec.tcnbeueOdsglkisofdyaibstytomprhnsvtlaiogamiehondsistIasdteinalndnmcweiebheceeieuiztionoftprrmhengmtdsakl.lKeywor:ASAcesdtbs;dsP;csaaaeBultnborliad;Dynmieieeacwbst1概述随着网络技术的不断发展,嗍络应用已经逐步渗透到了人类社会的各行各业。作为网络世界支撑点的动态网页技术,日益成为人们关注的热点。采用动态网页技术,以使制作的网站实现更多的功能,留言板、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数据库各数据表结构yadmdb3系统关键技术的具体实现31连接数据库的实现.数据库连接代码单独编制成一个文件,在cn.p中。首先建立cn放onsao—neoetn对象实例(:据库连接使用0EDii数I1LB技术[,中dtsuc3其1aaore表示收稿日期:【)—1-62)920(作者简介:于丰(95,,南新化人,邹16一)女湖桂林师范高等专科学校数学与计算机科学系副教授,-X学硕士,主要研究方向为计算机教育、算机网络安全等。计本栏目贾任编辑:谢媛媛*。t*软件设计开发131CmueKoldeadTcnly电脑知识技术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.e4jd.e(nt建立与数据库的连接boncs)por3.示用户留言的实现2显用户的留言信息都保存在后台数据库lbadb的数据表getok中.yor.mdusob要在网页上显示用户留言信息,序包含以下部分。程第一部分是连接数据库。用<一#nldl=cn.p一>令.调用!icefe”ons”命uiaen.p文件,onas利用0EDLB技术连接数据库。第二部分是建立Rcrst象。首先建立Rcrst象实例r,再用eode对eode对sOepn方法打开记录集,中Oe其pn的第三个参数为1表示“盘指针”记录集键在中可向前或向后移动。代码如下:dmstSl声明变量ir.rqs图2留言板系统流程图StsSre.raOjc”DD.eode’建立cne—erevretbet(OBRcrst=CeA’)onctn对象实例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,lIDio8o如果不是记录集结尾,执行循环oWhlNtr.feE就插人一个表格,表格中显示一条留言记录,码详见在代表2。r.vNxseet将记录指针移动到下一条记录Mo……蕾—■■煎捧Lopo该程序段运行效果如图3示。所33获取用户留言信息的实现.通过在网页中,入表单和表单元素,计与用户交互界面,取用户留言信插设获f花i,tif..喇幂獭瞄巍懈蟹奢。…息。获取用户留言信息的表单设计如图4所示。设置表单的atn性,其格式为<0nm:fm1mto=ps”co=co属if帅ae”r”ed”otatn”ohiI疆i下博锄什盎不好霸■,II啊fl奎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.nOepnedEedinf利用Cnetn对象的Eeue法执行oncioxct方一条Isr语句,net向数据表gefousok中添加记录bDmsSlitqrsSlisritgetonmeottivle(’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月)21Cmp ̄KolgnehogournweeadTcnly电脑知识与技术do第二部分是检查管理员帐号和密码是否正确。首先连接数据库,立记录集,建然后判断帐号和密码是否和后台数据库lor.b的数据表ami的信息匹配。程yadbmddn中序主要代码如下:irqet0(uem”>’hn如果帐号非空feusf”smae)…te.彻<查询有无该用户s=”eetusraepswodFROMdmiqlslcenm.asran”图5slsl”esra-’Rqeto”srae)”Adpswr=’Rqeto(asod)”’q=q&Whruenme&eusfruenm”&nasod&eusfr”swr”&e.m(.mpSTr=bEEUEs1Ed.XCT()sqintsefadntsbftefo.ono.onrrh如果有该用户ssi(srae)r”srae)保存帐号到ssiesn”enm”suenm”ou=(esn变量中ossi(aso”r”aso”esn”swr)spswr)保存密码到ssiopd=(desn变量中orsos.drcgl.s”epnerit”lapeey引导至gl.slap页面中yee如果没有该用户,出提示信息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中删除指定的留言记录。程序主要代码如下:yadbmdusobDiimdi=eusQeytn(i”获取从管理留言主界面中传过来的IdRqeturrg”).SidD值srqtSl=”ltogesbokwheeiDeeeFrmutord=”&idd.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和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 滨州职业学院《面向对象程序设计与开发》2023-2024学年第一学期期末试卷
- 毕节职业技术学院《药用植物栽培学实验》2023-2024学年第一学期期末试卷
- 毕节职业技术学院《法语节目制作》2023-2024学年第一学期期末试卷
- 毕节幼儿师范高等专科学校《思想政治学科教学艺术》2023-2024学年第一学期期末试卷
- 北京中医药大学东方学院《数据库》2023-2024学年第一学期期末试卷
- 租赁合同模板租金上涨法务修改
- 房屋拆除合同范本
- 2025版鸡类产品出口代理购销合同标准版3篇
- 2025年度房产代理服务合同范本汇编3篇
- 二零二五年度10kv配电站施工档案管理合同
- 七年级上册数学压轴题几何试卷(带答案)
- 网络安全保密教育知识普及培训课件
- 小学语文-部编版四年级语文上册第六单元习作:记一次游戏教学设计学情分析教材分析课后反思
- 装饰公司与项目经理合作协议
- 接待上级领导工作总结
- 《新时代高校劳动教育理论与实践教程》教案 第9课 强化劳动安全意识
- 小学数学项目化教学这:基于教学评一体化的大单元整体设计《测量》
- ACC-AHA-HRSICD治疗适应证指南
- 共享单车电动车加盟城市代理协议模板
- 2024年上海市交大附中嘉定高二物理第一学期期末达标检测试题含解析
- 新版《电力设备典型消防规程》
评论
0/150
提交评论