軟件工程課程設(shè)計(jì)報(bào)告圖書借閱管理系統(tǒng)_第1頁(yè)
軟件工程課程設(shè)計(jì)報(bào)告圖書借閱管理系統(tǒng)_第2頁(yè)
軟件工程課程設(shè)計(jì)報(bào)告圖書借閱管理系統(tǒng)_第3頁(yè)
軟件工程課程設(shè)計(jì)報(bào)告圖書借閱管理系統(tǒng)_第4頁(yè)
軟件工程課程設(shè)計(jì)報(bào)告圖書借閱管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、北京化工大學(xué)北方學(xué)院課程設(shè)計(jì)報(bào)告課程名稱 軟件工程 設(shè)計(jì)題目 圖書借閱管理系統(tǒng) 專業(yè)、班級(jí) 軟件0801 學(xué) 號(hào) 姓 名 指導(dǎo)教師 設(shè)計(jì)時(shí)間 2011/10/7 2011 年 10 月 7 日一、 引言(簡(jiǎn)要說明設(shè)計(jì)題目的目的、意義、內(nèi)容、主要任務(wù)等)1. 編寫目的:編寫本報(bào)告的目的是研究本系統(tǒng)的總體需求、實(shí)現(xiàn)方案,并分析開發(fā)系統(tǒng)的可行性,為決策者提供是否開發(fā)該系統(tǒng)的依據(jù)和建議。2. 項(xiàng)目背景: 開發(fā)名稱:圖書借閱管理系統(tǒng)。 項(xiàng)目開發(fā)者:北京化工大學(xué)北方學(xué)院 軟件工程專業(yè)0801班 王彩霞 0802050203. 定義:圖書借閱系統(tǒng)是信息管理系統(tǒng)的重要方面.如何有效的管理種類繁多的圖書為廣大讀

2、者服務(wù)是圖書管理人員努力追求的目標(biāo).同時(shí)讀者也需要及時(shí)了解最新的圖書信息.方便地查詢和借閱相關(guān)圖書。設(shè)計(jì)題目的任務(wù):本圖書系統(tǒng)可以完成圖書信息的錄入、修改、維護(hù)以及圖書的預(yù)約、查詢等功能。滿足不同用戶群體的需要。設(shè)計(jì)題目的內(nèi)容:本系統(tǒng)包含用戶驗(yàn)證模塊、用戶個(gè)人信息管理模塊、信息發(fā)布模塊、圖書管理模塊、圖書查詢模塊和系統(tǒng)管理模塊。二、 正文(課程設(shè)計(jì)的主要內(nèi)容,包括實(shí)驗(yàn)與觀測(cè)方法和結(jié)果、儀器設(shè)備、計(jì)算方法、編程原理、數(shù)據(jù)處理、設(shè)計(jì)說明與依據(jù)、加工整理和圖表、形成的論點(diǎn)和導(dǎo)出的結(jié)論等。正文內(nèi)容必須實(shí)事求是、客觀真切、準(zhǔn)確完備、合乎邏輯、層次分明、語(yǔ)言流暢、結(jié)構(gòu)嚴(yán)謹(jǐn),符合各學(xué)科、專業(yè)的有關(guān)要求。)

3、儀器設(shè)備:1.硬件設(shè)備:微機(jī)和打印機(jī) 2. 操作系統(tǒng):windows 2k以上系統(tǒng) 3. 圖文排版:microsoft office 2k及其以上系統(tǒng) 4. 軟件開發(fā)工具:microsoft visual studio、borland delphi 等 5. 數(shù)據(jù)庫(kù)系統(tǒng):microsoft sql server 等 6. 建模工具軟件:powerdesigner或者rose 活動(dòng)ns圖:身份登錄管理員 讀者登錄 登錄圖書管理會(huì)員管理圖書管理增加圖書查詢圖書刪除圖書圖書借閱還書增加會(huì)員查詢會(huì)員刪除會(huì)員還書信息增加圖書查詢圖書刪除圖書圖書借閱還書一、研究可行性報(bào)告:1.可行性研究的前提:隨著計(jì)算機(jī)

