軟件界面范文10篇

時(shí)間:2024-03-09 09:11:38

導(dǎo)語(yǔ):這里是公務(wù)員之家根據(jù)多年的文秘經(jīng)驗(yàn),為你推薦的十篇軟件界面范文,還可以咨詢客服老師獲取更多原創(chuàng)文章,歡迎參考。

軟件界面

軟件界面研究論文

摘要針對(duì)軟件界面因窗口大小的調(diào)整而出現(xiàn)的各類問(wèn)題,本文提出了解決這類問(wèn)題的技術(shù)、方法及有關(guān)的注意事項(xiàng),并給出了用VB編寫(xiě)的范例程序。

關(guān)鍵詞軟件界面;同比例縮放;實(shí)現(xiàn)技術(shù);VB;對(duì)象變量

1引言

界面是軟件的臉面!軟件是否好用、能否被用戶所接受,界面起著很重要的作用。然而,在我們所使用的各類軟件中,常常出現(xiàn)軟件界面因窗口大小的調(diào)整而發(fā)生變化,以至于出現(xiàn)捉襟見(jiàn)肘、比例失調(diào)甚至“獻(xiàn)丑”的窘境;也正因如此,許多軟件開(kāi)發(fā)者又采用較為保守的設(shè)計(jì)思想,將軟件界面設(shè)計(jì)成Fixed,禁止用戶調(diào)整大?。贿€有一些軟件在改變顯示分辨率后出現(xiàn)界面不完整的現(xiàn)象,如Windows的顯示屬性對(duì)話框,當(dāng)顯示分辨率從1024×768調(diào)整到640×480時(shí),無(wú)法看到界面底部的三個(gè)關(guān)鍵按鈕:“確定”、“取消”和“應(yīng)用”;除非重新啟動(dòng)計(jì)算機(jī)!這一切均給用戶帶來(lái)諸多不便,究其根源還在于開(kāi)發(fā)者只重視了軟件初始界面的設(shè)計(jì),而對(duì)軟件窗口縮放后所出現(xiàn)的缺陷或估計(jì)不足或缺乏對(duì)策。能否讓軟件界面的大小隨用戶的需求自由改變,而界面中的各個(gè)對(duì)象隨窗口同縮放,做到軟件界面始終美麗如初呢?為此,筆者進(jìn)行了有益的探索,并在VB中得以實(shí)現(xiàn)。

2實(shí)現(xiàn)技術(shù)

為了保證軟件界面始終如一、自適應(yīng)各種窗口大小,必須做到窗口中的各個(gè)對(duì)象以及對(duì)象的字號(hào)、圖像等屬性隨窗口同縮放。為此,在軟件啟動(dòng)時(shí)首先要用全局?jǐn)?shù)組將原始窗口的大小以及窗口中各個(gè)對(duì)象的大小、位置及字號(hào)等記錄下來(lái)。然后在窗口的Resize事件中進(jìn)行判斷和調(diào)整:當(dāng)窗口寬度改變時(shí),窗口的放大率K=現(xiàn)窗口寬度÷原始窗口寬度,為保證窗口的比例不變,窗口的高度應(yīng)調(diào)整到原始窗口高度的K倍;反之,當(dāng)窗口高度改變時(shí),窗口的放大率K=現(xiàn)窗口高度÷原始窗口高度,同樣需將窗口的寬度調(diào)整到原始窗口寬度的K倍;如果窗口的寬高同時(shí)改變,則視為窗口的寬度改變即可。最后,為保證窗口中的各個(gè)對(duì)象同比例縮放,對(duì)象的大?。╓idth、Height屬性)、位置(Left、Right屬性)及字號(hào)(FontSize屬性)也應(yīng)在其原始值的基礎(chǔ)上乘以K。

查看全文

軟件界面發(fā)展研究論文

摘要針對(duì)軟件界面因窗口大小的調(diào)整而出現(xiàn)的各類問(wèn)題,本文提出了解決這類問(wèn)題的技術(shù)、方法及有關(guān)的注意事項(xiàng),并給出了用VB編寫(xiě)的范例程序。

關(guān)鍵詞軟件界面;同比例縮放;實(shí)現(xiàn)技術(shù);VB;對(duì)象變量

1引言

界面是軟件的臉面!軟件是否好用、能否被用戶所接受,界面起著很重要的作用。然而,在我們所使用的各類軟件中,常常出現(xiàn)軟件界面因窗口大小的調(diào)整而發(fā)生變化,以至于出現(xiàn)捉襟見(jiàn)肘、比例失調(diào)甚至“獻(xiàn)丑”的窘境;也正因如此,許多軟件開(kāi)發(fā)者又采用較為保守的設(shè)計(jì)思想,將軟件界面設(shè)計(jì)成Fixed,禁止用戶調(diào)整大小;還有一些軟件在改變顯示分辨率后出現(xiàn)界面不完整的現(xiàn)象,如Windows的顯示屬性對(duì)話框,當(dāng)顯示分辨率從1024×768調(diào)整到640×480時(shí),無(wú)法看到界面底部的三個(gè)關(guān)鍵按鈕:“確定”、“取消”和“應(yīng)用”;除非重新啟動(dòng)計(jì)算機(jī)!這一切均給用戶帶來(lái)諸多不便,究其根源還在于開(kāi)發(fā)者只重視了軟件初始界面的設(shè)計(jì),而對(duì)軟件窗口縮放后所出現(xiàn)的缺陷或估計(jì)不足或缺乏對(duì)策。能否讓軟件界面的大小隨用戶的需求自由改變,而界面中的各個(gè)對(duì)象隨窗口同縮放,做到軟件界面始終美麗如初呢?為此,筆者進(jìn)行了有益的探索,并在VB中得以實(shí)現(xiàn)。

2實(shí)現(xiàn)技術(shù)

為了保證軟件界面始終如一、自適應(yīng)各種窗口大小,必須做到窗口中的各個(gè)對(duì)象以及對(duì)象的字號(hào)、圖像等屬性隨窗口同縮放。為此,在軟件啟動(dòng)時(shí)首先要用全局?jǐn)?shù)組將原始窗口的大小以及窗口中各個(gè)對(duì)象的大小、位置及字號(hào)等記錄下來(lái)。然后在窗口的Resize事件中進(jìn)行判斷和調(diào)整:當(dāng)窗口寬度改變時(shí),窗口的放大率K=現(xiàn)窗口寬度÷原始窗口寬度,為保證窗口的比例不變,窗口的高度應(yīng)調(diào)整到原始窗口高度的K倍;反之,當(dāng)窗口高度改變時(shí),窗口的放大率K=現(xiàn)窗口高度÷原始窗口高度,同樣需將窗口的寬度調(diào)整到原始窗口寬度的K倍;如果窗口的寬高同時(shí)改變,則視為窗口的寬度改變即可。最后,為保證窗口中的各個(gè)對(duì)象同比例縮放,對(duì)象的大?。╓idth、Height屬性)、位置(Left、Right屬性)及字號(hào)(FontSize屬性)也應(yīng)在其原始值的基礎(chǔ)上乘以K。

查看全文

軟件界面情感化設(shè)計(jì)論文

1情感化設(shè)計(jì)在軟件界面中的應(yīng)用

