版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、詳細(xì)設(shè)計(jì)說明書一 引言隨著計(jì)算機(jī)技術(shù)的不斷應(yīng)用和提高,計(jì)算機(jī)已經(jīng)深入到社會(huì)生活的各個(gè)角落。而xx校圖書館仍采用手工管理圖書的方法,不僅效率低、易出錯(cuò)、手續(xù)繁瑣,而且耗費(fèi)大量的人力。為了滿足圖書館管理人員對圖書館書籍,讀者資料,借還書等進(jìn)行高效的管理,在工作人員具備一定的計(jì)算機(jī)操作能力的前提下,特編此圖書管理系統(tǒng)軟件以提高圖書館的管理效率。1編寫目的本需求的編寫是為了研究圖書管理系統(tǒng)軟件的開發(fā)途徑和應(yīng)用方法。同時(shí)它也是進(jìn)行項(xiàng)目策劃、概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的基礎(chǔ),是維護(hù)人員進(jìn)行內(nèi)部維護(hù),信息更新,驗(yàn)收和測試的依據(jù)。 本需求的預(yù)期讀者是與圖書管理系統(tǒng)軟件開發(fā)有聯(lián)系的決策人,開發(fā)組成人員,扶助開發(fā)者,支持
2、本項(xiàng)目的領(lǐng)導(dǎo)和公司人員,軟件驗(yàn)證者。1.2背景本項(xiàng)目的名稱:圖書管理系統(tǒng)開發(fā)軟件。 本項(xiàng)目的任務(wù)提出者及開發(fā)者是圖書管理系統(tǒng)軟件開發(fā)小組,用戶是學(xué)校圖書館。 本產(chǎn)品是針對電腦管理圖書的需求設(shè)計(jì)的,可以完成讀者登記、讀者借還書、圖書登記、圖書查詢等主要功能。1.3定義圖書管理系統(tǒng): 圖書管理是幫助圖書館管理人員對圖書信息進(jìn)行管理的軟件。使用漢語編程語言,獨(dú)立完成其功能。1.4參考資料軟件工程 張海藩 編著 清華大學(xué)出版社 數(shù)據(jù)庫系統(tǒng)概論 薩師煊 王 珊 編著 高等教育出版社 visual basic 數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航(第二版) 劉 韜 駱 娟 何旭洪 編著 人民郵電出版社 visual b
3、asic程序設(shè)計(jì)教程 曾強(qiáng)聰 編著 中國水利水電出版社二 程序系統(tǒng)的結(jié)構(gòu)依據(jù)軟件工程的基本原理,詳細(xì)設(shè)計(jì)階段的根本任務(wù)是確定應(yīng)該怎樣具體實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,從而在系統(tǒng)實(shí)現(xiàn)階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序。具體來說就是把經(jīng)過總體設(shè)計(jì)得到的各個(gè)模塊詳細(xì)的加以描述。由于本系統(tǒng)采用支持面向?qū)ο蟮膙isual basic 6.0作為開發(fā)工具,而visual basic 6.0采用事件驅(qū)動(dòng)的編程機(jī)制,所以在此給出軟件系統(tǒng)的主程序流程圖,如圖2.1所示。圖2.1 主程序流程圖根據(jù)以上主程序的流程圖,我們可以得出下面的關(guān)于各
4、個(gè)模塊的程序流程圖,如圖2.2所示。 圖2.2 程序流程圖三 程序設(shè)計(jì)說明3.1功能3.1.1 功能需求(一) 3.1.1.1 規(guī)格說明 讀者登記,即輸入讀者的具體信息。 3.1.1.2 引言 為了把讀者的具體信息(包括:讀者編號(hào),姓名,學(xué)院,專業(yè),年級(jí)等) 寫入讀者目錄文件中。 3.1.1.3 輸入 讀者具體信息。 3.1.1.4 處理 通過圖書管理系統(tǒng)寫入讀者目錄文件中。 3.1.1.5 輸出 讀者具體信息。 3.1.2 功能需求(二) 3.1.2.1 規(guī)格說明 輸入新書的全部信息。 3.1.2.2 引言 為了輸入新書的全部信息(包括:分類目錄號(hào)、流水號(hào)(唯一)書名、作者、內(nèi)容摘要、價(jià)格和
5、購書日期等)。 3.1.2.3 輸入 新書的全部信息。 圖書管理系統(tǒng)軟件需求分析 3.1.2.4 處理 通過圖書管理系統(tǒng)寫入圖書目錄文件中。 3.1.2.5 輸出 新書信息的全部內(nèi)容。 3.1.3 功能需求(三) 3.1.3.1 規(guī)格說明 查詢讀者的相關(guān)信息。 3.1.3.2 引言 根據(jù)讀者編號(hào)查詢讀者的相關(guān)信息 3.1.3.3 輸入 讀者信息的關(guān)鍵字(讀者編號(hào)或姓名)。 3.1.3.4 處理 利用關(guān)鍵字在讀者目錄文件中找到此編號(hào)或姓名讀者的相關(guān)信息。 3.1.3.5 輸出 讀者的相關(guān)信息。 3.1.4 功能需求(四) 3.1.4.1 規(guī)格說明 查詢圖書的信息。 圖書管理系統(tǒng)軟件需求分析 3.
6、1.4.2 引言 為了查找圖書的相關(guān)信息。 3.1.4.3 輸入 圖書信息的關(guān)鍵字(圖書分類號(hào)或書名)。 3.1.4.4 處理 利用關(guān)鍵字在圖書目錄文件中找到此圖書分類號(hào)或書名圖書的相關(guān)信息。 3.1.4.5 輸出 圖書的相關(guān)信息。 3.1.5 功能需求(五) 3.1.5.1 規(guī)格說明 輸入讀者借書信息。 3.1.5.2 引言 為了把讀者借書的相關(guān)信息(包括:圖書分類號(hào)、流水號(hào)、讀者號(hào)、借閱日期和還書日期等)寫入借書文件中。 3.1.5.3 輸入 讀者借書信息。 3.1.5.4 處理 通過圖書管理系統(tǒng)寫入借書文件中。 3.1.5.5 輸出 讀者借書信息的全部內(nèi)容 3.1.6 功能需求(六) 3
7、.1.6.1 規(guī)格說明 查詢讀者借書的相關(guān)信息。 3.1.6.2 引言 為了查詢讀者借書的相關(guān)信息。 3.1.6.3 輸入 借書信息的關(guān)鍵字(流水號(hào))。 3.1.6.4 處理 利用關(guān)鍵字在借書文件中找到此流水號(hào)圖書的相關(guān)信息。 3.1.6.5 輸出 借書相關(guān)信息。3.2性能3.2.1 精度需求 在精度需求上,根據(jù)使用需要,在各項(xiàng)數(shù)據(jù)的輸入,輸出及傳輸過程中,可以滿足各種精度的需求。 3.2.2 時(shí)間需求 在軟件方面,響應(yīng)時(shí)間,更新處理時(shí)間都比較快且迅速,完全滿足用戶要求。 3.2.3 靈活性 當(dāng)用戶需求,如操作方式,運(yùn)行環(huán)境,結(jié)果精度,數(shù)據(jù)結(jié)構(gòu)于其他軟件接口等發(fā)生變化時(shí),設(shè)計(jì)的軟件要做適當(dāng)調(diào)整
8、,靈活性非常大。 3.2.4故障處理 a. 內(nèi)部故障處理 在開發(fā)階段可以隨即修改數(shù)據(jù)庫里的相應(yīng)內(nèi)容。 b. 外部故障處理 對編輯的程序進(jìn)行重裝載時(shí),第一次裝載認(rèn)為錯(cuò),修改。第二次運(yùn)行,在需求調(diào)用時(shí)出錯(cuò),有錯(cuò)誤提示,重試。說明對該程序的全部性能要求,包括對精度、靈活性和時(shí)間特性的要求。3.3輸人輸出項(xiàng)3.3.1 主模塊1.輸入項(xiàng)目:操作系統(tǒng)傳遞至的各種消息以及用戶的輸入數(shù)據(jù)。2.輸出項(xiàng)目:用戶界面顯示。3.3.2 學(xué)生管理模塊1.輸入項(xiàng)目:與學(xué)生管理操作子對話框有關(guān)的用戶輸入及系統(tǒng)消息。2.輸出項(xiàng)目:操作結(jié)果顯示。3.3.3 圖書管理模塊1.輸入項(xiàng)目:用戶口令。2.輸出項(xiàng)目:相應(yīng)的界面。3.3.
9、4 借閱管理模塊1.輸入項(xiàng)目:學(xué)生學(xué)號(hào)、圖書編號(hào)。2.輸出項(xiàng)目:學(xué)生信息、相關(guān)借書信息。3.3.5歸還管理模塊1.輸入項(xiàng)目:圖書編號(hào)。2.輸出項(xiàng)目:相關(guān)學(xué)生信息。3.4流程邏輯3.4.1登陸模塊人機(jī)界面設(shè)計(jì):系統(tǒng)響應(yīng)時(shí)間:學(xué)生或管理人員登陸的響應(yīng)時(shí)間應(yīng)穩(wěn)定在1s左右;出錯(cuò)信息處理:若學(xué)生或管理人員輸入的帳號(hào)和密碼不匹配或輸入不存在的帳號(hào),系統(tǒng)應(yīng)友好進(jìn)行提示,如提示you are not a system user !”過程設(shè)計(jì):盒圖:輸入帳號(hào)輸入密碼判斷密碼是否正確顯示該用戶信息,等待繼續(xù)操作提示錯(cuò)誤信息,返回登陸界面判定表:帳號(hào)正確密碼匹配登陸成功返回登陸界面3.4.2學(xué)生登記a) 程序描述
10、實(shí)現(xiàn)學(xué)生信息登記功能b) 輸入項(xiàng)用字符串表示的漢字,字符串最大長度是10;整數(shù)類型的數(shù)字和時(shí)間類型的日期c) 輸出項(xiàng)用字符串表示的漢字,字符串最大長度是10;整數(shù)類型的數(shù)字和時(shí)間類型的日期d) 算法學(xué)生登記的程序設(shè)計(jì)流程圖如下3.4.3學(xué)生查詢a) 程序描述實(shí)現(xiàn)學(xué)生信息查詢功能b) 輸入項(xiàng) 用字符串表示的漢字,字符串最大長度是10;整數(shù)類型的數(shù)字,最長不超過6c) 出項(xiàng)用字符串表示的漢字,字符串最大長度是10;整數(shù)類型的數(shù)字和時(shí)間類型的日期d) 算法 學(xué)生查詢的程序設(shè)計(jì)流程圖3.4.4圖書登記a) 程序描述 實(shí)現(xiàn)圖書登記的功能b) 輸入項(xiàng) 用字符串表示的漢字或英文,字符串最大長度是20;數(shù)值型
11、的數(shù)字c) 輸出項(xiàng) 用字符串表示的漢字或英文,字符串最大長度是20;數(shù)值型的數(shù)字d) 算法實(shí)現(xiàn)圖書登記的程序設(shè)計(jì)的流程圖3.4.5圖書查詢程序設(shè)計(jì) a)程序描述 實(shí)現(xiàn)查書功能。b) 輸入項(xiàng)用字符串表示的漢字或英文,字符串的最大長度為40個(gè)字符。輸入方式為標(biāo)準(zhǔn)輸入。c) 輸出項(xiàng)用字符串表示的漢字或英文,字符串的最大長度為40個(gè)字符。輸出方式為標(biāo)準(zhǔn)輸出。d) 算法圖書查詢的程序設(shè)計(jì)流程圖如下:3.4.6借閱登記a) 程序描述b) 輸入項(xiàng)c) 輸出項(xiàng)d) 算法3.4.7借閱查詢a) 程序描述b) 輸入項(xiàng)c) 輸出項(xiàng)d) 算法3.5 接口3.5.1 外部接口按windows應(yīng)用軟件用戶界面的規(guī)范來設(shè)計(jì)
12、,使用以對話框?yàn)橹鞯挠脩艚缑?,便于用戶使用?.5.2 內(nèi)部接口模塊間接口采用數(shù)據(jù)耦合方式,通過參數(shù)表傳送數(shù)據(jù),交換信息。3.5.3用戶接口本產(chǎn)品的用戶一般需要通過終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,分別進(jìn)入相對應(yīng)的界面(如:輸入界面、輸出界面)。用戶對程序的維護(hù),最好要有備份。3.6 限制條件3.6.1 技術(shù)約束 本項(xiàng)目的設(shè)計(jì)是在漢語程序設(shè)計(jì)語言的條件下進(jìn)行的,技術(shù)設(shè)計(jì)采用軟硬一體化的設(shè)計(jì)方法。 3.6.2 環(huán)境約束 運(yùn)行該軟件所適用的具體設(shè)備必須是奔騰133、內(nèi)存16兆以上的計(jì)算機(jī);3.6.3 標(biāo)準(zhǔn)約束 該軟件的開發(fā)完全按照企業(yè)標(biāo)準(zhǔn)開發(fā),包括硬件、軟件和文檔規(guī)格3.6.4 硬件限制
13、奔騰133 、內(nèi)存16兆以上pc機(jī)滿足輸入端條件。四 數(shù)據(jù)庫的設(shè)計(jì)(表的結(jié)構(gòu)還要修改,少了很多項(xiàng))4. 1 數(shù)據(jù)庫的邏輯設(shè)計(jì)在需求分析階段已完成該系統(tǒng)所有的數(shù)據(jù)分析。根據(jù)該階段所建立的概念模型,已經(jīng)得出滿足系統(tǒng)設(shè)計(jì)要求的幾個(gè)關(guān)系描述,該階段的主要工作就是把前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫。下面給出概念結(jié)構(gòu)設(shè)計(jì)得e-r圖下圖所示。(1) 分e-r圖(2) 總e-r圖圖為概念結(jié)構(gòu)設(shè)計(jì)e-r圖實(shí)體:圖書(圖書編號(hào),書名,作者,出版社,定價(jià),圖書類別,圖書isbn號(hào),圖書數(shù)量) 學(xué)生(學(xué)生學(xué)號(hào),學(xué)生姓名,性別,入校時(shí)間,畢業(yè)時(shí)間) 管理員(編號(hào),名字,密碼,加入時(shí)間)聯(lián)系:學(xué)生管理(圖書管理員,學(xué)生姓
14、名,學(xué)生密碼) 圖書管理(圖書管理員,借閱號(hào),歸還號(hào)) 查詢(圖書編號(hào),借閱證號(hào),圖書管理員,學(xué)生)4.4.2 數(shù)據(jù)庫的物理設(shè)計(jì)依據(jù)數(shù)據(jù)庫的原理,并結(jié)合以上e-r圖,經(jīng)過轉(zhuǎn)化,即可進(jìn)行數(shù)據(jù)庫的物理設(shè)計(jì)。基于以上數(shù)據(jù)庫的邏輯設(shè)計(jì),考慮程序設(shè)計(jì)的簡易性,同時(shí)考慮題目的時(shí)間,該系統(tǒng)的數(shù)據(jù)庫采用microsoft sql server 2000。本系統(tǒng)決定采用一個(gè)數(shù)據(jù)庫,在其下創(chuàng)建5個(gè)數(shù)據(jù)表,其結(jié)構(gòu)分別如下:1.圖書信息表(tbook),其字段列表如表4-1所示。表4-1 圖書信息表的結(jié)構(gòu)序號(hào)字段名稱字段說明類型位數(shù)屬性備注1cbooksid圖書編號(hào)文本7必須非空2cbooksname圖書名稱文本20
15、必須非空3cbooksisbn圖書isbn號(hào)文本15可為空4cbooksauthor圖書作者文本10可為空5cbookspublisher圖書出版社文本20可為空6cbookstype圖書類型文本16可為空7smbooksprice圖書價(jià)格貨幣可為空8ibooksstorequan圖書庫存量整數(shù)可為空9ibooksleftquant圖書副本數(shù)量整數(shù)可為空10ibookstotalquan圖書總數(shù)整數(shù)可為空2.圖書借閱登記表(tborrow),其字段列表如表4-2所示。表4-2 圖書借閱登記表的結(jié)構(gòu)序號(hào)字段名稱字段說明類型位數(shù)屬性備注1cborrowid借書編號(hào)文本6必須非空2cvipid學(xué)生編
16、號(hào)文本6必須非空3cbooksid圖書編號(hào)文本7必須非空4cborrwtime借書時(shí)間時(shí)間日期可為空5creturntime還書時(shí)間時(shí)間日期可為空6creturn是否歸還文本1可為空3.圖書歸還登記表(treturn),其字段列表如表4-3所示。表4-3 圖書歸還登記表的結(jié)構(gòu)序號(hào)字段名稱字段說明類型位數(shù)屬性備注1cborrowid借書編號(hào)文本6必須非空2cvipid學(xué)生編號(hào)文本6必須非空3cbooksid圖書編號(hào)文本7必須非空4cborrwtime借書時(shí)間時(shí)間日期可為空5creturntime還書時(shí)間時(shí)間日期必須非空6creturn是否歸還文本1必須非空7cnoreturn歸還異常文本8可為空4.學(xué)生信息表(tvip),其字段列表如表4-4所示。表4-4 學(xué)生信息表的結(jié)構(gòu)序號(hào)字段名稱字段說明類型位數(shù)屬性備注1cvipid學(xué)生編號(hào)文本6必須非空2cvipna
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 老年慢病綜合征的評(píng)估
- 2024農(nóng)民承包土地合同書
- 專題 07課內(nèi)閱讀(所有課內(nèi)片段閱讀) -2022-2023學(xué)年五年級(jí)語文下冊期末專項(xiàng)復(fù)習(xí)(部編版)
- 2024簡易維修合同格式
- 2024常用房屋裝修合同范本
- 2024建筑工程專業(yè)分包合同
- 2024建筑工程承包施工合同書格式
- 2024工地運(yùn)輸合同參考范文
- 計(jì)算機(jī)編程培訓(xùn)課程
- 關(guān)于實(shí)習(xí)生實(shí)習(xí)報(bào)告模板集錦7篇
- GB/T 44200-2024建筑垃圾再生骨料生產(chǎn)成套裝備技術(shù)要求
- 幼兒園小班科學(xué)活動(dòng)《小手摸一摸》課件
- 文言文閱讀訓(xùn)練:《通鑒紀(jì)事本末-劉邦起兵》(附答案解析與譯文)
- 食品輻照行業(yè)發(fā)展現(xiàn)狀及潛力分析研究報(bào)告
- 離婚協(xié)議中子女撫養(yǎng)權(quán)的確定
- 全媒體運(yùn)營師職業(yè)技能競賽題庫及答案(1-250判斷題)
- 2024場地轉(zhuǎn)租協(xié)議
- 家長會(huì)課件:小學(xué)數(shù)學(xué)家長會(huì)課件
- 傳染病防治規(guī)劃實(shí)施細(xì)則
- 第五單元中國特色社會(huì)主義社會(huì)建設(shè)單元測試-2023-2024學(xué)年中職高教版(2023)中國特色社會(huì)主義
- 電大財(cái)務(wù)大數(shù)據(jù)分析編程作業(yè)2
評(píng)論
0/150
提交評(píng)論