BBS论坛系统 UML建模
基于Java的BBS论坛系统的设计与实现

基于Java的BBS论坛系统的设计与实现基于Java的BBS论坛系统的设计与实现一、引言随着互联网的快速发展,论坛成为人们交流、分享信息和观点的重要平台。
为满足用户需求,我们设计并实现了一款基于Java的BBS(Bulletin Board System)论坛系统。
本文将详细介绍该系统的设计与实现过程。
二、系统设计1. 系统需求分析在系统设计之前,我们首先进行了系统需求分析。
通过调研和用户访谈,我们得出以下主要需求:(1)用户:注册、登录、发帖、回帖、私信等基本操作,以及权限管理。
(2)版块:用户可以创建新版块、删除版块、编辑版块信息等。
(3)主题:用户可以查看主题列表、发布新主题、编辑主题内容、删除主题等。
(4)回复:用户可以对主题进行回复、编辑回复内容、删除回复等。
(5)私信:用户可以与其他用户进行私信交流。
(6)搜索:用户可以通过关键字搜索帖子、主题等。
(7)权限管理:管理员可以对用户进行管理,包括禁言、封禁等操作。
2. 架构设计基于以上需求,我们设计了以下系统架构:(1)前端:使用Java Swing框架设计用户界面,实现用户注册、登录、发帖、回帖、私信等操作。
(2)后端:使用Java编程语言,结合MySQL数据库,实现业务逻辑处理和数据存储。
(3)权限管理:在数据库中存储和管理用户权限相关信息,通过代码逻辑实现各种操作权限的判断和限制。
三、系统实现1. 用户模块用户模块是系统的核心模块之一,包括用户注册、登录、发帖、回帖、私信等功能。
通过使用Java Swing框架,我们实现了用户友好的界面设计,并使用Java代码与数据库交互,实现用户相关操作的功能。
2. 版块、主题和回复模块版块、主题和回复模块是论坛系统的三个重要组成部分。
我们设计了版块、主题和回复数据表,通过Java代码实现了对应的增删改查功能。
用户可以创建新版块、发布新主题、回复主题等操作。
3. 私信和搜索模块为满足用户之间的交流需求,我们实现了私信模块。
基于Java的BBS论坛系统的设计与实现

基于Java的BBS论坛系统的设计与实现一、概述随着信息技术的飞速发展和互联网的广泛普及,网络交流已成为人们获取信息、分享经验和知识、进行互动沟通的重要渠道。
论坛(Bulletin Board System,简称BBS)作为一种古老而有效的网络交流方式,经过多年的发展和演变,已经成为互联网的重要组成部分。
基于Java的BBS论坛系统正是为了满足现代网络交流需求,提供一个稳定、高效、可扩展的在线交流平台。
Java作为一种成熟、稳定、跨平台的编程语言,具有丰富的生态系统和广泛的应用场景。
使用Java开发BBS论坛系统,不仅能够确保系统的可移植性和可扩展性,还能够利用Java社区提供的丰富资源和支持,快速实现论坛系统的核心功能,如用户管理、帖子发布、回复评论、主题分类、权限控制等。
基于Java的BBS论坛系统的设计与实现,将重点关注系统的需求分析、架构设计、功能实现、性能优化等方面。
在系统需求分析阶段,将深入剖析用户需求,明确系统的功能和特点在架构设计阶段,将合理规划系统的整体结构,确保系统的稳定性和可扩展性在功能实现阶段,将使用Java语言和相关技术实现论坛系统的各项功能在性能优化阶段,将通过各种技术手段提升系统的性能和用户体验。
本文旨在详细介绍基于Java的BBS论坛系统的设计与实现过程,包括系统的需求分析、架构设计、功能实现、性能优化等方面,以期为相关领域的开发人员提供参考和借鉴。
同时,本文还将探讨未来论坛系统的发展趋势和挑战,展望未来的发展方向。
1. 背景介绍:简述BBS论坛系统的起源、发展和现状,以及其在互联网社区中的作用。
随着互联网的飞速发展和普及,网络社区成为了人们获取信息、交流意见、分享经验的重要场所。
Bulletin Board System(简称BBS)论坛系统以其独特的交互性和开放性,成为了网络社区中最为活跃和重要的组成部分之一。
BBS论坛系统起源于20世纪80年代的电子布告栏系统(Electronic Bulletin Board),主要用于发布和讨论计算机相关的信息。
跟我学UML静态建模——应用Rational Rose工具设计实现BBS论坛系统的详细设计阶段相关模块的类图示例

