圖書館管理系統(tǒng)文檔(共40頁)_第1頁
圖書館管理系統(tǒng)文檔(共40頁)_第2頁
圖書館管理系統(tǒng)文檔(共40頁)_第3頁
圖書館管理系統(tǒng)文檔(共40頁)_第4頁
圖書館管理系統(tǒng)文檔(共40頁)_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上西安財經(jīng)學(xué)院管理信息系統(tǒng)課程設(shè)計報告題目 圖書館管理系統(tǒng)-圖書管理與圖書查詢 姓名 專業(yè) 信息管理與信息系統(tǒng) 班級 信管0803班 學(xué)號 目錄(三)數(shù)據(jù)字典9第一章 系統(tǒng)概述一、開發(fā)背景當(dāng)今時代是飛速發(fā)展的的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用于信息管理系統(tǒng)的原因。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書館信息而設(shè)計的。

2、圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計算機進行信息管理。根據(jù)調(diào)查得知,他們以前對信息管理的主要方式是基于文本,表格等紙介質(zhì)的手工處理,對于圖書借閱情況(如借書天數(shù),超過限定借書時間的天數(shù))的統(tǒng)計和核實等往往采用對借書卡的人工檢查進行,對借閱者的借閱權(quán)限,以及借閱天數(shù)等用人工計算,手抄進行。數(shù)據(jù)處理工作量大,容易出錯。由于數(shù)據(jù)繁多,容易丟失,且不易查找。總的來說,缺乏系統(tǒng)規(guī)范的信息管理手段。盡管有的圖書館有計算機,但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基于

3、環(huán)境?;谶@個問題,我們對西安財經(jīng)學(xué)院的圖書館進行了實際的調(diào)查和分析,認為有必要建立一個圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,能夠及時,準確,有效的查詢和修改圖書情況。圖書管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺SQL數(shù)據(jù)庫的建立和維護以及前端的應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立數(shù)據(jù)的一致性.完整性.安全性存取方式及備份,對于后者則要求應(yīng)用程序功能的完備,易學(xué),易用,易操作等的特點?;谏鲜隹紤]本系統(tǒng)主要利用VB作前臺的應(yīng)用程序開發(fā)語言,同時利用SQL Server 2000作為后臺的數(shù)據(jù)庫,以Windows XP作

4、為系統(tǒng)平臺。本系統(tǒng)的開發(fā)使圖書館管理工作人員的工作量大大的減少了,同時能使用戶很輕松的進行各種需求信息的查詢及續(xù)借等操作。二、系統(tǒng)簡介課題:圖書管理系統(tǒng)。任務(wù):針對各大院校的圖書管理現(xiàn)狀,設(shè)計出適合一般學(xué)校的計算機輔助圖書管理系統(tǒng)。實現(xiàn)對圖書基本信息、讀者基本信息進行計算機輔助管理,完成借書和還書有關(guān)信息的記錄、修改、查詢、刪除等一系列任務(wù)的計算機管理與實現(xiàn).。開發(fā)環(huán)境:·以Windows xp為操作系統(tǒng)·以Visual Basic6.0為前臺開發(fā)工具·以SQL Server 2000作為后臺數(shù)據(jù)庫三、小組工作計劃小組成員:組長:吳晨曦組員:顏敏、許彥強系統(tǒng)開發(fā)任

5、務(wù):許彥強負責(zé)系統(tǒng)設(shè)置模塊包括讀者信息管理,管理員信息管理,權(quán)限管理。吳晨曦負責(zé)圖書借閱模塊和圖書管理功能模塊。圖書借閱模塊設(shè)計包括圖書的借書、續(xù)借、并對逾期的圖書進行罰款處理。圖書管理功能模塊包括新書入庫、編目和編輯管理。顏敏負責(zé)圖書管理的信息查詢及統(tǒng)計功能。 第二章 系統(tǒng)分析需求分析階段確定的系統(tǒng)邏輯模型是以后設(shè)計和實現(xiàn)目標系統(tǒng)的基礎(chǔ),因此必須準確完整地體現(xiàn)用戶的要求。在這一章里,我將給出系統(tǒng)的數(shù)據(jù)流圖,功能結(jié)構(gòu)圖,數(shù)據(jù)字典,為系統(tǒng)的設(shè)計奠定基礎(chǔ)。一、圖書管理現(xiàn)狀隨著計算機技術(shù)的飛速發(fā)展,其應(yīng)用方面已滲透到社會生活的各個領(lǐng)域。它已經(jīng)成為我們學(xué)習(xí)和工作的得力助手。在學(xué)校,尤其是在一些高校,圖

