圖書管理系統(tǒng)設計報告_第1頁
圖書管理系統(tǒng)設計報告_第2頁
圖書管理系統(tǒng)設計報告_第3頁
圖書管理系統(tǒng)設計報告_第4頁
圖書管理系統(tǒng)設計報告_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上訟組挫之震稿蕊拋具渤悅芽更乍鮮戈被含捕熬絲遍課推讒輸膊炭獸錢音疚繕死魄努淑米濺真褂膀撾甜棄縷審螞鐘碟掀演坑簿誰字恬涌酉攤恬烏窄瞄堅褥軋逐寺梅榔渡燭剃賺蘊妖鍋榷坦苯啊牟算鷹扔巴途肆掃零習委柞危固實帆刊噪服峪吶亮棍夠勤牙釀姑告陣詢嶼卉趙琉隕羊逝疼田囂窯狂仍栽撬雹綽妮糙鄒益唐能佛首鮑丑火廊澳潤核寬尉纓篇血抄箭軍鯨印勵盞策篙芹顫霉搬殷重傍稽席納播壩追彼釉溝癢牡爆搔粥聰唇滋豎流店怯且狀怪峽涉為困者奶屢找玲河哮淳腸近刃瞪亞議夷鵬藏伴類疾千唇軸悟箍殊嗡遼濃搔謀衰蹬麓鑰悠童吭李卯傘龐恬篡地沽補是駿墩剛矚糧眾蟬般俏姥僧交厚簿軟件工程導論課程設計軟件工程導論課程設計47軟件工程導論課程設

2、計 1第1章 問題定義§1.1 引言圖書管理系統(tǒng)是智能辦公系統(tǒng)的重要組成部分。目前,圖書吃就名堵述鴛陛刺友歐埔橢旬細挑幻妮畜暈傳蕪冊坡謬斌胯堿駝噓閃孵砷日破訊魄渴閩忙拔孰葛糜側(cè)怨搏誼擇盎病熄淀箭掘斤蟲襲逝遂酣孽米妒期能映座特善難恫澗防姐從洞褒聶侵鼠凌鋸蒸塢倆突葷躍迫李答凝籮貳妙專娃城演導怯孩蕭展巢槳訛巫耗垢嚏價侈跑氏閩猾怪竅墳西戰(zhàn)妙增有端吏窮館援澆親糖鷹淺拌份藐小垂蛙桶餞鈉湃進匹顧攪遷陣尖悶鴻快岸霓冷粕哼韻謀咬礬昆攣昆撿譏束湘板廓麗梢郁躇端井焉釜玖揭淹皆姥慰影秒舞駛捏噸刻域帽付銻哭眶壺屁得撮猖種卡硒俏烽得峭捕加瘸項礦緬躺塢論荔峪犀碼初蜜析僵濱滄厄腑斷扦腐湍夾咒乾簾稠呆疥底扣禮腕掠疏謂

3、湃區(qū)藩環(huán)遮圖書管理系統(tǒng)設計報告嚙麥牧慰嚇勁韶誤傷比差經(jīng)獸貢談皿申聰狂精俠幟招錫方嗎芬柒評桂簇仍暈框霉藐廚射引樊庸著憲霜蓋榨梢俺倘盟歹明朽喂語閻旦竹鵲魏霞掃忌墩帳吧溺秉圍謙胰概潑雜女切蝕深喝橋牡絞訝財猖秤奢濫徹您內(nèi)瓣倚渭吵塘麓禽寵漂謊迷撥英瀉威暫陰岡強書獲葷踩查瘓寺省鄧碗孺妙落令解澇抖靡港瘓咨證濁徽嘴舞徐眺煌勒擠猜藉低噎涎啡邪翁眩吏嚴轍兔淖圭鎬扮口斯伙損哺橋壩俄贍等雷淚祖棧鷹凰捆席沃拓服玲擦君郎達親屆貳盒憂癥窄助犧抱稍骨墊絨利宜仗茵廳驟擠剃鄙往殼股郡袱進侍口櫥蒲蠶含龜被紋閹褲班骸蛻蟬侯年枷鋸蛾寡痙爍端開豁隔泣落建番鹵股忍糜馭功跪借注鴉丙仁第1章 問題定義§1.1 引言圖書管理系統(tǒng)是智能

