軟件設(shè)計(jì)方案模板_第1頁
軟件設(shè)計(jì)方案模板_第2頁
軟件設(shè)計(jì)方案模板_第3頁
軟件設(shè)計(jì)方案模板_第4頁
軟件設(shè)計(jì)方案模板_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、軟件設(shè)計(jì)方案目錄一系統(tǒng)概述21.軟件實(shí)現(xiàn)目標(biāo)及應(yīng)用環(huán)境22.軟件主要功能2二軟件總體結(jié)構(gòu)21.軟件開發(fā)環(huán)境22.軟件基本結(jié)構(gòu):3三各功能模塊設(shè)計(jì)31.情景模式管理模塊32.PC機(jī)管理模塊43.用戶接口模塊4四PC機(jī)管理模塊及其子模塊詳細(xì)設(shè)計(jì)51.窗口管理模塊52.顯示管理模塊6一系統(tǒng)概述1.軟件實(shí)現(xiàn)目標(biāo)及應(yīng)用環(huán)境該軟件主要用于對(duì)電腦的窗口和各種配置進(jìn)行管理,在軟件運(yùn)行過程中,可以根據(jù)用戶操作設(shè)置各種情景模式,并支持各種情景模式之間的切換,各情景模式中包括對(duì)窗口、顯示、聲音、網(wǎng)絡(luò)配置、主題元素等的管理。該軟件可用于任何安裝有windows操作系統(tǒng)的PC機(jī)上。2.軟件主要功能該軟件的主要功能包括以

2、下部分:窗口管理:為每個(gè)情景模式指定一部分軟件及軟件的默認(rèn)打開文檔,包括瀏覽器和部分默認(rèn)網(wǎng)址,在模式切換時(shí)根據(jù)配置打開這些窗口,關(guān)閉或隱藏當(dāng)前窗口。顯示管理:為每個(gè)情景模式進(jìn)行亮度、色彩、分辨率等設(shè)置。音頻管理:為每個(gè)情景模式設(shè)置一個(gè)聲音方案,具體內(nèi)容包括音量、開關(guān)機(jī)聲音等。主題元素管理:為每個(gè)情景模式設(shè)置一套主題元素,其中包括窗口的字體和顏色、壁紙、屏幕保護(hù)程序等。網(wǎng)絡(luò)配置管理:為每個(gè)情景模式設(shè)置相應(yīng)的網(wǎng)絡(luò)配置,包括IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS等的設(shè)置桌面任務(wù)欄管理:為每個(gè)情景模式設(shè)置相應(yīng)的快捷方式、默認(rèn)輸入法、任務(wù)欄所包含的軟件及其消息提示方式等。CPU、內(nèi)存狀態(tài)管理:筆記本電池管理:

3、文件及軟件隱藏管理:用戶可根據(jù)需要對(duì)這些管理選項(xiàng)進(jìn)行設(shè)置,并支持各模式之間的快速切換。二軟件總體結(jié)構(gòu)1.軟件開發(fā)環(huán)境操作系統(tǒng):windows開發(fā)語言:C+開發(fā)平臺(tái):VS20052.軟件基本結(jié)構(gòu):該軟件包括情景模式管理模塊、PC機(jī)管理模塊及實(shí)現(xiàn)各個(gè)具體功能的子模塊、用戶接口模塊。情景模式管理模塊主要支持對(duì)情景模式的增加和刪除、并通過調(diào)用各功能子模塊來實(shí)現(xiàn)情景模式的快速切換。用戶接口模塊主要包括儲(chǔ)存當(dāng)前情景模式、調(diào)用各子模塊進(jìn)行情景模式各選項(xiàng)的設(shè)置,并支持各種快捷鍵的設(shè)定。PC機(jī)管理模塊主要包括:窗口管理模塊、顯示管理模塊、音頻管理模塊、主題元素管理模塊、網(wǎng)絡(luò)配置管理模塊、CPU及內(nèi)存狀態(tài)管理模塊