6、書是學(xué)校的一項重要資源,圖書的管理也是學(xué)校的一項常規(guī)性的重要工作。而長期以來,學(xué)生圖書管理都是依賴人工進行的?,F(xiàn)今,有很多的學(xué)校都已經(jīng)開始使用計算機進行圖書信息管理,并且起得良好的效果。近年來我校招生情況越來越好,所以圖書管理工作越來越繁重,但由于種種原因,管理人員并沒有增加,因此原有的人工管理工作已不能適應(yīng)現(xiàn)行的工作需要。同時,陳舊的人工管理也不利于推廣計算機應(yīng)用。為使圖書管理工作科學(xué)化、規(guī)范化,就必須采用計算機輔助管理。二、需求分析需求分析是在于要弄清用戶對開發(fā)的數(shù)據(jù)庫應(yīng)用系統(tǒng)的確切要求。數(shù)據(jù)庫系統(tǒng)設(shè)計的第一步是明確數(shù)據(jù)庫的目的和如何使用,也就是需要從數(shù)據(jù)庫中得到哪些信息。明確目的之后,就

7、可以確定需要保存哪些主題的信息(表),以及每個主題需要保存哪些信息(表中字段)。要設(shè)計一個有效的數(shù)據(jù)庫,必須用系統(tǒng)工程的觀點來考慮問題。在系統(tǒng)分析階段,設(shè)計者和用戶雙方要密切合作,共同收集和分析數(shù)據(jù)管理中信息的內(nèi)容和用戶對處理的要求。對圖書管理系統(tǒng)的要求如下:(1)需求分析: 能夠輸入圖書的綜合情況和進行新書入庫,對現(xiàn)有圖書信息修改以及刪除; 能夠?qū)崿F(xiàn)對讀者檔案進行查詢和編輯管理; 能夠?qū)崿F(xiàn)罰款記錄,查詢功能; 能夠?qū)崿F(xiàn)借閱歷史的查詢功能。(2)系統(tǒng)性能要求: 系統(tǒng)安全,可靠;功能齊全; 操作方便,界面友好; 易于維護和擴充。(3)系統(tǒng)的功能分析: 資料維護:為了保存好圖書,讀者的全部數(shù)據(jù),本

8、系統(tǒng)將對每一本圖書和每位讀者的信息進行管理。系統(tǒng)維護包括對各種表記錄的修改,刪除,添加等操作。 系統(tǒng)查詢:可以對圖書,借書信息,讀者等相關(guān)信息進行查詢。 其他操作:包括修改密碼,添加用戶等。三、可行性分析開發(fā)任何一個基于計算機的系統(tǒng),都會受到時間和資源上的限制。因此,在接受項目之前必須根據(jù)客戶可能提供的時間和資源條件進行可行性研究。以避免人力、物力和財力上的浪費。可行性研究與風(fēng)險分析在許多方面是相互關(guān)聯(lián)的。項目風(fēng)險越大,開發(fā)高質(zhì)量軟件的可行性越小。系統(tǒng)可行性分析包括:技術(shù)的可行性、經(jīng)濟可行性、選擇方案的可行性從這幾個方面論述圖書借閱管理的可行性。3Pf1c$z4h/du(1)技術(shù)可行性:技術(shù)往

9、往是系統(tǒng)開發(fā)過程中難度最大的工作,這其中必須進行風(fēng)險分析、資源分析和技術(shù)分析,開發(fā)人員必須在給定的約束條件下,判斷是否能在預(yù)定的計劃順利完成任務(wù),但這些因素很難把握好,因為在開發(fā)的過程中往往會發(fā)生一些意外因素,綜合各方面的困素,我們選擇的是技術(shù)方面熟練VB和SQL 2000,在window xp環(huán)境下操作,并且都是組員熟悉的語言,即使遇到部分困難,也可以從豐富的參考書中找到解決方案。網(wǎng)絡(luò)能夠正常運行,開發(fā)人員熟練掌握了面向過程或者是面向?qū)ο蟮拈_發(fā)工具,所以,在技術(shù)上實現(xiàn)系統(tǒng)是可行的。(2)1h.f&%BMPk6o q經(jīng)濟可行性:校園局域網(wǎng)已經(jīng)建好,可有效的利用,在加上學(xué)校領(lǐng)導(dǎo)對圖書管理

