軟件模塊詳細設計模板_第1頁
軟件模塊詳細設計模板_第2頁
軟件模塊詳細設計模板_第3頁
軟件模塊詳細設計模板_第4頁
軟件模塊詳細設計模板_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 內部公開技 術 文 件技術文件名稱:<XXX>技術文件編號: 版 本: 擬 制 審 核 會 簽 標準化 批 準 中興軟件技術(南昌)有限公司版本變更記錄文件編號版本號擬制人/修改人擬制/修改日期更改理由主要更改內容(寫要點即可)注1:每次更改歸檔文件(指歸檔發布數據庫)時,需填寫此表。注2:文件第一次歸檔時,“更改理由”、“主要更改內容”欄寫“無”。目錄版本變更記錄ii目錄iii1引言1-21.1編寫目的1-21.2適用范圍1-21.3預期讀者和閱讀建議1-21.4參考資料1-21.5引用標準文件1-22術語、定義與縮略語2-22.1術語、定義2-22.2縮略語2-33模塊一3-

2、33.1模塊描述3-33.2標準模塊(可選)3-33.3模塊設計3-33.4類定義3-33.4.1類一3-33.5單元定義(可選)3-53.5.1單元一3-53-18中興軟件技術(南昌)有限公司<說 明n 本模版中用“<>”引起來的藍色斜體字為撰寫模版內容的使用說明或解釋,請在完成之后刪除這部分內容。n 本模版中列出應該填寫內容框架,為了通用則不可避免犧牲應對具體情況的靈活性,若其中部分欄目的內容不適用,則必須在該欄目中填寫“無”,禁止刪除欄目或空白,以免產生缺失或遺漏的誤導。n 本模版的解釋權歸公司技術管理部所有。>1 引言1.1 編寫目的定義<XXX項目>

3、;需求開發和管理的相關約定和活動。1.2 適用范圍適用于<XXX項目>需求開發和管理。1.3 預期讀者和閱讀建議預期讀者和閱讀建議見表1。表 1讀者分類閱讀重點備注無1.4 參考資料無。1.5 引用標準文件無。2 術語、定義與縮略語2.1 術語、定義術語、定義見表2表 2術語/定義說明無2.2 縮略語縮略語見表3。表 3縮略語原文中文含義無3 用戶管理模塊3.1 模塊描述<要求:從模塊在系統中的位置,實現原理及方式、實現的主要功能等方面來描述該模塊的概貌。>實現的原理及方式:實現的主要功能:查找好友:用戶能夠根據自己的需求對在線的用戶進行查找。添加好友:用戶可以把查找到

4、的好友添加到自己的好友列表里面,從而可以和好友進行通訊。刪除好友:用戶也可以對自己不想要通訊的用戶進行刪除。3.2 標準模塊(可選)<要求:說明在產品模塊庫、事業部模塊庫中對標準模塊查詢結果、指出引用的標準模塊的內容和應用方式、描述本模塊中可能抽象的公用模塊及其應用范圍>Z模塊設計<要求:主要用文字、圖表等形式詳細描述該模塊的狀態遷移、信號流程、程序流程、界面安排、進程關系、異常處理、錯誤處理等方面。詳細說明本模塊中的可測試性設計,包括提供的測試接口,測試內容和范圍等。>3.3 類定義3.3.1 CSearchUser3.3.1.1 描述<要求:簡述此類下列相關內

5、容:l 實現功能l 在模塊中起到的作用l 引用此類應注意的事項。>實現功能:3.3.1.2 引用包列表或頭文件<要求:簡述此類下列相關內容:例如:java.util.Vectorcom.ztenc.xxx。>3.3.1.3 繼承(實現)關系<要求:繼承(實現)的類(接口)的包的完整路徑。例如:java.util.Vector>3.3.1.4 屬性<要求:描述屬性名稱、含義、數據類型、訪問類型、修飾符以及初始值。>3.3.1.4.1 m_UserIDl 含義<例如:用戶名。>用戶IDl 數據類型<例如:java.lang.String。

6、>l 訪問類型<例如:private。>publicl 修飾符<例如:無。>l 初始值<例如:null。>3.3.1.4.2 m_UserNamel 含義<例如:用戶名。>用戶昵稱l 數據類型<例如:java.lang.String。>l 訪問類型<例如:private。>publicl 修飾符<例如:無。>l 初始值<例如:null。>3.3.1.4.3 m_Passwordl 含義<例如:用戶名。>用戶密碼l 數據類型<例如:java.lang.String。>l

7、訪問類型<例如:private。>publicl 修飾符<例如:無。>l 初始值<例如:null。>3.3.1.4.4 m_Popedoml 含義<例如:用戶名。>用戶權限l 數據類型<例如:java.lang.String。>l 訪問類型<例如:private。>publicl 修飾符<例如:無。>l 初始值<例如:null。>3.3.1.4.5 m_Remarkl 含義<例如:用戶名。>保存備注l 數據類型<例如:java.lang.String。>l 訪問類型<例

