李琿
摘要:軟件設(shè)計(jì)要求界面簡(jiǎn)單、內(nèi)容清晰、功能實(shí)用。本文闡述了基于VS2008工具下Demo測(cè)試軟件的開(kāi)發(fā)方法,從創(chuàng)建文檔、生成應(yīng)用程序及播放列表文件三個(gè)方面入手,旨在為相關(guān)工作人員提供理論性的參考意見(jiàn),確保軟件的實(shí)用性和科學(xué)性,推動(dòng)軟件設(shè)計(jì)的創(chuàng)新性發(fā)展。
關(guān)鍵詞:Visual Studio 2008;單文檔;顯示屏;軟件設(shè)計(jì)
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2019)01-0218-01
VS2008是Visual Studio 2008的簡(jiǎn)稱(chēng),是微軟公司的一款軟件開(kāi)發(fā)產(chǎn)品,其優(yōu)勢(shì)在于語(yǔ)言簡(jiǎn)練、功能強(qiáng)大、特點(diǎn)明確,利用VS2008能實(shí)現(xiàn)軟件的優(yōu)化和設(shè)計(jì),確保Web的有效應(yīng)用。本文主要針對(duì)單文檔進(jìn)行開(kāi)發(fā),利用自定義插件的功能插入到程序中,實(shí)現(xiàn)對(duì)話框的輸入設(shè)置,完成對(duì)信息的管理和調(diào)整。
1 單文檔的創(chuàng)建
首先,打開(kāi)VS2008開(kāi)發(fā)面板,在文件菜單中找到新建命令,單擊并選中項(xiàng)目,此時(shí)會(huì)出現(xiàn)“新建項(xiàng)目”,然后在C++中點(diǎn)擊MFC,選擇對(duì)應(yīng)程序,將軟件名稱(chēng)輸入到下方新建項(xiàng)目中名稱(chēng)一欄,完成單文檔的創(chuàng)建。
其次,輸入名稱(chēng)后確定,此時(shí)會(huì)出現(xiàn)MFC程序的引導(dǎo)對(duì)話框,在設(shè)置程序類(lèi)型一項(xiàng)中選擇單文檔,下方設(shè)置項(xiàng)目類(lèi)型中選擇MFC標(biāo)準(zhǔn),設(shè)置使用環(huán)境中選擇共享DLL,選擇后單擊完成[1]。
需要注意的是在選擇項(xiàng)目類(lèi)型時(shí),使用Windows資源管理器設(shè)計(jì)的項(xiàng)目風(fēng)格與管理器相同,使用MFC標(biāo)準(zhǔn)設(shè)計(jì)的項(xiàng)目風(fēng)格則與MFC程序相同,二者之間的主要區(qū)別在于Windows資源管理器會(huì)自動(dòng)選擇在設(shè)計(jì)的程序架構(gòu)中存在兩個(gè)視圖,樹(shù)視圖會(huì)派生在左側(cè),列表視圖會(huì)派生在右側(cè),程序的整體風(fēng)格與Windows極為相似。而MFC程序風(fēng)格是在架構(gòu)中存在一個(gè)視圖,屬于一種普通視圖,相當(dāng)于標(biāo)準(zhǔn)的MFC程序。在選擇MFC后,受到其自身組件的影響,將通過(guò)鏈接庫(kù)使用動(dòng)態(tài)鏈接的方式進(jìn)行共享信息,這樣能保證程序啟動(dòng)后能加在數(shù)據(jù)庫(kù)。對(duì)于靜態(tài)庫(kù)來(lái)講,是直接將數(shù)據(jù)鏈接編寫(xiě)到MFC庫(kù)中,無(wú)需DLL也能實(shí)現(xiàn)信息的共享和利用。
2 應(yīng)用程序功能的實(shí)現(xiàn)
Demo測(cè)試軟件主要控制按鈕功能為保存、添加、列表、刪除和發(fā)送,通過(guò)五個(gè)按鈕實(shí)現(xiàn)軟件控制。
其一,保存按鈕。當(dāng)需要保存時(shí)點(diǎn)擊按鈕即可彈出對(duì)話框,此時(shí)選擇保存路徑并添加文件后綴進(jìn)行存儲(chǔ)備用,需要注意若將其保存在D盤(pán),容易與其中的同名文件出現(xiàn)沖突,形成覆蓋,應(yīng)確保文件名的獨(dú)特性,防止出現(xiàn)同名現(xiàn)象。
其二,添加按鈕。在編輯區(qū)點(diǎn)擊添加按鈕會(huì)出現(xiàn)新的播放信息,可以通過(guò)這種方式添加想要加入的內(nèi)容,與軟件形成連接的顯示屏就會(huì)播放對(duì)應(yīng)內(nèi)容。由于受到顯示范圍的局限性,軟件最多可添加十五屏,若添加的過(guò)多則會(huì)彈出提示字樣,所以應(yīng)根據(jù)設(shè)置數(shù)量添加合適的內(nèi)容。
其三,列表按鈕。點(diǎn)擊列表按鈕,出現(xiàn)對(duì)話框,此時(shí)選中播放文件,編輯區(qū)中會(huì)出現(xiàn)與文件相對(duì)應(yīng)的詳細(xì)信息,通過(guò)對(duì)詳細(xì)信息的編輯和處理來(lái)調(diào)整內(nèi)容,再點(diǎn)擊發(fā)送即可將此文件發(fā)送到接收端。
其四,刪除按鈕。若需刪除無(wú)用的播放文件,需要選中所刪信息,點(diǎn)擊刪除選項(xiàng),所有文件相關(guān)信息將被完全刪除,整體的播放數(shù)量將減少一個(gè),其他播放文件將按順序自動(dòng)排列。實(shí)現(xiàn)刪除功能需要調(diào)用GetItemState()函數(shù),觀察其是否已經(jīng)被選中,若選中則可刪除,還要將刪除行下方的其他數(shù)據(jù)顏色行號(hào)下移,保持顯示出來(lái)的顏色與信息一致。
其五,發(fā)送按鈕。在需要發(fā)送文件時(shí)點(diǎn)擊此按鈕會(huì)自動(dòng)選中D盤(pán)中的播放列表,文件名稱(chēng)為000.1st,文件將把發(fā)送的信息儲(chǔ)存下來(lái),當(dāng)再次打開(kāi)列表時(shí),內(nèi)部將開(kāi)始讀取文件緩存,文件上傳可以利用兩種方法,一種是互聯(lián)網(wǎng),另一種是串口。當(dāng)文件完成上傳成功后,系統(tǒng)會(huì)提升完成,若在播放文件時(shí)編輯區(qū)域內(nèi)無(wú)字體和文本相關(guān)信息,則在發(fā)送時(shí)會(huì)出現(xiàn)屬性為空的提示。為確保文件上傳效率,進(jìn)行集中管理,在文件上傳前要進(jìn)行打包,其大小為1kB。若文件小于1kB,則在發(fā)送第一包后停止,若文件大于1kB,則會(huì)將所有文件包上傳并彈出結(jié)束對(duì)話框[2]。
3 播放列表文件形式的生成
Demo測(cè)試軟件播放列表主要是將文件按升序自動(dòng)排列,最左側(cè)為編號(hào)“1”、“2”、“3”、“4”…然后是文件名稱(chēng),文件信息和播放條,在播放前應(yīng)通過(guò)名稱(chēng)找到所要播放的文件,進(jìn)行信息核對(duì),準(zhǔn)確無(wú)誤后點(diǎn)擊添加至播放列表,若其中的文件需要?jiǎng)h除則點(diǎn)擊刪除按鈕,還要注意列表文件名稱(chēng)與信息的對(duì)應(yīng)性。
4 結(jié)論
總而言之,在Demo測(cè)試軟件設(shè)計(jì)過(guò)程中能掌握VS2008的功能和作用,在其提供的窗口、資源、視圖以及編程模式下優(yōu)化軟件結(jié)構(gòu),而且VS2008還支持多種語(yǔ)言編程,如VC、C#、VB、C++等,對(duì)使用多種語(yǔ)言的用戶都通用,而且基本掌握了MFC的部分功能,將軟件投入使用能節(jié)省大量人力成本,確保經(jīng)濟(jì)效益。
參考文獻(xiàn)
[1] 王振宇.基于Spring Boot的整車(chē)出庫(kù)管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)[D].南京郵電大學(xué),2018.
[2] 黃繼國(guó),張世清,羅劍兵.基于VS2008的任意波形生成軟件的設(shè)計(jì)與開(kāi)發(fā)[J].電子技術(shù)與軟件工程,2016(16):52-53.
Abstract:Software design requires a simple interface, clear content, and functional functionality. This paper describes the development method of Demo test software based on VS2008 tool, starting from the three aspects of creating documents, generating applications and playlist files, aiming to provide theoretical reference for relevant staff to ensure the practicability and science of software. Sexuality promotes the innovative development of software design.
Key words:Visual Studio 2008; single document; display; software design