Netsharp快速入门(之4) 基础档案(之C 实体建模 计量单位、商品、往来单位)
作者:秋时 杨昶 时间:2014-02-15 转载须说明出处
3.3.2 基础档案建模
1.在基础档案项目,右击,选择新建包,

2.录入包的名称,录入名称。完成后点确定

3.3.2.1 计量单位
1.右击新增的包,选择新增图表。

2.录入图表的名称,录入计量单位,录入后,点确定

3.双击刚才建立的图表,进入编辑界面

4.选择下方工具栏第1个实体,再点在画布上,并录入实体的名称,录入完成后,点确定

5.查看刚才建立的实体。

6.双击实体,进入实体设计界面。并设置需要的字段。计量单位需要一个计量单位名称,标题写上要显示的中文名,字段名称是数据库中字段名称。字段类型选择文本型,长度默认50。设置好后,点保存。

7.回到画布中,再点保存

3.3.2.2 商品
商品分成基本信息和商品规格,基本信息包含了商品编码、商品名称等,商品规格包含了条码和计量单位。属于一对多关系。应该先建商品规格,再关联商品基本信息
1.新建立叫“商品”的图表

2.双击该商品,进入画布编辑,先加入一个规格实体,名叫Sku

3.双击Sku,进行字段设置,其中商品和计量单位只要引用对应实体的id即可。具体的字段设置如下,设置完成后保存,并在画布中点下保存

4.设置引用计量单位实体,展开基础档案Class节点,右击Unit,选择添加到模型图。

5.建立引用关系,选择下方工具栏的箭头工具,在两个实体间拉一条线(从Sku到Unit),表示Sku实体引用Unit实体

6.双击红色的线,配置关系,直接保存即可。如果sku实体关联的字段名字不叫IdUnit,修改成sku实体里相应字段名即可。完成后保存画布

7.再建立商品实体,字段设置如下,完成后要保存,在画布中也要点保存

8.商品实体也要引用计量单位,在业务模型Class节点下选择Unit,加入当前模型图;在两者之间加入引用线并设置关联关系。

9.设置Inventory和Sku实体为组合关系。选择组合工具,在Inventory和Sku实体间拉一条线(从Inventory到Sku),双击这条红线,设置关联关系。保存即可,完成后保存一下画布。

10.完整的模型图

3.3.2.3 往来单位
1.新建往来单位的图表

2.新建一个往来单位实体Partner,设置的字段如下

3.其中往来单位类型是枚举,需要建一个枚举档案。在平台工具,基础业务节点下,选择枚举信息,打开枚举信息界面

4.在左侧资源树,选择往来单位节点后,在右侧上方点新增按钮新增枚举,录入名称,并在下方的网格中按+新增明细行,录入枚举值,分别为客户、供应商、供应商/客户,完成后保存。

5.查看该枚举的id值,滑动滑块移到字段的末尾,查看id字段的值,复制下该id。

6.回到刚才建立的Partner实体,把复制的id值填入,保存实体并保存画布即可

7.新建联系地址明细PartnerAddress的实体,其中Address地址长度改成250,字段设置如下,设置完成后保存实体,并保存画布

8.设置往来单位和往来单位地址为组合关系,并设置关联关系

