2024年4月26日发(作者:独立显卡坏了的表现)
消费电子
2013年8月下
Consumer Electronics Magazine 计算机科学
档的下一步主要工作。在XMI文档里的所有元素都具有相应
在上述基础上,可进行XML Schema与关系数据库映射,
的xmi.id属性,对于任何一个元素而言,这个值都是唯一的,
需要制定有效的映射机制,为了方便进行一致性检测,为了
在对XMI文档中唯一的id便起到了索引的作用,通过查找
和其他系统模型数据信息区分,需要为每个软件体系模型建
这个值提取出响应模型元素的所有主要信息。提取出每个模
立单独的关系数据库,建立System Database,具体的映射
型的全部组成元素之后,依据XML Schema的标准生成的XML
机制如下:
Schema文档,对于XMI与XML Schema的映射机制如下:
(i)用例视图:用例图映射,UCD(ID,Name);用例映
(1)提取视图及元素的类别名称,确定XML Schema
射,UC(ID,Name,UCDID);执行者映射,Aer(ID,Name,
基本名称。 为了使UldL模型的模型元素与XML Schema规
UCDID);用例关系映射,UCSD Assoc(ID,Name,FromID,
范的目标命名空间相对应,遍历相关的XMI文档,基本
ToID,FromName,ToName,UCID)。(2)设计视图j包映
结构<UML:视图类别或元素名>的代码,在XML文档创
射,Pack(ID,Name);类图映射,Class(ID,Name);类映
建好的<xsd:UML视图类别或元素名称>元素,例如:<
射,Class(ID,Name,PackID,CID,Vis); 类的属性映
UML:ClasS>定义为<xsd:Class),<UblL:Attribute>定义
射,Attr(ID,Name,ClassID,Type,Vis):类的操作映
为<xsd:Attribute>等等。
射,Opt(ID,Name,Type,CID,Vis);操作的参数映射,
(2)数据类型可从结构为<UML:DataType>的代码
Ptr(PRMID,PRMName,type,OpID,Visibi1ity);类间关系映射,
中提取。因为UML的大部分基本数据类型在XML Schema标
CDASSOC(ID,Name,FID,TID,Type,FName,TName);对象映射,
准中存在相应的值,例如UML的基本数据类型有String、
Obj(ID,Name,CID)。(3)过程视图:状态图映射,StD(ID,
Date、Float、分别对应着XML Schema的string、Date、
Name,CID);状态映射,St(StaiD,StateName,StlD);迁移映射,
float等,由此可知基本数据类型不需要转换。使用XML中
SDTR(ID,Name,FID,TID,Evt,Cdt,Atl,SDID):顺序图映
的元素的type属性代表模型元素的数据类型,对应XML中的
射,SOD(ID,Name,UCID);顺序图中对象映射,sO(ID,OID,
表达方式为<xsd:type),例如<xsd:string>。
SQDID);顺序图的消息映射,SM(ID,Name,SODID,FNAME,
(3)视图元素中的可以有多个,例如一个类有多个属性,
TNAME)。(4)实现视图:构件图映射,cp Dg(ID,Name):构
多个属性的保存是难以解决的问题。XML可以有一个或多个
件的映射,Cp(ID,Name,CPDGID);构件关系映射,CpAs(ID,
元素来组成文档中的某元素属性,组合元素的属性也可以采
Name,FID,TID,CPDGID)。
用<xsd:attribute>的子元素来表示。属性一般包括id,
五、总结
name,time,long等中的一个或几个,并且元素属性及其数
提出了一种将基于UML软件体系模型转换为关系数据库
据类型应组合在一起。
的映射机制,为后续的多视图一致性检测奠定了良好基础。
产生映射机制之后,可利用其机制开发核心的转换功能。
此种方式将模型与数据相结合,模型转换为表,模型之间的
DOM解析器具有文档转换功能加入转换机制,因此, 可用其
关系,映射表的关系。将复杂的半形式化模型变成了语义明
辅助完成XMI文档转换,转换后,仍以note类为例,转换后
确的关系数据库,从复杂的语义检测转换为简便的数据库查
格式如下所示:
询检测,为未来的UML模型检测提出一种新的方向。映射机
<xsd:Class name=”note”>
制提出并不完善,例如如何精确的将视图之间的关系映射到
<X Sd:attri bUt e name= ”t tYPe=
表之间的关系,需要后续仍进行深入的研究与探讨。
”
xsd:string”/>
参考文献:
<X Sd:attribute name= ” fF ”tYPe=
…1罗夫.UML基础教程【M】.北京:清华大学出版社,20()3.
xsd:string />
I2l孟小峰.XML数据管理:概念与技术fM1.北京:清华
<xsd:attribute name= ”heading”type=
大学出版社,2009,10.
”
xsd:string />
【3】周竞涛,张树生,孙宏伟.关系模式到XML Schema
<XSd:attribute name= ”body ”type=
的约束保留映….西北工业大学学报,2003,21(3).
xsd String“ f>
【4】冯富霞,李森贵.基于XMI的UML模型转换到
</xsd:Class>
XML Schema的研究[11.安徽工程科技学院学报,2007,22(2).
转换后的XML Schema映射为关系数据库的Schema,与
关系数据库模型一致。 [作者简介]王佳婧(1982.10.30-),女,吉林吉林人,
四、XML Schema与关系数据库映射 教师,助教,硕士,研究方向:计算机应用技术。
(上接第57页)
一
,
因而在本系统中使用设置了IsEnabled属性为False的
四、总结
TextBox控件来接收数据,而账户信息、应缴实缴中的各项
Windows Phone作为一款新兴的操作系统,相关文献较
子信息均有多栏,因而使用ListBox来接收数据。
少,因而在开发过程中主要参考了大量的网上资源,借鉴了
此外,由于Windows Phone 7尚未支持ADO.NET[],
其他开发者的一些相关的开发理念,在此基础上开发了医保
无法直接从Web Service获取DataSet,所以本系统采用
信息查询系统。目前,本系统能帮助用户及时地了解到当前
Linq+XML方式,连接数据库,使用用户登陆时所记录的
时间下的个人医保账户的各项信息,而且操作简便,信息的
个人编号(社会保障号)为依据,将该系统所需的数据加载
显示简洁明了。在今后的开发中,应着眼于软件的美观、用
到DataSet中并转换成String型通过Web Service返回。
户体验以及用户账号的安全性进一步的提升。
在Windows Phone 7移动端则通过Linq从XML中获取数据,
参考文献:
赋值给相应的TextBox或ListBox,从而完成了数据库与
f11薛忠俊.基于Windows Phone7网络漂流瓶的设计与
Windows Phone 7移动端的DataSet的交互。
实现【l1.甘肃科技,2013,29(10):23—24.
因而,用户在登陆系统后,可通过滑动左右屏幕来选择
[基金项目]贵州财经大学2012年度在校学生科研资助
所需查看的各类信息,并及时做出响应。
项目。
59消费电子2013
发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1714131363a2387373.html
评论列表(0条)