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