功能模塊設計
1. 系統詳細設計包括哪些內容
1、系統詳細設計主要包括以下內容:
確定設計方針和方法,將系統分解為若乾子系統,確定各子系統的目標、功能及其相互關系,再決定對子系統的管理體制和控制方式,還有對各子系統進行技術設計和評價,以及對全系統進行技術設計和評價等。
2、系統詳細設計就是根據系統分析的結果,運用系統科學的思想和方法,設計出能最大限度滿足所要求目標 (或目的) 的新系統的過程。不論多大的復雜系統,都離不開以下三個方面:
①首先要分解為若乾子系統或要素,分解可從結構要素、功能要求、時間序列、空間配置等方面進行;
②然後將其特徵和性能標准化,綜合成最優子系統;
③最後將最優子系統進行總體設計,從而得到最優系統。
(1)功能模塊設計擴展閱讀
系統詳細設計的注意事項
1、階段開發原則
系統框架和數據結構全面設計,具體功能實現分階段進行。
2、易用性原則
方便上網客戶瀏覽和操作,最大限度地減輕後台管理人員的負擔,做到部分業務的自動化處理。
3、業務完整性原則
對於業務進行中的特殊情況能夠做出及時、正確的響應,保證業務數據的完整性。
4、業務規范化原則
在系統設計的同時,也為將來的業務流程制定了較為完善的規范,具有較強的實際操作性。
5、可擴展性原則
系統設計要考慮到業務未來發展的需要,要盡可能設計得簡明,各個功能模塊間的耦合度小,便於系統的擴展,當然如果存在舊有的資料庫系統,則需要充分考慮兼容性。
2. 網店視覺的功能模塊設計是怎樣的
淘寶店鋪的功能模塊主要是根據客戶心理起到一個良好的交互作用,優化店鋪的用戶體驗。目前可選擇的功能模塊有輪播頁面、搭配套餐、成交地圖、分類模塊、產品推薦模塊、促銷模塊等。除此之外,還有收藏、客服、微博、QQ等互動性的模塊。
1.功能性模塊
(1)輪播模塊有全屏海報輪播,有950px和750px的輪播。它不僅減少了海報的占屏率,而且增添了店鋪的動態感,顧客點擊所放海報就可以停止輪播,點擊就可以直接鏈接到相關頁面。
(2)搭配套餐模塊是一個賣家精心搭配的關聯銷售產品的模塊,往往其中還增添了打折讓利成分,以提高顧客購買率。
(3)成交地圖模塊近期在許多店鋪都應用起來了,買家可以在這款動態地圖上看到當前有哪些人在哪裡購買了產品。此模塊與產品好評模塊類似,通過其他人的購買刺激新顧客的消費,同時也提高了產品的信任度和店鋪的趣味性。
(4)分類模塊功能性很強,尤其在產品種類很多的時候,顧客會從哪幾個方面查找產品需要賣家進行考察,然後再通過分類模塊進行劃分。(5)促銷模塊一般植入首頁、詳情頁中,在最合適與最不經意的時候向消費者推銷產品。
模塊的設計要做到讓頁面的載入速度更快,讓版式設計更加合理。一般店鋪活動和優惠信息都會放在比較重要的位置,通常賣家都會選擇用海報、輪播圖或活動導航類的圖片位置來容納這些信息。因為這樣活動的圖片和內容會讓買家一目瞭然。
2.互動性模塊
(1)收藏模塊。一般出現在首頁頭部店招、左側或底部區域。這個模塊的應用可以增加店鋪的黏性,提高買家的二次瀏覽概率。
(2)客服模塊。客服模塊有固定的商家客服信息欄,如左側客服欄、自由客服。特別是當店鋪頁面很長的時候,在模塊之間自由加入客服模塊,可以讓顧客能夠很快地找到客服咨詢。
(3)微博、QQ等互動平台。在產品的模塊中為了實現買家間的互動,可以加入例如微博、QQ、美麗說、蘑菇街等分享寶貝。這樣能夠增加產品的曝光率,是顧客互動的銷售利器。
3. 功能模塊設計
根據廣東省農用地分等成果管理信息系統的要求,系統實現功能及模塊間邏輯結構如表 6-4和圖 6-3 所示。
表 6-4 廣東省農用地分等成果管理信息系統功能表
續表
圖6-3 管理系統模塊結構設計圖
4. 模塊設計
一、子系統功能分解
如圖5-1所示,地學三維可視化子系統可分解為7個功能模塊,其中數據錄入和轉換模塊完成資料庫表的建立和原始數據錄入、修改等功能,數據表示和可視化模塊提供其他模塊所需的通用數據結構以及完成圖形繪制和渲染所需的功能,編輯垂直剖面模塊提供剖面曲線編輯所需的功能,數據建模模塊提供曲面生成、實體生成和晶胞生成等功能,圖形輸出模塊提供圖形標注、圖例設置、參照系設置和圖形列印等功能。
圖5-1 子系統功能分解
二、功能模塊設計
1.數據錄入和轉換
用途:
(1)錄入原始數據,包括鑽孔數據,地表數據等;
(2)對原始數據進行轉換,分離出鑽孔的幾何特徵和屬性特徵。
服務:
(1)建立資料庫表;
(2)錄入和修改資料庫表;
(3)對原始數據進行數據格式轉換,生成鑽孔數據文件。
2.編輯垂直剖面
用途:
(1)用於編輯曲面的特徵曲線,如地層分界線和斷層線;
(2)編輯實體輪廓線,如礦體輪廓線和透鏡體輪廓線。為數據建模提供必要的數據。
服務:
(1)提供在曲線上添加點、插入點、移動點和刪除點等曲線編輯功能;
(2)提供曲線編輯所需的縮放和平移功能;
(3)提供曲線屬性設定功能。
3.數據表示和可視化
用途:
(1)提供其他模塊所需的基本數據結構和圖形繪制方法;
(2)設置光照、材質以及進行紋理映射;
(3)投影變換;
(4)幾何變換,包括旋轉、平移和縮放;
(5)對象拾取。
4.數據建模
用途:
(1)建立地表模型,即數字高程模型;
(2)建立曲面模型,如地層分界面;
(3)建立實體表面模型,如礦體表面模型;
(4)建立實體晶胞模型和估計模型,用於儲量計算。服務:
(1)建立地表模型;
(2)建立表面模型;
(3)建立實體晶胞模型和估計模型。
5.輔助系統
用途:
(1)用於設置圖例、標注和參照系;
(2)用於隱藏、重顯和刪除幾何對象。
服務:
(1)設置圖例;
(2)設置標注;
(3)設置參照系;
(4)隱藏對象;
(5)重顯隱藏對象;
(6)刪除選中對象。
6.圖形輸出
用途:
(1)編輯圖形,給圖形加上圖例、標注和參照系;
(2)向列印機輸出圖形。
服務:
(1)編輯圖形,給圖形加上圖例、標注和參照系;
(2)列印圖形。
7.動畫製作
用途:
對實體、地表或景觀進行飛行瀏覽。
服務:
(1)飛行瀏覽;
(2)飛行瀏覽動畫製作。
5. 功能模塊和流程設計是相對應者的嗎
不是復
功能模塊是指數據說明、可執行制語句等程序元素的集合,它是指單獨命名的可通過名字來訪問的過程、函數、子程序或宏調用。功能模塊化是將程序劃分成若干個功能模塊,每個功能模塊完成了一個子功能,再把這些功能模塊總起來組成一個整體。以滿足所要求的整個系統的功能。
6. 敘述網站的後台設計模塊有哪些及每個模塊的功能
企業網站一般都是具備網站管理後台的網站,可以根據管理後台提供的管理模回塊動態更新答網站內容,使用網站功能,可以稱作為功能性網站
企業網站管理後台設計有一個重要的原則:不需要有多麼強大的功能,但是一定要有簡潔方便的操作界面,方便企業錄入產品或者資訊以及對於後期功能模塊的添加等,這樣運營維護起來大大降低了成本。
關於功能模塊有很多,例如新聞發布系統,產品管理系統,會員管理系統,圖片管理系統,友情鏈接管理系統,在線商品支付系統等。此外,營銷型網站有專門的客服管理系統等。這些模塊存在的價值就是能夠讓企業自行維護網站的內容,不需要網站的維護人員懂得專業的建站知識就能懂得網站頁面的更新操作,調整、編輯、上傳具體內容。
7. 系統主要功能模塊詳細設計
國內外典型地質遺跡WEBGIS電子地圖系統(簡稱地質遺跡系統)建立在WEBGIS網路電子地圖服務基礎上,開發語言為C#。是一部世界地質遺跡科學的大網路全書,覆蓋了冰川地貌學、地層學、構造地質學、生態學等多個學科。資料庫系統採用了最新的WEB2.0技術,結合遙感和電子地圖技術,向社會大眾發布世界地質遺跡相關的成因、地質背景、構造演化、空間分布等多方面的知識,幫助人們提高地質科學認知水平。現在數據已經完成中文版和英文版的開發。
英文版網站(圖6-6)與中文版網站完全獨立開來,只是頁面語言不同,其他還包括獨立資料庫,獨立操作文件等。
系統的主要功能模塊可以劃分為6個模塊,新聞版塊、國內地質遺跡、國外地質遺跡、地質公園研究、地質公園科普、後台維護管理。國內地質遺跡、國外地質遺跡屬於用戶最感興趣的模塊;而線路介紹、統計分析以及規劃信息是公園管理者感興趣的模塊;而對於科學工作者這些模塊都是有用的;系統的管理指的是維護本系統正常運行及添加遺跡點的管理管理工作,這需要專門賦予許可權。
圖6-6 地質遺跡網站英文版
系統採用Browse/Server體系結構。並在MAPGIS軟體支持下開發出系統應用分析模型以及決策模型。客戶機負責數據結果的顯示和用戶請求的提交,地圖應用伺服器和Web伺服器負責相應和處理用戶的請求,而數據伺服器負責管理數據。所有的地圖數據和應用程序都放在伺服器端,客戶端只是提出請求,所有的響應都在伺服器端完成,只需在伺服器端進行系統維護即可。
一方面是要建立一個基於WEBGIS的地質遺跡管理信息系統,在地質遺跡管理、科學普及的基礎上,運用GIS技術為地質遺跡管理部門提供資源的科學調度與管理,並在同時提高公眾關於地質遺跡重要性的意識,以及用來支持公眾教育。
另一方面,系統設計面向方便地質科學數據的及時共享的目標,力求為地質科學家提供一個科學研究的平台。
主要功能包括:
基於Internet/WEB的地圖顯示,開發通用的地圖導航操作功能模塊,支持基於WEB的地圖瀏覽、移動、放大、縮小功能。
地質遺跡點屬性信息管理,包括空間位置錄入、地質屬性信息編輯、刪除等管理功能。
查詢模塊,提供功能強大的查詢功能,包括按滑鼠選擇區域查詢、關鍵字模糊查詢等功能。
旅遊相關信息管理查詢。
根據美觀大方、樸素典雅和方便使用的設計原則,利用GIS軟體提供的二次開發語言來進行界面開發。系統的界面設計如圖6-7所示。
圖6-7 地質遺跡系統WEBGIS人機界面設計圖
地質遺跡作為大自然獨特遺產,有不可估量的人文與經濟價值。網站中將中國各大地質遺跡統計收錄。不僅用文字、圖片、遙感地圖等信息詳解每個地質遺跡的概況、成因、主要看點、旅遊帖士、交通、特產等,更通過WEBGIS結合Flash將各大地質遺跡在中國乃至全球的分布直觀展現。強大的搜索功能能迅速定位某個地質遺跡,並隨時調出其詳細說明信息。
綜上所述,網站重點體現於信息收錄全面,查詢檢索便捷。WEBGIS的綜合運用使網站更具瀏覽性。人性化的後台操作平台與貫通的程序思想,方便於快速添加,編輯新的遺跡信息。而且,地質遺跡詳細介紹信息等資料庫有機結合起來。更凸顯此網站系統的存在價值。
1.國內地質遺跡電子地圖模塊
國內地質公園遺跡調用頁面(圖6-8,圖6-9)。分別調用各地區分類如:華南、華北、華東,以及其所屬省市,如:浙江、北京、雲南等。另一部分調用所有地質遺跡。整個頁面綜合展示地質遺跡名稱與分類,更便於快速檢索。基本信息如下圖:
圖6-8 國內地質公園遺跡調用頁面
圖6-9 北京十渡國家地質公園電子地圖模塊基本信息
2.國外地質遺跡電子地圖模塊
此欄目展示國外地質公園信息(圖6-10)。
圖6-10 國外地質公園信息
國外地質公園詳細頁調用與國內地質公園相同。只是國外地質公園由另一單獨Zoomi-fy系統動態展示(圖6-11):
圖6-11 歐洲地質公園位置圖(部分示意)
8. 功能模塊的設計
1.提高功能模塊獨立性
在得到軟體結構之後,就應首先著眼於改善功能模塊的獨立性,考驗是否應該把一些功能模塊提取或合並,力求降低耦合提高內聚。例如,多個功能模塊共有的一個子功能可以獨立成一個功能模塊,由這些功能模塊調用,有時可以通過分解或合並功能模塊以減少控制信息的傳遞及對全局數據的引用,並且降低介面的復雜度。
2.功能模塊規模適度
經驗表明,當功能模塊過大時,功能模塊的可理解性就會迅速下降。但是對過大的功能模塊分解時,也不應降低功能模塊的獨立性。因為當對一個大的功能模塊分解時,有可能增加功能模塊之間的依賴。
3.深度、寬度、扇出和扇入要適當
如果深度過大則說明有的控制模塊可能簡單了。如果寬度過大則說明系統的控制過於集中。而扇出過大則意味著功能模塊過於復雜,需要控制和協調過多的下級模塊,這時應適當地增加中間層次,扇出太小則可以把下級模塊進一步分解成若干個子功能模塊,或者合並到上級功能模塊中去。一個功能模塊的扇入是表明有多少個上級功能模塊直接調用它,扇入越大則共享該模塊的上級模塊數目越多,這是有好處的。
4.要使模塊的作用范圍保持在該模塊的控制范圍內
功能模塊的作用范圍是指受該功能模塊內一個判定影響的所有功能模塊的集合。功能模塊的控制范圍是指這個功能模塊本身以及所有直接或間接從屬於它的功能模塊的集合。在一個設計得很好的系統中,所有受判定影響的功能模塊應該都從屬於作出判定的那個功能模塊,最好局限於做出判定的那個功能模塊本身及它的直接下級模塊。對於那些不滿足這一條件的軟體結構修改的辦法是:將判定點上移或者將那些在作用范圍內但是不在控制范圍內的功能模塊移植到控制范圍內。
5.應減少功能模塊的介面的復雜性和冗餘度,並改善一致性
功能模塊介面復雜是軟體發生錯誤的一個主要原因。應該仔細設計模塊介面,使得信息傳遞簡單並且和模塊的功能一致。
6.設計成單入口、單出口的功能模塊,避免病態連接
要防止內容耦合性,如果功能模塊都是從頂部入口、從底部出口的話,這樣的軟體也更易於理解和易於維護。病態連接關系是指從中部進入或訪問一個模塊。
7.模塊的功能可預測
如果一個功能模塊可以當做一個黑箱,即只要輸入的數據相同就產生同樣的輸出,這個模塊的功能就是可以預測的。而那些具有內部記憶的功能模塊則可能是不可預知的,因為它可能記載了某個內部標志並且利用這個標志去選擇處理方案。由於這個標志對上級功能模塊來說是看不見的,因而可能引起混亂。
8.組裝軟體根據設計的約束和移植的需要
組裝是指用來把軟體組合起來,以便把軟體放入特定的處理環境或送往其他的地方。有時,設計約束要求一個程序要在內存中覆蓋自己。如果有這種要求的話,原設計結構就可能必須重新組織以便按照重復的次數、存取的頻率以及各次調用之間的間隔來把功能模塊組合起來。
總之,不管什麼樣的功能模塊都有可能出現軟體缺陷,主要類型有:軟體沒有實現產品規格說明所要求的功能模塊;軟體中出現了產品規格說明指明不應該出現的錯誤;軟體實現了產品規格說明沒有提到的功能模塊;軟體沒有實現雖然產品規格說明沒有明確提及但應該實現的目標;軟體難以理解,不容易使用,運行緩慢,或從測試員的角度看,最終用戶會認為不好。因此一定要重視軟體功能模塊的設計和軟體測試的進行,這樣才能從根本上保證軟體質量。
9. 系統功能模塊設計
對上述各項功能進行集中、分塊,按照結構化程序設計的要求,得到如圖 19. 1 所示的系統功能模塊圖。
圖 19. 1 煤礦突水態勢評價監測系統的功能模塊圖