軟件工程詳細設(shè)計說明書_第1頁
軟件工程詳細設(shè)計說明書_第2頁
軟件工程詳細設(shè)計說明書_第3頁
軟件工程詳細設(shè)計說明書_第4頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、五、詳細設(shè)計說明書1引言.11.1編寫目的 . .11.2項目背景 . .11.3定義 .21.4參考資料 . .22總體設(shè)計 .22.1需求概述 . .22.2軟件結(jié)構(gòu) . .23程序描述 .33.1功能 .33.2性能 .33.3輸入項目 . .33.4輸出項目 . .43.5算法 .43.6程序邏輯 . .63.7接口 .83.8存儲分配 . .83.9限制條件 . .83.10測試要點 .81引言1.1 編寫目的【闡明編寫詳細設(shè)計說明書的目的,指明讀者對象?!繄D書館管理員,系統(tǒng)設(shè)計人員1.2 項目背景【應(yīng)包括項目的來源和主管部門等?!縜. 圖書館在正常運營中面對大量書籍、讀者信息b.

2、人工記錄方法既效率低又錯誤過多1.3 定義【列出文檔中所用到的專門術(shù)語的定義和縮寫詞的原文?!縝ooksMa nager本系統(tǒng)的名稱Reader 系統(tǒng)權(quán)限:普通讀者BookAdmi n系統(tǒng)權(quán)限:圖書管理員UserAdmi n系統(tǒng)權(quán)限:用戶管理員SuperAdmi n系統(tǒng)權(quán)限:超級管理員(系統(tǒng)管理員)Un dergraduate系統(tǒng)用戶角色:本科生Graduate 系統(tǒng)用戶角色:研究生Teacher 系統(tǒng)用戶角色:教師1.4 參考資料【列出有關(guān)資料的作者、標(biāo)題、編號、發(fā)表日期、出版單位或資料來源,可包括:a.軟件文檔編寫高等教育出版社編者:辛明海b.清華 UML 課程設(shè)計機械工業(yè)出版社編者 :董

3、蘭芳c.軟件工程電子工業(yè)出版社編者 :趙池龍d. 設(shè)計模式 可復(fù)用面向?qū)ο筌浖幕A(chǔ), Erich Gamma 等,機械工業(yè)出版社2 ?總體設(shè)計2.1 需求概述立足于校園實際,著眼于未來發(fā)展,建成符合標(biāo)準(zhǔn)化協(xié)議、通用性較強、實用的系統(tǒng),以提高圖書信息的現(xiàn)代化管理水平,實現(xiàn)信息資源的共享。圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成無疑會為管理者對圖書管理系統(tǒng)提供極大的幫助。使用該系統(tǒng)之后,圖書館管理人員可以管理讀者的登記、借出、歸還、預(yù)約、等;還可以查詢某位讀者、某本圖書的借閱情況,對當(dāng)前借閱情況給出一些統(tǒng)計,給出統(tǒng)

4、計表格,以全面掌握圖書的流通情況。本系統(tǒng)的宗旨是提高圖書管理工作的效率,減少相關(guān)人員的工作量,使學(xué)校的圖書管理工作真正做到科學(xué)、合理的規(guī)劃,系統(tǒng)、高效的實施。2.2 軟件結(jié)構(gòu)【如給出軟件系統(tǒng)的結(jié)構(gòu)圖?!繄D書借閱系統(tǒng)歡迎下載23 ?程序描述【逐個模塊給出以下的說明:】3.1 功能1、學(xué)生注冊:工作人員通過計算機對學(xué)生進行信息注冊,發(fā)放借書證;2、圖書瀏覽查詢:學(xué)生們通過此模塊來查詢自己所需要的圖書;3、讀者借書:學(xué)生通過此模塊來完成借閱圖書;4、圖書預(yù)約:學(xué)生通過此模塊來完成預(yù)約圖書;5、讀者還書:學(xué)生通過此模塊來完成退還圖書;6、 打印信息:圖書管理人員通過此模塊來完成打印學(xué)生信息的工作。3.

5、2 性能1.在每周 1 5 的上午 8:00 11:00和下午 2:00 5:00 是高峰時間,系統(tǒng)將能適應(yīng)1000 個用戶同時使用,平均每個會話估計持續(xù)10 分鐘。2.系統(tǒng)對用戶請求的最大響應(yīng)時間是5 秒鐘,在此時間內(nèi)將響應(yīng)結(jié)果顯示在屏幕上3.3 輸入項目學(xué)生信息,圖書名號歡迎下載33.4 輸出項目注冊是否成功提示,查詢書籍存在情況3.5 算法【模塊所選用的算法?!縞lass CBookDataSet : public CRecordsetpublic:CBookDataSet(CDatabase* pDatabase = NULL);CStri ng m_BOOK_ID;CStri ng

