公司業務量越來越大,為了使公司的開發效率有一定的提高,老闆拍闆由我牽頭開發了一個快速開發平台。
我們主要做的是對OA、ERP、ERP等有一定需求的客戶,搭建出一個通用的背景,再配合一些開發元件,能夠使工作輕松不少。
另外,老闆一再強調要對app進行支援,能一次部署到安卓和ios上,微信當然也不能落下。
這裡作為開篇,先介紹一下架構的功能點和技術點,後續的文章再把功能拆分進行詳解,希望能給大家做一個參考。
一、架構技術
前台技術:ajax+jQuery+jqgrid+Bootstrap
開發環境:VS2012-VS201*
資料庫:SQL Server,Oracle、MySQL
背景技術:ASP.NET MVC,TinyIoc(IoC容器),EF(ORM架構),Log4Net,NPOI等
二、架構主要功能展示
手機端是通過html做前端開發,通過ajax與背景webapi接口做互動,開發完成後可以打包成應用提供給使用者下載下傳。
快速開發平台手機端界面:
快速開發平台PC登入頁:
主界面
線上IM
權限管理在快速開發中非常重要,因為每個功能都需要控制到權限,開發出一個通用的權限元件後,後續的開發隻用關心業務實作還不需要控制權限,能節省很多工作量。
權限管理---功能權限
權限管理--資料權限
基于web的工作流設計器,可以自定義表單也可以自定義流程,管控的比較細,操作便捷。
工作流--自定義表單
工作流--流程設計
快速開發:使用者通過一系列配置就能生成功能所有的前背景代碼,并将代碼放入解決方案中,運作編譯後就可以使用。
報表應用
訂單:通過靈活開發架構開發出來的功能,整個客戶關系管理都是通過開發架構開發出來的,效率很高。
以上就是.net快速開發平台搭建執行個體