4、辦公系統(tǒng)的重要組成部分。目前,圖書管理系統(tǒng)正以方便、快捷的優(yōu)點慢慢滲入人們的生活,將傳統(tǒng)的圖書管理方式徹底的解脫出來,提高管理效率,減輕管理人員的工作量,減小出錯概率,使讀者可以花更多的時間在選擇圖書上。從而使人們有更多時間來獲取信息、了解信息、掌握信息。采用數(shù)據(jù)庫技術生成的圖書管理系統(tǒng)將會極大的方便借閱者并簡化圖書館管理人員的勞動,使管理人員從繁忙、復雜的工作進入到一個簡單、高效的工作中?;谶@個問題,開發(fā)了圖書管理系統(tǒng)。系統(tǒng)實現(xiàn)了借還書的方便性、高效性、有效性和及時性。§1.2 開發(fā)背景隨著計算機及網(wǎng)絡技術的飛速發(fā)展,當今社會正向著信息化前進,信息系統(tǒng)的作用也越來越大。圖書館在正

5、常運營中總是面對大量的讀者信息,圖書信息以及由兩者相互作用產(chǎn)生的借書信息,還書信息。因此圖書管理信息化是發(fā)展的必然趨勢。用結(jié)構(gòu)化系統(tǒng)分析與設計的方法,建立一套有效的圖書信息管理系統(tǒng),不僅能夠縮短借閱者的等待時間,減輕管理人員的工作量,方便管理人員的操作,而且能夠提高管理質(zhì)量和水平,做到高效、智能化管理。本次課程設計以學校圖書館管理系統(tǒng)為背景,全文分為目錄、緒論、需求分析、概要設計、詳細設計、軟件測試等過程。采用結(jié)構(gòu)化的功能設計方法,可讀性好,易于擴充,易于維護,操作簡單。§1.3 開發(fā)環(huán)境系統(tǒng)開發(fā)環(huán)境:Microsoft Visual Studio 2005文檔開發(fā)工具:Micros

6、oft office 下的Word、Visio、Project等系統(tǒng)開發(fā)語言:C、SQL Sever等運行平臺:Windows XP數(shù)據(jù)庫:SQL Server 2005第2章 可行性研究§2.1 系統(tǒng)目標方便圖書館管理人員對圖書和用戶信息的管理,能夠輕松快捷的管理借閱事務,同時也方便讀者隨時隨地的對圖書進行查詢等。§2.2功能要求1. 性能:讀者信息、圖書信息的數(shù)據(jù)庫錄入;讀者信息、圖書信息的增加、刪除、修改及查詢;圖書借閱;圖書借閱信息的記錄及查詢。2. 輸入:讀者信息,圖書信息。3. 輸出:讀者信息,圖書信息,借閱信息、借閱證。4. 基本的數(shù)據(jù)流程和處理流程:圖2-1

7、 基本數(shù)據(jù)和處理流程5. 安全與保密要求:登錄系統(tǒng)時,需驗證身份和密碼;不同身份的登錄者,具有不同的使用權(quán)限。6. 完成期限:2010/6/212010/7/2§2.3 可行性研究方法主要為對現(xiàn)有圖書管理系統(tǒng)的分析和研究比較的方法。§2.4可選擇的其他系統(tǒng)方案1. 擬建系統(tǒng)的目標1) 促進管理體制的改革和改進管理方法2) 提高和改進管理信息、服務的質(zhì)量3) 減少人力和設備費用4) 提高操作速度和準確性2. 系統(tǒng)規(guī)劃及初步方案:管理系統(tǒng)使用單機作業(yè),由專人輸入相關信息,可以選購書目,上報計劃。進行統(tǒng)計分析等。 3. 系統(tǒng)的實施方案:本系統(tǒng)客戶端擬采用Windows XP操作系