4、應(yīng)用的日益普及和深化,網(wǎng)上辦公已經(jīng)成為一種趨勢(shì)。本項(xiàng)目要開發(fā)的是基于局域網(wǎng)和互聯(lián)網(wǎng)的圖書管理系統(tǒng)。由于學(xué)院藏書量大,借書的學(xué)生多,原來的人工工作方式不僅會(huì)造成辦理時(shí)間的延誤和人力資源的浪費(fèi),特別是在借書高峰期時(shí)這種沖突更加明顯,而且存在著各種信息不易存放、易丟失、難以備份和查詢等缺點(diǎn)。因此,實(shí)現(xiàn)一個(gè)將各種圖書管理和服務(wù)功能集成起來的管理信息系統(tǒng)就顯得十分必要,既可以節(jié)省資源,又可以有效存儲(chǔ)、更新、查詢信息,提高工作和服務(wù)效率。開發(fā)的系統(tǒng)要求界面友好,方便直觀。既要方便管理員對(duì)圖書信息進(jìn)行添加、刪除、修改、查詢和統(tǒng)計(jì)等管理,又要方便學(xué)生借書、還書和續(xù)借等業(yè)務(wù)的辦理。將數(shù)據(jù)庫(kù)發(fā)布到互聯(lián)網(wǎng)上,進(jìn)行資

5、源共享,方便學(xué)生可以在自己的權(quán)限內(nèi)對(duì)圖書信息進(jìn)行訪問,查詢相關(guān)信息和進(jìn)行續(xù)借操作。2.主要功能: 讀者管理:管理員管理讀者賬戶 借閱管理:讀者可以借閱圖書。 圖書管理:圖書管理員定期或不定期對(duì)圖書信息進(jìn)行入庫(kù)、修改、刪除等圖書信息管理以及注銷(不外借),包括圖書類別和出版社管理。3. 可擴(kuò)展性能夠適應(yīng)應(yīng)用要求的變化和修改,具有靈活的可擴(kuò)充性。4. 安全性具有較高的安全性。系統(tǒng)對(duì)不同的用戶提供不同的功能模塊,只有具有一定權(quán)限的管理員用戶才能允許有借、還書權(quán)限,只有具有高級(jí)權(quán)限的部門管理者或維護(hù)人員用戶才能對(duì)用戶進(jìn)行管理,一般的讀者用戶只能查看圖書信息和借閱情況。還應(yīng)具有一定的保護(hù)機(jī)制,防止系統(tǒng)被

6、惡意攻擊,信息被惡意修改和竊取。有完善的備份機(jī)制,如果系統(tǒng)被破壞應(yīng)該能快速恢復(fù)。5.完成時(shí)間:2011-10-76. 目標(biāo):所建議系統(tǒng)的開發(fā)目標(biāo)包括: 減少人力與管理費(fèi)用; 提高信息準(zhǔn)確度; 改進(jìn)管理和服務(wù); 建立高效的信息傳輸和服務(wù)平臺(tái),提高信息處理速度和利用率。 7.決定可行性的主要因素本次可行性分析是按照軟件工程的規(guī)范步驟進(jìn)行的,即按復(fù)查項(xiàng)目目標(biāo)和規(guī)模,研究目前正使用的系統(tǒng),導(dǎo)出新系統(tǒng)的高層邏輯模型,重新定義問題這一循環(huán)反復(fù)的過程進(jìn)行。然后提出系統(tǒng)的實(shí)現(xiàn)方案,推薦最佳方案,對(duì)所推薦的方案進(jìn)行經(jīng)濟(jì)、技術(shù)、用戶操作和法律的可行性分析,最后給出系統(tǒng)是否值得開發(fā)的結(jié)論。以上分析結(jié)果寫城本文檔。