1.1跟我学UML静态建模——应用Rational Rose工具设计实现BBS论坛系统的详细设计阶段相关模块的类图示例
1、新增各个类
再创建出其它的页面所对应的类
2、在每个类中添加属性和方法(操作)(1)属性
输入属性的名称
设置该属性的数据类型
也可以为其它的数据类型,如int
(2)方法
输入方法的名称
再进一步地设置该方法的其它的内容
选择方法的返回类型
也可以为方法添加形参定义
也可以进行异常的定义
最后为下面的状态
3、设计出类图
输入类图的名称
再从各个包中拖动对应的类到类图中
4、最后设置各个类之间的关系
也可以设置某个类的显示方式
从而使的类图比较简单。
BBS讨论区模块设计

第6章BBS讨论区模块设计6.1 系统功能分析及总体设计给网站建立BBS讨论区是吸引用户的好方法。
BBS可以用于网站的主题讨论组,如流行音乐网可以提供BBS供用户对艺人的作品各抒己见,也可以用于网站的技术支持等。
本章将从以下几个方面介绍如何建立BBS讨论区:—BBS的功能分析及数据库设计;—BBS讨论区主页面设计;—帖子浏览及发布页面设计;—讨论区管理设计;—用户管理设计。
通过对本章的学习,读者将学会如何设计和实现一个BBS讨论区,并能够在本章介绍的BBS讨论区的基础上进行功能上的扩充或调整。
6.1 系统功能分析及总体设计BBS,即Web论坛,又叫讨论公告牌或主题讨论组。
其思想就是允许用户发表帖子或提出问题,而其他人可以阅读并回复这些问题。
在BBS中,每个讨论的主题叫一个话题,每个话题或回复都称为一个帖子。
6.1.1 系统功能概述在将要实现的BBS讨论区中用户可以进行如下操作:—发表帖子开始新的讨论话题;—对已有的帖子进行回复;—查看所有话题列表;—查看讨论区中的帖子内容;—查看帖子之间的关系,即查看某篇帖子是哪篇的回复;—搜索含有某些关键字构成的主题的帖子;—新建、修改或删除版面;—删除已发布的帖子;—查看用户发帖排行榜;—查看用户信息;—删除用户;—屏蔽用户发帖。
其中,前6项是讨论区的前台发帖、阅帖部分的功能,供普通用户使用;后6项是讨论区后台管理部分的功能,只有管理员有权使用。
6.1.2 问题分析技术上而言,设计一个BBS讨论区应用程序的困难不在于保存及检索作者和消息文本,最困难的是如何找到一种保存所需信息的数据库结构,以及一种高效率浏览该结构的方法。
如图6-1所示是一个可能的帖子结构。
图6-1 一种可能的帖子结构在图6-1中,某主题的一个初始发表的话题有3篇回复的帖子,这些回复的帖子中的一些又有它们自己的回复,而且这些帖子还可能有回复帖子等。
从图6-1中可以看出,这是一种典型的树形结构,其中有节点(或者说帖子)也有连接(或帖子之间的关系),正如任何树型结构一样。
BBS论坛系统(精品·公开课件)