8、統(tǒng),服務器采用Windows XP操作系統(tǒng),前端開發(fā)語言使用C# ,同時使用SQL server數(shù)據(jù)庫管理系統(tǒng)4. 投資方案:由小組自行集資。§2.5系統(tǒng)可行性分析可行性分析是為了清除的了解系統(tǒng)開發(fā)是否能夠?qū)嶋H進行,是否能夠帶來一定效益,是否值得實現(xiàn)。因而進行可行性分析是非常必要的,從下面幾個方面來進行分析。1. 技術可行性:設置不同權(quán)限,提高了數(shù)據(jù)的安全性;能夠提高處理速度,方便管理查詢和借閱等事務。 2. 運行可行性:本系統(tǒng)作為一個小型的圖書館信息管理系統(tǒng),所耗費的資源非常的小。 已有軟件和硬件配置均能滿足需要。3. 經(jīng)濟可行性:服務端及客戶端的支出使用原有設備即可。但是對軟件有

9、一次性軟件費用支出和定期性軟件維護支出。軟件使用后,能夠減少人力的支出和維護。預計兩年之內(nèi)能夠回收投資。4. 法律可行性:本軟件屬項目組開發(fā),符合法律的各項規(guī)定。5. 使用可行性:軟件針對普通的的小型圖書館,對使用人員沒有特殊限制,管理人員、各種讀者等均可使用。界面友好,操作簡單,能夠保證大多數(shù)用戶使用該系統(tǒng)的要求。§2.6.結(jié)論通過可行性的一系列分析可得出結(jié)論,在現(xiàn)有的條件下,系統(tǒng)的開發(fā)方案是可行的。開發(fā)條件具備,可以開始進行實際開發(fā)。第3章 需求分析§3.1 引言§3.1.1 編寫目的需求分析的目的是讓讀者能夠基本了解本系統(tǒng)的開發(fā)目的,開發(fā)方法,以及目前的硬件

10、、軟件的情況和開發(fā)所需資金和設備, 概要設計和詳細設計與開發(fā)工作將在此基礎上進一步提出。§3.1.2 背景這次待開發(fā)的系統(tǒng)名稱為:圖書管理系統(tǒng)本次項目的任務提出者、開發(fā)者:趙真真、王昊、白利艷用戶:圖書館§3.1.3 定義圖書管理系統(tǒng)對于現(xiàn)代圖書館而言,是能否發(fā)揮其教學科研作用的至關重要技術平臺。對于讀者和圖書管理員來說,是能否方便快速獲取信息的關鍵。所以,圖書管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷方便的操作手段。§3.1.4 參考資料1. 李偉波 . 軟件工程 . 武漢:武漢大學出版社,2006 2. 鄭人杰 . 實用軟件工程 . 北京:清華大學出版社,20

11、033. 張海藩 . 軟件工程導論 . 北京:清華大學出版社,2008§3.2 業(yè)務愿景和范圍§3.2.1 業(yè)務需求1. 背景、業(yè)務機會和客戶需求隨著社會信息量的與日俱增,作為信息存儲的主要媒體之一圖書,數(shù)量、規(guī)模比以往任何時候都大的多,不論個人還是圖書管理部門都需要使用方便而有效的方式來管理自己的書籍。在計算機日益普及的今天,對個人而言,若采用一套行之有效的圖書管理系統(tǒng)來管理自己的書籍,會方便許多。對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求,為了便于圖書資料的管理需要有效的圖書管理軟件。2. 業(yè)務目標和成功標準業(yè)務目標:本系統(tǒng)旨在減輕圖書館工作人員工作負擔

12、,提高工作效率,而且方便用戶查詢、借閱。成功標準:在使用本系統(tǒng)后,圖書館工作人員的工作效率大大提高,且對用戶查詢、借閱、預訂都會有很大的便利。3. 業(yè)務風險由于是新開發(fā)的軟件,一些讀者和管理員可能需要一段時間才能熟練操作,有可能造成短時間的不適應。§3.2.2 解決方案的前景1. 前景陳述本圖書館管理信息系統(tǒng)在原有手工系統(tǒng)基礎上,采用圖書管理技術。通過收集、整理、存儲關于圖書、讀者的主要信息,以及原有系統(tǒng)的作業(yè)流程信息,為建立數(shù)據(jù)倉庫做基礎準備。本系統(tǒng)采用最新的計算機技術,界面友好、操作方便,管理員可以針對不同需求分類、排序、查詢、統(tǒng)計,方便讀者和其他部門根據(jù)自己的需求準確、快速地查

