357-asp.net通用建站后臺(tái)管理系統(tǒng)源碼
基于EF+MVC+Bootstrap的通用后臺(tái)管理系統(tǒng)
Framework 業(yè)務(wù)無關(guān)的底層通用機(jī)制及功能
Model基類:提供數(shù)據(jù)傳輸和底層的最基本的基類及接口
DAL底層:基于EF code first,提供Repository泛型方法及寫歷史日志
Untility:通用函數(shù)庫,基本都全了
Web:復(fù)寫MVC基類,及通用MVC控件
通用模塊Core 核心功能模塊,包括緩存管理,配置管理,日志管理,服務(wù)管理......
緩存模塊:提供對(duì)分布式緩存的Provider擴(kuò)展
配置模塊:基于正則的配置管理及CURD機(jī)制
日志模塊:基于Log4net擴(kuò)展
服務(wù)模塊:默認(rèn)使用引用Bll,可擴(kuò)張調(diào)用Wcf服務(wù),且攔截服務(wù)
上傳模塊:通用upload handler,及縮略圖生成方式(按需生成,即時(shí)生成,延遲生成)
管道模塊:通用HttpModule,用于注入通用功能到各個(gè)應(yīng)用及網(wǎng)站
應(yīng)用模塊三層架構(gòu) 提供OA,CMS,CRM系統(tǒng)的原型及DAL,IBLL及BLL實(shí)現(xiàn)
Account:用戶認(rèn)證,可自己擴(kuò)張到SSO單點(diǎn)登錄
Account: 安全驗(yàn)證碼實(shí)現(xiàn)
Account: 輕量級(jí)權(quán)限系統(tǒng)
OA:提供OA里人員,部門管理及分配的場景實(shí)例
CRM:客戶管理系統(tǒng)原型
CMS:內(nèi)容發(fā)布系統(tǒng)原型
數(shù)據(jù)層(DAL):
采用Code first POCO方式
提供實(shí)體設(shè)計(jì):一對(duì)一,一對(duì)多,多對(duì)多,自引用的各種使用場景
業(yè)務(wù)邏輯層(BLL):
實(shí)現(xiàn)CURD方法
提供復(fù)雜查詢場景
提供業(yè)務(wù)異常拋出
對(duì)后端異常進(jìn)行攔截寫日志
對(duì)寫操作進(jìn)行寫歷史,用于追蹤
IBLL:
服務(wù)接口,可擴(kuò)展用WCF發(fā)布BLL作為服務(wù)
前端框架及實(shí)現(xiàn) MVC,Bootstrap..........
基于Bootstrap:基于“Metronic Bootstrap Theme”模板
MVC 4.0:CURD操作基于MVC Model Binder
Silverlight 5:OA里組織圖OrgChart拖拽操作
封裝Context:封裝ConfigContext,CacheContext,UserContext,CookieContext..
上傳控件:Uploadify使用實(shí)例
Jquery:除Metronic模板在Assets文件夾,Content文件夾加入需要的Jquery插件
提供富文本編輯器,標(biāo)簽,JS曲線圖等實(shí)例
源碼其部署
平臺(tái):VS2010+,Sql Server, MVC4,Silverlight5_Tools(可選)
腳本部署:新建右圖5個(gè)庫,并執(zhí)行源碼里的Deploy.sql初始化表和數(shù)據(jù)
配置更改:更改GMS.Web.Admin\Config\DaoConfig.xml下的數(shù)據(jù)庫連接字符串
啟動(dòng):VS IIS Express或建立IIS對(duì)應(yīng)網(wǎng)站(主網(wǎng)站項(xiàng)目GMS.Web.Admin)
登錄:初始化用戶名:admin 密碼:111111


