论坛的设计与实现毕业论文

上传人:l**** 文档编号:130050952 上传时间:2020-04-24 格式:DOC 页数:43 大小:1.10MB
返回 下载 相关 举报
论坛的设计与实现毕业论文_第1页
第1页 / 共43页
论坛的设计与实现毕业论文_第2页
第2页 / 共43页
论坛的设计与实现毕业论文_第3页
第3页 / 共43页
论坛的设计与实现毕业论文_第4页
第4页 / 共43页
论坛的设计与实现毕业论文_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《论坛的设计与实现毕业论文》由会员分享,可在线阅读,更多相关《论坛的设计与实现毕业论文(43页珍藏版)》请在金锄头文库上搜索。

1、 专业 专注 论坛的设计与实现毕业论文论坛的设计与实现毕业论文 目录目录 第 1 章 系统概述 1 1 1 选题背景 1 1 2 研究意义 1 1 3 研究现状 2 1 4 本文所做的工作 2 第 2 章 系统开发环境 4 2 1 实施平台 4 2 2 ASP NET 的简介 4 2 3 B S 架构 9 2 4 数据库技术 10 第 3 章 论坛系统需求分析 12 3 1 系统功能需求 12 3 2 系统需求分析 13 3 3 性能需求 13 3 4 硬件环境需求 14 第 4 章 系统总体设计 15 4 1 总体设计 15 4 2 数据库设计 20 第 5 章 系统详细设计 25 专业 专

2、注 5 1 登录功能及注册功能的设计 25 5 2 发帖及回帖分享等功能的设计 28 5 3 搜索帖子功能的设计 30 5 4 论坛板块管理功能的设计 32 第 6 章 系统测试 34 6 1 系统测试概述 34 6 2 测试方案 35 6 3 测试结果分析评价 38 结论 39 参考文献 40 致谢 41 专业 专注 第第 1 1 章章 系统概述系统概述 1 11 1 选题背景选题背景 BBS 的英文全称是 Bulletin Board System 翻译为中文就是 电子公告板 它 起源于 20 世纪 80 年代初 最初只是用于发布公告信息和讨论问题的在线交流平台 后来随技术的发展与网络的普

3、及功能越来越强大 1 由于得到了广大网友的欢迎 越 来越多的商业开始重视论坛 把论坛作为与用户交流的平台和在线技术支持与服务的 平台 论坛的功能是多种多样的 现在流行的各种论坛插件让这些功能更加的多元化 但论坛的基本功能依然是信息的发布与讨论 在实现基本功能的同时也要丰富论坛的 其他功能 如建立网友的荣誉系统 美化论坛的界面 2 按照论坛的基本功能 论坛 的开发可以归结为 Web 开发技术和数据库应用技术 BBS 最早是用来公布股市价格等类 信息的 当时 BBS 没有文件传输的功能 而且只能在苹果计算机上运行 早期的 BBS 与一般街头和校园的公告板的性质相同 只不过是通过电脑来传播或获得消息

4、而已 一直到个人计算机开始普及之后 有些人尝试将苹果计算机上的 BBS 转移到个人计算 机上 BBS 才开始渐渐普及开来 近些年来 由于爱好者们的努力 BBS 的功能得到了 很大的扩充 目前 通过 BBS 系统可随时取得国际最新的软件及信息 也可以通过 BBS 系统来 和别人讨论计算机软件 硬件 Internet 多媒体 程序设计以及医学等等各种有趣 的话题 更可以利用 BBS 系统来刊登一些 征友 廉价转让 及 公司产品 等启 事 而且这个园地就在你我的身旁 只要您拥有 1 台计算机 1 只调制解调器和 1 条线 就能够进入这个 超时代 的领域 进而去享用它无比的威力 3 在二十一世纪的今天

5、 随着互联网技术的迅猛发展 网络给人们带来了很多便利 比如人们借助于网络进行相互交流变得更加方便 因此 交流工具作为互联网中运用 最为广泛的通信工具之一 校园论坛系统是基于 WEB 网页 无需专用客户端即可为用 户提供简洁的聊天交流界面 用户可以通过帖子发表与回复的方式在论坛中进行学习 生活等方面的交流 结合管理员在线对论坛信息进行实时调整管理 从而成为最为稳 定的一个虚拟的校园交流平台 4 1 21 2 研究意义研究意义 互联网正在融入我们的生活 影响和改变着我们的生活 网络提供给我们的不只 是一个获取信息的来源 而且还是一个可以相互交流的空间 校园论坛正是一种供人 们进行交流的网络空间 目