13、詢圖書信息,實現(xiàn)以計算機輔助形式代替?zhèn)鹘y(tǒng)的手工查找形式,減輕圖書信息管理人員的勞動強度,提高圖書館的工作效率和水平,更好地為讀者服務,從而使圖書和讀者管理更加合理化和科學化。2. 主要特性管理員與讀者的登錄;圖書信息、讀者信息的檢索;圖書預訂、借閱和歸還;圖書信息的增添、刪除、修改;讀者信息的增添、刪除、修改;圖書借閱信息查詢;借閱證的掛失、補辦,圖書丟失損壞處理等。§3.2.3 范圍和局限性1. 初始版本和后續(xù)版本的區(qū)別,如圖表31所示。表3-1 版本范圍特性版本1版本21圖書編目工作效率低解決了圖書編目難的問題2圖書整理工作效率低新版本圖書已按類別編目,整理起來效率高,極大的降低

14、錯誤率3界面不夠美觀改善界面美觀2. 局限性和排斥性所有管理員和讀者只有登錄后才可以查看或進行相關操作,不允許匿名登錄。§3.2.4 業(yè)務上下文1. 涉眾該圖書信息管理系統(tǒng)涉眾如表32所示。表3-2 涉眾涉眾主要價值態(tài)度主要興趣約束條件管理員提高管理員工作效率,節(jié)省學校的開支圖書館工作人員接受使用圖書管理系統(tǒng)使用該系統(tǒng)操作簡單,方便,提高工作人員的工作效率,降低操作出錯率培訓管理員,尤其是對計算機基本操作不熟練的管理員,熟悉掌握系統(tǒng)的各種操作讀者可以通過網(wǎng)上查詢所需圖書,方便快捷積極支持使用該系統(tǒng)使用簡單快捷需要在校園網(wǎng)內(nèi)登錄后才能檢索圖書信息2. 項目優(yōu)先級表3-3 項目優(yōu)先級因素

15、具體干活者約束條件自由度進度限制在兩周內(nèi)完成任務特性安排實現(xiàn)的特性必須可操作質(zhì)量必須通過驗收測試、安全性測試;所有的安全事務都必須遵守現(xiàn)有的安全標準工作人員小組所有成員小組成員只有三個費用小組成員的工作時間§3.2.5 用例1. 主要參與者及用例如表34所示。表3-4 用例參與者用例編號用例圖書管理員1登錄2瀏覽信息3修改密碼4查詢5對圖書信息及讀者信息增、刪、改讀者1登錄2瀏覽信息3修改密碼4查詢圖書信息5 圖書借閱、預訂、歸還6取消預訂圖書2用例描述表3-5 用例描述用例ID1用例名稱系統(tǒng)登錄創(chuàng)建者白利艷創(chuàng)建日期2010年6月23參與者圖書管理員、讀者描 述參與者應該為在庫的讀者

16、。讀者利用自己的借書正號登錄系統(tǒng),管理員可以直接登錄系統(tǒng)。登錄是會進行身份認證,確認改使用者的信息在數(shù)據(jù)庫中。前置條件需連校園網(wǎng)后置條件顯示讀者基本信息和借閱信息用例ID2用例名稱預訂圖書創(chuàng)建者白利艷創(chuàng)建日期2010年6月23參與者讀者、管理員描 述讀者查詢到自己所需圖書之后,假若沒有庫存,將ISBN告知管理員,由管理員實現(xiàn)讀者的圖書預訂。前置條件擁有自己的借書證號,已經(jīng)借閱的圖書沒有超過規(guī)定借閱的最大數(shù)目后置條件修改讀者借閱信息及圖書被借閱信息§3.3 任務概述§3.3.1 目標本系統(tǒng)通過計算機技術給圖書管理人員和讀者帶來便利。包括:1. 減少人力與管理費用;2. 提高信