7、成本/效益分析結(jié)果:效益成本; 技術(shù)可行:現(xiàn)有技術(shù)可完成開發(fā)任務(wù); 操作可行:系統(tǒng)能被現(xiàn)有的工作人員快速掌握并使用; 法律可行:所使用工具和技術(shù)及數(shù)據(jù)信息不違反法律。8.對(duì)現(xiàn)有系統(tǒng)進(jìn)行分析:讀者頂層數(shù)據(jù)流圖:圖書借閱管理系統(tǒng)管理員 會(huì)員信息 圖書查詢 圖書信息 圖書情況 借還書情況 借還書情況9.影響 在建立所建議系統(tǒng)時(shí),預(yù)期會(huì)帶來的影響包括以下幾個(gè)方面。 對(duì)設(shè)備的影響由于所建議系統(tǒng)是基于windows操作系統(tǒng)和互聯(lián)網(wǎng)的,所以需要配備足夠符合以上列出的各種軟硬件條件的計(jì)算機(jī)和通信線路。系統(tǒng)失效后,服務(wù)器端需要利用備份的數(shù)據(jù)庫(kù)恢復(fù)數(shù)據(jù)信息,要求要有足夠的數(shù)據(jù)備份空間。 對(duì)軟件的影響需要落實(shí)是否有

8、符合本報(bào)告所列出的正版的軟件環(huán)境,如果沒有則需要購(gòu)買。 對(duì)用戶單位機(jī)構(gòu)的影響投入使用前還需改進(jìn)現(xiàn)有的管理模式。 對(duì)開發(fā)的影響 開發(fā)過程需要用戶進(jìn)行密切的配合,準(zhǔn)確闡明需求。 對(duì)經(jīng)費(fèi)開支的影響:除了需要支付開發(fā)單位的有關(guān)費(fèi)用外,每年還需要一定的運(yùn)行維護(hù)費(fèi)用10. 技術(shù)條件方面的可行性 本系統(tǒng)是一個(gè)基于局域網(wǎng)、互聯(lián)網(wǎng)和windows操作的系統(tǒng),現(xiàn)有技術(shù)已較為成熟,利用現(xiàn)有技術(shù)完全可以實(shí)現(xiàn)系統(tǒng)開發(fā)目標(biāo)。同時(shí),開發(fā)期限較為寬裕,預(yù)計(jì)可以在規(guī)定期限內(nèi)完成開發(fā)任務(wù)。 11.法律方面的可行性所有軟件都用正版,技術(shù)資料都由提出方保管,數(shù)據(jù)信息均可保證合法來源。所以,在法律方面是可行的。12.用戶使用可行性使用

9、本系統(tǒng)的人員均有一定計(jì)算機(jī)應(yīng)用基礎(chǔ),系統(tǒng)維護(hù)員由計(jì)算機(jī)的專業(yè)人員擔(dān)任,所有人員都要經(jīng)過本系統(tǒng)的使用培訓(xùn)。經(jīng)過簡(jiǎn)單培訓(xùn)人員就會(huì)熟練使用本軟件。結(jié)論:本項(xiàng)目具有方便快捷等優(yōu)勢(shì),投資回報(bào)利益大,使得圖書管理實(shí)現(xiàn)電子化,符合社會(huì)信息化發(fā)展的需要,技術(shù)、經(jīng)濟(jì)、操作、法律方面都是可行的,可以開發(fā)本系統(tǒng)。二、項(xiàng)目開發(fā)計(jì)劃(包括調(diào)整的項(xiàng)目開發(fā)計(jì)劃) 1.引言1.1編寫目的本項(xiàng)目開發(fā)計(jì)劃用于從總體上指導(dǎo)圖書館管理系統(tǒng)項(xiàng)目順利進(jìn)行并最終得到通過評(píng)審的項(xiàng)目產(chǎn)品.本項(xiàng)目開發(fā)計(jì)劃面向項(xiàng)目組全體成員。1.2項(xiàng)目簡(jiǎn)介1.2.1項(xiàng)目名稱中文名稱:圖書館管理系統(tǒng)1.2.2產(chǎn)品標(biāo)識(shí)產(chǎn)品名稱:圖書館管理系統(tǒng)產(chǎn)品縮稱:lib2.項(xiàng)目