軟件界面設(shè)計(jì)時(shí)不應(yīng)以漂亮為第一要任,還需考慮其良好的運(yùn)行狀態(tài),設(shè)計(jì)師設(shè)計(jì)軟件界面系統(tǒng)是為了讓人們能夠通過(guò)對(duì)界面的操作來(lái)完成他們想要做的事情,而不是為了創(chuàng)造視覺(jué)上華麗的沖擊感受??偟膩?lái)說(shuō),一個(gè)優(yōu)秀的軟件界面應(yīng)該擁有明確的視覺(jué)導(dǎo)視系統(tǒng),能夠快速的指導(dǎo)用戶去完成他們的需求。微信的界情感化設(shè)計(jì)在軟件界面設(shè)計(jì)中的應(yīng)用文/張沛李義情感化設(shè)計(jì)主要通過(guò)分析人的情感,設(shè)計(jì)符合人喜好的產(chǎn)品。從心理學(xué)的角度挖掘人的情感表現(xiàn)并與軟件界面的設(shè)計(jì)相聯(lián)系,以提高用戶對(duì)軟件界面的即刻效果,達(dá)到最大限度提高軟件效用,提升用戶的工作效率。以實(shí)例來(lái)分析情感化設(shè)計(jì)層次在軟件界面設(shè)計(jì)中的表現(xiàn)以及對(duì)軟件界面設(shè)計(jì)影響,由此探討軟件界面情感化設(shè)計(jì)的具體應(yīng)用方式及實(shí)現(xiàn)途徑,為后續(xù)軟件界面研究提供一個(gè)參考和借鑒。摘要面看起來(lái)特別的簡(jiǎn)單、不會(huì)給人一種視覺(jué)沖擊的感覺(jué)但它特別實(shí)用,原因在于每一個(gè)圖標(biāo)的擺放位置和大小都是根據(jù)人的使用習(xí)慣和一些特殊的情感需求來(lái)設(shè)計(jì)的。

1.1軟件界面的發(fā)展

軟件界面伴隨計(jì)算機(jī)技術(shù)和電子產(chǎn)品設(shè)計(jì)的發(fā)展而發(fā)展。人們把軟件界面的發(fā)展大致分為三個(gè)階段,即初期、發(fā)展期和成熟期。軟件誕生初期,注重對(duì)目標(biāo)功能的實(shí)現(xiàn),界面美觀和可操作性一般不做過(guò)多的考慮,相對(duì)于其他成熟軟件的界面而言,誕生初期的軟件界面往往顯得簡(jiǎn)陋粗糙,此階段的軟件界面只要能實(shí)現(xiàn)引導(dǎo)用戶順利完成操作即可。發(fā)展期的軟件,技術(shù)上趨于成熟,但變動(dòng)較快,這一時(shí)期軟件界面的布局和操作的合理性得到了充分的研究與發(fā)展。成熟期的軟件,技術(shù)不是問(wèn)題了,界面合理性設(shè)計(jì)成為了重點(diǎn),按鍵大小、顏色使用等會(huì)被考慮以利于市場(chǎng)競(jìng)爭(zhēng)。

1.2軟件界面設(shè)計(jì)法則

用戶在使用界面時(shí)會(huì)一直受自己的生理、心理、個(gè)人背景和使用環(huán)境的影響,因此用戶會(huì)對(duì)軟件界面傾注自己的情感。對(duì)于軟件界面這種非物質(zhì)性產(chǎn)品的產(chǎn)生,人們不單只注重其使用功能,更希望它具有情感寄托的功能。軟件界面的設(shè)計(jì)注重功能追隨著形式美法則。形式美法則是從人的認(rèn)知、美學(xué)、色彩等方面的進(jìn)行探討,遵循用戶愉悅、歡樂(lè)的情感趨勢(shì)。使用方便、界面優(yōu)美、指導(dǎo)性強(qiáng)、操作簡(jiǎn)單、標(biāo)示可識(shí)別性強(qiáng)的界面,會(huì)讓用戶在使用過(guò)程中產(chǎn)生愉悅的感覺(jué),從而產(chǎn)生一種積極的情感狀態(tài)。長(zhǎng)時(shí)間操作一個(gè)軟件會(huì)讓人產(chǎn)生反感枯燥的消極情緒,所以一個(gè)可以賦予用戶積極情感的界面更利于用戶減輕壓力、產(chǎn)生新鮮感和學(xué)習(xí)動(dòng)力、加強(qiáng)其工作能力。軟件設(shè)計(jì)師應(yīng)將藝術(shù)融入到科技,使軟件不再是單純的工具,讓其成為人情感的寄托。如微信界面對(duì)話框可根據(jù)用戶所發(fā)信息的內(nèi)容改變背景顏色。如發(fā)送“生日快樂(lè)”時(shí)背景將出現(xiàn)一連串蛋糕。這不但讓用戶產(chǎn)生好奇的感覺(jué),還會(huì)讓用戶覺(jué)得這款軟件有了生命,可以與自己進(jìn)行情感交流。

查看全文

電磁場(chǎng)與微波技術(shù)多媒體動(dòng)畫(huà)教學(xué)研究

一軟件設(shè)計(jì)工具與相關(guān)技術(shù)

本套教學(xué)演示軟件采用面向?qū)ο笳Z(yǔ)言Python進(jìn)行編寫(xiě)與開(kāi)發(fā),調(diào)用了Python自帶的軟件庫(kù)及Numpy、WxPython、Matplotlib等對(duì)其進(jìn)行設(shè)計(jì),并使用wxFormBuilder、FlashCS6、pyinstaller、enigmavirtualbox等應(yīng)用軟件對(duì)程序進(jìn)行輔助設(shè)計(jì)[8]。系統(tǒng)實(shí)現(xiàn)功能的重點(diǎn)包括:GUI布局、仿真程序的代碼編寫(xiě)、素材的制作以及程序的易用性[9]。針對(duì)以上的功能實(shí)現(xiàn),使用輔助工具wxFormBuilder和手動(dòng)編寫(xiě)WxPython代碼對(duì)整體GUI進(jìn)行結(jié)構(gòu)上的布局,使用Numpy和Matplotlib對(duì)仿真過(guò)程中的無(wú)耗傳輸線方程進(jìn)行計(jì)算求解,以及傳輸線上電壓和電流波形的動(dòng)態(tài)演示,使用FlashCS6對(duì)素材進(jìn)行整合和裁剪,利用pyinstaller和enigmavirtualbox對(duì)源代碼文件和素材進(jìn)行打包,并封裝成單獨(dú)可執(zhí)行文件,以達(dá)到易用性的目的[10]。

二軟件需求分析與設(shè)計(jì)流程