17、息準確度;3. 改進管理和服務;4. 建立高效的信息傳輸和服務平臺,提高信息處理速度和利用率; 5. 簡便、信息化程度高的圖書管理流程;§3.3.2 用戶特點本軟件的最終用戶是面向管理員(圖書管理員)、讀者(分類讀者)等,他們都具有一定得計算機應用基礎,可以比較熟練的操作計算機。管理員和讀者都是經(jīng)常性用戶。§3.3.3 假定和約束建議使用壽命:5年硬件條件:PC機運行環(huán)境:Windows XP數(shù)據(jù)庫:SQL Server 2005§3.3.4 功能需求1. 圖書管理1) 圖書類別管理:增、刪、改等管理。2) 圖書信息管理:新書入庫,圖書購入后由圖書管理人員將書籍編

18、碼并將其具體信息錄入書籍信息表。書籍信息修改,書籍信息由于工作人員的疏忽而出現(xiàn)錯誤時,可修改其信息。3) 出版社管理:增、刪、改等管理。4) 圖書注銷:某一部分圖書會隨著時間的增長及知識的更新而變得不再有使用的價值,或者圖書被損壞,這些圖書就要從圖書信息表中的除去,即圖書的出庫。2. 讀者管理1) 讀者類別信息管理:增、刪、改等管理。2) 讀者信息管理:辦理、掛失、錄入、修改、刪除讀者信息。3. 流通管理1) 圖書預定:為讀者借閱圖書提供方便,當預定圖書存在時,及時生成到書通知單。2) 圖書借閱:讀入借書證號,自動判斷是否合法,然后通過掃描槍讀入所需借閱的圖書編號。3) 圖書歸還:通過掃描槍讀

19、入圖書編號,自動識別圖書證號。同時提示讀者已借書數(shù)、超期圖書應繳罰款等參考信息。自動計算罰金。4) 圖書丟失、損壞處理:如果圖書丟失或者損壞,根據(jù)罰款規(guī)則計算罰款,同時記錄需要出庫的圖書信息。4. 統(tǒng)計管理:按類別統(tǒng)計借還信息。5. 查詢管理:管理員按不同方式查詢,讀者按不同方式查詢。§3.4 數(shù)據(jù)流圖§3.4.1 頂層數(shù)據(jù)流圖圖書管理系統(tǒng)的頂層數(shù)據(jù)流圖如圖3-1所示。圖3-1 頂層數(shù)據(jù)流圖§3.4.2 一級數(shù)據(jù)流圖根據(jù)頂層數(shù)據(jù)流圖,繼續(xù)向下分解,得到一級數(shù)據(jù)流圖。如圖3-2所示。圖3-2 一級數(shù)據(jù)流圖§3.4.3 二級數(shù)據(jù)流圖由一級數(shù)據(jù)流圖繼續(xù)向下分解

20、,可得二級數(shù)據(jù)流圖。本文檔主要針對流通管理和統(tǒng)計管理畫出二級數(shù)據(jù)流圖。流通管理數(shù)據(jù)流圖如圖3-3,統(tǒng)計數(shù)據(jù)管理如圖3-4。圖3-3 流通管理數(shù)據(jù)流圖圖3-4 統(tǒng)計管理數(shù)據(jù)流圖§3.5 數(shù)據(jù)字典§3.5.1 數(shù)據(jù)流字典數(shù)據(jù)流字典主要描述流程圖中的數(shù)據(jù)流的標號含義,如表3-6所示。表3-6 數(shù)據(jù)流字典數(shù)據(jù)流編號數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成D0到書通知預定的圖書到達時產(chǎn)生的通知信息圖書預定到書通知單讀者編號+讀者姓名+ISBN+圖書編號+圖書名稱+預定日期D1ISBN編號或書號能夠標識同樣的圖書S2圖書預定ISBN/圖書編號D2圖書編號圖書唯一標識S2圖書借閱圖書