10、系統(tǒng)開發(fā)也表現(xiàn)出大力支持。開發(fā)資金需求也較低,成熟的軟硬件環(huán)境、目標系統(tǒng)并不是十分復(fù)雜,同時開發(fā)周期較短,人員經(jīng)濟支出有限。開發(fā)完成運行后,為使用者帶來便利,為系統(tǒng)的進一步推廣創(chuàng)造了條件。從經(jīng)濟角度考慮,此系統(tǒng)開發(fā)可行。由于整個系統(tǒng)是自行開發(fā),自行使用,所以系統(tǒng)本身不存在版權(quán)爭議,符合國家各種政策法規(guī)??梢姡瑘D書管理系統(tǒng)的開發(fā)是可行的。(3)系統(tǒng)運行的可行性:各管理員熟練計算機的應(yīng)用方法,掌握計算機的基本操作技能,而且對開發(fā)新圖書管理系統(tǒng)提出相當(dāng)好的建議。該系統(tǒng)工作量小,一般情況下不會由于信息量大而造成麻煩。因為這只是提供給管理員操作的簡單軟件,管理員同一時間只能做有限的事情。有關(guān)數(shù)據(jù)庫的存儲

11、量,就目前而言,客戶的藏書量不是很大。如果日后有所擴大,可以在原有基礎(chǔ)上可作相應(yīng)的擴充,這在SQL中是很容易辦到的。 四、系統(tǒng)分析 (一)、系統(tǒng)業(yè)務(wù)流程分析 系統(tǒng)的業(yè)務(wù)是系統(tǒng)要達到的業(yè)務(wù)目標,業(yè)務(wù)流程分析是系統(tǒng)分析的基礎(chǔ)環(huán)節(jié)。圖書借閱管理信息系統(tǒng)的業(yè)務(wù)流程如圖所示:總業(yè)務(wù)流程圖借閱管理模塊的業(yè)務(wù)流程圖圖書管理模塊的業(yè)務(wù)流程圖(二)系統(tǒng)數(shù)據(jù)流程圖數(shù)據(jù)流程圖(Data Flow DFD)是描述實際業(yè)務(wù)管理系統(tǒng)工作流程的一種圖形表示法。它描繪系統(tǒng)的邏輯模型圖,其中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況。因為數(shù)據(jù)流圖是邏輯系統(tǒng)的圖形表示,即使不是專業(yè)的計算機技術(shù)人員也容易理解,所

12、以是極好的通信工具??墒怯脩艉拖到y(tǒng)員更好的交流,開發(fā)出符合要求,實用的系統(tǒng)。此外,設(shè)計數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實現(xiàn)這些功能,所以它也是軟件設(shè)計的很好的出發(fā)點。圖書管理系統(tǒng)主要是通過計算機對圖書、讀者基本信息等進行有效,快捷的管理。1.圖書數(shù)據(jù)流圖頂層數(shù)據(jù)流圖:一層數(shù)據(jù)流圖: 2.讀者借書數(shù)據(jù)流圖頂層數(shù)據(jù)流圖:一層數(shù)據(jù)流圖: 二層數(shù)據(jù)流圖: 3.讀者還書數(shù)據(jù)流圖頂層數(shù)據(jù)流圖:一層數(shù)據(jù)流圖: 二層數(shù)據(jù)流圖:(五)數(shù)據(jù)字典:通過對各個模塊流程圖的分析,那么我們就對整個系統(tǒng)的大致流程有一個全面的認識。設(shè)計時采用了常用的自頂向下的瀑布式結(jié)構(gòu)化設(shè)計方法。各子系統(tǒng)

13、具有獨立的數(shù)據(jù)庫結(jié)構(gòu),同時又具有相關(guān)的關(guān)鍵字,這樣系統(tǒng)做起來后就便于用戶操作。數(shù)據(jù)字典的作用是在軟件分析和設(shè)計的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴格,然而沒有數(shù)據(jù)流圖,數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對數(shù)據(jù)流圖的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。系統(tǒng)開發(fā)時,常用卡片的形式書寫保存描述一個數(shù)據(jù)元素。下面給出本系統(tǒng)的主要數(shù)據(jù)元素的數(shù)據(jù)字典卡片數(shù)據(jù)項名代碼類型長度小數(shù)位含義別名注釋學(xué)號DZH字符型10姓名XM字符型10辦證日期BZRQ日期型8罰款金額FKJE浮點型8住址ZZ字符型10電話DH字符型10郵箱YX字符

