[計算機]CSI_08_詳細設(shè)計說明書_第1頁
[計算機]CSI_08_詳細設(shè)計說明書_第2頁
[計算機]CSI_08_詳細設(shè)計說明書_第3頁
[計算機]CSI_08_詳細設(shè)計說明書_第4頁
[計算機]CSI_08_詳細設(shè)計說明書_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 詳細設(shè)計說明書項目管理體系文件詳細設(shè)計說明書編 撰 人:TMO審 核 人:批 準 人:批準日期:2010-9-1保密級別:機密文檔版本:0.0.1北京中軟國際信息技術(shù)有限公司 第 16 頁 共 18 頁版本歷史日期版本說明作者目錄1.引言31.1.編寫目的31.2.背景31.3.術(shù)語31.4.參考資料32.程序系統(tǒng)結(jié)構(gòu)33.功能模塊設(shè)計說明43.1.模塊一43.1.1.功能描述與性能描述43.1.2.與本模塊相關(guān)的代碼表和表43.1.3.輸入信息43.1.4.輸出信息43.1.5.算法53.1.6.處理流程53.1.7.類設(shè)計53.1.8.應(yīng)說明的問題與限制63.1.9.界面設(shè)計與說明73.

2、2.模塊二71. 引言1.1. 編寫目的本文主要詳細描述OLES項目的各個功能模塊,包括其功能、輸入輸出信息、類說明以及界面設(shè)計說明,為實現(xiàn)該系統(tǒng)的實現(xiàn)提供完整的參考,并為后期的測試,維護及版本升級等做準備。1.2. 背景a、 本項目全名在線考試系統(tǒng),英文縮寫OLES;b、 項目由中軟國際提出、由Vampire小組開發(fā);c、 本軟件可供公司在職員工及面試員工進行專業(yè)知識的測試,方便項目經(jīng)理對于所帶領(lǐng)的員工的成績的查看和管理。1.3. 術(shù)語術(shù)語、縮略語解 釋需求提供者提出有效軟件需求的客戶OLES本文及相關(guān)文檔中均代表在線考試系統(tǒng)的應(yīng)為標準化簡稱1.4. 參考資料A、 數(shù)據(jù)庫設(shè)計規(guī)范B、 界面接

3、口設(shè)計規(guī)范C、 概要設(shè)計說明書D、 需求規(guī)格說明書2. 程序系統(tǒng)結(jié)構(gòu)用一系列圖表列出本程序系統(tǒng)內(nèi)的每個程序(包括每個模塊和子程序)的名稱、標識符和它們之間的層次結(jié)構(gòu)關(guān)系。3. 功能模塊設(shè)計說明3.1. 模塊一3.1.1. 模塊編號Vampire_login_13.1.2. 功能描述為登錄功能,即所有用戶在此以對應(yīng)的身份進行系統(tǒng)登錄。3.1.3. 與本模塊相關(guān)的代碼表和表說明與本模塊相關(guān)的數(shù)據(jù)庫代碼表及表格。格式可如下:名稱中文注釋類型作用代碼表表作用指在本子系統(tǒng)中對該表的操作為:input(輸入) 、output(輸出)、update(更新)等。3.1.4. 輸入信息登錄身份:string 登

4、錄賬號:string密碼:string3.1.5. 輸出信息暫無。3.1.6. 算法if (身份=所選身份&賬號=正確賬號&密碼=正確密碼) 登錄成功;else 重新登錄;其中所用的最重要的函數(shù)方法就是在登錄按鈕下面所設(shè)置的方法,通過判斷用戶輸入的身份,賬號與密碼是否與數(shù)據(jù)庫中所存儲的記錄一致,一致才能夠順利登錄,否則無法登錄該系統(tǒng)。3.1.7. 處理流程3.1.8. 類設(shè)計3.1.8.1. 類圖3.1.8.2. 類說明 該類主要完成的功能為登錄該OLES系統(tǒng)。(一)Login說明:1、功能: 登錄系統(tǒng)2、主要方法: 1) button_land_Click():用來判斷所輸入的身份與賬號及密

5、碼是否與數(shù)據(jù)庫中的信息所一致。 2) button_exit_Click():用來退出該系統(tǒng) 3) linkLabel1_LinkClicked():連接跳轉(zhuǎn)至“密碼找回“界面 4) Login_KeyDown():點擊鍵盤上的回車按鈕就相當于用鼠標點擊“登錄”按鈕同樣的功能3.1.9. 應(yīng)說明的問題與限制最大的問題是與數(shù)據(jù)庫的連接問題,若連接出錯則無法在數(shù)據(jù)庫中找到相應(yīng)信息進行匹配,則導致無法登錄。3.1.10. 界面設(shè)計與說明系統(tǒng)的整體風格簡潔干練,以湖藍色與銀灰色也主色調(diào),在登陸界面左邊配以制作團隊的logo,關(guān)于其中主要所用控件說明如下:控件一、comboBox_flag:用下拉列表來

