留言簿系统的设计与制作——毕业论文.doc_第1页
留言簿系统的设计与制作——毕业论文.doc_第2页
留言簿系统的设计与制作——毕业论文.doc_第3页
留言簿系统的设计与制作——毕业论文.doc_第4页
留言簿系统的设计与制作——毕业论文.doc_第5页
免费预览已结束,剩余39页可下载查看

下载本文档

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

文档简介

编号 毕毕业业设设计计论论文文 题目 留言簿系统的设计与制作留言簿系统的设计与制作 学生姓名陈昊 学 号060502915126 系 部计算机工程系 专 业计算机应用技术 班 级计应 0651 指导教师史桂红 评阅教师 2011 年 4 月 摘 要 摘摘 要要 Internet是目前世界上最大的计算机互联网络 它遍布全球 将世界各地 各种规模的网络连接成一个整体 作为Internet上一种先进的 易于被人们所 接受的信息检索手段 World Wide Web 简称WWW 发展十分迅速 成为目前世界 上最大的信息资源宝库 据估计 目前Internet上已有上百万个Web站点 其内 容范围跨越了教育科研 文化事业 金融 商业 新闻出版 娱乐 体育等各 个领域 其用户群十分庞大 因此 建设一个好的Web站点对于一个机构的发展 十分重要 近年来 随着网络用户要求的不断提高及计算机科学的迅速发展 特别是数据库技术在Internet中的广泛应用 Web站点向用户提供的服务将越来 越丰富 越来越人性化 网站信息留言版系统 BBS Bullitin Board System 是互联网上一种人与人 之间交互的必备工具 特别是做网站必备 网上网站信息留言版提供一个信息 交流的空间 人们可以通过网站信息留言版一起讨论自己喜欢的话题 提出问 题或者回答问题 用户可以在网站信息留言版中发表对某个问题的看法阐述自 己的观点 跟别人讨论对某个问题的看法 在Internet的发展中网站信息留言 版的作用将是无法替代的 该设计是基于HTML语言 并且采用了ASP语言组作为后台的编程语言 Dreamweaver 作为开发工具 以IIS为服务平台 实现了网络平台的构建 VBscript 技术实现了动态网页的制作 以确保系统的安全保密和易于维护 而 后台的数据库则采用了Access管理整个系统的后台数据 本系统的一个重要特 点是界面友好 操作简单 本文概述了留言板的基本概念 性质和特点 介绍了论坛留言板的开发技术 的现状和未来发展趋势 设计并实现了一个企业风格的留言板 对它的设计思 想以及实现方法做了详细说明 并详细讲解了设计的技术关键点与难点以及它 们的解决方法 本设计的突出特点就是企业风格和ASP技术的应用 关键词关键词 网络论坛 ASP 技术 留言板 在线留言 目 录 I 目目 录录 摘摘 要要 I 第一章第一章 绪论绪论 1 第二章第二章 相关技术介绍相关技术介绍 3 2 1 ASP Net2 0 技术的介绍 3 2 2 ADO 访库技术介绍 4 2 3 HTML 介绍 4 第三章第三章 课题介绍课题介绍 5 3 1 课题简介 5 3 2 课题研究的意义及方法和步骤 5 3 1 1 课题研究意义 5 3 1 2 课题研究方法 5 3 1 3 课题研究步骤 5 第四章第四章 留言簿分析留言簿分析 7 4 1 需求分析 7 4 2 模块分析 7 第五章第五章 留言簿设计留言簿设计 9 5 1 留言模块设计 9 5 2 管理模块设计 9 5 2 连接数据库 9 第六章第六章 总结总结 11 致致 谢谢 12 参考文献参考文献 13 健雄职业技术学院毕业设计论文 0 第一章第一章 绪论绪论 网络留言板 简称留言板又称为留言簿或留言本 是目前网站中使用较广 泛的一种与用户沟通 交流的方式 通过留言板 可收集来自用户的意见或需 求信息 并可作出相应的回复 从而实现网站与客户之间及不同客户之间的交 流与沟通 随着互联网的发展 网络信息资源也不断的丰富 而以动态性和交互性为 特征的在线留言是当中最丰富 最开放和最自由的网络信息资源 是最受欢迎 的一种信息交流的方式 目前实现该功能的技术工具有很多种 主要有 CGI PHP JSP ASP和ASP NET 在线留言系统和互联网上的其他信息一样 具有范围广 内容庞杂 动态 变化性强等特点 但是它还有两个最重要的特点 交互性和时效性 交互性是 指用户能够参加到留言信息的交流过程中来 可在在线留言中发布自己的信息 并且可以得到其他用户的反馈 这是在线留言最基本和最重要的特征 一位用 户发布信息 往往有很多人回应 可以开展多人讨论 这是一个多向交流信息 的过程 它使人们能够便捷地进行交流 由于互联网信息传播的快捷与方便以 及在线留言的交互性 使得人们能够及时的从中获取某一技术和行业的发展动 态与最新的进展 专业技术论坛中信息时效性更强 往往一些最新的技术信息 可以从中获取 第二章 相关技术介绍 1 第二章第二章 相关技术介绍相关技术介绍 2 1 ASP Net2 0 技术的介绍技术的介绍 ASP Net2 0 是一种建立在通用语言上的程序构架 能被用于一台 Web 服务器来 建立强大的 Web 应用程序 ASP Net2 0 提供许多比现在的 Web 开发模式强大的 的优势 ASP Net2 0 是把基于通用语言的程序在服务器上运行 不像以前的 ASP 即 时解释程序 而是将程序在服务器端首次运行时进行编译 ASP Net2 0 构架是 可以用 Microsoft R 公司最新的产品 Visual S 开发环境进行开发 WYSIWYG What You See Is What You Get 所见即为所得 的编辑 这些仅是 ASP Net2 0 强大化软件支持的一小部分 因为 ASP Net2 0 是基于通用语言的编译运行的程序 所以它的强大性和适应 性 可以使它运行在 Web 应用软件开发者的几乎全部的平台上 通用语言的基 本库 消息机制 数据接口的处理都能无缝的整合到 ASP Net2 0 的 Web 应用中 ASP Net2 0 同时也是 language independent 语言独立化的 所以 你可以选择 一种最适合你的语言来编写你的程序 或者把你的程序用很多种语言来写 现 在已经支持的有 C C 和 Java 的结合体 VB Jscript 将来 这样的多种 程序语言协同工作的能力保护您现在的基于 COM 开发的程序 能够完整的移植 向 ASP Net2 0 ASP Net2 0 使用一种字符基础的 分级的配置系统 使你服务器环境和应 用程序的设置更加简单 因为配置信息都保存在简单文本中 新的设置有可能 都不需要启动本地的管理员工具就可以实现 这种被称为 Zero Local Administration 的哲学观念使 ASP Net2 0 的基于应用的开发更加具体 和快 捷 一个 ASP Net2 0 的应用程序在一台服务器系统的安装只需要简单的拷贝一 些必须得文件 不需要系统的重新启动 一切就是这么简单 ASP Net2 0 已经被刻意设计成为一种可以用于多处理器的开发工具 它在多处 理器的环境下用特殊的无缝连接技术 将很大的提高运行速度 即使你现在的 ASP Net2 0 应用软件是为一个处理器开发的 将来多处理器运行时不需要任何 改变都能提高他们的效能 但现在的 ASP 确做不到这一点 基于 Windows 认证技术和每应用程序配置 你可以确性你的原程序时绝对安 全的 2 2 ADOADO 访库技术介绍正文部分访库技术介绍正文部分 ADO ActiveX Data Objects 是一组优化的访问数据库专用对象集 为 ASP 提供了完整的 站点数据库访问解决方案 它可作用于服务器端 以提供含有数据库信息的主页内容 通过 执行 SQL 命令 让用户在浏览器画面中输入 更新和删除站点服务器的数据库信息 健雄职业技术学院毕业设计论文 2 ADO 可使用 VBScript Jscript 语言来控制对数据库的访问 以及查询结果的输出显示 ADO 可连接多种支持 ODBC 的数据库 如 Access SQL Server Oracle 等 在使用时 首先需在控制面板的 ODBC 中建立相应的 DSN 数据源名 要选择系统数 据源名 指定所用的驱动程序 如 Microsoft access 在数据来源名称中输入 DSN 名 并选定服 务器和数据库 10 2 3 HTMLHTML HTML 的英文全称是 Hypertext Markup Language 中文译为 超文本标记 语言 超文本 就是指页面内可以包含图片 联接 甚至音乐 程序等非 文字的元素 在几年前作为 SGML 的一个子集开发的 一个 HTML 文件中包含了所有将显示在网页上的文字信息 其中也包括对浏 览器的一些指示 如哪些文字应放置在何处 显示模式是什么样的等 如果你 还有一些图片 动画 声音或是任何其它形式的资源 HTML 文件也会告诉浏览 器到哪里去查找这些资源 以及这些资源将放置在网页的什么位置 浏览的网 页就是由 HTML 语言编写出来的 虽然 HTML 是一种语言 但 HTML 不是程序语言 如 C 和 Java 之类 它只是标示语言 你只要明白了各种标记的用法便算学 会了 HTML HTML 的格式非常简单 只是由文字及标记组合而成 因此任何文本 编辑器都可以制作 HTML 页面 在编辑器中输入 html 代码即可完成对网页的设计 如果在其中加入 VB JAVA 等脚本文件以及数据库连接有关的语句指令 便可对已知数据进行查询 从而生成动态网页的一部分 第三章 xxx 3 第三章第三章 课题介绍课题介绍 3 1 课题简介课题简介 本设计旨在建立一个在线留言系统 在用户留言模块 用户可以发表自己的言论 该言论有两种发布方式 秘密和公开 公开发布的言论其他用户可以看到 而秘密发 布的言论只有系统管理员能看到 其他用户是看不到的 在后台管理模块 系统管理 员可以对用户发表的言论进行回复和删除操作 3 2 课题研究的意义及方法和步骤课题研究的意义及方法和步骤 3 2 1课题研究意义课题研究意义 在线留言系统是目前网络上很流行的一种沟通方式 它给网络用户和版主之间一 个交流的平台 在这个平台之上 网络用户可以自由的发表自己的言论 和版主进行 交流 而版主也可以通过这个平台了解网络用户的一些需求 进而提高自己的服务 还可以对用户提出的一些请求进行答复 给网络用户提供一些个性化的服务 在线留言系统增加了人与人之间的交流方式 是伴随着网络而起的一种新型的交 流方式 在系统里 大家可以畅所欲言 自由的发表一些看法 前提 合法 3 2 2课题研究方法课题研究方法 基于HTML语言 并且采用了ASP语言组作为后台的编程语言 Dreamweaver 作为 开发工具 以IIS为服务平台 实现了网络平台的构建 VBscript 技术实现了动态网 页的制作 以确保系统的安全保密和易于维护 而后台的数据库则采用了Access管理 整个系统的后台数据 3 2 3课题研究步骤课题研究步骤 1 研究课题的可行性 整理设计思路 想好用什么语言 什么工具进行编写 2 上网搜集素材 用potoshop做出自己喜欢的图片 3 开始着手做系统 先做主页及一些子页 再做后台管理程序 4 整体进行美化 让页面趋向于企业风格 5 进行系统的调试及测试工作 健雄职业技术学院毕业设计论文 4 第四章第四章 留言簿分析留言簿分析 4 1 需求分析需求分析 网络留言板 作为一种新型的沟通方式 流行于各大网站 是目前网站必不可少的 一部分 为客户获取新信息提供了方便 它的存在 能使各个企业知道各位客户的迫 切需求 进而对产品做出相应的调整 同时也能为客户提供更好的服务 因此 具有 很大的市场潜力和需求 4 2 模块分析模块分析 留言模块 作为系统的前台部分 客户可以在此发表自己的看法 对 企业的一些要求 希望自己得到的服务等 是系统与客户进行交互的部分 管理模块 作为系统的后台 是管理员与系统之间交互的页面 在此模 块 管理员可以查看 回复 删除客户的留言 包括两部分 留言回复模块 留言删除模块 第四章 留言簿分析 5 主 页 后 台 管 理 留言显示模块 留言搜索模块 签写留言模块 用 户 名 密 码 姓名 留言内容 头像 留言选项 Data 按姓名搜索 按内容搜索 Data Data 留言回复 留言删除 退出管理 留言管理 主页 Data 主页的实现 此页面主要包含三个小的模块 签写留言模块 留言显示模块 留言搜索 模块 健雄职业技术学院毕业设计论文 6 第五章第五章 留言簿设计留言簿设计 5 1 留言模块设计留言模块设计 dim zuopin zuopinsql head UserName UserPwd head 1 daohang 留言本 UserName Request Cookies zb response write history go 1 response write response end end if if stype then Set Rs Server CreateObject ADODB Recordset Sql Select From zb book where 第五章 xxx 11 留言 选项 公开 秘密 密码 健雄职业技术学院毕业设计论文 12 签写留言模块 搜索条件 搜索全部留言 按姓名搜索 按内容搜索 第五章 xxx 13 健雄职业技术学院毕业设计论文 14 if rs eof then response write response write alert 对不起 没有找到任何记录 response write history go 1 response write response end else dim i i 1 do while not rs eof and mypagesize 0 content replace rs content vbNewline 1 1 0 content IF Session zb admin zb admin Then IMG 健雄职业技术学院毕业设计论文 16 src face width 20 height 20 border 0 IMG alt 网友 src face pic gif border 0 主页 邮箱 A href mailto title E mail 给他发份邮件 邮箱 if rs oicq then response Write QQ 回 复 reply replace rs reply vbNewline 1 1 0 reply 健雄职业技术学院毕业设计论文 20 回 复 reply replace rs reply vbNewline 1 1 0 reply 共有 个留言 共 页 当前 第 页 留言分页 1 then a href ibook asp page 上一页 if page a href ibook asp page 下一页 for j 1 to rs pagecount response write 健雄职业技术学院毕业设计论文 22 留言显示模块 2 留言过程的实现 就是对客户留言时的一些要求 主要代码如下 now then 第五章 xxx 23 response write response write alert 留言错误 为防止灌水 本留言本两次留言间隔最小时间为 30秒 response write history go 1 response write Response End end if if gname then call ShowErr 留言错误 请输入你的姓名 ELSEIF StrLength gname 20 then call ShowErr 留言错误 名字不能太长 ELSEIF strLength Content lymax then call ShowErr 留言错误 你的留言太长了 ELSEIF Content then call ShowErr 留言错误 留言内容不能为空 ELSEIF oicq and not isnumeric oicq or not StrLength oicq 4 and StrLength oicq 11 then call ShowErr 留言错误 QQ号码填错了 ELSEIF not Checksite Request form home then call ShowErr 留言错误 主页地址填写错误 ELSEIF Mail and not CheckEmail Mail then call ShowErr 留言错误 你的EMAIL错误 ELSEIF Request form password and hide 1 then call ShowErr 留言错误 须填写留言密码方可查阅版主回复 else Set Rs Server CreateObject ADODB Recordset Sql Select From zb book Order By id Desc Rs Open Sql conn 1 3 Rs AddNew if ibook type 1 then Rs type 1 end if if Request form password then Rs password MD5 Request form password 健雄职业技术学院毕业设计论文 24 end if if oicq then Rs oicq oicq end if Rs name gname Rs mail mail Rs home home Rs face face Rs head head Rs content content Rs hide hide Rs content ubbcode content Rs ip Request form ip Rs idate now Rs Update Rs Close Set Rs Nothing session posttime Now response write response write alert 留言成功 感谢您对本站的支持 response write this location ibook asp response write Response End end if 5 2 管理模块设计管理模块设计 主要代码如下 留言管理 鼠标移到留言者上显示详细信息 编号 留言者 类型 状态 操作 if not rs eof then rs movefirst rs pagesize ibook count if trim request page then currentpage clng request page if currentpage rs pagecount then currentpage rs pagecount end if else currentpage 1 end if totalart rs recordcount if currentpage1 then 健雄职业技术学院毕业设计论文 28 if currentpage 1 ibook count totalart then rs move currentpage 1 ibook count dim bookmark bookmark rs bookmark end if end if if totalart mod ibook count 0 then totalpages totalart ibook count else totalpages totalart ibook count 1 end if i 0 do while not rs eof and i a href admin ibook asp id 留言回复 留言类型 option value 0 公开留言 option value 1 秘密留言 option value 2 禁止显示 留言内容 回复留言 健雄职业技术学院毕业设计论文 32 返回 input type hidden name id value input type hidden name page value 留言回复模块 留言回复 留言类型 option value 0 公开留言 option value 1 秘密留言 option value 2 禁止显示 留言内容 返回 input type hidden name id value input type hidden name page value 留言删除模块 健雄职业技术学院毕业设计论文 34 版权所有 武志敏 第五章 xxx 35 5 3 连接数据库连接数据库 为我们的程序创建了一个数据库 我们来用ASP把程序和数据库连接起来 以后就可以连接 到数据库 在ASP中显示数据库中的数据以及更复杂的插入 修改和删除 这是ASP程序中 常用的连接数据库的代码 解释一下以上代码 一切OK了 结束ASP程序 将上面的代码另存为conn asp文件 放在服务器目录下面就可以了 健雄职业技术学院毕业设计论文 36 第六章第六章 总结总结 随着社会的发展 人与人之间的交流

温馨提示

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

评论

0/150

提交评论