Learun快速開發平台,asp.net+mvc強大背景技術,給開發一個加速度
公司業務量比較大,接了很多項目,為了縮短開發周期老闆讓我牽頭搭建了一個快速開發平台。
我們主要的業務是做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接口做互動。開發完成後可以打包成應用提供給使用者下載下傳
手機端界面:
登入頁:
權限在開發中的重要作用就不用多說了,幾乎每一個功能都要與權限相關聯,learun通常權限元件,采用可視化配置,隻需要做簡單的選擇題就可以了。這樣,後續的開發便可以集中精力關心業務實作,節省了大量的工作。
權限管理---功能權限
報表是系統中很重要的一部分,開發者在這一塊比較頭疼,市面上有很多諸如:水晶報表、fastreport之類的第三方報表軟體提供商。如果采用這類報表的話确實能滿足複雜的報表需求但是這類報表的學習成本比較高,短時間内不好上手,上手了把報表整合到自己的系統中又要花費大量時間。而且這類報表的授權費用也不低,拿去商業化的話成本會提高很多。
力軟靈活開發架構的報表元件是以免費的echarts報表插件和開源免費的表格元件為基礎設計的,開發過程非常簡單隻要您會SQL就可以輕松掌握,學習成本非常低。您也不用再額外支付第三方報表元件的授權費用,幫您省時、省錢。
自定義---報表設計
按照提示寫好SQL語句就可以生成圖表,然後直接可以把報表配置成菜單,這樣在菜單欄裡就多了“銷售混合”這個菜單項。