名词解释:

数据对象:是描述数据存储信息的元数据。如表、视图、主键。

数据模型:是描述业务对象的数据结构、数据约束以及数据访问的元数据。

数据模型由主对象、子对象、字段和关联等组成。

在上节中建立了001用户,我们使用001登录系统,登录后的界面大体如下图所示。

我们点到【专业开发平台】,找到【集成开发平台】,这就是浪潮GS中的重头戏——GSP Studio。

首先我们建立一个新的解决方案,方案编号注意命名规则,具体的操作还是看图吧。

需要注意的是,解决方案的保存路径是虚拟的,内容是保存在数据库当中的。基本的建议是在根目录下建立一个新的文件夹,同时勾选【创建解决方案文件夹】。解释一下就是,CSDN_DEMO文件夹中包含Solution_CSDNDemo,以后我们再建立解决方案(同一个类型的)就都放在这个文件夹中。

创建完成之后,右键解决方案名称,选择【新建工程】,名字叫做01_数据对象。

需要注意的一点就是,这里的路径可以为空,Studio会默认将项目保存在解决方案文件件下。

我们以同样的方式建立另外一个项目,叫做数据模型。

创建数据对象有三种方式,1、从Pd导入;2、从数据库导入;3、手动创建。

1、2种方式如下图:

手动创建方式是通过在数据对象项目上右键【新建元数据】,然后选择【数据对象】完成,命名规范需要遵循前面提到的,编号要和数据库表名相同。我们在这里使用从Pd导入的方式建立数据对象。根据向导一步步的进行操作,当出现以下界面时,选择Pd的.pdm文件。

出现这个界面之后,我们可以选择要使用的数据表。因为是Pd里已经设计好的逻辑,我们全选。导入完成之后,会自动打开每个新创建的数据对象。

我们点击【保存】图标,会出现下面的界面:

选择好要保存到的文件夹,点击【确定】即可。这里的编号、名称等无需改动,它是自动提取出来的。这样,我们的数据对象就创建完成了。

接下来我们依据数据对象创建数据模型。我们这里为了尽快的展示一个表单,只先建立关于部门的数据模型。方法是,在【02数据模型】上右键,选择【新建元数据】,选择【数据模型】即可,同样要注意命名规范。

点击【确定】会出现向导,我们根据向导进行配置。当出现如下界面时,选择对应的数据对象进行关联即可。

当出现下面这个界面时,我们配置好关于级联的信息即可(如果有的话)。

当点击下一步之后会出现一个【是否继续添加子对象】的提示,我们忽略它,点击【完成】。这样一个数据模型就建立好了。

