基于ASP技术的留言板系统的设计与实现.doc_第1页
基于ASP技术的留言板系统的设计与实现.doc_第2页
基于ASP技术的留言板系统的设计与实现.doc_第3页
基于ASP技术的留言板系统的设计与实现.doc_第4页
基于ASP技术的留言板系统的设计与实现.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于ASP技术的留言板系统的设计与实现鲍平平江苏省南通中等专业学校 信息技术系 江苏 南通 226001作者简介:鲍平平 女 1984江苏南通人讲师,硕士 研究方向 职业教育学。摘要:留言板是动态网页技术的最常见的应用形式,既实用,又贴近学生的实际,同时其所应用的技术包含讲授的重要知识点数据库的添加、删除和修改。因此,基于asp技术开发一个简易的留言板系统能实现其基本的功能。关键词:留言板;数据库;添加;删除;修改1设计思想Web 留言板类似于BBS, 但BBS的版面过多, 不同的留言放在不同的主题中, 由于庞大的信息量影响到网页信息搜索的速度,不适合应用于小型网站。本文所设计的是用于一个班级同学之间进行信息交流的场所, 规模小、设计简单的Web 留言版就可以实现信息交流的功能, 而且它小巧简单, 因此更易于实现, 在速度上比 BBS 也占优。该系统界面设计环境:Dreamweaver ; 调试运行程序的环境:Windows2000 Server、Intertnet Information Services ( IIS);后台数据库:Microsoft Access 2010;代码编写环境:Active Server Page 服务器环境服务器软件:Internet Information Services ( IIS);脚本语言:VBScript; 操作系统:Windows 2000 Server2系统结构21系统功能模块留言板主要有以下6个功能模块组成,如图1所示。班级首页新用户注册用户登录发表留言显示留言修改留言删除留言图1 留言板功能模块图22系统功能分析 在班级首页里面实现用户身份验证,如果用户能输入正确的用户名和密码,那么页面跳转到发表留言页面,否则弹出新用户注册页面。在发表留言页面,用户可以发表自己的留言,提交以后在新的页面能显示所有的留言内容,并且对任意一条留言,点击相应的按钮可以修改或删除相应的留言。2.3数据库结构2.3.1数据库的访问流程整个数据库的访问流程结构如图2所示:浏览器业务处理请求web服务器应用程序服务器数据库业务处理结果数据存取请求数据存取结果图2 数据库的访问流程2.3.2系统后台数据库结构数据库名为:留言表名:新用户注册表,留言表,留言编辑表。 表1 新用户注册表(user)Name(主键)Password(密码)文本(8)文本(8)表2 留言表(liuyan)ID(主键)Name(姓名) Zhuti(主题)Email(邮箱)Neirong(留言)自动编号文本(8)文本(8)文本(8)文本(8)表3 留言编辑表(bjliuyan) ID(主键) Name(姓名) Zhuti(主题)Neirong(留言)Email(邮箱)Bianji(编辑留言)Shanchu(删除留言)自动编号文本(8)文本(8)文本(50)文本(8)文本(8) 文本(8)3系统实现 留言板系统主要分成五个主要页面,分别是首页(含用户登录)Index.asp;发表留言页面Fbly.asp;显示留言页面Xsly.asp;修改留言页面Bjly.asp;删除留言页面Schu.asp。页面之间的链接关系如图3所示。Index.aspFbly.aspXsly.aspBjly.aspSchu.asp 图3 留言表页面之间链接关系图3.1用户登录身份验证图4 留言板用户登录身份验证页面部分实现代码:Msgbox ”用户名和密码不能为空” Msgbox ”用户名或密码输入错误,请确认!” % response.redirect (index.asp”) 3.2发表留言发表留言页面fbly.asp界面如图5所示:图5 发表留言页面部分实现代码: (1)获取用户输入 MsgBox 主题不能为空MsgBox 内容不能为空(2)当留言者填写完需要留言的内容,并点击提交按钮以后,就实现向数据库插入一条留言,其代码实现如下:3.3显示数据库中留言内容显示留言页面(xsly.asp)如图6:图 6 显示留言页面(1)显示出数据库中留言表所有内容的代码%response.Write()set conn=server.CreateObject(adodb.connection)conn.connectionstring=provider=microsoft.jet.oledb.4.0;datasource=&server.mappath(留言.mdb)conn.openset rs=conn.execute(select * from liuyan)response.Write()for i=0 to rs.fields.count-1response.Write(&rs(i).name&)nextresponse.Write(编辑)while not rs.eofresponse.Write()for j=0 to rs.fields.count-3response.Write(&rs(j)&)%response.Write()%a href=bjly.asp?id=删除 %response.Write()% %response.Write()% a href=bianji2.asp?id=编辑 %response.Write()% %response.Write()% %end ifnextresponse.Write()rs.movenextwend conn.close%(2)当点击xsly.asp页面中“编辑”两字时可以修改某一条留言 修改留言页面(bjly.asp)如图7所示图7 修改留言页面修改留言页面的代码如下:(3)当点击xsly.asp中删除按

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论