zoukankan      html  css  js  c++  java
  • Netsharp快速入门(之1) 介绍及需求说明

     作者:秋时 杨昶   时间:2014-02-15  转载须说明出处

    第一章 快速入门介绍

    Netsharp是一个企业基础业务管理平台,介绍Netsharp分三个系列,分别是:

    1. 1.         Netsharp快速入门  (本文)
    2. Netsharp体系结构
    3. Netsharp开发

    本文是第一个系列。本文为了演示Netsharp平台的使用,利用平台开发一个简单的销售系统管理。整个过程对于熟练开发了约1.5小时。

    通过本文读者了解Netsharp的基本概念有:

    1. 插件
    2. 业务建模
    3. 资源
    4. 工作区、部件(包括列表、表单、洗列表、查询、分类树、报表等)
    5. 权限

    第二章 快速入门演示需求说明

    本文为了演示Netsharp平台的使用,利用平台开发一个简单的销售系统管理。本章说明此销售系统管理的概要需求。

    1.功能图

     

    2.流程图

    2.1     商品

    2.1.1  业务字段

    序号

    名称

    类型

    说明

    1

    商品编码

    文本

    非空

    2

    商品名称

    文本

    非空

    3

    计量单位

    引用计量单位档案

    非空

    4

    是否停用

    条形码明细

    1

    条形码

    文本

    条码唯一

    2

    计量单位

    2.1.2  业务逻辑

    1.商品条形码明细条码可空,条码码有值时,计量单位不能为空

    2.商品可以对应多个不同的条形码

    3.全系统商品条形码必须唯一,不能重复,包含相同商品的条形码不能重复,不同商品的条形码也不能重复。

    2.2     往来单位

    2.2.1  业务字段

    序号

    名称

    类型

    说明

    1

    往来单位编码

    文本

    非空

    2

    往来单位名称

    文本

    非空

    3

    往来单位类型

    枚举

    非空,客户、供应商、供应商/客户

    4

    是否停用

    联系地址明细

    1

    联系人

    文本

    2

    联系电话

    文本

    3

    联系地址

    文本

    4

    电子邮件

    文本

    5

    QQ号

    文本

    6

    是否默认

    2.2.2  业务逻辑

    1.联系地址明细可以为空

    2.单据联系地址信息默认地址信息

    2.3     计量单位

    2.3.1  业务字段

    序号

    名称

    类型

    说明

    1

    计量单位名称

    文本

    非空

    2.4     销售订单

    2.4.1  业务字段

    序号

    名称

    类型

    说明

    表头信息

    1

    单据日期

    日期

    非空

    2

    单据编码

    文本

    非空

    3

    客户

    引用往来单位档案

    非空

    4

    联系人

    文本

    5

    联系电话

    文本

    明细

    1

    条形码

    引用商品档案

    非空

    2

    商品编码

    非空

    3

    商品名称

    非空

    4

    计量单位

    非空

    5

    数量

    数值

    非空,且大于0

    6

    单价

    数值

    必须大于0

    7

    金额

    数值

    必须大于0

    8

    已销货数量

    数值

    =∑(下游发货单的数量),可空

    2.4.2  业务逻辑

    1. 销售订单保存时,表体明细不能为空

    2. 销售订单生效后才能生成发货单。当已销货数量=订单数量时,无法生单。

    2.5     发货单

    2.5.1  业务字段

    序号

    名称

    类型

    说明

    表头信息

    1

    单据日期

    日期

    非空

    2

    单据编码

    文本

    非空

    3

    客户

    引用往来单位档案

    非空

    4

    联系人

    文本

    5

    联系电话

    文本

    明细

    1

    条形码

    引用商品档案

    非空

    2

    商品编码

    非空

    3

    商品名称

    非空

    4

    计量单位

    非空

    5

    数量

    数值

    非空,且大于0

    6

    单价

    数值

    必须大于0

    7

    金额

    数值

    必须大于0

    2.5.2  业务逻辑

    1.发货单保存时,表体明细不能为空

    2.发货单选销售订单时,客户必须相同,带入明细后,可以复制行,删除行

    3.当订单的所有明细已销货数量=订单数量时,无法选择该订单。

    4.订单生成发货单字段对应

    序号

    订单字段(来源)

    发货单字段(目标)

    说明

    1

    单据日期

    取当前日期

    2

    单据编码

    按编码规则取

    3

    客户

    客户

    4

    联系人

    联系人

    5

    联系电话

    联系电话

    明细

    6

    条形码

    条形码

    7

    商品编码

    商品编码

    8

    商品名称

    商品名称

    9

    计量单位

    计量单位

    10

    数量

    =订单数量-已销货数量

    11

    单价

    单价

    12

    金额

    =数量*单价

    作者    :秋时

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

  • 相关阅读:
    第二章IntelliJ IDEA 安装目录的核心文件讲解
    第一章首次运行 IntelliJ IDEA 示例
    struts json ajax整理
    关于struts2文件下载
    mybatis深入资料
    MyBatis获取插入记录的自增长字段值
    好久没有更新博客了,今天更新了几篇
    枚举Enum 的常用方法
    angular js中ng-model时间格式化
    input框输入完回车即可查询事件
  • 原文地址:https://www.cnblogs.com/Netsharp/p/3550617.html
Copyright © 2011-2022 走看看