(完整word版)BBS论坛系统.doc_第1页
(完整word版)BBS论坛系统.doc_第2页
(完整word版)BBS论坛系统.doc_第3页
(完整word版)BBS论坛系统.doc_第4页
(完整word版)BBS论坛系统.doc_第5页
免费预览已结束,剩余9页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、BBS系统的 UML建模实验小组成员:张辉李明刘选雨丁经纬吴恺郭江一、系统的功能需求二、系统的 UML 建模三、会员发帖回贴的时序图四、BBS 的协作图五、系统中的类六、BBS 的状态图七、BBS 的组件图八、BBS 的配置图BBS论坛系统一、系统的功能需求BBS 论坛流程 :用户登陆进入论坛(一般为游客,有时还要注册为会员),就某个话题(字帖的主题)展开讨论。通过发帖功能发布新的话题;通过回帖功能恢复已有的话题;通过搜索功能查找已有的话题。管理员通过管理功能创建、编辑、删除论坛的版块;管理注册的用户;管理帖子。系统总体功能需求框架:BBS 论坛系统前台基本业务模块后台模块游会客员浏版帖会注发

2、览块子员册帖帖管管管登回子理理理录帖前台基本业务模块前台基本业务模块游客会浏会登注员览员录册发帖回系登帖子帖统录( 前台基本业务模块)(1)注册会员提供新会员注册功能, 包括提供录入信息的界面, 检查注册信息的有效性, 并将注册会员信息存入对应数据库的数据表(2)登陆系统提供会员登录论坛功能。要想针对谋篇帖子发言,或发表帖子, 必须是登录用户才可以操作。由于论坛中某些操作只有会员才可以执行,所以必须先登录系统。(3)浏览帖子对注册会员和未注册会员提供文章查询以及阅读的功能,即提供对应文章标题的信息,以及查看详细内容即回复文章的超链接( 4)会员发表帖子会员可以针对某个感兴趣的话题来发表自己独到

3、的见解。未注册用户无此项功能。( 5)回复帖子注册会员和未注册会员都可以对某一话题展开讨论,发表意见,并给出回复。后台管理模块:后台管理模块主要包括对整个BBS 论坛系统的设置管理。后台模块版帖会块子员管管管理理理(1) 版块管理根据不同的话题,管理员可以讲每个话题分成不同的种类版块,然后最其进行管理。管理员可以删除认为不需要的板块话题; 管理员可以修改版块的主题名、 类型和数量等; 管理员还可以添加新的版块(2)帖子管理管理员可以对会员发表的帖子进行管理。 管理员可以删除内容反动或不健康的帖子, 可以顶置贴子。还可以设置精华帖,控制帖子的点击率等。(3)会员管理管理员可以对会员进行管理,可以

4、删除会员,收回他的会员号;修改会员的基本信息,修改会员的积分,排行等。二、系统的UML 建模1 系统的用例图确定参与者:未注册用户、注册用户、版主和论坛管理员。创建用例:如下图:创建用例图:按照参与者的职能划分,论坛系统管理的用例图如下所示:1(系统管理的用例图)2(论坛管理员管理会员和论坛分类的用例图)3(系统用户的用例图)三、会员发帖回贴的时序图1.会员发帖回帖的时序图如下:(会员发帖回帖的时序图)分析说明 :会员首先使用自己的账号和密码登陆系统,登陆模块将会把自己的ID 保存在系统的缓存中, 并展现论坛的分类模块给会员。会员此时可以按照兴趣进入不同的主题讨论区,查看主题文章,并发表新文章

5、(需要 ID 检查)和恢复新帖,还可以浏览其它类别的主题讨论区2.论坛管理员关丽会员的时序图论坛管理员关丽会员的时序图:(论坛管理员管理会员的时序图)分析说明 :管理员在提交ID 给会员管理模块的后,可以对会员进行维护(添加、删除或修改 )。管理员首先输入自己的账号和登录密码登录系统,此时会将管理员的ID 保存在系统缓存中并提交给会员管理模块。在操作会员的页面中, 管理员会根据需要对每个会员进行增删操作,并将其信息提交给数据库。数据库会对其进行相应的处理,并会更新会员信息。至此管理员管理会员操作成功.3.论坛管理员管理论坛分类的时序图论坛管理员管理论坛分类的时序图如下:(论坛管理员管理论坛分类

6、的时序图)分析说明 :管理员使用自己的账号和密码登陆后,将管理员的ID 保存在系统的缓存中并提交给论坛类别管理模块。在显示论坛类别的管理的页面中,将显示处理类别的相关信息给管理员,管理员在该页面中进行增删改等操作后,提交操作的ID 给数据库处理模块。数据库处理模块执行操作后更新结果,并并提示更新成功。最后提示处理成功的信息给管理员。4.论坛管理员管理帖子的时序图论坛管理员管理帖子的时序图如下(论坛管理员管理帖子的时序图)分析说明: 管理员在帖子管理模块可以对会员发表的帖子进行维护(删除),还可以对帖子进行一些额外的智能操作,比如置顶帖子,设置精华帖子等。更改完成后,都要经过数据库的处理,并跟新

7、数据,才能成功。四协作图会员发帖回帖的协作图论坛管理员管理会员的协作图论坛管理员管理论坛分类的协作图论坛管理员管理帖子的协作图五系统中的类1、参与者相关的类系统中参与者有 4 个,分别是未注册用户,注册用户、版主和系统管理员。其中把未注册用户、注册用户和版主归为使用者,所以该系统中和参与者相关的类的类图如下:(1) bbsuser 类是未注册用户、注册用户和版主的总称,包含的属性有用户编号(userid)、用户姓名( username)、用户密码(userpassword)、用户性别( usersex)、用户籍贯( comefrom )、用户注册时间(dateandtime)等( 2 ) bb

8、sadmin 类是系统管理员类,它拥有自己的属性,包括管理员(adminname )、管理员密码(adminpwd )。ID 、管理员账号( 1)bbs 类表示论坛中发表的帖子类。 此类的属性有帖子编号 ( bbsid)、板块编号( boardid )、父帖编号 (parentid )、跟帖数 ( child )、发表人姓名 ( username)、发表人 E-mail( useremail)、发表人 ip 地址(userip)、发表人表情( expression)、签名( usersign)、文章的主题( bbstopic)( 2)bbscom 类是设置分页显示的类。 属性包括分页数 ( p

9、agesCurrent)、下一页( pagesNext)、最后一页( pagesLast)、该类的功能是分页显示得到的数据列表。( 3) bbsboard 类是表示板块信息的类,它的属性主要有板块编号(boardid )、版块名称( boardname)、板块中的版主称呼(boardmaster)、版主密码(boardpwd )、版主格言( masterword )、版主 E-mail( masteremail)、板块点击率 ( boardhits)、版块主题 (boardtopics)(4) bbsreg 类是跟帖数据库连接相关的类。属性有jbdc 驱动( sDBDriver )、连接( conn)、结果集 (rs)。该类是专门为数据库设计的,其中有一个执行SQL“executeQuery()”的方法。六. 状态图前台业务模块状态图后台会员管理状态图后台论坛分类管理状态图七 .BBS 的组件图BBS 论坛的组件图,组成该系统 Web 应用程序的页面包括:浏览帖子

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论