大学生网上订餐系统UML建模

大学生网上订餐系统UML建模
大学生网上订餐系统UML建模

题目:大学生网上订餐系统

目录

1背景介绍:...................................................................................................................

2需求分析.......................................................................................................................

3系统用例模型 (4)

3.1订餐者用例图 (4)

3.2商家用例图 (4)

3.3店铺管理员用例图............................................................................................

3.4订单管理员用例图 (5)

3.5系统管理员用例图 (6)

4系统静态模型 (7)

5系统动态模型 (8)

5.系统时序图 (8)

5.1.1订餐者订餐 (8)

(9)

5.1.3店铺管理管理员管理店铺 (10)

5.1.4店铺管理员建立客户评价档案 (11)

5.1.5店铺管理员建立商家监察档案 (12)

5.1.6订单管理员管理订单 (13)

5.1.7系统管理员管理商家信息 (14)

5.1.8系统管理员管理订餐者信息...............................................................

5.1.9系统管理员维护系统 (16)

5.2系统活动图 (17)

5.3系统状态图 (17)

6系统部署模型 (18)

6.1系统构件图 (18)

6.2系统部署图 (18)

7总结 (19)

1背景介绍

随着网络技术的飞速发展,人们的生活也越来越追求方便化。经过观察,发现整个大学城的学生对平常订餐需求很大,但他们订餐的方式都是比较原始的电话订餐。而各个餐饮店也是各自为战,自己接电话,记录订单需求,自己配送。这样做效率很低,利润薄,而且信息不流畅。所以我决定为大学生提供一个平台---网上订餐系统。在网上给申请的商家一个虚拟店面,可以在上面挂上该商家的名称,饭菜的图片和价格等信息,让订餐者可以方便地订餐,还可以对商家的餐饮进行评价,由系统生成评价档案以供其他人参考等,而商家后期只负责做饭菜并安排人配送。此外,需要定期对商家进行卫生安全监察,生成商家监察档案,并以此为依据来决定商家的去留等。

2 需求分析

大学生网上订餐系统主要有以下几方面需求:

1)订餐者

订餐者首先需要注册一个账号用于系统登录,登录后可以查看店铺信息,并选中某一店铺后进入其餐饮信息界面,最终选中所需餐饮,下订单。当然用餐后还可以对此餐饮进行评价。

2)商家

商家首先需要申请一个网上店铺,当申请通过后,登录到系统中,可以核实订单并安排配送,然后对本店的餐饮信息进行更新。

3)订单管理员

当订餐者下订单后,订单管理员需及时生成订单,如果订餐者对订单有所更改时,订单管理员也要及时对数据进行更新。

4)店铺管理员

当商家申请通过时,店铺管理员需要及时录入店铺信息,并为其设立店面、建立客户评价档案、商家监察档案。当商家增加、修改、删除其餐饮信息时,店铺管理员需及时对数据进行更新,以便其他人订餐。如果订餐者对某餐饮店的某餐饮进行评价后,店铺管理员需及时更新评价档案。

5)系统管理员

系统管理员主要完成对商家和订餐者信息的管理、以及系统的维护。

3 系统用例模型

大学生网上订餐系统的参与者有:

3.1 订餐者用例图

订餐者可以登录系统,登录后可以订餐,订餐过程包括选择店铺、选择餐饮、下订单以及到餐付款,用餐后还可以对餐饮进行评价。

3.2 商家用例图

商家可以登录系统,登录后需要对订餐者的订单进行核实并安排配送,然后更新店铺有关餐饮信息(增加、删除、修改)。

3.3 店铺管理员用例图

店铺管理员可以更新店铺信息(包括录入新申请通过的商家、修改、删除和查询店铺信息),还要为每一个店铺建立客户评价档案盒商家监察档案。

3.4 订单管理员用例图

订单管理员当订餐者下订单后要立即生成新订单,如果订单有所改动需及时更新(查询、修改、删除)。

3.5 系统管理员用例图

系统管理员可以登录系统,对商家和订餐者的信息进行管理(增加、删除、修改、查询),还有系统的维护。

4 系统静态模型

由需求分析中知,我们可以依据主要六个类对象:订餐者、订单管理员、商家、店铺管理员、系统管理员、订单、店铺和餐饮创建完整的类图。

·

5.1.1 订餐者订餐

(1)订餐者注册一个系统登录账号;

(2)在登录界面输入相应的用户名和密码进行身份验证;

(3)系统验证后将验证结果返回给用户;

(4)系统展示有关店铺信息;

(5)订餐者选择店铺;

(6)系统展示该店铺的有关餐饮信息;

(7)订餐者浏览信息并选择所需餐饮;

(8)订餐者下订单;

(9)下订单成功后,系统更新餐饮信息;

(10)退出系统;

(11)用餐后对餐饮进行评价。

根据订餐者订餐的时序图可以创建如下协作图:

5.1.2 商家管理店铺

(1)商家申请一个网上虚拟店铺;

(2)申请成功后,在登录界面输入自己的用户名和密码进行身份验证;(3)系统进行验证并将验证结果返回给商家;

(4)商家处理订单;

(5)更新店铺相关餐饮信息;

(6)提交更新数据;

(7)系统将提交的结果显示给商家;

(8)提交成功,退出系统。

根据商家管理店铺的时序图可以创建如下协作图:

5.1.3 店铺管理员管理店铺信息

(1)店铺管理员登录系统进入管理界面;

(2)对店铺的信息进行更新;

(3)提交更新数据;

(4)系统将提交结果显示给店铺管理员;

(5)提交成功,退出系统。

根据店铺管理员管理店铺信息的时序图可以创建如下协作图:

5.1.4 店铺管理员建立客户评价档案

(1)店铺管理员登录到系统;

(2)对订餐者的评价进行核实并筛选;

(3)生成最终的评价档案;

(4)系统将结果显示给店铺管理员;

(5)退出系统。

根据店铺管理员建立客户评价档案的时序图可以创建如下协作图:5.1.5 店铺管理员建立商家监察档案

(1)店铺管理员登录到系统;

(2)录入通过检查得出的监察结果;

(3)生成监察档案;

(4)系统将结果显示给店铺管理员;

(5)退出系统。

根据店铺管理员建立商家监察档案的时序图可以创建如下协作图:5.1.6 订单管理员管理订单

(1)订单管理员登录到系统中;

(2)管理订单信息;

(3)提交更新数据;

(4)系统将更新结果显示给定单管理员;

(5)提交成功,退出系统。

根据订单管理员管理订单的时序图可以创建如下协作图:

5.1.7 系统管理员管理订餐者信息

(1)系统管理员注册一个自己的登录账号;

