BBS论坛系统的需求分析
BBS论坛系统的需求分析
摘要 UML是一种基于面向对象的可视化建模语言,本文简要介绍了BBS论坛系统的基本功能、设计思想,并结合该实例探索了基于UML的应用领域的系统开发及UML各图形之间的内在联系,说明了基于UML的系统开发过程是以用例为中心的开发方式。
1 引言BBS论坛系统是用现代信息技术和自动控制技术的计算机网络系统。它的使用对于加强校园后勤服务的信息化建设,提高服务质量、管理水平和经济效益有重要的作用。系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。使用时将卡插入窗口机则显示卡上金额,服务员按窗口机上数字键,窗口机自动计算并显示消费额及余额。管理中心监视每一笔消费,可打印出消费情况的相关统计数据。2 系统分析
2.1 系统的功能需求
会员注册。会员登录。会员管理。发表文章。文章查询。浏览文章。回复帖子。管理帖子。论坛分类管理。帖子分类。
2.2 前台基本业务模块
注册会员。登录系统。发表文章。浏览文章。回复帖子。文章查询。
2.3 后台管理模块
会员分类管理。帖子管理。帖子分类。论坛版块管理。
3系统的UML建模
3.1 系统的用例图
图3.1-1:系统管理用例图
图3.1-2:论坛管理员管理会员和论坛分类用例图
图2.1-3:系统用户用例图
3.2 系统的时序图
图3.2-1:会员发帖回贴时序图
图3.2-2:论坛管理员管理会员时序图
图3.2-3:论坛管理员管理论坛分类的时序图
图3.2-4:论坛管理员管理帖子时序图
3.3 系统的协作图
图3.3-1:会员发帖回帖协作图
图2.3-2:论坛管理员管理会员协作图
图3.3-3:论坛管理员管理论坛分类的协作图
图3.3-4:论坛管理员管理帖子协作图
3.4 系统的状态图
图3.4-1:前台业务模块状态图
图3.4-2:后台会员管理状态图
图3.4-3:后台论坛分类管理状态图
图3.4-4:后台帖子管理状态图
3.5 系统的活动图
图3.5-1:前台业务模块活动图
图3.5-2:后台业务活动图
3.6 相关类图
图3.6-1:参与者相关类图
图3.6-2:各类之间的关系
3.7 系统部署图
图3.7-1:系统组件图
图3.7-2:系统配置图
4 结论与说明
从使用UML建模的整个过程来讲,可分成概念级建模、逻辑级建模、物理级建模三个阶段。概念级建模用于需求分析阶段,主要采取用例图、对象图、活动图来表示;逻辑级建模用于分析和初步设计阶段,主要用类图、序例图、状态图来表示;物理级建模用于详细设计阶段,主要用类图、数据库设计模型、DDL脚本、构件图、配置图来表示。 本系统只是简单地给出这三个阶段对应的相应图例。在物理级建模阶段,设计人员理解系统和数据库的交互后可为转向数据模型做准备,把类映射到表格,把属性映射到列,把类型映射到数据类型,把关联映射到关系,使系统分析设计和数据库的设计同步进行,避免数据库设计和应用系统的脱节。 从整个系统的设计过程可以看出,UML作为面向对象建摸领域的工业标准,在软件系统的设计过程中有着巨大的优势。它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠、更完善的系统模型。从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保障分析的正确性。
BBS论坛系统的需求分析.doc