Enterprise Solution 開源項目資源匯總 Visual Studio Online 源代碼托管 企業管理軟件開發框架


Enterprise Solution 是一套管理軟件開發框架,在這個框架基礎上開發出一套企業資源計划系統Enterprise Edition。

現將Enterprise Solution開發過程中遇到問題時的解決方案資源共享出來,供參考。

項目源代碼地址是 https://enterpriseedition.visualstudio.com/

image

 

1  工具軟件界面原型 Management Studio

image

工具類程序的界面原型,擁有選項卡文檔 插件 Office 2007藍色風格 后台線程等特性。

介紹地址:開源WinForms界面開發框架Management Studio 選項卡文檔 插件 Office 2007藍色風格 后台線程

 

2  設計模式 Development Pattern

在接觸ORM框架以前,熟練掌握動軟代碼生成工具開發項目,后來將動軟的源代碼反編譯並做了定制,產生一種Open Studio的設計模式,Open Studio的源代碼早已丟失,剩下一個例子項目供回味當初的感受。

再后來接觸到微軟模式與實踐小組推出的Repository Factory設計模式,由一組工具和類庫組成,開發速度也不錯。

最近五年時間則全面轉向ORM開發,熟悉LLBL Gen Pro開發數據訪問程序,了解Entity Framework。

Open Studio界面效果如下圖所示,源代碼反編譯自動軟.NET代碼生成器。

image

到后來接觸了ORM框架之后,完全放棄這種開發模式。

 

3  博客園備份程序 Doc Exporter 

為了系統的學習博客園的各種專題,又看到網友分享出的博客園地址生成規則,於是設計出此程序,可以大批量的導出博客園的文章到本機磁盤中,支持格式有DOC,PDF等,還支持附件下載。

程序的原理是用aspNetMHT組件將網頁另存為mht格式,再通過Aspose.Words將mht格式另存為DOC或PDF格式。

aspNetMHT需要經常更新它的許可文件,可以下載官方提供的序列號更新到系統中即可。

這個工具極大的方便了電子書制作人員,也是搜集整理知識的好工具。

image

介紹地址:傾情奉獻 博客園博客下載工具 完美下載所有博客 保存格式為DOC,PDF,EPUB,XPS

 

4  客戶關系管理 Paradox CRM

2009年的時候接觸到一套.NET界面控件包Krypton,當時藍色系列的Office 2007軟件很受歡迎,出現了大量的控件仿照藍色系風格,軟件界面美化的方向也是向Office 2007靠齊。實踐中產生了這樣個界面框架原型,后來做了優化。

image

Krypton控件在編譯時報錯,可從網上找到解決方法。

 

5  代碼生成工具 Smith Builder

為了簡化Code Smith模板的調用,開發出此工具用於簡化代碼生成。主要功能是調用Code Smith的模板文件,獲取輸出結果,可一次執行多個模板文件。

 

6 知識管理 Data Solution

2012年的時候,一直在尋求一種內容管理系統,可搜集和存儲我所需要的數據的程序,Data Solution產生於這樣的需求。對工作中遇到的四種場景的數據格式進行記錄,整理和搜索,滿足日常需求。

· 本地文件,需要導入到本機數據庫系統中,以方便查找,編輯。

· 網頁數據,不帶格式,一小段數據,需要保存到本機數據庫系統中

· 網頁數據,帶格式,比如上面提到的找工作的情形,需要有公司簡介,職位要求,聯系方式,是格式化的數據

· RSS 聚合數據源 以Sql Lite數據庫格式存在

image

養成良好的數據搜集習慣,對經常關注的技術,經濟,人文,管理學等方面的文章(數據)收藏,讓知識匯集成江河。

介紹地址:知識管理系統Data Solution研發日記之七 源代碼與解決方案

 

7  公共框架 Framework

經過了近4年的開發積累,手里積累了一些公共代碼,將它們整理到一個類庫中編譯供開發使用。類庫中的方法大多來自於網友分享的代碼,包含了應用開發中遇到的數據訪問,郵件發送,通用枚舉,導出,文件目錄操作,正版驗證,日志,錯誤報告,Office 2007主題,權限,資源文件,加密與解密,序列化,服務,驗證,Web, Xml文件處理。

clip_image002

雖然這套類庫有很多BUG或是隱性的問題,但不可否認它對我的職業發展產生的重要推動作用。

 

8  模板代碼生成 Greatqn Template

這是一套基於Code Smith的模板,作者是吳曉軍,作者設計了27個Code Smith模板來規范項目開發。通過對它的學習,使我徹底接受了基於模板的代碼生成,為以后寫出各種代碼生成工具奠定了基礎,感謝作者吳曉軍。

image

 

9  窗體設計器 Form Designer

可能是自己工作環境的誤導,也可能是自己學藝不精,2008年徹底迷上了基於窗體設計器的管理軟件開發,折騰了無數的方法實現一種業務人員自己定義表單,業務人員開發ERP系統的工具包。后來證實自己所選擇方向是錯誤的,之后的幾年時間都不敢碰窗體設計器,直到最近的一份工作才明白了窗體設計器的用途。

image

Visual Studio的窗體設計器只能保存C#或VB的源代碼文件,但是rehost過的窗體設計器可以將設計保存為Xml,而Xml文件可以保存在數據庫中,設想把系統中所有的業務單據保存在一個數據表中,業務人員可以自己定義業務表單,也可以修改系統預定義的表單,這樣的理想的業務開發過程終究沒有實現。金蝶的BOS實現了我所說的開發方法,我也有金蝶BOS的源代碼,至今對這種模式沒有興趣。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM