版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
五、詳細設計說明書五、詳細設計說明書1.引言11.1編寫目的11.2項目背景11.3定義21.4參考資料22.總體設計22.1需求概述22。2軟件結構23.程序描述33.1功能33。2性能33.3輸入項目33。4輸出項目43。5算法43。6程序邏輯63.7接口83.8存儲分配83。9限制條件83.10測試要點81.引言1。1編寫目的【闡明編寫詳細設計說明書的目的,指明讀者對象。】圖書館管理員,系統(tǒng)設計人員1.2項目背景【應包括項目的來源和主管部門等?!縜.圖書館在正常運營中面對大量書籍、讀者信息b.人工記錄方法既效率低又錯誤過多五、詳細設計說明書1。3定義【列出文檔中所用到的專門術語的定義和縮寫詞的原文?!縝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)用戶角色:教師1.4參考資料【列出有關資料的作者、標題、編號、發(fā)表日期、出版單位或資料來源,可包括:a.軟件文檔編寫》高等教育出版社編者:辛明海b.清華《UML課程設計》機械工業(yè)出版社編者:董蘭芳c.《軟件工程》電子工業(yè)出版社編者:趙池龍d.《設計模式--可復用面向對象軟件的基礎》,ErichGamma等,機械工業(yè)出版社2.總體設計2。1需求概述立足于校園實際,著眼于未來發(fā)展,建成符合標準化協(xié)議、通用性較強、實用的系統(tǒng),以提高圖書信息的現(xiàn)代化管理水平,實現(xiàn)信息資源的共享。圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數(shù)據(jù)的管理.本系統(tǒng)的建成無疑會為管理者對圖書管理系統(tǒng)提供極大的幫助。使用該系統(tǒng)之后,圖書館管理人員可以管理讀者的登記、借出、歸還、預約、等;還可以查詢某位讀者、某本圖書的借閱情況,對當前借閱情況給出一些統(tǒng)計,給出統(tǒng)計表格,以全面掌握圖書的流通情況。本系統(tǒng)的宗旨是提高圖書管理工作的效率,減少相關人員的工作量,使學校的圖書管理工作真正做到科學、合理的規(guī)劃,系統(tǒng)、高效的實施。2。2軟件結構【如給出軟件系統(tǒng)的結構圖.】五、詳細設計說明書圖書借閱系統(tǒng)學生注圖書查讀者預圖讀打印書借者還信冊詢約閱書息3.程序描述【逐個模塊給出以下的說明:】3.1功能1、學生注冊:工作人員通過計算機對學生進行信息注冊,發(fā)放借書證;2、圖書瀏覽查詢:學生們通過此模塊來查詢自己所需要的圖書;3、讀者借書:學生通過此模塊來完成借閱圖書;4、圖書預約:學生通過此模塊來完成預約圖書;5、讀者還書:學生通過此模塊來完成退還圖書;6、打印信息:圖書管理人員通過此模塊來完成打印學生信息的工作。3.2性能1.在每周1-5的上午8:00-11:00和下午2:00-5:00是高峰時間,系統(tǒng)將能適應1000個用戶同時使用,平均每個會話估計持續(xù)10分鐘.2.系統(tǒng)對用戶請求的最大響應時間是5秒鐘,在此時間內將響應結果顯示在屏幕上3。3輸入項目學生信息,圖書名號五、詳細設計說明書3。4輸出項目注冊是否成功提示,查詢書籍存在情況3。5算法【模塊所選用的算法.】classCBookDataSet:publicCRecordset{public:CBookDataSet(CDatabase*pDatabase=NULL);CStringm_BOOK_ID;CStringm_BOOK_NAME;CStringm_AUTHOR;CStringm_PRESS;CTimem_PRESS_DATE;CStringm_FLAG_BORROW;}classCBorrowDataSet:publicCRecordset{public:CBorrowDataSet(CDatabase*pDatabase=NULL);CStringm_READER_ID;CStringm_BOOK_ID;CTimem_BORROW_DATE;CStringm_B_CLERK_ID;longm_ID;}voidCBookMDlg::OnEnquery(){//TODO:AddyourcontrolnotificationhandlercodehereUpdateData(TRUE);if(m_strBookIDQ。IsEmpty()&&m_strBookNameQ.IsEmpty()){m_rsDataSet。m_strFilter=”";m_rsDataSet。Requery();DisplayRecord();SetButtonState();return;}BOOLmAll=FALSE;if(!m_strBookIDQ。IsEmpty())五、詳細設計說明書{m_rsDataSet。m_strFilter="BOOK_ID=’”+m_strBookIDQ;m_rsDataSet.m_strFilter=m_rsDataSet。m_strFilter+"’";mAll=TRUE;}if(!m_strBookNameQ.IsEmpty()){if(mAll){m_rsDataSet.m_strFilter=m_rsDataSet。m_strFilter+”ANDBOOK_NAME='";m_rsDataSet。m_strFilter=m_rsDataSet.m_strFilter+m_strBookNameQ;m_rsDataSet.m_strFilter=m_rsDataSet。m_strFilter+”’”;}else{m_rsDataSet.m_strFilter="BOOK_NAME=’”+m_strBookNameQ;m_rsDataSet。m_strFilter=m_rsDataSet。m_strFilter+”'";}}m_rsDataSet。Requery();DisplayRecord();SetButtonState();}BOOLCBookMDlg::DisplayRecord(){if(m_rsDataSet。IsEOF()&&m_rsDataSet。IsBOF()){m_strBookID="";m_strBookName="”;m_strPress="";m_strAuthor="";m_strFlag=””;}else{if(m_rsDataSet.IsBOF()){m_rsDataSet.MoveNext();}五、詳細設計說明書else{if(m_rsDataSet。IsEOF()){}m_rsDataSet.MovePrev();}m_strBookID=m_rsDataSet。m_BOOK_ID;m_strBookName=m_rsDataSet。m_BOOK_NAME;m_strPress=m_rsDataSet.m_PRESS;m_strAuthor=m_rsDataSet.m_AUTHOR;m_strFlag=m_rsDataSet。m_FLAG_BORROW;}UpdateData(FALSE);returnTRUE;}3.6程序邏輯【詳細描述模塊實現(xiàn)的算法,可采用:a.標準流程圖;b.PDL語言;c.N-S圖;d.PAD;e.判定表等描述算法的圖表?!縎tart學生注冊填寫注冊表學生庫五、詳細設計說明書發(fā)放借書借書證是否被鎖定鎖解除鎖定借書還書是否輸入圖書名/罰款超期預約此書是否存在正常還書,并將借書狀態(tài)釋正常借書,并將借書證設置為借書狀態(tài)end五、詳細設計說明書3.7接口本產品的用戶一般需要通過終端進行操作,進入主界面后點擊相應的窗口,分別進入相應的界面(如:輸入界面、輸出界面)。用戶對程序的維護,最好要有備份。3.8存儲分配無3.9限制條件估計開發(fā)該系統(tǒng)需購買硬件、外部設備(P4微機一臺、打印機一臺、服務器),開發(fā)工作量約需6個人月工作量3。10測試要點【給出測試模塊的主要測試要求.】單元測試主要是針對編碼階段進行的,對每個功能模塊進行測試,采用各種測試用例對模塊接口、模塊內部數(shù)據(jù)結構、邏輯路徑、出錯處理和邊界條件進行測試。如模塊內部數(shù)據(jù)結構的測試,在程序編寫過程中就要考慮數(shù)據(jù)的類型、范圍等方面,測試時就要對這些方面進行測試。輸入一些不符合
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項目招標文件撰寫經驗
- 借款合同借據(jù)樣本格式
- 高考地理一輪復習第五章地表形態(tài)的塑造第二節(jié)塑造地表形態(tài)的力量課件
- 九年級道德與法治下冊 第一單元 中國與世界 第一課 生活在地球村 第1框 地球村形成了教案 人民版
- 2024-2025學年新教材高中化學 1.3 第2課時 氧化劑和還原劑教案 新人教版必修第一冊
- 2024秋五年級語文上冊 第八單元 第26課 憶讀書說課稿 新人教版
- 六年級品德與社會下冊 戰(zhàn)爭給人類帶來了什么1教案 鄂教版
- 2024-2025學年高中物理 第四章 電磁感應 2 探究感應電流的產生條件(3)教案 新人教版選修3-2
- 2024年四年級英語上冊 Unit 3 My friends Part B 第二課時教案 人教PEP
- 文書模板-上學租賃合同
- 智能存包柜(儲物柜)產品技術說明書
- 常見化學式大全
- 質量管理工作流程圖
- 電鍍技術資料大全
- 偏拉墻體配筋分析及建議課件
- 消防電氣檢驗批質量驗收記錄表(共18頁)
- 部編初中語文教材介紹(課堂PPT)
- 控軋控冷技術在鋼材生產中的應用
- 食品安全質量控制知識點整理
- DS18B20溫度傳感器實驗Word版
- 連接器成本分析-B版
評論
0/150
提交評論