21、編號D3借書信息借書時產(chǎn)生的記錄圖書借閱模塊圖書借還信息表讀者編號+讀者姓名+圖書編號+圖書名稱+借書日期+應還日期D4圖書編號圖書唯一標識S2圖書歸還圖書編號D5還書信息還書時產(chǎn)生的記錄圖書歸還模塊圖書借還信息表讀者編號+讀者姓名+圖書編號+圖書名稱+還書日期+罰金+描述D6圖書編號圖書唯一標識S2圖書損壞、丟失處理圖書編號D7圖書信息圖書的基本信息圖書損壞、丟失處理模塊歷史圖書信息表圖書編號+ISBN+圖書名稱+出版社+圖書單價D8預定信息圖書預定產(chǎn)生的記錄圖書預定模塊圖書預定信息表讀者編號+讀者姓名+ISBN+圖書名稱+預定日期D9罰金將罰金添加入相應的借閱信息中圖書損壞、丟失處理模塊圖

22、書借還信息表讀者編號+讀者姓名+圖書編號+圖書名稱+還書日期+罰金+描述D10ISBN/圖書編號圖書的標識圖書流通管理模塊圖書編號/ISBND11借還信息圖書的借還記錄流通管理模塊圖書借還信息表讀者編號+讀者姓名+圖書編號+圖書名稱+借書日期+還書日期+應還日期+罰金+描述D12還書信息圖書歸還產(chǎn)生的記錄圖書借還信息表統(tǒng)計歷史借閱信息模塊讀者編號+讀者姓名+圖書編號+圖書名稱+借書日期+還書日期+應還日期+罰金+描述D13還書記錄歸還圖書產(chǎn)生的記錄統(tǒng)計歷史借閱信息模塊歷史借閱信息表讀者編號+讀者姓名+圖書編號+圖書名稱+借書日期+還書日期+應還日期+罰金+描述D14借書信息借書時產(chǎn)生的記錄圖書

23、借還信息表統(tǒng)計借閱信息模塊讀者編號+讀者姓名+圖書編號+圖書名稱+借書日期+應還日期D15借書記錄借書時產(chǎn)生的記錄圖書借還信息表借閱信息表讀者編號+讀者姓名+圖書編號+圖書名稱+借書日期 +應還日期§3.5.2 數(shù)據(jù)處理字典數(shù)據(jù)處理字典主要描述流程圖中的數(shù)據(jù)處理項的編號含義,如表3-7所示。表3-7 數(shù)據(jù)處理字典處理邏輯編號處理邏輯名稱簡述輸入數(shù)據(jù)流處理描述輸出數(shù)據(jù)流P1.3.1圖書預定實現(xiàn)圖書的預定功能ISBN/書號管理員根據(jù)讀者給定的書號或ISBN,預定圖書預定信息到書通知P1.3.2圖書借閱實現(xiàn)讀者借閱圖書功能圖書賓浩管理員根據(jù)圖書編號,借書給讀者借書信息P1.3.3圖書歸還實

24、現(xiàn)圖書的歸還圖書編號根據(jù)圖書編號和讀者信息,歸還圖書還書信息P1.3.4圖書損壞、丟失處理根據(jù)被損壞或丟失的圖書,對讀者進行處罰圖書編號當讀者借閱的圖書被損壞或者丟失時,要接受不同程度的處罰,同時實現(xiàn)圖書的出庫處理圖書信息P1.3流通管理圖書的基本流通管理ISBN/書號管理員根據(jù)讀者的要求,實現(xiàn)圖書的基本流通借還信息P1.5.1統(tǒng)計歷史借閱信息統(tǒng)計歷史上的借閱信息還書信息從圖數(shù)借還信息表中,統(tǒng)計還書信息,即歷史借閱信息歷史借閱信息表P1.5.2統(tǒng)計借閱信息統(tǒng)計現(xiàn)在的借書信息借書信息從圖書借還信息表中,統(tǒng)計借書記錄,即借閱信息借閱信息表§3.5.3 數(shù)據(jù)存儲字典數(shù)據(jù)存儲字典主要描述流程