10、概述隨著人們知識(shí)水平層次的提高,圖書館成為日常生活中不可缺少的一部分。而圖書館的存書量和業(yè)務(wù)量龐大,僅僅靠傳統(tǒng)的記帳式管理是不可行的。圖書館系統(tǒng)應(yīng)運(yùn)而生,逐漸成為信息化建設(shè)的重要組成部分。圖書館管理系統(tǒng)為學(xué)?;蛏鐣?huì)型圖書館的管理員提供所有借閱者的詳細(xì)信息,以及館內(nèi)庫(kù)存的詳細(xì)情況,對(duì)借書和還書兩大功能進(jìn)行合理操縱并登記。圖書館管理系統(tǒng)采用目前比較流行的java,css,jsp作為前端開發(fā)工具,后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)為sqlserver2000,系統(tǒng)的運(yùn)行平臺(tái)為windows。系統(tǒng)運(yùn)行再圖書館工作人員的客戶機(jī)上,對(duì)數(shù)據(jù)庫(kù)訪問的并發(fā)處理由sqlserver控制。本圖書館管理系統(tǒng)主要實(shí)現(xiàn)的功能如下:1)圖

11、書管理(增加圖書、查詢圖書、刪除圖書、圖書借閱、還書);2)會(huì)員管理(增加會(huì)員、查詢會(huì)員、刪除會(huì)員、借書信息);2.1工作內(nèi)容計(jì)劃編寫需求提取與分析分析設(shè)計(jì)2.2交付項(xiàng)libv1.0用戶使用說明書2.3非交付項(xiàng)源代碼技術(shù)文檔3.項(xiàng)目組織和資源3.1項(xiàng)目組織3.2項(xiàng)目資源3.2.1人力資源軟件工程0801 王彩霞0802050203.2.2已有開發(fā)設(shè)施開發(fā)地點(diǎn):宿舍使用設(shè)備:個(gè)人使用計(jì)算機(jī)3.2.3須獲取的設(shè)施打印機(jī)u盤筆記本4.實(shí)施計(jì)劃4.1項(xiàng)目選用的生命周期:本項(xiàng)目采用瀑布式開發(fā)模型.因?yàn)樵擁?xiàng)目有需求較為明確而且開發(fā)時(shí)間較短的特點(diǎn).4.2項(xiàng)目開發(fā)過程階段劃分4.2.1.項(xiàng)目確立4.2.2.代

12、碼編寫4.2.3.用戶測(cè)試4.2.4.完成實(shí)驗(yàn)報(bào)告三、 需求分析規(guī)格說明 1、 引言:1.1 編寫目的:確定圖書管理系統(tǒng)的功能及有效性需求。 1.2 項(xiàng)目背景:本項(xiàng)目的名稱:圖書管理系統(tǒng)本項(xiàng)目的應(yīng)用范圍:小圖書室開發(fā)者:用戶:開發(fā)人員1.3 定義.lms : library management systemtitle:記錄圖書館內(nèi)所有類圖書的信息并可進(jìn)行查詢。item:記錄館內(nèi)每一本圖書的狀態(tài),并提供查詢、統(tǒng)計(jì)、打印功能。borrower information:記錄讀者信息并可進(jìn)行查詢。loan:對(duì)圖書的出借、歸還、續(xù)借進(jìn)行管理并可進(jìn)行查詢。 reservation: 提供預(yù)約與取消預(yù)約功

