圖書館管理系統(tǒng)設(shè)計(jì)說明書_第1頁
圖書館管理系統(tǒng)設(shè)計(jì)說明書_第2頁
圖書館管理系統(tǒng)設(shè)計(jì)說明書_第3頁
圖書館管理系統(tǒng)設(shè)計(jì)說明書_第4頁
圖書館管理系統(tǒng)設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 陜西師范大學(xué) 可視化大作業(yè)報告 課程名稱: 可視化程序設(shè)計(jì) 學(xué)院名稱: 計(jì)算機(jī)科學(xué)學(xué)院 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 設(shè)計(jì)題目: 圖書館管理系統(tǒng) 班級:11級計(jì)算機(jī)一班 學(xué)號: 姓名: 教師姓名: 圖書館管理系統(tǒng)課程設(shè)計(jì)報告一 設(shè)計(jì)目的目前,隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,各行各業(yè)都在追求信息化,以防在信息時代落伍,而普通高校也如此,圖書館是高校師生獲得知識的一個重要渠道。因此一個健全的圖書管理系統(tǒng)就必不可少,圖書管理系統(tǒng)的使用大大的提高了圖書館的工作效率,很好的節(jié)省了大量的人力、物力和財(cái)力資源。管理信息系統(tǒng)的開發(fā)是一個開發(fā)周期長、技術(shù)要求高、影響因素多的復(fù)雜系統(tǒng)工程,因此制定一個完善、可行、合理的開

2、發(fā)計(jì)劃,不僅是系統(tǒng)開發(fā)成功的保證,而且可以提高效率、節(jié)省時間、降低成本。由于在過去人們對信息管理的主要方式是基于文本、表格等紙質(zhì)的手工處理之上的 ,而用手工進(jìn)行圖書借閱管理存在多種弊端,其中包括圖書過于繁多,包含很多的信息數(shù)據(jù)的管理對于圖書借閱情況如:借閱天數(shù)、超過限定借閱時間等等的統(tǒng)計(jì)和核實(shí),往往采用對借閱卡的人工查詢進(jìn)行,對借閱天數(shù)等用人工計(jì)算、手抄進(jìn)行。信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f缺乏系統(tǒng)、規(guī)范的管理手段人們操控起來是很困難的;因此,使用電子化的管理手段將是大勢所趨,建立一個圖書管理系統(tǒng)也是圖書管理部門提高工作效益的有效手段。系統(tǒng)能夠合理高效地

3、利用圖書資源,使得圖書借閱更加的科學(xué)合理。二 設(shè)計(jì)思想對于一個圖書管理系統(tǒng)來說,圖書的查詢及數(shù)據(jù)的維護(hù)管理是其中的核心環(huán)節(jié)。在現(xiàn)現(xiàn)行的圖書管理中存在幾個共同的問題:1、 圖書種類過多,數(shù)據(jù)龐大;這是幾乎所有圖書館都會遇到的共同問題,各種不同種類的圖書館為這些圖書入庫,進(jìn)行添加于維護(hù)增加了很多的難題,對這些數(shù)據(jù)的反復(fù)輸入,往往造成龐大的工作量和較低的效率。2、 查詢圖書困難,每天的借閱情況,讀者借閱的到期、還書情況,各項(xiàng)數(shù)據(jù)的匯總和統(tǒng)計(jì)情況必須由管理員統(tǒng)計(jì)上報,圖書庫總管理員才能考慮對圖書館的硬件如某類書的需求數(shù)量進(jìn)行改變已向上級申報。3、 圖書毀壞及圖書破損;在借閱過程中難免此類現(xiàn)象的發(fā)生,如

4、何及時發(fā)現(xiàn)及事后對毀壞圖書進(jìn)行淘汰和更新也是個需要解決的問題。4、 不能及時歸還圖書;經(jīng)常有讀者超過借閱期的情況發(fā)生,對此類讀者的超期信息提示也是圖書借閱管理工作中必須解決的問題之一。本軟件主要有以下幾方面的功能1、系統(tǒng)部分:主要完成本系統(tǒng)工程的維護(hù)工作(包括:添加用戶、添加員工、修改密碼)2、圖書管理部分:要完成圖書基本信息的管理(包括:添加、修改、查詢、刪除圖書基本信息)3、借閱管理部分:主要完成圖書借閱的管理(包括:圖書借閱、歸還、查詢等)三 相關(guān)技術(shù)介紹1 VisualBasic .NET中文版工具軟件簡介VISUALBASIC .NET經(jīng)過微軟公司長期不斷的完善、第三方資源的大量加入

