UML网上论坛系统
- 格式:doc
- 大小:1.55 MB
- 文档页数:18
1.1跟我学UML静态建模——应用Rational Rose工具设计实现BBS论坛系统的详细设计阶段相关模块的类图示例
1、新增各个类
再创建出其它的页面所对应的类
2、在每个类中添加属性和方法(操作)(1)属性
输入属性的名称
设置该属性的数据类型
也可以为其它的数据类型,如int
(2)方法
输入方法的名称
再进一步地设置该方法的其它的内容
选择方法的返回类型
也可以为方法添加形参定义
也可以进行异常的定义
最后为下面的状态
3、设计出类图
输入类图的名称
再从各个包中拖动对应的类到类图中
4、最后设置各个类之间的关系
也可以设置某个类的显示方式
从而使的类图比较简单。
BBS管理系统一、需求分析1.1系统开发的目的:进入二十一世纪,在互联网高速发展的今天。
已经成为人们快速获取、发布和传递信息的一个重要传播方式。
在人们政治、经济、生活等各个方面都发挥着重要的作用。
这次我所设计的UML建模课程正是互联网与社会生活之间的紧密关系的体现。
现在人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,它能够把事情的复杂化转为简单化。
现在的计算机技术迅速向着网络化的、集成化方向发展。
传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S结构应用系统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。
另一种,就是称为浏览器——服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于英特网,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。
BBS论坛系统已经是互联网站一种极为常见的互动交流服务。
在BBS论坛中可以向网友提供各种各样的分类专题和讨论区服务,已经注册的用户可以在此发表自己的某些观感、交流某些技术、经验乃至人生的感悟与忧欢,亦可以做为网友们之间的交流渠道。
在网站中亦可在此对网友们提出的问题做出评论或者发发表自己新的帖子。
通过BBS论坛的方式,可以增强个人与个人,团体与团体,个人与团体之间的紧密交流联系,在英特网上实现信息的传递,提高办事效率。
因此论坛建设在英特网应用上的地位显而易见,它已成为现代人沟通和获取信息的重要组成部分,从而倍受人们的重视。
该系统以英特网为平台,前台可使任何人注册、登陆在论坛上进行发贴及讨论,版主或者前台管理者也可以进行一部分管理。
BBS子系统UML模型及文档1.用例图普通用户用例图说明:普通用户在该模块发帖,浏览帖子,回复帖子,搜索帖子,但是要登录,没有账号的可以注册账号,等待管理员的审批注册。
管理员能对版块,用户和帖子进行管理。
注册用户BBS模块普通用户在论坛中的用例图修改板块管理员管理用例图BBS模块类图模块类图说明:●版块类:包括版块编号,版块名,版块帖子数,版块简介属性,以及创建版块,删除版块,更新版块等方法。
●Admin:管理员类,包括用户名,状态等属性,以及登录方法。
●皮肤类:包括皮肤名,皮肤编号,使用状态属性,还有更改皮肤,查看当前皮肤的方法。
●用户类:包括用户编号,用户名,发表帖子数属性,删除用户,注册方法。
●帖子类顺序图说明:普通用户登录以后可以在该模块发帖,浏览帖子,回复帖子,搜索帖子。
管理员能对版块,用户和帖子进行管理。
用户顺序图管理员管理帖子顺序图: user4.状态图状态图说明:用户通过链接进入该版块,系统判断用户是普通用户还是管理员,随后跳转到相应的界面。
普通用户可以进行更换论坛的背景皮肤,发表帖子,回复帖子,搜索帖子等操作,管理员则对帖子,用户,版块等进行管理。
操作完毕后,数据库保存数据,用户离开模块。
BBS模块系统状态图5.活动图用户活动图说明:普通用户登录以后可以在该模块发帖,浏览帖子,回复帖子,搜索帖子。
用户活动图6.组件图组件图说明:系统的组件图如图所示,包括系统服务,用户服务和数据服务3个组件。
系统组件图6.配置图配置图说明:系统由多个节点构成,应用服务器负责整个系统的协调,数据库负责数据管理。
客户机通过互联网与服务器相连,管理员通过互联网进行管理。
此外还有很多终端可以作为系统的客户端,由于客户端较多,这里只画出三个。
系统配置图桂林电子科技大学黄初航用户1。
软件工程课程设计报告网上论坛系统专业班级:姓名:学号:指导教师: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友情链接类的描述 .................................. 错误!未定义书签。
目录第一章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论坛总的概述随着互联网的快速发展,网上交流已经成为现代人生活中的重要组成部分,网上交流是大家针对一个问题可以发表自己不同的见解,同时通过浏览他人的见解可以拓宽自己的知识面。
软件学院
课程设计报告书
课程名称面向对象分析与设计课程设计设计题目网上论坛系统
专业班级
学号
姓名
指导教师
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)删除管理员用例描述:。