4、、筆記本電池管理模塊等。各模塊的具體關(guān)系如圖2-1所示:情景模式管理模塊用戶接口模塊PC機(jī)管理模塊窗口管理模塊顯示管理模塊音頻管理模塊主題元素管理模塊網(wǎng)絡(luò)配置管理模塊圖2-1 軟件基本結(jié)構(gòu)三各功能模塊設(shè)計(jì)1.情景模式管理模塊定義存儲(chǔ)各情景模式及其相關(guān)信息的向量:vector g_vetEnvironList;定義管理該向量的類:類名:CEnvironListManagement數(shù)據(jù)成員:vector vetEnvironList;/情景模式列表int nEnvironNum;/情景模式數(shù)目支持的操作:增加情景模式;刪除情景模式;情景模式數(shù)目的獲取;定義管理各個(gè)情景模式的類:類名:CEnviro

5、nment數(shù)據(jù)成員:vector vetModeList;/各子模式的列表,如果用戶設(shè)置不考慮該模塊則在此列表中不存在該模塊對(duì)應(yīng)的對(duì)象指針。支持的操作:AddMode();/向列表中增加某子模式RemoveMode(CBaseMode *pBaseMode);/刪除列表中的某子模式UseEnviroment();/應(yīng)用當(dāng)前情景模式;LeaveEnviroment();/離開當(dāng)前情景模式;TransEnviroment(CEnvironment dest, CEnviroment src);/情景模式的轉(zhuǎn)換;2.PC機(jī)管理模塊 定義一個(gè)虛基類來規(guī)定各子模塊所要包含的基本操作:類名:CBaseMo

6、de;數(shù)據(jù)成員: bool bIsActive;/表示是否定義該模塊的管理規(guī)則,如果不定義,切換時(shí)不進(jìn)行與此模塊相關(guān)的操作。支持的操作:bool IsActive();/返回bIsActive;UseMode();/應(yīng)用該子模塊定義的規(guī)則。LeaveMode();/離開此情景模式時(shí)所要進(jìn)行的操作,若無任何操作則函數(shù)體可為空GetConfig();/獲取該子模塊定義的規(guī)則;SetConfig();/設(shè)置該子模塊定義的規(guī)則;各個(gè)子模塊均用此基類的派生類實(shí)現(xiàn),視具體情況添加相應(yīng)的函數(shù)。3.用戶接口模塊 支持的操作:儲(chǔ)存當(dāng)前的情景模式;進(jìn)行各種快捷鍵的設(shè)定;PC機(jī)管理模塊和情景模式管理模塊中已定義了各

7、種與用戶之間的接口。四PC機(jī)管理模塊及其子模塊詳細(xì)設(shè)計(jì)該部分主要包括窗口管理模塊、顯示管理模塊、音頻管理模塊、主題元素管理模塊、網(wǎng)絡(luò)配置管理模塊、CPU及內(nèi)存狀態(tài)管理模塊、筆記本電池管理模塊和任務(wù)欄管理模塊等,可視具體情況添加或刪除。1.窗口管理模塊定義一個(gè)結(jié)構(gòu)體來存放窗口的相關(guān)信息struct WindowInfostring strFilePath;/窗口對(duì)應(yīng)的文件路徑HWND hWnd;/窗口句柄int nDisplayMode;/窗口顯示方式,0為普通,1為最大化,2為普通,3為最小化bool bIsFront;/是否始終置前bool bIsHide; /是否隱藏;bool bIsTr

8、ansparent; /是否設(shè)為半透明;/還可添加一些其它內(nèi)容,如窗口的顏色、大小、字體、顯示位置等;定義一個(gè)類來對(duì)各情景模式下的窗口進(jìn)行管理類名:CWindowMode數(shù)據(jù)成員:vector vetFilePath;/儲(chǔ)存要打開的文件路徑、軟件的exe路徑以及網(wǎng)址int nEnterConfig;/設(shè)置進(jìn)入該情景模式時(shí)是否打開還未打開的窗口,0為不打開,1為打開int nLeaveConfig;/設(shè)置退出該情景模式時(shí)隱藏或關(guān)閉窗口,0為隱藏,1為關(guān)閉支持的操作:bool IsActive();/返回bIsActive;UseMode();/打開所設(shè)置的窗口。LeaveMode();/根據(jù)設(shè)置顯示或隱藏該情景模式中的窗口以及

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論