5、以及廣大愛好者的大力支持,VISUALBASIC .NET 已經(jīng)成為功能強(qiáng)大、使用人數(shù)眾多的主流編程工具。它提供了向?qū)ё詣由纱a,支持拖放技術(shù)、屬性檢查、實(shí)時語法檢查等內(nèi)置自動化技術(shù),大大降低了編寫代碼的工作量,同時它還提供了極其豐富的控件,使得VISUALBASIC .NET 成為最簡捷、最有效的開發(fā)Windows應(yīng)用程序工具。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,VISUALBASIC .NET 的應(yīng)用范圍已從開發(fā)單機(jī)軟件發(fā)展的開發(fā)網(wǎng)上分布式應(yīng)用軟件。VISUALBASIC .NET 不但受到廣大初、中級計(jì)算機(jī)愛好者的歡迎,也越來越受到高級程序員的歡迎。2 Access2003簡介對擬開發(fā)系統(tǒng)選用 A

6、ccess2003作為后臺數(shù)據(jù)庫。數(shù)據(jù)庫是信息管理系統(tǒng)的后臺,存儲著所有的信息,在信息管理系統(tǒng)中有著很重要的地位。數(shù)據(jù)庫設(shè)計(jì)的好壞,直接影響到這個系統(tǒng)的運(yùn)行效率。良好的數(shù)據(jù)庫設(shè)計(jì),可以提高數(shù)據(jù)信息的存儲效率保證數(shù)據(jù)信息的完整性和一致性。 Access2003是Office2003中文版的組件之一。與以前的Access版本相比, Access2003不僅界面更加友好,而且功能也有了加強(qiáng),尤其是網(wǎng)絡(luò)功能有明顯的提高,使 Access2003與互聯(lián)網(wǎng)的結(jié)合更加緊密。 Access2003是一個中、小型數(shù)據(jù)庫管理系統(tǒng),使用方便、功能強(qiáng)大,與其它數(shù)據(jù)庫有良好的接口。通過 Access2003功能強(qiáng)大的工

7、具,用戶可以方便的使用和管理數(shù)據(jù)庫,如創(chuàng)建和編輯數(shù)據(jù)表、設(shè)計(jì)和使用各種查詢工具進(jìn)行查詢操作、設(shè)計(jì)和使用窗體、制作和打印報表、設(shè)計(jì)和使用宏、設(shè)計(jì)和使用Web頁等。還可使用VISUALBASIC .NETA(Visual basic .NET for Application)開發(fā)高級應(yīng)用程序。 Access2003具有完整的數(shù)據(jù)庫應(yīng)用開發(fā)工具,用戶可以方便的設(shè)計(jì)、修改、瀏覽一個記錄數(shù)據(jù)的基本表;可以在表數(shù)據(jù)中進(jìn)行各種篩選和查詢操作;可以設(shè)計(jì)和使用各種窗體以實(shí)現(xiàn)數(shù)據(jù)顯示和操作;可以根據(jù)表數(shù)據(jù)設(shè)計(jì)打印各種報表;可以設(shè)計(jì)和使用宏,對表進(jìn)行一系列特定的操作。 Access2003內(nèi)有強(qiáng)大的操作向?qū)?,為用?/p>

8、提供了豐富的數(shù)據(jù)庫基本表模板。用戶只需簡單的操作就可建立數(shù)據(jù)庫中所使用的各種基本表、窗體和報表。在 Access2003中,可以設(shè)定、修改基本表之間的關(guān)聯(lián),從而實(shí)現(xiàn)在多個相關(guān)表之間的關(guān)系查詢。 Access2003中的宏可以實(shí)現(xiàn)操作的自動化,使操作更加簡單、快捷。 Access2003增強(qiáng)了網(wǎng)絡(luò)功能,用戶可以輕松自如地完成網(wǎng)頁發(fā)布等。 Access2003不僅可以處理自身的數(shù)據(jù)庫文件,還可以處理其它一些數(shù)據(jù)庫系統(tǒng)管理軟件所建立的數(shù)據(jù)庫文件,能識別dBase、FoxBase、FoxPro、Paradox、Btrieve等數(shù)據(jù)庫格式文件,并且支持開放式數(shù)據(jù)庫互連性標(biāo)準(zhǔn)(ODBC)的SQL。 Acc

