基于UML的餐馆订餐系统分析与设计说明.docxVIP

  • 35
  • 0
  • 约3.4千字
  • 约 9页
  • 2020-12-22 发布于山东
  • 举报

基于UML的餐馆订餐系统分析与设计说明.docx

基于 UML 的餐馆订餐系统分析与设计 ----------------------- 作者: ----------------------- 日期: 基于 UML 的餐馆订餐系统的分析与设计 软件工程 0701 张正娟 摘要:为了方便餐馆人员能够按照客户需求分配餐桌,并能有条理的记录订菜 单,减少因管理无序与客户产生不必要的冲突,需要实施开发设计一个适用于 餐馆的订餐系统,本文应用面向对象的分析技术,基于 UML 对餐馆订餐系统 进行了分析与建模实践。 关键字:UML ,餐馆订餐系统, StarUML Analysis and Design of Restaurant Booking System based on UML Abstract: In order to better understand system, modeling is necessary. In software development process, the UML is usually used as a standard method to model related products. In this paper, authors use object-oriented technology to analysis and model the restaurant booking system of primary and secondary school based on UML. Key words: UML,restaurant booking system,StarUML 1. 引言 当前社会对信息系统的需求日益增长,需求变化也越来越大,软件开发的技术发展方向 已经从“提升被开发系统的执行效率”转变为“提升开发效率”。面向对象( OO )技术 降低了解决方法域与问题域的差别,提供了良好的复用机制,能够更加有效提高软件开发 效率,完全顺应了软件开发技术的发展方向。 UML (Unified Modeling Language )是基于面向对象技术的标准建模语言,它融 合了 Booch 、OMT 、OOSE 方法中的基本概念,运用 UML 的目的可以捕捉系统的功能 需求、分析,提取所开发系统领域的类以及描述它们之间合作概况,在完成系统的 OOA(Object-Oriented Analysis : 面 向 对 象 分 析 ) 在 此 基 础 上 , 对 系 统 进 行 OOD(Object-Oriented Design :面向对象设计 )。UML 的用例图较详细和确切地描述了 用户的功能需求,使系统责任明确到位,奠定 UML 对系统建模的基础,这样,其他模型 图的构造和发展依赖于用例图中所描述的内容,直至系统能够实现用例图中描述的功能。 为了方便餐馆人员能够按照客户需求分配餐桌,并能有条理的记录订菜单,减少因管 理无序与客户产生不必要的冲突本系统是一个餐馆订餐系统,主要功能是为餐馆提供订餐 记录和维护功能,同时由还扩展了订菜和定时提醒的功能。 2. 需求分析 2.1 基本要求 本系统的基本需求是餐馆在营业时记录预约、更新预约单信息、分配餐桌以及接待未 预约的顾客的能力,还添加了会员业务,为会员提供提前点菜的服务。 主要的功能有下订单、修改订单、取消订单以及在顾客未按时到达时及时提醒顾客; 同时还能记录未预约的顾客( Walk-In );维护订单和未预约记录,如记录到达、离开, 以便及时更新餐桌的状态;附加的功能有管理会员信息,为会员提供提前点菜的服务。 2.2 功能模块的划分 本系统根据需求分析可以划分为三大模块,他们是订餐管理模块、餐馆管理模块和会 员管理模块。其中餐馆管理主要简化为了餐桌管理和菜单管理。餐馆管理模块和会员管理 模块分别提供增加、修改、删除的管理功能,而最为核心的订餐管理模块提供记录订单、 修改订单 (换桌、换时间等 )、取消订单、定时提醒和查询空桌等功能。 以上几个模块之间的耦合性比较小,但其中订餐管理会和其他几个模块所维护的 信息相关联,因此系统应该注意提供数据完整性的维护功能。 餐馆订餐系统 订 餐 管 理 餐 馆 管 理 会 员 管 理 订 单 管 理 定 时 提 醒 查 询 空 桌 菜 单 管 理 餐 桌 管 理 增 加 餐 桌 信 息 删 除 餐 桌 信 息 修 改 餐 桌 信 息 图 1 餐馆订餐系统功能模块图 3. 系统的 UML 分析与建模 3.1 UML 建模工具的选择 StarUML 是一款开放源码的 UML 开发工具, StarUML 遵守 UML 的语法规则,不 支持违反语法的动作。 StarUML 的特色包括正反向工程,即 StarUML 可以依据类图的内 容生成 Java 、C++ 、C#

文档评论(0)

1亿VIP精品文档

相关文档