13、能。2、 任務(wù)概述:2.1目標(biāo):該圖書管理系統(tǒng)針對(duì)的用戶是中型圖書室,藏書的種類包括中、英、俄、德、日文書籍和期刊,讀者的數(shù)量和來源僅限于本單位職工及通過館際互借認(rèn)可的讀者。相應(yīng)的需求有:能夠存儲(chǔ)一定數(shù)量的圖書信息,并方便有效的進(jìn)行相應(yīng)的書籍?dāng)?shù)據(jù)操作和管理,這主要包括:1)圖書管理(增加圖書、查詢圖書、刪除圖書、圖書借閱、還書);2)會(huì)員管理(增加會(huì)員、查詢會(huì)員、刪除會(huì)員、借書信息);2.2運(yùn)行環(huán)境:本系統(tǒng)采用c/s體系結(jié)構(gòu),由一臺(tái)服務(wù)器與多個(gè)客戶機(jī)組成,配置如下:服務(wù)器:硬件:80x86系列微機(jī)cpu:733以上內(nèi)存:256m以上硬盤空間:40g以上 軟件:windows server、ac

14、cess等工作站:硬件:80x86系列微機(jī)cpu: 166以上內(nèi)存:16以上硬盤空間:2g以上軟件:windows 9x或windows 2000 professional 、access等 。輸入輸出設(shè)備:掃描儀、打印機(jī)等。網(wǎng)絡(luò)設(shè)備:hub、網(wǎng)卡、網(wǎng)線等。2.3需求概述:1)圖書管理(增加圖書、查詢圖書、刪除圖書、圖書借閱、還書);2)會(huì)員管理(增加會(huì)員、查詢會(huì)員、刪除會(huì)員、借書信息);3.功能模型: 3.用例模型: 借出書目(lend item) 返回書目 (return item) 查詢 (query) 讀者檢索 (borrower query) 增加書目 (add item) 更新或刪

15、除書目 (remove item) 增加讀者 (add borrower) 更新或刪除讀者 (update or remove borrower)3.2類模型:4. 動(dòng)態(tài)建模:借出書目:1) 借書者輸入標(biāo)題顯示該標(biāo)題下的書目輸入借書者增加一條新的借書記錄2)返還書目(1)沒有超期:輸入標(biāo)題顯示該標(biāo)題下的書目輸入書目輸入借書者增加一條新的還書記錄更新該書目的記錄(2)已超期或丟失輸入標(biāo)題顯示該標(biāo)題下的書目輸入書目輸入借書者計(jì)算罰款金額增加一條新的罰款記錄增加一條新的還書記錄更新該書目的記錄【更新或刪除標(biāo)題】輸入標(biāo)題顯示該標(biāo)題記錄更新或刪除標(biāo)題該記錄 【增加書目】輸入標(biāo)題輸入書目增加一條新的書目記

16、錄 【更新或刪除標(biāo)題】輸入標(biāo)題顯示該標(biāo)題下的書目輸入書目顯示該書目記錄更新或刪除該書目記錄 【增加讀者】輸入讀者增加一條新的讀者記錄 【更新或刪除讀者】輸入讀者顯示該讀者記錄更新或刪除該讀者記錄5.數(shù)據(jù)對(duì)象模型:5.1對(duì)象關(guān)聯(lián)圖(erd):6業(yè)務(wù)規(guī)則模型借出:關(guān)聯(lián)對(duì)象:圖書信息、讀者信息、讀者借閱等級(jí)、圖書借閱等級(jí)、圖書借出信息罰款:關(guān)聯(lián)對(duì)象:圖書編目、讀者借閱等級(jí)、圖書借閱等級(jí)、流通信息、罰款信息7.環(huán)境7.1 網(wǎng)絡(luò)環(huán)境以太局域網(wǎng)7.2 硬件環(huán)境開發(fā)硬件環(huán)境:計(jì)算機(jī)數(shù)量:3臺(tái)。每臺(tái)機(jī)器的配置:處理器:733內(nèi)存:256硬盤:20g輸入輸出設(shè)備:打印機(jī)等。網(wǎng)絡(luò)設(shè)備:hub、網(wǎng)卡、網(wǎng)線等。8.運(yùn)

