BBS论坛系统论文DOC.pdf
《BBS论坛系统论文DOC.pdf》由会员分享,可在线阅读,更多相关《BBS论坛系统论文DOC.pdf(27页珍藏版)》请在三一文库上搜索。
1、BBS论坛系统 年月日 目录 第一章 可行性研究 - 1 (一) 、背景 - 1 (二) 、可行性论证 - 1 第二章 需求分析 - 3 (一) 、概述 - 3 (二) 、系统功能模块 - 3 (三) 、功能需求 - 3 (四) 、性能需求 - 4 (五) 、安全性要求 - 4 (六) 、数据流图 - 5 (七) 、系统主要业务操作流程 - 8 (八) 、论坛功能和用户权限对应表- 13 第三章 总体设计 - 14 (一) 、系统结构设计 - 14 (二) 、层次图 - 15 第四章 详细设计与实现 - 17 (一) 、登录窗口设计 - 17 (二) 、伪码 - 18 第五章 编码 - 19
2、第六章 系统测试 - 21 (一)本论坛的发布测试分三步完成 - 21 (二)测试 - 21 1 第一章可行性研究 (一) 、背景 BBS的英文全称是Bulletin Board System,翻译为中文就是“电子公告 板”BBS最初是为了给计算机爱好者提供一个互相交流的地方。70 年代后期,计 算机用户数目很少且用户之间相距很远。因此,BBS (当时全世界一共不到一百 个站点)提供了一个简单方便的交流方式,用户通过 BBS可以交换软件和信息。 到了今天, BBS的用户才扩展到各行各业,花样非常多。 BBS论坛是一种比较好的交流平台,他能方便人们进行即时在线交流,发表 各种信息,实现网络资源的
3、共享。而且,也能促使人们敞开心扉去学习知识、追 求进步,以至于能更好的利用网络资源。 (二) 、可行性论证 可行性研究是在项目开发前期对项目的一种考察和鉴定,对拟议中的项目进 行全面的、 综合的调查研究, 其目的是要判断项目可行与否。信息系统技术可行 性研究要从系统开发的计划出发,论述系统开发力量的可行性, 同时论证系统方 案中所采取的各种技术手段上是否可以实现。信息系统经济可行性研究主要是对 项目进行经济评价, 分析系统建设投资的可能性以及评价系统运行之后给组织带 来的效益。 信息系统营运可行性研究要给出的方案是否可以从人力、物力、组织 工作等方面保证项目按计划完成实施,还要说明项目开发后在
4、经济、 技术和环境 等方面能否保证系统正常运行。 由于系统建设是一项投资大、 涉及面广、 工程复杂的系统工程, 因此必须充 分的进行可行性论证, 以确保投资的准确无误, 而且信息系统建设是一项整体工 程,必须站在系统的角度论证它的可行性才有说服力,才有意义。 可行性研究的 目的是用最小的代价, 在尽可能短时间内确定问题是否能够解决,它的目的不是 解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑。 1、技术可行性 该课题 - 机械爱好者论坛,它采用了当前流行的B/S 结构和 Internet网络 技术。而如今编写HomePage 也没原来那么麻烦,网站的一些制作要求和素材在 In
5、ternet随处都可以找到,制作网站的工具也是种类繁多。我们可以从中找到 符合自己要求的工具。 管理信息系统的开发有很多的实例,一些实例的源代码也 可以提供参考。所以,从技术上来说,开发这个系统的技术难题是不多的。 该 BBS论坛管理系统采用了流行的JSP语言和当前新兴的Browser/Server 2 (浏览 器/ 服务 器) 模式进 行开 发。 三层 的 B/S 体 系结 构具 有许多 传统 Client/Server(客户机 / 服务器)体系结构不具备的优点, 而且又紧密的结合了 Internet/Intranet(国际互联网 / 企业内部互联网) 技术,是技术发展的大势所 趋,它把应用
6、系统带入了一个崭新的发展时代。数据库服务器选用SQL Server 2000 数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管 理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此, 系统的软件开发平台已成熟可行。硬件方面, 科技飞速发展的今天, 硬件更新的 速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台能 满足此系统的需要。 2、经济可行性 从我搜集的一些资料来看, 论坛系统对计算机硬件没有特殊要求,也可以以 域名的形式提交到网上。 而我们是自行开发的系统, 成本可以忽略不计, 还有后 期维护的费用也相对比较低廉。 主要是对项目的经济效益
7、进行评估, 本系统模拟的是提供一个供用户交流的 平台,为广大用户提供交流经验、 探讨问题的社区。 但实际只是用于个人的毕业 设计,只是模拟,也不存在资金的流动,故在经济上是可行的。 3、操作可行性 参照其它的系统, 该系统在技术上完全可以实现与用户的良好交互作用,并 且作为开发者, 尽可能地减少让用户难以操作或是难以理解的交互方式,则在操 作上是可行的。 4、法律可行性 本系统开发不会侵犯他人、 集体或国家利益, 不存在侵权等问题, 不违反国 家法律,因此具有法律可行性。 5、社会可行性 随着 Internet技术的快速发展, BBS论坛已成为人们彼此沟通、交流信息 的主要方式。在论坛上,人们
8、可以对某一领域提出自己遇到的问题,随后,论坛 上的其他人会根据自己的学识、经验发表意见或提出问题的方法。BBS论坛接近 了人们之间的距离, 它早已成为人们网上生活的必备工具。所以说 BBS论坛对当 今社会是相当重要的。 综上所述,从技术上、经济上、法律上、可操作性上都是可行的, 而且要求 不高,所以该系统的开发是可行的。 3 第二章需求分析 (一) 、概述 BBS 信息量大,形式自由,是用户间交流沟通的平台。 (二) 、系统功能模块 BBS 功能模块有以下几部分组成: 1、用户注册 新用户注册, 填写用户信息, 检验用户信息的有效性, 并将用户信息持久化。 2、用户登陆 提供用户凭证,验证用户
9、信息是否合法,根据用户角色授权。 3、用户管理 管理员由系统初始化分配一个,管理员可以对用户信息进行部分更改,主要 包括用户角色调整,版主调整,删除用户等。 4、论坛版块管理 管理员可以添加、删除、调整、置顶、隐藏论坛版块。 5、帖子管理 管理员可以对所有帖子进行转移、置顶、删除等操作,版主可以转移本版块 帖子,也可以对本版块帖子进行置顶、删除等操作。 6、帖子发表 注册用户可以在感兴趣的版块中发表新帖。 7、帖子回复 用户可以对自己感兴趣的主题发表回复。 8、帖子浏览 用户可以浏览所有可见帖子。 9、帖子检索 用户可以提供标题关键字检索所以可见主题帖,注册用户可以查看自己发表 或回复的帖子。
10、 10、意见建议 用户可以与我们联系,并欢迎提出各种意见和建议 (三) 、功能需求 1、功能性需求 开发 BBS论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交 流经验、探讨问题的社区。因此,BBS论坛系统最基本的功能首先是发表主题, 其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题 的加复者信息民, 系统还需要提供用户注册和登录的功能。只有注册的用户登录 后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。根据用户的需求 及以上的分析, BBS论坛需要具备前台功能和后台功能。 (1) 、系统前台功能:显示各论坛类别及版面、查看版面下所有根帖、查看 精华帖子
11、、查看自己发表的帖子、搜索帖子、查看根帖内容、用户注册、用户登 录、发表帖子、回复帖子。 4 (2) 、系统后台功能:进入后台、论坛类别管理、版面管理、用户管理、用 户注册。 2、非功能性需求 (1) 、平台限制:基于Windows XP ,不需要安装其他软件。 (2) 、操作方式:全部操作都可以基于浏览器进行。 本系统的功能分为用户使用子系统的前台和管理员管理子系统的后台构成。 前台主要完成用户的注册, 论坛信息的浏览, 发表贴子的功能。 后台系统主要完 成会员信息的管理,论坛版块的管理和论坛信息的管理等功能。 (四) 、性能需求 为适应本系统管理的实际工作情况,本系统的性能要求如下: 1、
12、吞吐量:系统的吞吐量为10M/S 。 2、响应时间:本系统的响应时间为10ms 。 3、可靠性要求:当录入错误时应有提示。 (五) 、安全性要求 使用本系统的用户需要身份验证,只有合法的用户才能使用本系统。 5 (六) 、数据流图 0 层: 1 层: 用户 用户信息 帖子 帖子 用户 BBS 论坛 1 注册 用户信息 用户信息用户信息 用户 帖子 D2 帖子 D1 用户信息 帖子 用户 2 登录 3 操作 6 2 层: 1.2 加密 信息 用户 2.1 判断 信息 用户信息 D1 用户信息 用户信息 用户信息 2.2 找回 密码 用户信息3.1 发表 帖子 用户信息 D2 帖子 3.2 浏览
13、帖子 3.3 修改 帖子 3.4 删除 帖子 3.5 回复 帖子 帖子 帖子 帖子帖子 帖子 用户 帖子 1.1 处理 信息 用户信息 用户信息 7 3 层: 用户 加密 信息 1.1.3 用户信息 用户信息 判断 信息 D1 用户信息 1.1.1 更新 信息 1.1.2 用户信息 用户信息 用户信息 用户信息 用户信息 用户信息 判断 信息 2.1 找回 密码 2.2 接收 帖子 3.1.1 用户信息 D2 帖子 帖子 回复 帖子 3.5 浏览 帖子 3.2 修改 帖子 3.3 删除 帖子 3.4 更新 帖子 3.1.2 帖子 帖子 帖子 帖子 帖子 用户 帖子 8 (七) 、系统主要业务操
14、作流程 1 、BBS 总体功能图如下所示: 2、会员注册业务流程图: 输入会员信息 开始 通 过 会员信息持久 结束 不 通 过 检验合法性 BBS 论坛系统 论 坛 板 块 管 理 会 员 管 理 会 员 登 陆 会 员 注 册 帖 子 管 理 帖 子 发 表 帖 子 回 复 帖 子 浏 览 帖 子 检 索 意 见 建 议 9 3 、会员登录业务流程图: 4、会员管理业务流程图: 正 确 错 误 开始 输入用户信息 检验用户名密 码是否正确 根据角色授权 结束 否 开始 是否会员 持有会员权限管理 结束 10 5、论坛版块管理业务流程图: 6、帖子管理业务流程图: 否是 开始 是否管理员 持
15、有管理员权限管 理版块 结束 否 是 开始 是否拥有管理员 或版主权限 帖子的管理操作 结束 11 7、帖子发表业务流程图: 8、帖子回复业务流程图: 否 是 开始 用户是否登录 发表帖子 持久化 结束 开始 帖子回复 持久化 结束 12 9、帖子浏览业务流程图: 10、帖子检索业务流程图: 开始 浏览帖子 结束 无 有 开始 输入检索条件或 关键字 显示结果 结束 13 (八) 、论坛功能和用户权限对应表 论坛一般存在两种用户, 分别为注册用户和管理员。 用户的权限是向下覆盖 的,即上级权限包含下级权限,在这里的论坛中,管理员的权限是上级权限。接 下来,需要归好类的对象及其方法分配给不同的论
16、坛用户。具体功能的分配结果 如表 对象实体功能方法用户类型 论坛设置参数管理员 板块浏览列表注册用户 创建板块管理员 修改板块管理员 删除板块管理员 帖子浏览列表注册用户 查看帖子注册用户 发帖注册用户 回帖注册用户 搜索注册用户 编辑(自己所有)注册用户 编辑(全部)管理员 删除管理员 置顶管理员 指定精华管理员 转移管理员 用户注册注册用户 注册用户登录注册用户 管理员登录管理员 添加管理员 删除管理员 设定权限管理员 与注册用户相关的功能,其实就是论坛前台的主要功能。论坛系统的前台, 是用户讨论问题的平台, 发帖、浏览、回帖一直惯穿用户整个的前台活动。同时, 由于论坛系统的帖子管理是管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BBS 论坛 系统 论文 DOC
链接地址:https://www.31doc.com/p-4971832.html