(2)输入用户名和密码进行身份验证;

(3)系统将验证结果显示结果返回给系统管理员;

(4)系统管理员在订餐者信息管理界面对订餐者信息进行更新;(5)提交更新数据;

(6)系统将提交结果返回;

(7)提交成功,退出系统。

根据系统管理员管理订餐者信息的时序图可以创建如下协作图:

5.1.8 系统管理员管理商家信息

(1)系统管理员注册一个自己的登录账号;

(2)输入用户名和密码进行身份验证;

(3)系统将验证结果显示结果返回给系统管理员;

(4)系统管理员在商家信息管理界面对商家信息进行更新;

(5)提交更新数据;

(6)系统将提交结果返回;

(7)提交成功,退出系统。

根据系统管理员管理商家信息的时序图可以创建如下协作图:

5.1.9 系统管理员维护系统

(1)系统管理员注册一个自己的登录账号;

(2)输入用户名和密码进行身份验证;

(3)系统将验证结果显示结果返回给系统管理员;

(4)系统管理员在系统维护界面对系统进行维护;

(5)提交维护操作;

(6)系统将提交结果返回;

(7)提交成功,退出系统。

根据系统管理员维护系统的时序图可以创建如下协作图:

5.2 系统活动图

根据大学生网上订餐系统的整个活动过程,创建了如下的系统活动图:

5.3 系统状态图

根据前面的分析和设计可以发现,每个参与者在使用系统前都需要进行登录,登录之后就可以进行各自相应的操作,操作完成后退出系统。创建的系统状态图如下:

6 系统部署图

6.1 系统构件图

网上订餐系统的构件图我们通过构件映射到系统的实现类中,说明该构件物理实现的逻辑类,在本系统中,我们可以对订餐者类、系统管理员类、商家类、店铺管理员类、订单管理员类、订单类和餐饮类分别创建对应的构件进行映射。

6.2 系统部署图

网上订餐系统的部署图描绘的是系统节点上运行资源的安排。包括四个节点,分别是:客户端浏览器、HTTP服务器、数据库服务器和打印机。

7 总结

经过认真地分析我得出了系统的需求分析,确定了系统的主要参与者以及各自的主要活动。通过学习UML建模的有关知识和Rational Rose工具,我亲自动手练习,最终画出了系统的系统用例模型(各自用例的用例图)、系统静态模型(系统类图)、系统的动态模型(系统时序图、系统活动图和系统状态图)以及系统部署模型(系统构件图和系统部署图)。通过自己的亲自动手操作,使我进一步了解并掌握了UML的建模过程和Rational Rose工具的使用。同时,我也发现了自己思考问题不全面等一系列不足,促使自己不断改正、不断进步。

UML系统建模基础教程答案

第一章面向对象设计与UML 填空题 1 UML 2 类名 属性操作 3 封装继承多态 4 继承 5 对象模型动态模型功能模型 2.选择题 1 C 2 A B C D 3 A B C D 4 A B C 5 A 3.简答题 1.试述对象和类的关系。 类是具有相同或相似结构、操作和约束规则的对象组成的集合 而对象是某一类的具体化实例 每一个类都是具有某些共同特征的对象的抽象。类与对象的关系就如模具和铸件的关系 类的实例化结果就是对象 而对一类对象的抽象就是类.类描述了一组有相同特性和相同行为的对象。 2.请简要叙述面向对象的概念。 面向对象设计是以数据为中心,使用类作为表现数据的工具,类是划分程序的基本单位,而函数在面对对象中成了类的接口。 3.请简述面向对象设计的原则有哪些。 面向对象设计的准则包括模块化、抽象、信息隐藏、低耦合和高内聚等。 4.软件开发的模式有几种?它们的优缺点各是什么? 瀑布模型、喷泉模型、基于组件的开发模型、xp开发模型 (1)优点:有利于软件开发过程中人员的组织和管理。完成前一阶段后,再关注后一阶段,这样有利于开发大型的项目。 缺点:只有在项目生命周期的后期才能看到结果;通过过多的强制完成日期和里程碑来跟踪各个项目阶段;在软件需求分析阶段,要完全地明确系统用户的所有需求是一件比较困难的事情,甚至可以说完全确定是不太可能的。 (2)优点:可以提高软件项目的开发效率,节省开发时间,适用于面向对象的软件开发过程。 缺点:由于喷泉模型在各个开发阶段是重叠的,因此在开发过程中需要大量的开发人员,不利于项目的管理。 第二章UML通用知识点综述

.填空题 1 依赖泛化关联实现 2 视图图模型元素 3 实现视图部署视图 4 构造型标记值约束 5 规格说明修饰通用划分 2.选择题 1 D 2 C 3 A 4 A B 5 D 3.简答题 1 在UML中面向对象的事物有哪几种 在UML中 定义了四种基本的面向对象的事物 分别是结构事物、行为事物、分组事物和注释事物等。 2 请说出构件的种类。 构件种类有 源代码构件、二进制构件和可执行构件。 3 请说出试图有哪些种类。 在UML中主要包括的视图为静态视图、用例视图、交互视图、实现视图、状态机视图、活动视图、部署视图和模型管理视图。 4 请说出视图和图的关系。 视图和图是包含和被包含的关系。在每一种视图中都包含一种或多种图。 5 请简述UML的通用机制。 UML提供了一些通用的公共机制 使用这些通用的公共机制 通用机制 能够使UML 在各种图中添加适当的描述信息 从而完善UML的语义表达。通常 使用模型元素的基本功能不能够完善的表达所要描述的实际信息 这些通用机制可以有效地帮助表达 帮助我们进行有效的UML建模。UML提供的这些通用机制 贯穿于整个建模过程的方方面面。前面我们提到 UML的通用机制包括规格说明、修饰和通用划分三个方面。 第三章Rational统一过程 1.填空题 1 角色活动产物工作流 2 逻辑视图过程视图物理视图开发视图用例视图 3 设计开发验证 4 二维 5 周期迭代过程里程碑 2.选择题 1 A B C D 2 A C D 3 A C D 4 A B C 5 A B C D 3.简答题 1 请描述迭代过程有几个阶段。初始阶段、细化阶段、构造阶段和移交阶段。 2 Rational统一过程以一种能够被大多数项目和开发组织都适用的形式建立起来 其所包含的六项最佳时间指的是什么 迭代式软件开发、需求管理、基于构件的架构应用、建立可视化的软件模型、软件质量验证和软件变更控制。 3 在Rational统一过程的开发流程中 分别使用哪几种最主要的建模元素来进行表达 在Rational统一过程的开发流程中 分别使用角色、活动、产物和工作流四种建模元素来进行表达。 4 对于一个以架构为中心的开发组织 需要对架构的那些方面进行关注 对于一个以架构