17、行硬件環(huán)境:計(jì)算機(jī)數(shù)量:30臺(tái)本系統(tǒng)采用c/s體系結(jié)構(gòu),由一臺(tái)服務(wù)器與多個(gè)客戶機(jī)組成,配置如下:服務(wù)器:硬件:80x86系列微機(jī)cpu:733以上內(nèi)存:256m以上硬盤空間:40g以上 軟件:windows server、access等工作站:硬件:80x86系列微機(jī)cpu: 166以上內(nèi)存:16以上硬盤空間:2g以上軟件:windows 9x或windows 2000 professional 、access等 。輸入輸出設(shè)備:掃描儀、打印機(jī)等。網(wǎng)絡(luò)設(shè)備:hub、網(wǎng)卡、網(wǎng)線等。7.3 軟件環(huán)境應(yīng)用軟件開發(fā)環(huán)境:操作系統(tǒng):windows 2000 professional數(shù)據(jù)庫(kù)軟件:acces

18、s編程工具、編程語(yǔ)言:java應(yīng)用軟件使用運(yùn)行環(huán)境:操作系統(tǒng):windows 9x/2000/7數(shù)據(jù)庫(kù)軟件:access7.4 外部接口和其他軟件系統(tǒng)的數(shù)據(jù)接口:odbc四、概要設(shè)計(jì)規(guī)格說明 1.用戶的特點(diǎn)1. 本軟件的最終用戶是面向管理員(圖書管理員和其它管理人員)、讀者(老師和同學(xué)等),他們都具有一定的計(jì)算機(jī)應(yīng)用基礎(chǔ),可以比較熟練操作計(jì)算機(jī)。管理員和讀者都是經(jīng)常性用戶。2. 系統(tǒng)維護(hù)人員為計(jì)算機(jī)專業(yè)人員,熟悉數(shù)據(jù)庫(kù)、操作系統(tǒng)、網(wǎng)絡(luò)維護(hù)工作。維護(hù)人員為間隔性用戶。2. 功能需求本系統(tǒng)主要實(shí)現(xiàn)書籍管理、讀者管理和借閱管理等主要的圖書管理功能。(1)書籍管理1. 書籍類別管理:增、刪除、改等管理

19、。2. 書籍信息管理:新書入庫(kù),圖書購(gòu)入后由圖書管理人員將書籍編碼并將其具體信息錄入書籍信息表。3. 出版社信息管理:增、刪除、改等管理。(2)讀者管理4. 讀者類別信息管理:增、刪除、改等管理。5. 讀者信息管理:查詢、修改、刪除讀者信息3. 數(shù)據(jù)描述通過對(duì)圖書管理系統(tǒng)需求及其數(shù)據(jù)流圖的分析,可以得出該系統(tǒng)涉及讀者、書籍、借閱和還書信息表等數(shù)據(jù)實(shí)體。e-r圖如下:4.性能需求由于此開發(fā)項(xiàng)目針對(duì)圖書館,使用頻度較高,使用性要求比較高。為防止對(duì)信息資料和管理程序的惡意破壞,要求有較為可靠的安全性能。總之,要求穩(wěn)定、安全、便捷,易于管理和操作。運(yùn)行硬件環(huán)境:計(jì)算機(jī)數(shù)量:30臺(tái)本系統(tǒng)采用c/s體系結(jié)