14、型10借書時限JSSX整型4最大借書量ZDJS整型4每日罰款額MRFK浮點型8借書證號JSZH數(shù)值型9圖書號TSH字符型12借書日期JSRQ日期型8類別號LBH字符型2類別名稱LBMC字符型20作者ZZ字符型50出版社CBS字符型50入庫日期CCRQ日期型8出版日期CBRQ日期型8圖書數(shù)量TSSL整型4備注BZ文本型16管理員IDGLID字符型10管理員名稱GLMC字符型10密碼MM字符型10權(quán)限QX文本型161、 數(shù)據(jù)項定義數(shù)據(jù)項名稱:管理員名別名:admin長度:50取值范圍:1-40描述:管理員登陸的用戶名數(shù)據(jù)項名稱:管理員密碼別名:userpassword長度:50描述: 管理員的管理

15、密碼數(shù)據(jù)項名稱:管理員權(quán)限別名:rank長度:2描述: 管理員的管理權(quán)限數(shù)據(jù)項名稱:圖書編號別名:booknumber長度:12描述:圖書的具體編號 數(shù)據(jù)項名稱:圖書名稱別名:bookName長度:50描述:圖書的具體名稱數(shù)據(jù)項名稱:圖書類別名別名: LBMC長度:20描述:圖書的具體類別名稱數(shù)據(jù)項名稱:學(xué)生學(xué)號別名: DZH長度:10描述:學(xué)生的學(xué)號數(shù)據(jù)項名稱:學(xué)生姓名別名: XM長度:10描述:學(xué)生的姓名數(shù)據(jù)項名稱:借書證號別名:JSZH長度:9描述:學(xué)生的借書證號數(shù)據(jù)項名稱:學(xué)生郵箱別名:Email長度:20描述:電子郵件地址2、 數(shù)據(jù)流定義數(shù)據(jù)流名稱:添加管理員信息 簡述:新注冊的管理

16、員數(shù)據(jù)來源:管理員數(shù)據(jù)流向:管理員信息表數(shù)據(jù)流名稱:修改管理員信息 簡述:管理員對自己的部分信息修改數(shù)據(jù)來源:管理員數(shù)據(jù)流向:管理員信息表數(shù)據(jù)流名稱:刪除讀者信息 簡述:管理員刪除此讀者信息數(shù)據(jù)來源:讀者信息表數(shù)據(jù)流向:讀者信息表數(shù)據(jù)流名稱:查詢讀者信息 簡述:管理員查詢讀者信息數(shù)據(jù)來源:讀者編號數(shù)據(jù)流向:查詢窗口數(shù)據(jù)流名稱:添加的圖書類別 簡述:圖書分類信息數(shù)據(jù)來源:管理員數(shù)據(jù)流向:圖書類別表數(shù)據(jù)流名稱:修改圖書類別 簡述:管理員對圖書類別的信息修改數(shù)據(jù)來源:管理員數(shù)據(jù)流向:圖書類別表數(shù)據(jù)流名稱:查詢圖書類別簡述:管理員/會員查看商品類別數(shù)據(jù)來源:管理員/會員數(shù)據(jù)流向:圖書類別表數(shù)據(jù)流名稱:

17、刪除圖書類別簡述:管理員刪除相關(guān)圖書類別信息數(shù)據(jù)來源:圖書類別表數(shù)據(jù)流向:圖書類別表數(shù)據(jù)流名稱:添加新圖書信息 簡述:管理員添加新圖書的信息數(shù)據(jù)來源:管理員數(shù)據(jù)流向:圖書信息表數(shù)據(jù)流名稱:修改圖書信息 簡述:管理員對圖書的部分信息修改數(shù)據(jù)來源:管理員數(shù)據(jù)流向:圖書信息表數(shù)據(jù)流名稱:查詢圖書信息 簡述:管理員對圖書的部分信息查詢數(shù)據(jù)來源:管理員數(shù)據(jù)流向:圖書信息表數(shù)據(jù)流名稱:刪除圖書信息 簡述:管理員對圖書的部分信息刪除數(shù)據(jù)來源:管理員數(shù)據(jù)流向:圖書信息表數(shù)據(jù)流名稱:添加管理員信息 簡述:新注冊的管理員數(shù)據(jù)來源:管理員數(shù)據(jù)流向:管理員信息表數(shù)據(jù)流名稱:修改管理員信息 簡述:管理員對自己的部分信息