大学生网上订餐系统UML建模

题目:大学生网上订餐系统 目录 1背景介绍:................................................................................................................... 2需求分析....................................................................................................................... 3系统用例模型 (4) 3.1订餐者用例图 (4) 3.2商家用例图 (4) 3.3店铺管理员用例图............................................................................................ 3.4订单管理员用例图 (5) 3.5系统管理员用例图 (6) 4系统静态模型 (7) 5系统动态模型 (8) 5.系统时序图 (8) 5.1.1订餐者订餐 (8) (9) 5.1.3店铺管理管理员管理店铺 (10) 5.1.4店铺管理员建立客户评价档案 (11) 5.1.5店铺管理员建立商家监察档案 (12) 5.1.6订单管理员管理订单 (13) 5.1.7系统管理员管理商家信息 (14) 5.1.8系统管理员管理订餐者信息............................................................... 5.1.9系统管理员维护系统 (16) 5.2系统活动图 (17) 5.3系统状态图 (17) 6系统部署模型 (18) 6.1系统构件图 (18) 6.2系统部署图 (18) 7总结 (19)

UML软件建模教程课后习题及标准答案

UML软件建模教程课后习题及答案

————————————————————————————————作者:————————————————————————————————日期:

UML软件建模教程课后习题 习题 1 一、简答题 1. 简述模型的作用。 答:现实系统的复杂性和内隐性,使得人们难于直接认识和把握,为了使得人们能够直观和明了地认识和把握现实系统,就需要借助于模型。 2. 软件模型有什么特征? 答:建模对象特殊,复杂性,多样性 3. 软件建模技术有哪些因素? 答:软件建模方法,软件建模过程,软件建模语言,软件建模工具 4. 软件模型包括哪些方面的内容? 答:从模型所反映的侧面看:功能模型,非功能模型,数据模型,对象模型,过程模型,状态模型,交互模型,架构模型,界面模型等;从软件开发工作看:业务模型,需求模型,分析模型,设计模型,测试模型等。 5. 软件建模工具应该具有哪些基本功能? 答:软件模型的生成和编辑,软件模型的质量保障,软件模型管理等 二、填空题 1、模型是对现实的(抽象)和模拟,是对现实系统(本质)特征的一种抽象、简化和直观的描述。 2、模型具有(反映性)、直观性、(简化性)和抽象性等特征。

3、从抽象程度,可以把模型分为(概念模型)、逻辑模型和(物理模型)三种类型。 4、较之于其他模型,软件模型具有(建模对象特殊)、复杂性和(多样性)等特征。 5、软件模型是软件开发人员交流的(媒介),是软件升级和维护的(依据)。 6、软件建模技术的要素包括软件建模方法、(软件建模过程)、软件建模语言和(软件建模工具)。 7、从开发阶段看,软件建模有业务模型、(需求模型)、分析模型、(设计模型)和测试模型。 8、软件语言有软件需求定义语言、(软件设计语言)、软件建模语言、(软件结构描述语言)、软件程序设计语言等。 9、根据软件建模工具的独立性,把软件建模工具分为(独立软件)建模工具和(插件式软件)建模工具。 10、OMG在( 1997 )年把UML作为软件建模的标准,UML2.0版本是( 200 5 )年颁布的。 三、选择题 1、对软件模型而言,下面说法错误的是( D )。 A.是人员交流的媒介 B.是软件的中间形态 C.是软件升级和维护的依据 D.是软件的标准文档 2、下面说法错误的是( B )。 A.数据流图是面向功能软件建模方法提供的方法 B.用例图是面向对象方法提供的建模方法 C.类图是面向对象建模方法提供的建模方法

大学生网上订餐系统--UML建模资料讲解

大学生网上订餐系统- -U M L建模

题目:大学生网上订餐系统 目录 1背景介绍: (3) 2需求分析 (3) 3系统用例模型 (4) 3.1订餐者用例图 (4) 3.2商家用例图 (4) 3.3店铺管理员用例图.............................................................. 错误!未定义书签。 3.4订单管理员用例图 (5) 3.5系统管理员用例图 (6) 4系统静态模型 (7) 5系统动态模型 (8) 5.系统时序图 (8) 5.1.1订餐者订餐 (8) 5.1.2商家管理店铺 (9) 5.1.3店铺管理管理员管理店铺 (10) 5.1.4店铺管理员建立客户评价档案 (11) 5.1.5店铺管理员建立商家监察档案 (12) 5.1.6订单管理员管理订单 (13) 5.1.7系统管理员管理商家信息 (14) 5.1.8系统管理员管理订餐者信息.................................. 错误!未定义书签。 5.1.9系统管理员维护系统 (16) 5.2系统活动图 (17) 5.3系统状态图 (17) 6系统部署模型 (18) 6.1系统构件图 (18) 6.2系统部署图 (18) 7总结 (19)

1背景介绍 随着网络技术的飞速发展,人们的生活也越来越追求方便化。经过观察,发现整个大学城的学生对平常订餐需求很大,但他们订餐的方式都是比较原始的电话订餐。而各个餐饮店也是各自为战,自己接电话,记录订单需求,自己配送。这样做效率很低,利润薄,而且信息不流畅。所以我决定为大学生提供一个平台---网上订餐系统。在网上给申请的商家一个虚拟店面,可以在上面挂上该商家的名称,饭菜的图片和价格等信息,让订餐者可以方便地订餐,还可以对商家的餐饮进行评价,由系统生成评价档案以供其他人参考等,而商家后期只负责做饭菜并安排人配送。此外,需要定期对商家进行卫生安全监察,生成商家监察档案,并以此为依据来决定商家的去留等。 2 需求分析 大学生网上订餐系统主要有以下几方面需求: 1)订餐者 订餐者首先需要注册一个账号用于系统登录,登录后可以查看店铺信息,并选中某一店铺后进入其餐饮信息界面,最终选中所需餐饮,下订单。当然用餐后还可以对此餐饮进行评价。 2)商家 商家首先需要申请一个网上店铺,当申请通过后,登录到系统中,可以核实订单并安排配送,然后对本店的餐饮信息进行更新。 3)订单管理员 当订餐者下订单后,订单管理员需及时生成订单,如果订餐者对订单有所更改时,订单管理员也要及时对数据进行更新。 4)店铺管理员 当商家申请通过时,店铺管理员需要及时录入店铺信息,并为其设立店面、建立客户评价档案、商家监察档案。当商家增加、修改、删除其餐饮信息时,店铺管理员需及时对数据进行更新,以便其他人订餐。如果订餐者对某餐饮店的某餐饮进行评价后,店铺管理员需及时更新评价档案。 5)系统管理员 系统管理员主要完成对商家和订餐者信息的管理、以及系统的维护。