在電子信息類課程的教學(xué)中,電磁場(chǎng)與微波技術(shù)的教學(xué)是其中一個(gè)重點(diǎn)也是難點(diǎn)。目前的微波技術(shù)教學(xué)主要采用文字、靜態(tài)圖像資料或PPT來(lái)進(jìn)行教學(xué),從而導(dǎo)致教學(xué)過(guò)程中存在以下難點(diǎn):(1)教學(xué)資源稀少,目前書(shū)本中提供的電磁場(chǎng)與微波圖例較少且抽象;(2)圖案不夠形象,傳統(tǒng)書(shū)本教材所提供的圖例都為靜態(tài)圖片,如果沒(méi)有對(duì)電磁學(xué)有一定深入的理解,很難從靜態(tài)圖片中體會(huì)到電磁學(xué)中物理量的動(dòng)態(tài)變化,而這一缺點(diǎn)是采用書(shū)本教學(xué)無(wú)法避免的。(3)電磁學(xué)的理論較為抽象,并且復(fù)雜,單純的使用圖像和文本板書(shū)的形式不僅加大了學(xué)生對(duì)這些理論的認(rèn)知難度,同時(shí)也難以提高學(xué)生的興趣。采用多媒體技術(shù)輔助教學(xué)是有效提高教學(xué)效果的重要途徑,通過(guò)播放電磁場(chǎng)與微波技術(shù)課程中的演示動(dòng)畫(huà),理論與實(shí)踐相結(jié)合,使學(xué)生自發(fā)地理解和掌握課本知識(shí)。同時(shí),有利于提升學(xué)生的學(xué)習(xí)效率,深入理解課程內(nèi)容。基于以上考慮,對(duì)電磁場(chǎng)與微波技術(shù)多媒體動(dòng)畫(huà)演示軟件的開(kāi)發(fā)需求就顯得十分重要,通過(guò)整理微波技術(shù)的教學(xué)資源,并利用動(dòng)態(tài)圖像,動(dòng)畫(huà),視頻等多媒體資源來(lái)對(duì)枯燥的電磁學(xué)公式進(jìn)行解釋,把課本上一些復(fù)雜的理論知識(shí),通過(guò)多媒體的形式表現(xiàn)出來(lái),從而有利于加深學(xué)生對(duì)相關(guān)理論的直觀感受,從而幫助學(xué)生對(duì)微波技術(shù)專業(yè)知識(shí)的理解,取得更好的教學(xué)效果。因此,基于多媒體技術(shù)的電磁場(chǎng)與微波技術(shù)教學(xué)軟件的開(kāi)發(fā),具有十分重要的現(xiàn)實(shí)意義。(一)演示界面切換需求。在電磁場(chǎng)與微波技術(shù)多媒體教學(xué)演示軟件系統(tǒng)中,主界面為微波技術(shù)理論中的傳輸線仿真界面。界面的按鍵主要分成三種:一種是轉(zhuǎn)換傳輸線類型的按鍵,一種是顯示和隱藏電壓、電流波形的按鍵,另一種則是控制仿真程序啟動(dòng)和暫停的按鍵。軟件具備的按鍵控制功能為:根據(jù)用戶點(diǎn)擊的轉(zhuǎn)換按鍵分別展示不同的傳輸線電路圖和不同的參數(shù)輸入框;根據(jù)用戶點(diǎn)擊的顯示和隱藏按鍵,分別展示所要求展示的波形;根據(jù)用戶點(diǎn)擊的啟動(dòng)和暫停按鍵,決定動(dòng)態(tài)波形的演示和暫停。(二)參數(shù)輸入輸出控制需求。參數(shù)輸入控制是結(jié)合按鍵控制功能中“傳輸線類型轉(zhuǎn)換按鍵”來(lái)設(shè)計(jì)的。根據(jù)設(shè)定不同的傳輸線類型更換不同的參數(shù)輸入控制,默認(rèn)只允許用戶自定義輸入輸出阻抗,并且選擇性地根據(jù)傳輸線類型開(kāi)放和鎖定輸出阻抗的不同輸入框。默認(rèn)鎖定禁止用戶定義傳輸線的特征參數(shù)的輸出結(jié)果,并且初值為空。當(dāng)輸入?yún)?shù)完畢后,按下開(kāi)始按鍵,軟件會(huì)根據(jù)給定的輸入?yún)?shù)計(jì)算得到輸出結(jié)果,并將計(jì)算結(jié)果反饋到輸出框上。(三)菜單控制需求。在該軟件系統(tǒng)中,菜單的主要作用是控制Flash動(dòng)畫(huà)的窗口彈出,為下一步播放作準(zhǔn)備。菜單內(nèi)容主要分為五個(gè)部分:波導(dǎo)、波投射、極化波、其他應(yīng)用及版權(quán)信息等。波導(dǎo)菜單用來(lái)演示不同波導(dǎo)形式內(nèi)部電磁場(chǎng)分布的動(dòng)態(tài)效果;波投射用來(lái)演示均勻平面波在不同介質(zhì)中的反射、透射情況,以及平面電磁波在介質(zhì)中的傳播和衰減情況;極化波用來(lái)演示不同極化波的合成過(guò)程,及其在空間的動(dòng)態(tài)傳播過(guò)程動(dòng)畫(huà);其他菜單用來(lái)演示電磁場(chǎng)與微波技術(shù)在現(xiàn)實(shí)生活當(dāng)中的應(yīng)用領(lǐng)域,以及展示軟件的作者和版權(quán)信息。(四)圖形圖像需求及Flash動(dòng)畫(huà)需求。圖形和圖像抽象化程度相比于文字較低,它能通過(guò)豐富的圖案和層次感表達(dá)出有用信息,具有能夠反應(yīng)客觀世界的屬性,并且能夠承載更多的信息量。本文的目標(biāo)是通過(guò)所設(shè)計(jì)軟件的主界面電路示意圖,能夠清晰地確定正在仿真的傳輸線類型。Flash動(dòng)畫(huà)能夠模擬客觀事件的變化及運(yùn)動(dòng)過(guò)程,從而突出變化的事物在運(yùn)動(dòng)過(guò)程中的本質(zhì)規(guī)律,更加生動(dòng)形象地展示和傳遞信息。同時(shí),使用Flash動(dòng)畫(huà)能夠提高學(xué)生的興趣,獲得較好的教學(xué)效果。本設(shè)計(jì)中,F(xiàn)lash動(dòng)畫(huà)素材占據(jù)大多數(shù)的多媒體演示,包括波導(dǎo)的場(chǎng)分布,均勻平面波的投射,極化波的動(dòng)態(tài)展示,以及微波技術(shù)在實(shí)際生活當(dāng)中的應(yīng)用等。基于以上需求分析,本文所采用的軟件設(shè)計(jì)流程及思路如圖2所示。

三軟件設(shè)計(jì)的功能實(shí)現(xiàn)與效果展示