18、修改數(shù)據(jù)來源:管理員數(shù)據(jù)流向:管理員信息表數(shù)據(jù)流名稱:刪除管理員信息 簡述:管理員對自己的信息刪除數(shù)據(jù)來源:管理員數(shù)據(jù)流向:管理員信息表數(shù)據(jù)流名稱:查詢管理員信息 簡述:管理員對自己的信息查詢數(shù)據(jù)來源:管理員數(shù)據(jù)流向:管理員信息表3.處理過程描述:處理名稱:讀者添加輸入數(shù)據(jù):學(xué)號,姓名,性別,借書證號,辦證日期,罰款金額,住址,電話,郵箱,已借圖書 輸出數(shù)據(jù):是否注冊成功處理邏輯:1.讀者電話是否包含非法字符 2.讀者郵箱是否包含“” 3.郵政編碼是否包含非法字符處理名稱:管理員登錄輸入數(shù)據(jù):管理員ID,管理員密碼輸出數(shù)據(jù):是否登錄成功處理邏輯:1.管理員密碼是否與數(shù)據(jù)庫中的相符合處理名稱:讀

19、者修改輸入數(shù)據(jù):學(xué)號,姓名,性別,借書證號,辦證日期,罰款金額,住址,電話,郵箱,已借圖書 輸出數(shù)據(jù):是否修改成功處理邏輯:1.讀者電話是否包含非法字符 2.讀者郵箱是否包含“” 3.郵政編碼是否包含非法字符處理名稱:讀者刪除輸入數(shù)據(jù):讀者名稱輸出數(shù)據(jù):是否刪除成功處理名稱:書籍查詢輸入數(shù)據(jù):書籍號,名稱輸出數(shù)據(jù):是否查詢成功處理邏輯:1.書籍號與名稱是否與數(shù)據(jù)庫中的相符合處理名稱:書籍刪除輸入數(shù)據(jù):書籍號,名稱輸出數(shù)據(jù):是否刪除成功處理邏輯:1.書籍號與名稱是否與數(shù)據(jù)庫中的相符合處理名稱:書籍修改輸入數(shù)據(jù):書籍號,名稱,類別名,狀態(tài),作者,出版社,入庫日期,備注輸出數(shù)據(jù):是否修改成功處理邏輯

20、:1.書籍號與名稱是否與數(shù)據(jù)庫中的相符合處理名稱:書籍添加輸入數(shù)據(jù):書籍號,名稱,類別名,狀態(tài),作者,出版社,入庫日期,備注輸出數(shù)據(jù):是否添加成功處理邏輯:1.書籍號與名稱是否與數(shù)據(jù)庫中的相符合4.數(shù)據(jù)存儲數(shù)據(jù)存儲名稱: 讀者基本信息組成: 學(xué)號+姓名+性別+借書證號+辦證日期+罰款金額+住址+電話+郵箱+已借圖書關(guān)鍵字:讀者學(xué)號相關(guān)處理:添加,刪除,修改,查詢數(shù)據(jù)存儲名稱:管理員基本信息描述:存儲管理員信息組成:管理員ID+管理員密碼+管理員權(quán)限關(guān)鍵字:管理員編號 數(shù)據(jù)存儲名稱:圖書基本信息描述:存儲圖書基本信息 組成:書籍號+名稱+類別名+狀態(tài)+作者+出版社+入庫日期+備注關(guān)鍵字:圖書編號

21、相關(guān)處理:查詢,修改,添加,刪除數(shù)據(jù)項存儲名稱:圖書類型 描述:存儲圖書的類型 組成:圖書類別編號+圖書類別名稱 關(guān)鍵字:圖書類別編號相關(guān)處理:查詢,修改,添加,刪除數(shù)據(jù)項存儲名稱:借書信息 描述:已經(jīng)借出的圖書 組成:書籍號+名稱+類別名+狀態(tài)+作者+出版社+入庫日期+備注關(guān)鍵字:書籍號數(shù)據(jù)項存儲名稱:還書信息 描述:已經(jīng)還回的圖書 組成:書籍號+名稱+類別名+狀態(tài)+作者+出版社+入庫日期+備注關(guān)鍵字:書籍號第三章 系統(tǒng)設(shè)計系統(tǒng)設(shè)計階段主要任務(wù)和目標是根據(jù)需求分析的結(jié)果,包括一般聯(lián)系實體,畫出對應(yīng)的ER圖。對于復(fù)雜的系統(tǒng),通常首先要對它的各功能模進行分析,然后再把它的功能結(jié)構(gòu)圖畫出來,便是設(shè)

