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

下載本文檔

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

文檔簡介

1、五、詳細設計說明書1序言.錯誤!不決義書簽。編寫目的.錯誤!不決義書簽。項目背景.錯誤!不決義書簽。定義.錯誤!不決義書簽。參照資料.錯誤!不決義書簽。2整體設計.錯誤!不決義書簽。需求歸納.錯誤!不決義書簽。軟件結構.錯誤!不決義書簽。3程序描述.錯誤!不決義書簽。功能.錯誤!不決義書簽。性能.錯誤!不決義書簽。輸入項目.錯誤!不決義書簽。輸出項目.錯誤!不決義書簽。算法.錯誤!不決義書簽。程序邏輯.錯誤!不決義書簽。接口.錯誤!不決義書簽。儲藏分配.錯誤!不決義書簽。限制條件.錯誤!不決義書簽。測試要點.錯誤!不決義書簽。1序言編寫目的【說明編寫詳細設計說明書的目的,指明讀者對象?!繄D書館

2、管理員,系統(tǒng)設計人員項目背景【應包括項目的本源和主管部門等?!繄D書館在正常運營中面對大量書籍、讀者信息人工記錄方法既效率低又錯誤過多1定義【列出文檔中所用到的特地術語的定義和縮寫詞的原文?!縝ooksManager本系統(tǒng)的名稱Reader系統(tǒng)權限:一般讀者BookAdmin系統(tǒng)權限:圖書管理員UserAdmin系統(tǒng)權限:用戶管理員SuperAdmin系統(tǒng)權限:超級管理員(系統(tǒng)管理員)Undergraduate系統(tǒng)用戶角色:本科生Graduate系統(tǒng)用戶角色:研究生Teacher系統(tǒng)用戶角色:教師參照資料【列出相關資料的作者、標題、編號、公布日期、初版單位或資料本源,可包括:a.軟件文檔編寫高等

3、教育初版社編者:辛明海b.清華UML課程設計機械工業(yè)初版社編者:董蘭芳c.軟件工程電子工業(yè)初版社編者:趙池龍d.設計模式可復用面向對象軟件的基礎,ErichGamma等,機械工業(yè)初版社2整體設計需求歸納立足于校園實質,著眼于未來發(fā)展,建成吻合標準化協(xié)議、通用性較強、合用的系統(tǒng),以提高圖書信息的現代化管理水平,實現信息資源的共享。圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數據庫數據管理新模式。在對圖書、讀者的管理,實質上是對圖書、讀者數據的管理。本系統(tǒng)的建成無疑會為管理者對圖書管理系統(tǒng)供應極大的幫助。使用該系統(tǒng)此后,圖書館管理人員能夠管理讀者的登記、借出、歸還、預約、等;還可以夠盤問某位讀者、某本圖書

4、的借閱情況,對當前借閱情況給出一些統(tǒng)計,給出統(tǒng)計表格,以全面掌握圖書的流通情況。本系統(tǒng)的要旨是提高圖書管理工作的效率,減少相關人員的工作量,使學校的圖書管理工作真切做到科學、合理的規(guī)劃,系統(tǒng)、高效的推行。軟件結構【如給出軟件系統(tǒng)的結構圖?!?圖書借閱系統(tǒng)學圖讀圖讀打生書者書者印注查預借還信冊詢約閱書息3程序描述【逐個模塊給出以下的說明:】功能1、學生注冊:工作人員經過計算機對學生進行信息注冊,發(fā)放借書證;2、圖書閱讀盤問:學生們經過此模塊來盤問自己所需要的圖書;3、讀者借書:學生經過此模塊來完成借閱圖書;4、圖書預約:學生經過此模塊來完成預約圖書;5、讀者還書:學生經過此模塊來完成退還圖書;6

5、、打印信息:圖書管理人員經過此模塊來完成打印學生信息的工作。性能在每周15的上午8:0011:00和下午2:005:00是巔峰時間,系統(tǒng)將能適應1000個用戶同時使用,平均每個會話估計連續(xù)10分鐘。系統(tǒng)對用戶央求的最大響應時間是5秒鐘,在此時間內將響應結果顯示在屏幕上輸入項目學生信息,圖書名號3輸出項目注冊可否成功提示,盤問書籍存在情況算法【模塊所采用的算法?!縞lassCBookDataSet:publicCRecordsetpublic:CBookDataSet(CDatabase*pDatabase=NULL);CStringm_BOOK_ID;CStringm_BOOK_NAME;CS

6、tringm_AUTHOR;CStringm_PRESS;CTimem_PRESS_DATE;CStringm_FLAG_BORROW;classCBorrowDataSet:publicCRecordsetpublic:CBorrowDataSet(CDatabase*pDatabase=NULL);CStringm_READER_ID;CStringm_BOOK_ID;CTimem_BORROW_DATE;CStringm_B_CLERK_ID;longm_ID;voidCBookMDlg:OnEnquery()/TODO:Addyourcontrolnotificationhandler

7、codehereUpdateData(TRUE);if()&();();DisplayRecord();SetButtonState();return;BOOLmAll=FALSE;if(!()4BOOK_ID=+m_strBookIDQ;+;mAll=TRUE;if(!()if(mAll)+ANDBOOK_NAME=;+m_strBookNameQ;+;elseBOOK_NAME=+m_strBookNameQ;+;();DisplayRecord();SetButtonState();BOOLCBookMDlg:DisplayRecord()if()&()m_strBookID=;m_st

8、rBookName=;m_strPress=;m_strAuthor=;m_strFlag=;elseif()();else5if()();m_strBookID=;m_strBookName=;m_strPress=;m_strAuthor=;m_strFlag=;UpdateData(FALSE);returnTRUE;程序邏輯【詳細描述模塊實現的算法,可采用:標準流程圖;PDL語言;NS圖;PAD;判斷表等描述算法的圖表?!縎tart學生注填寫注學生6排除鎖定預約發(fā)放借書證是否被鎖借書輸入圖此書可否正常借書,并將借書證設置為借書狀態(tài)還書是罰款否超正常還書,并將借書狀end7接口本產品的用

9、戶一般需要經過終端進行操作,進入主界面后點擊相應的窗口,分別進入相應的界面(如:輸入界面、輸出界面)。用戶對程序的保護,最好要有備份。儲藏分配無限制條件估計開發(fā)該系統(tǒng)需購買硬件、外面設備(P4微機一臺、打印機一臺、服務器),開發(fā)工作量約需6個人月工作量測試要點【給出測試模塊的主要測試要求?!繂卧獪y試主若是針對編碼階段進行的,對每個功能模塊進行測試,采用各種測試用例對模塊接口、模塊內部數據結構、邏輯路徑、出錯辦理和界線條件進行測試。如模塊內部數據結構的測試,在程序編寫過程中就要考慮數據的種類、范圍等方面,測試時就要對這些方面進行測試。輸入一些不吻合條件的數據,看能不能夠運行。而它最后的目的是保證每個模塊單獨運行正確,我采用的是白盒測試法,檢查模塊控制結構的某些特別路徑

溫馨提示

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

評論

0/150

提交評論