20、構(gòu),由一臺(tái)服務(wù)器與多個(gè)客戶機(jī)組成,配置如下:服務(wù)器:硬件:80x86系列微機(jī)cpu:733以上內(nèi)存:256m以上硬盤空間:40g以上 軟件:windows server、access等工作站:硬件:80x86系列微機(jī)cpu: 166以上內(nèi)存:16以上硬盤空間:2g以上軟件:windows 9x或windows 2000 professional 、access等 。輸入輸出設(shè)備:掃描儀、打印機(jī)等。網(wǎng)絡(luò)設(shè)備:hub、網(wǎng)卡、網(wǎng)線等。軟件環(huán)境應(yīng)用軟件開發(fā)環(huán)境:操作系統(tǒng):windows 2000 professional數(shù)據(jù)庫(kù)軟件:access編程工具、編程語(yǔ)言:java應(yīng)用軟件使用運(yùn)行環(huán)境:操作系統(tǒng)

21、:windows 9x/2000/7數(shù)據(jù)庫(kù)軟件:access外部接口和其他軟件系統(tǒng)的數(shù)據(jù)接口:odbc3總體設(shè)計(jì)1.軟件結(jié)構(gòu)塊層次圖1.借書管理: 1.輸入讀者編號(hào); 提示超期未還的借閱記錄; 2.輸入圖書編號(hào); if 選擇“確定” then if 讀者狀態(tài)無效 或 改書“已”注銷 或 已借書數(shù)=可借書數(shù) then 給出相應(yīng)提示; else 添加一條借書記錄; “圖書信息表”中“現(xiàn)有庫(kù)存量”-1; “讀者信息表”中“已借書數(shù)量”1; 提示執(zhí)行情況; endif 清空讀者、圖書編號(hào)等輸入數(shù)據(jù); endif if 選擇“重新輸入”then清空讀者、圖書編號(hào)等輸入數(shù)據(jù); endif if 選擇“退出

22、”then返回上一級(jí)界面; endif返回a.等待輸入下一條;2.書籍信息管理“書籍信息管理”程序流程圖3.還書管理: a.輸入讀者編號(hào); 提示超期未還的借閱記錄;if 有超期 then 提示,調(diào)用“計(jì)算超期罰款金額”;endifif 丟失 then 選擇該書借閱記錄; 調(diào)用“計(jì)算丟失罰款金額”調(diào)用“計(jì)算超期罰款金額”;endif if 選擇“確定” 還書then /要先交罰款后才能還b.輸入圖書編號(hào); if 讀者狀態(tài)無效 或 該圖書標(biāo)號(hào)不在借書記錄中then 提示該讀者借書證無效或該圖書不是該讀者借閱的; else 添加一條還書記錄;刪除該借書記錄; “圖書信息表”中“現(xiàn)有庫(kù)存量”1; “讀

23、者信息表”中“已借書數(shù)量”1; 提示執(zhí)行情況; endif 清空讀者、圖書編號(hào)等輸入數(shù)據(jù); endif if 選擇“重新輸入”then清空讀者、圖書編號(hào)等輸入數(shù)據(jù); endif if 選擇“退出”then返回上一級(jí)界面; endif返回a.等待輸入下一條;(3)書籍類別管理、讀者類別管理、讀者信息管理和出版社信息管理:與書籍信息管理類似,具有添加、修改、刪除和查詢功能。(4) 書籍信息管理中的圖書信息和借閱管理中的借閱情況詢模塊:與通常的查詢類似,都是根據(jù)一定的查詢條件在相應(yīng)的數(shù)據(jù)庫(kù)中查找滿足條件的記錄。4.數(shù)據(jù)表(數(shù)據(jù)庫(kù))5.借閱界面(主頁(yè)面)6接口設(shè)計(jì)(1)外部接口建立服務(wù)器管理系統(tǒng),系統(tǒng)

