BBS论坛毕业论文.doc
《BBS论坛毕业论文.doc》由会员分享,可在线阅读,更多相关《BBS论坛毕业论文.doc(32页珍藏版)》请在三一文库上搜索。
1、I BBS 系统 摘 要 为了方便师生信息的交流,在结合动态服务网页(ASP)和 SQL Server 技术之下开发了这个快截、界面友好的师生交流系统。论坛使用动态服务网页 (ASP)技术建设论坛的骨干框架,使用 SQL Server 2005制作系统的数据库,实 现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解 决问题,或者交流经验。 该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发 表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。 经调试,这个论坛完全可以成为一个很好的师生交流平台,充分利用有限 的教育资源,提高资源利用率,同时又能活跃学
2、习氛围,使学习、工作更加方 便。 关键词:动态服务网页,论坛,用户管理 II BBS System Abstract In order to facilitate the teachers and students information the exchange, in unified ASP and SQL Server 2005 under the server technology has developed this quick truncation, the contact surface friendly teachers and students alternating-cur
3、rent system. The forum uses the ASP technology construction forum the backbone frame, uses the SQL Server 2005 manufacture system the database, realized a function relatively complete forum system, the net friend has been possible freely to propose the question as well as helped other people to solv
4、e the problem, or exchange experience. This forum function is complete, may freely express own viewpoint in here and express the opinion to the forum subject, we also may promptly solve to net friends question, gain to the oneself useful knowledge. After the debugging, this forum definitely may beco
5、me very good teachers and students to exchange the platform, the full use limited education resources, raise the resources use factor, at the same time can actively study the atmosphere, causes the study, the work to be more perfect. Keywords: Active Server Pages, BBS, user management III 目录 第 1 章 系
6、统分析 5 1.1开发背景 .5 1.2 BBS 介绍 5 1.3 任务概述 6 1.4 工作内容 6 第 2 章 选择开发工具 8 2.1 ASP.NET开发平台 .8 2.2 Microsoft SQL Server 20059 2.3 动软代码生成器 9 2.4 其他辅助开发工具 10 第 3 章 概要设计 11 3.1 网站结构图 11 3.1.1 前台功能: 11 3.1.2 后台功能 12 3.2 数据流程分析 13 3.2.1 需求分析 13 第 4 章 数据库的设计与实现 15 4.1数据库概要设计 .15 4.2数据库结构设计 .15 第 5 章 功能模块和详细设计 19 5
7、.1网站前台页面总体的设计 .19 5.2 网站前台功能板块设计 20 5.2.1 最新图片欣赏功能板块设计 20 5.2.2 新闻功能板块设计 20 5.2.3 网友人气和游戏排行功能板块设计 20 5.2.4 论坛主题功能板块设计 21 5.2.5 会员功能板块设计 23 5.2.6 帖子回复功能板块设计 24 5.2.7 积分和访问率功能板块设计 25 5.3网站后台管理板块设计 .26 5.3.1 后台登录界面的设计 26 5.3.2 论坛主题类别的管理 27 5.3.2 论坛主题的管理 28 第 6 章 系统开发小结 30 6.1 系统的特点和局限性 30 6.1.1 系统的特点 3
8、0 6.1.2 系统的局限性 30 6.2 系统开发中的收获 31 谢 辞 32 参考文献 33 4 第 1 章 系统分析 1.1 开发背景 BBS(Bulletin Board Service,公告牌服务)是 Internet 上的一种基于细心 服务系统。它提供一块公共电子白板,每个用户都可以在上面书写,可发布信 息或提出看法。电子公告牌按不同的主题、分主题分成很多个布告栏,布告栏 的设立的依据是大多数 BBS 使用者的要求和喜好,使用者可以阅读他人关于某 个主题的最新看法,也可以将自己的想法毫无保留地贴到公告栏中。在 BBS 里, 人们之间的交流打破了时间、空间的限制。在与别人进行交往时,
9、无须考虑自 身的年龄、学历、知识、社会地位、财富、外貌、健康状况,而这些条件往往 是人们在其他交流形式中无可回避的。同样地,也无从知道交谈的对方的真是 社会身份。这样,参与 BBS 的人可以处于一个平等的位置与其他人进行任何问 题的探讨。虽然谈话的双方素不相识,却可以亲近地交谈。这对于现在的所有 其他交流方式来说是不可能的。BBS 站往往是由一些有志于此道的爱好者建立, 对所有人都免费开放。而且,由于 BBS 的参与人众多,因此各方面的话题都不 乏热心者。可以说,在 BBS 上可以找到任何你感兴趣的话题。在 BBS 上可以 不考虑空间的差异,可以与任何一个志趣相投的人进行交谈。BBS 一个非常
10、重 要的特点就是传输纯文本信息,数据量小,交互的速度也比较快,因此它的更 新速度也非常地快。在其他很多方面,BBS 同样也起着非常重要的作用。BBS 正以其独特的魅力,吸引着众多的网络用户。 1.2 BBS 介绍 BBS 最早是基于文本界面的论坛,不过发展至今,在互联网上,也随处可 见各式各样的网络 BBS 论坛,用户可以自由地阅读上面的文章,可以针对某个 用户的文章发表见解,也可以在任何论坛区发表新的文章。 可能很多拥有自己主页的人也希望在页面里加入这样一个论坛,来使自己 的主页吸引更多的访问者,实现不受时间和空间限制的交流。本页面的目的就 在于详细介绍如何使用 ASP 制作一个精致、强大的
11、网络 BBS 论坛。 随着网络的逐步与深入,作为 Internet 的一个传统的项目,BBS 的地位与 5 作用在逐渐地加强。作为公告牌系统,BBS 有着传递信息快速、用户交流方便 迅速、内容丰富以及地域广泛等特点,还具有在线聊天以及邮件服务等功能。 在自由地发表意见这方面,BBS 一直是一个非常重要的场合。大至国家大事小 到生活琐事都能在 BBS 上找到痕迹。在实时交流方面,BBS 也是一个非常重要 的场合。在 BBS 上可以不必考虑空间的差异,可以与任何一个志趣相投的人进 行交谈。BBS 一个非常重要的特点就是传输纯文本信息,数据量小,交互的速 度比较快,因此它的更新速度也非常地快。在其他
12、很多方面,BBS 同样也起着 非常重要的作用。BBS 正以其独特的魅力,吸引着众多的网络用户。 1.3 任务概述 在 2 个月的时间里,1 人的资源,开发 BBS 论坛和设计文档。 BBS 论坛主要是让广大用户交流和学习。BBS 论坛必须达到以下几点性能: 1. 界面友好,操作简单。用户在完成注册后可以自由浏览本论坛的所 有资料,可以和别的用户进行实时交流。 2. 后台操作数据库对大小类别的编辑和会员的管理等。 3. 数据库可以查看注册人数和用户信息。 1.4 工作内容 1. 合力完成文档中的系统分析、概要设计。 2. 负责文档的详细设计部分。 3. 网页的制作和资料的搜集。 4. 负责程序模
13、块及文档完整后的统一整合。 5. 实施进度: 详细设计(包括程序与文档):将在 2月完成程序设计计划 系统测试(文档):将在 11月完成 用户手册(文档):将在 11月完成 6. 支持条件 主要设备:奔腾四 2.8G 处理器,2GDDR3 内存,1GMB 显存, 6 320G 硬盘 操作系统:Windows XP 以上 开发工具:Dreamweaver 8,Microsoft Visual Studio 2008 数据库系统:Sqlserver2005 网络系统:电信 ADSL 7 第 2 章 选择开发工具 程序设计的编写是以程序设计语言为工具的,并要选择适当的程序设计语 言。本系统的前端软件
14、开发工具选用了 ASP.NET,后台数据库选用 Microsoft SQL Server 2005, 2.1 ASP.NET 开发平台 随着计算机技术和网络技术的不断发展,人们对网络的要求也越来越高。 传统的静态网页技术已不能满足广大互联网用户的需要,各种动态网页技术应 运而生。ASP 是目前网页制作中最常用的重要技术之一,许多网站都使用 ASP 制作网页。ASP 并不是一种编程语言,而是一种综合的网络解决方案,它允许用 户根据自己的习惯采用不同的语言环境,在服务器端经过语言解释器的解释或 HTML 代码发送给客户端。Microsoft 新近推出的 ASP.NET不是对 ASP在一般意 义上的
15、版本更新,而是一门全新的技术,是对 ASP如何提供动态 Web开发环境 的跳跃性发展。ASP.NET 几乎完全基于组件和模块化,用户使用的每一个页面、 部件和 HTML单元都是一个运行时间的组件对象。ASP.NET 的面向对象功能使开 发者可以通过创建新组件或继承基础类,为整个环境提供延展性。 .NET是 Microsoft公司应用于 Web服务的开发环境而推出的一个整体技术 框架。通过.Netruntime 统一执行的机制,所有开发语言(VB,C+,C#)都被统 一在一个平台上,使开发工具和平台支持的提供代价大大降低,适用性大大提高。 .NET的突出特点是它的实用性和高度的集成性。 V是该公
16、司推出的下一代可视化开发环境。它为基于组件 的应用程序(尤其是在使用 Web服务和 XML技术方面)开发提供了很大的方便。 V提供了一个支持 VB,C+和 C#开发和运行的新环境。 ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成 功能强大的 Web 应用程序。 8 2.2 Microsoft SQL Server 2005 Mircrosoft SQL Server 2005是一个分布式的关系型数据库管理系统, 支持 B/S结构,具有强大的网络功能,支持发布 Web页面以及接受电子邮件。 Mircrosoft SQL Server 2005是一个应用广泛的数据库管理系
17、统,具有许多显 著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支 持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价 格比等。 在 Mircrosoft SQL Server 2005系统中,数据库的管理采取了先进的动态 管理机制,数据库的大小可以随着数据量的变化而缩小或者扩大。另外,用户 数据都是非常重要的和保密的,这些数据存储在 Mircrosoft SQL Server 2005 系统中有绝对的安全性保障,有完善的用户帐户策略和许可机制,只有经过授 权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。未经授 权的用户既不能执行相应的操作,也
18、不能访问数据库中的相应数据。 Mircrosoft SQL Server 2005系统具有强大的网上功能,可以在 Internet 上发布数据库中的数据。在 Mircrosoft SQL Server 2005系统中,允许用户简 单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来 调度修改已经发布的数据。 2.3 动软代码生成器 动软代码生成器 是一款为程序员设计的自动代码生成器,生成的代 码基于面向对象的思想和三层架构设计,结合了 Petshop中经典的思想和 设计模式,融入了工厂模式,反射机制等等一些思想。支持不同架构代码 生成,使程序员可以节省大量机械录入的时间和重复劳
19、动,而将精力集中 于核心业务逻辑的开发。 动软代码生成器 同时提供便捷的数据库管理功 能和多项其他开发工作中常用到的辅助工具功能,您可以很方便轻松地进 行项目开发。让开发变得轻松而快乐! 9 Codematic 同 时 提 供 方 便 的 数 据 库 查 询 管 理 , SQL 脚 本 生 成 , 存 储 过 程 生 成 , 数 据 库 文 档 生 成 , Web 项 目 文 件 发 布 , 代 码 生 成 自 动 导 出 文 件 等 多 项 开 发 工 作 中 常 用 到 的 功 能 , 您 可 以 很 方 便 地 进 行 项 目 开 发 。 2.4 其他辅助开发工具 Macromedia
20、Dreamweaver 8是一个可视化的网页设计和网站管理工 具,支最新的 Web技术,美观用户界面,多重用户配置,增强的源代码编 辑功能,扩的文档格式支持,加强的服务器模式扩展,改进的数据库链接 操作,提升了与外部应用程序的协作。Adobe Photoshop CS2软件作为专 业的图像编辑标准,可帮助制作适用于 Web的最佳品质图像。Macromedia Fireworks 8对于切出适合网页的图片有着很重要的作用。 10 第 3 章 概要设计 3.1 网站结构图 3.1.1 前台功能: 用户访问论坛首页面后,可进行查看版块信息、查看论坛的帖子、查看精 华帖子、查看新闻信息、用户注册等功能
21、。用户在此 BBS论坛中通过注册成为 该网站的真正用户并成功登录系统后,可进行发表帖子、回复帖子、查看自己 发表的帖子等操作。前台功能结构图如图 3-1所示: 浏览者 注册登录 浏览版块 浏览帖子 不能发帖 成为会员 不能回复 发表帖子 回复帖子 子 自己的帖子 图 3-1 前台结构图 功能解释: 用户注册:只有在接受论坛条款并填写注册信息的用户能在论坛 发 表帖子,新用户注册系统会自动把注册信息添加到后台数据库中 用户登录:登录有两种方式,一种是游客登录,游客可以登录并 看 帖子,但不可以发帖子。一种是注册用户登录,具有发帖了权利! 查看我的贴:可以查看我所发的全部帖子及回复 回复帖子:登录
22、注册,用户可以对相关的主题进行快速回复 11 显示发表者:。显示发表者及回复者 所有帖子:论坛所有帖子 注销:用户注销登录 3.1.2 后台功能 若用户的权限为管理员,则可进入后台,可进行论坛类别的管理、帖子管 理和用户管理的操作。后台功能结构图如图 3-2所示。 管理员 高级会员 有会员的权限 类别管理 帖子管理 新闻管理 用户管理 功能解释: 管理员登录:只有系统管理员才能登录到系统后台管理,其它没 有此权限 论坛管理:该项功能分为:添加分类、分类管理、添加论坛、论 坛管理。添加分类功能可以增加类别,自动添加到前台主界面上。 分类管理可以对已存在的分类进行删除和修改。添加论坛可以实 现在某
23、一分类里面添加论坛项目及设定论坛版主。论坛管理可以 对已存在的论坛进行修改和删除 用户管理:分为用户管理及等级设定。用户管理:是对以注册用 户的信息进行修改或者删除某一用户。等级设定:是对注册用户 根据发帖子情况进行级别设置。 帖子管理:分为数据更新、批量删除。数据更新:可以更新帖子 回复次数,用户投票时回复帖子数可能会出现不一致的现象,执 行本操作以更新每帖的恢复数据。批量删除:可以删除某一用户 发表的所有帖子。 12 管理员管理:该功能分为:添加管理员、编辑管理员。添加管理 员用于增加后台的管理人数。编辑管理员可以通过查询功能找到 某一管理员,并对该管理员的信息进行修改或者删除。 3.2
24、数据流程分析 3.2.1 需求分析 用户使用论坛,有一定的流程:用户注册登陆进入论坛,就某个话题 (主题帖)展开讨论,通过发帖功能发布新的话题,通过回帖的功能回复已有 的话题,通过搜索功能查找已有的话题;管理员通过管理功能创建、编辑、删 除论坛的板块,管理注册用户,管理帖子,设置论坛基本参数。 用户 管理员 管理模块 创建模块 修改模块 删除模块 浏览版块列表 图 3-1 需求分析图 用户类有注册、登陆和管理 3个子方法,管理方法又分为添加、删除和设 置权限 3个子方法,如图: 13 用户 修改个人信息 注册 管理员 管理用户 删除 修改 增加 登录 图 3-2 用户分析图 论坛一般存在两种用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BBS 论坛 毕业论文
链接地址:https://www.31doc.com/p-26459.html