6、前 网上论坛已不是新事物 许许多多的别具特色的论坛 在网络上随处可见 为了体现论坛的特色 我搜索各式各样的论坛版面 为了改变网 专业 专注 上现存论坛的普遍风格 追加功能 更便于管理 于是开发出一套界面友好美观 易 于使用的卡通风格的论坛系统 校园论坛系统是一个注册用户登录后能够浏览论坛上 的帖子 并且游客能够注册成为用户 1 31 3 研究现状研究现状 国的 BBS 站 单线站还占大多数 随着计算机的普及 特别是调制解调器的大量 使用 BBS 的活动将会进一步高涨 但是 随之而来的拨号难和抢线难的问题将会加剧 尽管 BBS 站台的数量在不断增长 但这种增长的幅度总也赶不上用户群的增长 许多

7、人同时拨号一个站台 不可避免地发生冲突 每回要拨上几十次乃至上百次才能成功 连上一个 BBS 站的状况已经成为困扰今日中国 BBS 用户的一个难题 随着 BBS 活动的 深入 国已经出现了一些多线站 一次可以允许 2 人以上同时访问 BBS 的发展过程中 也出现了一些问题 由于国使用的 BBS 站软件 都是从国外引 进的 因此没有必要的中文说明 虽然一些热心的站长翻译了一些资料 但是仅靠这 些是远远不够的 另外 有些站台的设立是相互抄袭 所以在结构上难免有雷同之处 1999 年是中国网络的发展年 但是 我们应该清醒地认识到 目前一些 BBS 站并 没有走上 简单 易用 这一层次 包括一些厂商架

8、设的 BBS 站 实用性还需要加强 今后 国的 BBS 站将向着个性化和专业化的方向发展 1 41 4 本文所做的工作本文所做的工作 随着网络的越来越普及 人们越来越关于这样一种交流平台 论坛 很多商业 都开设自己论坛来提供交流和服务 也有很多的个人和个人论坛的出现 论坛已经不 仅是一种交流平台 甚至是成为了实现自我价值的一个舞台 正因为论坛越来越重要 所以论坛的维护也变成了一种职业 而更好的维护则需要从设计这个层面来了解和进 行 本文主要划分成 2 大功能模块 即用户功能模块和管理员功能模块 1 用户功能模块 针对用户功能模块 本系统主要完成了用户注册 用户登录 用户发帖 用户回帖 用户删除

9、帖子等功能的实现 例如设计用户浏览功能 针对别 人的主题展开讨论 也可以发表自己的观点供大家品评 同时为了防止用户发布一些 不健康不合法的容 需要有管理人员来对这些容进行删除 修改 而且用户想在论坛 发布信息则要求他注册 这样来控制用户发布信息和方便管理者操作用户的信息 论 坛也要有多个版面和分区 用来区分各种帖子的容畴 方便整理和管理 所以论坛的 基本功能就是要实现用户的数据库管理和帖子的数据库管理 以及怎么样让这些数据 库和网页的操作联系起来 专业 专注 2 管理功能模块 管理功能模块也可以分成 2 大模块 即用户管理模块和帖子管 理模块 而且无论是用户管理模块还是帖子管理模块 本系统都能

10、完成其添加功能 删除功能 修改功能 此外管理员还可以把关注人数多的帖子进行置顶 以便用户可 以第一时间查看 专业 专注 第第 2 2 章章 系统开发环境系统开发环境 2 12 1 实施平台实施平台 本学生论坛采用目前流行的 ASP NET 技术进行开发 采用 B S 架构进行开发 开 发环境采用微软集成开发环境 VS2005 进行开发 数据库用 SQL2005 数据库系统来存放 论坛中的数据信息 2 22 2 ASP NETASP NET 的简介的简介 ASP NET 是一项功能强大 非常灵活的新技术 用于创建编写动态 Web 页面 它是 两项 Microsoft 公司的 ASP 和 NET