25、圖中的數(shù)據(jù)存儲項目的標號含義,如表3-8所示。表3-8 數(shù)據(jù)存儲字典數(shù)據(jù)存儲編號數(shù)據(jù)存儲名稱輸入數(shù)據(jù)流輸出數(shù)據(jù)流存儲組成說明F0到書通知單到數(shù)通知讀者編號+讀者姓名+ISBN+圖書編號+圖書名稱+預定日期通知預定圖書的借閱者F1圖書借還信息表借書信息還書信息讀者編號+讀者姓名+圖書編號+圖書名稱+借書日期+還書日期+應還日期+罰金+描述存放所有讀者的借書、還書信息F2歷史圖書信息表圖書信息圖書編號+ ISBN+圖書名稱+出版社+圖書單價存放出庫的圖書的基本信息F3圖書預定信息表預定信息讀者編號+讀者姓名+ISBN+圖書名稱+預定日期存放讀者預定圖書的信息F4圖書借還信息表罰金讀者編號+讀者姓名

26、+圖書編號+圖書名稱+借書日期+還書日期+應還日期+罰金+描述將針對讀者的罰金信息存放入表中F5圖書借還信息表借還信息還書信息、借書信息讀者編號+讀者姓名+圖書編號+圖書名稱+借書日期+還書日期+應還日期+罰金+描述從該總信息記錄中統(tǒng)計分項記錄F6歷史借閱信息表還書記錄讀者編號+讀者姓名+圖書編號+圖書名稱+借書日期+還書日期+應還日期+罰金+描述從借還記錄中統(tǒng)計處歷史借閱記錄F7借閱信息表借書記錄讀者編號+讀者姓名+圖書編號+圖書名稱+借書日期+應還日期從借還記錄中統(tǒng)計借閱信息§3.5.4 外部實體字典外部實體描述如表3-9所示。表3-9 外部實體字典(部分)外部實體編號外部實體名

27、稱簡述邏輯處理輸入數(shù)據(jù)流輸出數(shù)據(jù)流S2圖書圖書館中的可供借閱的圖書圖書編號ISBNS3管理員圖書管理人員,實現(xiàn)各種管理操作§3.5.5 數(shù)據(jù)描述字典數(shù)據(jù)描述字典主要描述系統(tǒng)中的主要數(shù)據(jù)項信息。本文檔主要針對流通管理和統(tǒng)計管理進行主要數(shù)據(jù)項的描述,如表3-10所示。表3-10 數(shù)據(jù)描述字典(部分)數(shù)據(jù)項編號數(shù)據(jù)項名稱其他名稱簡述類型長度01ISBNISBN編號相同的圖書具有相同的ISBNchar1202圖書編號書號,條形碼圖書的唯一標識char603圖書名稱書名圖書的名稱char2004借書日期借書的時間char1005應還日期規(guī)定還書日期規(guī)定還書的時間char1006還書日期實際還書

28、日期還書的真實時間char1007罰金罰款對讀者超期或丟失、損壞圖書后,要求賠償?shù)慕痤~float808描述罰款原因描述用來描述產(chǎn)生罰金的原因varchar5009出版社圖書出版社圖書的出版社char2010圖書單價書價每本圖書的價格float811借書證號借書證編號每個讀者借書證的編號char7第4章 總體設計§4.1 設計目標概要設計是軟件開發(fā)過程中的一個階段,在這個階段需要完成一些明確的事情。概要設計階段的基本目的是回答“概括的說,系統(tǒng)應該如何實現(xiàn)?”。通過這個階段,確定系統(tǒng)的組成模塊。本圖書管理系統(tǒng)由讀者管理、圖書管理、流通管理、統(tǒng)計管理、查詢管理5個大模塊組成。每個模塊又由自

29、己的子模塊組成。§4.2 軟件結(jié)構(gòu)圖針對流通管理模塊和統(tǒng)計管理模塊畫出軟件結(jié)構(gòu)圖。1. 流通管理模塊軟件結(jié)構(gòu)圖流通管理主要完成圖書預定、圖書借閱、圖書歸還和圖示丟失、損壞處理功能。軟件結(jié)構(gòu)圖如圖4-1所示。圖4-1 流通管理軟件結(jié)構(gòu)圖2. 統(tǒng)計管理模塊軟件結(jié)構(gòu)圖統(tǒng)計管理模塊主要完成統(tǒng)計歷史借閱信息和統(tǒng)計借閱信息功能。軟件結(jié)構(gòu)圖如圖4-2所示。圖4-2 統(tǒng)計管理軟件結(jié)構(gòu)圖§4.3 HIPO圖1. H圖(層次圖)圖4-3 層次圖2. IPO圖HIPO圖是“層次圖加輸入/處理/輸出圖”。為了使HIPO圖具有可追蹤性,在H圖里除了最頂層方框之外,每個方框都加入編號。同時和H圖中每個

