如何提升碼農產量,基於ASP.NET MVC的敏捷開發框架開發隨筆一

公司業務量比較大,接了不少項目,爲了縮短開發週期老闆讓我牽頭搭建了一個敏捷開發框架。html

咱們主要的業務是作OA、CRM、ERP一類的管理系統,一個通用的後臺搭出來,再配合一些快速開發的組件開發效率能提升不少。前端

另外老闆一再強調要支持APP開發,一次開發能部署到安卓和IOS上。web

做爲開篇之做,先介紹一下該框架的功能點及技術點,後續的文章再按功能詳細講解。ajax

獻上《在線體驗Demo地址》但願你們也能從中獲得一些啓發。sql

體驗地址:http://www.learun.cn:8090 、 用戶名:System,密碼:0000數據庫

1.框架用到的技術

(1)前臺技術:ajax+Jquery+jqgrid+Bootstrapapi

(2)開發環境:VS2012-VS2015框架

(3)數據庫:SQL Server,Oracle、Mysqlspa

(5)後臺技術:ASP.NET MVC,TinyIoc(IoC容器),EF(ORM框架),Log4Net,NPOI等設計

2.框架主要功能展現

手機端是經過html作前端開發,經過ajax與後臺webapi接口作交互。開發完成後能夠打包成應用提供給用戶下載

手機端界面:

登陸頁:

1.主界面

在線IM

 

權限管理在快速開發中很是重要,由於每一個功能都須要控制到權限,開發出一個通用的權限組件後,後續的開發只用關心業務實現還不須要控制權限,能節省不少工做量。

權限管理---功能權限

 

 

權限管理--數據權限

 基於web的工做流設計器,能夠自定義表單也能夠自定義流程,管控的比較細。操做便捷。

工做流--自定義表單

 

 工做流--流程設計

快速開發:用戶經過一系列配置就能生成功能全部的先後臺代碼,並將代碼放入解決方案中,運行編譯後就可使用。

報表

訂單:經過敏捷開發框架開發出來的功能,整個客戶關係管理都是經過開發框架開發出來的開發效率很高。

相關文章
相關標籤/搜索