9、ess2003能與工作站、數(shù)據(jù)庫服務(wù)器或主機(jī)上的各種數(shù)據(jù)庫互相連接,并可用于建立客戶/服務(wù)器應(yīng)用程序中的工作站部分。與其它的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)相比, Access2003具有以下優(yōu)點(diǎn):1、存儲文件單一。2、支持長文件名,并可以在文件名內(nèi)加空格,使文件便于理解、查找。具有強(qiáng)大的網(wǎng)絡(luò)功能,可通過網(wǎng)絡(luò)傳送數(shù)據(jù)。3、使用簡便,用戶無需了解編程語言,便可輕松地設(shè)計(jì)和開發(fā)數(shù)據(jù)庫應(yīng)用程序。4、可以處理多種數(shù)據(jù)信息,如文本文件和其它數(shù)據(jù)庫文件。四 需求分析、總體設(shè)計(jì)1 需求概述現(xiàn)行業(yè)務(wù)描述對于一個圖書管理系統(tǒng)來說,圖書的查詢及數(shù)據(jù)的維護(hù)管理是其中的核心環(huán)節(jié)。在現(xiàn)現(xiàn)行的圖書管理中存在幾個共同的問題:(1)圖書

10、種類過多,數(shù)據(jù)龐大;這是幾乎所有圖書館都會遇到的共同問題,各種不同種類的圖書館為這些圖書入庫,進(jìn)行添加于維護(hù)增加了很多的難題,對這些數(shù)據(jù)的反復(fù)輸入,往往造成龐大的工作量和較低的效率。(2)查詢圖書困難,每天的借閱情況,讀者借閱的到期、還書情況,各項(xiàng)數(shù)據(jù)的匯總和統(tǒng)計(jì)情況必須由管理員統(tǒng)計(jì)上報,圖書庫總管理員才能考慮對圖書館的硬件如某類書的需求數(shù)量進(jìn)行改變已向上級申報。(3)圖書毀壞及圖書破損;在借閱過程中難免此類現(xiàn)象的發(fā)生,如何及時發(fā)現(xiàn)及事后對毀壞圖書進(jìn)行淘汰和更新也是個需要解決的問題。(4)不能及時歸還圖書;經(jīng)常有讀者超過借閱期的情況發(fā)生,對此類讀者的超期信息提示也是圖書借閱管理工作中必須解決的

11、問題之一。本軟件主要實(shí)現(xiàn)以下方面的功能1、系統(tǒng)部分:主要完成本系統(tǒng)工程的維護(hù)工作(包括:添加用戶、添加員工、修改密碼)2、圖書管理部分:要完成圖書基本信息的管理(包括:添加、修改、查詢、刪除圖書基本信息)3、借閱管理部分:主要完成圖書借閱的管理(包括:圖書借閱、歸還、查詢等)2 功能分析 1、系統(tǒng)部分:主要完成本系統(tǒng)工程的維護(hù)工作(包括:添加用戶、添加員工、修改密碼)2、圖書管理部分:要完成圖書基本信息的管理(包括:添加、修改、刪除圖書基本信息)3、借閱管理部分:主要完成圖書借閱的管理(包括:圖書借閱、歸還、查詢等)3 模塊設(shè)計(jì)根據(jù)前面分析出來的功能要求,為這個系統(tǒng)設(shè)計(jì)如下模塊。最終得到系統(tǒng)的

12、功能模塊圖如下: 1、系統(tǒng)系統(tǒng)啟動的時候有一個管理員用戶,使用這個用戶登錄后,可以添加其他用戶,而且每一個用戶都可以更改自己的密碼。2、職工基本信息 (1)添加員工、用戶信息:管理員可以添加員工的基本信息(包括姓名、性別、賬號、密碼、 籍貫、年齡、生日、E-mail、用戶類型、備注)用戶基本信息(姓名、性別、賬號、密碼、 生日、E-mail、備注)(2)修改員工、用戶信息、用戶:選擇一個員工、用戶,可以修改這個員工、用戶的基本信息。 (3)查詢職工、用戶信息:查詢職工基本、用戶信息。并且可以針對查詢結(jié)果進(jìn)行修改和刪除操作。 (4)刪除職工、用戶信息:直接從列表中選中需要刪除的員工信息,然后進(jìn)行

13、刪除操作,或者首先查詢需要刪除的職工、用戶信息,然后再刪除。3、圖書信息(1)添加圖書信息:圖書名稱、圖書、ISB、單價、作者、出版年份、備注 (2)修改圖書信息:當(dāng)圖書信息出現(xiàn)錯誤需要修改的時候,可以。從這里修改相應(yīng)的記錄。(3)刪除圖書信息:直接從列表中選中需要刪除的圖書信息,然后進(jìn)行刪除操作。4借閱信息(1)添加圖書借閱信息:圖書名稱、圖書、ISB、單價、作者、出版年份、備注 、借閱人ID (2)歸還圖書:查找已借圖書,進(jìn)行歸還操作(3)預(yù)借圖書信息:圖書名稱、圖書、ISB、單價、作者、出版年份、備注 、借閱人ID (4)圖書查詢:可根據(jù)圖書名稱、圖書、ISB、單價、作者來查詢圖書5 數(shù)