肖锰:浪潮GS开发平台学习札记(五)——数据对象和数据模型相关推荐

  1. 肖锰:浪潮GS开发平台学习札记(五)——数据对象和数据模型的建立

    在上节中建立了001用户,我们使用001登录系统,登录后的界面大体如下图所示. 我们点到[专业开发平台],找到[集成开发平台],这就是浪潮GS中的重头戏--GSP Studio. 首先我们建立一个新的 ...

  2. 肖锰:浪潮GS开发平台学习札记(三)——规范介绍

    1.元数据命名规范 为了在不同的应用环境下更好的识别和管理元数据,我们制定了元数据开头命名规范,所有的元数据,应该以"开头+模块名称_实际含义"相结合的方式. 在填写编号和名称时, ...

  3. 肖锰:浪潮GS开发平台学习札记(四)——认识客户端及用户配置

    我们接下来认识一下GS客户端,登录界面在前讲中已经提到过: 我们使用9999超级管理员进行登录,需要注意的是,超级管理员不具备[业务流程]功能,它只具备分配权限.点击[确定]我们登录到系统内部,即可看 ...

  4. 肖锰:浪潮GS开发平台学习札记(一)——服务器端安装

    需要准备的环境及软件:Windows XP\2003\2008\7.SQL SERVER 2008.IIS.这里建议不把XP系统当做服务器使用,IIS必需,版本不限. 由于是适用版本,我们这里选择[浪 ...

  5. 肖锰:浪潮GS开发平台学习札记(二)——服务器端安装补充及客户端下载安装配置

    服务器端安装出现的问题汇总: 1.  XP下无法启动COM+组件,原因:用户权限不够. 2.  卸载中间件时有可能出现服务无法卸载的情况(体现在重新安装时提示卸载服务) 3.  XP下IIS的问题(没 ...

  6. MapGIS IGServer开发平台学习版安装文档

    MapGIS IGServer开发平台学习版安装文档 准备工作:下载 第一部分:添加例外端口 第一步:打开防火墙 开始-->运行-->输入firewall.cpl-->确定 或者 开 ...

  7. CRAB快速开发平台学习教程《一》:环境搭建篇

    智能时代,软硬更新,实在太快.从最开始的只有少量外设资源的8051,到现在资源丰富性能超群的ARM,才经历短短十几二十年功夫.软件的功能也越来越多,代码量也越来越庞大,简易而快速开发的方式,貌似离我们 ...

  8. 华清远见fs4412开发板学习笔记(五)

    fs4412开发板学习笔记(五) 作业1: 输入10个整数,按从小到大的顺序输出(选择排序) 每轮排序在未排序的集合中找到(最小/最大),将找到的数与未排序的 第一个数交换位置. 5 4 3 2 1 ...

  9. JEPF软件快速开发平台学习心得之请假单功能的完成(一)

    首先我也是点一次接触这个软件快速开发平台,我在学习这个平台的同时简单记录下我对这个平台是如何一步步熟悉或者是上手的,也有简单的一点总结和学习心得,希望对你们有用,同时也可以让我对知识点更快速的查缺补漏 ...

最新文章

  1. exchange邮件中继服务器搭建,使用 Exchange 2010 传输中继应用程序服务器 SMTP 通信...
  2. 再不用担心DataRow类型转换和空值了(使用扩展方法解决高频问题)
  3. maven 如何给web项目添加jar包依赖
  4. ajax php 不影响进程,ajax已并发请求php,但php-fpm却没有如预期fork出多个进程来处理?...
  5. 程序员是终身学习的职业,应该怎么学习?
  6. linux设备驱动之串口移植,Linux设备驱动之UART驱动结构
  7. jieba分词_Jieba.el – 在Emacs中使用jieba中文分词
  8. 编程语言五花八门,哪种可以让程序员赚到更多钱?
  9. Upload-Labs(17-20)
  10. java mysql存储过程_JAVA调用MySQL存储过程
  11. SpringBoot整合kafka实战之带回调的生产者
  12. 库克用iPhone12 Pro Max发中秋祝福 网友调侃:库克也没抢到iPhone13?
  13. Hadoop hive sqoop zookeeper hbase生产环境日志统计应用案例(hadoop篇)
  14. vue +element 导出多级表头(标题)
  15. C++ 编译器生成默认构造函数的四种情况
  16. python电力系统分析_PyPSA电力系统分析简介
  17. 向日蔡远程连接锁定计算机,如何远程连接电脑?向日葵远程工具告诉你?
  18. 微信公众号查题搜题平台 功能齐全
  19. 【论文学习】Abnormal behavior recognition for intelligent video surveillance systems: A review
  20. 2020十大最佳大数据分析工具,果断收藏

热门文章

  1. 实现微信小程序编译和运行环境系列(初始篇)
  2. 微信收款码如何隐藏真实姓名的最后一个字
  3. 全国青少年软件编程等级考试标准 1-4级
  4. openpyxl模块介绍 ——更新(插入)excel表格 ——注意:最后要保存
  5. 463种生活小巧门(超全)
  6. 我们最常看到的世界地图并不真实-墨卡托投影理解
  7. 维克生产管理软件 v1.12 免费
  8. 连续潮流的理论与编程
  9. docx 转 html api,将docX转换为自定义XML
  10. linux无线命令管理工具,Linux无线网络实用工具Top 10