系统功能结构_后台功能结构
■ 若用户的权限为管理员 , 则可进入后台, 可进行回帖的管理 、版块管理和用户管理 等操作 。后台功能结构图如图下所示。
数据库设计——E-R模型
■ ER图概念化地构建实体间关系的模型 ,这使得它 们区别于数据库模型图 。ER图的理念是:项目所 有参与者能理解ER图 。ER图由不同实体类型、 关系、特性和类型构成 。实体是诸如用户的实际 对象 ,有时更抽象 ,但必须有业务意义 。特性用 于描述实体 ,关系用于实体之间 (1)实体:现实世界中的事物; (2)属性:事物的特性; (3)联系:现实世界中事物间的关系 。实体集的 关系有一对一、一对多、多对多的联系。
ห้องสมุดไป่ตู้
数据库表及关系建立
■ 1.用户基本资料表 ■ 2.用户详细信息表 ■ 3.论坛文章表 ■ 4.论坛版块表 ■ 5. 回帖信息表
用户基本资料表
用户详细信息表
论坛文章表
论坛版块表
回帖信息表
封装的Bean
■ usersBean.java ■ userdetaiBean.java ■ forumBean.java ■ boardBean.java ■ replyBean.java ■ DB.java ■ page.java
BBS论坛系统
系统功能结构_前台功能结构
■ 用户访问论坛首页面后 ,可进行查看版面 下根贴信息 、查看自己发表的帖子 、查看 根贴信息 、用户注册等功能 。用户在此 BBS论坛中通过注册成为该网站的真正用 户并成功登录系统后 ,可进行发表帖子 、 回复帖子 、查看自己发表的帖子等操作 。 前台功能结构图如图下所示。
软件工程课程设计_BBS论坛系统方案

软件工程课程设计报告-------BBS论坛系统学院:班级:成员:软件工程课程设计开题报告一:选题为了使本组同学熟悉软件工程的的基本原理,掌握各个环节的制作过程,更好的体现团队合作精神,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,比如软件项目的完整设计与开发过程、结构化技术、快速原型法和面向对象方法等,特别是结构化分析、结构化设计、快速原型开发、面向对象分析与面向对象设计。
识经过我们小组成员集体商议后决定课程设计报告题目为BBS类型的论坛系统。
二:需求调研随着网络的快速普与,越来越多的人都能够在互联网上畅游,人们不仅可以自由浏览网络上丰富的信息,而且可以自由发表自己的观点和看法。
人们之间互相交流和沟通就变得越来越来频繁了,然而,在传统的网页形势下,人们之间的交流并不容易。
好在,论坛系统的出现,解决了这一问题。
论坛的需求如下:当用户注册登陆进入论坛后,就某个话题展开讨论,通过发帖功能发布新的话题,通过回帖功能恢复已有的话题,通过搜索功能查找已有的话题;论坛的管理员可以通过管理功能创建,编辑,删除论坛的模块,管理注册用户,管理帖子,设置论坛的基本参数。
软件工程课程设计通过对需求的分析,论坛可分为两大模块,即前台模块和后台模块。
前台模块主要包括:1.注册登陆模块。
用户通过注册和登陆方可进入论坛,否则只能浏览其公共的信息。
2.浏览模块。
用户进入论坛之后,即可浏览论坛中的容3.发帖回帖模块。
可以发表新帖子,也可以恢复自己的帖子后台模块主要包括:1.论坛设置模块。
管理员可以设置论坛的各种参数。
2.管理帖子模块。
管理员对论坛的帖子具有监督管理的权利。
3.管理板块模块。
论坛中的板块,需要管理员进行创建和管理。
4.管理用户模块。
用户注册成功后,需要管理员赋予权利,才能使用论坛的相关功能。
三:预备知识论坛系统是以客户/服务器的模式架构的,开发环境为visual studio 2005,采用C#开发语言以与技术,以SQL sever 2000 作为系统数据库。
论坛系统 UML模型及文档