電磁場(chǎng)與微波技術(shù)多媒體教學(xué)軟件的開(kāi)發(fā)目的是為了在教學(xué)過(guò)程中,充分發(fā)揮多媒體素材的直觀性與交互性,動(dòng)態(tài)畫(huà)面的展示效果并且易于使用。因此,軟件系統(tǒng)的設(shè)計(jì)內(nèi)容主要包括系統(tǒng)的界面設(shè)計(jì)、交互設(shè)計(jì)以及設(shè)計(jì)等三個(gè)方面[11]。(一)界面設(shè)計(jì)。本文所設(shè)計(jì)的電磁場(chǎng)與微波技術(shù)多媒體教學(xué)演示軟件的主界面如圖3所示,主要由窗口、菜單、按鈕、文本框等元素組成。界面的布局就是對(duì)系統(tǒng)組件的布置、擺放以及對(duì)不同的控件素材進(jìn)行整合與設(shè)計(jì),從而使得多媒體教學(xué)軟件能夠以合適、科學(xué)的運(yùn)行狀態(tài)被用戶打開(kāi),并且展示整個(gè)軟件的友好的交互界面[12]。界面的設(shè)計(jì)遵循簡(jiǎn)單、實(shí)用、風(fēng)格統(tǒng)一的原則,程序的最頂部為功能菜單欄,用于完成主界面與副界面的交換。主界面為微波傳輸線的狀態(tài)分析仿真界面,副界面為Flash動(dòng)畫(huà)的展示。在主界面中,將內(nèi)容展示放在界面的正中心,以達(dá)到用戶的視覺(jué)中心及主體突出的效果。內(nèi)容展示分為兩部分,上半部分為波形的動(dòng)態(tài)仿真區(qū)域,用于顯示傳輸線上電壓和電流的波形仿真結(jié)果,即動(dòng)態(tài)展示行波、駐波、行駐波的效果。下半部分為傳輸線電路示意圖,可以通過(guò)該部分確定傳輸線的仿真類型以及波形與傳輸線位置的對(duì)應(yīng)關(guān)系。在內(nèi)容展示下方設(shè)置主要交互界面,用于對(duì)展示的內(nèi)容進(jìn)行操作,包括切換傳輸線的負(fù)載類型,輸入負(fù)載參數(shù),打開(kāi)或關(guān)閉電壓電流顯示選項(xiàng),啟動(dòng)和暫停波形仿真,滿足用戶的操作習(xí)慣[13]。(二)交互設(shè)計(jì)。電磁場(chǎng)與微波技術(shù)多媒體教學(xué)軟件的交互設(shè)計(jì)主要體現(xiàn)在用戶與仿真界面的交互,用戶與參數(shù)輸入輸出框的交互,及用戶與Flash動(dòng)畫(huà)的交互三個(gè)方面。用戶可通過(guò)仿真界面上的按鈕切換不同的傳輸線模型,從而進(jìn)行不同類型的傳輸線仿真。仿真界面擁有四個(gè)控制按鈕,分別用于仿真波形的啟動(dòng)、暫停,電壓電流的顯示開(kāi)關(guān),用戶可通過(guò)這四個(gè)按鈕進(jìn)行與仿真界面的交互。在用戶選擇傳輸線類型之后,參數(shù)的輸入輸出框會(huì)隨之改變以適應(yīng)模型,用戶可通過(guò)輸入框輸入合法參數(shù),在點(diǎn)擊啟動(dòng)按鈕后程序會(huì)自動(dòng)計(jì)算得出模型參數(shù)的計(jì)算結(jié)果并顯示在輸出框,從而達(dá)到用戶與參數(shù)輸入輸出框的交互。另外,通過(guò)菜單欄可啟用Flash動(dòng)畫(huà)演示功能,在彈出窗口中的Flash有內(nèi)嵌必要的交互按鈕,根據(jù)不同的Flash類型,交互按鈕有所不同。其主要功能有開(kāi)始和暫停動(dòng)畫(huà)演示,必要的參數(shù)輸入輸出,及控制動(dòng)畫(huà)的播放速度等,用戶可通過(guò)這些按鈕實(shí)現(xiàn)與Flash演示動(dòng)畫(huà)的交互。(三)設(shè)計(jì)。為了方便使用,本軟件采用了打包單文件形式。將編寫(xiě)的程序源代碼利用pyinstaller進(jìn)行打包,生成單文件可執(zhí)行程序。再將該可執(zhí)行程序利用文件虛擬化技術(shù),同所使用的資源文件一起再進(jìn)行打包,最終形成一個(gè)可直接解壓,無(wú)須依賴其他文件運(yùn)行的可執(zhí)行文件。Pyinstaller是一個(gè)用python編寫(xiě)的打包文件工具,它具有將python工程封裝成單個(gè)文件的功能。由于python程序的運(yùn)行依賴于python的環(huán)境,在其他的操作系統(tǒng)上可能未擁有相應(yīng)的環(huán)境,再者本程序所使用的第三方工具包可能在不同環(huán)境下也有所不同,加之python系統(tǒng)版本差異等原因,所以要使python程序能在其他機(jī)器上運(yùn)行,將其打包是必要的。(四)flash播放功能實(shí)現(xiàn)。在菜單欄中點(diǎn)擊相應(yīng)的菜單項(xiàng)目,軟件能夠從本地中獲取同名flash資源對(duì)其進(jìn)行播放。flash播放功能的實(shí)現(xiàn),其過(guò)程為,按下按鍵后彈出一個(gè)wxpython新彈窗,加載系統(tǒng)的ActiveX控件播放相應(yīng)的flash視頻。窗口大小等依照傳入?yún)?shù)即文件名進(jìn)行讀取并啟用ActiveX進(jìn)行播放。圖4所示為橢圓極化波的flash動(dòng)畫(huà)演示,圖5所示為平面電磁波投射到兩層介質(zhì)分界面上的flash動(dòng)畫(huà)演示。五結(jié)論本文設(shè)計(jì)和開(kāi)發(fā)了一款電磁場(chǎng)與微波技術(shù)多媒體動(dòng)畫(huà)教學(xué)演示軟件。首先,介紹了多媒體動(dòng)畫(huà)教學(xué)的發(fā)展歷史與現(xiàn)狀,同時(shí)根據(jù)所要實(shí)現(xiàn)的功能,分析軟件的需求及重點(diǎn)與難點(diǎn)。其次,通過(guò)設(shè)計(jì)和實(shí)現(xiàn)該教學(xué)演示軟件,比較直觀地展現(xiàn)了如何將多媒體教學(xué)素材和相關(guān)專業(yè)知識(shí)點(diǎn)相結(jié)合,為其它的基于PC端的多媒體教學(xué)演示軟件的設(shè)計(jì)和實(shí)現(xiàn)提供參考。再次,將源程序文件與多媒體素材二次打包封裝,將原本依賴于編譯環(huán)境和素材資源的程序工程文件夾轉(zhuǎn)換成一個(gè)單文件的可執(zhí)行程序,為今后將桌面多文件程序封裝成單文件應(yīng)用程序提供借鑒。最后,通過(guò)本次設(shè)計(jì)和實(shí)現(xiàn),展現(xiàn)了采用Python語(yǔ)言開(kāi)發(fā)的簡(jiǎn)便性;通過(guò)把電磁場(chǎng)與微波技術(shù)的抽象知識(shí)轉(zhuǎn)化為具體動(dòng)畫(huà)演示的過(guò)程也顯示了多媒體動(dòng)畫(huà)教學(xué)的優(yōu)越性。

查看全文

快遞代取軟件開(kāi)發(fā)研究

摘要:該文從當(dāng)代高校大學(xué)生取快遞痛點(diǎn)出發(fā),開(kāi)發(fā)一套完善的基于Android終端的快遞代取軟件極速源代取,該軟件聯(lián)合校外快遞點(diǎn),提供給大學(xué)生一個(gè)安全快捷的代取服務(wù),解決大學(xué)生因各種原因取不了快遞的困擾,在保證個(gè)人隱私的前提下,用戶安裝后即可切身體會(huì)到極速源代取的安全、方便、快捷。

關(guān)鍵詞:Android終端;快遞代??;軟件開(kāi)發(fā)

1引言

隨著現(xiàn)代社會(huì)的飛速發(fā)展,網(wǎng)購(gòu)在高校中十分普及,也使得校園創(chuàng)業(yè)環(huán)境進(jìn)入了一個(gè)新的時(shí)代,大學(xué)校園里隨處都可以看到去拿快遞的同學(xué),與此同時(shí)大學(xué)生對(duì)快遞服務(wù)的要求也越來(lái)越高,但是快遞員往往只能在學(xué)校門口或?qū)W校設(shè)立的快遞點(diǎn)等候取快遞的同學(xué),部分高校學(xué)生宿舍距快遞配送點(diǎn)較遠(yuǎn),取快遞十分不便。由于各個(gè)高校區(qū)域分布不均勻,校園物流配送的發(fā)展與校園師生的代取、代寄需求存在極大的瓶頸,導(dǎo)致校園快遞服務(wù)也受到了一定的影響,最后一公里的市場(chǎng)需求量大,就目前校園的快遞代取效率而言難以滿足大學(xué)生的需求,校園內(nèi)各式各樣的小型快遞代取群不夠快捷、成熟,配送服務(wù)質(zhì)量差,物流配送效率低,有著需要改進(jìn)的地方,就西安市而言存在一定程度的市場(chǎng)空缺,需要進(jìn)一步完善校園快遞代取服務(wù)平臺(tái)。同時(shí)為了響應(yīng)大學(xué)生創(chuàng)業(yè)的號(hào)召,“極速源代取”平臺(tái)由此成立,本軟件針對(duì)校園最后一公里,建立專門服務(wù)于大學(xué)生的校園快遞代取軟件,大學(xué)生可通過(guò)網(wǎng)上下單,實(shí)時(shí)查看快遞訂單詳情,更快取得自己的快遞。