网络教学系统UML建模

网络教学系统UML建模 1、软件问题描述 随着现代信息技术的迅猛发展,网络技术在教育中的应用日益广泛与深入,特别就是Internet与校园网的接轨,为教育提供了丰富的资源,使网络教学真正成为现实,同时也为教育开辟了广阔的前景。对于如何有效地利用网上的资源,建构基于网络的现代教学模式就是一个迫切研究的问题,而开展网络教学模式研究的重要理论基础之一就就是网络教学的设计与评价。因此,开展网络教学的设计与评价的探索与实践研究有着十分重要的意义。 1、1需求分析 1、1、1系统功能需求 (1)系统的功能需求主要包括以下几个方面: ①学生可以登陆网站浏览与查找各种信息以及下载文件。 ②教师可以登陆网站给出课程见解、发布、修改与更新消息以及上传课件。 ③系统管理员可以对页面进行维护与批准用户的注册申请。 (2)满足上述需求的系统主要包括下面几个模块: ①数据库管理模块:提供使用者录入、修改并维护数据的途径。 ②基本业务模块:教师可以上传文件、发布消息、修改与更新消息;学生可以下载文件;管理员可以维护页面,批准注册等。 ③信息浏览、查询模块:主要用于对网站的信息进行浏览、搜索查询。 图1、1系统功能需求图1、2数据库管理模块 1、1、2数据库管理模块 (1)教师信息管理:负责教师信息的管理。 (2)课程简介信息管理:负责课程简介信息的管理。 (3)文件上传信息管理:负责文件上传信息的管理。 1、1、3基本业务模块 (1)文件上传:教师可以使用此模块将课程的数据上传到网站服务器。 (2)文件下载:学生可以使用此模块从网站上下载课件及其她资料。 (3)消息发布:教师可以通过此模块发布学习方法、课程重点等与教学

uml网上订餐系统

实用文档 《UML建模语言》课程设计报告 题目:订餐管理系统 数学与计算机科学(软件)学院 软件工程专业2011级 实验时间:2013-2014学年第一学期 任课教师:张舒

目录 1背景介绍: (3) 2、系统分析 (3) 2.1 获取需求 (3) 2.1.1在大学城订餐系统中主要有以下涉众: (3) 2.1.2边界 (4) 2.1.3业务用例 (7) 2.1.4活动图 (10) 2.1.5用例规约 (11) 2.2需求分析 (14) 2.2.1财务管理 (14) 2.2.2信息管理 (16) 2.2.3店面管理 (19) 2.2.4订餐 (22) 2.2.5 订单管理 (24) 3 系统设计 (26) 3.1整个系统结构: (26) 3.2组件图和设计类图 (27) 3.2.1店面管理用例的设计类图 (27) 3.2.2财务管理用例的设计类图 (28) 3.2.3信息管理用例的设计类图 (31) 3.2.4订餐管理用例的设计类图 (34) 3.2.5订单管理的设计类图 (35) 3.3数据库设计 (37) 3.4系统部署图 (40) 4总结 (41)

1背景介绍: 当今社会,计算机技术尤其是网络技术飞速发展,给我们的生活带来的极大的方便。经过我们小组成员在生活中细致观察,发现整个大学城的学生对平常订餐需求很大,但他们订餐的方式都是比较原始的电话订餐。而各个餐饮店也是各自为战,自己接电话,记录订单需求,自己配送。这样效率很低,利润薄,而且信息不流畅。基于这个现状。我们决定提供一个平台---网上订餐系统。在网上给申请的商家一个虚拟店面,可以在上面挂上该商家的名称,饭菜的图片和价格等,让订餐者可以方便的订餐,可以对商家进行评价等。而商家后期只负责煮菜。物流有我们系统运营者负责,然后直接赚取差价。还要定期对商家进行卫生安全评估,以及根据用户的评价来生产评价档案。并以此为依据来决定商家的去留等。 2、系统分析 2.1 获取需求 非功能性需求 1.界面操作简单 功能性需求 2.1.1在大学城订餐系统中主要有以下涉众: 订餐者:订餐 商家:提供餐饮 配送人员:取餐送餐 店面管理员:核实并更新商家信息,管理商家界面显示 订单管理员:管理订单 信息管理员:订餐者信息管理,商家联系信息管理 收银员:收取送餐人员金额 会计员:统计每日收支 财务经理:总财务核算和收入支出 相关法律法规:应遵循的行业规范和标准 业主:网站建设成本,建设周期,建成后的收益

UML软件建模教程课后习题和答案

UML软件建模教程课后习题 习题1 一、简答题 1、简述模型的作用。 答:现实系统的复杂性与内隐性,使得人们难于直接认识与把握,为了使得人们能够直观与明了地认识与把握现实系统,就需要借助于模型。 2、软件模型有什么特征? 答:建模对象特殊,复杂性,多样性 3、软件建模技术有哪些因素? 答:软件建模方法,软件建模过程,软件建模语言,软件建模工具 4、软件模型包括哪些方面的内容? 答:从模型所反映的侧面瞧:功能模型,非功能模型,数据模型,对象模型,过程模型,状态模型,交互模型,架构模型,界面模型等;从软件开发工作瞧:业务模型,需求模型,分析模型,设计模型,测试模型等。 5、软件建模工具应该具有哪些基本功能? 答:软件模型的生成与编辑,软件模型的质量保障,软件模型管理等 二、填空题 1、模型就是对现实的( 抽象)与模拟,就是对现实系统( 本质)特征的一种抽象、简化与直观的描述。

2、模型具有( 反映性)、直观性、( 简化性)与抽象性等特征。 3、从抽象程度,可以把模型分为( 概念模型)、逻辑模型与( 物理模型)三种类型。 4、较之于其她模型,软件模型具有( 建模对象特殊)、复杂性与( 多样性)等特征。 5、软件模型就是软件开发人员交流的( 媒介),就是软件升级与维护的( 依据)。 6、软件建模技术的要素包括软件建模方法、( 软件建模过程)、软件建模语言与( 软件建模工具)。 7、从开发阶段瞧,软件建模有业务模型、( 需求模型)、分析模型、( 设计模型)与测试模型。 8、软件语言有软件需求定义语言、( 软件设计语言)、软件建模语言、( 软件结构描述语言)、软件程序设计语言等。 9、根据软件建模工具的独立性,把软件建模工具分为( 独立软件)建模工具与( 插件式软件)建模工具。 10、OMG在( 1997 )年把UML作为软件建模的标准,UML2、0版本就是( 2005 )年颁布的。 三、选择题 1、对软件模型而言,下面说法错误的就是( D )。 A、就是人员交流的媒介 B、就是软件的中间形态 C、就是软件升级与维护的依据 D、就是软件的标准文档