8、如:private。>publicl 修飾符<例如:無。>l 初始值<例如:null。>3.3.1.5 方法3.3.1.5.1 void CSearchUser:OnSearchUser()l 功能描述顯示“查找/添加用戶”對話框,根據用戶設定的用戶帳號、昵稱等信息查找所有在線用戶。l 訪問類型<例如:private。>privatel 修飾符<例如:static。>l 輸入<要求:給出本函數的輸入參數的詳細說明, 包括取值范圍、含義,及參數間的控制、順序、獨立或依賴等關系。>l 算法與處理流程<要求:說明本函數的關鍵實現

9、方法與處理流程。明確對程序的注釋。規定對信息是否有特殊的編碼要求。>1、聲明一個CUser對象2、聲明一個CUserManage對象 3、調用CUser對象的SetUserID(CString m_UserID)等方法將輸入的用戶信息;4、使用一個if 語句調用CUserManage對象的IsExist(CString m_UserID)方法檢驗輸入的用戶信息是否有效,有效的話,彈出一個MessageBox()對話框,確定的話執行就調用CUserManage對象的SearchUser(CUser user)方法查找一個新用戶,否則不做任何操作l 輸出<要求:給出本函數的輸出參數的詳

10、細說明。它主要包括它的輸出值、取值范圍、含義及參數間的控制、順序、獨立或依賴等關系。>l 返回<要求:說明返回值的含義。>3.3.2 CAddUser3.3.2.1 描述<要求:簡述此類下列相關內容:l 實現功能l 在模塊中起到的作用l 引用此類應注意的事項。>3.3.2.2 引用包列表或頭文件<要求:簡述此類下列相關內容:例如:java.util.Vectorcom.ztenc.xxx。>3.3.2.3 繼承(實現)關系<要求:繼承(實現)的類(接口)的包的完整路徑。例如:java.util.Vector>3.3.2.4 屬性<要求

11、:描述屬性名稱、含義、數據類型、訪問類型、修飾符以及初始值。>3.3.2.4.1 m_UserIDl 含義<例如:用戶名。>用戶IDl 數據類型<例如:java.lang.String。>l 訪問類型<例如:private。>publicl 修飾符<例如:無。>l 初始值<例如:null。>3.3.2.4.2 m_UserNamel 含義<例如:用戶名。>用戶昵稱l 數據類型<例如:java.lang.String。>l 訪問類型<例如:private。>publicl 修飾符<例如:無

12、。>l 初始值<例如:null。>3.3.2.4.3 m_Passwordl 含義<例如:用戶名。>用戶密碼l 數據類型<例如:java.lang.String。>l 訪問類型<例如:private。>publicl 修飾符<例如:無。>l 初始值<例如:null。>3.3.2.4.4 m_Popedoml 含義<例如:用戶名。>用戶權限l 數據類型<例如:java.lang.String。>l 訪問類型<例如:private。>publicl 修飾符<例如:無。>l

13、初始值<例如:null。>3.3.2.4.5 m_Remarkl 含義<例如:用戶名。>保存備注l 數據類型<例如:java.lang.String。>l 訪問類型<例如:private。>publicl 修飾符<例如:無。>l 初始值<例如:null。>3.3.2.5 方法3.3.2.5.1 void CAddUser:OnAddUser()l 功能描述顯示“查找/添加用戶”對話框,根據用戶設定的用戶帳號、昵稱等信息或者查找到的用戶信息,在數據庫中新增一條用戶記錄。以后在用戶的好友列表中就會顯示新增的好友。l 訪問類型&

14、lt;例如:private。>privatel 修飾符<例如:static。>l 輸入<要求:給出本函數的輸入參數的詳細說明, 包括取值范圍、含義,及參數間的控制、順序、獨立或依賴等關系。>l 算法與處理流程<要求:說明本函數的關鍵實現方法與處理流程。明確對程序的注釋。規定對信息是否有特殊的編碼要求。>1、 聲明一個CUser對象2、聲明一個CUserManage對象 3、調用CUser對象的SetUserID(CString m_UserID)等方法將輸入的用戶新增信息保存到CUser對象的各個成員變量中;4、使用一個if 語句調用CUserMana

15、ge對象的IsExist(CString m_UserID)方法檢驗輸入的用戶信息是否有效,有效的話,彈出一個MessageBox()對話框,詢問用戶是否添加新用戶,確定的話執行就調用CUserManage對象的AddUser(CUser user)方法添加一個新用戶,否則不做任何修改l 輸出<要求:給出本函數的輸出參數的詳細說明。它主要包括它的輸出值、取值范圍、含義及參數間的控制、順序、獨立或依賴等關系。>l 返回<要求:說明返回值的含義。>3.3.3 CDelUser3.3.3.1 描述<要求:簡述此類下列相關內容:l 實現功能l 在模塊中起到的作用l 引用此