2軟件的主要功能

在校園日??爝f活動(dòng)中,當(dāng)收件人不在宿舍或其他特殊原因不能收取快遞時(shí),收件人可以根據(jù)自己當(dāng)天的時(shí)間安排,確定讓代取小哥在哪個(gè)時(shí)間段上門派送,用戶使用Android終端智能手機(jī)進(jìn)入頁(yè)面,在下單界面進(jìn)行選擇【我要代取】或【我要代寄】進(jìn)行下單,在訂單界面上查看快遞代取詳情,實(shí)時(shí)知曉快遞情況,并在消息界面可以與快遞小哥進(jìn)行信息交流,解答用戶問(wèn)題。本軟件主要功能包括以下幾個(gè)方面:下單、訂單、消息和我的界面等功能。2.1下單。打開(kāi)軟件下單界面,用戶可在此頁(yè)面進(jìn)行代取或代寄操作,填寫(xiě)信息,選擇快遞公司,選擇物品類型,輸入取貨碼,個(gè)人信息及宿舍樓號(hào),如有其他需求可在備注欄進(jìn)行備注??爝f代取:系統(tǒng)會(huì)將下單人的相關(guān)快遞信息保存至服務(wù)器,代取小哥打開(kāi)軟件,根據(jù)下單人的訂單,完成接單任務(wù),訂單信息包含正常所需,軟件提供對(duì)信息的便捷訪問(wèn)??爝f代寄:下單人可根據(jù)用戶版中的我要代寄選擇相應(yīng)服務(wù),信息填好后,進(jìn)行下單,在約定時(shí)間完成快遞交接。2.2訂單頁(yè)面。本軟件中內(nèi)置數(shù)據(jù)庫(kù)操作指令,當(dāng)下單人打開(kāi)本模塊時(shí),系統(tǒng)會(huì)根據(jù)相關(guān)指令查詢快遞最新?tīng)顟B(tài),用戶可查看快遞代取訂單詳情。2.3消息界面。打開(kāi)軟件消息界面,用戶可以和代取小哥進(jìn)行溝通,可以咨詢快遞情況,以便用戶更好地知曉快遞代取動(dòng)態(tài)。2.4我的界面。打開(kāi)軟件我的界面,用戶可以進(jìn)行用戶基本信息操作,例如:關(guān)于軟件的介紹、注銷賬戶、退出界面等。

查看全文

自動(dòng)氣象觀測(cè)站軟件設(shè)計(jì)研究

目前潛油電泵機(jī)組已經(jīng)系列化,但每口油井的參數(shù)不同[1],潛油電泵在推薦范圍以外工作可能會(huì)使電機(jī)過(guò)載或欠載,嚴(yán)重時(shí)可能損壞系統(tǒng)。通過(guò)開(kāi)發(fā)軟件進(jìn)行潛油電泵選擇優(yōu)化,充分考慮井況和影響油泵選擇的主要因素,高效率準(zhǔn)確地計(jì)算出可靠的潛油電泵機(jī)組型式[2],采用簡(jiǎn)單易學(xué)的VisualBasic語(yǔ)言,開(kāi)發(fā)出潛油電泵選井設(shè)計(jì)軟件[3,4],優(yōu)化潛油電泵機(jī)組參數(shù),滿足現(xiàn)場(chǎng)需求。

1界面設(shè)計(jì)

1.1潛油電泵選井選泵軟件界面設(shè)計(jì)。軟件包括基礎(chǔ)數(shù)據(jù)、氣體計(jì)算、產(chǎn)能預(yù)測(cè)、機(jī)組選型設(shè)計(jì)等多個(gè)部分(圖1)。本文介紹產(chǎn)能預(yù)測(cè)部分設(shè)計(jì)功能,基礎(chǔ)參數(shù)設(shè)置見(jiàn)表1。1.2產(chǎn)能預(yù)測(cè)界面設(shè)計(jì)。在產(chǎn)能預(yù)測(cè)功能區(qū),設(shè)置1個(gè)Frame控件、7個(gè)Label控件、2個(gè)ComboBox控件、5個(gè)TextBox控件。其中,分離器配用可選,油井滲流類型包括純液硫、油氣兩相滲流、油氣水滲流三種類型可選,設(shè)計(jì)泵吸入口氣液比由“氣體計(jì)算模塊”得到,預(yù)測(cè)結(jié)果包括泵吸入口壓力、油層中部流壓、預(yù)測(cè)油井產(chǎn)能三項(xiàng)2)。各控件的屬性及參數(shù)值設(shè)置如表2所示。摘要:當(dāng)前在區(qū)域小氣候觀測(cè)項(xiàng)目中,隨著社會(huì)發(fā)展的需要出現(xiàn)了不同主題的小氣候站;典型的代表有農(nóng)業(yè)氣象,交通氣象,空氣質(zhì)量,湖泊生態(tài)監(jiān)測(cè)等;這些小氣候站的構(gòu)成一般包括支架地基、供電系統(tǒng)、傳感器組合、采集系統(tǒng)、傳輸模塊及應(yīng)用軟件等;隨著科技的發(fā)展,這些小氣候站硬件方面不斷采用新技術(shù),結(jié)構(gòu)和傳感器也朝著一體化趨勢(shì)演進(jìn);但是應(yīng)用軟件卻沒(méi)有跟隨軟件開(kāi)發(fā)技術(shù)的更新而升級(jí)換代,還普遍停留在較舊的技術(shù)體系;軟件整體功能性不強(qiáng),擴(kuò)展性較差,無(wú)法兼容其他廠家的設(shè)備;數(shù)據(jù)結(jié)構(gòu)也缺少規(guī)范統(tǒng)一;針對(duì)區(qū)域站應(yīng)用軟件的建設(shè)情況,結(jié)合實(shí)際項(xiàng)目情況,充分利用分層設(shè)計(jì)、軟件復(fù)用、插件開(kāi)發(fā)等設(shè)計(jì)模式提出了一種架構(gòu)合理、功能規(guī)范、數(shù)據(jù)統(tǒng)一、兼容性強(qiáng)的基于區(qū)域自動(dòng)氣象觀測(cè)站的應(yīng)用軟件架構(gòu)設(shè)計(jì)。

2應(yīng)用軟件的架構(gòu)設(shè)計(jì)