11、Framework 核心技术的结合 动态服务器页面 常称 为经典的 ASP 已有较长的历史在 Web 计算方面 它提供了一种强健 快速 有效的方 法用于去创建动态 Web 页面已经有 7 年甚至今天 5 NET Framework 则是一整套的新 技术 Microsoft 公司推出此技术的目的是改革未来在所有编程开发中所采用的方法 以及各公司从事业务活动的方法 因此 ASP NET 是利用 NET Framework 提供的新功 能来创建动态 Web 页面的一种方法 对 ASP NET 需要说明的第一件重要事情是 用户不需要对 ASP 有任何的了解就可 以学习 ASP NET 学习 ASP N

12、ET 只需具有一些创建 Web 页面的 HTML 知识就可以了 实 际上 熟悉 ASP 在某些方面可能还是一种缺点 因为可能需要忘记以前的一些规则 ASP NET 不仅可以生成动态 Web 页面 并可以将这些页面根据正在使用的浏览器进行裁 剪 而且 它提供了大量的 可复用的预定义控件 用于 ASP NET 项目 减少了要编 写的代码 从而在编程时提高工作效率 使用 ASP NET 能够做什么 要列出它不能做 什么大概会更容易些 因为这个列表相当短 ASP NET 最引人注目的改进之一是可以用 基于 NET Framework 的任何编程语言 例如 VB NET JScript NET 或 C

13、等 创建 Web 应用程序 在这些应用程序中 ASP NET 允许为特殊用户定制页面 当用户在 Web 站 点中浏览时更容易跟踪用户信息 ASP 的工作方式是客户端提交请求或申请 服务器接收请求或申请后进行服务器处 理 服务器把处理完成的结果传送或返回到客户端 即请求 接收 处理 响应的过程 ASP 提供了 6 个置对象 Request Response Session Server Application ObjectContext 这些对象可 以直接在页面中生成且在脚本使用时不需要创建 它们构成了 ASP 的基本框架 6 1 Request 对象是用来处理 HTTP 请求的 包含各种集合

14、属性和方法 当客户端 使用浏览器通过 HTTP 协议向 Web 服务器发请求的时候 Request 对象检索传递给 Web 专业 专注 服务器的项 利用这个对象的集合 属性和方法可以获得浏览器请求到服务器的各项 信息和数据 一般主要是把用户在浏览器端输入的信息和其他相应的信息传递给服务器 各个 对象被传递到服务器后使用 Request 对象接收 如表 2 1 所示 表 2 1 Request 对象的集合 属性和方法 名名 称称作用作用 意义描述意义描述 集集 合合 ClientCertif icate 从 Web 浏览器发布请求中获取验证字段 如果 Web 浏览器使用 SSL3 0 PCT1

15、协议 也就是说 它使用以 https 开头的 URL 而不是 连接服务器及服务器请求验证 则浏览器将发送验证字段 如果没有发 送验证 集合将返回 EMPTY 只有先将 Web 服务器配置为要求客户端验 证 然后才能使用集合 Cookies允许用户检索在 HTTP 请求中发送的 Cookie 的值 Form检索使用 POST 方法的表格传送到 HTTP 请求正文中的表格的值 QueryString 检索 HTTP 查询字符串中变量的值 HTTP 查询字符串由 后的值指定 几个不同的进程都可以生成查询字符串 ServerVariab les 检索客户端预定的环境变量 属属 性性 TotalByte

16、s指定客户端在请求正文中发送的总字节数 该属性只允许读 方方 法法 BinaryRead 获取作为 POST 请求的一部分而从客户端传送到服务器的数据 此方法 获取来自客户端的数据并将其储存在 SafeArray 的数组中 且包含维数 和边界信息 此方法用于在底层访问数据 在表 1 1 所列的项中最常用的是 Form QueryString ServerVariables 三项 服 务器是如何接收来自客户端的信息和数据呢 Form 容器提交数据的方式有两种 可以 使用 method 参数来确定 当 method 被设置为 post 时 就使用 Form 来接收 前台是一个命名为 testDataRec 的容器 它的提交方式为 post 里面含有两个 input 对象 分别为 MyName 和 Mypwd 当用户输入信息后 单击发送按钮 就可以提 交给后台接收程序 这个接收程序页必须命名为前台 Form 容器里的 receiveMe asp QueryString 当前台的程序使用提交方式为 get 时 将后台的接收端中的 Form 专业 专注 修改成 QueryString 即可 Se

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号