6、選擇登錄身份;控件二、textBox_id:用文本框輸入賬號;控件三、textBox_pwd:用文本框輸入密碼;控件四、button_land:用按鈕關(guān)聯(lián)跳轉(zhuǎn)至下一頁面;控件五、button_exit:用按鈕關(guān)聯(lián)退出系統(tǒng);控件六、linkLabel1:用標簽連接關(guān)聯(lián)跳轉(zhuǎn)至找回密碼頁面;(其他標簽控件不做贅述)3.2. 模塊二3.2.1. 模塊編號 Vampire_login_13.2.2. 功能描述如果用戶忘記自己的密碼,可以通“密碼找回”重新找回密碼。3.2.3. 與本模塊相關(guān)的代碼表和表說明與本模塊相關(guān)的數(shù)據(jù)庫代碼表及表格。格式可如下:名稱中文注釋類型作用代碼表表3.2.4. 輸入信息身份

7、:string賬號:string密碼:string3.2.5. 輸出信息新密碼:string3.2.6. 算法if (問題一答案=正確答案&問題二答案=正確答案) 新密碼=輸入的新密碼;else 無法修改;3.2.7. 處理流程3.2.8. 類設(shè)計3.2.8.1. 類圖3.2.8.2. 類說明該類主要完成OLES系統(tǒng)的密碼找回功能(一) ChangePwd說明:1、 功能:當用戶忘記自己的登錄密碼時,可通過此鏈接跳轉(zhuǎn)到相關(guān)頁面,通過回答提示問題,當答案與數(shù)據(jù)庫中所存信息一致時,可以對密碼重新進行設(shè)置。2、 主要方法:1) ChangePwd_Load():跳轉(zhuǎn)至找回密碼頁面2) button_

8、check_Click():用來判斷所選身份與賬號是否與數(shù)據(jù)庫中所存信息一致3) button_next_Click():用來判斷所回答提示問題答案是否與數(shù)據(jù)庫中所存信息一致4) button_update_Click():用來判斷兩次輸入密碼是否一致,若一致則對數(shù)據(jù)庫中的原密碼進行更新3.2.9. 應(yīng)說明的問題與限制 控件中與數(shù)據(jù)庫相連接的問題,若連接錯誤則無法正確更新密碼。3.2.10. 界面設(shè)計與說明關(guān)于密碼找回的頁面總共有三個,其中主要控件的說明如下:控件一、comboBox_flag:用來選擇身份;控件二、textBox_id:用來輸入賬號;控件三、button_check:通過前面

9、兩個輸入的信息,在數(shù)據(jù)庫中進行查找,鎖定目標,并且跳轉(zhuǎn)到下一頁面;控件四、textBox_Answer1:輸入問題一的答案;控件五、textBox_Answer2:輸入問題二的答案;控件六、textBox_pwd1:輸入新密碼;控件七、textBox_pwd2:重新輸入新密碼,用以確認;控件八、button_update:通過前面輸入的身份、賬號、提示問題的答案在數(shù)據(jù)庫中進行查找,來鎖定將要變更密碼的目標,然后向數(shù)據(jù)庫中更新密碼這一項;控件九、button_exit1&button_exit2:功能均為退出系統(tǒng)(其它標簽控件不做贅述)3.3. 模塊一3.3.1. 模塊編號Vampire_Cha

10、nge_13.3.2. 功能描述項目經(jīng)理以及員工可以修改自己最初的默認密碼。3.3.3. 與本模塊相關(guān)的代碼表和表說明與本模塊相關(guān)的數(shù)據(jù)庫代碼表及表格。格式可如下:名稱中文注釋類型作用代碼表表作用指在本子系統(tǒng)中對該表的操作為:input(輸入) 、output(輸出)、update(更新)等。3.3.4. 輸入信息給出對每一個輸入?yún)?shù)的特性,包括名稱、標識、數(shù)據(jù)的類型和格式、數(shù)據(jù)值的有效范圍、輸入的方式。 數(shù)量和頻度、輸入介質(zhì)、輸入數(shù)據(jù)的來源和安全保密條件, 輸入時代碼表與基本表的情況,使用的特殊輸入設(shè)備情況等等原密碼:string新密碼:string確認新密碼:string3.3.5. 輸出

11、信息給出對每一個輸出參數(shù)的特性,包括名稱、標識、數(shù)據(jù)的類型和格式,數(shù)據(jù)值的有效范圍,輸出的形式、 數(shù)量和頻度,輸出介質(zhì)、對輸出圖形及符號的說明、安全保密條件、輸出時代碼表與基本表的情況等等新密碼:string3.3.6. 算法包括計算公式與說明、某些設(shè)定的或必然的邏輯關(guān)系。對于函數(shù),要著重說明。3.3.7. 處理流程用圖表(例如流程圖等)輔以必要的說明來表示本程序的邏輯流程。3.3.8. 類設(shè)計給出本模塊的類設(shè)計,包括類圖和類說明對于J2EE應(yīng)用,可以分控制類(例如用到的Servlet)、實體類(例如DAO)、業(yè)務(wù)類(例如處理業(yè)務(wù)的Handler)、視圖類(例如JSP)、接口類(例如供別的模塊調(diào)用的API)、工具類(例如對字符串進行處理的StringUtil)進行描述。JSP可以放在視圖類中進行描述,描述包括使用到的重要的JavaScript。3.3.8.1. 類圖示例:3.3.8.2. 類

溫馨提示

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

評論

0/150

提交評論