`
fastspeeed
  • 浏览: 34208 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
例程效果在这里 https://googledrive.com/host/0Bz8fuYzWeEcbOThuTTNIX3RLcWM/index.htm 代码在这里 https://drive.google.com/folderview?id=0Bz8fuYzWeEcbOThuTTNIX3RLcWM&usp=sharing 代码没有涉及到优化。只涉及到了基本的建模和控制。
状态机设计见http://fastspeeed.iteye.com/admin/blogs/1903864 状态机中的动作执行过程大致分为4类 1) 直接修改本模块库表中对应的状态位,这也是最简单的处理。 2) 弹出补录项目窗口,然后再提交,执行第一种处理。比如拒绝按钮,弹出输入拒绝原因和拒绝备注两个输入窗体。 3) 提交到后台时,后台根据逻辑先转化再计算为其它模块数据,然后提交到数据库 4) 提交到后台时,后台根据逻辑先转化再计算为其它模块数据,弹出其他模块前台编辑屏幕 本次设计只设计1、2两个部分。1、2两部分的特点都是操作模块本身。 1)在动作中已经记录从到状态,在后台增加逻辑处理类,判 ...
了解mocoolka更多的信息,直接访问http://sourceforge.net/p/mocoolkacn/wiki/Home/ 按照ERP的特点,功能大致可以分为三部分 1)模块本身的功能,比如增、删、改、查、导入、导出、日志、附件等 2)模块本身的状态控制。比如一个模块可能有草稿、审核、拒绝、订单4个状态。每个状态通过动作来转换。草稿按审核动作转化为审核,审核按激活动作转化为草稿,审核按拒绝按钮转化为拒绝,审核按订单动作转化为订单。其中每个状态可以定义哪些动作不能操作,哪些字段只读,是否允许编辑从表。以上描述形成状态机。 3)模块之间的操作,主要体现在一个动作操作多个模块,输入的数据经 ...
在系统实施期间,根据实际的要求可能对窗体的字段有增加。 增加的字段分为两种: 一、为统计、查询条件使用。 这种字段需要增加的步骤如下: 1)在数据表中增加 2)用开发管理-列模型定义中的同步功能 3)在开发管理-编辑页面定义中增加 二、只是显示使用,不使用合计等统计功能 针对这种增加二个管理屏幕:属性和属性集 属性管理一个具体的属性:比如颜色就是一个属性 字段有:名称、引用(用到哪种屏幕组件,可以是文本框、时间框、下拉框等) 如果是下拉框,可以在属性值中定义下拉框的键值对 属性集是属性的集合,可以选择用到属性,定义屏幕的布局。 所以增加这种类型的字段步骤如下: 1)在属性中增加需要的字段,选 ...
Mocoolka 企业应用基础模块设计 支持Mocoolka,请点击这里 https://code.csdn.net/2013ossurvey#gitvote32 Mocoolka应用程序的基础模块,在使用Mocoolka企业级应用前必须被设置的模块。 模块的独立性需要模块具有最少的依赖性,但不可否认的是模块需要一些基础模块的支撑。 比如销售订单必须要有一个客户、必须要有一个产品。而这些基础模块往往在多个应用中出现。 比如产品出现在销售中,也出现在库存中。 所有我们设计了一个企业应用基础模块,这个模块包含企业级最基础的数据,原则上每个企业级应用模块都依赖于这个基础模块。 这个基础模块初步设 ...
支持Mocoolka,请点击这里 https://code.csdn.net/2013ossurvey#gitvote32 屏幕生成器FORM有两个作用 一个是把窗体字段拖到屏幕中进行排列,在设计时使用,最后保存成模型的一部分。 二是在设计后做为输入、输出的UI FORM生成由MKEDITPANEL、和组件组成,组件就是每个字段使用到的控件。 生成FORM由布局和组件两部分组成。 布局现在只支持一种vbox hbox 组件有几个关键参数:位置决定组件出现在布局的哪里,宽度决定组件的宽度,条件决定一个字段生成几个组件,比如大于小于就生成两个组件 这几个因为跟屏幕密切相关就保存在模型的字段中。 屏 ...

Mocoolka开发理念

支持Mocoolka,请点击这里 https://code.csdn.net/2013ossurvey#gitvote32 设计原则 ------------------------------ Mocoolka在设计开发的过程中遵循以下设计原则: 开源 开发平台 模型驱动 模块化 富互联网应用程序(RIA) 轻量级服务器 支持多个数据库 ...
思路:帮助基于模型数据,模型数据中有本窗体所有的控件、按钮,只需遍历以合理的布局排布出来。因为在模型数据中已经经过了多语言处理,这里就不再考虑语言。需要考虑从表的帮助排布。 布局方式初步设计如下 窗口名称 窗口解释   主标签名称   主标签解释     字段名称     字段解释   从标签名称   从标签解释        字段名称        字段解释 最后实现的帮助页面见附件图
设计 有两种类型文本,一种是系统本身,一种是模块内 1) 系统本身需要修改\App_Data\MKConfig\XmlData\SystemUI.cd.xml.如果是英语修改\App_Data\MKConfig\XmlData\SystemUIen.cd.xml.其它语言直接加SystemUI语言代码.cd.xml 2)模块内(包括mocoolka系统模块、核心模块) 打开对应模块开发设计,每次打开会自动查找模块内需要显示的文本,生成ID和描述。 用户只需把对应ID的语言文本填入即可,为空表示用缺省。按钮和6个基本字段建议不填写,直接用缺省。 操作 在开户时会分配给用户一个缺省语言,以后每次用 ...
因为多语言要保存到xml中,按照框架需要增加实体、通过设计导入实体,在设计平台中定义表格屏幕(供设计时使用)和编辑屏幕(供帮助屏幕编辑用),在前台设计中增加多语言模块,在后后初始化中增加多语言的初始化化。 1)增加实体类。2个实体类,一个保存语言包,一个保存具体项目 c#: namespace MoCoolKaModel.Model.UI {      [MKComment("语言包", version = 1.0)]     public class MKLocalePackageEntity : MKEntity     {          public MKLocal ...
多语言在原有xml中增加语言节点 操作步骤是在设计中选语言,增加一种新语言,系统自动同步模型中窗体名的名称、帮助,字段名、帮助、分组名,动作名、帮助。用4层或5层id来表示一个节点,形成表格供用户填写。保存时直接保存到模型中。 xml如下:   <Locales>     <Locale name="english">       <MKLocaleEntity Locale="Core.mkclient.window.Description" Description="Client"/>       ...
Mocoolka 0.5预览版发布 Mocoolka 致力于提供基于web的开源商业解决方案。 Mocoolka由Mocoolka Cloud和Mocoolka App构成。 Mocoolka Cloud 是基于web的设计、开发、管理平台。使用者可以通过 平台直接建立软件,无需编写代码。从而使分析人员更 ...
1)使用通用http协议 2)遵循ERP SERVER协议,在ERP server端增加web适配器,序列化反序列化协议参数 3)同理在移动设备调用服务器接口中也实现序列化、反序列化 4)传递内容为xml .xml支持IEnumerable<Object>  IDictionary<Object, Object>
(2012) MoCoolKa 5月份工作计划 4月份总结 xmpp wpf客户端0.5beta版 功能:1)接收,显示mk协议的消息2)单击打开silverlight指定消息的屏幕3)样式选择 xmpp 服务器 0.5beta版 功能:1)基于WCF平台 2)点对点消息3)广播消息 ERP server 1.0beta版 功能:1)简单权限管理 2)基于wcf 3)10个协议定义 4)两个上下文 5)模块定义 6)组件定义(完成xmpp组件) 7)日志:性能、错误、调试 8)支持NHibernate 9)实体规则定义 10)支持协议、实体配置文件动态加载 MoCoolKaGen 0.2bet ...

设计花火

设计花火 把ERP协议组件处理部分到数据库层,可以看成是一个数据库组件,以后可以规划简单组件 未来可能是接口-适配-选择需要的组件放到上下文中,然后调用需要的组件工作 从数据流规划出输入输出、中转三个方向 生成器 采用标准的生成器-转换器-序列化器 最通用的设计可能就是 public interface Handler { void Execute(Object para) } 进化 public interface Handler { void Execute(Object request,Object response) } 再进化 public interface Han ...
Global site tag (gtag.js) - Google Analytics