數據管理平臺

項目背景:主要爲用戶學習提供海量題庫html

項目劃分:該項目主要包括兩大解決方案,一是題庫管理,而是題庫數據服務前端

1、題庫管理jquery

  主要包括基礎設置單元(產品配置、科目配置、公共信息基礎設置)、基礎錄入單元(試題錄入、試卷、考試)、用戶交互單元(反饋、作題記錄)······git

  邏輯->github

    登陸:登陸驗證走的是企業總線服務 首先跳轉至統一登陸站點(點擊登陸回傳數據token)請求本項目相應登陸方法走企業總線(ESB)添加登陸信息FormsAuthentication.SetAuthCookie(logininfo.ACPOInfo.RealName.Trim(), true)並實例化登陸對象存儲Sessionweb

    Controller:經過AuthorizeAttribute特性進行相應權限過濾bootstrap

  技術->前端框架

    後臺:前端框架Metronic(基於bootstrap)包括完善的菜單、表單、列表佈局此處可查看借鑑其它園友的使用心得。插件主要包括日期插件(cxCalendar)、js驗證(validate)bootstrap插件(bootstrap-table列表)(colResizable列寬)(bootstrap-table-cookie)(bootstrap-select) (bootstrap-table-editable表格編輯)內容編輯器(UEditor)、彈框(layer)滾動條(slimscroll)js拓展(業務拓展js)(圖片上傳)cookie

    關鍵詞:Dapper、Redis、MongoDB、IOC(Autofac)、SQLServer、XML、Json、Filter、NLog日誌app

2、API

  主要給各個產品提供數據服務

  邏輯->

    APP訪問首先請求頭會加上基本驗證參數、經過相應Filter進行基本驗證過濾

  技術->

    關鍵詞:WebAPI、Dapper、Redis、MongoDB、IOC(Autofac)、SQLServer、XML、RestFul、Json、Filter、NLog日誌

3、Windows服務

  邏輯->

    提供數據統計功能

  技術->

    關鍵詞:MSMQ、MongoDB、Windows服務、NLog日誌

4、工具類

  Python:主要是對接口完成本地調試,基本壓力測試

  Fildder4:對APP進行數據抓包,分析問題解決問題

  GIT:項目版本管理工具

  SVN:項目版本管理工具