14、據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就需要數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)打下基礎(chǔ)。詳細(xì)調(diào)查有關(guān)圖書管理信息的需求,仔細(xì)分析后將得到如圖1-4所示的這個系統(tǒng)的數(shù)據(jù)流程圖。針對圖書管理系統(tǒng)的需求,通過對管理員,用戶工作過程的內(nèi)容和數(shù)據(jù)流程分析。為本系統(tǒng)設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):*員工、用戶信息:員工的基本信息(包括姓名、性別、賬號、密碼、 籍貫、年齡、生日、E-mail、用戶類型、備注)用戶基本信息(姓名、性別、賬號、密碼、 生日、E-mail、備注)*圖書信息:圖書名稱、

15、圖書、ISB、單價、作者、出版年份、備注 *圖書借閱信息:圖書名稱、圖書、ISB、單價、作者、出版年份、備注 、借閱人ID 6 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。各信息實(shí)體圖為圖所示: 五 程序設(shè)計(jì)說明1 實(shí)現(xiàn)數(shù)據(jù)庫 啟動 Access2003,創(chuàng)建一個新的數(shù)據(jù)庫,命名為.Source.mdb,保存在要存放這個系統(tǒng)的所有工程文件的文件夾中,使用設(shè)計(jì)器創(chuàng)建這個系統(tǒng)需要的所有表格。2 建立窗體主窗體設(shè)計(jì)好的主窗體(1) 添加菜單已添加

16、的MDI中已經(jīng)存在菜單 ,因此我們只需要在這些菜單上進(jìn)行修改,即可修改后如圖 登錄窗口用戶名:Admin 密碼:admin主界面用戶添加窗口用戶刪除,修改查詢,窗口用戶密碼修改窗員工管理圖書添加圖書查詢,修改,刪除圖書查詢圖書借閱圖書歸還六 自我評價我的設(shè)計(jì)體會如下:小心謹(jǐn)慎是關(guān)鍵,因?yàn)樽龀绦蜿P(guān)鍵就是寫代碼,每一個字母都要很小心輸入,若是不小心錯了一個,就會帶來龐大的“查錯工程”,不過從我檢查錯誤當(dāng)中也學(xué)會了一些檢查的方法,比如設(shè)置中斷點(diǎn),可以觀查每一個變量的當(dāng)前值,很有效的。小心是一個方面,另一個是怎么樣讓程序最人性化,并且保持較簡潔的程序代碼,通俗說就是事半功倍。有很多時間我是花在了調(diào)試程

17、序方面,一部分是在找錯誤,還有就是怎么用最簡練的代碼實(shí)現(xiàn)當(dāng)前的作用。其中絕大多數(shù)都是自己寫的代碼,只有在自己不會的時候才借鑒了指導(dǎo)老師發(fā)下來的那個示例作品的代碼。我的程序大多數(shù)是我自己寫的,但是自己的知識和水平都十分有限,所以會經(jīng)常去查看書或者在網(wǎng)上尋找資料,通過看書、看資料,我改進(jìn)了自己的不足,也學(xué)會的很多新的作程序方法,都是十分有用的。在一個體會就是做程序要有對全局和面的分析能力,老師告訴我好多設(shè)計(jì)中不曾想到的東西,比如數(shù)據(jù)表建立的不完美,用戶權(quán)限應(yīng)該分開等。做什么事都是一樣的,具體體現(xiàn)在了這次的數(shù)據(jù)庫課程設(shè)計(jì)上來,讓我學(xué)到了很多東西。就像要完成一個很大的工作,要先從小的部分做起,不能急于

18、求成,細(xì)心謹(jǐn)慎才是關(guān)鍵,堅(jiān)持不懈,最后再把這些小的窗體在連接起來,就構(gòu)成了一個整體。只有實(shí)踐真正動手做了才會真正了解,在不斷的學(xué)習(xí)和實(shí)踐中體會到更多的經(jīng)驗(yàn)。優(yōu)點(diǎn):實(shí)現(xiàn)了基本的功能1、系統(tǒng)部分:主要完成本系統(tǒng)工程的維護(hù)工作(包括:添加用戶、添加員工、修改密碼)2、圖書管理部分:要完成圖書基本信息的管理(包括:管理員添加、修改、查詢、刪除圖書基本信息)3、借閱管理部分:主要完成圖書借閱的管理(包括:用戶對圖書借閱、歸還、查詢等)界面設(shè)計(jì)簡單大方,添加有背景音樂,可播放,可停止缺點(diǎn):缺少圖書賠償管理及圖書借閱超時罰金管理 圖書預(yù)借存在BUG 正常來說圖書預(yù)借超過一定時間沒有借閱圖書,預(yù)借狀態(tài)將解除 圖書基本信息中

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論