GithubHelp home page GithubHelp logo

tylike / ciip Goto Github PK

View Code? Open in Web Editor NEW
264.0 55.0 143.0 155.98 MB

CIIP用于快速开发ERP类信息系统的框架.由CIIP.Designer(业务模型设计器)和CIIP.Client客户端运行程序组成.包含报表设计器,Dashboard数据分析工具,支持验证规则,支持外观变化规则,内置权限模块,界面布局设计器,多国语言支持,支持14种常用数据库,如SqlServer,Oracle,MySql等。

Home Page: http://www.uims.top

License: Apache License 2.0

C# 96.57% HTML 1.21% ASP 2.23%
xaf rad radframework csharp quickdevelop

ciip's Introduction

CIIP

商信互联企业信息应用平台

网站:http://www.uims.top
QQ群:336090194
QQ:460325
欢迎加入讨论
XAF技术博客:http://www.cnblogs.com/foreachlife/

开发环境:visual studio 2017 + devexpress application framework (XAF)18.1 + SqlServer2016

简介:
CIIP是用于快速构建企业级信息系统的工具,基于XAF开发.
CIIP.Designer : 用于快速的,以信息表单方式维护元数据.与传统的编码方式相比,在C#中支持类似于多重继承的功能.
CIIP.Client : 使用CIIP.Designer的输出项目,展示给最终客户。
将会区分为WinForm版本,Web版本,Mobile版本。
CIIP是高度模块化的设计的,用户根据需要选择对应的模块。 CIIP是高度可自定义的,用户可以在运行时配置很多内容。

XAF是一个不错的面向开发人员的商业框架,由DevExpress公司开发.如果需要进行开发工作请购买正版,网址:http://www.devexpress.com
一,CIIP的目标是什么?

更加简单,快速的建立信息类管理系统.让实施人员可能承担多数工作,降低开发人员的劳动强度.

二,CIIP改动了哪些?

2016年到本次更新之前,CIIP的开发范围很大,本次策略更改为小版本快速更新.但去掉了很多以前的功能.以前的功能虽然存在,但有很多BUG.后面将小功能的快速增加.

今天CIIP只有一些基本功能.

三,支持Web版本吗?

支持,当前没有一个明确的时间表.

另,有任何问题欢迎提出.

名词

CIIP.Designer:是指CIIP的设计器,当前用于完成业务模型的构建过程.CIIP.Designer可以生成dll文件.供CIIP.Client来运行.

CIIP.Client:是指CIIP的运行时,当前仅有Windows版本,后面会逐步增加.

使用说明:

本次主要将设计功能与运行时分成了两个程序,当前的工作重心仍为Windows版本.

1.运行CIIP.Designer后,第一次启动时,将会提示没有项目,需要建立项目:
重要的:在创建项目时,可以选择常用模块啦!

第一步:启动CIIP.Designer

第二步:创建Customer业务对象.

第三步:点击生成按钮.出现登录界面,按下确定按钮.

好了,这就是结果,数据是为了方便理解,我录入的.

另外,还有一步创建子表:

生成看结果:多出了一个Order子表.

ciip's People

Contributors

tylike avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ciip's Issues

制作基类+接口的录入控件-Win

请先查看wiki-业务模型简介以了解下文需求.

背景:
CIIP业务模型设计功能本质上是一个代码生成器,由最终用户在界面上输入一些信息,生成类似于我们在VS中所录入的代码.

如果我们在visual studio 中编写一个客户信息类,在类声明部分是这样写的:

public sealed class Customer : INameObject,IAddress,IPhoneNumber

....
现在需要在CIIP的业务模型定义中,实现上面的粗体部分的数据录入.

当前版本(没有开发新控件前),如下图所示.
image
与在VS中编写代码比对,这个过程比较繁琐.需要进行优化.

此处先确认输入控件样式,具体细化的要求后续说明.

验证规则支持

问题描述
除了可以在model editor之外,也需要在client,或designer中支持.

appearance支持

问题描述
除了要在model editor中支持外.还需要在designer或client中支持

分离设计与运行

1.当前的ciip仅用于设计
2.设计环境中,只允许
3.新建项目进行运行
4.运行时可以选择xaf的内置的模块

项目管理功能

在CIIP.Designer中,使用项目的概念进行对业务模块进行分离。 系统第一次进入时会默认建立一个空白项目,用户可以进行修改。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.