16、類應注意的事項。>3.3.3.2 引用包列表或頭文件<要求:簡述此類下列相關內容:例如:java.util.Vectorcom.ztenc.xxx。>3.3.3.3 繼承(實現)關系<要求:繼承(實現)的類(接口)的包的完整路徑。例如:java.util.Vector>3.3.3.4 屬性<要求:描述屬性名稱、含義、數據類型、訪問類型、修飾符以及初始值。>3.3.3.4.1 m_UserIDl 含義<例如:用戶名。>用戶IDl 數據類型<例如:java.lang.String。>l 訪問類型<例如:private。>

17、 privatel 修飾符<例如:無。>l 初始值<例如:null。>3.3.3.4.2 m_UserNamel 含義<例如:用戶名。>用戶昵稱l 數據類型<例如:java.lang.String。>l 訪問類型<例如:private。>privatel 修飾符<例如:無。>l 初始值<例如:null。>3.3.3.4.3 m_Passwordl 含義<例如:用戶名。>用戶密碼l 數據類型<例如:java.lang.String。>l 訪問類型<例如:private。>pri

18、vatel 修飾符<例如:無。>l 初始值<例如:null。>3.3.3.4.4 m_Popedoml 含義<例如:用戶名。>用戶權限l 數據類型<例如:java.lang.String。>l 訪問類型<例如:private。>privatel 修飾符<例如:無。>l 初始值<例如:null。>3.3.3.4.5 m_UserListl 含義<例如:用戶名。>列表控件變量l 數據類型<例如:java.lang.String。>l 訪問類型<例如:private。>privat

19、el 修飾符<例如:無。>l 初始值<例如:null。>3.3.3.4.6 m_Indexl 含義<例如:用戶名。>選定的用戶記錄l 數據類型<例如:java.lang.String。>l 訪問類型<例如:private。>privatel 修飾符<例如:無。>l 初始值<例如:null。>3.3.3.4.7 m_CUserListl 含義<例如:用戶名。>保存用戶列表信息l 數據類型<例如:java.lang.String。>l 訪問類型<例如:private。>priva

20、tel 修飾符<例如:無。>l 初始值<例如:null。>3.3.3.5 方法3.3.3.5.1 void CDelUser:OnInitDialog()l 功能描述顯示用戶列表。l 訪問類型<例如:private。>publicl 修飾符<例如:static。>l 輸入<要求:給出本函數的輸入參數的詳細說明, 包括取值范圍、含義,及參數間的控制、順序、獨立或依賴等關系。>l 算法與處理流程<要求:說明本函數的關鍵實現方法與處理流程。明確對程序的注釋。規定對信息是否有特殊的編碼要求。>1、聲明一個CUserManage對象

21、2、調用CUserManage對象的GetUserList(CArray<CUser,CUser>*UserList)方法獲取數據庫里用戶列表3、使用一個for循環逐條顯示用戶列表l 輸出<要求:給出本函數的輸出參數的詳細說明。它主要包括它的輸出值、取值范圍、含義及參數間的控制、順序、獨立或依賴等關系。>l 返回<要求:說明返回值的含義。>3.3.3.5.2 void CDelUser:OnClickList(NMHDR* pNMHDR, LRESULT* pResult)l 功能描述選擇用戶l 訪問類型<例如:private。>publicl

22、修飾符<例如:static。>l 輸入<要求:給出本函數的輸入參數的詳細說明, 包括取值范圍、含義,及參數間的控制、順序、獨立或依賴等關系。>l 算法與處理流程<要求:說明本函數的關鍵實現方法與處理流程。明確對程序的注釋。規定對信息是否有特殊的編碼要求。>1、聲明一個整型變量m_index,作為一個索引2、調用列表控件成員變量m_userlist的GetSelectionMark()方法,獲得在列表中選中的用戶,并將GetSelectionMark()方法的返回值賦給m_index3、調用列表控件成員變量m_userlist的GetItemText(index, N)方法,將選中的用戶信息保存到輸入框變量中l 輸出<要求:給出本函數的輸出參數的詳細說明。它主要包括它的輸出值、取值范圍、含義及參數間的控制、順序、獨立或依賴等關系。>l 返回<要求:說明返回值的含義。>3.3.3.5.3 void CDelUser:OnDelUser()l 功能描述刪除用戶信息l 訪問類型<例如:private。>publicl 修飾符<例如:static。>l 輸入<要求:給出本函數的輸入參數的詳細說明, 包括取值范圍、含義,及參數間的控制、順序、獨立或依賴等關系

溫馨提示

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

評論

0/150

提交評論