BBS子系统UML模型及文档1.用例图普通用户用例图说明:普通用户在该模块发帖,浏览帖子,回复帖子,搜索帖子,但是要登录,没有账号的可以注册账号,等待管理员的审批注册。
管理员能对版块,用户和帖子进行管理。
注册用户BBS模块普通用户在论坛中的用例图修改板块管理员管理用例图BBS模块类图模块类图说明:●版块类:包括版块编号,版块名,版块帖子数,版块简介属性,以及创建版块,删除版块,更新版块等方法。
●Admin:管理员类,包括用户名,状态等属性,以及登录方法。
●皮肤类:包括皮肤名,皮肤编号,使用状态属性,还有更改皮肤,查看当前皮肤的方法。
●用户类:包括用户编号,用户名,发表帖子数属性,删除用户,注册方法。
●帖子类顺序图说明:普通用户登录以后可以在该模块发帖,浏览帖子,回复帖子,搜索帖子。
管理员能对版块,用户和帖子进行管理。
用户顺序图管理员管理帖子顺序图: user4.状态图状态图说明:用户通过链接进入该版块,系统判断用户是普通用户还是管理员,随后跳转到相应的界面。
普通用户可以进行更换论坛的背景皮肤,发表帖子,回复帖子,搜索帖子等操作,管理员则对帖子,用户,版块等进行管理。
操作完毕后,数据库保存数据,用户离开模块。
BBS模块系统状态图5.活动图用户活动图说明:普通用户登录以后可以在该模块发帖,浏览帖子,回复帖子,搜索帖子。
用户活动图6.组件图组件图说明:系统的组件图如图所示,包括系统服务,用户服务和数据服务3个组件。
系统组件图6.配置图配置图说明:系统由多个节点构成,应用服务器负责整个系统的协调,数据库负责数据管理。
客户机通过互联网与服务器相连,管理员通过互联网进行管理。
此外还有很多终端可以作为系统的客户端,由于客户端较多,这里只画出三个。
系统配置图桂林电子科技大学黄初航用户1。
BBS论坛系统架构设计