軟件架構(gòu)也稱為軟件體系結(jié)構(gòu),是一系列相關(guān)的抽象模式,用于指導(dǎo)軟件系統(tǒng)各個(gè)方面的設(shè)計(jì)[15-17]。首先,可將軟件在功能上分層,各層在邏輯上可以保持相對(duì)獨(dú)立,使得整個(gè)系統(tǒng)邏輯更加清晰,能提高系統(tǒng)和軟件的可維護(hù)性和可擴(kuò)展性。其次,在各層中遵循軟件設(shè)計(jì)的基本原則即信息隱蔽性和模塊獨(dú)立性,設(shè)計(jì)出獨(dú)立性比較強(qiáng)的高內(nèi)聚低耦合的模塊。最后,通過(guò)使用設(shè)計(jì)模式,在模塊中進(jìn)行邏輯設(shè)計(jì)和編碼實(shí)現(xiàn)。設(shè)計(jì)模式包括創(chuàng)建型模式、結(jié)構(gòu)型模式和行為型模式三大類幾十種模式,常用的模式有模板方法、抽象工廠方法、策略、裝飾者、觀察者、訪問(wèn)者和組合等模式[11]。抽象工廠模式,是一種面向?qū)ο蟮脑O(shè)計(jì)模式,指提供一個(gè)創(chuàng)建一系列相關(guān)或相互依賴對(duì)象的接口,而無(wú)需在編碼階段指定具體實(shí)現(xiàn)它們的類[18-20]。本文即以分層及模塊化思想為指導(dǎo),采用抽象工廠設(shè)計(jì)模式,利用插件控制器等方法實(shí)現(xiàn)通用區(qū)域自動(dòng)氣象觀測(cè)站系統(tǒng)的設(shè)計(jì)和實(shí)踐應(yīng)用。按照分層思想,從低往高將軟件功能分為基礎(chǔ)服務(wù)層、業(yè)務(wù)服務(wù)層、用戶界面層等3個(gè)層次。按照模塊化思想,在各個(gè)層次中將功能分成功能獨(dú)立的模塊。其中,基礎(chǔ)服務(wù)層包括設(shè)備交互、質(zhì)控警示、統(tǒng)一存儲(chǔ)等3個(gè)模塊;業(yè)務(wù)服務(wù)層包括統(tǒng)計(jì)分析、系統(tǒng)監(jiān)控、數(shù)據(jù)交換等3個(gè)模塊;用戶界面層包括統(tǒng)一API、顯示、文檔知識(shí)等3個(gè)模塊。如圖1軟件整體架構(gòu)圖所示。圖1中的層次劃分充分考慮了區(qū)域站的觀測(cè)業(yè)務(wù)需要?;A(chǔ)服務(wù)層主要面向觀測(cè)設(shè)備和主程序,是連接設(shè)備和主程序的紐帶。通過(guò)該層主程序可以控制設(shè)備,與之交互,接收設(shè)備上傳的數(shù)據(jù)。然后對(duì)數(shù)據(jù)進(jìn)行分析和質(zhì)控處理,對(duì)異常進(jìn)行警示,然后提供統(tǒng)一的存儲(chǔ)方式進(jìn)行存放??梢钥闯龌A(chǔ)層雖然僅僅實(shí)現(xiàn)了設(shè)備的交互和數(shù)據(jù)的處理與存儲(chǔ),但這是整個(gè)系統(tǒng)的基礎(chǔ)部分,而對(duì)數(shù)據(jù)的進(jìn)一步加工處理就由業(yè)務(wù)服務(wù)層實(shí)現(xiàn)。業(yè)務(wù)服務(wù)層主要完成三個(gè)工作:一是對(duì)數(shù)據(jù)加工形成統(tǒng)計(jì)分析報(bào)表;二是對(duì)異常數(shù)據(jù)及系統(tǒng)異常進(jìn)行監(jiān)控;三是將加工后的觀測(cè)數(shù)據(jù)及系統(tǒng)異常對(duì)第三方進(jìn)行交換分享。業(yè)務(wù)服務(wù)層立足業(yè)務(wù)需求,同時(shí)起到承上啟下的作用,為用戶界面層提供數(shù)據(jù)。用戶界面層首先通過(guò)統(tǒng)一接口服務(wù)(API),可以為不同的應(yīng)用類型提供數(shù)據(jù)支持。如可以是窗口桌面程序(Windows),也可以是網(wǎng)站應(yīng)用(WebSite),還可以是移動(dòng)應(yīng)用(APP),不管哪種應(yīng)用都可以通過(guò)該API進(jìn)行數(shù)據(jù)的顯示和。其次,可以將觀測(cè)業(yè)務(wù)常用的小工具、小常識(shí)、經(jīng)驗(yàn)總結(jié)等知識(shí),文檔化,格式化存儲(chǔ)和展示給用戶查看。以上,通過(guò)3個(gè)邏輯層次實(shí)現(xiàn)了從設(shè)備接入到基礎(chǔ)數(shù)據(jù)解析再到數(shù)據(jù)加工和異常監(jiān)控,最后再通過(guò)API的集中控制,實(shí)現(xiàn)了包括常見(jiàn)軟件類型的觀測(cè)數(shù)據(jù)顯示和功能。2.1基礎(chǔ)服務(wù)層基礎(chǔ)服務(wù)層包括設(shè)備交互、質(zhì)控警示和統(tǒng)一存儲(chǔ)三大模塊,是應(yīng)用軟件的基礎(chǔ)模塊。1)設(shè)備交互:面向各氣象設(shè)備,采用有線或無(wú)線的方式實(shí)現(xiàn)軟件與設(shè)備的交互,可向設(shè)備發(fā)送命令,也能接收原始數(shù)據(jù),并將數(shù)據(jù)初步解析和轉(zhuǎn)換為格式化的數(shù)據(jù)。2)質(zhì)控警示:對(duì)格式化的觀測(cè)數(shù)據(jù)進(jìn)行氣候?qū)W閾值檢查,缺值處理,異常值人工訂正干預(yù),利用業(yè)務(wù)預(yù)警模型對(duì)觀測(cè)值進(jìn)行分析和發(fā)出報(bào)警。3)統(tǒng)一存儲(chǔ):對(duì)原始數(shù)據(jù)、訂正后的格式化數(shù)據(jù)及其它加工后的數(shù)據(jù)提供統(tǒng)一的管理,主要包括統(tǒng)一數(shù)據(jù)存儲(chǔ),統(tǒng)一數(shù)據(jù)訪問(wèn),統(tǒng)一數(shù)據(jù)緩存。存儲(chǔ)形式可以是文件、關(guān)系型數(shù)據(jù)庫(kù)等。在本層還有其它輔助類、公共操作類,方便軟件復(fù)用。本層可以作為獨(dú)立程序運(yùn)行,推薦以服務(wù)方式運(yùn)行,不需要提供界面即能完成氣象設(shè)備的數(shù)據(jù)采集和處理及存儲(chǔ)功能。其數(shù)據(jù)流程圖如圖2基礎(chǔ)服務(wù)層數(shù)據(jù)流程圖。從數(shù)據(jù)流程圖中可以看出,設(shè)備交互模塊是系統(tǒng)獲取數(shù)據(jù)的第一入口,擔(dān)負(fù)著數(shù)據(jù)接收和設(shè)備交互的工作,是此類系統(tǒng)的關(guān)鍵模塊。為提高系統(tǒng)穩(wěn)定性、適應(yīng)性和可擴(kuò)展性,需要此模塊具備各種氣象設(shè)備數(shù)據(jù)接收和處理的能力。此處采用抽象工廠模式,將與設(shè)備交互的各種方法抽象為一個(gè)設(shè)備工廠類接口,交互方法主要有建立通訊連接、接收數(shù)據(jù),數(shù)據(jù)格式化操作,發(fā)送數(shù)據(jù),向設(shè)備發(fā)送命令等。農(nóng)業(yè)小氣候站、能見(jiàn)度站等設(shè)備分別繼承并實(shí)現(xiàn)這個(gè)接口,在接口內(nèi)部分別根據(jù)自身數(shù)據(jù)協(xié)議實(shí)現(xiàn)相應(yīng)方法。在軟件運(yùn)行階段,程序主體即可以根據(jù)配置參數(shù)實(shí)例化不同的工廠子類,從而完成不同類型設(shè)備的通訊連接,數(shù)據(jù)接收,數(shù)據(jù)格式化及其它交互操作。抽象工廠模式實(shí)現(xiàn)了在編碼階段已經(jīng)確定的設(shè)備類型的接入,采用插件式開(kāi)發(fā)方法,可對(duì)未知設(shè)備類型的動(dòng)態(tài)接入提供便利。插件式開(kāi)發(fā)方法由一個(gè)插件控制器完成,插件控制器可以將系統(tǒng)內(nèi)部實(shí)現(xiàn)了抽象工廠接口的設(shè)備類加載編譯[21-23]。當(dāng)系統(tǒng)中增加新的氣象設(shè)備類型時(shí),如大氣電場(chǎng)儀,只需新建大氣電場(chǎng)儀類實(shí)現(xiàn)抽象工廠接口,在主程序中增加參數(shù)配置項(xiàng),重啟主程序后,大氣電場(chǎng)儀類就會(huì)被插件控制器加載然后動(dòng)態(tài)編譯為一個(gè)整體類庫(kù),抽象工廠實(shí)例化時(shí)就能選擇到大氣電場(chǎng)儀設(shè)備類型進(jìn)行后續(xù)操作。圖3中IDeviceFactory為抽象工廠接口,假設(shè)已有農(nóng)業(yè)小氣候站和能見(jiàn)度觀測(cè)站,并分別實(shí)現(xiàn)了該抽象工廠接口。PlugController為插件控制器,當(dāng)主程序運(yùn)行后,會(huì)調(diào)用插件控制器,該控制器就自動(dòng)把實(shí)現(xiàn)了抽象工廠接口的各種設(shè)備工廠類動(dòng)態(tài)編譯到主程序中,從而作為主程序的一部分被調(diào)用。通過(guò)插件控制的方法,可以很方便地將諸如大氣電場(chǎng)觀測(cè)設(shè)備(ElectricDevice,如圖3中虛線框內(nèi)所示)等設(shè)備的工廠類動(dòng)態(tài)加載到主程序中。2.2業(yè)務(wù)服務(wù)層面向區(qū)域氣象觀測(cè)業(yè)務(wù)實(shí)際,提供切實(shí)可行的統(tǒng)計(jì)分析、系統(tǒng)監(jiān)控及數(shù)據(jù)交換功能。主要包括以下三個(gè)模塊。1)統(tǒng)計(jì)分析:提供小時(shí)、日、月極值統(tǒng)計(jì),月報(bào)表分析等功能。2)系統(tǒng)監(jiān)控:提供系統(tǒng)運(yùn)行日志、業(yè)務(wù)日志、硬件運(yùn)行情況、傳感器狀態(tài)、網(wǎng)絡(luò)通訊狀態(tài)等監(jiān)控功能。3)數(shù)據(jù)交換:對(duì)外提供統(tǒng)一接入接口,可以快速接入其它外部系統(tǒng)的觀測(cè)數(shù)據(jù)或集成設(shè)備。對(duì)外提供統(tǒng)一訪問(wèn)接口,用通用且規(guī)范的方式向外部傳輸數(shù)據(jù)。氣象觀測(cè)業(yè)務(wù)需求并不完全統(tǒng)一,需要根據(jù)實(shí)際情況進(jìn)行開(kāi)發(fā),此處也是整個(gè)系統(tǒng)中變化較多的部分。但是,在系統(tǒng)初始建設(shè)階段,可以考慮依據(jù)氣象法規(guī),形成標(biāo)準(zhǔn)地面氣象觀測(cè)規(guī)范中建議的報(bào)表格式。這樣后續(xù)系統(tǒng)只需對(duì)規(guī)范外的特殊需求做少許改動(dòng)即可。2.3用戶界面層用戶界面層主要面向使用用戶,是聯(lián)系用戶與主程序的橋梁,向用戶展示軟件功能的窗口。在邏輯上分為以下三個(gè)部分。2.3.1顯示即用戶看到的最終界面。按照不同的軟件技術(shù)體系可以有不同的實(shí)現(xiàn)方式。目前無(wú)外乎桌面應(yīng)用程序、網(wǎng)站、移動(dòng)應(yīng)用及微信公眾號(hào)等形式。但不管采用哪種表現(xiàn)形式,一般都包含以下功能要求:1)提供多種監(jiān)測(cè)界面,顯示實(shí)時(shí)數(shù)據(jù)、狀態(tài)數(shù)據(jù)、警示信息及觀測(cè)時(shí)間;2)可以查詢歷史數(shù)據(jù)、歷史數(shù)據(jù)趨勢(shì)圖;3)可以查詢數(shù)據(jù)統(tǒng)計(jì)和分析結(jié)果等;4)通過(guò)電腦屏幕、電視墻、手機(jī)或者現(xiàn)場(chǎng)顯示設(shè)備顯示數(shù)據(jù)功能。2.3.2統(tǒng)一APIAPI服務(wù)層是一組定義好的功能接口類庫(kù),通過(guò)該接口類庫(kù),可以為不同的應(yīng)用界面提供功能統(tǒng)一、數(shù)據(jù)一致、訪問(wèn)規(guī)范、安全可控的數(shù)據(jù)服務(wù)。2.3.3文檔知識(shí):一個(gè)好的軟件設(shè)計(jì),不僅軟件的功能強(qiáng)大,易用性較好,而且軟件相關(guān)文檔的完整性和幫助手冊(cè)的易用性也要求較高。因此,在業(yè)務(wù)功能之外,強(qiáng)調(diào)文檔知識(shí)模塊很有必要。文檔模塊包括軟件使用手冊(cè)、常見(jiàn)問(wèn)題問(wèn)答。知識(shí)模塊包括業(yè)務(wù)觀測(cè)知識(shí)、觀測(cè)技巧等知識(shí)匯總顯示。與之前的基礎(chǔ)服務(wù)層和業(yè)務(wù)服務(wù)層不同,用戶界面層直接面向用戶,除了實(shí)現(xiàn)用戶需求,滿足用戶要求外,界面是否炫酷,操作是否易用直接影響用戶的使用感受和對(duì)軟件的印象評(píng)價(jià)。因此,本層除了實(shí)現(xiàn)以上三個(gè)模塊,還采用主題技術(shù)、模版技術(shù)、開(kāi)源框架等方式為用戶提供風(fēng)格統(tǒng)一,支持皮膚定制等功能。