6、m_BOOK_NAME;CStri ng m_AUTHOR;CStri ng m_PRESS;CTime m_PRESS_DATE;CStri ng m_FLAG_BORROW;class CBorrowDataSet : public CRecordsetpublic:CBorrowDataSet(CDatabase* pDatabase = NULL);CStri ng m_READER_ID;CStri ng m_BOOK_ID;CTime m_BORROW_DATE;CStri ng m_B_CLERK_ID;longmD;void CBookMDlg:O nEn query()/ T

7、ODO: Add your con trol no tificati on han dler code here UpdateData(TRUE); if (m_strBooklDQ.IsEmpty() && m_strBookNameQ.lsEmpty() m_rsDataSet.m_strFilter =""m_rsDataSet.Requery();DisplayRecord();SetButt on State();return;BOOL mAll = FALSE;if (!m_strBooklDQ.IsEmpty()m_rsDataSet.m_st

8、rFilter = "BOOK_ID="' + m_strBooklDQ ; m_rsDataSet.m_strFilter = m_rsDataSet.m_strFilter + ""' mAll = TRUE;歡迎下載4if (!m_strBookNameQ.lsEmpty()if (mAll)m_rsDataSet.m_strFilter= m_rsDataSet.m_strFilter+ "ANDBOOK_NAME='"m_rsDataSet.m_strFilter = =m_rsDataSet.m_s

9、trFilter + m_strBookNameQ; m_rsDataSet.m_strFilter =m_rsDataSet.m_strFilter + ""'=elsem_rsDataSet.m_strFilter="BOOK_NAME='" + m_strBookNameQ;m_rsDataSet.m_strFilter=m_rsDataSet.m_strFilter + ""'= m_rsDataSet.Requery(); DisplayRecord(); SetButto nState();BOOL

10、 CBookMDIg:DisplayRecord()if (m_rsDataSet.lsEOF() && m_rsDataSet.lsBOF()m_strBookID =""m_strBookName =""m_strPress =""m_strAuthor ="" m_strFlag =""elseif (m_rsDataSet.lsBOF()m_rsDataSet.MoveNext();elseif (m_rsDataSet.lsEOF()m_rsDataSet.MovePr

11、ev();m_strBookID = m_rsDataSet.m_BOOK_ID; m_strBookName =m_rsDataSet.m_BOOK_NAME; m_strPress = m_rsDataSet.m_PRESS; m_strAuthor =歡迎下載5m_rsDataSet.m_AUTHOR ; m_strFlag = m_rsDataSet.m_FLAG_BORROW ;UpdateData(FALSE);return TRUE;3.6 程序邏輯【詳細描述模塊實現(xiàn)的算法,可采用:a. 標(biāo)準(zhǔn)流程圖;b. PDL 語言;c. N-S 圖;d. PADe. 判定表等描述算法的圖表。

12、】歡迎下載6歡迎下載73.7 接口本產(chǎn)品的用戶一般需要通過終端進行操作,進入主界面后點擊相應(yīng)的窗口,分別進入相應(yīng)的界面(如:輸入界面、輸出界面)。用戶對程序的維護,最好要有備份。3.8 存儲分配無3.9 限制條件估計開發(fā)該系統(tǒng)需購買硬件、外部設(shè)備(P4 微機一臺、打印機一臺、服務(wù)器),開發(fā)工作量約需6 個人月工作量3.10 測試要點【給出測試模塊的主要測試要求?!繂卧獪y試主要是針對編碼階段進行的,對每個功能模塊進行測試,采用各種測試用例對模塊接口、模塊內(nèi)部數(shù)據(jù)結(jié)構(gòu)、邏輯路徑、出錯處理和邊界條件進行測試。如模塊內(nèi)部數(shù)據(jù)結(jié)構(gòu)的測試,在程序編寫過程中就要考慮數(shù)據(jù)的類型、范 圍等方面,測試時就要對這些方面進行測試。輸入一些不符合條件的數(shù)據(jù),看能不能運行。而它最

溫馨提示

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

評論

0/150

提交評論