六月丁香五月婷婷,丁香五月婷婷网,欧美激情网站,日本护士xxxx,禁止18岁天天操夜夜操,18岁禁止1000免费,国产福利无码一区色费

學(xué)習(xí)啦 > 論文大全 > 畢業(yè)論文 > 公共管理 > 圖書館管理 > 圖書館借閱管理系統(tǒng)論文(2)

圖書館借閱管理系統(tǒng)論文(2)

時間: 秋梅1032 分享

圖書館借閱管理系統(tǒng)論文

  圖書館借閱管理系統(tǒng)論文篇2

  淺析圖書管理系統(tǒng)總體設(shè)計與借閱管理的實現(xiàn)

  【摘 要】圖書管理系統(tǒng)是為了解決圖書的微機(jī)管理,實現(xiàn)圖書管理從手工操作到微機(jī)操作而開發(fā)出的一套適合我校管理特點的系統(tǒng)。該系統(tǒng)實現(xiàn)了圖書從購進(jìn)到實際流通、讀者從查書到還書的一系列過程的可視化管理。圖書的借閱管理是本系統(tǒng)的一個核心模塊,此模塊包括如下四部分內(nèi)容,分別是:借書、還書、續(xù)借及丟書的處理。通過本文能使讀者了解系統(tǒng)的整體結(jié)構(gòu)及借閱管理具體的開發(fā)過程。

  【關(guān)鍵詞】圖書管理系統(tǒng);DAO與ADO數(shù)據(jù)對象;圖書借還

  計算機(jī)的廣泛應(yīng)用使得各種實際應(yīng)用軟件不斷的被開發(fā)出來,作為實際應(yīng)用領(lǐng)域的一重要組成部分--數(shù)據(jù)庫應(yīng)用軟件的開發(fā)更為廣泛。本系統(tǒng)從我校圖書管理實際出發(fā),采用VB編程,應(yīng)用高效的、成熟的DAO和ADO數(shù)據(jù)庫訪問技術(shù)進(jìn)行系統(tǒng)設(shè)計。

  1、圖書管理系統(tǒng)的總體設(shè)計

  1.1圖書管理系統(tǒng)的功能簡介

  * 圖書入庫按圖書館方式管理,且錄入簡潔快速

  * 讀者采用預(yù)編入的方式對每一位讀者編號,所借圖書的最大數(shù)目限量

  * 借書、還書快速,只需輸入讀者ID、圖書ID便輕松借閱,點擊便還

  * 系統(tǒng)具有借書超期、丟失罰款的功能,并作記錄,同時具有查詢功能

  * 分類查詢以中圖分類法為基準(zhǔn),分類總覽與單項查看

  * 系統(tǒng)備份、恢復(fù)方便

  * 系統(tǒng)數(shù)據(jù)均可打印成報表

  1.2 模塊化設(shè)計圖

  1.3各模塊功能分析

  1.3.1錄入模塊。本模塊向數(shù)據(jù)庫中錄入系統(tǒng)操作的各項數(shù)據(jù),分為三個子模塊,分別是圖書入庫、中圖分類及讀者信息。圖書入庫所錄入的是圖書的最基本信息如圖書的分類號、序號、登記號、作者、書名等;中圖分類所錄入的信息是中圖分類圖書上的內(nèi)容包括分類號、分類名稱、備注,它是進(jìn)行圖書分類查詢的依據(jù);讀者信息包括讀者ID、姓名、可借閱本數(shù),是借閱管理進(jìn)行讀者判斷的依據(jù)。

  1.3.2日常管理。此模塊包括借閱管理、權(quán)限控制、重新登錄三個子模塊,其中借閱管理是本系統(tǒng)的核心,上述系統(tǒng)功能中查詢、借書、還書、續(xù)借、借書超期罰款、丟失罰款并作記錄的功能,在此實現(xiàn);權(quán)限控制與重新登錄是安全策略稍后再講。

  1.3.3查詢。此模塊總體查詢與單項查詢共存,只要數(shù)據(jù)庫中有的數(shù)據(jù)就能夠查看瀏覽,包括分類查詢、讀者詳情、圖書借閱過期、圖書信息等

  1.3.4報表。對于數(shù)據(jù)庫中的圖書信息可以全部或部分或按入庫日期來打印,而且對于圖書借閱過期的讀者、受到處罰的讀者都可以將其打印出來,包括圖書登記總帳、分期入庫圖書、借閱過期圖書、打印處罰單。

  1.4系統(tǒng)維護(hù)。此模塊包括備份數(shù)據(jù)庫與恢復(fù)數(shù)據(jù)庫兩部分,是災(zāi)難進(jìn)行自救的策略。

  1.5系統(tǒng)安全策略。我們考慮道如下幾個方面:首先,系統(tǒng)管理員具有最高權(quán)限,可以對系統(tǒng)完全操作,還可以授權(quán)其他用戶,使之具有系統(tǒng)管理員或系統(tǒng)普通管理員的權(quán)限。其次,經(jīng)由授權(quán)的具有普通管理員的用戶,可以對圖書進(jìn)行日常管理、資料查詢、報表打印等功能,但不能向系統(tǒng)中添加圖書、讀者及用戶等信息。再次,未經(jīng)授權(quán)的用戶不能管理系統(tǒng),而只能作為一個訪問者查詢資料。當(dāng)進(jìn)入系統(tǒng)時系統(tǒng)首先要求用戶輸入用戶級別、用戶名、密碼,之后經(jīng)核查正確,方可進(jìn)入相應(yīng)級別的系統(tǒng)模式。

  1.6系統(tǒng)界面設(shè)計。系統(tǒng)采用菜單調(diào)用窗體的多文檔操作的方式,系統(tǒng)可以同時打開多個窗體,而且我們還將最常用的命令建于主窗體之上,以更方便于系統(tǒng)的使用。

  以上我們從整體上了解了系統(tǒng)的設(shè)計思想、各模塊的功能,下面我們從系統(tǒng)的一個核心模塊“借閱管理“設(shè)計與實現(xiàn)上來了解系統(tǒng)的具體開發(fā)過程。

  2.借閱管理的實現(xiàn)

  借閱管理主要包括控制列設(shè)置、借、還操作、續(xù)借、丟失及借書過期丟失罰款等。借閱管理實現(xiàn)的界面如下:

  2.1借閱管理的控制列設(shè)置。所謂借閱管理的權(quán)限設(shè)置,就是指當(dāng)讀者輸入借書卡卡號時,系統(tǒng)要判斷此讀者在數(shù)據(jù)庫中是否存在,若有則顯示此讀者檔案信息及所有借書信息;若系統(tǒng)沒有找到此讀者則發(fā)出提示信息---沒有此讀者信息!同理,在讀者輸入圖書登記號后,系統(tǒng)也會判斷此書是否存在,如若不存在系統(tǒng)會提示“沒有此圖書信息!”;如若存在判斷是否借出,如若借出則在控制列只能進(jìn)行還、續(xù)、丟失操作,并將借書人的信息顯示出來,否則若圖書沒有借出則在控制中只有借書命令可用。實現(xiàn)以上操作我們利用ADO控件的兩個重要屬性Recordsource和Recordset,我們書寫如下語句:

  Adodc2.RecordSource = "select distinct 圖書表.*,用戶表.可借本數(shù) From 圖書表,用戶表 where trim(用戶表.用戶編號)=trim('" & Text1.Text & "') and trim(圖書表.登記號)=trim('" & Text2.Text & "')"

  Adodc2.Refresh

  2.2借閱管理的借書實現(xiàn)。當(dāng)以上控制列處理完畢后,如果所輸入讀者信息與圖書信息均滿足條件,且圖書尚未借出,讀者所借圖書還未超出借書的最大上限,那么借書操作可以執(zhí)行。其借書要完成的基本功能為將當(dāng)前讀者標(biāo)志信息、所借圖書標(biāo)志信息及當(dāng)前日期插入到借閱表中,同時修改的是讀者的可借閱圖書的數(shù)目及將當(dāng)前圖書在圖書表中的是否借出字段修改為“是”。在實現(xiàn)這個功能時,我們利用到了DAO數(shù)據(jù)訪問對象,在利用它之前,首先我們在工程中引用“Microsoft DAO3.51 Object Library”,之后作如下聲明:

  Dim dbs As Database

  Set dbs = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\資料庫.mdb")

  這樣數(shù)據(jù)庫變量dbs便連接到資料庫中,可以應(yīng)用dbs.execute()方法執(zhí)行插入、刪除、修改數(shù)據(jù)庫的操作。

  2.3借閱管理的還書實現(xiàn)。當(dāng)所輸入的圖書標(biāo)志在借閱表中有記錄時,系統(tǒng)便將讀者信息與圖書相關(guān)信息顯示出來,并在控制列顯示除借書的所有操作。當(dāng)點擊‘還書‘時,系統(tǒng)將刪除借閱表中的此圖書記錄,修改讀者可借閱本數(shù)使之加一,修改圖書表中此圖書是否借出字段的值為“否”,同時系統(tǒng)計算讀者借閱的天數(shù),若超期則計算應(yīng)交罰款并添加到罰款單中。

  2.4借閱管理的續(xù)借實現(xiàn)。對于此項功能與還書不同的是,系統(tǒng)首先還書若超期也罰款,之后按當(dāng)前日期重新借閱。

  2.5借閱管理的丟失處理。此項功能是系統(tǒng)先按還書操作計算借書是否超期,若超期應(yīng)交罰款,之后到總帳表中查該書的單價,之后按相應(yīng)規(guī)則將總罰款計算出來,同時將當(dāng)前圖書注銷,并將相關(guān)信息記錄到罰款單中。

  圖書的借閱管理是圖書管理系統(tǒng)的一個極其重要的組成部分,可以說利用ADO和DAO數(shù)據(jù)訪問對象實現(xiàn)圖書的借閱管理也就是實現(xiàn)了圖書管理系統(tǒng)的主體。

  【參考文獻(xiàn)】

  [1]譚浩強(qiáng).Visual Basic 6.0 程序設(shè)計教程[M].清華大學(xué)出版社,2000.

  [2]張學(xué)忠,王福成,等.Visual Basic 控件高手[M].北京希望電子出版社 2001.

  [3]曾偉民,鄧勇剛.Visual Basic 6.0 高級實用教程[M].電子工業(yè)出版社 1999.

猜你喜歡:

3485971