公司業務量比較大,接了很多項目,為了縮短開發周期老闆讓我牽頭搭建了一個快速開發平臺。 我們主要的業務是做OA、CRM、ERP一類的管理系統,一個通用的後臺搭出來,再配合一些快速開發的組件開發效率能提高很多。 另外老闆一再強調要支持APP開發,一次開發能部署到安卓和iOS上。 作為開篇之作,先介紹一下 ...
公司業務量比較大,接了很多項目,為了縮短開發周期老闆讓我牽頭搭建了一個快速開發平臺。
我們主要的業務是做OA、CRM、ERP一類的管理系統,一個通用的後臺搭出來,再配合一些快速開發的組件開發效率能提高很多。
另外老闆一再強調要支持APP開發,一次開發能部署到安卓和iOS上。
作為開篇之作,先介紹一下該框架的功能點及技術點,後續的文章再按功能詳細講解。
獻上《線上體驗Demo地址》希望大家也能從中得到一些啟發。
官網:http://www.learun.cn、體驗地址: http://learun.cn:8090/、用戶名:System,密碼:0000
1.框架用到的技術
(1)前臺技術:ajax+jQuery+jqgrid+Bootstrap
(2)開發環境:VS2012-VS2015
(3)資料庫:SQL Server,Oracle、MySQL
(5)後臺技術:ASP.NET MVC,TinyIoc(IoC容器),EF(ORM框架),Log4Net,NPOI等
2.框架主要功能展示
手機端是通過html做前端開發,通過ajax與後臺webapi介面做交互。開發完成後可以打包成應用提供給用戶下載
手機端界面:
![](http://upload-images.jianshu.io/upload_images/4618897-31c1551ad23d953d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/4618897-a4c2cb27e20cd026.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/4618897-bf7e9bed0048bcbb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
登錄頁:
![](http://upload-images.jianshu.io/upload_images/4618897-cd500c7250b03a21.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
1.主界面
![](http://upload-images.jianshu.io/upload_images/4618897-6aad0665bbe17863.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
線上IM
![](http://upload-images.jianshu.io/upload_images/4618897-d0b7601b239ecf23.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
許可權管理在快速開發中非常重要,因為每個功能都需要控制到許可權,開發出一個通用的許可權組件後,後續的開發只用關心業務實現還不需要控制許可權,能節省很多工作量。
許可權管理---功能許可權
![](http://upload-images.jianshu.io/upload_images/4618897-3984699658fa5f09.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
許可權管理--數據許可權
![](http://upload-images.jianshu.io/upload_images/4618897-798a5560194e582b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
基於web的工作流設計器,可以自定義表單也可以自定義流程,管控的比較細。操作便捷。
工作流--自定義表單
![](http://upload-images.jianshu.io/upload_images/4618897-575f981e2e4f65b8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
工作流--流程設計
![](http://upload-images.jianshu.io/upload_images/4618897-e649e303041d1fb8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/4618897-0e8ffa921fb86385.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/4618897-2a4651950354a0b1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
快速開發:用戶通過一系列配置就能生成功能所有的前後臺代碼,並將代碼放入解決方案中,運行編譯後就可以使用。
![](http://upload-images.jianshu.io/upload_images/4618897-743f58f68b2d11f9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/4618897-a3da252ae55e3aa2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/4618897-ca65dc6fb0f3c834.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
報表
![](http://upload-images.jianshu.io/upload_images/4618897-52183566bdb25602.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
訂單:通過敏捷開發框架開發出來的功能,整個客戶關係管理都是通過開發框架開發出來的開發效率很高。
![](http://upload-images.jianshu.io/upload_images/4618897-100c0fc451fc7e54.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)