白麗梅 聶軼苗 張錦瑞 趙禮兵 劉豐生
摘 要:隨著計算機應用軟件的不斷推廣,運用軟件開發的手段,借助于計算機的強大數據處理能力,把計算機應用程序融入《選礦廠設計》課程之中,增加學生的學習熱情。解決《選礦廠設計》過程中的繁瑣計算問題,用計算機代替人工進行流程計算和設備選型的繁瑣勞動,實現流程計算和設備選型的自動化操作。
關鍵詞:《選礦廠設計》 應用軟件 破碎流程 計算
中圖分類號:TP391 文獻標識碼:A 文章編號:1672-3791(2015)04(c)-0188-02
選礦專業的目標是培養選礦和礦產資源綜合利用方面的設計、生產、開發、科學研究以及選礦技術改造與管理的高級工程技術人才,培養具有創新精神、綜合素質高和實踐能力的高級人才為目標[1]。因此,學生在鞏固和加深學生理論知識的學習的同時,通過實踐讓運用對已掌握的知識加以體會、歸納、總結,獲得課堂上無法學到的認識和經驗,從而培養學生的設計思維、開拓意識,進而提高學生的實踐操作技能、獨立工作能力和創新能力。而《選礦廠設計》是礦物加工專業學生把以前所學課程應用與實踐的關鍵。在選礦領域微機應用軟件的開發取得了較大的發展,但系統性的、用戶化的軟件卻很少見。過去的許多應用軟件(程序)大都采用簡單的Basic或FORTRAN 語言編成,功能單一,使用不便,很少考慮用戶界面及應用推廣[2]。嚴格地說,我國至今也沒有一個真正面向整個流程的系統軟件。
為此開發一款計算機輔助設計軟件,其目的是簡化選礦廠設計的大量枯燥的計算過程,通過用戶的少量操作就可以得到一個合理可行的設計方案。
1 總體設計
需求分析工作是軟件生存期中重要的一步,也是起決定性的一步。我們試圖通過它來全面了解整個系統的軟件功能和性能方面的要求,為軟件設計打下堅實的基礎。該部分的目標主要有:獲得當前系統的物理模型,了解當前系統是如何運行的;抽象出當前系統的邏輯模型,對物理模型進行篩選,得到與軟件系統有關的部分;建立電子郵件系統的邏輯模型,得出數據流圖和數據字典;補充目標系統的邏輯模型,對目標系統的用戶界面,至今尚未考慮的細節進行說明。
2 功能劃分及運算環境
為了實現破碎計算中可能會出現的各種問題,該程序設計了8個功能模塊:輸入原礦指標功能、破碎比枚舉功能、破碎流程計算功能、破碎數量流程圖顯示功能、破碎設備、篩分設備選擇功能、破碎設備表、篩分設備表顯示功能、文件保存打開功能以及輸出報告功能。
其運行環境為Microsoft Windows Vista/7/8、.NET Fremwork 4.5(x86)、Windows Installer 3.0以及Microsoft Office 2007/2010/2013。
3 基本設計概念及處理流程
3.1 基本設計概念
該階段的主要任務是根據需求規格說明確定設計目標,以及它們的優先順序,并根據目標確定最適合的設計方法,制定各種規范。將系統按功能劃分成模塊的層次結構。確定每個模塊的功能,建立與已確定的軟件需求的對應關系。確定模塊之間的調用關系,確定模塊之間的接口,即模塊之間傳遞的消息。設計好接口的信息結構,評估模塊劃分的質量及導出模塊結構的規則。完成數據庫設計,避免數據大量冗余。
3.2 處理流程
用戶通過已注冊的用戶名和密碼進行登錄,如果沒有可用的用戶名可用默認的guest用戶登錄,但該用戶在功能的使用上有限制。首先,輸入原礦指標、工作制度、篩分參數等一系列用于計算的參數。其次,系統根據輸入的數據,對不同破碎比組合進行破碎流程計算,再進行破碎設備選型。之后,選擇任意破碎比組合,可以得到一張破碎數量流程圖,以及相應的破碎、篩分設備選型表。最后可以選擇輸出一份基于Word格式的報告。基本的處理流程圖如圖1所示。
3.3 結算結果演示
圖2為破碎數量流程圖顯示界面。
4 結語
運用軟件開發的手段,借助于計算機的強大數據處理能力。在選礦廠設計領域中,代替人工進行流程計算和設備選型的繁瑣勞動,實現流程計算和設備選型的自動化操作,降低的設計人員的勞動強度,提高了勞動生產率。同時通過對程序設計過程的理解,把計算機應用程序融入《選礦廠設計》課程之中,增加學生的學習熱情。
參考文獻
[1] 楊炳飛,王吉中.礦物加工工程專業課程體系與教學內容改革[J].中國冶金教育,2012(4):12-16.
[2] 李冬蓮,楚昊.VB在礦物加工設計計算中的應用[J].金屬礦山,2006(1):88-89+93.