基于UML的关系数据库模型的设计与实现

合集下载

实验一 基于UML的网上购物系统分析与设计

实验一 基于UML的网上购物系统分析与设计

实验一基于UML的网上购物系统分析与设计一、实验目的1.熟悉UML各图的基本功能和使用方法。

2.掌握如何使用建模工具绘制UML各图方法。

3.学习面向对象的系统分析与设计方法。

二、实验器材1.PC一台。

2.Rational Rose 2003工具软件。

三、实验内容利用Ration Rose统一建模工具,以华龙百货销售有限公司的网上购物系统为实验案例,进行基于UML的系统分析与设计,完成需求获取、系统分析、系统设计各阶段的基本任务。

四、实验步骤1.分析网上购物系统的需求,绘制用例图,建立用例模型。

识别用例之间的关系。

用例图如图:网上购物用例图顾客服务用例图订单管理用例图顾客管理用例图商品管理用例图2.分析主要用例的用例描述(包括主事件流、可选事件流和例外事件流)。

答:搜索商品用例名:搜索商品(Search for Items)简要说明:这个用例描述顾客根据关键词搜索商品的过程。

前置条件:顾客已进人Main Page页面。

事件流:(无)。

基本事件流:(1)顾客输人关键词,点击“搜索”按钮;(2)系统根据所输人关键词,查询数据库;(3)系统显示查询结果。

替代事件流:数据库中无符合关键词的商品(缺货或者没有该商品)。

(1)在基本事件流第2步,系统查询数据库时,查到数据库商品无符合关键词的商品,用例开始;(2)系统显示“查无符合关键词的商品!”信息;(3)用例结束。

后置条件:(无)。

把商品加人购物车用例名:把商品加人购物车(Add Items to Shopping Cart)简要说明:这个用例描述把物品加人购物车的过程。

前置条件:顾客已登录,并进人ItemUI页面。

事件流:(无)。

基本事件流:(1)顾客点击所选商品旁的“加进购物车”按钮,用例开始;(2)系统根据所选商品的PID查询数据库,看是否有所选商品;(3)系统根据顾客的C1D查询数据库,获取顾客信息;(4)系统把所选商品信息及顾客信息加人顾客的购物车中;(5)系统更新显示购物车的信息;(6)用例结束。

UML实验报告

UML实验报告

中南民族大学管理学院学生实验报告课程名称:UML面向对象分析与设计教程年级:专业:信息管理与信息系统学号:姓名:指导教师:实验地点:管理学院综合实验室2013 学年至 2014 学年度第 2 学期目录实验一 UML建模基础实验二用例图实验三 UML类图实验四对象图实验五包图实验六动态模型图实验(一) UML建模基础实验时间:实验目的1.熟悉UML建模工具Rational Rose的基本菜单及操作。

2.掌握UML的三大组成部分及各部分作用。

3.掌握UML的可见性规则和构造型的作用。

实验内容1.练习使用建模工具建立各种UML图形,并对图形进行相应编辑和修改。

2.认识各种UML关系及可见性符号,并用工具表示出来。

答:各种UML关系如下:分析与讨论1.总结UML在软件工程中的作用以及使用UML建模的必要性。

答:统一建模语言(UML)是用来对软件密集系统进行可视化建模的一种语言,也是为面向对象开发系统的产品进行说明、可视化、构造和编制文档的一种语言。

UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。

当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。

UML可以贯穿软件开发周期中的每一个阶段,最适于数据建模、业务建模、对象建模、组件建模。

UML展现了一系列最佳工程实践,这些最佳实践在对大规模、复杂系统进行建模方面,特别是在软件架构层次方面已经被验证有效。

UML是一种功能强大的,面向对象的可视化系统分析的建模语言,它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠,更完善的系统模型,从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保障分析的正确性。

指导教师批阅:实验(二)用例图实验时间:实验目的1.掌握用例的概念、UML用例图的组成、作用以及使用场合。

2.掌握用例与用例之间的各种关系。

3.用Rational Rose工具练习教材中的用例图。

软件设计与体系结构-第四章-面向对象的软件设计方法课件

软件设计与体系结构-第四章-面向对象的软件设计方法课件

l 概念模型与顶层架构设计:
l 在用户需求和相关的业务领域中,概念及概念关系的抽取
l 用户界面设计:
l 设计每个界面中的所有界面元素,确定初步的界面布局,定义用户界面动作对软件系统中设计元
素的要求
l 数据模型的设计:
l 确定设计模型中需要持久保存的类的对象及其属性,定义持久持久存储数据之间的组织方式,并
.
26
概念模型和顶层架构设计
l 边界类: 其职责包括: l 边界控制: l 包括定义数据的格式及内容转换,输出结果的呈现,软件运行过程中界
面的变化与切换等。 l 外部接口: l 实现目标软件系统与外部系统或外部设备之间的信息交流和互操作,主
要关注跨越目标软件系统边界的通信协议 l 环境隔离: l 对目标软件系统与操作系统、数据库管理系统、中间件等环境软件进行
事件流中步骤(1)
l (3)如果账户余额小于取款金额,则显示信息“账户余额不足,请重新输入”,并返回主事件流
中步骤(1)
l (4)顾客在确认取款金额前右以选择取消交易。
l 后置条件: 如果取款成功,系统从账户余额中减去相应数额,并返回等待状态;如果顾客取消交易,
则返回等待状态
.
19
用例的分析与设计
体技术没有关系 l 顶层架构的设计 l 目的: 为后续的分析和设计活动建立一种结构和划分
.
24
概念模型和顶层架构设计
l 关键概念来源: l 为建立以UML类图表示的领域概念模型,首先必须标识关键概念。关键
概念的来源包括: l (1)业务需求描述、用例说明; l (2)业务领域中的相关规范、标准、术语定义。 l (3)反映业务领域知识的既往经验。 l 业务需求描述 l 业务领域中的相关规范、标准、述评呼定义 l 反映业务领域知识的既往经验

基于UML的学生管理信息系统分析设计

基于UML的学生管理信息系统分析设计

