




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
五、詳細設計說明書五、詳細設計說明書TOC\o"1-3"\h\z1.引言 11.1編寫目的 11.2項目背景 11.3定義 21.4參考資料 22.總體設計 22.1需求概述 22.2軟件結構 23.程序描述 23.1功能 33.2性能 33.3輸入項目 33.4輸出項目 33.5算法 33.6程序邏輯 33.7接口 33.8存儲分配 33.9限制條件 33.10測試要點 31.引言1.1編寫目的【闡明編寫詳細設計說明書的目的,指明讀者對象。】圖書館管理員,系統設計人員1.2項目背景【應包括項目的來源和主管部門等。】圖書館在正常運營中面對大量書籍、讀者信息人工記錄方法既效率低又錯誤過多1.3定義【列出文檔中所用到的專門術語的定義和縮寫詞的原文。】booksManager本系統的名稱
Reader系統權限:普通讀者
BookAdmin系統權限:圖書管理員
UserAdmin系統權限:用戶管理員
SuperAdmin系統權限:超級管理員(系統管理員)
Undergraduate系統用戶角色:本科生
Graduate系統用戶角色:研究生
Teacher系統用戶角色:教師1.4參考資料【列出有關資料的作者、標題、編號、發表日期、出版單位或資料來源,可包括:軟件文檔編寫》高等教育出版社
編者:辛明海清華《UML課程設計》機械工業出版社
編者:董蘭芳《軟件工程》
電子工業出版社編者:趙池龍d.《設計模式——可復用面向對象軟件的基礎》,ErichGamma等,機械工業出版社2.總體設計2.1需求概述立足于校園實際,著眼于未來發展,建成符合標準化協議、通用性較強、實用的系統,以提高圖書信息的現代化管理水平,實現信息資源的共享。圖書管理系統是一種基于集中統一規劃的數據庫數據管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數據的管理。本系統的建成無疑會為管理者對圖書管理系統提供極大的幫助。使用該系統之后,圖書館管理人員可以管理讀者的登記、借出、歸還、預約、等;還可以查詢某位讀者、某本圖書的借閱情況,對當前借閱情況給出一些統計,給出統計表格,以全面掌握圖書的流通情況。
本系統的宗旨是提高圖書管理工作的效率,減少相關人員的工作量,使學校的圖書管理工作真正做到科學、合理的規劃,系統、高效的實施。2.2軟件結構【如給出軟件系統的結構圖。】圖書借閱系統圖書借閱系統 打印信息讀者還書圖書借閱讀者預約圖書查詢學生注冊打印信息讀者還書圖書借閱讀者預約圖書查詢學生注冊3.程序描述【逐個模塊給出以下的說明:】3.1功能學生注冊:工作人員通過計算機對學生進行信息注冊,發放借書證;圖書瀏覽查詢:學生們通過此模塊來查詢自己所需要的圖書;讀者借書:學生通過此模塊來完成借閱圖書;圖書預約:學生通過此模塊來完成預約圖書;讀者還書:學生通過此模塊來完成退還圖書;打印信息:圖書管理人員通過此模塊來完成打印學生信息的工作。3.2性能1.在每周1-5的上午8:00-11:00和下午2:00-5:00是高峰時間,系統將能適應1000個用戶同時使用,平均每個會話估計持續10分鐘。2.系統對用戶請求的最大響應時間是5秒鐘,在此時間內將響應結果顯示在屏幕上3.3輸入項目學生信息,圖書名號3.4輸出項目注冊是否成功提示,查詢書籍存在情況3.5算法【模塊所選用的算法。】classCBookDataSet:publicCRecordset{public: CBookDataSet(CDatabase*pDatabase=NULL); CString m_BOOK_ID; CString m_BOOK_NAME; CString m_AUTHOR; CString m_PRESS; CTime m_PRESS_DATE; CString m_FLAG_BORROW;}classCBorrowDataSet:publicCRecordset{public: CBorrowDataSet(CDatabase*pDatabase=NULL); CString m_READER_ID; CString m_BOOK_ID; CTime m_BORROW_DATE; CString m_B_CLERK_ID; long m_ID;}voidCBookMDlg::OnEnquery(){ //TODO:Addyourcontrolnotificationhandlercodehere UpdateData(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程序邏輯【詳細描述模塊實現的算法,可采用:標準流程圖;PDL語言;N-S圖;PAD;判定表等描述算法的圖表。】StartStart學生注冊填寫注冊表學生庫學生庫借書發放借書證借書證是否被鎖定鎖定借書發放借書證借書證是否被鎖定鎖定解除鎖定還書是否超期是否超期罰款輸入圖書名/號罰款輸入圖書名/號此書是否存在此書是否存在預約正常還書,并將借書狀態釋放預約正常還書,并將借書狀態釋放正常借書,并將借書證設置為借書狀態正常借書,并將借書證設置為借書狀態endend3.7接口本產品的用戶一般需要通過終端進行操作,進入主界面后點擊相應的窗口,分別進入相應的界面(如:輸入界面、輸出界面)。用戶對程序的維護,最好要有備份。3.8存儲分配無3.9限制條件估計開發該系統需購買硬件、外部設備(P4微機一臺、打印機一臺、服務器),開發工作量約需6個人月工作量3.10測試要點【給出測試模塊的主要測試要求。】單元測試主要是針對編碼階段進行的,對每個功能模塊進行測試,采用各種測試用例對模塊接口、模塊內部數據結構、邏輯路徑、出錯處理和邊界條件進行測試。如模塊內部數據結構的測試,在程序編寫過程中就要考慮數據的類型、范圍等方面,測試時就要對這些方面進行測試。輸
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數據庫設計與實施試題及答案
- 快速記憶技巧與公路工程試題及答案
- 超市多元化支付方式與金融科技創新考核試卷
- 學會識別公路工程考試試題及答案技巧
- 保健食品行業供應鏈金融創新考核試卷
- 金屬加工中的金屬成形技術考核試卷
- 谷物加工中的谷物粉碎與磨粉工藝考核試卷
- 谷物磨制工藝在食品產業可持續發展中的應用考核試卷
- 行政組織理論的實務應用與2025年試題及答案
- 冷鏈公司飯堂管理制度
- 2025年離婚協議書
- 可信數據空間解決方案星環科技
- 硅熱式風速傳感器輸出穩定性的多維度解析與優化策略研究
- 公路養護安全風險辨識
- Brand KPIs for spirits Tito's Handmade Vodka in the United States-外文版培訓課件(2025.2)
- 2025屆深圳市高三年級第二次調研試題講評 課件
- 北京2025年中國專利信息中心招聘14名社會在職人員筆試歷年參考題庫附帶答案詳解
- 中級審計師考試真題模擬試題及答案
- 無人機飛行器編程基本知識試題及答案
- 2024-2025部編版小學道德與法治二年級下冊期末考試卷及答案 (三套)
- 2025-2030中國試管行業市場發展趨勢與前景展望戰略研究報告
評論
0/150
提交評論