圖書管理系統(tǒng)
《圖書管理系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《圖書管理系統(tǒng)(19頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除! 《大型數(shù)據(jù)庫技術(shù)》 課程設(shè)計報告 課程設(shè)計名稱: 圖書管理系統(tǒng) 系部名稱:中印計算機軟件學(xué)院 學(xué)生姓名: 張文權(quán) 班 級: 12級軟件工程2班 學(xué) 號: 201201530052 成 績: 指導(dǎo)教師: 范長英 開課時間: 2014-2015學(xué)年第 一 學(xué)期
2、 前言 圖書館管理系統(tǒng)是一些單位不可缺少的部分,書籍是人類不可缺少的精神食糧,尤其對一些學(xué)校來說,尤其重要。所以圖書館管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理圖書、期刊、試卷合訂本等,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。 隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對圖書資源信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點.例如:
3、檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高圖書館管理的效率,也是企業(yè)、學(xué)校的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計算機進(jìn)行信息管理。根據(jù)調(diào)查得知,他們以前對信息管理的主要方式是基于文本,表格等紙介質(zhì)的手工處理,對于圖書借閱情況(如借書天數(shù),超過限定借書時間的天數(shù))的統(tǒng)計和核實等往往采用對借書卡的人工檢查進(jìn)行,對借閱者的借閱權(quán)限,以及借閱天數(shù)等用人工計算,手抄進(jìn)行。數(shù)據(jù)處理工作量大,容易出錯。由于數(shù)據(jù)繁多,容
4、易丟失,且不易查找。總的來說,缺乏系統(tǒng)規(guī)范的信息管理手段。盡管有的圖書館有計算機,但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基于環(huán)境。 基于這個問題,我認(rèn)為有必能夠及時,準(zhǔn)確,有效的查詢和修改圖書情況。要建立一個圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性 ...... 目錄 序 言. 一 、概論. (一)圖書管理的現(xiàn)狀. (二)圖書管理的發(fā)展背景和意義. 二、系統(tǒng)規(guī)劃.
5、 (一)系統(tǒng)任務(wù). (二)系統(tǒng)目標(biāo). (三)系統(tǒng)計劃. (四 )可行性研究. 1.技術(shù)可行性. 2.經(jīng)濟可行性. 3.社會可行性. 三、系統(tǒng)分析. (一)系統(tǒng)的需求分析. (二)系統(tǒng)功能結(jié)構(gòu)圖. (三)系統(tǒng)流程圖. (四)E-R圖 (五)數(shù)據(jù)字典. 四、系統(tǒng)設(shè)計. (一)系統(tǒng)功能模塊圖. (二)數(shù)據(jù)庫設(shè)計. 1.?dāng)?shù)據(jù)庫表. (三)代碼設(shè)計. (四)輸入輸出設(shè)計. 五、系統(tǒng)實施. (一)登錄界面. (二)系統(tǒng)主界面. (三)添加讀者界面. (四)讀者管理界面. (五)還書登記界面. (六)到期圖書管理
6、界面. 六、設(shè)計總結(jié). 參 考 文 獻(xiàn). 序言 圖書管理系統(tǒng)是我們接觸以來最平凡的系統(tǒng),如今是信息化的社會,圖書館信息資源的有效管理已經(jīng)成為人們獲取信息的關(guān)鍵所在,這也將是圖書館信息化建設(shè)的重點。書是人類不可缺少的精神食糧,也是現(xiàn)在社會步入文明的見證。在未來對于圖書管理信息化的要求會更高,圖書管理系統(tǒng)的目的是應(yīng)用信息化的技術(shù)對圖書進(jìn)行的管理,減少大量的數(shù)據(jù)冗余和傳統(tǒng)管理的繁瑣工作量,實現(xiàn)圖書管理的系統(tǒng)化,科學(xué)化。 系統(tǒng)的主要子模塊有圖書管理,讀者管理,借閱管理等,可實現(xiàn)日常圖書管理業(yè)務(wù),最終達(dá)到提高工作效率的目的。 一
7、、概論 (一)圖書管理的現(xiàn)狀 目前社會上信息管理系統(tǒng)發(fā)展飛速,越來越多的企事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息。各大高校也相繼采用了圖書管理系統(tǒng)來管理圖書,取得了很大的成效,圖書管理信息系統(tǒng)也在功能上不但完善和加強,為了使圖書管理更加規(guī)范化,程序化,科學(xué)化,我們研發(fā)了這次的圖書管理系統(tǒng)。 作為計算機應(yīng)用的一部分,使用計算機對圖書信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點。圖書管理系統(tǒng)的開發(fā)是一個老生常談的問題,以其作為數(shù)據(jù)庫開發(fā)的示例是因為它的開放性,比較成熟。隨著數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)技術(shù)和科學(xué)管理方法的發(fā)展,計算機在管理上的應(yīng)用日益廣泛,管理信息系統(tǒng)逐漸成熟起來,并且給
8、管理帶來了新的革命。鑒于目前學(xué)校圖書數(shù)目劇增,圖書信息量也呈爆炸性增長的形勢下,對圖書管理系統(tǒng)功能的要求越來越高,圖書管理系統(tǒng)也在此基礎(chǔ)上有了很大的發(fā)展,但是各系統(tǒng)力求使其功能簡潔明了,而且齊全、易于操作。 (二)圖書管理的發(fā)展背景和意義 當(dāng)今計算機及網(wǎng)絡(luò)技術(shù)飛速發(fā)展,計算機應(yīng)用在全球范圍內(nèi)日益普及,而社會也正快速向信息化社會前進(jìn),信息系統(tǒng)的作用也越來越大?,F(xiàn)在我國的各中小城市的圖書館的圖書管理和借閱管理還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被以計算機為基礎(chǔ)的信息管理所取代,因此根據(jù)圖書館目前的實際情況來開發(fā)一
9、套新的圖書管理系統(tǒng)是十分必要的。圖書管理信息化是信息發(fā)展的必然趨勢。通過對管理系統(tǒng)模型的研究,提出一套構(gòu)造圖書信息管理系統(tǒng)模塊的方法,并利用數(shù)據(jù)庫、信息系統(tǒng)分析所學(xué)的知識,結(jié)合其它圖書管理業(yè)務(wù)常識,建立相關(guān)數(shù)據(jù)模型,利用面向?qū)ο箝_發(fā)工具對其進(jìn)行設(shè)計與開發(fā)。建立一套有效的圖書信息管理系統(tǒng),可以減少工作量,將管理工作科學(xué)化、規(guī)范化,提高圖書館管理的工作質(zhì)量和工作效率。 二、系統(tǒng)規(guī)劃 (一)系統(tǒng)任務(wù) 系統(tǒng)的規(guī)劃依據(jù)目前各學(xué)校的圖書管理系統(tǒng)的現(xiàn)狀,確定此次研發(fā)的使命。目前學(xué)校的圖書管理系統(tǒng)已經(jīng)不能夠適應(yīng)越來越多的讀者和圖書信息劇增的局面了,特別是自高校擴招以來,圖書館也加大了購書量,書的類目
10、也越來越多,分得也更細(xì)致,而目前高校工作人員以老齡人居多,所以也就要求有一套功能齊全,但是也簡單易用的圖書管理系統(tǒng)的出現(xiàn)。圖書管理的業(yè)務(wù)其實說起來也都大同小異,管理對象也就是讀者和圖書,但是如果是針對大型的圖書館也還要開慮到其他的方方面面,比如采購何類書籍,每次該采購多少?什么書等等問題??紤]到時間的關(guān)系,本系統(tǒng)就院校內(nèi)部的管理流程來研發(fā),而沒有設(shè)計外部的供應(yīng)商之類的信息,初步規(guī)劃本系統(tǒng)要完成以下任務(wù): 1.界面友好、操作簡單: 系統(tǒng)的界面設(shè)計應(yīng)該簡潔明了,采用標(biāo)準(zhǔn)的WINDOWS 編程技術(shù),使用下拉式菜單,立體彈出式窗口等可視化手段, 每一過程應(yīng)有相應(yīng)的功能提示。 2.豐富的查詢功
11、能: 系統(tǒng)的查詢功能要方便靈活,如圖書可以按書目編號、名稱、、出版社、作者等多種關(guān)鍵字查詢。 3.靈活多樣的報表功能: 系統(tǒng)應(yīng)有豐富的報表打印功能,提供相關(guān)圖書、讀者、借書信息報表,同時可實現(xiàn)匯總和對數(shù)據(jù)項的組合輸出功能,方便打印。 (二)系統(tǒng)目標(biāo) 目前圖書數(shù)量及讀者數(shù)量增加,以及二者之間產(chǎn)生的借閱信息繁多,因此原有的管理模式已不能適應(yīng)現(xiàn)行工作的需要。同時,陳舊的管理方法也不利于推廣計算機應(yīng)用。為使圖書管理工作科學(xué)化、規(guī)范化,更好地適應(yīng)當(dāng)前圖書管理的工作需求,緩解手工管理存在的弊端就必須采用計算機輔助管理。新系統(tǒng)應(yīng)達(dá)到以下目標(biāo): 1.充分了解用戶需求及當(dāng)前形式,功能齊備,能完
12、成主業(yè)務(wù)處理; 2.要有詳細(xì)的設(shè)計說明書; 3.每一模塊的流程圖要很清晰; 4.系統(tǒng)能夠正常的運行,能較好得完成預(yù)定的功能; 5.系統(tǒng)要有完整的幫助文件,供前臺操作員能方便的操作本系統(tǒng)。 (三)系統(tǒng)計劃 系統(tǒng)開發(fā)過程計劃如下:總體分為三大階段來完成,要求每一階段的任務(wù)的任務(wù)都要按質(zhì)按量來完成,以便整個系統(tǒng)功能能夠正常運行。 第一階段 :可行性分析,系統(tǒng)分析。 第二階段 :系統(tǒng)設(shè)計,實現(xiàn)子系統(tǒng)圖書,讀者管理,最后是借閱管理,各個模塊的組合。 第三階段:軟硬件的準(zhǔn)備,建立數(shù)據(jù)庫,系統(tǒng)調(diào)試,維護(hù)評價。 (四)可行性研究 1.技術(shù)可行性 技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)
13、條件能否順利完成開發(fā)工作,硬件、軟件配置能否滿足開發(fā)者的需要,各類技術(shù)人員的數(shù)量,水平,來源等。圖書館管理系統(tǒng)的工作主要是在讀者和圖書館之間架起一座橋梁,能相互溝通信息和處理信息。這一特點非常適合計算機特點,通過網(wǎng)絡(luò)internet技術(shù),發(fā)揮計算機的信息傳輸速度快、準(zhǔn)確度高的優(yōu)勢。計算機硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。2.經(jīng)濟可行性 作為圖書館這樣的商業(yè)性質(zhì)較小的場所,其經(jīng)濟成分比重相對較少,主要是支出的費用:其中包括設(shè)備購置費、軟件開發(fā)費用、管理和維護(hù)費、人員工資和培訓(xùn)費等。由于各個圖書館實行統(tǒng)一操作,系統(tǒng)共享,其設(shè)備購置,人員工資,維護(hù)費用相對較少,前期的資金投入主
14、要集中于購置圖書上。建立信息中心,可將來自各方面的信息集中管理,提高圖書管理的計劃性和預(yù)見性,快速地反饋市場信息。 3.社會可行性 社會可行性有時也稱為操作可行性,主要論證新系統(tǒng)在企業(yè)或機構(gòu)開發(fā)和運行的可能性以及運行后可能一起的對企業(yè)或機構(gòu)的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。在當(dāng)前信息技術(shù)飛速發(fā)展的大環(huán)境下,計算機技術(shù)和軟件技術(shù)的更新是圖書館完全有可能也有能力采用這樣先進(jìn)的管理技術(shù)。它對圖書館帶來的影響可以看到: (a)對傳統(tǒng)管理理念的沖擊,可能引起管理層的變動和人員的調(diào)整。 (b)對圖書館工作人員的要求提高,使圖書館在一定的可能下進(jìn)行機構(gòu)精簡,迫使工作人員繼續(xù)學(xué)習(xí)新知識
15、,拓寬圖書館在市場環(huán)境下的生存空間。 (c)對圖書館與讀者之間業(yè)務(wù)方式的轉(zhuǎn)變和擴充。 最后,針對用戶對圖書資源進(jìn)行有效利用和管理的功能需求,用建模技術(shù)對圖書管理資源采用面向?qū)ο蟮拿枋龇绞?,在具體系統(tǒng)功能實現(xiàn)之前,建立起系統(tǒng)模型是很必要的,這里采用具有可視化、能夠柔性實現(xiàn)分析、設(shè)計和開發(fā)系統(tǒng)的統(tǒng)一建模語言實現(xiàn)系統(tǒng)模型構(gòu)建。同時,結(jié)合最流行的基于瀏覽器的數(shù)據(jù)管理模式,建議采用基于組件技術(shù)的B/S(brower/server)系統(tǒng)結(jié)構(gòu)。 從技術(shù)的角度來考慮,隨著計算機技術(shù)的深入發(fā)展,相關(guān)的應(yīng)用軟件、技術(shù)已經(jīng)很成熟了,各種信息系統(tǒng)的開發(fā)工具也很完善了。運用現(xiàn)在軟件行業(yè)中流行的開發(fā)工具JAVA以及
16、MySQL,借鑒別人成功開發(fā)的寶貴經(jīng)驗,可成功開發(fā)一個功能基本完善的、符合中小型生產(chǎn)企業(yè)生產(chǎn)管理所需的生產(chǎn)管理信息系統(tǒng)。 綜上所述,實施生產(chǎn)管理系統(tǒng)在技術(shù)上、經(jīng)濟上、運行上以及社會環(huán)境上都是可行的,因此,開發(fā)生產(chǎn)管理信息系統(tǒng)是可行的。 三、系統(tǒng)分析 作為系統(tǒng)分析階段的基本任務(wù)就是:系統(tǒng)分析員與用戶一起充分討論用戶的需求,并把雙方的理解用系統(tǒng)說明書表達(dá)出來。新系統(tǒng)做什么,能“做什么”,“不能做什么”。 (一)系統(tǒng)的需求分析 1.通過搜集資料,我們總結(jié)出了本系統(tǒng)的需求分析結(jié)果。系統(tǒng)應(yīng)該滿足以下的性能需求: (1)統(tǒng)一處理的準(zhǔn)確性和及時性:系統(tǒng)處理的準(zhǔn)確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)
17、設(shè)計和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時間能夠滿足企業(yè)對員工信息處理的需求。面對廣大的讀者借書請求,圖書管理員要能夠及時的為其辦理借閱等其他請求。 (2)系統(tǒng)的開放性和可擴充性:系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴充性。例如數(shù)據(jù)表中用戶選擇字段方式的改變,用戶查詢的需求也要不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴充。而要實現(xiàn)這一點,應(yīng)通過系統(tǒng)的開放性來完成,既系統(tǒng)應(yīng)是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。比如學(xué)生以后也可以在遠(yuǎn)
18、程還書等功能。未來學(xué)校的圖書也會越來越多,系統(tǒng)要能夠提供豐富強大的查詢功能,方便讀者和管理員查詢。 (3)系統(tǒng)的易用性和易維護(hù)性:要實現(xiàn)這一點,就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面,易于系統(tǒng)的維護(hù)。針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。 2.系統(tǒng)的數(shù)據(jù)要求: (1) 數(shù)據(jù)錄入和處理的準(zhǔn)確性和實時性。準(zhǔn)確性如電話號碼的輸入必須是數(shù)字,且大于等于九位數(shù)。 (2) 數(shù)據(jù)的一致性與完整性。 (3) 數(shù)據(jù)的共享與獨立性。 3.系統(tǒng)整體上可以劃分為數(shù)據(jù)庫、數(shù)據(jù)訪問層和業(yè)務(wù)邏輯層。 (1)數(shù)據(jù)庫是系統(tǒng)最底層,存儲系統(tǒng)的所有數(shù)據(jù)。表信息,關(guān)系
19、信息等。 (2)數(shù)據(jù)訪問層建立在數(shù)據(jù)庫之上,應(yīng)用程序通過該層訪問數(shù)據(jù)庫。數(shù)據(jù)訪問層一般封存數(shù)據(jù)庫的選擇、添加、更新和刪除等操作,同時還為業(yè)務(wù)邏輯層提供訪問數(shù)據(jù)庫的接口或函數(shù)等。該層直接與數(shù)據(jù)庫相關(guān)聯(lián),同時又為業(yè)務(wù)邏輯層服務(wù),關(guān)系著系統(tǒng)的成敗。 (3)業(yè)務(wù)邏輯層包括管理用戶,學(xué)生信息添加,刪除,修改等邏輯。 (二)系統(tǒng)功能結(jié)構(gòu)圖 根據(jù)圖書管理系統(tǒng)的實際需求,可以將圖書管理系統(tǒng)劃分為系統(tǒng)設(shè)置、圖書管理、讀者管理、圖書借還、系統(tǒng)查詢、排行榜6個部分各個部分的具體功能的系統(tǒng)功能結(jié)構(gòu)圖如圖1所示。 圖書管理系統(tǒng) 系統(tǒng)設(shè)置 書架設(shè)置 讀者管理 圖書管理 圖書借還
20、系統(tǒng)查詢 讀者類型管理 圖書借閱查詢 圖書檔案查詢 圖書歸還 圖書借閱 圖書檔案管理 圖書類型管理 讀者檔案管理 管理員設(shè)置 圖書借閱查詢 更改口令 退出系統(tǒng) 圖書館信息 1. 系統(tǒng)功能結(jié)構(gòu)圖 (三)系統(tǒng)流程圖 圖書管理系統(tǒng)的流程是用戶先輸入自己的賬號密碼及系統(tǒng)顯示的驗證碼進(jìn)入系統(tǒng)如有一項不符合則不能進(jìn)入系統(tǒng),成功登陸系統(tǒng)后系統(tǒng)根據(jù)登陸的賬號信息從數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行對比判斷是讀者還是管理員,如果是讀者則能進(jìn)行信息查詢,及修改自己的相關(guān)信息,查詢到自己所需要的圖書就能通過管理員進(jìn)行借閱圖書、歸還圖書也是通過管理員完成的。如果不是讀者而是管理員,那管理員可以進(jìn)行
21、相關(guān)信息的查詢、添加刪除圖書及讀者的所有信息、設(shè)置相應(yīng)的權(quán)限、為圖書更新排行榜的信息、以及完成讀者的圖書借閱與歸還。系統(tǒng)流程圖如圖2所示。 讀者 管理員 圖書續(xù)借 圖書借閱 圖書歸還 管理圖書檔案信息 圖書檔案 管理讀者檔案信息 讀者檔案 獲取讀者信息 根據(jù)讀者 信息獲取 借閱圖書信息 歸還相關(guān)圖書 圖書歸還檔案 完成圖書續(xù)借 圖書借閱檔案 完成圖書借閱 2. 系統(tǒng)流程圖 (四)E-R圖 數(shù)據(jù)庫概要設(shè)計 軟件系統(tǒng)本質(zhì)上是信息處理系統(tǒng),因此,在軟件系統(tǒng)的整個開發(fā)過程中都必須考慮兩方面的問題——“數(shù)據(jù)”及對數(shù)據(jù)的“處理”。為了把用戶的數(shù)據(jù)要求清晰
22、明確地表達(dá)出來,系統(tǒng)分析員通常建立一個概念性的數(shù)據(jù)模型。概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,是按照用戶的觀點來對數(shù)據(jù)和信息建模,它描述了從用戶角度看到的數(shù)據(jù),它反映了用戶的現(xiàn)實環(huán)境,且與在軟件系統(tǒng)中的實現(xiàn)方法無關(guān)。這里我們運用最常見的表示概念性數(shù)據(jù)模型的方法,是實體——聯(lián)系方式即E—R模型。通常,軟件系統(tǒng)中有許多數(shù)據(jù)是需要長期保存。為減少數(shù)據(jù)冗余,簡化修改數(shù)據(jù)的過程,實現(xiàn)對數(shù)據(jù)進(jìn)化規(guī)范化 類別 作者 圖書名 出版社 錄入時間 書編號 讀者姓名 圖書 聯(lián)系電話 家庭住址 編號 性別 類別 工作單位 用戶名 密碼 用戶 讀者 管理 管理 1 1
23、 1 N 1 1 1 n n m 1 n n 1 1 1 數(shù)據(jù)庫E-R圖 (五)數(shù)據(jù)字典 1.?dāng)?shù)據(jù)元素 數(shù)據(jù)元素條目 數(shù)據(jù)元素名稱:用戶密碼 別名: userpass 長度:16 描述:用戶登陸系統(tǒng)的密碼 有關(guān)的數(shù)據(jù)結(jié)構(gòu):User 數(shù)據(jù)元素條目 數(shù)據(jù)元素名稱:圖書分類編號 別名: Bookindex 類型:數(shù)值型 長度:10 描述:圖書分類的編號 數(shù)據(jù)元素條目 數(shù)據(jù)元素名稱:讀者編號 別名: Readerindex 類型:數(shù)值型 長度:10 描述:區(qū)分讀者的唯一標(biāo)識 數(shù)據(jù)元素條目 數(shù)據(jù)元素名稱
24、:圖書名稱 別名:BookName 類型:文本型 長度:50 描述:圖書的名稱 2.?dāng)?shù)據(jù)流條目 數(shù)據(jù)流條目 數(shù)據(jù)流名稱:添加讀者 簡述:進(jìn)入管理員管理可進(jìn)行添加 數(shù)據(jù)來源:readermessage 數(shù)據(jù)流向:讀者信息表 包含的數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)流條目 數(shù)據(jù)流名稱:查詢結(jié)果 簡述:從圖書信息表中檢索信息 數(shù)據(jù)來源:bookmessage 數(shù)據(jù)流向:查詢結(jié)果 包含的數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)流條目 數(shù)據(jù)流名稱:查讀者信息 簡述:讀者登陸后可進(jìn)行查詢 數(shù)據(jù)來源:reader 數(shù)據(jù)流向:查詢窗口 包含的數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)流條目 數(shù)據(jù)流名稱:按條件查
25、找 簡述:讀者按類別或作者查找的結(jié)果 數(shù)據(jù)來源:查詢窗口 數(shù)據(jù)流向:bookmessage 包含的數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)流條目 數(shù)據(jù)流名稱:管理員登陸 簡述:管理員對圖書進(jìn)行管理 數(shù)據(jù)來源:users 數(shù)據(jù)流向:管理員表 包含的數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)流條目 數(shù)據(jù)流名稱:顯示圖書 簡述:由條件將各類數(shù)據(jù)顯示 數(shù)據(jù)來源: bookmessage 數(shù)據(jù)流向:瀏覽圖書 包含的數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)流條目 數(shù)據(jù)流名稱:修改讀者信息 簡述:輸入預(yù)修改的信息 數(shù)據(jù)來源:readermessage 數(shù)據(jù)流向:讀者信息修改界面 包含的數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)流條目 數(shù)據(jù)流名
26、稱:讀者信息 簡述:讀者都能對它進(jìn)行維護(hù) 數(shù)據(jù)來源:readermessage 數(shù)據(jù)流向:讀者信息維護(hù) 包含的數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)流條目 數(shù)據(jù)流名稱:添加圖書 簡述:新購圖書的添加 數(shù)據(jù)來源:bookmessage 數(shù)據(jù)流向:圖書信息表 包含的數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)流條目 數(shù)據(jù)流名稱:修改圖書信息 簡述:圖書更新 數(shù)據(jù)來源:bookmessage 數(shù)據(jù)流向:圖書信息表 包含的數(shù)據(jù)結(jié)構(gòu): 3.處理過程描述 處理功能條目 名稱:查詢圖書 輸入數(shù)據(jù):按圖書編號、書目名稱、作者等來查詢 輸出數(shù)據(jù):圖書編號,書目名稱,書目作者等等 處理邏輯:支持模糊查詢
27、對查詢的圖書可進(jìn)行修改刪除等 處理功能條目 名稱:添加用戶 輸入數(shù)據(jù):用戶ID,用戶密碼,用戶名稱 輸出數(shù)據(jù):是否添加成功 處理邏輯:1.用戶名稱是否不同 2.用戶密碼是否包含非法字符 處理功能條目 名稱:添加圖書 輸入數(shù)據(jù):圖書編號,圖書名稱,作者,在庫數(shù)量,單價,圖書分類,圖書簡介 輸出數(shù)據(jù):是否添加成功 處理邏輯:1.是否有漏填 2.數(shù)據(jù)要求是否匹配 3.信息是否填寫完整 4. 數(shù)據(jù)存儲 數(shù)據(jù)存儲條目 數(shù)據(jù)存儲名稱:圖書信息表 說明:存儲圖書基本信息 結(jié)構(gòu):圖書編號,圖書名稱 ,圖書分類,出版社 ,入庫時間,入庫數(shù)量,圖書狀態(tài),在庫數(shù)
28、量,圖書簡介。 關(guān)鍵字:圖書編號 相關(guān)處理:查詢,修改,添加,刪除 數(shù)據(jù)存儲條目 數(shù)據(jù)存儲名稱:管理員信息表 說明:存儲管理員信息 結(jié)構(gòu):管理員編號,管理員姓名,管理員密碼。 關(guān)鍵字:管理員編號 5.外部實體條目 外部實體條目 名稱:圖書 說明: 輸出數(shù)據(jù)流: 輸入數(shù)據(jù)流 圖書 借閱信息 外部實體條目 名稱:管理員 說明: 輸出數(shù)據(jù)流: 輸入數(shù)據(jù)流 管理員 讀者信息 外部實體條目 名稱:讀者 說明: 輸出數(shù)據(jù)流: 輸入數(shù)據(jù)流 讀者 借閱信息 四
29、、系統(tǒng)設(shè)計 (一)系統(tǒng)功能模塊圖 本系統(tǒng)由系統(tǒng)設(shè)置,圖書管理,讀者管理,借閱管理,附件和幫助五個主要子系統(tǒng)組成。 1.圖書管理部分:這一部分包括圖書信息的更新和圖書信息查詢兩部分。其中,圖書信息更新操作有添加圖書信息,刪除圖書信息,修改圖書信息;圖書信息查詢,提供一定的條件查詢,使管理員能夠及時地掌握圖書狀態(tài)信息;面向管理員和讀者提供圖書信息打印,更直觀的提供圖書的各種信息。 2.讀者管理部分:這一部分包括讀者信息的更新管理和讀者信息查詢管理兩部分。其中,更新讀者信息管理包括添加讀者信息、修改讀者信息、刪除讀者信息;查詢讀者信息,提供一定的條件查詢,使管理員能夠及時地掌握讀者信息;系
30、統(tǒng)還提供讀者信息打印,更直觀的反映讀者信息。 3.借閱管理部分:這一部分包括借書信息管理和還書信息管理兩部分,主要是實現(xiàn)圖書的借閱管理功能,對借閱信息進(jìn)行有效的管理。其中,借書管理包括借書信息的添加、借書信息的查詢等;還書管理部分包括還書信息的添加,續(xù)借等;此外系統(tǒng)將超期讀者化入到期圖書列表中,對其借閱行為進(jìn)行限制,以保證圖書借閱管理的正常進(jìn)行。還有圖書館中最常借閱的書的統(tǒng)計,即最受歡迎圖書。 4.系統(tǒng)管理:包括增加新用戶,修改用戶密碼以及切換用戶等功能,系統(tǒng)對用戶權(quán)限進(jìn)行限制,分為普通管理員和超級管理員,禁止其對系統(tǒng)的某些模塊進(jìn)行操作,提高了系統(tǒng)的安全性。 5.附件和幫助:這里主要是
31、系統(tǒng)的一些幫助文件,背景圖片,小游戲,音樂等,用戶可以根據(jù)自己的喜好進(jìn)行變換。 借閱管理 借閱管理功能模塊 借閱管理的細(xì)分模塊圖:借閱管理主要有還書登記,借書登記,續(xù)借登記,最受歡迎圖書,過期繳費等功能。 (二)數(shù)據(jù)庫設(shè)計 (1)讀者與圖書之間的關(guān)系圖:一名讀者可以借若干本書,一類書可以有若干讀者來借,根據(jù)系統(tǒng)的設(shè)置規(guī)定。身份不同,借書數(shù)量和借書期限都有所不同。 (2)管理員與讀者之間的圖:一名管理員可以管理若干讀者。一個讀者也可以由若干管理員管理。 (3) 圖書與讀者屬性圖:圖書的屬性有圖書編號,名稱,作者。出版社,出版時間,價格,圖書類型,入庫時間,圖書狀態(tài)(是否在庫),
32、書的總量,已借出數(shù)量。 讀者屬性:讀者編號,姓名,地址,年齡,借書數(shù)量,讀者電話,讀者性別,讀者簡介。 (4)圖書管理E-R圖:讀者根據(jù)讀者編號和圖書編號進(jìn)行歸還圖書,管理員在圖書信息庫里進(jìn)行登記,如果書有過期則交完罰款才可以繼續(xù)借書。 2.?dāng)?shù)據(jù)庫表 表4-1 管理員基本資料表(UserMessage) 列名 數(shù)據(jù)類型(長度) 非空 約束 功能描述 備注 UserIndex 文本(10) 是 主鍵 管理員編號 UserPass 文本(50) 是 管理員密碼 UserName 文本(50) 是 管理員姓名 Use
33、rType 文本(20) 是 管理員分類 管理員,一般用戶 表4-2 讀者基本信息表(ReaderMessage) 列名 數(shù)據(jù)類型(長度) 非空 約束 功能描述 備注 ReaderID 文本(10) 是 主鍵 讀者編號 R —— Readername 文本(50) 是 讀者姓名 Readersex 文本(2) 是 讀者性別 男、女 Readerage 數(shù)字(短整型) 是 讀者年齡 Readerphone 文本(13) 是 讀者電話 》=9 Readeraddress 文本(50)
34、否 讀者地址 Readercontent 文本(50) 否 讀者描述 Readerfee 貨幣 否 讀者繳費 readertype 文本(20) 是 讀者類型 Readermun 數(shù)字 是 借書數(shù)量 表4-3 圖書基本資料表(BookMessage) 列名 數(shù)據(jù)類型(長度) 非空 約束 功能描述 備注 BookIndex 文本(10) 是 主鍵 圖書編號 A…. B… BookName 文本(50) 是 圖書名稱 Auther 文本(50) 是 圖書作者
35、 Publish 文本(50) 是 出版社 Publishtime 日期/時間 否 出版時間 Booktype 文本(50) 是 圖書類型 Bookstate 文本 是 圖書狀態(tài) Jointime 日期/時間 否 進(jìn)庫時間 Borrowsum 數(shù)字 是 借閱數(shù)量 Booksum 數(shù)字(短整型) 是 圖書總數(shù) Borrowprise 貨幣 否 圖書單價 Bookcontent 文本 否 圖書簡介 表4-4 借閱信息表(BorrowMessage)
36、列名 數(shù)據(jù)類型 非空 約束 功能描述 備注 ID 自動編號 是 借閱編號 ReaderIndex 文本(10) 是 主鍵 讀者編號 BookName 文本(50) 是 圖書名稱 BookIndex 文本(10) 是 圖書編號 BorrowTime 日期/時間 是 借書時間 (三)代碼設(shè)計 代碼是用來表示客觀事物的一個或一組有序的符號,它應(yīng)易于計算機和人識別與處理。代碼的種類主要有順序碼,矩陣碼,自檢碼,系列順序碼,層次碼,本系統(tǒng)主要用了以下編碼: 圖書分類的編碼采用了標(biāo)準(zhǔn)碼:A,B ,C,D ,E
37、,F ,H…… 計算機類,經(jīng)濟類,英語類,科幻類,文學(xué)類,醫(yī)學(xué)類,建筑類,自然社會類...圖書編號采用層次碼:如A001-計算機類的圖書,A表示圖書類型,001是根據(jù)入庫時間自動編號。讀者編號采用順序碼如:R001,R代表Reader即讀者,001讀者編號。 (四)輸入輸出設(shè)計 輸入設(shè)計的原則主要有簡單性,最小量原則,少轉(zhuǎn)換原則,早檢驗原則。 本系統(tǒng)界面始終一致,減輕了用戶的負(fù)擔(dān),讓用戶始終用同一種方式思考與操作。并且界面友好,使用方便,對于一些相對固定的數(shù)據(jù),不應(yīng)讓用戶頻頻輸入(特別是漢字),而應(yīng)讓用戶用鼠標(biāo)輕松選擇。例如,系統(tǒng)中“圖書類別”是相對固定的數(shù)據(jù),其取值一般為“計算機類”、
38、“管理類”等。錄入圖書編號時,圖書類別框中自動顯示與輸入的圖書編號相匹配的圖書類別,而不是每次都輸入這些漢字。 1.借書登記輸入:輸入讀者編號,自動生成其他有關(guān)讀者信息;輸入圖書編號,列表框中只顯示該書信息。 輸出結(jié)果如下:直接點擊借出即可完成,前提是該讀者以前借的書沒有過期,且已經(jīng)繳費。 如果該讀者有借的書已到期而沒有歸還,則此人列入黑名單,出現(xiàn)提示框: 2.讀者查詢窗口設(shè)計:提供多種查詢方式以供用戶選擇,在輸入關(guān)鍵字一欄也可以輸入讀者關(guān)鍵字,查詢讀者信息。 3.報表打?。合到y(tǒng)設(shè)有打印功能,方便讀者和管理員對于信息的查閱,例如對于讀者信息的打印,最受歡迎圖書的打印(根據(jù)圖書借出的次
39、數(shù)統(tǒng)計而得到) 五、系統(tǒng)實施 總體設(shè)計階段已經(jīng)確定了本系統(tǒng)的總體結(jié)構(gòu),給出了系統(tǒng)中各個組成模塊的功能和模塊間的聯(lián)系。系統(tǒng)實施部分就是對各個模塊的具體實現(xiàn)進(jìn)行詳細(xì)設(shè)計,考慮“怎樣實現(xiàn)”這個系統(tǒng),并對每個模塊給出足夠詳細(xì)的過程性描述。 (一)登錄界面 輸入用戶名稱和密碼,進(jìn)入圖書管理系統(tǒng)。 圖5-1登錄界面 (二)系統(tǒng)主界面 該主頁面有一個菜單編輯器的設(shè)計,點擊就可以進(jìn)入相應(yīng)模塊的具體菜單,如用系統(tǒng)管理、圖書管理,讀者管理,借閱管理,報表打印。在點擊各模塊中的菜單后,會在主界面上顯示相對于該功能的界面。在這些界面中管理員可以進(jìn)行各種操作,包括增加、瀏覽、刪除、修改、查詢等,其界面
40、如下圖所示。 圖5-2系統(tǒng)主界面 (三)添加讀者界面 此界面用來添加讀者的詳細(xì)信息,其中的電話號碼不能少于九位數(shù),讀者類型有學(xué)生和教師兩種,帶標(biāo)注的是必填項。 圖5-3添加讀者界面 (四)讀者管理界面 讀者管理主要針對所添加的讀者信息進(jìn)行管理,有 圖5-4讀者管理界面 (五)還書登記界面 還書登記界面判斷該圖書是否過期,如果過期則交費,沒有則正常還書或者續(xù)借。 圖5-5還書登記界面 (六)到期圖書管理界面 到期圖書管理界面實現(xiàn)圖書管理中所有已經(jīng)到期了的圖書信息和讀者信息,以及應(yīng)該繳的費用,方便管理員查詢過期圖書。 六、設(shè)計總結(jié) 我們的畢業(yè)設(shè)計
41、是圖書管理系統(tǒng),我主要負(fù)責(zé)的模塊是讀者管理和借閱管理,還有相關(guān)界面設(shè)計及系統(tǒng)設(shè)計。這部分是圖書管理最基本的模塊,通過這次畢業(yè)設(shè)計,使我更大程度上了解了管理信息系統(tǒng)的功能,提高了實踐能力。是對所學(xué)知識的一次綜合應(yīng)用,系統(tǒng)還有以下部分有待完善: (1)數(shù)據(jù)庫安全性還有待加強。 (2)系統(tǒng)的圖書分類還可以更規(guī)范化一些,使讀者也能夠查閱到更多圖書信息。 (3)圖書管理還可以添加一些期刊,雜志的管理。使圖書館管理工作更全面化,科學(xué)化。 系統(tǒng)還應(yīng)考慮一些實際情況,對一些損壞的圖書的處理功能,淘汰書目等。對特定讀者的約束還應(yīng)加強其嚴(yán)密性。通過這次的畢業(yè)設(shè)計,我學(xué)到了很多的東西,不僅使我的知識面有所擴
42、充,對于圖書館業(yè)務(wù)流程也熟悉了,而且也很好的應(yīng)用了系統(tǒng)設(shè)計相關(guān)的軟件。在實踐中能夠及時的發(fā)現(xiàn)問題、解決問題。同時也閱讀了大量相關(guān)書籍,提高了動手制作能力,也提高了團(tuán)隊協(xié)作的效率,為以后的工作打下了很好的基礎(chǔ)。 最后,衷心感謝各位老師的悉心指導(dǎo)和幫助我的同學(xué)們! 參 考 文 獻(xiàn) [1] 王珊 陳紅. 數(shù)據(jù)庫系統(tǒng)原理教程. 清華大學(xué)出版社. [2] 薩師煊. 數(shù)據(jù)庫系統(tǒng)概論(第三版). 高等教育出版社. [3] 王虎. 張俊管理信息系統(tǒng) . 武漢理工大學(xué)出版社. [4] 鄺孔武. 管理信息系統(tǒng)分析與設(shè)計. 西安電子科技大學(xué)出版社. [
43、5] 《芻議數(shù)據(jù)庫技術(shù)的最新發(fā)展》.微電腦世界.2004年第三期,"信息時代" [6] Visual Basic 編程標(biāo)準(zhǔn). (美)JAMES D.FOXALL著. 王建華等譯. 機械工業(yè)出版社. [7] 王明亮. 關(guān)于中國學(xué)術(shù)期刊標(biāo)準(zhǔn)化數(shù)據(jù)庫系統(tǒng)工程的進(jìn)展[EB/OL].第八期11卷. [8] 李光師.如何在VB 中利用Windows API 調(diào)用其它應(yīng)用程序[J].鞍山師范學(xué)院學(xué)報,2004年第2期. [9] 李威,王春燕.VB6.0直接調(diào)用外部exe文件的一種方法[J].北京 交通與計算機 ,2000年第4期. [10] 在VB中操縱OLE服務(wù) [11] Steve Brown. Visual Basic 開發(fā)指南—Win32 API 篇[M] . 北京:電子工業(yè)出版社. [12] 唐大仕. Visual Basic程序設(shè)計[J]. 清華大學(xué). [13] 丁寶康. 《數(shù)據(jù)庫原理》. 經(jīng)濟科學(xué)出版社. [14] 陳戈止. 《信息系統(tǒng)與管理》. 西南財經(jīng)大學(xué)出版社. [15] 劉韜等. 《Visual Basic6.0數(shù)據(jù)庫系統(tǒng)開發(fā)導(dǎo)航》.人民郵電出版 19 / 19
- 溫馨提示:
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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑施工重大危險源安全管理制度
- 安全培訓(xùn)資料:典型建筑火災(zāi)的防治基本原則與救援技術(shù)
- 企業(yè)雙重預(yù)防體系應(yīng)知應(yīng)會知識問答
- 8 各種煤礦安全考試試題
- 9 危險化學(xué)品經(jīng)營單位安全生產(chǎn)管理人員模擬考試題庫試卷附答案
- 加壓過濾機司機技術(shù)操作規(guī)程
- 樹脂砂混砂工藝知識總結(jié)
- XXXXX現(xiàn)場安全應(yīng)急處置預(yù)案
- 某公司消防安全檢查制度總結(jié)
- 1 煤礦安全檢查工(中級)職業(yè)技能理論知識考核試題含答案
- 4.燃?xì)獍踩a(chǎn)企業(yè)主要負(fù)責(zé)人模擬考試題庫試卷含答案
- 工段(班組)級安全檢查表
- D 氯化工藝作業(yè)模擬考試題庫試卷含答案-4
- 建筑起重司索信號工安全操作要點
- 實驗室計量常見的30個問問答題含解析