UML系统建模课程设计报告

UML系统建模课程设计报告 2011 ~ 2012 学年第一学期 教学单位信息工程系 课程名称软件开发工具 课程设计题目图书馆管理系统的分析与设计指导教师 学生姓名 专业班级

【课程设计名称】图书馆管理系统的分析与设计 【课程设计目的】1.掌握UML建模的基础知识和其应用; 2.熟悉Rational Rose环境及功能,能够设计出完整系统。【课程设计要求】1.对系统功能进行必要的描述; 2.绘制系统的主要模型图; 3.模型图要有说明性文字解释。 【课程设计内容】1.图书馆管理系统的需求分析; 2.图书馆管理系统UML建模。 【课程设计步骤】 系统的配置与实现 1.图书馆管理系统的需求分析 1 系统功能需求 2 基本数据维护模块 3 基本业务模块 4 数据库模块 5 信息查询模块 1.1系统功能需求 系统的功能需求主要包括以下几个方面: (1)借阅者可以通过网络查询书籍信息和预定书籍。 (2)借阅者能够借阅书籍和还书。 (3)图书管理员能够处理借阅者的借阅和还书请求。 (4)系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。 1.2 基本数据维护模块 基本数据维护模块包括的主要功能模块: (1)添加借阅者帐户

(2)修改更新借阅者帐户信息 (3)添加书目 (4)修改和更新书目信息 (5)添加书籍 (6)删除书籍 1.3基本业务模块 基本业务模块包含的功能: (1)借书 (2)还书 (3)书籍预留 (4)取消书籍预定 1.4数据库模块 数据库模块的功能: (1)借阅信息管理 (2)书籍信息管理 (3)帐户信息管理 (4)书籍预留信息管理 1.5信息查询模块 信息查询模块主要是查询数据库中的相关信息: (1)查询书籍信息 (2)查询借阅者信息 2 系统的UML基本模型

餐馆订餐系统的UML设计

1 引言 1.1 编写目的 本详细设计说明书是基于系统概要设计说明书,经过项目组成员讨论后,将系统的各个功能模块细化,将总的用例图的功能细化到每个序列图中。并且为后续的编码工作提供依据,也是系统测试用例编写和后期维护的主要参考资料。 1.3 名词解释 系统中所有以“JE_”开头的类和变量均为“Just Enjoy”——我们小组名称的缩写,也用以和系统或者其他人开发的变量和函数相区别。 SQLServer 2000: Microsoft公司的关系型数据库。 JDK 1.4: 版本为号1.4的JAVA虚拟机。 E-R图:关系实体图,用于表示数据库的设计。 2 软件结构概述 2.1 模块划分 本系统根据需求分析可以划分为三大模块,他们是订餐管理模块、餐馆管理模块和会员管理模块。其中餐馆管理主要简化为了餐桌管理。餐馆管理模块和会员管理模块分别提供增加、修改、删除的管理功能,而最为核心的订餐管理模块提供记录订单、修改订单(换桌、换时间等)、取消订单、定时提醒和查询空桌等功能。 2.2 模块功能详细设计

以UML序列图的方式列举各个用例模块的功能和实现过程。 2.2.1 CancelBooking 取消订单功能,使用户可以取消已经下过的订单。序列图如下图2-1所示: 图2-1 取消订单序列图 2.2.2 DeleteMember 删除会员功能,使餐馆可以注销某些用户。序列图如下图2-2所示:

图2-2 删除会员序列图 2.2.3 DisplayBooking 显示订单功能,根据用户设定的时间显示的餐桌的信息。其序列图如图2-3所示:

图2-3 显示订单序列图 2.2.4DisplayMember 显示会员信息功能,显示选定的会员信息,以供管理员查看并作为修改的依据。其序列图如图2-4示:

#UML网上订餐系统实验报告

UML 建模大作业实验报告 选题名:网上订餐系统 1、需求模型 用户权限管理 管理员餐品管理 注册功能 管理员 游客 登录/注销 系统留言板管理 公告栏管理 用户信息管理 餐品选购 餐品收藏功能 餐品信息检索 用户 餐品评论 订单信息管理 经理

2、分析模型 2.1、架构模型 DBsever Client System Server Printer 2.2、分析机制 Analysis Class Analysis Mechanism orderlist Persistency, security system Persistency, legacy interface order Persistency, security dish Persistency, distribution user Persistency, redundancy guest Persistency, security favorite。Persistency, communication notice-board Persistency, communication comment Persistency, parsing

2.3、关键抽象 guest comment favorite orderlist system +0..* +0..1order user +0..* +0..1+0..*+0..1+0..* +0..1 +0..* +0..1 dish +0..* +0..1 +0..* +0..1 2.4、用例实现 (1)、类设计描述及类图 在系统中建立了orderlist 类,system 类,order 类,dish 类,user 类,guest 类,favorite 类,notice-board 类,以及comment 类。类图如下:

UML系统建模基础教程课后习题答案

UML系统建模基础教程课后答案 第一章面向对象设计与UML (1)UML (2)封装继承多态 (3)继承 (4)瀑布模型喷泉模型基于组件的开发模型XP开发模型 2.选择题 (1) C (2) A B C D (3) A B C D (4)ABC 3?简答题1?试述对象和类的关系。 (1)类是具有相同或相似结构、操作和约束规则的对象组成的集合,而对象是某一类的具体化实例,每一个类都是具有某些共同特征的对象的抽象。类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是类?类描述了一组有相同特性和相同行为的对象。 第二章UML通用知识点综述

1?填空题 (1)依赖泛化关联实现 (2)视图图模型元素 (3)实现视图部署视图 (4)构造型标记值约束 (5)规格说明修饰通用划分 2.选择题 (1)D (2)C (3)A (4) A B (5)D 3?简答题 (1 )在UML中面向对象的事物有哪几种? 在UML中,定义了四种基本的面向对象的事物,分别是结构事物、行为事物、分组事物和注释事物等。 (2 )请说出构件的种类。 构件种类有:源代码构件、二进制构件和可执行构件。 (3)请说出试图有哪些种类。 在UML中主要包括的视图为静态视图、用例视图、交互视图、实现视图、状态机视图、活动视图、部署视图和模型管理视图。 (4 )请说出视图和图的关系。

