零基礎到CS開發高手通用權限管理系統全程實錄

零基礎到CS開發高手通用權限管理系統全程實錄(Devexpress、FastReport.NET、WebService、智能客戶端)
課程講師:閒箏
課程分類:.NET框架
適合人羣:中級
課時數量:70課時
更新程度:80%
用到技術:Devexpress、FastReport.NET、WebService、智能客戶端
涉及項目:通權系統、智能客戶端、報表設計器
諮詢qq:1840215592html

詳細介紹:http://www.ibeifeng.com/goods-493.html
項目主要功能模塊:
閒箏老師的.NETWinform(v1.0)版的通用權限管理系統共70講左右,目前進展了80%,計劃在12月15日以前結束第一個版本的錄製,第一個版本包括的功能模塊以權限控制爲主,而且精確到窗體上的每一個按紐,有了權限控制,後期擴展起來就會比較方便,同時權限的流程控制比較通用,理解起來不是很費勁,學習起來就更容易把注意力集中到技能點上。
咱們第一個版本的功能模塊主要有:用戶管理、角色管理、菜單管理、權限管理、組織機構管理、特權管理、用戶角色管理、角色權限管理、日誌管理、報表統計、智能客戶端、報表設計器和按紐權限組。另外像ADO.NET、分層、事務、視圖、委託、反射、WebService、FastReport.NET、Dev、RDLC、EpPlus操做EXCEL等知識點所有貫穿在視頻中講解,大多以實際操做的方式向你們展現各個知識點的魅力。
項目研發環境及主要技能點介紹:
1.項目研發環境
項目源代碼以.NET4.5和DEV14.1爲基準,數據庫會提供以Sqlserver2005爲基準的數據庫腳本,如下環境都適用於項目。
開發工具:VS2012,VS2013;
數據庫工具:SqlServer2005,2008,2012,2014
其餘工具:DevExpress.v14.1,Fastreport.NET,DevComponents11.2等都會提供與項目匹配的安裝程序,而且是破解版。
2.框架介紹:
2.1 傳統版
傳統版也就是咱們V1.0項目中所用的框架,是典型的分層架構,分層架構雖然俗,但」結實耐用」,每一位.NET開發者,不太可能繞過度層架構,直接研究一些貌似高大尚的框架,分層思想一直是各類軟件架構的靈魂思想之一。固然咱們的架構也不只僅只是分個層,借抽象工廠設計模式能夠兼容不一樣版本的數據庫;利用WebService技術,實現了智能客戶端的通訊和升級,讓咱們更能體會到業務共享的魅力,行話也稱之爲C/S/S架構,再加上Log4.net,Dev和Fastreport.Net等實力派技術的加入,徹底可以知足咱們平常開發的須要!
2.2 高級版
高級版框架,主要會會加入大量新技術,讓框架變得更靈活、更快和更強。好比:T4加入能夠快速生成各式代碼文件;Spring.net和Unity的加入能夠經過依賴注入或面向切面編程,讓框架各層之間變得高內聚低耦合;還有更高效、更OO的ORM系列框架的加入,媽媽再也用擔憂你的增刪改查了等等。
如此強悍而又奢華的技術,在咱們這個項目的V1.0暫不會推出,由於加入這些技術,須要更多的學習時間和更好的編程功底,不符合咱們經過此項目照顧基礎學員的初衷;再一若是如今急須這方面的技術,能夠了解一下咱們的BS課程或北風網的其餘課程,由於以目前行情,.NET程序員不只要會CS,更要會BS,這樣之後的路纔會更寬,既然咱們BS課程或其餘課程已經錄製相關的技術,爲了兼顧甲乙雙方的成本,本項目講師就暫不錄製高級版框架,不排除之後會提供,感謝你們諒解。
3.典型技能點介紹
3.1.動態菜單加載反射技術
本項目的權限不只能夠控制到菜單還能控制到窗體上面的每一個按紐,要想靈活的實現這個機制,反射插件技術功不可沒。不管是作CS仍是BS開發這個反射技術思想必須瞭解,好比NET的BS項目,如今經常使用的MVC框架和EF,其核心就是反射技術的昇華。
3.2.Devexpress控件集羣
若是您是新手,對Dev可能有點陌生,但稍微碰過.NET技術,尤爲是CS軟件研發方面的人員,對他的愛確定不亞於任何前女朋友,有了他,你能夠設計出更漂亮、更人性的界面,有了他,你能夠把客戶的需求功能,作得更強大、更完美。本項目會常用這個牛XX的第三控件,還有以如今的客戶機配置,徹底不必擔憂性能方面的問題,CS軟件相對於BS軟件更要充分的合理的利用客戶機資源。
3.3.智能客戶端(WebService)
不少狀況下,咱們需要經過互聯網,穿過防火牆實現CS軟件的數據共享,這時WEB服務技術就派上了用場,WebService絕對算不上新技術,但倒是個表明性的人物,他兼容性強,參考資料多,本項目不只用他來作客戶端與服務器端通訊的橋樑,還經過一些技術手段實現了客戶端的智能升級,咱們只需要在服務器端配置一下,客戶端軟件的版本就會實現批量更新,一勞永逸。
3.4.自定義報表設計器(Fastreport.NET)
有很多人常常把CS軟件稱之爲報表軟件,這樣評價確定不正確,但也從側面反映出報表對咱們軟件產品的重要性,在CS軟件領域可能受用友和金蝶等財務軟件的影響更深,這種感受也更明顯。固然在.NETCS軟件領域設計報表仍是很是EASY的,像微軟的RDLC,DEV的XtraReports等都是設計報表的好手,還有一個從DELPHI體系延伸過來的Fastreport.Net報表組件,以精巧靈活可定製著稱。本項目會在視頻中講解使用RDLC和XtraReports設計報表的例子,除此以外還用FastReport.NET作了一個很是實用的報表設計器,來管理咱們項目中用到的報表,而且會把設計好的報表配置和數據源保存到數據庫中,不只方便開發者,更是方便了客戶,客戶能夠根據需要自行調整報表格式和設置新的數據源,過程當中能夠不需要專業人士的協助,而且沒必要從新編譯程序,此報表設計器的開發過程全程錄製,技術很傳統但思路很新穎,掌握相關技能後,你們還能自行升級和個性化這個報表設計器,奉行徹底開源的原則。
3.5.自定義檢索控件(SeachComboBox)
本項目會向你們提供一款很是實用的自定義檢索控件,能經過拼音、五筆或其餘字段檢索數據源中的數據,是作查詢、收費等模塊的一把利器,此自定義控件也是開源代碼,能夠自行維護和升級。程序員

相關文章
相關標籤/搜索