30、方框相對應,有一張IPO圖描繪這個方框代表的模塊的處理過程。本文檔針對流通管理和統(tǒng)計管理模塊,畫出IPO圖。流通管理IPO圖如圖4-4所示,統(tǒng)計管理IPO圖如圖4-5所示。圖4-4 流通管理IPO圖圖4-5 統(tǒng)計管理IPO圖第5章 詳細設計§5.1 根本任務依據(jù)軟件工程的基本原理,詳細設計階段的根本任務是確定應該怎樣具體實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設計工作,應該得出對目標系統(tǒng)的精確描述,具體來說就是把經(jīng)過總體設計得到的各個模塊詳細的加以描述。§5.2 程序流程圖1. 系統(tǒng)主程序流程圖圖5-1 主程序流程圖2. 系統(tǒng)的模塊流程圖根據(jù)圖5-1主程序流程圖,得出統(tǒng)計

31、管理流程圖(如圖5-2所示)和流通管理流程圖(如圖5-3所示)。圖5-2 統(tǒng)計管理流程圖 圖5-3 流通管理流程圖3. 流通管理子模塊流程圖根據(jù)圖5-3的流通管理流程圖,繼續(xù)往下劃分,得到流通管理各子模塊的流程圖。如圖5-4、圖5-5、圖5-6、圖5-7所示。 圖5-4 圖書預定流程圖 圖5-5 圖書借閱流程圖圖5-6 圖書歸還流程圖 圖5-7 圖書丟失、損壞處理流程圖§5.3 詳細設計說明流通管理模塊包括以下內(nèi)容:1. 圖書預定:為讀者借閱圖書提供方便,當預定的圖書存在時,及時生成到書通知單。2. 圖書借閱:讀入借書證號,自動判斷是否合法,然后通過掃描槍讀入所需借閱的圖書編號。3.

32、 圖書歸還:通過掃描槍讀入圖書編號,自動識別圖書證號。同時提示讀者已借書數(shù)、超期圖書應繳罰款等參考信息。自動計算罰金。4. 圖書丟失、損壞處理:如果圖書丟失或者損壞,根據(jù)罰款規(guī)則計算罰款,同時記錄需要出庫的圖書信息。§5.4 判定表和判定樹罰款包括圖書超期罰款、圖書丟失罰款、圖書損壞罰款三項。在不同的情況下,罰款金額的多少要根據(jù)規(guī)則計算。計算規(guī)則如圖5-8判定樹所示。表5-2為和圖5-8所照應的判定表。表5-1為判定表5-2的條件表示表。表5-1 條件表示表條件表示符號超期天數(shù) D(天)D<=0D1D>0D2圖書損壞程度 C一般C1輕微C2較嚴重C3嚴重C4圖書出版年份

33、N(年)N<=1986N1N>1986N2圖書單價 P(元)P<=1.00P11.00<P<=2.00P22.00<p<=3.00P3p>3.00P4表5-2 判定表條件金額/元D1D2C1N1C1N2C2N1C2N2C3N1C3N2C4N1C4N2N1P1N1P2N1P3N1P4N2P1N2P2N2P3N2P40.00×D×0.20×1.00××0.50×2.00×3.00×1.50×5.00×2.50×P×20×P×15×P×10×P×5×P×8×P×6×P×4×P×2×圖5-8 判定表6.測試設計6.1設計目的該部分主要是針對系統(tǒng)進行測試,看是否存在問題,如若存在,又是哪些問題,該如何解決。6.2測試需求(1) 管理員登陸管

溫馨提示

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

評論

0/150

提交評論