视图和图是包含和被包含的关系。在每一种视图中都包含一种或多种图 (5)请简述UML的通用机制。 UML提供了一些通用的公共机制,使用这些通用的公共机制(通用机制)能够使UML在各种图中添加适当的描述信息,从而完善UML的语义表达。通常,使用模型元素的基本功能不能够完善的表达所要描述的实际信息,这些通用机制可以有效地帮助表达,帮助我们进行有效的UML建模。UML提供的这些通用机制,贯穿于整个建模过程的方方面面。前面我们提到,UML的通用机制包括规格说明、修饰和通用划分三个方面。 第三章Rational统一过程 1?填空题 (1)角色活动产物工作流 (2)逻辑视图过程视图物理视图开发视图用例视图 (3)设计开发验证 (4)二维 (5)周期迭代过程里程碑 2?选择题 (1) A B C D (2) A C D (3) A C D (4)ABC (5) A B C D

网上订餐系统

网上订餐系统 随着现在社会的发展,人们的生活节奏越来越快,人们的生活水平与质量也不断在提高。对 饮食的要求已不限于是解决温饱,在紧张工作之余选择享受美食,得到美的精神享受和放松是一 个不错的选择。传统的就餐方式已不能满足现在人们的需求。因此,开发出一款实用的,信息能 够及时更新与查看的网上订餐的系统就成为了解决上述问题的主要途径。 网上订餐是近年来随着网络技术的发展而产生的一种新型的就餐方式。它与传统就餐方式相比,网上订餐拥有很多优势,这样的订餐方式效果很好,既让顾客觉得方便、快捷,又对每个订单的信息保管妥善、处理及时,实现了高度智能化管理。网络订餐方式将成为餐饮业销售的新模式与新的增长点。 本文通过对网上订餐进行需求分析,实现了在线信息浏览,在线订餐与在线订单处理及信息更新和删除等功能。系统的数据库方面,使用关系数据库管理系统Microsoft SQL Sever2000,使系统安全性能更高,同时采用当前正在流行的https://www.360docs.net/doc/0e3560409.html,平台编程,使用户界面更加完美 一选题背景 俗话说:“民以食为天”,随着人们生活质量的提高,对饮食的要求已不仅是解决温饱需求,很多人在进行紧张工作之余会选择享受美食来享受生活,进而进行放松。餐饮业是一种个性化、多样化的服务产业,随着网络技术的发展和普及,将餐饮服务与个性化、多样化服务的电子商务相结合,形成了方便、快捷、个性化的网上订餐系统,通过网上订餐系统,顾客不必亲临现场,便可以为自己、家人、朋友聚会等置办一份既营养又实惠的美食。其最大的优势是:图文并茂,信息能够及时在线更新与查看,并有效地解决了传统就餐过程出现的排队,拥挤,信息变更不能及时等现象。这样既节省了时间,又为广大用户提供更多选择。 订餐系统基于SQL Server2000数据库开发, 实现了网上订餐系统信息的动态管理,对每个订单的信息保管妥善并且及时处理,实现了高度的智能化。该系统基于

软件系统建模与UML教学大纲

《软件系统建模与UML》课程教学大纲 一、课程说明 课程编号:21003050 课程名称:软件系统建模与UML 课程简介:本课程是一门涉及面广、实用性强的建模语言。主要介绍面向对象建模的原理和建模的基本思想,UML的图示语法和语义,UML的面向对象分析与设计的基本方法与工程过程,UML建模工具Rational Rose的操作。 课程类别:专业必修课 学时/学分:54学时/2.5学分 先修课程:面向对象程序设计 适用专业:软件工程 教材、教学参考书:《UML系统建模基础教程》、《UML参考手册》、《UML系统建模与分析设计》。 二、课程设置的目的意义 该课程的特点是涉及面广、实用性强。本课程的目的是使学生在学习面向对象程序设计的基本原理以及掌握一门面向对象编程语言之后,进一步了解和掌握建模语言——UML(统一建模语言),从而提高软件开发的能力与水平。通过本课程的学习,旨在使学生了解面向对象建模的原理,掌握对事物的抽象能力和建模的基本思想,掌握UML的图示语法和语义,学习基于UML的面向对象分析与设计的基本方法与工程过程,进一步理解软件工程的重要思想,并具备使用UML建模工具Rose来支持软件开发过程的基本技能。 三、课程的基本要求

按照本专业培养方案的培养要求,参照培养方案中课程体系与培养要求的对应关系,阐述本课程所承载的知识、能力和素质培养的具体要求。 《UML系统建模》是本专业的一门专业必修课程。本课程的先修课为面向对象的程序设计,要求学生具有面向对象的程序设计基础。它为软件工程导论、设计模式、软件需求分析、算法分析与设计、软件构造、软件质量保证与测试等软件工程专业核心课程提供重要基础,同时也为大型应用程序的开发提共重要设计思想和技术手段。UML的主要任务是;UML的符号、用例图、类图与对象图、交互作用图、活动图、状态图、组件图与配置图;并能运用Rose开发工具绘制UML的各种图形。依据课堂案例中所采用的软件开发过程,在建模工具的支持下,完成基于UML的面向对象的系统分析与设计。 四、教学内容、重点难点及教学设计

大学生网上订餐系统UML建模

大学生网上订餐系统 U M L建模 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

题目:大学生网上订餐系统 目录 1 2 3 4 6 7 7 8 8 8 9

1背景介绍 随着网络技术的飞速发展,人们的生活也越来越追求方便化。经过观察,发现整个大学城的学生对平常订餐需求很大,但他们订餐的方式都是比较原始的电话订餐。而各个餐饮店也是各自为战,自己接电话,记录订单需求,自己配送。这样做效率很低,利润薄,而且信息不流畅。所以我决定为大学生提供一个平台---网上订餐系统。在网上给申请的商家一个虚拟店面,可以在上面挂上该商家的名称,饭菜的图片和价格等信息,让订餐者可以方便地订餐,还可以对商家的餐饮进行评价,由系统生成评价档案以供其他人参考等,而商家后期只负责做饭菜并安排人配送。此外,需要定期对商家进行卫生安全监察,生成商家监察档案,并以此为依据来决定商家的去留等。 2 需求分析 大学生网上订餐系统主要有以下几方面需求: 1)订餐者 订餐者首先需要注册一个账号用于系统登录,登录后可以查看店铺信息,并选中某一店铺后进入其餐饮信息界面,最终选中所需餐饮,下订单。当然用餐后还可以对此餐饮进行评价。 2)商家 商家首先需要申请一个网上店铺,当申请通过后,登录到系统中,可以核实订单并安排配送,然后对本店的餐饮信息进行更新。 3)订单管理员 当订餐者下订单后,订单管理员需及时生成订单,如果订餐者对订单有所更改时,订单管理员也要及时对数据进行更新。 4)店铺管理员 当商家申请通过时,店铺管理员需要及时录入店铺信息,并为其设立店面、建立客户评价档案、商家监察档案。当商家增加、修改、删除其餐饮信息时,店铺管理员需及时对数据进行更新,以便其他人订餐。如果订餐者对某餐饮店的某餐饮进行评价后,店铺管理员需及时更新评价档案。 5)系统管理员 系统管理员主要完成对商家和订餐者信息的管理、以及系统的维护。

