毕业论文终稿(精品).doc_第1页
毕业论文终稿(精品).doc_第2页
毕业论文终稿(精品).doc_第3页
毕业论文终稿(精品).doc_第4页
毕业论文终稿(精品).doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

毕业论文终稿(精品) 学号:2208008009泰山医学院毕业设计(论文)题目留言板系统的设计与实现院(部)系信息工程学院所学专业计算机科学与技术年级、班级xx级专升本1班完成人姓名刘丹丹指导教师姓名专业技术职称尚宪刚讲师xx年6月10日论文原创性保证书我保证所提交的论文都是自己独立完成,如有抄袭、剽窃、雷同等现象,愿承担相应后果,接受学校的处理。 专业计算机科学与技术班级xx级专升本1班签名xx年6月10日泰山医学院本科毕业设计(论文)I摘要随着Inter的发展,网站的作用越来越重要,被称之为继广播、报纸、杂志、电视后的第五种媒体数字媒体,拥有众多优势,所以现在不少企业都有或正在建设自己的网站,留言板作为网站重要的一个部分,一直就是大家交流的平台。 借助留言板,浏览者可以以张贴留言的方式给站长、版主或其他浏览者进行留言和提问。 在企业或单位内部的局域网中,留言板也提供了员工之间相互交流的绝好的场所。 网站访问者通过留言板与企业进行交流,通过留言板系统使得信息的发布可以面向群组和个人。 不用部门,不同地区的人员可以一起讨论他们感兴趣的话题,可以提出并答复其他人的话题。 系统主要采用ASP+SQL Sever2000的开发模式,利用IIS为虚拟服务器,通过ODBC连接数据库,并用CSS样式来定义网站整体风格。 该留言板系统除了实现了留言板的基本功能外,还增加了一些特色功能,比如用户必须先注册后才能留言功能;签写留言时必须输入正确的验证码才能提交留言功能;对签写的留言内容进行过滤功能;显示留言者的IP地址功能;显示留言者的留言时间功能;显示管理员的回复时间功能;自动对留言内容按时间先后顺序排序功能;显示留言总数功能;具有页数跳转功能;管理员只有正确登录后才能对网站参数进行设置功能,对用户和留言进行管理功能,才能修改个人信息功能;管理员进入管理主页管理信息时,对话框会在帧框架里面显示功能;每个留言的用户都可以看到其他留言者注册时的详细信息功能等。 同时网站的重要性也越来越重要。 而作为网站中交流的中心,留言板起到了至关重要的地位,所以留言板在各类网站中应用广泛。 网络中各种留言板系统在DW等工具的美化后和网站融为一体,作为网站的交流平台起到举足轻重的作用。 留言板是一种电子便签管理系统,是用ASP或其它脚本语言编写的网络应用程序。 在网络用户交流中起很大的作用,每个人都可以将他的资料和要求等信息保留在页面上,以供他人观看。 留言板供其他网友给自己留言,或者临时存放自己的感受。 借助留言板,浏览者可以张贴留言给站主或其他浏览者。 在企业或单位内部的局域网中,留言板提供了员工之间相互交流的绝好的场所。 网站访问者通过留言板与企业进行交流,通过留言板系统使得信息的发布可以面向群组和个人。 不用部门,不同地区的人员可以一起讨论他们感兴趣的话题,可以提出并答复其他人的话题。 它有助于版主收集网站的反馈信息,也是客户通过网络收集信息的有力工具。 留言板可以提供一个公共的信息发布平台,适用于作为企业内部个人办公助手以及企业与企业之间进行信息交流;在线解决某些客户需求,是网站中信息多、人气旺的地方,所以好的留言板可以吸引相当数量的访客,同时也担负着网站对外宣传、发布消息、收集客户反馈的重任,是网站、单位内联网必不可少的一部分。 留言板的原理将留言内容等写入服务器端的文本或数据库,再显示出来。 用ASP开发留言板可以很方便的嫁接在网站中运行,所以下面将以此开发一个留言板设计。 第一章需求分析2第一章需求分析1.系统功能分析留言板系统是一种简洁实用的网站在线交流平台。 网站访问者通过留言板与企业进行交流,所以留言板系统应该能支持在线管理、删除留言内容,支持查看留言内容、自动分页、IP显示等功能。 通过留言板系统应该能使得信息的发布可以面向群组和个人,不用部门、不同地区的人员应该可以一起讨论他们感兴趣的话题,可以提出并答复其他人的话题,所以该留言板应该能实现以下功能 1、应该可以按照发言时间的先后顺序,留言板自动排序; 2、应该是友好简洁的管理界面,便于管理员维护留言板; 3、管理员应该具有回复和删除留言的权限; 4、管理员应该可以修改留言板页面的名称和回复留言的内容以及每页显示的留言数; 5、应该查看更多留言者的信息,包括名字、E-mail、QQ号码、留言者IP、留言时间等; 6、留言板系统应该具有防灌水功能,使得用户留言时只有输入正确的验证码才能进行留言; 7、应该具有页数跳转功能; 8、应该具有防止留言客户非法进入管理界面功能; 9、用户应该只有注册后才能进行留言,下次留言时须登录成功后才能再次留言,这样才能提高系统的安全性; 10、应该能对留言内容进行过滤; 11、管理员应该只有正确登录后才能对网站参数进行设置,对用户和留言进行管理,才能修改个人信息; 12、管理员进入管理主页管理信息时,对话框应该在帧框架里面显示; 13、每个留言的用户都应该可以看到其他留言者注册时的详细信息。 2.可行性分析2.1技术可行性系统主要采用ASP+SQL Sever2000的开发模式,利用IIS为虚拟服务器,通过ODBC第一章需求分析3连接数据库,而ASP是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码,通过ASP结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序,页面的编写,并用CSS样式来定义网站整体风格。 使用SQL Server2000数据库,可以使得多个注册用户的信息和留言信息方便快速的写入到数据库中。 使用Dreamweaver为开发技术,该技术提供了完全可视化的开发环境,以直观的界面,简洁的语言,强大的功能,开放的系统为特色,便于管理和调试,使开发的效率大大提高。 要使留言板系统能够正常的运行,还需要以下几个部分的配置,包括三个部分一是SQL Server数据库配置,二是IIS配置,三是ODBC数据源配置等。 配置这三个部分前提是已经安装SQL Server 2000、IIS等软件。 2.2使用可行性由于该留言板系统界面简单,易于使用,以及ASP技术使用的广泛性,并且具有自己的特色功能,在网络用户交流中起很大的作用,所以网路中小型企业对该系统的应用是可行的。 第二章总体设计4第二章总体设计1.留言板系统结构图本论文的留言板系统主要分为三个部分:留言列表、添加留言、管理留言。 在其中使用了留言列表页(Default.asp)、添加留言页(Write.asp)、管理留言页(admin_index.asp)三个页面来构建留言板系统,留言板系统结构图如图2-1所示。 2.系统功能模块设计系统主要功能如下?用户必须先注册后才能留言,如果注册,则保留用户名。 ?签写留言时必须输入正确的验证码才能提交留言。 ?对签写的留言内容进行过滤。 ?显示留言者的IP地址、留言时间。 ?显示管理员的回复时间。 ?自动对留言内容按时间先后顺序排序。 ?显示留言总数。 ?具有页数跳转功能。 ?管理员只有正确登录后才能对网站参数进行设置,对用户和留言进行管理,才能修改个人信息。 图2-1留言板系统结构图管理留言页添加留言页浏览者留言列表页数据库第二章总体设计5?管理员进入管理主页管理信息时,对话框会在帧框架里面显示。 ?每个留言的用户都可以看到其他留言者注册时的详细信息。 系统主要功能模块,如图2-2所示。 留言板普通用户管理模块管理员管理模块查看主题及留言用户注册发表主题及留言留言板功能管理用户注册信息管理留言管理图2-2系统主要功能模块第三章数据库分析与设计6第三章数据库分析与设计1.数据库需求分析本系统面向的对象有管理员和用户,所以在数据库的需求分析时要考虑这两方面的因素。 根据管理员和用户的需求,总结出需求分析如下?管理员在对留言进行管理时要首先登录,登录成功后才能对留言进行管理,所以需要设置一个管理员信息表,里面保存有管理员的用户名和密码,当管理员登录时,只有用户名和密码和数据库中管理员信息表中的内容相符时才能登录成功。 ?用户注册完信息签写留言时,需要把签写的留言保存到数据库中,管理员回复留言时,也要把回复的留言信息保存到数据库中,所以需要设置一个留言表,用于保存用户签写的留言信息和管理员的回复信息。 ?当有多个用户注册时,需要把所有用户的注册信息保存到数据库中,所以需要设置一个用户信息表,用于保存所有注册用户的信息。 ?由于管理员需要对网站进行管理,所以需要设置一个网站参数表,用于保存管理员修改的网站参数。 综合上面的需求分析,并考虑将来所要涉及的应用,数据库结构分析如下?管理员信息表包括管理员编号、管理员登录名、管理员登录密码等。 ?留言表包括留言编号、注册用户名、留言主题、留言内容、留言时间、留言者IP、Email、回复时间。 ?注册用户信息表包括注册用户编号、注册用户昵称、注册用户名、注册用户密码、注册用户年龄、注册用户Email、注册用户QQ、注册用户注册时间等。 ?网站参数表包括网站名称、网站关键词、留言板系统版权、留言板制作人电话、留言板制作人邮箱、留言板制作人QQ等。 2.数据库概念结构设计将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。 通过需求分析,得到数据库的数据结构。 数据库概念结构的设计如下主要实体包括如下:管理员管理员编号,姓名,密码等第三章数据库分析与设计7留言留言编号,注册用户名,留言主题,留言内容,留言时间,留言者IP,Email,回复时间等注册用户信息注册用户编号,注册用户昵称,注册用户名,注册用户密码,注册用户年龄,注册用户Email,注册用户QQ,注册用户注册时间等网站信息网站名称,网站关键词,留言板系统版权,留言板制作人电话,留言板制作人邮箱,留言板制作人QQ实体及其属性图,如图3-1所示。 实体及其联系图,如图3-2所示。 管理员编号姓名密码留言留言编号留言主题留言内容回复时间Email留言者IP留言时间注册用户编号昵称注册用户名登录密码注册时间QQ年龄邮箱网站网站名称关键词制作人QQ制作人电话制作人邮箱版权图3-1实体及其属性图注册用户名第三章数据库分析与设计8实体联系(E-R)图,如图3-3所示。 3.数据库逻辑结构设计本系统使用了SQL Server2000数据库,通过上面的需求分析和概念结构设计,逻辑结构设计如下管理员信息表设计如表3-1所示。 注册用户留言留言信息n mmn联系图3-2实体及其联系图注册用户编号昵称注册用户名登录密码注册时间QQ年龄邮箱留言留言编号留言主题留言内容回复时间Email留言者IP留言时间留言信息n m图3-3E-R图注册用户名第三章数据库分析与设计9表3-1管理员信息表(adminInfo)字段名称数据类型数据长度是否主键默认值功能描述id int4是递增1管理员编号name varchar30否null管理员姓名pwd varchar30否null管理员密码留言表设计如表3-2所示。 表3-2留言表(messageInfo)字段名称数据类型数据长度是否主键默认值功能描述id int4是递增1留言编号userna varchar50否null注册用户名title varchar50否null留言主题content varchar800否null留言内容u_time datetime8否null留言时间ip nvarchar20否null留言者IP email nvarchar50否null留言者邮箱r_time datetime8否null回复时间注册用户信息表如表3-3所示。 表3-3注册用户信息表(userInfo)字段名称数据类型数据长度是否主键默认值功能描述id int4是递增1注册用户编号name varchar20否null注册用户昵称userna varchar50否null注册用户名pwd varchar50否null用户登录密码age int4否null用户年龄emailnvarchar50否null用户邮箱qq nvarchar15否null用户QQ reg_time datetime8否null用户注册时间第三章数据库分析与设计10网站参数表如表3-5所示。 表3-5网站参数表(site_config)字段名称数据类型数据长度是否主键默认值功能描述site varchar50否null网站名称keywords varchar50否null网站关键词copyright varchar50否null留言板制作人版权telephone varchar50否null留言板制作人电话email varchar50否null留言板制作人邮箱qq varchar15否null留言板制作人QQ第四章系统的实现11第四章系统的实现1.系统中文件的介绍为从整体上方便浏览和设计,应先说明系统中个文件的作用。 本留言板由1个文件夹,26个文件组成,各文件的作用如下changeadmin.asp用于管理员修改个人信息(管理员可以设置新密码)conn.asp用于连接数据库(只有数据源名称,用户的ID和密码正确后才能连接成功)copyright.asp用于在主页面最下面显示版权(在default.asp的最下面加上可以实现该功能)css.css用于统一定义一个样式表,定义当鼠标点击超链接或经过超链接时的文本属性,当其它网页也需要此功能时,只需在此页面内写入代码即可default.asp为主页面,其中的“签写留言”、“管理留言”、“退出管理”、“修改信息”会根据条件的不同隐藏某些项,主页面只显示“签写留言”和“管理留言”,只有管理员输入正确的用户名和密码登录进去之后,“退出管理”和“修改信息”才会显示出来,并且才可以进行、删除、回复才会显示出来;只有用户注册或登录后“欢迎您”和“注销”才会显示出来delcookie.asp用于用户登录签写留言后离开时注销用户Delete.asp功能是当管理员进入管理界面时对用户签写的留言进行删除Edit.asp功能是当管理员进入管理界面时对用户签写的留言进行时用Reply.asp功能是当管理员进入管理界面时对用户签写的留言进行回复时用Function.asp功能是一些不能识别的特殊字符转换成能识别的字符Login.asp功能是用于管理员登录留言板Logout.asp功能是用于管理员退出管理register.asp用于用户注册,因为用户只有注册后才能留言userlogin.asp功能是已经注册过的用户不需再注册,输入上次注册过的用户名和密码,用户名和密码正确后即可进行留言。 write.asp用于用户签写留言。 filter.asp用于过滤留言内容中的非法词语及字符。 第四章系统的实现12admin_index.asp是管理员对该留言板系统进行管理的首页admin_message.asp是管理员对留言信息进行管理(可以对留言信息进行删除、回复)admin_messagedel.asp用于管理员删除留言信息admin_usermodify.asp是管理员对用户进行管理的页面admin_userEdit.asp用于管理员对用户进行admin_userdel.asp用于管理员对用户进行删除siteConfigsave.asp用于修改网站配置信息userDetail.asp用于查看用户注册时的详细信息admin_check.asp用于设置进入管理员界面的权限,管理员只有成功登录后才能进入管理员界面对留言进行管理Images用于存放留言板版面设计中背景和框架图片2.系统主页面系统主页面(Default.asp)显示用户留言的主题文章及所有回复文章的内容,页面效果如图4-1所示。 该页面的主要流程图如图4-2所示。 图4-1系统主页面第四章系统的实现13具体页面实现图如下 (1)单击“签写留言”,会出现如下警告框。 (2)单击“用户注册”,进入register.asp页面,如下图所示。 该页面流程图如图4-3所示。 调用conn.asp页面连接数据库根据搜索条件将数据库中messageInfo.asp表中的记录一条条显示在主页面上,且查询结果分页显示签写留言?弹出警告框“必须先注册才能留言”Y点击“用户注册”,调用register.asp N若是已注册过的用户,则点击“用户登录”,调用userLogin.asp注册成功后转向主页面,且在主页面会显示:“欢迎您注册时的昵称注销”字样单击“签写留言”,调用write.asp,签写留言成功后会返回主页面Default.asp签写完留言后单击留言者的昵称,可以看到她注册时的详细信息图4-2系统主页面流程图第四章系统的实现14 (3)注册成功后会转向主页面,且在主页面会显示“欢迎您*注销”字样,如下图所示。 (4)单击“签写留言”,进入write.asp页面,如下图所示。 调用conn.asp页面连接数据库注册用户赋值变量昵称、用户名、密码是否为空?QQ是否为数字?Y N把留言者、Email、QQ保存到cookie中N Y将注册用户的信息存入userInfo表中关闭数据连接,转向Default.asp页面图4-3register.asp页面流程图第四章系统的实现15该页面的主要流程图如图4-4所示。 调用conn.asp页面连接数据库用户信息赋值变量留言空格、换行符、单引号等符号用html语音替换将userInfo表中的id赋给messageInfo表的user_id留言主题、内容是否为空?弹出警告框“留言主题、内容不能为空”Y留言内容是否含过滤词语?Y调用checkstr函数将非法词语用空格替换N验证码是否输入正确?N N将签写的留言信息存入messageInfo表中关闭数据连接,转向Default.asp图4-4write.asp页面流程图第四章系统的实现16 (5)签写完留言后单击留言者的昵称,可以看到该留言者注册时的详细信息,如下图所示。 3.管理员主页面管理员主页面(admin_index.asp)用于管理员对该留言板系统进行管理,可以修改网站参数,对注册用户和留言进行管理,还可以修改管理员密码,页面效果如图4-5所示。 该页面的主要流程图如图4-6所示.图4-5管理员主页面第四章系统的实现17 (1)在系统主页面单击“管理留言”,调用Login.asp,进入管理员登录页面,如下图所示。 用户名输入liudandan,密码输入liudandan,则登录成功。 该页面的主要流程图如图4-7所示。 在系统主页面单击“管理留言”,调用Login.asp进入管理员登录页面登录成功?N进入管理员主页面admin_index.asp单击“修改参数”,调用siteConfigsave.asp单击“用户管理”,调用admin_usermodify.asp单击“留言管理”,调用admin_message.asp单击“修改密码”,调用changeadmin.asp单击“退出系统”,调用delcookie.asp图4-6管理员主页面流程图第四章系统的实现18 (2)登录成功后,进入管理员主页面admin_index.asp,单击“修改参数”后,如图4-5所示。 该帧框架里页面的主要流程图如图4-8所示。 (3)单击“用户管理”,(admin_usermodify.asp),如下图所示。 会在管理员主页面的帧框架里显示用户管理页面调用conn.asp连接数据库从表单中获取的数据赋值变量用户名、密码是否正确?登录成功后,将用户名保存在cookie中N Y关闭数据连接,返回页面admin_index.asp图4-7Login.asp页面流程图调用conn.asp连接数据库从数据库中的site_Config表中读取数据赋表单中的初值从表单中获取新的数据赋值变量网站名称、关键词是否为空?弹出警告框“网站名称、关键词不能为空”将获取的新数据重新写入site_Config表中Y N关闭数据连接,在网页上显示“恭喜您,网站配置信息成功”字样图4-8siteConfigsave.asp页面流程图第四章系统的实现19实现帧框架里页面的主要流程图如图4-9所示。 在上面的页面中,对每个用户单击“”后,在帧框架里会进入用户页面(admin_userEdit.asp),如下图所示。 该帧框架里页面主要流程图如图4-10所示。 调用conn.asp连接数据库从数据库中的userInfo表中依次读取记录关闭数据连接图4-9admin_usermodify.asp页面流程图第四章系统的实现20 (4)单击“留言管理”,(admin_message.asp),如下图所示。 会在管理员主页面的帧框架里显示留言管理页面 (5)单击“修改密码”,会在管理员主页面的帧框架里显示管理员修改密码页面(changeadmin.asp),如下图所示。 调用conn.asp连接数据库从数据库中的userInfo表中读取数据赋表单中的初值从表单中获取新的数据赋值变量用户名、密码是否为空?弹出警告框“用户名、密码不能为空”将获取的新数据重新写入userInfo表中Y N关闭数据连接,在网页上显示“恭喜您,用户信息修改成功”字样图4-10admin_userEdit.asp页面流程图第四章系统的实现21 (6)单击“退出系统”,将转向系统主页面(Default.asp)。 4.系统主要工作流程4.1留言板后台管理员管理模块留言板后台管理员管理页面流程图,如图4-11所示。 留言板首页Default.asp管理员登录Login.asp登录成功?管理员界面admin_index.asp N Y修改参数siteConfigsave.asp用户管理admin_usermodify.asp留言管理admin_message.asp修改密码changeadmin.asp退出系统delcookie.asp用户admin_userEdit.asp删除用户admin_userdel.asp留言删除admin_messagedel.asp留言回复Reply.asp图4-11留言板后台管理页面主要流程图第四章系统的实现224.2留言板前台普通用户管理模块留言板前台管理页面流程图,如图4-12所示。 5.通用代码模块为了提高代码的重用性,在本系统中把经常用的代码单独做成了独立文件,用到时只要用include文件调用即可。 本系统的主要公用文件是conn.asp(数据库连接文件).其功能是建立和数据库的连接。 其主要代码如下所示。 css.css(样式表)这个文件的作用就是让所有的网站超级链接显示风格统一起来,给用户以统一显示的感觉。 起到美化界面的效果。 代码如下admin_check.asp(判断是否是管理员文件),其功能是在进入管理员界面时首先要判留言板首页Default.asp用户注册register.asp用户登录userLogin.asp查看主题及留言Default.asp签写留言Write.asp查看注册用户的详细信息userDetail.asp图4-12留言板前台管理页面主要流程图第四章系统的实现23断是不是登录成功后进入的管理员界面,若不是,则返回管理员登录界面,让管理员重新登录,这样就保证了管理员界面的安全性。 代码如下6.技术要点6.1留言内容替换留言内容比较长,通常都是分成比较短小的段落。 这就涉及段落存储中的空格以及换行符号问题。 每个段落的开头,按照习惯通常都是要空出两个中文字符的位置。 但在HTML语言中只能识别”作为空格符号。 在段落的结尾,HTML语言中只能识别”作为换行标志符号。 因此在留言内容存储时,需要用”符号替换掉空格符号,符号替换掉换行符号。 在SQL语言中,单引号“,”通常具有特殊的含义,为了避免出错,将留言内容中的“”用双引号”替换。 在显示留言内容时再替换回来。 Function.asp这个文件的作用就是实现该功能,使一些不能识别的特殊字符转换成能识别的字符。 代码如下%Function unHtml(content)unHtml=content IfcontentThen unHtml=replace(unHtml,&,&)unHtml=replace(unHtml,)unHtml=replace(unHtml,chr (34),)unHtml=replace(unHtml,chr (13),)unHtml=replace(unHtml,chr (32),)unHtml=replace(unHtml,“”,”)End IfEnd Function%6.2动态分页技术动态分页技术具有页面跳转功能,返回的结果集小,查询速度快,可以把数据库中的第四章系统的实现24记录分页显示,更能方便管理员管理留言信息,也便于浏览者查看留言。 实现动态分页技术的代码如下%Set Rs=Server.CreateObject(ADODB.Recordset)Sql=Select*From messageInfowhere contentand nameOrder Byid Desc使得留言按ID得降序排序,保证了留言自动排序Rs.Open Sql,conn,1,3If IsNumeric(Request(Page)=false OrRequest(Page)=Then Page=1Else Page=CInt(Request(Page)End ifRs.PageSize=10定义一页显示10条记录If Rs.EOF OrRs.BOF Then Response.Write目前还没有留言!Response.End ElsemyPageSize=Rs.PageSize把总页数保存到myPageSize中Rs.AbsolutePage=Page使游标指向当前页的第一条记录Do Whilenot Rs.Eof AndmyPageSize0%以下的页面HTML代码,显示留言总数和每页显示留言数,当4页时在页面上显示“首页”,“上一页”,“下一页”,“尾页”链接,单击这些链接进入相应页面实现页面跳转。 留言总数条每页显示条第页/共页1ThenResponse.WriteResponse.WriteEnd IfIf Rs.PageCount第四章系统的实现256.3留言内容过滤功能对于防止留言不良信息,是各大留言板严禁的,也是促进我国网络健康发展的必要措施。 对留言内容进行过滤,使得留言内容中的非法词语及字符不能显示。 文件中filter.asp就实现了该功能。 过滤功能的流程图如图4-13所示。 代码如下6.4防灌水功能该防灌水功能是通过在签写留言时设置验证码实现的,当用户签写留言时,需输入正确的验证码才能进行留言,这在某种程度上可以防止同一时间有多个用户留言,具有防灌水功能。 防灌水功能流程图如图4-14所示。 签写留言调用checkstr函数,检查留言内容是否含过滤词语用checkstr函数,将所有要过滤的词语用“*”代替签写留言成功,转向Default.asp页面图4-13过滤功能流程图第四章系统的实现26代码如下%dim keyrandomize timer定义随机数生成器,用系统的时钟来产生随机数种子key=Int( (8999)*Rnd+1000)认证码key=Request.Form(key)rekey=Request.Form(rekey)if rekeykey thenResponse.Write()response.End()endif%调用随机数生成器产生一个随机数将此随机数显示在一个隐藏的文本框中在表单的key文本框中输入验证码验证码是否正确?签写留言成功,转向Default.asp页面弹出警告框“请输入正确的认证码”NY图4-14防灌水功能流程图总结27总结本论文主要完成了留言板系统的整个流程,通过上面的介绍,相信对该留言板整体的构建和各项功能都有了一定的认识,最重要的是学会了留言板的设计以及类似网络的编程,更对实际操作和具体

温馨提示

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

评论

0/150

提交评论