22、計和優(yōu)化。功能分析之后,再根據(jù)各個崗位、各個用戶對數(shù)據(jù)和使用權(quán)限的不同要求作出局部ER圖,然后再把各個局部ER圖綜合起來形成統(tǒng)一的整體ER圖。 一、系統(tǒng)功能模塊圖圖書借閱管理系統(tǒng)分為四個功能模塊,圖3-1 圖書館管理系統(tǒng)功能模塊圖二、系統(tǒng)功能模塊設(shè)計圖書借閱管理系統(tǒng)分為四個功能模塊,其中圖書管理模塊主要包括圖書類別管理和圖書信息管理,借閱管理模塊包括借書和還書。圖3-2圖書管理模塊 圖3-3借閱管理模塊圖書管理模塊和借閱管理模塊根據(jù)用戶的要求進行: 對圖書類別的管理,包括圖書類別的添加,修改,刪除和查詢。對圖書信息的管理,包括對圖書信息的添加,修改,刪除和查詢,可以對圖書進行的精確、模糊查詢并

23、講查詢信息以列表的方式呈現(xiàn)給用戶,方便用戶查找信息。另外,可以查詢讀者的具體借書以及還書情況,借書信息的輸入,包括借書信息編號,讀書編號,讀者姓名,書籍編號,書籍名稱,借書日期,備注信息等。借書信息的查詢,修改,包括借書信息編號,讀者編號,讀者姓名,書籍編號,書籍名稱,借書日期,備注信息等。還書信息的輸入,包括還書信息編號,讀者編號,讀者姓名,書籍編號,書籍名稱,借書日期,還書日期,備注信息等。還書信息的查詢和修改,包括還書信息編號,讀書編號,讀者姓名,書籍編號,書籍名稱,借書日期,還書日期,備注信息等。三、輸入設(shè)計 四、輸出設(shè)計 五、代碼設(shè)計1、圖書類別編號 將圖書歸類的2位編號,如:01表

24、示歷史類 01類別號2、圖書編號 圖書的入庫編號(5位) 01 001 圖書號 圖書類別號3、學(xué)號 讀者登記時的10位編號,作為以后的身份憑證 0 7 0511 02 00 學(xué)號 班級號 專業(yè)號 年級 類別編號4.借書證號7 01 借閱號 辦證年份5.管理員編號 001 管理員編號六數(shù)據(jù)庫設(shè)計 本系統(tǒng)使用SQL Server 2000作為應(yīng)用程序的數(shù)據(jù)庫。(一).概念設(shè)計軟件系統(tǒng)本質(zhì)上是信息處理系統(tǒng),因此,在軟件系統(tǒng)的整個開發(fā)過程中都必須考慮兩方面的問題“數(shù)據(jù)”及對數(shù)據(jù)的“處理”。為了把用戶的數(shù)據(jù)要求清晰明確地表達出來,系統(tǒng)分析員通常建立一個概念性的數(shù)據(jù)模型。概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)

25、模型,是按照用戶的觀點來對數(shù)據(jù)和信息建模,它描述了從用戶角度看到的數(shù)據(jù),它反映了用戶的現(xiàn)實環(huán)境,且與在軟件系統(tǒng)中的現(xiàn)方法無關(guān)。這里我們運用最常用的表示概念性數(shù)據(jù)模型的方法,是實體聯(lián)系方法即ER模型。通常,軟件系統(tǒng)中有許多數(shù)據(jù)是需要長期保存的。為減少數(shù) 據(jù)冗余,簡化修改數(shù)據(jù)的過程,實現(xiàn)對數(shù)據(jù)進化規(guī)范化。(二)邏輯結(jié)構(gòu)設(shè)計ER圖向關(guān)系模型的轉(zhuǎn)化要解決的問題是如何將實體和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系橫式的屬性和碼。對于實體間的聯(lián)系我們分不同的情況討論:若實體間的聯(lián)系是1:1,可以在兩個實體轉(zhuǎn)換成的兩個關(guān)系中任意一個關(guān)系的屬性中加入另一個關(guān)系的碼。若實體間聯(lián)系為1:n,則在n端實體轉(zhuǎn)換