3實(shí)驗(yàn)結(jié)果與分析

查看全文

DCS仿真組態(tài)軟件研討及創(chuàng)建

摘要:本文通過(guò)一個(gè)實(shí)例,介紹電廠組態(tài)軟件的設(shè)計(jì)與實(shí)現(xiàn)。本文在研究DCS系統(tǒng)組態(tài)軟件需求的基礎(chǔ)上,設(shè)計(jì)DCS系統(tǒng)各個(gè)組態(tài)軟件,最后對(duì)設(shè)計(jì)的DCS系統(tǒng)各個(gè)組態(tài)軟件進(jìn)行實(shí)現(xiàn)。

關(guān)鍵詞:分布式控制系統(tǒng)組態(tài)軟件

1DCS系統(tǒng)體系結(jié)構(gòu)

組態(tài)軟件是集散控制系統(tǒng)的軟件平臺(tái)和開(kāi)發(fā)環(huán)境,能以靈活多樣的組態(tài)而不是編程方式,為用戶提供良好的開(kāi)發(fā)界面和簡(jiǎn)捷的使用方法,其預(yù)設(shè)置的各種軟件模塊可以非常容易地完成監(jiān)控層的各項(xiàng)功能,并能同時(shí)支持各種硬件廠家的計(jì)算機(jī)和I/O設(shè)備,與高可靠性的工控計(jì)算機(jī)和網(wǎng)絡(luò)系統(tǒng)結(jié)合,可向DCS控制層和管理層提供軟、硬件的全部接口,實(shí)現(xiàn)系統(tǒng)集成?,F(xiàn)在組態(tài)軟件的應(yīng)用已經(jīng)不僅局限于DCS系統(tǒng)中,第三方通用組態(tài)軟件的出現(xiàn),使其在工業(yè)生產(chǎn)的各個(gè)領(lǐng)域得到了更加廣泛的應(yīng)用,具有很好的發(fā)展前景。一個(gè)典型的DCS系統(tǒng)的體系結(jié)構(gòu)如圖1所示:

