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