26、成的關(guān)系中加入1端實體轉(zhuǎn)換成的關(guān)系碼。若實體間聯(lián)系為n:m,則將聯(lián)系轉(zhuǎn)換為關(guān)系,關(guān)系的屬性為諸個實體的碼加上聯(lián)系具有的屬性而關(guān)系的碼則為諸實體的碼的組合??蓪⑸蠄D轉(zhuǎn)換為關(guān)系模型。每個關(guān)系的碼用下劃線表示。學(xué)生信息表: 學(xué)號、姓名、性別、借書證號、辦證日期、罰款金額、住址、電話、郵箱、已借冊書 圖書信息表: 圖書號、類別名稱、狀態(tài)、圖書名稱、作者、出版社、入庫日期、備注租借信息表:借書證號、學(xué)號、圖書號、借書日期、還書日期、罰款金額、備注圖書類型表: 類別號、類別名稱、圖書數(shù)量、備注管理員信息表:管理員ID、管理員名稱、密碼、權(quán)限、電話(三).物理設(shè)計 設(shè)計原則如下: (1)進行規(guī)范化設(shè)計,盡可

27、能地減少數(shù)據(jù)冗余和重復(fù)。(2)結(jié)構(gòu)設(shè)計與操作設(shè)計相結(jié)合。(3)數(shù)據(jù)結(jié)構(gòu)具有相對的穩(wěn)定性?;谝陨先龡l設(shè)計原則和根據(jù)ER圖,創(chuàng)建數(shù)據(jù)庫基本表:圖書信息表、圖書類別表、學(xué)生信息表、租借信息表、管理員信息表,本系統(tǒng)中關(guān)于數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計如下 學(xué)生信息表字段名稱數(shù)據(jù)類型可否為空說明學(xué)號Char(10)主鍵10位姓名Char(10)Notnull讀者姓名性別CharNotnull性別借書證號Numeric(9)外鍵借書證號辦證日期DatetimeNull辦證日期罰款金額Float(8)Null罰款金額住址varchar(50)Null住址電話varchar(50)Null 電話郵箱varchar(50)

28、Null郵箱地址圖書信息表字段名稱數(shù)據(jù)類型可否為空說明圖書號Char(12)主鍵圖書號=分類號+其它信息類別名稱Char(20)外鍵狀態(tài)BitNot Null0為在館,1為借出圖書名稱varchar(50)Not Null圖書名稱作者varchar(50)Null作者姓名出版社varchar(50)Null 出版社名稱入庫日期DatetimeNull存儲的日期備注TextNull圖書信息備注租借信息表字段名稱數(shù)據(jù)類型可否為空說明借書證號Numeric(9)主鍵借書證號圖書號Char(12)外鍵圖書號=分類號+其它信息借書日期DatetimeNull借書日期還書日期DatetimeNull還書日

29、期罰款金額Float(8)Null 出版社名稱備注TextNull借還信息備注圖書類型表字段名稱數(shù)據(jù)類型可否為空說明類別號Char(2)主鍵分類號是兩位類別名稱Char(20)Not Null分類名稱:中文圖書、西文圖書、中文期刊、西文期刊備注TextNull最大借書數(shù)目圖書數(shù)量IntNull各類別圖書數(shù)量管理員信息表字段名稱數(shù)據(jù)類型可否為空說明管理員IDChar(10)主鍵管理員登錄號管理員名稱Char(10)Null管理員姓名密碼Char(10)Null登錄密碼權(quán)限Char(10)Null權(quán)限電話Char(10)Null電話根據(jù)E-R圖創(chuàng)建表間關(guān)系,表間關(guān)系如下圖所示:第四章 系統(tǒng)實施 一. 運行界面說明首頁:點擊“管理員登陸”打開登錄窗口 :若為管理員,則用管理員的ID和密碼登錄進入主界面:點擊“圖書管理”點擊“圖書類別”點擊“添加”輸入“類別名稱和類別編號”點擊“刪除”點擊“修改”輸入“類別編號”點擊“添加圖書”輸入“圖書號”及“全部圖書信息”點擊“編輯圖

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論