编 程语 言 c 撑 作 为主 要开 发语言 , S Q L S e r v e r 求 ,最终建立系统的逻辑模型。用例 图描述 了
了及时更新团队代码的要求。在软件方面 ,系 系 ,以及系统内用例之间的关系。使 用用例 图
( 3 )管理 的可行性 :可行 性管理 是从两 括整个系统 的全部用来或者是完成相关功能的
我们 的校园网络覆盖 已经深入到各个职能
程 中最关键 的一个过程 。假如在需求分析 时分 包括人文公共选修或专业选修课),当然,学
l 和学生 的宿含 ,一个 好的网络基础设施为
cI +… 1 ; 。 ^ _ h ^I … ,口 .c^f h… 6 [ i … ,;
行 性 分 析
可行 性分 析 是从 技术 、经济 、社会 和其 面的基 础上 ,为了避免投资失误 以确保新
意味着它有管理层的大力支持 ,拥有科学管理

个典型的相互作用和联系的关系。
方法, 健 全的监管框架 ,正确的原始数据 ,所
以该系统在 管理上 是可行的。

3 系 统 功 能 设 计
『 的一个重要指标。本系统开发所需要的价 : 经济上 学校是可以接受的 ,并且该系统的
问‘ 有 效地 提高学校管理学生的工作效率 ,
分析 阶段 的任务 是确定软件系统功能。在软件 返 回学校 ,辍学 ,提前毕业,延长学制等 。 工程 的历 史中,很 长时间里人 们一直认 为需求
分析是整个软件工程 中最 简单的一个 步骤 ,但 在过去十年 中越来越多 的人认识 到它 是整个 过 析者们未能正确地认识到 顾客 的需要 的话 ,那 么最后 的软件实 际上不 可能达 到顾客的需要 ,
: 仅有助于 实现校园信息化管理 ,同时也方

基于UML的企业库存管理系统的分析与设计

基于UML的企业库存管理系统的分析与设计
5 收稿 日 :2( 拓 一 一10 期 X 作者简介 :杨 峰( 1卯5 一 ) , 吉林通化人, 女, 吉林工程技术师范学院信息工程学院讲师, 吉林大学计算机学院在读 博士生, 研究 向:软件工程。
吉林 工 程技 术 师 范 学 院 学报
2因7 年 3 月
需求分析的主要任务是确定软件系 统的需求。即:确定用户要求软件解决某 个问题或达到某个目 标的能力;也是指一 个系统或系统成分必须具备的能力。系 统需求分析的结果可以用一个用例( U e s
Vo . 23 No 3 l .
文章编号 :1《 一 拜 (2佣7 )0 一 刃 一 X 以2 )9 3 以5 0 3
基 于 UM 的企业库存 管理 系统 的分析与设计 L
杨 峰, 巍2 , 魏
( 1. 吉林工程技术师范学院信息工程学院, 长春 130 5 ; 吉林 0 2 2. 中国兵器工业第五五研究所, 吉林 长春 1 0 12 3 )
件系统的各种成分进行描述、 可视化处理、 构造和建立软件系统模型, 以及建立软件文档。它记录了 对必 须构造的系统的规定和理解, 可用于对系统的理解、 设计、 浏览、 配置、 维护和信息控制。UM 是面向对象 L 开发中的一种通用、 统一图 形化模型语言, 是近代软件工程环境中对象分析和设计的重要工具。UM 提 L 供了3 类基本的标准模型建筑块:事物、 联系和图 形。各个模型建筑块之间的基本联系有4 种:依赖( De-
20 7 年3 月 0
吉林工程技术师范学院学报( 自 然科学版)Ma . 2 ( 7 r ) X
第23 卷第3 期 Jo ma o jil n T a be玲lns tute of Engin er ng a d T ch o o留( Natur sciences E tio ) u l f i ec i t e i n e al l a i d n

形考作业3:基于UML的大学图书馆图书信息管理系统设计实验

形考作业3:基于UML的大学图书馆图书信息管理系统设计实验

面向对象方法的系统设计规格系统设计规格说明书基于UML的大学图书馆图书信息管理系统设计实验1、图书信息管理系统课题研究背景及意义随着信息技术和网络技术的迅速发展,信息化和网络化也将成为必然的趋势。

传统的图书管理模式也正经历着无纸化和网络化的飞跃。

计算机的开放性和分布性的特点以及计算能力使得图书管理突破了时间和空间的限制。

基于网络技术的图书管理系统正成为人们的研究热点之一,其中,基于计算机技术的图书管理系统已成为信息管理的重要应用之一,对这个方向的研究具有重要的理论意义和现实意义。

图书管理系统具有降低图书管理成本,解决繁重的还借工作的优点。

它可以免去图书管工作人员大量的馆务工作,图书管工作人员可以不用像以前那样各种信息必须要亲自通知,只需要在系统中发布,图书还借,预约也可以在系统中进行,一是实现了无纸化图书管理,节约了成本;二是提高了各种工作效率。

读者也不必去购买各种书籍,图书管工作人员在资源区可以上传各种新书供读者浏览;读者还借预约等信息是通过系统自动管理,为图书管工作人员免去了繁琐的文案工作。

目前国内各种高校也慢慢地将图书管理进行了信息化改造,这是大势所趋。

图书管理系统作为“质量工程”的先期启动项目,在全国范围内率先开展。

实施图书管理系统建设工程抓住了图书管理质量提高的要件和本质。

国家图书管理系统建设工程的实施,对图书借阅机构整体课程建设起到了积极的推动作用,为高校进一步提高图书管理水平提供了非常好的契机。

作为一个以传播知识为主要职能的机构,图书借阅机构建立一个自己的图书管理系统是十分必要的事情,这不仅能使更多的人享用宝贵的图书管理资源,同时也对于提升图书借阅机构自身的知名度,提高读者的自学能力,有着相当大的帮助。

2、初步设计方法与实施方案软件体系结构方案:采用C/S模式。

C/S结构(Client/Server结构)即客户机/服务器结构。

采用C/S结构是因为该结构在功能拓展和维护方面简单、方便,只需要增加或更改数据,并且C/S结构是以面向对象为主,录入简单。

基于UML的科研项目管理系统的设计与实现

基于UML的科研项目管理系统的设计与实现作者:宗冉唐波黄煜洲来源:《电脑知识与技术》2019年第17期摘要:统一建模语言UML是一种被广泛应用的可视化面向对象的建模语言,能够建立系统模型和帮助分析业务流程。

由于某单位科研项目管理系统结构庞大,工作流程复杂,本文基于UML语言,建立“4+1”视图模型,用多个视图描述系统的功能、静态模型和动态模型,设计了系统的逻辑结构和物理实现。

利用可视化建模工具Star UML将模型生成Java代码框架,为系统的详细设计和编码开发提供了很好的支持。

实现了基于B/S架构的web科研项目管理系统,实现了对科研项目网络化共享和信息化管理的模式,提高了工作效率。

关键词:UML;建模; “4+1”视图模型;软件体系结构;信息系统中图分类号:TP302.1; ; ; ; 文献标识码:A文章编号:1009-3044(2019)17-0053-03开放科学(资源服务)标识码(OSID):Abstract: The Unified Modeling Language(UML) is a widely used visual object-oriented modeling language that builds system models and helps analyze business processes. Due to the huge structure and complicated workflow of the scientific research project management system, this paper builds a “4+1” view model based on UML language, describes the system's function, static model and dynamic model with multiple views, and designs the logical structure and the physical implementation of the system. Using the visual modeling tool Star UML to generate the Java code framework for the model, it provides good support for the detailed design and coding development of the system. Based on B/S architecture web scientific research project management system to realize the mode of networked sharing and information management of the scientific research projects, and it also improves the work efficiency.Key words: UML; Modeling; "4+1"View Model; Software Architecture; Information System1 引言当前某单位的科研项目管理工作量日趋加重,但目前管理仍通过一些常用办公软件采用手工形式进行项目信息的采集和统计,这样的管理模式工作速度慢、时间长、效率低,数据出错率高,存档复杂,查询困难。

基于UML的生产辅助系统设计

基于UML的生产辅助系统设计摘要:通过使用统一建模语言uml对生产辅助系统进行分析,结合eclipse开发工具建立rcp富客户端程序,并与后台的mysql 数据库连接实现生产辅助系统的开发。

关键词:uml;系统分析;建模设计;管理中图分类号:tp311.52我所在公司是专业从事流量仪表开发、制造、销售的高新技术骨干企业,主要产品有电磁流量计、vfc型涡街流量计等,性能达到国际一流水平。

我在公司从事新产品的研发工作,主要负责软件部门的研发项目,同时有针对性的配套开发相关系统软件以提高生产效率,以下论述是通过统一建模语言对我所涉及到的有关生产辅助系统这一软件的分析和描述。

1 uml技术简介uml(统一建模语言)是面向对象建模语言的标准,它可以对任何具有静态结构和动态行为的系统进行建模,它的主要作用是帮助用户进行面向对象的描述和建模,它可以描述软件从需求分析到软件实现和测试的全过程。

标准建模语言uml的重要内容可以由五类图(十种图形)来定义,如表1所示。

2 需求分析描述生产辅助系统是使用计算机对产品生产过程进行规范化,以实现产品质量的统一系统管理,该系统主要满足产品源代码的安全管理,产品源代码的下载,系统功能模块的升级,产品分包商出厂调试,产品的入厂检验,产品生产过程信息跟踪,产品的实流标定控制,产品出厂检验输出。

产品源代码的安全管理主要是系统管理员对各种源代码程序的压缩加密/转换格式以生成密文,查询分包商下载程序次数,查询源代码密文/明文的相关信息,查看系统运行状态,统一管理不同的产品源代码等;产品源代码下载是用于分包商向电子产品内下载源代码文件,系统内部对加密后的源代码文件密文进行解密并校验生成明文,下载源代码的明文到产品电路板上,系统对下载过程进行监控和报警;系统功能模块采用网络对系统文件进行更新的升级方式,通过下载插件的形式扩展系统的功能;产品分包商出厂调试,该系统可用于电路板制造厂商出货以前对其电路板进行性能调试,查询系统生成的调试报告,输入调试信息(包括参与调试人员名称,职务等,以及该电路板的运转情况),系统输出校验报告单;产品入厂检验,用于对分包商送来的产品部件进行验收,查询每块电路板的校验报告单,核对版本号,统计电路板的特性变化趋势,输出接收单据(包含接收人员名称,职务等)或反还单据(包含反还理由,反还人名称等);产品装配过程信息跟踪,用于标识每一步装配过程所经手的人员名称、职务以及备注发现的问题等质量信息;产品的实流标定控制,用于对装配成整机的完整产品进行现场实流标定,查询目前被校仪表测量流量大小,查询被校仪表测量流量总体积等,输出校准系数,调整仪表内部参数设置到客户需求,输入实流标定人员名称、职务。

基于UML的图书管理系统建模与设计


同时对借书或还书信息进行查询 ;图书馆 管理人员实现 图书 采购及验收绵目入库。因此 ,系统需要实现以下基本功能: 用户管理 、基础数据管理 、借阅管理、书库管理 、读者 管理 、数 据库管理等。因此系统的主要功能模块 图如图 1所示 。
图 1 图书管理 系统主模块 2.1建 立 用例 模 型 建立用例模型首先要确定角色 ,角 色表示提供或接 收系
l引言 近年来 ,随着图书馆规模 的不断扩 大 ,图书数 量也 相应 的增 加 ,有关图书的各种信息 量也成 倍增加 ,面对 着庞 大的 信息量 ,传统的人工方式管理 会导致 图书馆 管理上 的混乱 , 人力 与物力过多浪费 ,图书馆 管理费用 的增加 ,从 而使 图书 馆 的负 担 过 重 ,影 响整 个 图 书馆 的运 作 和 控 制 管 理 ,因 此 ,必 须制定一套合理 、有效 ,规范和实用的图书管理系统 ,对 图书 资料进行集 中统一 的管理。 实现图书管理信息系统 ,既能够 提 高工作效 率 ,又可 以 提高工作水平。具 有手工管理所无法 比拟 的优点 。例如 :检 索迅速 、查找方便 、可靠性高 、存储 量大 、保密 性好 、寿命 长 、 成本底等 。这些优点能够极大地提高 图书信息管理 的效率 , 也是进行科学化 、正规化管理 ,与世界接轨 的重要条件 。 UML(统一建模 语言 )是面 向对 象建模 语言 的标 准 ,它 可以对任何具有静态结 构和动 态行为 的系统进行 建模 。它 溶入 了软 件 工 程 领 域 的新 思 想 、新 方 法 和 新 技 术 ,它 的 作 用 域不 限于支持面 向对象的分析与设计 ,还支持从需求分析 开 始 的软件开发 的全过 程 。标 准建模 语 言 UML定 义 了 7种 图,即类 图、对象图 、Use Case图 、顺序 图 、协 同图 、状 态图 、活 动图 、组件 图、配置图 ,分别供静态建模(用例 图、静 态图和实 现图 )和动态 建模 (行 为图 和交互 图 )使 用 ,通过 绘 制 UML 图形 ,可 以从不同的抽象角 度使 系统 可视化 ,有效 地应用 与 系 统分 析 、建 模 和设 计 。基 于 以上 分 析 ,本 文 选 用 UML作 为 学校图书管理系统 的分析和建模 工具 ,详 细介绍 以 UML对 图书管理系统进行分析 、设计和建模 的整个过程 。 2基 于 UML的 图 书 管理 系统 建 模 与 设 计 图 书 管 理 系 统需 要满 足来 自三方 面 的需 求 ,分 别 是 图书 借阅者 、信息管理员和图书馆管理人员。图书借 阅者的需求 是查询图书馆所 存 的图书 、个人 借 阅情况 及个 人信 息 的修 改 ;信息管理员对 图书借 阅者的借 阅及还 书要求进 行操作 ,

简答题

1. 简述面向对象软件开发方法的优点。

答:●把软件系统看成是各种对象的集合,这更接近人类的思维方式。

●软件需求的变动往往是功能的变动,而功能的执行者——对象一般不会有大的变换。

这使得按照对象设计出来的系统结构比较稳定。

●对象包括属性(数据)和行为(方法),对象把数据和方法的具体实现方式一起封装起来,这使得方法和与之相关的数据不再分离,提高了每个子系统的相对独立性,从而提高了软件的可维护性。

●支持封装,抽象,继承和多态,提高了软件的可重用性,可维护性和可扩展性。

2. 基于UML的面向对象系统开发方法包括哪几步?答:基于UML的面向对象系统开发方法也可以分为如下步骤:(1)系统需求分析—用用户能懂的语言描述用户需求;(2)系统分析—用开发人员的语言描述用户需求,获得类图和对象图,作为构造系统的分析模型;(3)系统设计—用编程语言或接近编程语言的语言来更精确地描述类图和对象图,为后面能将类图和对象图映射到编码实现的系统做好准备。

(4)系统实现—用源代码、脚本语言、二进制代码、可执行子程序或组件实现系统。

3. 简述面向对象技术的三大机制。

答:(1)封装性所谓封装就是把对象的属性和行为结合成一个独立的单位,使外界不能直接访问或修改这些数据和代码,外界只能通过对象提供的接口函数来改变或获取对象的属性数据,这就实现了消息隐蔽。

(2)继承性如果在一个已定义的类上,增加一些特殊属性或操作,可以形成一个新的类,这个类不仅继承了前一个类的全部特征,而且具有新的特性,因此可看作前一个类的特例,是对前一个类的继承。

前一个类称为父类,新产生的类叫做子类。

通过继承关系可形成一种类层次结构,叫做继承结构。

(3)多态性在类层次结构的不同类中,可用相同的函数名实现功能不同的函数。

4. 简述OOA模型的层次结构。

答:OOA模型采用五层次结构,它们分别是:(1)对象-类层划分待开发系统及其环境信息的基本构造单位,标出反映问题域的对象和类,并用符号进行规范的描述,用信息提供者熟悉的术语为对象和类命名。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
维普资讯
第 1 卷 第 4期 8
20 0 7年 8月
中原 工 学 院学 报
J OURNAL OF Z H0NGYUAN UNI VERS TY CHN0L0GY I 0F TE
V o . 8 No. 11 4 Au g。, 007 2
在 为访 问数据 寻 找一 种 合适 的方 法 时 , 这种 不 匹 配就成 了主要 矛盾 : 使用 对象模 型 , 常常通过 对象 之间
的 关 系来 进 行 访 问 , 根 据 关 系 理 论 , 通 过 表 的 连 而 则
接、 行列 的复 制来 实施数 据 的存 取 , 同机制 的结合 需 不 要 一种 映射 方法来 解决该 矛盾 , 从而 获得成 功 的设计 . 1 1 类的 映射 . 类 是 面向对象 系 统组 织 结 构 的核 心 , 识是 被 建 标 模 系统 中的离散概 念 , 一组 具有相 同结构 、 为和关 是 行 系 的对 象 的描 述 符 号 , 映射 主要 包 括 属 性类 型 、 其 属
作 者简 介 : 赵巧 萍 (9 2 , , 北 永 年 人 , 师。 1 7 一) 女 河 讲
维普资讯
第 4期
赵 巧 萍 等 : 于 UML的 关 系 数 据 库 模 型 的 设 计 与 实 现 基
表不 是一一 对应 的关 系 , 映射成 为数据 表 , 的对 象 类 类
使用不 仅 提高 了数据 库设 计 的一 致性 , 而且 优 化 了应
用 的移 植 性 . 1 12 属 性 映 射 为 字段 . .
属性 描 述 了相 同类 中所 有 对 象 的公 共 特性 , 映射 为数据 库表 的字段 , 映射 时需 要注意 的是 : ①增加 新列 O D, 放对 象 标 识 符 , 作 为 主 键 唯一 识 别对 象 ; I 存 并 ② 不是永 久 的类属性 不 需 要 映射 , 如 发 票类 的合计 属 例
性 、 等几 方面. 类
1 1 1 属 性 类 型 映 射 为 域 . .
对象 系统建模 中最常见 的 图 , 一个类 图显示 了一组 类 、
接 口 、 作 及 它 们 之 间 的 关 系L 。 协 2 ]
UML 中的类 图 主要 由类 及 其 关 系组 成 , 述 系 描
统 中各 种类 及其对 象 之 间 的静 态结 构 , 映 类及 类 之 反 间的关联 , 不仅 可 以完 成 E D 的所 有 建 模 工作 , R 而且
文章 编 号 : 6 1 9 6 2 0 ) 4 0 2 4 1 7 —6 0 (0 7 0 —0 7 —0
基 于 UM L 的 关 系数 据 库 模 型 的 设 计 与 实 现
赵 巧 萍 , 赵 冬 贾晓辉 ,
(。 1 郑州 大学 信 息 工 程 学 院 , 郑州 4 00 ;. 5 0 1 2 中原 工 学 院 , 州 40 0 ) 郑 5 0 7
1 1 3 类 映 射 为表 . .
型侧重 于使 用 包 含 数 据 和 行 为 的对 象 来 构 建 应 用 程 序 , 关 系模 型则 主要针 对于数 据 的存 储. 而
除非 是非 常简 单 的应 用 系统 , 一般情 况下 , 和 在 类
收 稿 日期 : 0 7 4 0 2 0 —0 —1
1 对 象一 关 系模 型 的映射
面 向对 象设计 的机 制与关 系模 型 的不 同导致 了面 向对 象设计 与关 系数 据库 设 计 之 间 的不 匹 配. 象模 对
性可 以通过计 算得 到 , 以不 需要保 存在 数据表 中; 所 ③
对 象属性 映射为 多列 , 如顾 客类 的地 址属性 ( 地址 本身 映射 为一 张数据 库表) 要 映射为 多个字段 ; 需
映射 为数据 表 中 的各 个 记 录 , 1为 类 su e t 其 图 td n 及 关 系模 型 映射 .
l m a) ml c ̄ l l “ = l

s dn t et u su et td n

要 : 将 UML类 图模 型与 关 系 数 据 库 设 计 相 结 合 , 用 面 向对 象 方 法 和 工 具 提 出一 套 完 整 的 对 象 一 关 系 映 射 方 利
法 , 用 于 电子 商 务 系 统 , 速 了 系统 数 据 库 的 设 计 . 应 加 关 键 词 : UML; 图; 系模 型 ; 类 关 映射
还 可 以 描 述 E D 不 能 表 达 的关 系 , 多 学 者 在 不 同研 R 很
属性 类 型 可 以是 整 数 、 实数 、 符 型等 类 型 , 字 映射
的时候 , 只需 要定 义相应 的数 据类 型和空 间大小 , 的 域
究 中反映 了 UML到关 系数据库 建模 的转 换机 制 _ ] 3 , “ 并 且在数 据 库 建模 过 程 中 得 到 了 广 泛 应 用 ] 本 文 , 阐述 了 UML中类模 型视 图到关 系数 据库 模 型 的映射 方法 , 以网上交 易系统 为例 进行 了应用 . 并
文 献 标 识 码 : A
中 图分 录 和被 构 建 系统 有 关 的 统 记 决策 和理解 , 是一种 定 义 良好 、 于表 达 、 能强 大 的 易 功 通用 的 可 视化 建 模 语 言. UML提供 用例 图 、 图 、 类 时 序图、 活动 图等各种 静态 和动态 视 图 , 系 统进行 全 面 对 建模 , 中 , 图受 到 了 P tr h n1 7 年 开发 的“ 其 类 ee C e 9 6 实 体 联 系 模 型 ”的 影 响 , 通 过 面 向 对 象 方 法 转 入 并 UM , 主要用 于 系统 静 态 设 计视 图 的建 模 , 面 向 是
相关文档
最新文档