介绍
一款基于代码生成器的智能化.net快速开发平台!分层理念、SOA理念程序可以采用不同的实施策略、架构需求、方便维护、方便扩展。强大的代码生成器让前后端代码一键生成,无需写任何代码,绝对是程序员开发福音!! learun快速开发平台的宗旨是快速地开发出各种项目应用系统,让企业开发一个系统变得非常轻松。learun快速开发平台还独创在线开发模式,No代码概念,一系列在线智能开发:在线配置表单、在线配置报表、在线设计流程等等。
概述
Learun宗旨是: 简单功能由平台配置实现(在线配置表单、在线配置报表、在线图表设计、在线设计流程、在线设计表单),复杂功能由代码生成器生成进行手工修改,既保证了智能又兼顾了灵活; 业务流程采用工作流来实现、扩展出任务接口,供开发编写业务逻辑,表单提供多种解决方案:表单设计器、在线配置表单、编码表单。同时实现了流程与表单的分离设计(松耦合)、并任务节点灵活配置,既保证了公司流程的保密性,又减少了开发人员的工作量。Learun快速开发平台,可以应用在任何.net项目的开发中,尤其适合企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能的开发方式,可以显著提高开发效率70%以上,极大降低开发成本。
地址
https://www.learun.cn/
选型
为什么选择力软快速开发平台?
1.采用分层理念、SOA理念程序实施策略、容易上手、方便维护、方便扩展; 代码生成器依赖性低,灵活的扩展能力,可灵活实现二次开发;
2.开发效率很高,采用代码生成器,单表数据模型和一对多(父子表)数据模型,增删改查功能自动生成,菜单配置直接使用;
3.代码生成器提供强大模板机制,自定义模板风格。目前提供七套风格模板(实体生成模板、EXCEl风格模板、报表模板、移动开发模板......);
4.封装完善的用户、角色、菜单、组织机构、数据字典、任务监控等基础功能,访问授权、按钮权限、数据权限等功能;
5.常用共通封装,各种工具类(任务接口,微信企业号,桌面配置,Excel导入导出等),基本满足80%项目需求;
6.简易Excel导入导出,单表导出和一对多表模式导出,生成的代码自带导入导出功能;
7.集成简易报表工具,图像报表和数据导出非常方便,可极其方便的生成图形报表、pdf、excel、word等报表;
8.前端UI层基于 Jquery+Div+css+ajax 开发技术,各种UI组件、UI效果和表单校验机制,更好的前端UI体验,比传统开发效率更高;
9.查询过滤器:查询功能自动生成,后台动态拼SQL追加查询条件;
10.数据权限(精细化数据权限控制,控制到行级,列表级,表单字段级,实现不同人看不同数据,不同人对同一个页面操作不同字段)
11.在线配置报表(无需编码,通过在线配置方式,实现曲线图,柱状图,数据等报表)
12.提供在线智能开发,简单配置一个SQL、Procedure,就可以配置出一个数据报表;
13.集成工作流activiti,并实现了只需在页面配置流程转向,可极大的简化bpm工作流的开发;用bpm的流程设计器画出了流程走向,一个工作流基本就完成了,只需写很少量的代码;
14.在线流程设计,采用开源Activiti流程引擎,实现在线画流程,自定义表单,表单挂靠,业务流转;
15.多数据源:及其简易的使用方式,在线配置数据源配置,便捷的从其他数据抓取数据;
16.国际化:多语言,开发国际化项目非常方便;
17.完美 Oracle、SQL Server、MYSQL 数据库;
18. Websocket,让通讯变得更即时;
19.接口安全机制,可细化控制接口授权,非常简便实现不同客户端只看自己数据等控制
20.高级组合查询功能,在线配置主子表关联查询,可保存查询历史
21.提供各种系统监控,实时跟踪系统运行情况
22.消息中心(短信、邮件、微信推送等等)
22.系统日志记录功能(登录日志、访问日志、操作日志、异常日志);
23.平台UI强大,实现了移动自适应
24.平台首页风格,提供多种组合模式,自定义风格
25.提供简单易用的打印插件,谷歌、IE浏览器等各种浏览器
26.示例代码丰富,提供很多学习案例参考
技术架构:
后端
基础框架:ASP.NET MVC5
持久层框架:EntityFramework ORM Dapper ORM
文档操作:NPOI Excel
系统日志:log4net
数据处理:Newtonsoft.Json Json
数据库连接:signalR Websocket
依赖注入容器:unity
前端
JS 框架:Jquery-1.10.2.min、jquery-ui
CSS 框架:Bootstrap
数据表格:JqGrid、JfGrid
分页插件: pagination
上传文件:Uploadify
布局:Layout
客户端验证:JQuery Validation
图表:Highcharts、echarts
字体图片:Font Awesome
富文本:ckeditor
日期控件: My97DatePicker
树结构控件:jQuery WTree
对话框:layer
代码编辑器:syntaxhighlighter
日程插件:fullcalar
工作流流程图:flow.js
工作流表单富文本: simditor
开发环境
语言:.net、C++、C#
开发环境:Visual Studio 2012
数据库:sqlserver2005/oracle11h/mysql4.5及以上版本
操作系统:Microsoft Windows Servsr 2008R2及以上
其它软件:IIS 7.0、.netframework4.5
功能
├─敏捷开发
│ ├─敏捷开发向导
│ ├─代码生成器
│ ├─图标查看
│ ├─移动图标
│ ├─表格组件
│ │ ├─普通表格
│ │ ├─编辑表格
│ │ └─统计表格
│ ├─数据看板
│ │ ├─看板设计
│ │ ├─看板发布
│ │ └─看板演示
│ ├─信息可视化
│ │ ├─货架展示
│ │ ├─货架展示2
│ │ └─生产线
│ ├─甘特图
│ │ ├─一般显示
│ │ ├─树形显示
│ │ ├─动态显示
│ │ ├─分页显示
│ │ └─甘特图应用
│ ├─用户配置
│ │ ├─文章发布
│ │ ├─子页管理
│ │ └─首页配置
│ └─插件演示
├─系统管理
│ ├─行政区域
│ ├─数据字典
│ ├─单据编码
│ ├─系统功能
│ ├─系统日志
│ ├─logo设置
│ ├─数据权限
│ │ ├─普通权限
│ │ └─自定义表单权限
│ ├─桌面配置
│ │ ├─桌面配置
│ │ ├─统计配置
│ │ ├─消息列配置
│ │ └─配置配置
│ ├─消息管理
│ │ ├─消息用户注册
│ │ ├─消息策略
│ ├─多语言功能
│ │ ├─语言类型维护
│ │ ├─数据字典翻译
│ │ ├─系统功能翻译
│ │ └─翻译管理
│ ├─微信企业号
│ │ ├─企业号设置
│ │ ├─企业号部门
│ │ └─企业号管理
│ ├─任务调度
│ │ ├─任务设计
│ │ └─任务日志
│ ├─Excel配置
│ │ ├─导入配置
│ │ └─导出配置
│ ├─数据管理
│ │ ├─数据库连接
│ │ ├─数据表管理
│ │ ├─数据源管理
│ │ └─常用字段
├─单位组织
│ ├─公司管理
│ ├─部门管理
│ ├─单位管理
│ ├─角色管理
│ └─用户管理
├─表单应用
│ ├─表单设计
│ ├─表单管理
│ ├─表单实例
│ │ ├─测试表单管理
│ │ ├─报价审批
│ │ ├─子主表单
│ │ └─费用报销单
├─流程应用
│ ├─流程设计
│ ├─流程任务
│ ├─流程委托
│ ├─流程监控
│ ├─系统流程实例
│ │ └─请假流程
│ ├─签章管理
│ ├─旧版流程
│ │ ├─流程设计
│ │ ├─我的任务
│ │ ├─工作委托
│ │ └─流程监控
├─移动管理
│ ├─移动开发向导
│ ├─移动功能
│ ├─首页图片
│ ├─logo设置
│ ├─桌面设置
│─报表应用
│ ├─报表设计
│ ├─专业报表
│ ├─报表发布
│ ├─报表实例
│ │ ├─物流订单合同
│ │ ├─销售图表
│ │ ├─销售列表
│ │ └─销售混合
│ ├─简洁报表
│ │ ├─代码报表
│ │ ├─采购报表
│ │ ├─销售报表
│ │ ├─仓存报表
│ │ └─收支报表
│─扩展应用
│ ├─OA办公
│ │ ├─新闻中心
│ │ ├─通知公告
│ │ ├─日程管理
│ │ ├─电子签章
│ │ ├─模板导出
│ │ ├─文件管理
│ │ └─邮件中心
│ ├─销售管理
│ │ ├─商机管理
│ │ ├─客户管理
│ │ ├─开票信息
│ │ └─客户订单
│─工单管理
│─消息列表
│ └─列队演示
└─库存示例