公司業務量比較大,接了很多項目,為了縮短開發周期老闆讓我牽頭搭建了一個快速開發平台。
我們主要的業務是做OA、CRM、ERP一類的管理系統,一個通用的背景搭出來,再配合一些快速開發的元件開發效率能提高很多。
另外老闆一再強調要支援APP開發,一次開發能部署到安卓和IOS上。
作為開篇之作,先介紹一下該架構的功能點及技術點,後續的文章再按功能詳細講解。
獻上《線上體驗Demo位址》希望大家也能從中得到一些啟發。
體驗位址: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接口做互動。開發完成後可以打包成應用提供給使用者下載下傳
手機端界面:
登入頁:
1.主界面
線上IM
權限管理在快速開發中非常重要,因為每個功能都需要控制到權限,開發出一個通用的權限元件後,後續的開發隻用關心業務實作還不需要控制權限,能節省很多工作量。
權限管理---功能權限
權限管理--資料權限
基于web的工作流設計器,可以自定義表單也可以自定義流程,管控的比較細。操作便捷。
工作流--自定義表單
工作流--流程設計
快速開發:使用者通過一系列配置就能生成功能所有的前背景代碼,并将代碼放入解決方案中,運作編譯後就可以使用。
報表
訂單:通過靈活開發架構開發出來的功能,整個客戶關系管理都是通過開發架構開發出來的開發效率很高。