ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:247.44KB ,
资源ID:3457323      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3457323.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(BBS论坛系统UML建模论文.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

BBS论坛系统UML建模论文.docx

1、BBS论坛系统UML建模论文课程设计报告书题 目 BBS论坛系统UML建模论文 姓 名 学 号 专业年级 指导教师 年 月 日摘 要:BBS的英文全称是Bulletin Board System,翻译为中文就是“电子公告板”。是Internet上的一种电于信息服务系统。它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。大部分BBS由教育机构,研究机构或商业机构管理.象日常生活中的黑板报一样,电子公告牌按不同的主题、分主题分成很多个布告栏,布告栏的设立的依据是大多数BBS使用者的要求和喜好,使用者可以阅读他人关于某个主题的最新看法(几秒钟前别人刚发布过的观点),也可以将自己

2、的想法毫无保留地贴到公告栏中。关键词:面向对象;UML;BBSAbstract: BBS is the full name of the Board System Bulletin, translated for the Chinese is the electronic bulletin board . An information service system on the Internet. It provides a piece of public electronic whiteboard, each user can write in the above, can publish

3、information or put forward views. Most of the BBS by educational institutions, research institutions and commercial institutions to manage. Like blackboard newspaper daily life, electronic bulletin board according to different themes and sub themes into a bulletin board, bulletin board, the basis fo

4、r the establishment of is most of the BBS user requirements and preferences, users can read others about a topic the new view (a few seconds before the others just released), can also be their ideas without reservation posted to the bulletin board.Key words: object-oriented;UML;BBS目 录1 引言 42 任务概述 42

5、.1 目标设计 42.2 用户的特点 43 系统需求分析 43.1 可行性分析 43.2 经济可行性 43.3 功能可行性 44 系统分析 54.1 系统总功能模块图 54.2 系统的流程图 54.1.1 前台流程图 54.1.2 后台流程图 64.3 系统角色划分 65 UML建模设计 65.1 系统用例图 65.2 系统时序图 75.2.1 管理员时序图 75.2.2 版主时序图 85.2.3 会员时序图 85.2.4 游客时序图 95.3 系统协作图 95.3.1 管理员协作图 95.3.2 版主协作图 105.3.3 会员协作图 105.3.4 游客协作图 105.4 系统类图 115

6、.4.1 actor类图 115.4.4 others类图 115.5 系统对象图 125.6 系统包图 135.7 系统状态图 145.8 系统活动图 145.9 系统构件图 155.10 系统部署图 156 运行环境需求 166.1 对网络构建的需求 165.2 硬件需求 165.3 软件需求 167 小结 16参考文献 171 引言本文主要目的是利用建模工具对BBS论坛系统进行建模,用类图、用例图、 时序图、协作图、状态图、活动图、组件图、配置图等面向对象分析设计的软件 过程,更好的被用户所理解。2 任务概述2.1 目标设计系统开发的总目标是提供一个供用户交流的平台,为广大用户提供交流经

7、验、探讨问题的社区。般来说BBS论坛大致分为以下流程:用户登陆进入论坛(一半为游客,有时候注册为会员),就某个话题(贴字的主题)展开讨论。通过发帖功能发布新的话题;通过回帖功能回复已有的话题;通过搜索功能查找已有的话题。管理员通过功能创建、编辑、删除论坛的板块;管理注册的用户;管理帖子。2.2 用户的特点(1)本系统的最终用户的特点:所有上网用户在无需培训的情况下,只要会使用贴吧即可使用系统的相关服务和功能(2)后台管理和维护人员的教育水平和技术专长:本系统的后台管理和维护人员均是具有一定网络知识的人员。3 系统需求分析3.1 可行性分析随着Internet技术的快速发展,BBS论坛已成为人们

8、彼此沟通、交流信息的主要方式。在论坛上,人们可以对某一领域提出自己遇到的问题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。BBS论坛接近了人们之间的距离,它早已成为人们网上生活的必备工具。所以说BBS论坛对当今社会是相当重要的。3.2 经济可行性主要是对项目的经济效益进行评估,本系统模拟的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社区。本系统与开发需要一台电脑即可免费使用,不需要发大量的资金购买高成本的设备,大大提高了在设计过程中的工作效率。网站的主要成本主要集中在开发过程及后期维护上,开发周期短,人员经济支出不大,对用户不会造成过重的经济负担。且投

9、入使用后,可通过招商广告版面等方式收取费用,以应付日常必要开支甚至盈利,因此,本系统在经济上是可行的。3.3 功能可行性BBS起源于20世纪80年代初。最初,论坛只是用于发布公告信息,讨论问题的在线交流平台。后来,随着网络的普及,论坛的功能越来越丰富,受到广大网民的欢迎。因此,商业网站对论坛重视起来,纷纷在自己的网站上开辟论坛。作为与网民交流的园地。同时在线技术支持和在线服务也在论坛中开展起来。当代大学生几乎都会接触甚至经常登陆自己感兴趣的论坛,在上面可以分享,也可以交流意见,但是,能把他们集中起来的论坛并不是很多。4 系统分析4.1 系统总功能模块图系统总功能模块图如下:图4.1-1 系统总

10、体功能模块图4.2 系统的流程图4.2.1 前台流程图图4.2.1-1 系统前台流程图4.2.2 后台流程图图4.2.2-1 系统后台流程图4.3 系统角色划分本系统我用了4个角色,分别是administrator(系统管理员)、board(版主)、members(会员)、tourist(游客)。(1)Administrator:系统管理员的权限最大,包含论坛的基本设置还可以查看个人信息修改管理员密码。(2)Board:具备注册用户所有的能力,其主要权限是对分论坛进行文章管理。(3)Members:具备普通用户所有的能力。并且是已经注册了的用户,可以登录、修改个人信息,并且可以发表留言。(4)

11、Tourist:该用户权限最低,普通用户以游客身份登录本系统,只具有察看帖子的功能,不能留言。5 UML建模设计5.1 系统用例图图5.1-1 系统用例图系统每个用例分析(共13个用例):Login(登录系统):管理员与会员可以通过登录该系统进行各项功能的操作。Register(注册):可以申请成为该论坛的会员。Member(会员管理):包括对会员的增加、删除、改变等。Manage(版主管理):可以对各板块版主的职务划定以及增、删、改等。Maintain(BBS维护):对整个BBS论坛系统功能、服务器稳定进行维护。Message(管理论坛发贴):包括帖子的增加、删除等。Jingh messag

12、e(精华贴):将有用的帖子、内容非常好的设置为精华贴。Top message(置顶贴):将某些的帖子置顶。post message(发表贴子):发表自己个性的贴子。reply message(回复贴子):回复别人。Personal(个人信息):查处和修改个人信息。Look(查看发帖):如果你是以会员身份进入该BBS论坛系统,可以查看自己和其他会员发的帖子;如果你是以游客身份进入该BBS论坛系统,查看会员发表的帖子。Comment(评论):对帖子进行回复,发表自己 的观点和看法。5.2 系统时序图5.2.1 管理员时序图管理员权限最大,所以我建了三个时序图:论坛管理员管理会员的时序图、论坛管理员

13、管理论坛分类的时序图、论坛管理员管理帖子的时序图。这三个时序图的流程是差不多的,只是在处理请求上有点变化,根据不同的请求,做出不同的响应,操作流程:管理员先登录系统,此时会将管理员的信息保存在系统的缓存中,然后根据管理员发出的请求,做出相应的操作。然后数据库模块执行操作后更新结果,并提示更新成功,最后提示处理成功信息给管理员。时序图如下:图5.2.1-1 论坛管理员管理会员的时序图图5.2.1-2 论坛管理员管理论坛分类的时序图图5.2.1-3 论坛管理员管理帖子的时序图5.2.2 版主时序图版主我只建了一个时序图,对于版主最主要的功能是管理论坛贴子,版主管理帖子的时序图。操作流程:版主先登录

14、系统,版主提交对于帖子的管理请求,进行版主管理,然后数据库模块执行操作后更新结果,并提示更新成功,最后提示处理成功信息给管理员。时序图如下:图5.2.2-1 版主管理帖子的时序图5.2.3 会员时序图 会员我也只创建了一个时序图。操作流程:先登录系统,此时会将用户的信息保存在系统的缓存中,此时会员可以进入系统查看文章或发表新帖。时序图如下:图5.2.3-1 会员发帖回帖的时序图5.2.4 游客时序图操作流程:首先以游客身份进入到论坛首页,然后注册,系统会检测信息是否正确,正确即返回登录页面,登录后进入首页继续浏览。时序图如下:图5.2.4-1 游客的时序图5.3 系统协作图5.3.1 管理员协

15、作图 论坛管理员管理会员的协作图如下图所示:图5.3.1-1 论坛管理员管理会员的协作图论坛管理员管理论坛分类的协作图如下图所示:图5.3.1-2 论坛管理员管理论坛分类的协作图论坛管理员管理帖子的的协作图如下图所示:图5.3.1-3 论坛管理员管理帖子的协作图5.3.2 版主协作图 版主管理帖子的协作图如下图所示:图5.3.2-1 版主管理帖子的协作图5.3.3 会员协作图会员发帖回帖的协作图如下图所示:图5.3.3-1 会员发帖回帖的协作图5.3.4 游客协作图游客协作图如下图所示:图5.3.4-1 游客协作图5.4 系统类图类图我建了两个文件,分别是actor类图和others类图。两个

16、类图里分别建了不同的类图,其作用下面我会做详细介绍。5.4.1 actor类图actor类图里面装的是系统参与者相关的类,系统中参与者有4个,分别是系统管理员、版主、会员和游客。其中把游客、会员和版主归为使用者,系统管理员归为管理者,所以该系统中和参与者相关的类的类图如下图所示:图5.4.1-1 actor类图bbsuser类是游客、会员和版主的总称,包含的属性有用户编号(userid)、用户姓名(username)、用户密码(userpassword)、用户性别(usersex)、用户籍贯(comefrom)、用户注册时间(dateandtime)等。包含的方法有注册会员,设置用户名字、性别

17、、密码,改变密码等。bbsadmin类是系统管理员类,包括的属性有管理员ID、管理员账号(adminname)、管理员密码(adminpwd)。包含的方法有获得用户的名字,用户的密码等。5.4.2 others类图others类图里面装的是系统中其他的类,这里面基本是后台业务管理模块中的类,一共有4个,分别是论坛中发表的帖子类、设置分员显示的类、板块信息的类和数据库连接相关的类。类不是单独存在的,各个类之间的存在着一定得联系。该BBS论坛系统中其他类之间的关系类图如下图所示: 图5.4.2-1 others类图bbs类表示论坛中发表的帖子类。此类的属性有帖子编号(bbsid)、板块编号(boa

18、rdid)、父贴编号(parentid)、跟帖数(child)、发表人姓名(username)、发表人E-mail(usermail)、发表人IP地址(userip)、发表人表情(expression0、签名(usersign0、文章的主题(bbstopic)。包含的方法有增加、删除、更改帖子等操作。bbscom类是设置分页显示的类。属性包括分页数(pagesCurrent)、下一页(pagesNext)、最后一页(pagesLast)。该类的功能主要是分页显示得到的数据列表。包含的方法有向上、向下翻页,设置页码等。bbsboard类表示板块信息的类。它的属性主要有板块编号(boardid)、

19、板块名称(boardname)、板块中的版主称呼(boardmaster)、版主密码(masterpwd0、版主格言(masterword)、版主E-mail(masteremail)、板块点击率(boardhits)、板块主题数(boardtopics)。包含的方法有检查版主信息,删除、排列板块等。bbsreg类是跟数据库连接相关的类。属性有jdbc驱动(sDBDriver)、连接(conn)、结果集(rs)。该类是专门为数据库设计的,其中有一个执行SQL”executeQuery()”的方法。5.5 系统对象图对象图是表示在某一时刻类图中的具体实例以及这些实例的连接关系,UML中对象图与类

20、图具有相同的表示形式,主要区别于是对象的名字下面要加上一条下划线。对象图我没有做详细介绍,就画了一个。如下图所示:图5.5-1 对象图5.6 系统包图本系统分为前台管理和后台管理,还有一个数据库接口、所以我只建了三个包,因为英语不怎么好,有些单词不清楚,所以不清楚的用了拼音。分别是qiantai(前台服务)、houtai(后台服务)、GUI(用户接口)。如下图所示:图5.6-1 包图5.7 系统状态图状态图我创建了四个,分别是:会员管理状态图、论坛分类管理状态图、帖子管理状态图、业务模块状态图。如下图所示:图5.7-1 会员管理状态图图5.8-2 论坛分类管理状态图图5.7-3 帖子管理状态图

21、图5.7-4 业务模块状态图5.8 系统活动图图5.8-1 后台业务模块活动图流程操作:管理员登录管理系统,验证信息,正确进入系统,错误,退出系统。进入系统后,有三个模块:用户管理(可以控制会员和游客的使用权限)、分类管理(对帖子进行分类、板块划分等)、文章管理(可以对帖子进行置顶、删除、设为精华帖等操作)。图5.8-2 前台业务模块活动图流程操作:用户进入论坛,首先会员登录或新用户注册,显示论坛的分类,查阅论坛文章标题,点击阅读,读者可以对帖子进行回复,如果已注册会员,则回帖成功;否则提示用户注册会员。5.9 系统构件图构件图描述了各种构件和它们之间的结构关系。进行系统开发时,构件图是各小组

22、间有用的交流工具,它可以呈现给关键项目发起人及实现人员。本系统我用了4个参与者,我根据参与者,创建了几个构件。如下图所示:图5.9-1 构件图5.10 系统部署图部署图可以帮助系统的有关人员了解系统中各个构件部署在什么硬件上,以及这些硬件之间的交互关系。B/S:外网服务器,用来与外网进行连接与传输。Server:是系统服务器,用来管理本系统。Information maintenance:信息维护,用来对系统的信息进行维护。Database:数据库,数据库是按照数据结构来组织、存储和管理数据的仓库,负责数据管理。WEB:WEB服务器。PC1、PC2、PC3:客户端,客户端可以有很多,这里只画出

23、了三个客户端。图5.10-1 部署图6 运行环境需求6.1 对网络构建的需求目前在本地机上进行开发、测试。然后部署到基于Tomcat服务器的远程服务中。6.2 硬件需求 (1)处理器型号及内存容量:内存256M及以上;(2)外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量:硬盘40G及以上、声卡、显卡无要求;(3)输入及输出设备的型号和数量,联机或脱机:考虑到数据的安全性问题,要求使用磁盘阵列。(4)数据通信设备的型号和数量;(5)功能键及其他专用硬件。6.3 软件需求 (1)操作系统:利用 Windows 操作系统进行开发(WinXP/Win2000/Win2003)(2)开发软件:

24、后台开发工具使用JAVA 的JBuilder前台开发工具使用Macromedia Dreamweaver MX 2004。应用服务器选择为Tomcat5.5。(3)数据库系统(4)测试支持软件JUnit测试软件进行普通的JavaBean组件的单元测试。Cactus技术进行Servlet或者Filter、Listener和Tag等的单元测试。StrutsTestCase技术进行Struts等相关的组件单元测试。基于mock对象的Spring Web组件的单元测试。7 小结我运用所学的专业知识,分析了BBS论坛系统的设计与实现,给出一套完整的解决方案。对大家的交流的实现提供了一个良好的基础平台。当

25、然,由于我知识和经验的局限,及其它各方面的原因,本系统还有多多待完善的地方。通过开发这个“BBS论坛系统”,在老师的指导下,我亲身实践,更加深了对所学过知识的深刻理解,很好地做到了理论和实际的结合。我们进一步明确了用所学的专业知识分析设计一个系统的方法与思路,加深了对所学的专业知识的认识,巩固了所学的专业知识,提高了软件开发技术水平,为今后的工作与进一步发展打下了坚实的基础。最后,特别感谢老师对我们的谆谆教诲,使我们理解了计算机科学与技术这门学科在我们今后的工作学习中的重要作用,并使我们掌握了计算机这件有力武器,使我们在今后的工作实践中能更轻松的完成任务。再次深深感谢老师!参考文献1.邵维忠,杨芙清.面向对象的系统分析.北京:清华大学出版社,19982.周之英.现代软件工程.北京:科学出版社,20003.黄健等任务空间概念模型研究系统仿真学报,20004.刘超张莉.可视化面向对象建模技术M.北京:北京航空航天大学出版社,19995.网络资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1