1、聊城大学BBS论坛系统的设计与实现 学院 计算机学院 专业 软件工程 姓名 学号 总体概述 进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端服务器的C/S结构,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点, 运用 网中。而 一种, 是 业设计 用的,是称为 器服务器的B/S结构, 的 点是在客户端 用 大的 器软件 为 , 优点在 软件 发效率高,客户端不 台的 、 不 的 ,网络传,用 网,用
2、Internet,而currency1小、“效,用户不fi进行服务器方 的currency1,而是fl 用,是 用ISP的服务器,而”多中小单的 。 着Internet技术的不 发展,用户性 ,网络不是信息的 取”,成为 、 点的 , 中,网 论坛 的,着 的 ,论坛 点中存 的信息,不 有 类技术 新, 着用户的 论,论坛 点 成为Web信息的 成 ,网 论坛 20多”,着Web技术的发展, ” 单的 告板系统发展为 的网 论坛 虚拟社区模式。 种论坛着网络迅速发展,几乎表现活工 的每一个方 ,无论是商 、政 ,是娱乐 ,都有 种论坛。互联网正在融入我 的 活,网络提供给我 的不只是一个取信
3、息的”,而是一个相互 流的空,网 论坛正是一种供 进行 流的网络空, 影响 改变着我 的 活。发背景 国内的BBS ,大多数是大综合性BBS 。着计算机的普, 别是宽带的普,BBS的活 将会进一步高涨。 是,之而”对专注 领 方 的BBS将会慢慢加需求。尽管BBS 台的数在不 , BBS的发展过程, 出现一些问。 国内 用的BBS架 软件,都是从国外引进的,此没有fi 的中说明。虽然一些热心的 翻译 一些 , 是靠这些是远远不够的。 外,有些 台的设立是相互抄袭, 在结构 难有雷同之处。 而国内 发的BBS基 都是处 最始的JSP MODEL1模式, 这种模式是控 层与表示层合二为一,虽然 发
4、 单,是拥有很差的扩展性,维护性,这样 大的 BBS 点的扩展, 是在这种情况下, 提出 目前比较流行的BBS论坛, 套论坛的优点在 具有 大的扩展性 维护性,非常合校园创建 的中小BBS论坛!SQL2000数据的选用 SQL Server是Microsoft 发 的关系数据管理系统(DBMS), 最初是Microsoft、Sybase Ashton-Tate三家 司共同 发的,并 1988 出 第一个OS/2版 。 SQL Server近”不 新版 ,1996,Microsoft 出 SQL Server 6.5版 ;1998,SQL Server 7.0版 用户“ ;SQL Server
5、2000是Microsoft 司 2000 出的最新版 。 SQL Server 点: 1真正的客户机/服务器体系结构。 2图形化用户 , 系统管理 数据管理加 、 单。 3 的编程 口工具,为用户进行程 设计提供 大的选 。 4SQL Server与Windows NT 全集成, 用 NT的 多 , 发息,管理 安全性等。SQL Server 很好 与Microsoft BackOffice 集成。 5具有很好的 性, 从运行Windows 95/98的 运行Windows 2000的大多处理器等多种 台 用。 6对Web技术的支持, 用户 够很 将数据中的数据发 Web 。 7SQL Se
6、rver提供数据 ,这个 只在Oracle 的DBMS中 有。系统 发运行 系统的 发 数据, 用 下的 发 发 : Windows 2000NT TomCat6.0 JDK1.5 件实现: Pentium 2.4G 1G 内存 80G 发 : Java 数 据 : SQL2000 发工具: MyEclipse5.1 成: 一个扩展的基 WEB的 BBS论坛系统用图 会用户 用户currency1 发表currency1 “currency1 改 会管理会管理currency1 管理论坛信息管理系统 概述 系统的性fi,系统应fl实现下 . 1.用户 实现 (1).用户的 (2).用户的注 (
7、3).用户的 (4).用户 的改 2.currency1 实现 (1).currency1 的发表 (2).currency1 的“ (3).currency1 的 3.台管理 (1).用户的管理 (2).currency1 的管理 (3).论坛信息的管理 (4).图的管理数据设计 数据设计是 对 一个给的应用 ,构最优的数据模式,建立数据 应用系统, 之 够有效 存数据,” 种用户的应用需求(信息 求 处理 求). 数据 设计概述 (1)数据是信息系统的心 基,信息系统中大的数据 一的模 ”,提供存、维护、数据的 , 信息系统方、 、 从数据中 需的信息。(2)数据是信息系统的 个 结合在一 结合的关 在。(3)数据设计是信息系统 发 建设的 成 。系统E-R图 用户M发表Ncurrency1 11N管理管理 1N加1改论坛数据表关系建立 据 这些步创建一个数据, 建立下 表结构. 1.用户基 表 2.用户 信息表 3.论坛 表 4.论坛版区表 5.论坛初始化信息表 (1)用户基 信息表 用户 信息表是一对一的关系,一个用户只对应 一个 的信息表。 (2)用户基 信息表 表是一对多的关系,一个用户发表多 “。 (3)论坛版区表 论坛 表是一对多的关系,在一个论坛中 有多个 “。