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

下載本文檔

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

文檔簡(jiǎn)介

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

2、人工記錄方法既效率低又錯(cuò)誤過(guò)多1.3 定義【列出文檔中所用到的專門術(shù)語(yǔ)的定義和縮寫詞的原文?!縝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)限:超級(jí)管理員(系統(tǒng)管理員)Un dergraduate系統(tǒng)用戶角色:本科生Graduate 系統(tǒng)用戶角色:研究生Teacher 系統(tǒng)用戶角色:教師1.4 參考資料【列出有關(guān)資料的作者、標(biāo)題、編號(hào)、發(fā)表日期、出版單位或資料來(lái)源,可包括:a.軟件文檔編寫高等教育出版社編者:辛明海b.清華 UML 課程設(shè)計(jì)機(jī)械工業(yè)出版社編者 :董

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

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

5、2 性能1.在每周 1 5 的上午 8:00 11:00和下午 2:00 5:00 是高峰時(shí)間,系統(tǒng)將能適應(yīng)1000 個(gè)用戶同時(shí)使用,平均每個(gè)會(huì)話估計(jì)持續(xù)10 分鐘。2.系統(tǒng)對(duì)用戶請(qǐng)求的最大響應(yīng)時(shí)間是5 秒鐘,在此時(shí)間內(nèi)將響應(yīng)結(jié)果顯示在屏幕上3.3 輸入項(xiàng)目學(xué)生信息,圖書名號(hào)歡迎下載33.4 輸出項(xiàng)目注冊(cè)是否成功提示,查詢書籍存在情況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 程序邏輯【詳細(xì)描述模塊實(shí)現(xiàn)的算法,可采用:a. 標(biāo)準(zhǔn)流程圖;b. PDL 語(yǔ)言;c. N-S 圖;d. PADe. 判定表等描述算法的圖表。

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論