版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
五、詳細(xì)設(shè)計說明書五、詳細(xì)設(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編寫目的【闡明編寫詳細(xì)設(shè)計說明書的目的,指明讀者對象。】圖書館管理員,系統(tǒng)設(shè)計人員1.2項目背景【應(yīng)包括項目的來源和主管部門等?!縜.圖書館在正常運營中面對大量書籍、讀者信息b.人工記錄方法既效率低又錯誤過多五、詳細(xì)設(shè)計說明書1。3定義【列出文檔中所用到的專門術(shù)語的定義和縮寫詞的原文?!縝ooksManager本系統(tǒng)的名稱Reader系統(tǒng)權(quán)限:普通讀者BookAdmin系統(tǒng)權(quán)限:圖書管理員UserAdmin系統(tǒng)權(quán)限:用戶管理員SuperAdmin系統(tǒng)權(quán)限:超級管理員(系統(tǒng)管理員)Undergraduate系統(tǒng)用戶角色:本科生Graduate系統(tǒng)用戶角色:研究生Teacher系統(tǒng)用戶角色:教師1.4參考資料【列出有關(guān)資料的作者、標(biāo)題、編號、發(fā)表日期、出版單位或資料來源,可包括:a.軟件文檔編寫》高等教育出版社編者:辛明海b.清華《UML課程設(shè)計》機械工業(yè)出版社編者:董蘭芳c.《軟件工程》電子工業(yè)出版社編者:趙池龍d.《設(shè)計模式--可復(fù)用面向?qū)ο筌浖幕A(chǔ)》,ErichGamma等,機械工業(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)計表格,以全面掌握圖書的流通情況。本系統(tǒng)的宗旨是提高圖書管理工作的效率,減少相關(guān)人員的工作量,使學(xué)校的圖書管理工作真正做到科學(xué)、合理的規(guī)劃,系統(tǒng)、高效的實施。2。2軟件結(jié)構(gòu)【如給出軟件系統(tǒng)的結(jié)構(gòu)圖.】五、詳細(xì)設(shè)計說明書圖書借閱系統(tǒng)學(xué)生注圖書查讀者預(yù)圖讀打印書借者還信冊詢約閱書息3.程序描述【逐個模塊給出以下的說明:】3.1功能1、學(xué)生注冊:工作人員通過計算機對學(xué)生進行信息注冊,發(fā)放借書證;2、圖書瀏覽查詢:學(xué)生們通過此模塊來查詢自己所需要的圖書;3、讀者借書:學(xué)生通過此模塊來完成借閱圖書;4、圖書預(yù)約:學(xué)生通過此模塊來完成預(yù)約圖書;5、讀者還書:學(xué)生通過此模塊來完成退還圖書;6、打印信息:圖書管理人員通過此模塊來完成打印學(xué)生信息的工作。3.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é)生信息,圖書名號五、詳細(xì)設(shè)計說明書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())五、詳細(xì)設(shè)計說明書{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();}五、詳細(xì)設(shè)計說明書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程序邏輯【詳細(xì)描述模塊實現(xiàn)的算法,可采用:a.標(biāo)準(zhǔn)流程圖;b.PDL語言;c.N-S圖;d.PAD;e.判定表等描述算法的圖表?!縎tart學(xué)生注冊填寫注冊表學(xué)生庫五、詳細(xì)設(shè)計說明書發(fā)放借書借書證是否被鎖定鎖解除鎖定借書還書是否輸入圖書名/罰款超期預(yù)約此書是否存在正常還書,并將借書狀態(tài)釋正常借書,并將借書證設(shè)置為借書狀態(tài)end五、詳細(xì)設(shè)計說明書3.7接口本產(chǎn)品的用戶一般需要通過終端進行操作,進入主界面后點擊相應(yīng)的窗口,分別進入相應(yīng)的界面(如:輸入界面、輸出界面)。用戶對程序的維護,最好要有備份。3.8存儲分配無3.9限制條件估計開發(fā)該系統(tǒng)需購買硬件、外部設(shè)備(P4微機一臺、打印機一臺、服務(wù)器),開發(fā)工作量約需6個人月工作量3。10測試要點【給出測試模塊的主要測試要求.】單元測試主要是針對編碼階段進行的,對每個功能模塊進行測試,采用各種測試用例對模塊接口、模塊內(nèi)部數(shù)據(jù)結(jié)構(gòu)、邏輯路徑、出錯處理和邊界條件進行測試。如模塊內(nèi)部數(shù)據(jù)結(jié)構(gòu)的測試,在程序編寫過程中就要考慮數(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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026安徽淮南市壽縣職業(yè)中專學(xué)校機電專業(yè)職教高考教師招聘2人考試參考試題及答案解析
- 2026年安康市漢濱區(qū)第一醫(yī)院招聘(17人)考試參考試題及答案解析
- 2026江蘇揚州錦耀置業(yè)有限公司招聘專業(yè)工作人員1人考試參考題庫及答案解析
- 2026鞍鋼工程發(fā)展公司高校畢業(yè)生招聘(遼寧)考試備考題庫及答案解析
- 2026日照銀行見習(xí)人員招聘10人考試備考試題及答案解析
- 2026浙江臺州恩澤醫(yī)療中心(集團)招聘高層次衛(wèi)技人員51人考試參考題庫及答案解析
- 北京市豐臺區(qū)東鐵匠營街道蒲黃榆社區(qū)衛(wèi)生服務(wù)中心招聘1人考試參考試題及答案解析
- 2026云南保山市昌寧縣融媒體中心招聘公益性崗位人員1人考試參考題庫及答案解析
- 2026福建福州市閩侯縣教育局研究生招聘44人考試參考試題及答案解析
- 2026年安徽醫(yī)科大學(xué)臨床醫(yī)學(xué)院人才招聘124名考試參考題庫及答案解析
- 2026秋招:澳森特鋼集團試題及答案
- 哲學(xué)史重要名詞解析大全
- 2026年寧夏黃河農(nóng)村商業(yè)銀行科技人員社會招聘備考題庫及答案詳解(易錯題)
- 銀行借款抵押合同范本
- DB37-T4975-2025分布式光伏直采直控技術(shù)規(guī)范
- 兒童糖尿病的發(fā)病機制與個體化治療策略
- 脫硫廢水零排放項目施工方案
- 2026年海南衛(wèi)生健康職業(yè)學(xué)院單招綜合素質(zhì)考試題庫參考答案詳解
- 水泥產(chǎn)品生產(chǎn)許可證實施細(xì)則2025
- 急性心梗合并急性心衰護理
- 專業(yè)技術(shù)人員繼續(xù)教育學(xué)時認(rèn)定登記匯總表
評論
0/150
提交評論