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