一個(gè)典型的DCS系統(tǒng)至少包含四個(gè)基本的組成部分:工程師站、操作員站現(xiàn)場(chǎng)控制站和系統(tǒng)網(wǎng)絡(luò)。在體系結(jié)構(gòu)的設(shè)計(jì)上所有的DCS系統(tǒng)基本相同,主要的區(qū)別在于內(nèi)部軟件的實(shí)現(xiàn)方式和網(wǎng)絡(luò)的選擇。

2系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

查看全文

AVS軟件地質(zhì)體論文

摘要:本文利用AVS/EXPRESS軟件的開(kāi)發(fā)環(huán)境,實(shí)現(xiàn)了中科院與勝利石油管理局聯(lián)合資助的國(guó)家自然基金委“九.五”重點(diǎn)項(xiàng)目“復(fù)雜地質(zhì)體描述理論與方法研究”中復(fù)雜地質(zhì)體深度成像軟件的包裝,從而形成了一套用戶界面友好、軟件結(jié)構(gòu)靈活和三維可視化功能強(qiáng)大的復(fù)雜地質(zhì)體深度成像軟件系統(tǒng)。

關(guān)鍵詞:復(fù)雜地質(zhì)體深度成像AVS/EXPRESS

1.引言

中科院與勝利石油管理局聯(lián)合資助的國(guó)家自然基金委“九.五”重點(diǎn)項(xiàng)目“復(fù)雜地質(zhì)體描述理論與方法研究”,已經(jīng)進(jìn)行了好幾年了,其中的方法研究已經(jīng)成熟,我們用該項(xiàng)目研究的偏移方法對(duì)樁西地區(qū)的資料進(jìn)行了試處理,其處理效果可與西方地球物理公司和以色列的PARADIGM帕拉代姆公司的偏移軟件相媲美。

因此,系統(tǒng)地將我們自己研制的復(fù)雜地質(zhì)體深度成像軟件包裝起來(lái),并盡快將其推向市場(chǎng),是迫在眉睫的事情。從去年上半年開(kāi)始,我們利用AVS/EXPRESS軟件為開(kāi)發(fā)平臺(tái),克服了一系列包裝技術(shù)難題,終于完成了復(fù)雜地質(zhì)體深度成像軟件CGOD的試用版本1.0。

2.AVS/EXPRESS軟件簡(jiǎn)介

查看全文

人機(jī)界面液壓研究管理論文

摘要:本文介紹了基于LEODO人機(jī)界面的液壓馬達(dá)試驗(yàn)臺(tái)監(jiān)控系統(tǒng),使用ET組態(tài)軟件進(jìn)行監(jiān)控畫(huà)面的編制,實(shí)現(xiàn)液壓馬達(dá)試驗(yàn)臺(tái)的實(shí)時(shí)監(jiān)控、數(shù)據(jù)采集與處理,系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,應(yīng)用性強(qiáng)。

關(guān)鍵字:人機(jī)界面(HIM),液壓試驗(yàn)臺(tái),ET組態(tài)軟件,數(shù)據(jù)采集

一、行業(yè)背景:

液壓馬達(dá)作為整個(gè)液壓系統(tǒng)的執(zhí)行元件,其性能的好壞直接影響著液壓系統(tǒng)的可靠性,進(jìn)而影響生產(chǎn)設(shè)備的正常運(yùn)行。根據(jù)液壓馬達(dá)型式試驗(yàn)標(biāo)準(zhǔn)其系統(tǒng)簡(jiǎn)圖如圖1所示。

圖1液壓馬達(dá)試驗(yàn)臺(tái)系統(tǒng)簡(jiǎn)圖

在工業(yè)測(cè)控軟件中,組態(tài)軟件能充分利用Windows的圖形編輯功能,方便地構(gòu)成監(jiān)控畫(huà)面,以動(dòng)畫(huà)方式顯示控制設(shè)備的狀態(tài),具有報(bào)警窗口,實(shí)時(shí)趨勢(shì)曲線等功能。并可運(yùn)用PC機(jī)豐富的軟硬件資源進(jìn)行二次開(kāi)發(fā),方便地生成各種報(bào)表,為應(yīng)用程序的開(kāi)發(fā)提供了十分方便的平臺(tái),因此它在工業(yè)控制中運(yùn)用越來(lái)越廣泛。

查看全文

LEODO 人機(jī)界面在液壓馬達(dá)綜合性能試驗(yàn)臺(tái)中的應(yīng)用

摘要:本文介紹了基于LEODO人機(jī)界面的液壓馬達(dá)試驗(yàn)臺(tái)監(jiān)控系統(tǒng),使用ET組態(tài)軟件進(jìn)行監(jiān)控畫(huà)面的編制,實(shí)現(xiàn)液壓馬達(dá)試驗(yàn)臺(tái)的實(shí)時(shí)監(jiān)控、數(shù)據(jù)采集與處理,系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,應(yīng)用性強(qiáng)。

關(guān)鍵字:人機(jī)界面(HIM),液壓試驗(yàn)臺(tái),ET組態(tài)軟件,數(shù)據(jù)采集

一、行業(yè)背景:

液壓馬達(dá)作為整個(gè)液壓系統(tǒng)的執(zhí)行元件,其性能的好壞直接影響著液壓系統(tǒng)的可靠性,進(jìn)而影響生產(chǎn)設(shè)備的正常運(yùn)行。根據(jù)液壓馬達(dá)型式試驗(yàn)標(biāo)準(zhǔn)其系統(tǒng)簡(jiǎn)圖如圖1所示。

圖1液壓馬達(dá)試驗(yàn)臺(tái)系統(tǒng)簡(jiǎn)圖

在工業(yè)測(cè)控軟件中,組態(tài)軟件能充分利用Windows的圖形編輯功能,方便地構(gòu)成監(jiān)控畫(huà)面,以動(dòng)畫(huà)方式顯示控制設(shè)備的狀態(tài),具有報(bào)警窗口,實(shí)時(shí)趨勢(shì)曲線等功能。并可運(yùn)用PC機(jī)豐富的軟硬件資源進(jìn)行二次開(kāi)發(fā),方便地生成各種報(bào)表,為應(yīng)用程序的開(kāi)發(fā)提供了十分方便的平臺(tái),因此它在工業(yè)控制中運(yùn)用越來(lái)越廣泛。

查看全文