UML建模课程教学设计(史上完整)

UML建模课程设计

目录 1 引言 (4) 2 UML概述 (4) 2.1 UML简介 (4) 2.2 UML模型图的构成 (4) 2.3UML事物 (4) 2.3.1构件事物 (5) 2.3.2行为事物 (5) 2.3.3分组事物 (5) 2.3.4注释事物 (6) 2.4 UML图及特征 (6) 2.4.1 用例图 (6) 2.4.2 类图 (6) 2.4.3 对象图 (6) 2.4.4 时序图 (6) 2.4.5 协作图 (7) 2.4.6状态图 (7) 2.4.7活动图 (7) 2.4.8组件图 (7) 2.4.9配置图 (8) 3 UML结合实例分析 (8) 3.1 需求分析 (8) 3.1.1系统开发需求 (8) 3.1.2系统功能需求 (8) 3.2 UML建模分析 (9) 3.2.2类图 (10) 3.2.3 活动图 (11) 3.2.4 顺序图 (12) 3.2.5 协作图 (13)

3.2.6 状态图 (14) 3.2.7 组件图 (15) 3.2.8 部署图 (15) 4 总结 (16)

1 引言 建模是开发优秀软件所有活动的核心部分。在开发中利用UML来编制系统蓝图,并与仓库管理系统开发的特色相结合,提出了自己的一套UML的建模过程。基于这个过程来进行系统的分析,设计,实现与测试。运用UML建模思想与各种模型对仓库管理系统进行详细的描述。 2 UML概述 2.1 UML简介 UML (Unified Modeling Language)为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。 UML的定义包括UML语义和UML表示法两个部分。 UML语义:UML对语义的描述使开发者能在语义上取得一致认识,消除了因人而异的表达方法所造成的影响。 UML表示法:UML表示法定义UML符号的表示法,为开发者或开发工具 使用这些图形符号和文本语法为系统建模提供了标准。2.2 UML模型图的构成 事物(Things):UML模型中最基本的构成元素,是具有代表性的成分的抽象关系(Relationships):关系把事物紧密联系在一起 图(Diagrams ):图是事物和关系的可视化表示 2.3UML事物 UML语言的事物,包括四类: 结构事物:语言的静态构成要素,有7种:类和对象、接口、主动类、用例、协

uml网上订餐系统

《UML建模语言》课程设计报告题目:订餐管理系统 数学与计算机科学(软件)学院 软件工程专业2011级 实验时间:2013-2014学年第一学期 任课教师:张舒

目录 1背景介绍: (3) 2、系统分析 (3) 2.1 获取需求 (3) 2.1.1在大学城订餐系统中主要有以下涉众: (3) 2.1.2边界 (4) 2.1.3业务用例 (7) 2.1.4活动图 (10) 2.1.5用例规约 (11) 2.2需求分析 (14) 2.2.1财务管理 (14) 2.2.2信息管理 (16) 2.2.3店面管理 (19) 2.2.4订餐 (22) 2.2.5 订单管理 (24) 3 系统设计 (26) 3.1整个系统结构: (26) 3.2组件图和设计类图 (27) 3.2.1店面管理用例的设计类图 (27) 3.2.2财务管理用例的设计类图 (28) 3.2.3信息管理用例的设计类图 (31) 3.2.4订餐管理用例的设计类图 (34) 3.2.5订单管理的设计类图 (35) 3.3数据库设计 (37) 3.4系统部署图 (40) 4总结 (41)

1背景介绍: 当今社会,计算机技术尤其是网络技术飞速发展,给我们的生活带来的极大的方便。经过我们小组成员在生活中细致观察,发现整个大学城的学生对平常订餐需求很大,但他们订餐的方式都是比较原始的电话订餐。而各个餐饮店也是各自为战,自己接电话,记录订单需求,自己配送。这样效率很低,利润薄,而且信息不流畅。基于这个现状。我们决定提供一个平台---网上订餐系统。在网上给申请的商家一个虚拟店面,可以在上面挂上该商家的名称,饭菜的图片和价格等,让订餐者可以方便的订餐,可以对商家进行评价等。而商家后期只负责煮菜。物流有我们系统运营者负责,然后直接赚取差价。还要定期对商家进行卫生安全评估,以及根据用户的评价来生产评价档案。并以此为依据来决定商家的去留等。 2、系统分析 2.1 获取需求 非功能性需求 1.界面操作简单 功能性需求 2.1.1在大学城订餐系统中主要有以下涉众: 订餐者:订餐 商家:提供餐饮 配送人员:取餐送餐 店面管理员:核实并更新商家信息,管理商家界面显示 订单管理员:管理订单 信息管理员:订餐者信息管理,商家联系信息管理 收银员:收取送餐人员金额 会计员:统计每日收支 财务经理:总财务核算和收入支出 相关法律法规:应遵循的行业规范和标准 业主:网站建设成本,建设周期,建成后的收益

UML系统建模与分析设计课后习题

