UML实例-BBS管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

BBS管理系统一、需求分析1.1系统开发的目的:进入二十一世纪,在互联网高速发展的今天。已经成为人们快速获取、发布和传递信息的一个重要传播方式。在人们政治、经济、生活等各个方面都发挥着重要的作用。这次我所设计的UML建模课程正是互联网与社会生活之间的紧密关系的体现。现在人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,它能够把事情的复杂化转为简单化。现在的计算机技术迅速向着网络化的、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S结构应用系统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。另一种,就是称为浏览器——服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于英特网,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。BBS论坛系统已经是互联网站一种极为常见的互动交流服务。在BBS论坛中可以向网友提供各种各样的分类专题和讨论区服务,已经注册的用户可以在此发表自己的某些观感、交流某些技术、经验乃至人生的感悟与忧欢,亦可以做为网友们之间的交流渠道。在网站中亦可在此对网友们提出的问题做出评论或者发发表自己新的帖子。通过BBS论坛的方式,可以增强个人与个人,团体与团体,个人与团体之间的紧密交流联系,在英特网上实现信息的传递,提高办事效率。因此论坛建设在英特网应用上的地位显而易见,它已成为现代人沟通和获取信息的重要组成部分,从而倍受人们的重视。该系统以英特网为平台,前台可使任何人注册、登陆在论坛上进行发贴及讨论,版主或者前台管理者也可以进行一部分管理。而管理员也可以在后台进行相关的管理。1.2应用范围:理论上能够实现于简易BBS的日常管理,其目的在于更有效的实现用户帖子信息管理,使用户发表帖子、查看帖子、评论、回复帖子能够更方便、更有效率的完成正常的运转,以期实现完善日常生活中每个帖子用户的的各种功能。1.3系统功能需求系统主要包括以下几个页面:(1)管理员登录页面(2)管理员添加、删除、修改版块页面(3)普通用户注册、登录页面(4)用户帖子信息管理页面(5)版块信息浏览页面(6)帖子信息页面(7)评论、回复信息页面二、用例图用例图如图2-1管理员用例图、2-2普通用户用例图、2-3游客用例图所示主要参与者:管理员、普通用户、游客主要用例:注册,登录,增删改版块信息,增、删、改帖子信息,评论、回复帖子信息。图2-1BBS管理系统管理员用例图图2-2BBS管理系统普通用户用例图图2-3BBS管理系统游客用例图三、类图类图如图3-1所示主要类:管理员、普通用户、版块信息、帖子信息、用户帖子信息、评论信息图3-1BBS管理系统类图四、活动图管理员活动图如图4-1所示图4-1BBS系统管理管理员活动图普通用户活动图如图4-2所示图4-2BBS系统管理普通用户活动图五、顺序图顺序图如图5-1所示普通用户通过发送一个通知版块消息通知管理员已经没有我要发表帖子需求的版块,管理员接受这个消息。对此消息进行增加和修改版块信息,然后对版块信息进行更新,更新完返回给普通用户,告诉普通用户已经更新完成,可以再这个版块上发表新的帖子。图5-1BBS系统管理普通用户向管理员请求版块信息顺序图顺序图如图5-2所示普通用户通过发送一个查看版块消息通知,系统返回这个消息。普通用户可以对此版块进行查看帖子、发表评论、发表新帖子等操作,然后对帖子信息进行更新,更新完返回给普通用户。告诉普通用户已经更新完成此步操作,返回一个用户管理列表。图5-2BBS系统管理普通用户向版块添加帖子和评论操作顺序图六、协作图顺序图如图6-1所示普通用户通过发送一个通知版块消息通知管理员已经没有我要发表帖子需求的版块,管理员接受这个消息。对此消息进行增加和修改版块信息,然后对版块信息进行更新,更新完返回给普通用户,告诉普通用户已经更新完成,可以再这个版块上发表新的帖子。图6-1BBS系统管理版块信息协作图顺序图如图6-1所示普通用户通过发送一个用户帖子列表消息通知,系统返回这个消息。普通用户可以对此帖子信息进行查看帖子、修改帖子、删除帖子等操作,然后对帖子信息进行更新,更新完返回给普通用户。告诉普通用户已经更新完成此步操作,返回一个用户管理列表。图6-2BBS系统管理用户帖子列表协作图七、状态图状态图如图7-1所示图7-1BBS系统管理状态图八、组件图组件图如图8-1所示图8-1BBS系统管理组件图九、部署图部署图如图9-1所示图9-1BBS系统管理部署图十、实验总结面向对象开发作为一种新兴的软件开发方法,正在逐渐取代传统方法,日益成为当前软件工程领域的主流方法。通过本次对“BBS管理系统”的课程设计实验,理解了UML的8种不同的图:一、静态图:1、用例图:被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。2、类图:最常用的UML图,显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结构化设计。3、组件图:用来反映代码的物理结构。从组件图中,您可以了解各软件组件(如源代码文件或动态链接库)之间的编译器和运行时依赖关系。使用组件图可以将系统划分为内聚组件并显示代码自身的结构。4、部署图:用来显示系统中软件和硬件的物理架构。从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。二、动态图:1、顺序图:将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。2、协作图:一种交互图(interactiondiagram),强调的是发送和接收消息的对象之间的组织结构。一个协作图显示了一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息。对象通常是命名或匿名的类的实例,也可以代表其他事物的实例,例如协作、组件和节点。使用协作图来说明系统的动态情况。协作图使描述复杂的程序逻辑或多个平行事务变得容易。3、状态图:描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应的。通常我们创建一个UML状态图是为了以下的研究目的:研究类、角色、子系统、或组件的复杂行为。4、活动图:阐明了业务用例实现的工作流程。业务用例工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。

1 / 14
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功