Netsharp快速入门(之4) 基础档案(之C 实体建模 计量单位、商品、往来单位)的更多相关文章
- Netsharp快速入门(之3) 基础档案(之B 实体建模 新建项目)
作者:秋时 杨昶 时间:2014-02-15 转载须说明出处 3.3 创建业务模型 3.3.1 新建项目 1.打开业务模型 2.打开业务模型后,在工具栏上选择操作-新增项目分类,标识这 ...
- Netsharp快速入门(之5) 基础档案(之D 实体建模 生成实体代码、同步数据库、配置插件运行时)
作者:秋时 杨昶 时间:2014-02-15 转载须说明出处 3.3.1 同步数据库并生成dll文件 1.在基础档案和销售管理项目上右击,选择同步数据库结构来创建数据库表 2. 在基础档案项目 ...
- Netsharp快速入门(之7) 基础档案(工作区1 向导创建工作区)
作者:秋时 杨昶 时间:2014-02-15 转载须说明出处 3.5 商品开发 3.5.1 创建部件工作区 3.5.1.1 工作区向导 1.打开平台工具,选择界面管理节点下的部件工作区 ...
- Netsharp快速入门(之2) 基础档案(之A 创建插件和资源)
作者:秋时 杨昶 时间:2014-02-15 转载须说明出处 第三章 基础档案开发 本文不再对此需求进行分析设计,其实分析设计的结果在下文会体现在平台的使用过程中,这个销售系统分成两个模 ...
- Netsharp快速入门(之6) 基础档案(创建导航菜单)
作者:秋时 杨昶 时间:2014-02-15 转载须说明出处 1.1 创建导航菜单 1.在Demo节点下,录入路径名称,并在下方录入两个导航页签名 2.建立分类,只要填路径名 3.双击基 ...
- Netsharp快速入门(之9) 基础档案(工作区3 添加商品菜单,以及在产品中打开商品界面)
作者:秋时 杨昶 时间:2014-02-15 转载须说明出处 3.5.2 添加导航菜单 1.打开平台工具,插件和资源节点,选择创建导航菜单,打开创建向导 2.选择所属插件 3.选择在哪个分类下 ...
- Netsharp快速入门(之8) 基础档案(工作区2 设置商品主列表、规格细列表、商品表单、查询)
作者:秋时 杨昶 时间:2014-02-15 转载须说明出处 3.5.1.1 列表设置 1.选择第一行主列表,点工具-列表方案 2.打开列表方案界面后,在列表项目填入需要用到实体Demo.Arc ...
- Netsharp快速入门(之1) 介绍及需求说明
作者:秋时 杨昶 时间:2014-02-15 转载须说明出处 第一章 快速入门介绍 Netsharp是一个企业基础业务管理平台,介绍Netsharp分三个系列,分别是: 1. N ...
- 快速入门系列--WebAPI--01基础
ASP.NET MVC和WebAPI已经是.NET Web部分的主流,刚开始时两个公用同一个管道,之后为了更加的轻量化(WebAPI是对WCF Restful的轻量化),WebAPI使用了新的管道,因 ...
随机推荐
- JavaScript高级 引用类型(二)《JavaScript高级程序设计(第三版)》
五.Function类型 是JS中最重要的一种引用类型 构造方式:(三种) 函数声明: 函数表达式定义: 函数构造器: 没有重载: 如果有两个相同函数名的函数,执行时,执行最近被定义的一次. 函数声明 ...
- Elasticsearch的PHP的API使用(一)
前提:在服务器上安装Elasticsearch (host:192.168.1.10) http://192.168.1.10:9200?_search?pretty 1:安装PHP的Elast ...
- 实例分析ELF文件动态链接
参考文献: <ELF V1.2> <程序员的自我修养---链接.装载与库>第6章 可执行文件的装载与进程 第7章 动态链接 <Linux GOT与PLT> 开发平台 ...
- POJ C程序设计进阶 编程题#3:运算符判定
编程题#3:运算符判定 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描述 两个 ...
- Send User to a Portal Folder
Sometimes you would want to give users the option to click a button on the page and send them back t ...
- C#winform初试报表
步骤1.新建一个窗口,拖一个ReportViewer控件上去,设置该控件的Dock为Fill. 步骤2.添加一个报表文件,如:Report1.rdlc,设置其中的参数,这里设置的参数和下面的代码里面的 ...
- 《安全参考》HACKCTO-201311-11
小编的话 “晴空一鹤排云去,便引诗情到碧宵” 11月是一个让人思绪飞扬.感慨万千的时节. 就在这时,在我们小伙伴的并肩奋战下,第十一期<安全参考>又跟大家见面了. 你还在为女朋友在购物狂欢 ...
- windows下编译lua源码
所有的lua源码都放在了 src 文件夹下,当然,不同的lua版本目录结构有可能不一样,但是都会有 src 这个文件夹,只有这个才是我们编译必须的.而且lua越做越精简了,5.1的版本里面还有一些te ...
- ARM-Linux S5PV210 UART驱动(3)----串口核心层、关键结构体、接口关系
尽管一个特定的UART设备驱动完全可以按照tty驱动的设计方法来设计,即定义tty_driver并实现tty_operations其中的成员函数,但是Linux已经在文件serial_core.c中实 ...
- iPhone开发中的技巧整理
1.NSCalendar用法 -(NSString *) getWeek:(NSDate *)d { NSCalendar *calendar = [[NSCalendar alloc] initWi ...