1、封装是指把对象的(A )结合在一起,组成一个独立的对象。 A.属性和操作 B.信息流 C.消息和事件D.数据的集合 2、封装是一种(C )技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。 A.工程化B.系统维护C.信息隐蔽D.产生对象3、面向对象方法中的(D)机制是子类可以自动地拥有复制父类全部属性和操作。A.约束B对象映射C.信息隐蔽D.继承 4、使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法(B )。 A.继承 B.多态性 C.约束 D.接口 5、UML 的软件以(A)为中心,以系统体系结构为主线,采用循环、迭代、渐增的方式进行开发。 A. 用例 B.对象 C.类 D.程序 6、UML 的( B )模型图由类图、对象图、包图、构件图和配置图组成。 A. 用例 B. 静态 C. 动态 D. 系统 7、UML的( C )模型图由活动图、顺序图、状态图和合作图组成。 A. 用例 B. 静态 C. 动态 D.系统 8、UML的最终产物就是最后提交的可执行的软件系统和( D )。 A.用户手册B.类图C.动态图D.相应的软件文档资料 9、在UML的需求分析建模中,( B )模型图必须与用户反复交流并加以确认。A. 配置B. 用例C.包D. 动态 10、可行性研究分析包括经济可行性分析、技术可行性分析和( B )。 A.风险可行性分析 B.法律可行性分析 C.资源可行性分析 D.效益可行性分析 11、UML的客户分析模型包括( A )模型、类图、对象图和活动图组成。 A.用例 B.分析 C.属性 D.系统 12、UML客户需求分析使用的CRC卡上“责任”一栏的内容主要描述类的(C )和操作。 A.对象成员 B.关联对象 C.属性 D.私有成员 13、UML客户需求分析产生的系统模型描述了系统的( D ) A.状态 B.体系结构 C.静态模型 D.功能要求 14、在UML的需求分析建模中,用例模型必须与( B )反复交流并加以确认。 A.软件生产商 B.用户 C.软件开发人员 D.问题领域专家 15、在UML的需求分析建模中,对用例模型中的用例进行细化说明应使用( A )。 A.活动图 B.状态图 C.配置图 D.构件图 16、活动图中的分劈和同步接合图符是用来描述( A ) A.多进程的并发处理行为 B.对象的时序 C.类的关系 D.系统体系结构框架 17、UML的系统分析进一步要确立的三个系统模型的是(B )、对象动态模型和系统功能模型。 A.数据模型 B.对象静态模型C.对象关系模型D.体系结构模型18、UML的客户需求分析、系统分析和系统设计阶段产生的模型,其描述图符(B)。 A.完全相同 B.完全不同 C.不可以通用 D.稍有差异 19、类和对象都有属性,它们的差别是:类描述了属性的类型,而对象的属性必须有(C )。

网上订餐系统详细设计说明书范本

网上订餐系统详细设计说明书

网上订餐系统详细说明书 1.引言 (2) 1.1编写目的 (2) 1.2项目背景 (3) 1.3术语定义 (3) 1.4参考资料 (3) 2.程序系统结构 (3) 3.程序设计说明 (4) 3.1总体设计说明 (5) 3.2程序功能描述 (5) 3.3性能描述 (5) 3.4 输入项 (5) 3.5输出项 (6) 3.6算法 (7) 3.7流程逻辑 (8) 3.8接口 (10) 3.9存储分配 (10) 3.10注释设计 (10) 3.11限制条件 (10) 3.12测试设计 (11) 3.13尚未解决的问题 (11)

1引言 1.1编写目的 从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的详细设计,而且明确系统的详细设计模块与用例需求。 在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。详细设计说明书的目的就是非常细化软件设计阶段得出的软件所有模型,把它加工成在程序细节上非常接近于源程序的软件表示. 1.2背景 随着人们生活水平的提高,外出就餐的机会随之增多,餐馆的营业额势必会增加,特别是一些大型餐饮店,不可能再像以前一样用手工去记录,这样不但容易出错,而且效率还低,影响餐馆业的营业现状,正是在这种状况下我们提出做这样一个系统来。总之为了现代化餐馆发展的需要,我们有必要做这样一个系

统来提升我们的工作效率。 手机记录不但记录慢,而且预约登录很快就变得难以理解,这就很有可能导致经营上的问题。没有备份系统,如果一张单据损坏了,餐馆就没有了那个晚上的记录,倘若某一天预约很多,如果另有人预约,找一张空的桌子都要很长时间,这样处理速度就会变慢。由于这些原因,餐馆需要开发这样一个自动化的预约定餐系统,新系统应该和现有系统一样能够显示预约和预约到达显示,当有更改应该能够及时更新,使得处理速度变快。点菜和结帐更能使工作效率有很大的提高,而且这样出错的机率也会大大降低,提升了准确性。能及时的更新也提供了很好的及时性。 1.3定义 餐馆订餐系统是一款集处理接受、取消顾客预订,接受散客就餐,编辑菜单菜价,结账汇总等功能为一体的现代化餐馆辅助软件,自带密码登陆,加锁解锁等辅助功能,增强了软件本身的安全性,是中小型餐厅及饭店的不二选择。 1.4参考资料 《JAVA2 核心技术第一卷基础知识》机械工业出版社 《数据结构与算法基础》大连理工大学出版社 《面向对象设计与UML 第2版》清华大学出版社

大学生网上订餐系统 UML建模

- 题目:大学生网上订餐系统 目录 1背景介绍: (3) 2需求分析 (3) 3系统用例模型 (4) 3.1订餐者用例图 (4) 3.2商家用例图 (4) 3.3店铺管理员用例图.......................................................... 错误!未定义书签。 3.4订单管理员用例图 (5) 3.5系统管理员用例图 (6) 4系统静态模型 (7) 5系统动态模型 (8) 5.系统时序图 (8) 5.1.1订餐者订餐 (8) 5.1.2商家管理店铺 (9) 5.1.3店铺管理管理员管理店铺 (10) 5.1.4店铺管理员建立客户评价档案 (11) 5.1.5店铺管理员建立商家监察档案 (12) 5.1.6订单管理员管理订单 (13)

5.1.7系统管理员管理商家信息 (14) 5.1.8系统管理员管理订餐者信息............................. 错误!未定义书签。 5.1.9系统管理员维护系统 (16) 5.2系统活动图 (17) 5.3系统状态图 (17) 6系统部署模型 (18) 6.1系统构件图 (18) 6.2系统部署图 (18) 7总结 (19)

1背景介绍 随着网络技术的飞速发展,人们的生活也越来越追求方便化。经过观察,发现整个大学城的学生对平常订餐需求很大,但他们订餐的方式都是比较原始的电话订餐。而各个餐饮店也是各自为战,自己接电话,记录订单需求,自己配送。这样做效率很低,利润薄,而且信息不流畅。所以我决定为大学生提供一个平台---网上订餐系统。在网上给申请的商家一个虚拟店面,可以在上面挂上该商家的名称,饭菜的图片和价格等信息,让订餐者可以方便地订餐,还可以对商家的餐饮进行评价,由系统生成评价档案以供其他人参考等,而商家后期只负责做饭菜并安排人配送。此外,需要定期对商家进行卫生安全监察,生成商家监察档案,并以此为依据来决定商家的去留等。 2 需求分析 大学生网上订餐系统主要有以下几方面需求: 1)订餐者 订餐者首先需要注册一个账号用于系统登录,登录后可以查看店铺信息,并选中某一店铺后进入其餐饮信息界面,最终选中所需餐饮,下订单。当然用餐后还可以对此餐饮进行评价。 2)商家 商家首先需要申请一个网上店铺,当申请通过后,登录到系统中,可以核实订单并安排配送,然后对本店的餐饮信息进行更新。

相关文档
最新文档