9、为什么“SSH组合”目前比较流行 (1)企业系统都要符合“三层架构”和“MVC架构”的要 求 (2)常规的系统实现在很大程度上取决于开发人员的水平 (3)术特性 Struts/Struts2的主要优点:经典的MVC框架 Spring的主要优点:IoC和AoP(面向对象、面向切面) Hibernate的主要优点:O/R Mapping及以面向对象编程 代替面向关系的数据库访问。 10、“SSH组合”也满足系统架构设计中的三大原则 (1)纵向分层隔离 (2)依赖倒置原则 (3)接口定义和实现分离原则
4本项目的系统架构为ssh框架1strutsspringdwr前台服务2struts2springhibernate后台管理特别适合项目实训教学也就是我倡导的可教学项目当然在功能实现方面没有实现真实项目中的所有功能重点是放在架构实现方面特别是三大框架的相互整合环境搭建等5前台功能演示将进入分类信息版块页面可以发表回复查看信息等方面的功能但在细节方面没有花太多的精力比较粗糙是我自己在07年写的
3、本次讲座以该论坛为原型项目,为什么要采用该项目?
4、本项目的系统架构为SSH框架 (1)Struts +Spring + Hibernate + DWR 前台服务 (2)Struts2 +Spring + Hibernate 后台管理 特别适合项目实训教学(也就是我倡导的“可教学项目” ) 当然在功能实现方面没有实现真实项目中的所有功能 重点是放在架构实现方面,特别是三大框架的相互整合、
5、前台功能演示
将进入分类信息版块页面,可以发表、回复、查看信 息等方面的功能,但在细节方面没有花太多的“精力”( 比较“粗糙”,是我自己在07年写的)。
6、后台功能演示
将进入系统的 后台管理(树形菜 单),可以对人员 信息进行基本的管 理和数据分页显示
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
主要是对项目的经济效益进行评估,本系统模拟的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社区。但实际只是用于个人的毕业设计,只是模拟,也不存在资金的流动,故在经济上是可行的。
2.3、社会可行性
随着Internet技术的快速发展,BBS论坛已成为人们彼此沟通、交流信息的主要方式。在论坛上,人们可以对某一领域提出自己遇到的问题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。BBS论坛接近了人们之间的距离,它早已成为人们网上生活的必备工具。所以说BBS论坛对当今社会是相当重要的。
(4)会员管理
当网上论坛的回忆完成注册后,系统会在数据库中加入会员的资料。包括会员名称,会员密码,会员Email等相关信息资料。同时,按照会员的不同身份,将特殊会员设置为版主,使他具备删除被讨论区中对应文章等特殊操作的权利。管理者可以依据数据库中注册的特殊身份登录到论坛后台对会员信息进行管理。
(5)板块(论坛分类)管理
本论坛系统是基于是Struts1.2+SQL Server 2000实现的,它具有使用方便、操作灵活、运行稳定、安全可靠等特点。
关键词在线论坛,BBS,网上社区
二、
可行性分析是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
图二:前台基本业务模块图
(1)注册会员
提供新会员注册功能,包括录入信息的节目,检查注册信息的有效性,并将注册会员信息存入对应数据库的数据表中。
(2)登录系统
提供会员登录论坛功能,要想针对谋篇帖子发言,或发表帖子,必须是登陆用户才可以操作。由于论坛中某些操作只有会员才可以执行,所以必须先登录系统。
(3)浏览帖子
(3)会员管理
管理员可以对会员进行管理。可以删除会员,收回他的会员号;修改会员的基本信息,修改会员的积分,排行等。
3.5、BBS论坛系统的流程图:
(1)前台流程图:
图四:系统前台流程图
(2)后台流程图:
图五:系统后台流程图
四
4.1、UML简介
UML是一种功能强大的、面向对象的可视化系统分析的建模语言,它采用一整套成熟
的建模技术,广泛地适用于各个应用领域。它的各个模型可以帮助开发人员更好地理解业务
流程,建立更可靠、更完善的系统模型。从而使用户和开发人员对问题的描述达到相同的理
解,以减少语义差异,保障分析的正确性。
4.2、该BBS论坛系统的用例分析
图六:系统的用例图
从用例图中我们可以看出管理员、会员、游客之间对本系统所具有的用例。
软件建模与UML
实训报告
实训项目:________________________
小组名称:________________________
小组成员:________________________
联系方式:________________________
一、摘要
随着Internet技术的快速发展,人与人之间交流方式逐渐增多。网络视频、网络聊天、博客已成为人们彼此沟通、交流信息的主要方式。此外,为了方便人们在某一专业领域探讨问题和发表意见,Internet上还出现了在线论坛。在论坛上,人们可以对某一领域提出自己遇到的问题,即发表某一主题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。
(1)登录系统
(2)发帖:发表自己个性的帖子
(3)查看发帖:可以查看自己和其他会员发的帖子
(4)评论:对帖子进行回复,发表自己 的观点和看法
游客包含的用例图有:
(1)注册:可以申请成为该论坛的会员
(2)查看发帖:查看会员发表的帖子。
4.3、系统的顺序图
顺序图是显示对象之间交互的图,在该BBS论坛系统中,每个用例都可以建立一个时序图,将用例执行那个的各个参与的对象之间的消息传递过程表现出来。主要含有以下几个重要的顺序图:
4.5、活动图
BBS论坛系统中可以建立的活动图细分下去很多,下面大体按前台和后台笼统地介绍该系统中的活动图。
(1)前台业务模块的活动图:
【说明】用户进入论坛,首先会员登录或新用户注册,显示论坛的分类,查阅论坛文章标题,点击阅读,读者可以对帖子进行回复,如果已注册会员,则回帖成功;否则提示用户注册会员。
作,并将其信息提交给数据库。数据库会对其进行相应的处理,并更新会员信息,至此管理
员管理会员操作成功。
(3)论坛管理员管理论坛分类的顺序图:
图九:论坛管理员管理论坛分类的顺序图
【说明】管理员使用自己的账号和密码登录后,将管理员的ID保存在系统的缓存中并
提交给论坛类别管理模块。在显示论坛类别管理的页面中,将显示处理类别的相关信息给管
(2)用户的状态图。
图十二:版主的状态图
【说明】当用户首次进入BBS论坛系统时,他的身份是普通游客,但是当他注册成功后,就成为了普通会员,会员有申请成为版主的权利,当管理员批准并设为版主后,普通会员就成为版主了,版主同样有权利提出辞职,当管理员批准后,版主就成为普通会员了。当会员/版主发出的请求没有得到回复时,会员和版主又是一种状态,因为当会员/版主的请求没有得到回应时,系统对这些发出请求的用户是有记录的。和普通会员还是有区别的。
管理员所包含的用例有:
(1)登录系统:管理员可以通过登录该系统进行各项功能的操作
(2)管理论坛发帖:包括帖子的增加、删除等
(3)版主管理:可以对各板块版主的职务划定以及增、删、改等
(4)会员管理:包括对会员的增加、删除、改变等
(5)BBS维护:对整个BBS论坛系统功能、服务器稳定进行维护
会员包含的用例有:
根据不同的讨论内容,管理员将整个讨论区分为不同的区域,会员可以选择进入不同的讨论区,允许管理者对分类进行调整,同时提供不同讨论区中包括文章等的统计功能。
(6)贴子管理
管理员和版主都可以对会员发表的帖子进行提前、置顶和删除等操作。
系统总体功能模块图如下:
图一:系统总体功能模块图
3.3、前台基本业务模块:
开发BBS论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的网上社区。因此,BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的回复者信息,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。
理员,管理员在该页面中进行增删等操作后,提交操作的ID给数据库模块处理。数据库模
块执行操作后更新结果,并提示更新成功。最后提示处理成功信息给管理员。
(4)论坛管理员管理帖子的顺序图:
图十:论坛管理员管理帖子的顺序图
【说明】管理员在帖子管理模块可以对会员发表的帖子进行维护(删除),还可以对帖子进行一些额外的智能操作,比如置顶帖子、设置精华帖子等。更改完成后,都要经过数据库的处理,并更新数据,才能成功。
三、
3.1、系统的目标设计
系统开发的总目标是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社区。
一般来说BBS论坛大致分为以下流程:用户登陆进入论坛(一半为游客,有时候注册为会员),就某个话题(贴字的主题)展开讨论。通过发帖功能发布新的话题;通过回帖功能回复已有的话题;通过搜索功能查找已有的话题。管理员通过功能创建、编辑、删除论坛的板块;管理注册的用户;管理帖子。
(2)论坛管理员管理会员的顺序图:
图八:论坛管理员管理会员的顺序图
【说明】管理员在提交ID给会员管理模块后,可以对会员进行维护(添加、删除或修
改)。管理员首先输入自己的账号和密码登录系统,此时会将管理员的ID保存在系统缓存
中并提交会员管理模块。在操作会员的页面中,管理员会根据需要对每个会员进行增删等操
图十三:前台业务模块的活动图
(2)后台业务的活动图:
【说明】管理员登录管理系统,验证信息,正确进入系统,错误,退出系统。进入系统后,有三个模块:用户管理(可以控制会员和游客的使用权限)、分类管理(对帖子进行分类、板块划分等)、文章管理(可以对帖子进行置顶、删除、设为精华帖等操作)
图十四:后台业务的活动图
3.2、系统的功能需求分析
(1)游客注册
提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性,并将注册会员信息保存在对应数据库的数据表中。
(2)会员发帖回帖
提供会员发表文章,回复文章的功能,未注册用户不允许使用该功能
(3)浏览帖子
对注册会员和胃注册会员提供文章查询以及阅读的功能,即通过对应文章标题信息,查看查询详细内容及发表文章的超级链接
对注册会员和未注册会员提供文章查询以及阅读的功能,即提供对应文章标题信息,以及查看详细内容及回复文章的超链接
(4)会员发表帖子
会员可以针对某个感兴趣的活体发表自己独到的见解。未注册用户无此项功能
(5)回复帖子
注册会员可以对某一话题展开讨论,发表意见,并给出回复。
3.4、后台管理模块
后台管理模块主要包括对整个BBS论云系统的设置管理,如下
4.4、图
【说明】帖子最初的存在属性是会员发表的帖子和回复的帖子,当版主将帖子设置置顶、精华、热门标志后,这些帖子的状态就发生了改变。当版主将帖子拖至垃圾箱后,则该帖子就成为被删除的帖子了,但是当版主在没有清空垃圾箱时,该帖子还是存在的,所以帖子也有删除这种状态。
ii.bbsadmin类是系统管理员类,包括的属性有管理员ID、管理员账号(adminname)、管理员密码(adminpwd)。包含的方法有获得用户的名字,用户的密码等。
(2)系统中其他的类:
图十六:系统中其他的类图
i.bbs类表示论坛中发表的帖子类。此类的属性有帖子编号(bbsid)、板块编号(boardid)、父贴编号(parentid)、跟帖数(child)、发表人姓名(username)、发表人E-mail(usermail)、发表人IP地址(userip)、发表人表情(expression0、签名(usersign0、文章的主题(bbstopic)。包含的方法有增加、删除、更改帖子等操作。