UML网上论坛系统
软件学院
课程设计报告书
课程名称面向对象分析与设计课程设计设计题目网上论坛系统
专业班级
学号
姓名
指导教师
2014年 6 月
目录
1 设计时间 (4)
2 设计目的 (4)
3设计任务 (4)
4 设计内容 (4)
4.1 需求分析 (4)
4.1.1 系统需求分析 (4)
4.1.2系统角色划分 (5)
4.2业务流程 (6)
4.2.1系统总体功能模块 (6)
4.2.2前台基本业务模块 (6)
4.2.3后台基本业务模块 (7)
4.3详细设计 (8)
4.3.1用例图 (8)
4.3.2用例描述 (9)
4.3.3领域类图 (10)
4.4软件设计 (10)
4.4.1顺序图 (11)
4.4.2协作图 (12)
4.4.3状态图 (13)
4.4.4业务逻辑类图 (14)
5 总结与展望 (17)
参考文献 (18)
成绩评定 (18)
图4-6系统用户管理用例图
4.3.2用例描述
用例描述是指对一个用例的功能进行的文字描述,是参与者与系统交互动作序列的说明。
1)登录用例描述:
表4-1 登录用例描述
描述项说明
用例名称登录
用例描述用户和管理员登录系统
参与者游客、注册用户、版主、管理员、系统管理员
优先级 1
前置条件无
后置条件无
基本操作流程可选操作流程1.输入账户名和密码
2.提交并登录成功
1.登录失败(用户名或密码错误)
2.未填写注册名、密码直接登录到论坛系统(以游客身份登录)
2)增加管理员用例描述:
表4-2增加管理员用例描述
描述项说明
用例名称增加管理员
用例描述系统管理员增加管理员
参与者系统管理员
优先级 2
前置条件登录
后置条件无
基本操作流程增加管理员
可选操作流程1.登录验证失败
2.增加管理员失败(增加的用户不存在或操作错误)3)删除管理员用例描述:。
BBS论坛系统 UML建模
主要是对项目的经济效益进行评估,本系统模拟的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社区。但实际只是用于个人的毕业设计,只是模拟,也不存在资金的流动,故在经济上是可行的。
2.3、社会可行性
随着Internet技术的快速发展,BBS论坛已成为人们彼此沟通、交流信息的主要方式。在论坛上,人们可以对某一领域提出自己遇到的问题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。BBS论坛接近了人们之间的距离,它早已成为人们网上生活的必备工具。所以说BBS论坛对当今社会是相当重要的。
(4)会员管理
当网上论坛的回忆完成注册后,系统会在数据库中加入会员的资料。包括会员名称,会员密码,会员Email等相关信息资料。同时,按照会员的不同身份,将特殊会员设置为版主,使他具备删除被讨论区中对应文章等特殊操作的权利。管理者可以依据数据库中注册的特殊身份登录到论坛后台对会员信息进行管理。
(5)板块(论坛分类)管理
本论坛系统是基于是Struts1.2+SQL Server 2000实现的,它具有使用方便、操作灵活、运行稳定、安全可靠等特点。
关键词在线论坛,BBS,网上社区
二、
可行性分析是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
图二:前台基本业务模块图
(1)注册会员
提供新会员注册功能,包括录入信息的节目,检查注册信息的有效性,并将注册会员信息存入对应数据库的数据表中。
(2)登录系统
提供会员登录论坛功能,要想针对谋篇帖子发言,或发表帖子,必须是登陆用户才可以操作。由于论坛中某些操作只有会员才可以执行,所以必须先登录系统。
跟我学UML静态建模——应用Rational Rose工具设计实现BBS论坛系统的详细设计阶段相关模块的类图示例
1.1跟我学UML静态建模——应用Rational Rose工具设计实现BBS论坛系统的详细设计阶段相关模块的类图示例
1、新增各个类
再创建出其它的页面所对应的类
2、在每个类中添加属性和方法(操作)(1)属性
输入属性的名称
设置该属性的数据类型
也可以为其它的数据类型,如int
(2)方法
输入方法的名称
再进一步地设置该方法的其它的内容
选择方法的返回类型
也可以为方法添加形参定义
也可以进行异常的定义
最后为下面的状态
3、设计出类图
输入类图的名称
再从各个包中拖动对应的类到类图中
4、最后设置各个类之间的关系
也可以设置某个类的显示方式
从而使的类图比较简单。
UML实例-BBS管理系统
BBS管理系统一、需求分析1.1系统开发的目的:进入二十一世纪,在互联网高速发展的今天。
已经成为人们快速获取、发布和传递信息的一个重要传播方式。
在人们政治、经济、生活等各个方面都发挥着重要的作用。
这次我所设计的UML建模课程正是互联网与社会生活之间的紧密关系的体现。
现在人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,它能够把事情的复杂化转为简单化。
现在的计算机技术迅速向着网络化的、集成化方向发展。
传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S结构应用系统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。
另一种,就是称为浏览器——服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于英特网,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。
BBS论坛系统已经是互联网站一种极为常见的互动交流服务。
在BBS论坛中可以向网友提供各种各样的分类专题和讨论区服务,已经注册的用户可以在此发表自己的某些观感、交流某些技术、经验乃至人生的感悟与忧欢,亦可以做为网友们之间的交流渠道。
在网站中亦可在此对网友们提出的问题做出评论或者发发表自己新的帖子。
通过BBS论坛的方式,可以增强个人与个人,团体与团体,个人与团体之间的紧密交流联系,在英特网上实现信息的传递,提高办事效率。
因此论坛建设在英特网应用上的地位显而易见,它已成为现代人沟通和获取信息的重要组成部分,从而倍受人们的重视。
该系统以英特网为平台,前台可使任何人注册、登陆在论坛上进行发贴及讨论,版主或者前台管理者也可以进行一部分管理。
论坛系统 UML模型及文档
BBS子系统UML模型及文档1.用例图普通用户用例图说明:普通用户在该模块发帖,浏览帖子,回复帖子,搜索帖子,但是要登录,没有账号的可以注册账号,等待管理员的审批注册。
管理员能对版块,用户和帖子进行管理。
注册用户BBS模块普通用户在论坛中的用例图修改板块管理员管理用例图BBS模块类图模块类图说明:●版块类:包括版块编号,版块名,版块帖子数,版块简介属性,以及创建版块,删除版块,更新版块等方法。
●Admin:管理员类,包括用户名,状态等属性,以及登录方法。
●皮肤类:包括皮肤名,皮肤编号,使用状态属性,还有更改皮肤,查看当前皮肤的方法。
●用户类:包括用户编号,用户名,发表帖子数属性,删除用户,注册方法。
●帖子类顺序图说明:普通用户登录以后可以在该模块发帖,浏览帖子,回复帖子,搜索帖子。
管理员能对版块,用户和帖子进行管理。
用户顺序图管理员管理帖子顺序图: user4.状态图状态图说明:用户通过链接进入该版块,系统判断用户是普通用户还是管理员,随后跳转到相应的界面。
普通用户可以进行更换论坛的背景皮肤,发表帖子,回复帖子,搜索帖子等操作,管理员则对帖子,用户,版块等进行管理。
操作完毕后,数据库保存数据,用户离开模块。
BBS模块系统状态图5.活动图用户活动图说明:普通用户登录以后可以在该模块发帖,浏览帖子,回复帖子,搜索帖子。
用户活动图6.组件图组件图说明:系统的组件图如图所示,包括系统服务,用户服务和数据服务3个组件。
系统组件图6.配置图配置图说明:系统由多个节点构成,应用服务器负责整个系统的协调,数据库负责数据管理。
客户机通过互联网与服务器相连,管理员通过互联网进行管理。
此外还有很多终端可以作为系统的客户端,由于客户端较多,这里只画出三个。
系统配置图桂林电子科技大学黄初航用户1。
第12章 BBS论坛系统课件
12.1 BBS论坛系统的需求分析
• 系统的需求分析是软件开发过程中不可缺少的,而且 非常重要的一部分,尤其是在对某个系统进行UML建 模之前,明确系统的需求是至关重要的。
12.1.1 系统的功能需求
• (1)会员注册 • BBS论坛系统要提供新会员注册功能。在注册页面用户
可与可以录入其基本的信息;提供检查注册信息的有 效性功能;将新注册的会员的基本信息保存在数据库 相应的数据表中。 • (2)会员登录 • BBS论坛系统为会员提供登录功能;会员通过在界面上 录入其用户名和密码,并对用户名的正确性和有效性 以及密码进行检查,如果是系统中合法的用户,则可 以登录系统进行相应的操作,用户登录后可以发表帖 子,浏览帖子,回复帖子,修改个人信息。否则提示 用户身份不合法。
12.1.1 系统的功能需求
• (3)发表帖子 • 针对会员提供发表文章的功能,未注册的用户,即游
客不允许使用该功能。 • (4)回复帖子 • 注册为论坛的会员可以对某一话题展开讨论,发表自
己的意见,并给出回复。 • (5)浏览帖子 • 对注册为系统的会员和未注册会员,即游客均提供文
章查询以及阅读帖子的功能;针对文章标题信息,可 以进行检索,查看文章到的详细内容及回复文章的超 链接。
图12.16 发表帖子的顺序
12.2.2 BBS论坛系统的时序图
• (2)回复/浏览帖子
图12.17 回复/浏览帖子顺序图
12.2.2 BBS论坛系统的时序图
• 3. 版主功能时序图
图12.18 版主功能的时序
12.2.2 BBS论坛系统的时序图
• 4. 管理员功能时序图 • (1)删除/修改版块
• (8)查看/删除建议
图12.26 查看/删除建议时序图
软件工程课程设计-网上论坛系统
软件工程课程设计报告网上论坛系统专业班级:姓名:学号:指导教师:2010年11月8日至11月24日目录1 系统需求分析 ..................................................... 错误!未定义书签。
1.1引言........................................................... 错误!未定义书签。
1.2需求概述 .................................................. 错误!未定义书签。
1.3功能需求 .................................................. 错误!未定义书签。
1.4非功能需求 .............................................. 错误!未定义书签。
2建立分析的对象模型 .......................................... 错误!未定义书签。
2.1用户类的描述 .......................................... 错误!未定义书签。
2.2管理员类的描述 ...................................... 错误!未定义书签。
2.3话题类的描述 .......................................... 错误!未定义书签。
2.4版块类的描述 .......................................... 错误!未定义书签。
2.5广告类的描述 .......................................... 错误!未定义书签。
2.6友情链接类的描述 .................................. 错误!未定义书签。
基于UML网站论坛系统的建模分析与设计
pi t nra m n t d a tg l i el a d i a v ae,iq i d it ytm e eo me tp oe si t s xmpefrc nr fd v lp n to a c o s n n ur noas s e e d vlp n rc s nwi U a e a l o e teo e eo me tmeh d. h e n Aloc mbnd awe s efr m h e n lsso h y tm .c mp rd t n d ti i t d c h o cee a piain ta h s o ie b i u te n e a ay i fte sse t o d o ae oi eal nr u ete c n rt p l t h tte UML o c o s ec maka meh i h y tm alsetr stu temed. k th r t o nte sse c l e un e p h d l
的语 法 , 是应用级 的模 型 , 它是 U ML元模型 的实例 , 而元模
型则 给出图的意思 , U 是 ML的语 义。
力 , 了各建模语言语法和语义 , 统一 并最终发展为大众所接 受的标准建模语 言 U 。 ML
二 、 ML建模语言 U
1 .概念
每一种 U ML的视 图都是 由一个或多个 图组成 的 , 一个 图就是 系统架构 在某个侧面的表示 , 它与其他 图是一致 的 , 所有 的图一起 组成 了系统 的完整 视 图。U ML提供 了九 种 不 同的图 , 可分成下列五类 : 第一类是 用例 图 ( s cs ) ue ae ; 第二类是静态 图 (tt a a , 括类 图、 Sa c ̄ g m) 包 i r 对象 图和
利用UML进行BBS论坛系统分析与设计
建模语 言对 BB S论坛 系统进行 了面向对象的分析与设计 , 主要 内容 包括 用例 建模 、 静 态建模 和动 态建模 。 在具体 建模过程 中,
【 关键 词】B BS ;UML;分析 ;设计 ;建模 【 中图分类号 】T P 3 1 【 文献标识码 】A 【 文章编号 】1 0 0 8 . 1 1 5 1 ( 2 0 1 3 ) 0 4 . 0 0 2 0 . 0 3
u s i n g UML Un i i f e d Mo d e l i n g L a n g u a g e d o t h e o b j e c t — Or i e n t e d An a l y s i s nd a De s i g n i n B B S s y s t e m, t h e ma i n c o n t e n t s i n c l u d e u s e c a s e
给 出了系统用例 图、管理模块类 图、管理 用户类图、登录时序 图和增加板块 时序 图。
BBS s y s t e m a n a l y z e a n d d e s i g n wi t h UM L
Ab s t r a c t : BBS i s c o mm o n l y k n o wn a s B BS f o m m s y s t e m, a h i g h l y i n t e r a c t i v e 、l o v e d i n f o r ma t i o n s e r v i c e s b y t h e u s e r s o n t h e i n t e me t , a c c o r d a n c e wi c h t h e a p p r o p ia r t e p e r mi s s i o n s ,f o mm u s e r s c a n b r o ws e i n f o r ma t i o n ,p u b l i s h i n g i fo n r ma t i o n ,r e p l y t o t h e i n f o r ma t i o n , ma n a g e me n t i fo n r ma i t o n. . .t h e r e b y s t r e n g t h e n i n g he t c u l t u r a l e x c h a n g e b e t we e n t h e d i f e r e n t u s e r s a n d c o mm u n i c a t e i d e a , t h i s a r t i c l e
BBS论坛系统uml建模
0.5
5
4
3
2
指导教师评审成绩
(加权分合计乘以12)
分
加权分合计
指导教师签名:
年 月日
评阅教师评审意见
评价
内容
具体要求
权重
评
分
加权 分
查阅
文献
查阅文献有一定广泛性;有综合归纳资料的能力
0.2
第8章 配置图设计建模
致谢
参考文献
附录一:项目开发体制图 附录二:开发时间计划表
⑹会议记录(要求每天至少1份) ⑺项目个人总结(每人1份)
四、设计完成后应提交成果的种类、数量、质量等方面的要求
1•课程设计报告书(1份)
2•开发时间计划表(1份)
3•会议记录(每天至少1份)
4•个人总结(每人1份)
五、时间进度安排
用户使用模块主要完成用户申请注册BBS论坛会员身份,会员使用论坛各项功能
前台基本业务模块包含如图1.2所示的几个方面。
前台基本业务模块
图1.2:前台基本业务模块图
(1)注册会员
提供新会员注册功能,包括录入信息的节目,检查注册信息的有效性,并将注册会员信息 存入对应数据库的数据表中。
(2)登录系统
提供会员登录论坛功能,要想针对谋篇帖子发言,或发表帖子,必须是登陆用户才可以操 作。由于论坛中某些操作只有会员才可以执行,所以必须先登录系统。
会员管理
当网上论坛的回忆完成注册后,系统会在数据库中加入会员的资料。包括会员 名称,会员密码,会员Email等相关信息资料。同时,按照会员的不同身份,将特殊会员 设置为版主,使他具备删除被讨论区中对应文章等特殊操作的权利。管理者可以依据数据 库中注册的特殊身份登录到论坛后台对会员信息进行管理。
BBS论坛的概述(uml)
目录第一章BBS论坛的概述 (3)1.1 BBS论坛总的概述 (3)1.2 普通游客管理子系统的描述 (3)1.3 普通会员管理子系统 (4)1.4 版主管理子系统 (5)1.5管理员管理子系统 (5)1.5.1 板块管理子系统 (6)1.5.2 会员管理子系统 (7)1.5.3 建议箱管理子系统 (7)第二章BBS的需求分析 (9)2.1普通游客管理子系统的需求分析 (9)2.2 普通会员子系统的需求分析 (11)2.3 版主子系统的需求分析 (13)2.4 管理员子系统的需求分析 (16)2.4.1 板块管理子系统 (16)2.4.2 会员管理子系统 (19)2.4.3 建议箱管理子系统 (22)第三章类图 (25)3.1 类的内部结构图 (25)3.2 类与类之间的关系图 (29)第四章顺序图设计建模 (31)4.1 普通游客管理主要功能顺序图 (31)4.1.1普通游客查看帖子 (31)4.1.2普通游客向版主提出建议 (32)4.2会员管理主要功能顺序图 (33)4.2.1会员发表帖子 (33)4.2.2会员回复帖子 (34)4.2.3会员申请成为版主 (35)4.3版主管理主要功能顺序图 (36)4.3.1版主设置精华帖 (36)4.3.2版主查看建议箱 (37)4.4管理员管理主要功能顺序图 (38)4.4.1管理员登录 (38)4.4.2管理员划分板块 (39)4.4.3管理员删除板块 (40)4.4.4管理员设置版主 (41)4.4.5管理员修改会员信息 (42)4.4.6管理员添加会员 (43)4.4.7管理员删除建议 (44)4.4.8管理员查看建议 (45)第五章协作图设计建模 (46)5.1 普通游客管理主要功能协作图 (46)5.1.1普通游客查看帖子 (46)5.1.2普通游客向版主提出建议 (47)5.2会员管理主要功能协作图 (47)5.2.1会员发表帖子 (47)5.2.2会员回复帖子 (48)5.2.3会员申请成为版主 (49)5.3版主管理主要功能协作图 (50)5.3.1版主设置精华帖 (50)5.3.2版主查看建议箱 (50)5.4管理员管理主要功能协作图 (51)5.4.1管理员登录 (51)5.4.2管理员划分板块 (52)5.4.3管理员删除板块 (52)5.4.4管理员设置版主 (53)5.4.5管理员修改会员信息 (53)5.4.6管理员添加会员 (54)5.4.7管理员删除建议 (54)5.4.8管理员查看建议 (55)第六章配置图设计建模 (56)第一章BBS论坛的概述1.1 BBS论坛总的概述随着互联网的快速发展,网上交流已经成为现代人生活中的重要组成部分,网上交流是大家针对一个问题可以发表自己不同的见解,同时通过浏览他人的见解可以拓宽自己的知识面。