24、維護(hù)人員員通過局域網(wǎng)服管理局域網(wǎng)服務(wù)器、互聯(lián)網(wǎng)服務(wù)器和數(shù)據(jù)服務(wù)器,局域網(wǎng)服務(wù)器和互聯(lián)網(wǎng)服務(wù)器與數(shù)據(jù)服務(wù)器之間的數(shù)據(jù)自動(dòng)交換,使得管理員可通過局域網(wǎng)使用本系統(tǒng)的所有功能,讀者可通過互聯(lián)網(wǎng)實(shí)現(xiàn)網(wǎng)上圖書信息查詢、個(gè)人借閱情況查詢和續(xù)借等功能。(2)內(nèi)部接口系統(tǒng)內(nèi)部需要共同的數(shù)據(jù)定義和描述,詳見“模塊開發(fā)卷宗”。 7系統(tǒng)管理和改進(jìn)本系統(tǒng)的維護(hù)主要包括以下內(nèi)容:(1)權(quán)限維護(hù):系統(tǒng)維護(hù)人員或經(jīng)授權(quán)的高級(jí)別管理員需要對(duì)低級(jí)別管理員和讀者的用戶名、密碼和權(quán)限進(jìn)行維護(hù)。(2)所有信息要實(shí)時(shí)備份。發(fā)生系統(tǒng)失敗后,能快速及時(shí)恢復(fù)。備份技術(shù)采用增量轉(zhuǎn)儲(chǔ)的數(shù)據(jù)恢復(fù)技術(shù),一旦出現(xiàn)故障使得數(shù)據(jù)庫(kù)失效時(shí),首先采取離故障最近

25、的后備副本來恢復(fù)數(shù)據(jù)庫(kù),然后,再利用故障恢復(fù)點(diǎn)與該后備副本之間的增量轉(zhuǎn)儲(chǔ),來恢復(fù)更新數(shù)據(jù),原理如下圖。備份計(jì)數(shù)原理圖8安全保密設(shè)計(jì) 考慮到不同用戶的權(quán)限不同,當(dāng)用戶登錄系統(tǒng)時(shí),只有當(dāng)用戶名和密碼相匹配時(shí)才能進(jìn)入該用戶權(quán)限所允許做的操作界面。如圖書管理員可以借、還書、所有信息管理和查詢等操作,普通讀者用戶只能進(jìn)行一般的查詢和續(xù)借。具體權(quán)限在系統(tǒng)投入使用前由使用單位自行規(guī)定。防止惡意攻擊和病毒直接使用現(xiàn)有的成熟產(chǎn)品,本軟件不涉及。五、詳細(xì)設(shè)計(jì)規(guī)格說明 一、系統(tǒng)設(shè)計(jì)1、 系統(tǒng)功能分析系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。圖書館管理系

26、統(tǒng)需要完成功能主要有:(1)、有關(guān)讀者類別標(biāo)準(zhǔn)的制定、類別信息的輸入。(2)、讀者類別信息的修改、查詢等。(3)、讀者基本信息的輸入。(4)、讀者基本信息的查詢、修改。(5)、書籍類別標(biāo)準(zhǔn)的制定、類別信息的輸入。(6)、書籍類別信息的查詢、修改。(7)、書籍信息的輸入。(8)、書籍信息的查詢、修改。(9)、借書信息的輸入、查詢、修改。(10)、還書信息的輸入、查詢和修改。2、系統(tǒng)功能模塊設(shè)計(jì)對(duì)上述各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到下圖所示的系統(tǒng)功能模塊圖。二、數(shù)據(jù)庫(kù)設(shè)計(jì)設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的需求。數(shù)據(jù)庫(kù)設(shè)計(jì)一般包括如下幾個(gè)步驟:數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)1、 數(shù)據(jù)庫(kù)需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。在仔細(xì)分析調(diào)查有關(guān)圖書館管理信息需求的基礎(chǔ)上,得到如下圖所示的本系統(tǒng)所處理的數(shù)據(jù)流程。針對(duì)一般圖書館

溫馨提示

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

評(píng)論

0/150

提交評(píng)論