日韩偷拍一区二区,国产香蕉久久精品综合网,亚洲激情五月婷婷,欧美日韩国产不卡

在線客服

圖書管理系統(tǒng)實用13篇

引論:我們?yōu)槟砹?3篇圖書管理系統(tǒng)范文,供您借鑒以豐富您的創(chuàng)作。它們是您寫作時的寶貴資源,期望它們能夠激發(fā)您的創(chuàng)作靈感,讓您的文章更具深度。

篇1

圖書管理;購書;圖書

1背景和意義

在“互聯(lián)網(wǎng)+”大背景下,傳統(tǒng)銷售圖書的方式受到極大的影響。隨著互聯(lián)網(wǎng)技術的進步,網(wǎng)上書店得到了迅猛發(fā)展,網(wǎng)上銷售圖書可以節(jié)約大量的人力、物力、財力,可以為人們提供更加便捷的購書途徑。人們通過網(wǎng)絡購買圖書時,可以瀏覽以往購書者留下的書評。這些書評為其購買到比較合適的圖書提供了很大的幫助。在“互聯(lián)網(wǎng)+”時代,我們利用互聯(lián)網(wǎng)技術建立圖書管理系統(tǒng),為購書者和書店商家搭建橋梁。購書者可以通過此系統(tǒng)查詢圖書,不受時間和地域限制,且省時省力,很方便的買到自己喜歡的合適圖書。書店商家通過此系統(tǒng)可以方便的管理圖書,同時可以獲得較大的利潤。

2需求分析

圖書管理系統(tǒng)改變了以往傳統(tǒng)的購買圖書的方式,購買者利用此系統(tǒng)可以很方便快捷的購買到圖書。本系統(tǒng)分為前后臺兩部分。用戶在注冊界面中輸入姓名、密碼、聯(lián)系方式等基本信息就可以注冊成為本書店的會員。用戶輸入用戶名、密碼等基本信息,若信息正確,即可登錄成功,進行在線購書操作。用戶在瀏覽頁面時,可按圖書的類別來瀏覽感興趣的圖書,單擊本系統(tǒng)首頁的相關類別鏈接,即可跳轉(zhuǎn)到幾種不同類別圖書的頁面。用戶在瀏覽圖書時,可以單擊其中的超鏈接來查看圖書的詳細信息。搜索是圖書管理系統(tǒng)的重要功能,用戶通過搜索可以方便快速的找到所需的圖書。搜索時可以按書名搜索,只需要輸入書名的幾個關鍵字或者全稱便可以找到與之相關的所有圖書。還可以按圖書ISBN編碼搜索,可以模糊搜索或者精確搜索。當用戶搜索到要購買的圖書時,會在該圖書下端顯示出同類的熱銷圖書,為用戶選擇圖書作參考。用戶在購買圖書后,可對圖書進行評論,以便為其他購買者提供一些參考意見,同時管理員也可以根據(jù)評論對圖書進行一些調(diào)整。用戶可以進行查看訂單、修改訂單數(shù)目、刪除訂購圖書、清空購物車、添加新圖書等一系列的操作。管理員可以查看、修改、刪除用戶信息,也可以查看圖書信息,添加新的圖書信息,刪除一些已下架圖書信息。

3數(shù)據(jù)庫設計

本系統(tǒng)的數(shù)據(jù)庫中需要存儲大量的數(shù)據(jù)資源,這些數(shù)據(jù)是本系統(tǒng)的重要處理對象,要高效、方便、安全地使用這些數(shù)據(jù),就要保證系統(tǒng)的數(shù)據(jù)庫設計的合理性。數(shù)據(jù)庫設計通常從概念結構設計和邏輯結構設計兩方面考慮,其中,概念結構設計通過E-R圖來描述,邏輯結構設計通過數(shù)據(jù)庫表來分析。為了把用戶的數(shù)據(jù)要求清楚、準確地描述出來,通常要建立一個概念性的數(shù)據(jù)模型,它是一種面向問題的數(shù)據(jù)模型,是站在用戶的角度對數(shù)據(jù)建立的模型,其中包括3種相互關聯(lián)的信息:數(shù)據(jù)對象、數(shù)據(jù)對象的屬性以及數(shù)據(jù)對象之間相互連接的關系。通常使用實體聯(lián)系圖來建立數(shù)據(jù)模型,本系統(tǒng)主要的數(shù)據(jù)表有:用戶表、管理員表、圖書類別表、圖書表、評價表、訂單表、訂單詳情表等。

4詳細設計

本系統(tǒng)頁面布局采用DIV+CSS設計,主頁文件為index.a(chǎn)spx,設計主題樣式文件為style.css,為了系統(tǒng)的簡潔性和一致性采用母版技術,把上面的公共部分和下面的公共部分定義到母版頁面,留下中間位置等待用戶編程,由于母版頁需要數(shù)據(jù)庫信息的綁定,所以需要編寫綁定的程序代碼來給控件綁定具體數(shù)據(jù)信息。主界面的上側是導航條,左側是最新圖書列表信息,右側是用戶的注冊與登錄模塊。整個頁面設計簡約、大方,具有很好的用戶體驗。用戶注冊與登錄模塊的設計。用戶必須注冊,并成功登錄后才可購買圖書。在注冊界面設計中,采用了控件驗證技術,用戶在注冊界面輸入相應的信息,包括用戶名、密碼、聯(lián)系方式、郵箱等,單擊提交按鈕,若輸入信息合法,系統(tǒng)會將用戶信息添加到后臺用戶表中,若不合法,會彈出相應的錯誤提示信息。用戶登錄時,首先應輸入用戶名、密碼和驗證碼,單擊登錄按鈕,若輸入信息能與用戶表的相應信息匹配,即ifdr.Read()為真,則登錄成功,跳轉(zhuǎn)到用戶主頁,否則彈出錯誤提示信息。用戶管理模塊的設計。管理員單擊“用戶列表”菜單,可以顯示當前的用戶列表。本頁面具有搜索功能,可以根據(jù)相應關鍵字搜索用戶信息,并對相應用戶進行查看、刪除等操作。查看功能主要用到GridView控件,將查看的用戶信息作為DataSource屬性值,執(zhí)行DataBind()方法實現(xiàn)數(shù)據(jù)綁定,顯示相應用戶信息。刪除功能主要用到RowDeleting事件,在事件中編寫相應的刪除代碼,利用delete刪除語句和cmd.ExecuteNonQuery()方法實現(xiàn)刪除操作。最后要重新綁定GridView控件。添加、刪除圖書模塊的設計。管理員在后臺可以添加圖書,輸入圖書信息,包括書名、作者、類別、價格、目錄、ISBN編號、出版社等,其中類別是用DropDownList控件綁定相應數(shù)據(jù)實現(xiàn)的。添加成功后,即可在前臺瀏覽到新上架的圖書。管理員單擊“圖書列表”,會顯示全部圖書信息,也可以根據(jù)圖書類別或圖書的相應關鍵字搜索圖書,對要下架圖書進行刪除操作,系統(tǒng)會彈出提示框“您確定要刪除嗎?”,確認后將刪除圖書表的相應信息,最后要重新綁定數(shù)據(jù)控件。訂單管理模塊的設計。管理員在后臺可以進行訂單管理,如查詢、刪除訂單操作。管理員根據(jù)相應關鍵字,如訂單編號,單擊查詢按鈕,即可查詢到相應的訂單信息。在訂單詳情頁面中的訂單狀態(tài)會顯示是否已發(fā)貨,如果“未發(fā)貨”,單擊立即發(fā)貨按鈕,此時訂單狀態(tài)就會改變?yōu)?ldquo;已發(fā)貨”,同時用戶在前臺訂單狀態(tài)也會改變。購物車模塊的設計。用戶登錄后,對喜歡的圖書可以添加到購物車,以備購買。用戶單擊購物車,可以瀏覽購物車中的全部內(nèi)容,也可對購物車中的信息進行修改,也可單擊繼續(xù)購買按鈕返回圖書列表頁面繼續(xù)購書,使用Clear()方法可以清空購物車操作。

作者:李倫彬 單位:黑河學院

參考文獻:

篇2

醫(yī)院中的圖書館主要是負責搜集、整理并研究醫(yī)藥衛(wèi)生相關文獻的部門,醫(yī)學圖書信息對于醫(yī)藥衛(wèi)生事業(yè)而言,具有十分重要的作用。在我國期刊數(shù)據(jù)庫觀念引進的影響下,不同的醫(yī)學期刊數(shù)據(jù)搜索逐漸實現(xiàn)了數(shù)字自動化管理,尤其是醫(yī)院圖書館部門,也能夠在基本上對信息化進行了保證,對圖書管理軟件進行了開發(fā)與應用。基礎此,文章中對醫(yī)院圖書館中圖書管理系統(tǒng)進行了系統(tǒng)分析。

1系統(tǒng)設計

以醫(yī)院圖書館基本的業(yè)務特點以及用戶查詢相關需求為前提,在對這一系統(tǒng)進行設計時,主要選擇了C/S結構與B/S結構,以二者混合的模式搭建框架。在搭建系統(tǒng)時,管理人員要對其中各項極其繁瑣的管理操作進行操作,以此完成系統(tǒng)的數(shù)據(jù)維護以及統(tǒng)計分析等設計,一般醫(yī)院中的用戶進入圖書館中主要是為了查詢并借閱有關圖書,運用B/S架構技術,可以簡化用戶的查詢過程,用戶僅需要在客戶機的瀏覽器中鍵入相關圖書信息,便可以快速出現(xiàn)各種相關信息,以此可以體現(xiàn)圖書管理系統(tǒng)操作的簡便性。

2圖書管理系統(tǒng)基本功能

醫(yī)院圖書館所設計的圖書管理系統(tǒng)一般具有以下功能,即書報訂購、圖書信息入庫、錄入圖書信息、更新庫中信息以及系統(tǒng)維護等,基本功能框圖如圖1所示。

2.1書報訂購

圖書館中的書籍與報刊必須要定期進行更新,只有如此才能真正保證信息與數(shù)據(jù)的時效性。圖書館中的管理人員要結合醫(yī)院的實際情況,提前預定需要的圖書與期刊,在相關網(wǎng)站中輸入訂購日期、書刊名稱以及所需數(shù)量等,直到圖書與期刊到達場館之后對其進行登記,為之后的圖書信息錄入奠定基礎。

2.2圖書信息入庫

一旦預定的圖書到達醫(yī)院圖書館中,管理人員必須要對其編目、錄入,隨后上架入庫。在入庫中需要注意的是,需要將圖書名稱、具體類別、中外標記以作者名等相關信息進行記錄,以此為錄入圖書信息提供支持。

2.3錄入圖書信息

建立圖書管理系統(tǒng)最為重要的一個環(huán)節(jié)便是錄入圖書信息,同時這也是任務量最大的環(huán)節(jié)。管理人員要在已經(jīng)建立完成的系統(tǒng)中將之前統(tǒng)計的圖書信息輸入,在輸入時必須要保證信息的針對性,使各個欄目都能夠有信息填入,以便用戶搜索。

2.4統(tǒng)計查詢

對于圖書的統(tǒng)計查詢一方面是針對新書以及期刊的預定情況而言,在這一方面,主要統(tǒng)計并查詢醫(yī)院當中這一年所購買新書與期刊的種類、名稱以及數(shù)額等信息,同時也能夠通過查詢了解到圖書和期刊已經(jīng)訂購但是卻沒有編目上架的數(shù)量。第二方面,則是對圖書流通信息的查詢,一般是根據(jù)醫(yī)院各個科室以及時間進行圖書已借與未還的查詢,經(jīng)過統(tǒng)計也能夠了解到這一年中圖書館借閱總量[1]。第三方面,對書庫實際情況進行統(tǒng)計查詢,通常根據(jù)圖書的分類、出版時間以及出版社等相關信息對醫(yī)院圖書館中藏書基本狀況進行查詢與統(tǒng)計,同時也能夠根據(jù)書名與作者等相關信息對書籍進行檢索查詢。

2.5系統(tǒng)維護

一般對于圖書管理系統(tǒng)的維護,主要有兩種方法,其一是中圖法編碼維護。即系統(tǒng)初始化階段錄入《中圖法》內(nèi)容,并以此補錄新書的新內(nèi)容。其二則是設置借書證。針對醫(yī)院中借閱人員借書證出現(xiàn)的增加、修改以及作廢等情況進行及時的處理。

3系統(tǒng)設計特點

(1)能夠有效實現(xiàn)數(shù)據(jù)共享。當前階段諸多醫(yī)院中都已經(jīng)實現(xiàn)了管理現(xiàn)代化,尤其是醫(yī)院的圖書館中,更加具備了較為完善的硬件與軟件環(huán)境,該管理系統(tǒng)以此環(huán)境為前提,進行設計和開發(fā),可以真正實現(xiàn)醫(yī)院當中信息與數(shù)據(jù)的資源共享,克服了傳統(tǒng)環(huán)境下信息傳遞的繁瑣性與緩慢性,提升了醫(yī)院中的工作效率[2];(2)現(xiàn)了較好的通用性與實用性。該管理系統(tǒng)是以醫(yī)院圖書館運營多年所積累的工作經(jīng)驗為前提,以此再與先進的信息技術進行結合,能夠真正滿足用戶需求,提升用戶資料查詢的效率,因此體現(xiàn)了一定的通用型與實用性。除此之外,該圖書管理系統(tǒng)因為運用了先進的信息技術,使其在借閱上可以適用各種方式,例如條碼以及磁卡等[3];(3)借閱的高效率與快捷性。醫(yī)院中的業(yè)務較為繁忙,有時需要一個資料必須要即查即用,但是經(jīng)常出現(xiàn)的狀況是,圖書館中的圖書數(shù)量過多,導致無法快速有效的查到自己所需要的書籍信息。而圖書管理系統(tǒng)的設計,將圖書館中的所有信息都錄入其中,用戶只需要在客戶機中鍵入圖書信息,如姓名與作者姓名等,系統(tǒng)便可以快速搜索出相關所有的圖書位置,真正提高的借閱的高效率與快捷性。

4圖書管理系統(tǒng)實現(xiàn)

4.1登錄模塊

一旦系統(tǒng)程序啟動之后,先顯示登錄窗口,這時用戶需要對自己的身份進行驗證,系統(tǒng)會自動判斷用戶名與密碼是否有效,若密碼與用戶名為空,那么系統(tǒng)便會提示用戶進行用戶名與密碼的輸入,否則以系統(tǒng)會將用戶所輸入的信息作為依據(jù),在數(shù)據(jù)庫內(nèi)進行查詢,若出現(xiàn)數(shù)據(jù)返回的現(xiàn)象,便證明用戶身份為合法;相反則證明身份不合法。若用戶所輸入的用戶名與密碼錯誤,那么將會被禁止進入該系統(tǒng)。

4.2操作員管理模塊

所設計的操作員管理模塊,主要是為了完成系統(tǒng)管理員的一系列操作,所以在設計時,必須要將動態(tài)添加、刪除、修改操作員等功能加入其中[4]。進行該部分的設計時,系統(tǒng)會將設計的頂層管理員進行系統(tǒng)其他管理員的管理,以此確保圖書管理的秩序與有效性。與此同時,為了避免因為管理員密碼使用時間較長出現(xiàn)盜用的現(xiàn)象,管理員必須要不定期更換密碼,一以此便能夠提升圖書管理工作的保密性。

4.3用戶管理模塊

醫(yī)院圖書館中的用戶流量比較大,為了對前來借閱圖書的用戶進行有效管理,管理人員必須要設計用戶管理模塊。同時,為了保證用戶有效性,設計用戶管理模塊十分必要。該模塊能夠添加動態(tài)、刪除并修改用戶信息,也能夠與圖書管理模塊之間實現(xiàn)聯(lián)動,二者之間的實時交互進行內(nèi)容的更新,通過用戶管理模塊對用戶進行信息描述,并建立用戶的個人信息資料。一般用戶管理模塊主要有以下幾種基本功能:用戶注冊、用戶信息更新、用戶注銷以及用戶信息查詢等。

篇3

一個典型的XML序言包含以下的語句成份:<?xmlversion=”1.0”?><!DOCTYPEbooksSYSTEM“books.dtd”><?xml-stylesheettype=”text/xsl”href=”books.xsl”?><xsl:stylesheetversion=”2.0”xmlns:xl=/1999/XSL/Transform>這個語句為了XML文檔數(shù)據(jù)的有效性說明、XML文檔的格式轉(zhuǎn)換和應用程序設計。

1.2XML查詢定位鏈接

隨著XML的發(fā)展,XML文檔的查詢、定位、鏈接的相關技術規(guī)范相繼出臺。這些規(guī)范完善了XML技術體系,使XML穩(wěn)步發(fā)展。目前Xpath、Xlink、Xpointer是W3C推薦的用于XML文檔的查詢鏈接和檢索的規(guī)范。1.3XML與數(shù)據(jù)庫的交換在XML技術出現(xiàn)之后,各種傳統(tǒng)數(shù)據(jù)庫相繼推出了自己的支持XML的解決方案來實現(xiàn)傳統(tǒng)數(shù)據(jù)庫與XML之間的轉(zhuǎn)換。作為數(shù)據(jù)存儲載體,XML文檔也可以作為數(shù)據(jù)文件使用,同樣可以完成傳統(tǒng)數(shù)據(jù)庫存儲數(shù)據(jù)的任務和功能。

2XML查詢在圖書管理系統(tǒng)中的設計

本論文是基于我院的圖書管理系統(tǒng)中的數(shù)據(jù)查詢?yōu)橹饕芯績?nèi)容。我學院是省骨干高職院校。(1)招生規(guī)模在省內(nèi)高職中處于前列,在圖書管理工作中有著自己獨特的方法。(2)我學院現(xiàn)有多個單機版本的圖書管理系統(tǒng),存在數(shù)據(jù)格式不兼容,數(shù)據(jù)嚴重冗余等問題,課題組通過對現(xiàn)有系統(tǒng)的整個改造并結合學院中各個子系統(tǒng)之間數(shù)據(jù)整合情況,采用XML表示各子系統(tǒng)中的數(shù)據(jù),形成圖書綜合管理系統(tǒng)。(3)使用基于XML數(shù)據(jù)的查詢技術進行深入研究,在眾多的XML查詢技術當中,選擇了XQuery查詢語言進行研究。(4)最終通過XQuery查詢技術能夠?qū)D書綜合管理系統(tǒng)中的XML數(shù)據(jù)進行有效的查詢,最后得到所需要的數(shù)據(jù)信息。

3實現(xiàn)圖書管理系統(tǒng)的查詢方法

3.1專業(yè)調(diào)查(社會調(diào)查法)

通過調(diào)查,弄清本校圖書館現(xiàn)有的多套圖書館管理系統(tǒng)運行方式,數(shù)據(jù)的格式,系統(tǒng)的缺陷,數(shù)據(jù)相互共享的需求情況。

3.2文獻資料法

通過專業(yè)圖書、期刊及網(wǎng)絡資料等資料文獻檢索方式,查閱國內(nèi)外有關XML查詢技術方面的資料,并進行歸納和總結,從而總結其教訓,借鑒其先進的經(jīng)驗,做為我們研究XML查詢技術在高職校圖書管理系統(tǒng)中應用的一個基礎條件。

3.3數(shù)據(jù)搜集法

搜集學院各圖書管理系統(tǒng)的相關開發(fā)手冊資料等。主要是針對XML查詢語言進行研究與應用,研究XML查詢語言中的XQuery查詢技術;利用這種查詢技術對高職院校圖書綜合管理系統(tǒng)進行查詢應用。針對XML查詢技術方面的資料很少,還有XQuery查詢技術在高職校圖書綜合管理系統(tǒng)中的查詢實現(xiàn)。

3.4XQuery查詢技術法

XQuery查詢技術從眾多的XML查詢語言是各個行業(yè)中表示數(shù)據(jù)的標準。基于關系數(shù)據(jù)庫的通用XML存儲查詢系統(tǒng)的研究與實現(xiàn),能夠?qū)ML文檔解析并存儲到關系數(shù)據(jù)庫中,實現(xiàn)不同圖書管理系統(tǒng)數(shù)據(jù)的查詢共享。

篇4

過去,大多數(shù)學校圖書館都是封閉式管理,通過卡片登記借閱信息,只能實現(xiàn)有限的流通,有的甚至不能正常對學生開放,使得圖書館不能發(fā)揮應有的作用;即使是實現(xiàn)了正常流通的,也不能提供領導管理上需要的各種信息如本館各種資料分布及借閱(流通)情況。

目前,我國學校圖書館辦館的要求及領先標志就是藏書全部開放,師生共享開架借閱。這種借閱方式是當前適合我國國情的發(fā)揮圖書館應有作用的最佳方式,也是素質(zhì)教育的最好體現(xiàn)。它充分發(fā)揮了圖書館的功效,最大限度地為讀者服務,這也是圖書館自動化管理的最終目標。實現(xiàn)這一目標,必須有現(xiàn)代化的管理手段和管理體制。為此,各地教育主管部門都逐步提出學校要采用圖書館管理系統(tǒng),從而實現(xiàn)人工管理達不到的一些功能并發(fā)揮圖書館的最大效益。而隨著越來越多的學校采用了現(xiàn)代化的管理軟件進行管理,進一步提升了學校管理的現(xiàn)代化水平,從而在競爭中處于有利位置,也對其他兄弟學校起到了示范和促進作用。自身發(fā)展的需要和上級部門的要求以及競爭的需要決定了學校采用圖書館管理系統(tǒng)的必要性。

以計算機技術、存儲技術、通訊技術為主要內(nèi)容的現(xiàn)代信息技術的發(fā)展,使人類進入了一個嶄新的信息時代。作為信息資源存儲、傳遞的專業(yè)機構,圖書館如何在新的技術條件下,適應形勢發(fā)展,發(fā)揮自身優(yōu)勢,開拓信息渠道,更好地為用戶服務,是一個新課題。也必將對現(xiàn)有的圖書館產(chǎn)生全面而深遠的影響。因此,正確認識信息時代對圖書管理工作的要求,使圖書館工作變得更加便利和高效,使資源共享更容易實現(xiàn),為讀者提供更加優(yōu)質(zhì)的服務十分重要。

在信息時代,各種冠以“數(shù)字圖書館”之類說法的圖書館現(xiàn)代化論斷到處可見。那么什么是圖書館的現(xiàn)代化呢?判斷一個圖書館的現(xiàn)代化程度,應該從圖書館最本質(zhì)的特性判斷。圖書館具有信息資源的收集保存、加工整理并使之有序化及傳遞信息資源的功能。這一點是書店和網(wǎng)站都無法做到的,也是圖書館最本質(zhì)的特性,是圖書館賴以生存的基礎。判斷圖書館的現(xiàn)代化程度,也應該從這個最本質(zhì)的特性來判斷。

二、成熟的圖書管理系統(tǒng)決定因素

任何一套圖書館管理系統(tǒng)至少必須具備這樣一些功能:對圖書進行編目也就是采集信息并上架、圖書檢索(查找)、圖書流通(借還)。然而僅僅有這些功能是不能稱為真正的現(xiàn)代化的管理型圖書館管理系統(tǒng)的。筆者認為,一套系統(tǒng)是否成熟還決定于以下幾個方面:

1、符合相關的標準

例如教育部最新頒布的《教育管理信息化標準》規(guī)范、我國圖書館界通用的CNMARC格式標準、目前通用的《中圖法四》等。

《教育管理信息化標準》的頒布將為教育部門對教育數(shù)據(jù)進行總體的規(guī)劃和組織,建立起統(tǒng)一的數(shù)據(jù)平臺提供有力的技術保證;它將帶動教育管理信息存儲、訪問、更新、傳遞方式的變革,進一步減輕學校人力資源和財政管理的負擔。

CNMARC是在UNI-MARC(國際通用MARC)的基礎上發(fā)展起來的,它有479個字段,這些字段是針對能著錄多種文獻類型及多文種文獻而制定的,數(shù)據(jù)格式結構復雜繁多,使用時,用其所有字段,只需結合著錄的文獻類型與文種等實際情況選擇適用的機讀目錄格式字段形成數(shù)據(jù)。

中圖法全稱是《中國圖書館分類法》,是我國建國后編制出版的一部具有代表性的大型綜合性分類法。其編制始于1971年,先后出版了四版。自1999年第四版起更名為《中國圖書館分類法》,簡稱不變,英文譯名為ChineseLibraryClassification,英文縮寫為CLC。由于國家圖書館1975年以后的文獻(善本除外)都采用中圖分類法,館藏目錄檢索系統(tǒng)也提供“中圖分類號”檢索字段,了解中圖分類法有助于讀者準確地查詢到需要的文獻資源

2、開發(fā)工具及所采用的數(shù)據(jù)存放格式要求先進

有些人認為只要看看功能和界面是否令人滿意就行了,其他的與我們沒有多少關系,實際上開發(fā)工具及方式和數(shù)據(jù)格式的存放方式?jīng)Q定了系統(tǒng)的穩(wěn)定性和性能以及未來的可升級維護性。目前國內(nèi)絕大多數(shù)系統(tǒng)在Windows下運行,最先進流行的開發(fā)工具是美國Borland公司的Delphi及Microsoft公司的VC++,后臺數(shù)據(jù)庫一般采用微軟的SQLServer或Sybase大型數(shù)據(jù)庫產(chǎn)品。

3、功能是否強大

目前,一般主流的系統(tǒng)包括系統(tǒng)管理、讀者管理、編目、流通、統(tǒng)計、查詢等功能。比較先進的能夠在一個界面下實現(xiàn)圖書、音像、期刊的管理,設置假期、設置暫離鎖(提高安全性)、暫停某些讀者的借閱權、導入導出讀者、交換MARC數(shù)據(jù)、升級輔助編目庫等。此外,由于學校校園網(wǎng)絡的逐步建立,一個完善的系統(tǒng)還應提供無縫接入校園網(wǎng)的WEB功能,通過IE瀏覽器讓讀者使用借閱資料查詢、更換密碼、預約、資料檢索等功能。有些系統(tǒng)還能提供讀者自助服務,可以開放一些客戶機讓讀者自行管理密碼、查詢自己的借閱史、預約資料、檢索資料等。

4、要有足夠的安全性

安全性一般涉及到操作權限控制和數(shù)據(jù)自動備份兩方面。主流系統(tǒng)都實現(xiàn)了由管理員分配各操作員可使用的功能并設置其密碼,各操作員均需先登錄系統(tǒng)然后再操作各種允許使用的功能。一個完善的系統(tǒng)還應對各操作員的登錄、退出及重要操作記錄在操作日志中。同時還應提供完善的自動備份服務,以實現(xiàn)數(shù)據(jù)的全自動按計劃備份,從而最大限度地保障您的數(shù)據(jù)安全。

5、要有足夠大的輔助編目庫

在對圖書進行編目也就是信息采集時,如果我們通過掃描圖書的ISBN號條碼就能得到大多數(shù)書的書名、作者、出版社等各種標準信息,則我們的編目準確性和效率將會得到極大的提高。這就要求有一個比較完善的準確的輔助編目庫。這也是一個容易被學校忽視而軟件開發(fā)商有意回避的問題。

6、要具有完善的規(guī)則

除了能夠設置讀者的借閱規(guī)則外,還應自動實現(xiàn)一些圖書館界通用的管理規(guī)則,例如有在借資料的讀者是不能被刪除的,有以下情況的讀者是不能借閱的:某類書的借閱數(shù)已達到最大值、有超期資料、有未繳罰款、被暫停借閱等。

7、簡單易用

一個好的系統(tǒng)應具有清楚的操作界面,最簡化的操作過程。日常工作中操作員通過手持式條碼閱讀器應該可以完成絕大部分工作。需要注意的是有些系統(tǒng)將精力花在華麗的界面上,而忽視了用戶真正需要的是實用的完善的功能。

8、有先進的體系結構

當前主流系統(tǒng)采用客戶機服務器(Client/Server)+瀏覽器/服務器(Browser/Server)模式,所有信息均存放在數(shù)據(jù)庫服務器上,各客戶機通過網(wǎng)絡與數(shù)據(jù)庫服務器通訊,WEB服務通過ADO模型訪問數(shù)據(jù)庫服務器,數(shù)據(jù)與應用安全地隔離,可確保數(shù)據(jù)存放的安全性。當然在具體選擇中還需考慮是否得到主管部門例如省電教館等推薦及性價比等。

隨著數(shù)字化技術的飛速發(fā)展,人類正邁向一個以數(shù)字化技術革命為中心的新時代。這一新時代最明顯的特征便是全球范圍內(nèi)的網(wǎng)絡革命。這場革命催生出的數(shù)字化信息網(wǎng)絡,大大改善了我們所處的信息環(huán)境,信息的類型和形式變得更加復雜,人類信息傳播的途徑及獲取信息的方法,都發(fā)生了前所未有的變化,它不僅改變了圖書館信息服務的方式,同時也對圖書館的情報用戶提出了嚴峻的挑戰(zhàn)。

三、圖書管理系統(tǒng)現(xiàn)代化程度的標準

1、信息資源收集的現(xiàn)代化

現(xiàn)代社會信息資源豐富,信息污染也很嚴重,給圖書館信息資源的收集帶來了極大麻煩。傳統(tǒng)圖書館時期,由于各種信息資源極大部分由正規(guī)渠道獲得,經(jīng)過圖書期刊編輯人員的認真校對,信息質(zhì)量相對可靠。而現(xiàn)代化信息的載體以及出版發(fā)行方式發(fā)生了很大變化,各種光盤、印刷品、網(wǎng)上信息、聲像讀物等良莠不齊。這就要求圖書館采編人員掌握多方面的信息源,運用現(xiàn)代化的各種手段,對各種信息做出盡可能正確的判斷

2、信息加工整理的現(xiàn)代化

在傳統(tǒng)圖書館時期,文獻資源的分類加工整理比較簡單,所揭示的文獻信息深度有限,對文獻的內(nèi)在性質(zhì)、內(nèi)容的揭示基本沒有。圖書館應用計算機進行分類編目,給文獻內(nèi)容的揭示帶來了一定的改進,但無實際性的改革。計算機所具有的快速處理數(shù)據(jù)的能力遠遠沒有發(fā)揮出來。信息加工的目的是為了使信息資源有序化,以便于更好地查找和使用文獻信息,如果在文獻信息加工整理上不能實現(xiàn)統(tǒng)一標準的規(guī)范,圖書館現(xiàn)代化的物質(zhì)基礎就不存在

3、圖書館服務的現(xiàn)代化

服務是圖書館的生命。圖書館所做的一切工作,只有一個目的,就是做好圖書館的讀者服務工作。服務的現(xiàn)代化包括兩個方面,一是圖書館工作人員服務的現(xiàn)代化,二是服務手段的現(xiàn)代化。

觀念的現(xiàn)代化要求我們改變原來重管理輕服務的思想,把以讀者為中心真正落到實處,發(fā)揮圖書館工作人員的主觀能動性,積極收集各種文獻信息資源。在現(xiàn)代化圖書館時期,判斷一個圖書館的大小是以圖書館獲取信息的能力,提供服務的能力來決定的由于現(xiàn)代化的圖書館是一個有機的網(wǎng)絡,各種信息資源許多都是公開的、共享的.只要有一定的專業(yè)技能和一切以讀者為中心的服務觀念,圖書館的服務工作可以比傳統(tǒng)時期有一個質(zhì)的飛躍。

判斷服務手段的現(xiàn)代化也應該用“一切以讀者為中心”這一圖書館的服務宗旨來判斷。如果圖書館提供的文獻資源必須使用電腦才能得到,這對讀者來說就是服務不好,因為他的要求沒有得到滿足。現(xiàn)代化服務手段真正的含義應該是圖書館根據(jù)讀者不同需要,提供適合各種不同類型的服務方式。

總之,我們通過對圖書管理系統(tǒng)的分析,對管理系統(tǒng)在其他情況下的應用,有了一個基礎性的了解與掌握。同時,對熱門圖書的科學管理,進一步提高其利用率,不斷滿足讀者日益旺盛的閱讀需要,有著十分積極的現(xiàn)實意義。

【參考文獻】

[1]顧俐.圖書館圖書管理系統(tǒng)的設計.《中國科技信息》.2007.11.

[2]孫麗莉.圖書管理系統(tǒng)論.《中國科技信息》.2007.1.

[3]馬慧生、王樹芬.對我校圖書館數(shù)字化的建議.《桂林航天工業(yè)高等專科學校學報》.2005.10.3.

[4]張霞.數(shù)字圖書管理系統(tǒng)及其相關技術探究.《安陽大學學報:綜合版》.2003.3.

篇5

一、ASP+Access

ASP是Active Server Page的縮寫,意為“動態(tài)服務器頁面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數(shù)據(jù)庫和其它程序進行交互,是一種簡單、方便的編程工具。

Microsoft Office Access(前名 Microsoft Access)是由微軟的關聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。它結合了Microsoft Jet Database Engine 和 圖形用戶界面兩項特點,是 Microsoft Office的成員之一。

由于Access存儲方式簡單,易于維護管理、移植性好,所以本系統(tǒng)采用ASP做為編程工具、Access做數(shù)據(jù)庫來開發(fā)

二、系統(tǒng)模塊

此系統(tǒng)共分為模塊,包括圖書簡介、規(guī)章制度、圖書錄入、歸還圖書、圖書查詢、新購圖書、未歸圖書、系統(tǒng)維護。名模塊的功能如下:

㈠圖書簡介:把圖書進行分類和定義索書號,以方便查詢。

㈡規(guī)章制度:主要介紹圖書管理的訂購、借閱、歸還等制度。

㈢圖書錄入:對新購圖書按書名、作者、分類、編號等圖書信息進行錄入。

㈣圖書歸還:此模塊是圖書管理員對歸還的圖書,按照圖書編號進行入庫管理。

㈤圖書查詢:按圖書信息一些主要字段對數(shù)據(jù)庫進行查詢并顯示。

㈥新購圖書:查詢某一時間段以后所購買的圖書并顯示。

㈦未歸圖書:顯示未歸的圖書,并分頁顯示。

㈧系統(tǒng)維護:對數(shù)據(jù)庫進行備份和恢復。

三、設計數(shù)據(jù)庫

此圖書管理系統(tǒng)數(shù)據(jù)庫里主要有以下幾個表:

User:用來存儲圖書管理員的用戶名和密碼。字段為user、pwd。

Menu:存儲程序主頁面的菜單名稱和鏈接地址。字段為ID、父菜單ID、位置、URl、字體顏色、菜單項。

Bookinfo:用來存儲圖書的各種信息。字段為書名、作者、圖書分類、圖書編號、索書號、出版社、版期版次、購入日期、價格、排架號、是否借閱、借閱日期、應歸還日期、借閱科室、借閱人、備注。

Dept:用來存儲科室名稱。字段為dept。

四、程序設計

㈠登錄模塊及Session的使用

由于此系統(tǒng)有些功能是不允許普通用戶使用的,如圖書錄入、圖書歸

還等模塊,所以本系統(tǒng)采用以管理員登錄的方式,來判斷是何種用戶使用本系統(tǒng),如果是普通用戶,點擊“以普通用戶登錄”,就可以使用本系統(tǒng),但圖書錄入、歸還圖書和系統(tǒng)維護等模塊不能使用。

由于有些功能模塊不允許普通用戶使用,故在登錄模塊程序語句定義一個Session:Session("UserAcc") = Trim(rs("User"))。 Session在計算機中,尤其是在網(wǎng)絡應用中,稱為“會話”,用于保持狀態(tài)的基于 Web 服務器的方法。Session 允許通過將對象存儲在 Web 服務器的內(nèi)存中在整個用戶會話過程中保持任何對象。因此,在限制普通用戶使用并用If判斷Session("UserAcc")是否為空即可。

㈡表單驗證

在圖書錄入模塊中,需要填寫圖書的各種信息,在提交表單時如果某

些信息為空,IE就會顯示出錯,因此,在提交表單之前對表單進行驗證,JavaScript 可用來在數(shù)據(jù)被送往服務器前對 HTML 表單中的這些輸入數(shù)據(jù)進行驗證,只需編寫一個函數(shù)就可以實現(xiàn)。函數(shù)如下

function checkinput() {

if (frm.bookname.value=='') {

alert('請輸入書名');

frm.bookname.focus();

return false;

}

}

在提交按鈕代碼中加入OnSubmit="Return checkinput()"就可以完成對表單的驗證了。

㈢數(shù)據(jù)庫連接

對于Access數(shù)據(jù)庫,一個文件就是一個數(shù)據(jù)庫,所以可以利用數(shù)據(jù)驅(qū)動程序直接訪問數(shù)據(jù),這種方法需要利用動態(tài)連接字符串建立一個連接,具體連接字符如下:

Dim conn, connstr,db

db="./data/tushu.mdb"

connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(db)

Set conn=Createobject("ADODB.Connection")

conn.Open connstr

這樣就可連接數(shù)據(jù)了,再用SQL語句就可以讀取表中數(shù)據(jù)了:

Set rs=CreateObject("ADODB.RecordSet")

sql="Select * From bookinfo"

rs.Open sql,conn,1,3

㈣對數(shù)據(jù)庫的操作

連接好數(shù)據(jù)庫后,我們就可以對表bookinfo的記錄進增加、刪除、修改等操作了。具體代碼及釋義如下:

(1):增加:

bianhao=Trim(Request("bianhao"))

sql="Select * From bookinfo Where 圖書編號='"& bianhao &"'"

rs.Open sql,conn,1,3

If rs.recordcount0 Then

Response.Write "此圖書編號已存在,請重新輸入"

Response.Write "

"

Response.Write ""

Response.Write "返 回"

Else

注:在增加信息時,必須檢索圖書編號是否唯一,如不唯一會出給出提示:“此圖書編號已存在,請重新輸入”

rs.addnew

rs("書名")=trim(request("bookname"))

rs(“作者")=trim(request("author"))

……

rs.update

end if

Response.Redirect "addbook.html"

end if

set rs=nothing

(2)刪除

本系統(tǒng)“刪除”圖書記錄功能在查詢模塊中執(zhí)行,但必須以管理員身份登錄,才能顯示對記錄進行操作的功能:

刪除記錄采用SQL中的delete語句,代碼如下:

bh=Request("bianhao")

If bh"" Then

conn.Execute "Delete From bookinfo Where 圖書編號='"& bh &"'"

End If

(3)修改

修改只需rs.update命令即可完成,這里不再贅述。

(4)查詢

本系統(tǒng)有精確查詢、模糊查詢、分類查詢、編號查詢、索書號查詢、借閱人查詢共六種方法。用SQL中select…where…就可以完成查詢功能。如按分類查詢:

tiaojian=Trim(request("tiaojian"))

Set rs=CreateObject("ADODB.RecordSet")

sql="select * from bookinfo where 圖書分類= '"& tiaojian &"' order by 圖書編號 desc"

rs.Open sql,conn,1,1

五、小結

此圖書管理基本上可以實現(xiàn)圖書管理的大部份工作,實現(xiàn)圖書的計算機管理,方便借閱人員查詢和借閱圖書,更好的利用圖書資源,把圖書管理員從手工記錄管理圖書中解脫出來,提高了工作效率。

【參考文獻】

篇6

The Design and Realization of Book Management System: the Design of the Book Administration Module

SHAN Tian-yu

(Bengbu Naval Petty Officers School of PLA, Bengbu 233012, China)

Abstract: With the increasing development of the information age, the obsolete books management way yet cannot adapt nowadays people's demand. The new library management system has many characteristics :the various information , the quickly and convenient operation, and the strong reliability and so on. According to the above, our panel members design a simple and strong usability library management system. This books management system realizes some basic functions as follows: the management of books, the books management of lend-borrow , the user management and the inquiry system and so on.And the input and recording inquiry of the various bulks.So that it is convenient for the library manager to manage the whole process that the books are from to enter the library to the books to the reader hand in. I am responsible for the books administration module in this design, including five major parts which are books statistics, books category installment , books basic establishment, and adding books as well as books inquiry system. This system adopts Micosoft Corporation Visual the Basic6.0 procedure translation tool and the Access database design tool to realize this system contact surface and the database design.

Key words: library management database; Access; VB; SQL language

1 引言

在當今知識大爆炸的時代,圖書作為信息的一種載體,仍是人們獲得知識的一種重要途徑,因而作為圖書管理與借閱的圖書館,它的運行情況則關系到知識的傳播速度問題。以往舊的圖書館管理模式完全是手工操作,從新書的購買、編號、入庫,到借閱、續(xù)借、歸還、查詢,無一不是人工處理,需要大量的勞動力與工作量,而且由于人為的原因造成一些錯誤,也是再所難免的。當讀者想要借閱一本書時,首先要查詢大量的卡片,而且要有一定的圖書管理知識,才能很快的查到。自己想要的圖書,在借閱過程中還要填寫許多相關的卡片,使得圖書館的管理效率低下,圖書流通速度較慢,因而從一定程度上也影響了知識的傳播速度。

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

信息技術發(fā)展日新月異,區(qū)域信息化建設如火如荼,作為信息資源基礎建設主體的圖書館面臨著前所未有的挑戰(zhàn)和機遇。

本系統(tǒng)利用當前的軟件開發(fā)技術,以方便讀者查詢、借閱操作,解決流通中存在的問題為目的,結合圖書管理系統(tǒng)的有關原則,設計了圖書管理系統(tǒng)中的一個模塊――圖書管理模塊。

2 圖書管理模塊設計分析

2.1 應用需求分析

圖書管理系統(tǒng)包括前臺界面設計,借閱管理設計,圖書管理設計,讀者管理設計,其中比較重要的模塊為圖書管理設計。圖書管理是為了滿足圖書的查詢,添加,修改,刪除,對圖書的基本設置及統(tǒng)計等功能,實現(xiàn)管理員對圖書的方便快捷的操作而設計的此模塊的流程和劃分。

2.2 系統(tǒng)流程圖及其功能的劃分模塊圖

圖1為圖書管理流程圖,圖2為圖書管理模塊圖。

3 系統(tǒng)數(shù)據(jù)庫設計

3.1 數(shù)據(jù)庫概念結構設計

所謂數(shù)據(jù)庫是指長期存儲在計算機內(nèi)的,有組織的,課共享的數(shù)據(jù)集合。數(shù)據(jù)庫是以某種文件結構存儲的一系列信息表,這種文件結構使您能夠訪問這些表、選擇表中的列、對表進行排序以及根據(jù)各種標準選擇行。數(shù)據(jù)庫通常有多個索引與這些表中的許多列相關聯(lián),所以我們能盡可能快地訪問這些表。以本設計為例,可以設想一個含有圖書編號、圖書名稱、類別代碼、作者姓名以及出版社等內(nèi)容的表。我們可以再考慮一下這些內(nèi)容是否可以組織在一起。因為可以設想一個表包含讀者姓名姓名、讀者所在系別以及讀者的電話號碼等信息。同時還可以設想保存的其它信息包括書籍的借還處罰等內(nèi)容。

這些信息內(nèi)容可以肯定是不能保存在一個表中的,因此我們還要對數(shù)據(jù)庫的邏輯結構進行分析,并且設計出需要的表。

3.2 數(shù)據(jù)庫邏輯結構的設計

現(xiàn)在將上面的數(shù)據(jù)庫概念結構以及我們設想出的需要的表轉(zhuǎn)化為Access2003數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結構。具體包含了以下表:

書籍屬性表(bookinfo):包含的字段書籍編號、書籍名稱、類別代碼、出版社、作者姓名、書籍價格、書籍頁碼、登記日期、是否借出。除圖書價格為貨幣類型、登記日期為時間/日期型、是否借出為是/否型,其他都為文本型。

書籍類別表(booktype):包括的字段類別代碼、書籍類別、借出天數(shù),都為文本型。

書籍借罰表(setinfo):包括的字段借出冊數(shù)、罰款,前者為整型數(shù)字型后者為貨幣型。

這三個表具有緊密的聯(lián)系,書籍類別表中的類別代碼及其書籍類別對書籍屬性表中的書籍的庫進行了詳細的分類,而書籍類別表的借出天數(shù)同樣是受書籍屬性表的是否借出所限制,同時書籍類別表又限制了書籍借罰表的罰款金額,書籍屬性表中的是否借出也決定了書籍借罰表的借出冊數(shù)。

4 圖書管理系統(tǒng)的實現(xiàn)

4.1 圖書信息管理系統(tǒng)

為了滿足總體的要求,圖書信息管理系統(tǒng)包括圖書管理具有新增、刪除、修改及查詢圖書信息的功能。其中,新增圖書可以建立一條新的圖書記錄,刪除則可以將已建立的圖書記錄刪除,修改可以修改所選擇圖書的基本資料。查詢可以按輸入的查詢條件查出符合條件的圖書。

程序代碼直接利用SQL語句對Access數(shù)據(jù)庫中的表進行查找、添加、修改、刪除的操作。

圖書管理部分可以輕松地實現(xiàn)對圖書借閱及圖書資料的管理,及時、方便地更改、設定圖書借還情況,并能立即顯示出圖書的資料。為讀者提供方便,并節(jié)省管理人員的時間,提高了工作效率。

4.2 圖書查詢

圖書查詢系統(tǒng)可以通過對圖書編號、圖書名稱、圖書出版社、作者姓名以及類別代碼等方式對圖書的信息進行查詢。并對圖書信息進行修改。輸入查詢的關鍵詞和查詢的方式進行查詢,檢索采用“模糊查詢”,可以輸入關鍵詞的一部分進行查詢。

選擇合適的查詢方式,在查詢內(nèi)容中輸入關鍵字,對圖書進行查詢,通過SQL語言訪問數(shù)據(jù)庫,并對數(shù)據(jù)庫進行查詢,通過按照編號查詢主要代碼如下:

If Option1.Value = False And Option2.Value = False And Option3.Value = False And _

Option4.Value = False And Option5.Value = False And Option6.Value = False Then

MsgBox "請選擇查詢方式", vbInformation + vbOKOnly, "警告"

Option1.Value = True:Exit Sub:End If

If Text1.Text = "" Then

MsgBox "請?zhí)顚懖樵儍?nèi)容!", vbInformation + vbOKOnly, "警告"

Text1.SetFocus:Exit Sub:End If

If Option1.Value = True Then

If Check1.Value = 0 Then:strcon(1) = "書籍編號='" & Text1.Text & "'":

Else:strcon(1) = "書籍編號 like '%" & Text1.Text & "%'":End If

Else:strcon(1) = "":End If

以上代碼是利用“按照編號查詢”對圖書進行查詢,例如我在查詢內(nèi)容中輸入需要查詢書籍的編號后,點擊“查詢”按鈕,會在“查詢結果”中顯示書籍的編號,書名,出版社,作者等內(nèi)容,在其中可以對書籍的屬性進行修改,也可對圖書進行刪除操作,在“查詢內(nèi)容”中,選中“模糊查詢”功能,可以對輸入關鍵字對書籍進行查詢,例如選中“按名稱查詢”后,選中“模糊查詢”,在“查詢內(nèi)容”中輸入“計算機”,點擊“查詢”后,“查詢結果”中會出現(xiàn)庫中所有書籍名稱中帶有“計算機”的書籍,然后在結果中找到自己需要的書籍.這種功能的實現(xiàn)主要是調(diào)用了數(shù)據(jù)庫中的“bookinfo”表.其他的查詢方式功能的實現(xiàn)類似于上述。其中查詢功能中模糊查詢的實現(xiàn)是用“l(fā)ike”語句實現(xiàn),例如下面就是點擊“書籍名稱”選中“模糊查詢”的功能是由下面代碼實現(xiàn):

If Option2.Value = True Then

If Check1.Value = 0 Then:strcon(2) = "書籍名稱='" & Text1.Text & "'"

Else:strcon(2) = "書籍名稱 like '%" & Text1.Text & "%'":End If:Else

在查詢結果中可以對圖書信息進行修改和刪除,若圖書尚未歸還,刪除此圖書信息的時候會彈出一對話框“此書尚未還回館內(nèi),你是否繼續(xù)刪除操作?”,點擊確認,則可刪除圖書信息,主要代碼如下:

If MsgBox("你確定要刪除編號為" + BookID + _

"的書籍信息嗎?", vbInformation + vbOKCancel, "刪除") = vbOK Then

DataGrid1.Col = 8:lent = DataGrid1.Text:If lent = -1 Then

If MsgBox("此書尚未還回館內(nèi),你是否繼續(xù)刪除操作?", vbInformation + vbOKCancel, "提示") = vbOK Then:With Adodc1.Recordset

.Delete:If Not .EOF Then: MoveNext:Else:.MoveLast:End If:End With

4.3 添加圖書

添加圖書(新書入庫)是本系統(tǒng)的一項主要功能。啟動系統(tǒng),以超級管理員身份登陸系統(tǒng),登陸成功后,就可以對圖書信息進行添加。能添加的信息要包括書籍編號、書籍名稱、類別代碼、作者姓名、書籍價格、出版者以及登記日期。

這一窗體中可以進行如下操作:輸入圖書的基本數(shù)據(jù)信息,其中書籍編號、書籍名稱、類別代碼、作者姓名等直接輸入即可。輸入完畢點擊右下角“添加”按鈕即可保存此條記錄。新增的圖書記錄會出現(xiàn)在圖書目錄中。

若添加的新書是已經(jīng)存在的書,則會提示:“對不起,該書籍編號已經(jīng)存在,請重新輸入!”,此功能是有select語句實現(xiàn),主要代碼如下:

Set g_rs = g_db.OpenRecordset("select * from bookinfo", dbOpenDynaset)

If g_rs.RecordCount > 0 Then:g_rs.MoveFirst

Do While Not g_rs.EOF:If g_rs!書籍編號 = Text1.Text Then

MsgBox "對不起,該書籍編號已經(jīng)存在,請重新輸入!", vbInformation + vbOKOnly, "警告"

Set g_rs = Nothing:Exit Sub:End If:g_rs.MoveNext:Loop

刪除與添加類似這里就不做過多說明。

4.4 圖書基本設置

圖書基本設置中,管理員可以對每人最大借書量以及罰款進行設置,通過調(diào)用數(shù)據(jù)庫中的setinfo表,主要代碼如下:

Private Sub Form_Load()

dbl

g_strsql = "select * from setinfo"

Set g_rs = g_db.OpenRecordset(g_strsql)

Text1.Text = g_rs!借出冊數(shù)

Text2.Text = g_rs!罰款

Text2.Text = Format$(Text2.Text, "0.00")

Set g_rs = Nothing

End Sub

4.5 書籍類別設置

管理員可以在書籍類別設置界面中,通過類別代碼框,輸入類別代碼對圖書進行查詢,繼而可以對圖書種類,可借天數(shù)進行添加,修改,刪除設置。例如,在“類別代碼”中輸入“A”,點擊“查找”,則在“圖書種類”中顯示“IT類”,“可借天數(shù)”中顯示“30”,它主要是通過調(diào)用了數(shù)據(jù)庫中的booktype表來實現(xiàn)的.若添加或修改圖書類別信息,則直接刷新了booktype表。

5 結束語

本系統(tǒng)要結合學校圖書館情況,經(jīng)過實際的需求分析。通過采用功能強大的Visual Basic 6.0和Access2003為開發(fā)工具而開發(fā)出來的圖書館管理系統(tǒng)中的一個模塊。整個模塊從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),完成圖書信息查詢、添加和對圖書的一些基本設置等。本模塊所設計的可以滿足學校圖書館管理方面的基本需要。但是也有些不足,一些人性化的東西設計的還不夠。例如沒有設計在一個時間段里某本圖書被借出的次數(shù)。

參考文獻:

[1] 羅朝勝.Visual Basic 程序設計教程[M].北京:人民郵電出版社,2002:2-21.

[2] 薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].3版.北京:高等教育出版社,1999:2.

篇7

一個先進的圖書管理系統(tǒng)應當了解并滿足使用者的需求。對圖書館工作人員而言,不僅需要根據(jù)圖書編號、借閱者編號查詢借閱以及歸還情況,還要能夠?qū)栝喺叩慕栝喖皻w還請求進行操作,將操作結果形成報表讓借閱者進行檢查。而普通用戶則是需要能夠方便地了解圖書館的館藏情況。圖書借閱者不僅需要知道自己的借閱情況,并且需要對自己的相關個人信息進行管理。

根據(jù)圖書管理人員對圖書管理系統(tǒng)的相關需求,對其登錄模塊應謹慎設計,以求功能完備。圖書館工作人員可以對館藏書籍數(shù)據(jù)進行查詢、瀏覽、修改等,不過對于借出的未在館內(nèi)的書籍不能夠進行修改。對借閱者的信息維護,工作人員可以對其個人信息中的借書、還書記錄進行修改,并且需形成相應報表呈現(xiàn)給借閱者。對已借閱出書籍的信息維護中,一旦進行圖書借閱信息刪除操作,應當能夠?qū)ζ浣栝喺叩慕栝営涗涍M行關聯(lián)刪除,以保證圖書借閱數(shù)據(jù)的準確完備。

對普通人員只設有基本權限,即可對館藏信息進行查詢,并可通過多種標簽對圖書信息進行查詢。此查詢功能還應支持模糊查詢,即可通過某關鍵字對圖書信息進行查詢。

對圖書借閱者,在對個人信息進行查詢維護時需要登錄其賬戶,而在進行基本的對館藏圖書信息進行查詢功能時則不需要。

二、系統(tǒng)設計

1.系統(tǒng)功能模塊設計

系統(tǒng)共分為三個模塊,即工作人員系統(tǒng)管理模塊、圖書信息查詢模塊、借閱者個人信息維護模塊。

(1)工作人員系統(tǒng)管理模塊的主要功能有管理借書、還書;對借閱者信息記錄的維護;修改館藏書籍數(shù)據(jù);對書籍借閱情況進行查詢。

(2)圖書信息查詢是指普通人員可通過書籍名稱、出版社、作者等關鍵字對書籍信息進行查詢。

(3)借閱者個人信息維護指借閱者可通過賬號密碼登錄其個人界面,對個人的借閱情況進行查詢,對密碼進行修改,對院系、班級、聯(lián)系方式等個人信息進行提出修改操作,由圖書館工作人員核對確認后修改成功。

2.用戶類型

此系統(tǒng)的用戶類型分為圖書館工作人員、借閱者及普通用戶。

圖書館工作人員可以憑借賬號、密碼登錄進入系統(tǒng)從而實現(xiàn)對整個圖書管理系統(tǒng)的管理操作,對借閱者個人信息的確認修改,以實現(xiàn)對圖書館信息的維護管理。

普通用戶可在本系統(tǒng)檢索書籍名稱、作者以及出版社等關鍵字實現(xiàn)對書籍信息的查詢。

借閱者可以憑借個人賬號密碼進入個人信息管理界面,實現(xiàn)對個人借閱情況的查詢,并實現(xiàn)對個人基本信息的申請修改。

三、系統(tǒng)數(shù)據(jù)庫設計

1.概念設計

此過程中,設計者通過分析用戶的數(shù)據(jù)處理要求和約束,形成具有用戶特色的概念模式,并將之進一步轉(zhuǎn)換為邏輯模式。將概念設計分立出來,使得設計的難度得到了顯著下降,可實現(xiàn)度大大提升,各階段的任務相對獨立,擺脫了DBMS的設計桎梏。

通過使用ER方法,首先進行局部ER模式的設計,其次將之聯(lián)合為一個全局的ER模式,再將其進行升級優(yōu)化,從而實現(xiàn)對數(shù)據(jù)庫的概念約束。

(1)局部ER模式的設計,包括書籍、借閱者、圖書狀態(tài)。書籍包括書籍編號、入庫時間、書籍名稱、作者、出版日期、出版社、館藏數(shù)目、價格;借閱者包括借閱者學號、姓名、性別、出生日期、民族、系別、專業(yè)、年級、聯(lián)系方式;圖書狀態(tài)包括圖書狀態(tài)編號、借閱日期、借閱截止日期、借閱人信息。

實體之間的聯(lián)系通過ER模型的聯(lián)系來進行呈現(xiàn)。一種方式是通過分析需求,研究局部結構中任意兩個實體類型之間是否存在聯(lián)系。如果存在,則對其進行更深層次的確認。此外,還要對多個實體類型之間、兩個實體類型之間、實體類型內(nèi)部進行深入的研究分析,確認聯(lián)系是否存在。

(2)全局ER模式的設計。通過對設計好的局部ER模式進行統(tǒng)一綜合,形成一個相對完備合理的全局概念模式。

第一,確定公共實體類型。把同名實體類型與相同鍵的實體類型分別作為公共實體類型的兩類候選,來確認各局部結構的公共實體結構,給局部ER模式向全局ER模式的合并提供先決條件。

第二,局部ER模式的合并。合并時應遵循兩兩結合,先將實際中相關的局部結構合并,從公共實體類型到獨立的局部結構。

第三,消除沖突。消除沖突是從本質(zhì)上將若干局部模型進行合并,從而建立統(tǒng)一的和諧的全局模式,而不單單只是表面上的合并。

第四,全局ER模式的優(yōu)化。此外,還應按照處理需求對模式進行升級優(yōu)化,以達到提高數(shù)據(jù)庫系統(tǒng)效率的目的。

2.關系數(shù)據(jù)庫的邏輯設計

該設計過程是把ER圖轉(zhuǎn)換為關系模式,這是因為概念設計的結果是ER圖,而DBMS一般采用關系型。在邏輯設計過程中應當將關系數(shù)據(jù)庫規(guī)范化理論合理運用,以發(fā)揮關系模型所具有的優(yōu)勢,將設計過程形式化。將用戶所用數(shù)據(jù)記述為子模式。在指出子模式之外,再對子模式與概念模式中相應數(shù)據(jù)對應聯(lián)系做分析記錄。

3.數(shù)據(jù)庫的研究

本次開發(fā)的數(shù)據(jù)庫由四部分組成。借閱者的信息存儲在圖書借閱者信息數(shù)據(jù)表中;工作人員賬號及密碼數(shù)據(jù)存儲在工作人員信息數(shù)據(jù)表中;借閱圖書的信息存儲在圖書借閱信息數(shù)據(jù)表中;所有圖書的信息存儲在所有入庫圖書數(shù)據(jù)表中。

(1)圖書借閱者信息數(shù)據(jù)表。借閱者的信息存儲在圖書借閱者信息數(shù)據(jù)表中。由借閱者的學號、姓名、性別、出生年月、民族、系別、專業(yè)、聯(lián)系方式、年級及登錄密碼數(shù)據(jù)10個字段組成。

(2)工作人員信息數(shù)據(jù)表。工作人員賬號及密碼數(shù)據(jù)存儲在工作人員信息數(shù)據(jù)表中,由編號、用戶名和密碼3個字段組成。

(3)圖書借閱信息數(shù)據(jù)表。圖書借閱的信息存儲在圖書借閱信息數(shù)據(jù)表中。由書籍編號、借閱者姓名、學號、借閱數(shù)量、借閱時間、應該歸還時間、實際歸還時間、歸還標志位8個字段組成。

(4)所有入庫圖書數(shù)據(jù)表。所有圖書的信息存儲在所有入庫圖書數(shù)據(jù)表中。由書籍編號、名稱、作者、價格、館藏數(shù)目、圖書狀態(tài)、入庫時間、館藏地點8個字段組成。

四、小結

本文對圖書管理系統(tǒng)設計時所需應用的服務器端腳本編輯開發(fā)工具、圖書管理系統(tǒng)所需的功能模塊及技術、相應數(shù)據(jù)庫的特點及應用做了詳細的分析與論述,為系統(tǒng)的實現(xiàn)過程、所實現(xiàn)的功能,以及每個功能模塊中的具體功能做了鋪墊。

參考文獻:

[1]張正璽.數(shù)據(jù)庫及其應用[M].北京:國防工業(yè)出版社, 2006.

篇8

  科學技術日新月異的進步,讓人類生活發(fā)生了巨大的變革,計算機技術的飛速發(fā)展,使各行各業(yè)在計算機技術應用方面得到了廣泛的普及和使用。信息化時代的到來成為不可抗拒的潮流,人類文明正在進入一個嶄新的時代。因此,圖書管理系統(tǒng)也以便利、快捷、費用低的優(yōu)點正慢慢地進入人們的生活,將傳統(tǒng)的圖書管理方式徹底的解脫出來,提高效率,減輕工人人員以往繁忙的工作,減小出錯的概率,使讀者可以花更多的時間在選擇書和看書上。從而使人們有更多時間來獲取信息、了解信息、掌握信息。

  為便利對圖書館書籍、讀者資料、借還書等進行高效的管理,特編寫該程序以提高圖書館的管理效率。使用該程序之后,工作人員可以查詢某位讀者、某種圖書的借閱情況,還可以對當前圖書借閱情況進行一些統(tǒng)計,給出統(tǒng)計表格,以便全面掌握圖書的流通情況。

  二.需求分析

  1.能夠輸入圖書的綜合情況和進行新書入庫、現(xiàn)有圖書信息修改以及刪除;

  2.能夠?qū)崿F(xiàn)對讀者檔案的查詢和編纂管理;

  3.能夠進行罰款功能;

  能夠進行借閱歷史的查詢功能;

  三.開發(fā)平臺

  1.使用Visual C 6.0作為本次系統(tǒng)的開發(fā)工具,開題報告《圖書管理系統(tǒng)開題報告》。因為Visual C 6.0是功能最為強大可視化開發(fā)工具,它不但支持傳統(tǒng)的軟件開發(fā)方法,更重要的是它能支持面向?qū)ο蟆⒖梢暬拈_發(fā)風格。因此Visual C 又稱作是一個集成開發(fā)工具,它提供了軟件代碼自動生成和可視化的資源編纂功能。

  2.使用Access做為本次開發(fā)軟件的數(shù)據(jù)庫。因為Access被集成在Microsoft Office中。Access數(shù)據(jù)庫處理的基本結構,采取關系型數(shù)據(jù)庫模式。與其他的數(shù)據(jù)庫系統(tǒng)相比,Access更加簡單易學,一個普通的計算機用戶可以很快地掌握它。Access 2000的功能十分強大,利用它可以便利地實現(xiàn)對信息保存、維護、查詢、統(tǒng)計、打印、交流、,并且它可以十分便利地與Office其他組件交流數(shù)據(jù),這些功能對一個一般用戶而言已經(jīng)足夠了。

  四.本系統(tǒng)功能模塊

  圖書管理系統(tǒng)需要實現(xiàn)的功能主要有四大塊:日常工作管理、基本資料維護、查詢、和系統(tǒng)管理模塊。其中日常工作管理和基本資料維護是整個系統(tǒng)的核心。

  1.日常工作模塊:

  (1)借書處理:主要功能是記錄借閱證編號和圖書編號,進行借書過程。在數(shù)據(jù)庫中插入一條借書記錄,該記錄包括讀者ID、圖書ID、借出日期、還書期限、操作員姓名。

  (2)還書處理:主要功能是輸入借閱證編號、圖書ID,在借閱登記表中找到相應的記錄,將該記錄的相應數(shù)據(jù)插入到還書記錄中,同時將借書記錄刪除,并保存->生存在借閱歷史記錄表中。

  (3)繳納罰金:輸入讀者ID,顯示該讀者的姓名、圖書編號、罰款金額和罰款原因,如果讀者交納了罰金,則將借閱登記表的允許借閱標記置為Y。刪除罰款記錄表中該讀者對應的記錄,將這一筆記錄同時插入到罰款歷史記錄表中。

  2.基本資料維護模塊:

  (1)圖書資料維護:包括新書的入庫,以及現(xiàn)有書籍資料的修改和刪除。

  (2)讀者資料維護:包括新會員的資料入庫,以及現(xiàn)有會員資料的修改和刪除

  3.查詢模塊:

  (1)圖書資料查詢:按照相應的圖書信息對所有書籍進行所需查詢。此查詢包括:圖書分類、圖書編號、圖書名稱、作者、出版社。

  (2)讀者資料查詢:按照相應的讀者資料進行所需查詢。借閱證編號、讀者姓名以及身份證編號。

  (3)借閱歷史記錄查詢:按照相應的借閱信息進行所需查詢。此查詢包括:借閱證編號、圖書編號、借書日期、還書日期。

  (4)罰款歷史記錄查詢:按照相應的罰款信息進行所需查詢。此查詢包括:借閱證編號、罰款日期、罰款原因。

  4.系統(tǒng)管理模塊:

  (1)員工管理:包括新員工信息的錄入,密碼的修改以及員工信息的刪除。

  (2)數(shù)據(jù)備份:對現(xiàn)有的數(shù)據(jù)庫信息的保存。

  (3)數(shù)據(jù)恢復:對數(shù)據(jù)庫信息的恢復

  五.參考文獻

  [1]伍俊良.《Visual C 課程設計與系統(tǒng)開發(fā)案例》.清華大學出版社

  [2]楊小平.《Visual C 項目案例導航》.科學出版社

篇9

圖書館是一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理。作為計算機應用的一部分,使用計算機對圖書管理信息進行管理,具有手工管理所無法比擬的優(yōu)點,例如:有利于讀者借閱、歸還、查詢圖書情況;便于圖書館管理人員進行日常操作,更簡單地進行管理圖書借閱者信息、借閱、歸還、查詢圖書等工作;圖書館管理人員能夠?qū)D書的借閱情況進行備份,并能對館內(nèi)圖書的借閱情況進行查詢,易于圖書館管理人員對圖書進行整理和購置。這些優(yōu)點能夠極大地提高圖書管理的效率。

基于這些問題,有必要建立一個圖書管理系統(tǒng),提高圖書館管理人員的工作效率,減少他們的工作量,降低他們在工作中的出錯率,使圖書館內(nèi)資源得到最大限度的應用,使圖書管理工作規(guī)范化、系統(tǒng)化、程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效地查詢和修改圖書情況。

2?郾圖書管理系統(tǒng)應用程序設計

2.1界面設計

這里設計的圖書管理系統(tǒng)在登錄時,只有輸入正確的用戶名和密碼才能夠登錄操作系統(tǒng),否則將沒有權限進行操作。

該管理系統(tǒng)首先啟動的是管理員身份驗證界面,此時要求輸入管理員名稱和密碼,將自己設定的密碼正確無誤地輸入后,就能登錄進入到管理系統(tǒng)中。

2.2系統(tǒng)功能模塊的實現(xiàn)

2.2.1圖書管理

2.2.1.1圖書類別的添加、修改及刪除。

圖書館內(nèi)的圖書在進行添加時,首先要給圖書劃分類別并添加上圖書編號,以便于管理員以后對圖書進行查詢和讀者進行借閱。這里我們把圖書分成以下幾種類別:計算機、物理、文藝、通信、英語、理工、歷史等。

同樣,對于一些過時或圖書館已經(jīng)沒有存書的圖書所對應的類別,有時也是需要進行更新的,這樣就要求我們對數(shù)據(jù)庫內(nèi)的信息進行修改或刪除工作,當一些圖書類別名稱或編號需要修改時,只要選中所要修改的內(nèi)容,點擊“修改類別”按鈕,進行修改,修改完后點“更新”按鈕,就完成了對圖書信息的修改工作。

對于圖書館已經(jīng)沒有存書的圖書所對應的類別,管理員就需要刪除這些類別,只要選中這個類別,點擊“刪除類別”按鈕,就完成了圖書類別信息的刪除工作。

2.2.1.2圖書信息的添加、修改、刪除及查詢。

圖書館內(nèi)部應該有足夠的圖書供讀者來借閱,這就要求管理系統(tǒng)在實際的運行當中,能夠隨時向數(shù)據(jù)庫內(nèi)添加新的圖書信息。當添入新的圖書時,我們就要將這些信息錄入到數(shù)據(jù)庫中。我們添加的信息要盡量完全,以備在以后程序運行過程中調(diào)用。

同樣,有些圖書的信息在使用過程中是需要進行更新的,這樣就要求我們對數(shù)據(jù)庫內(nèi)的信息進行修改和刪除工作。

當一些圖書信息需要修改時,只要選中所要修改的內(nèi)容,點擊“修改信息”按鈕,進行修改,修改完后點“更新”按鈕,就完成了對圖書信息的修改工作。

對于一些過時的圖書,為了避免讀者對這些圖書進行借閱,管理員應該及時將這些信息從數(shù)據(jù)庫中刪除來更新數(shù)據(jù)庫。只要選中所要刪除的內(nèi)容,點擊“刪除信息”按鈕,就完成了圖書信息的刪除工作。

圖書館內(nèi)的圖書在借閱的過程中,有時需要管理員來查詢有關的借閱情況,按書名、編號、圖書類別、作者、出版社其中的一種類別進行查詢就可以借閱。這一操作也可以避免出現(xiàn)館內(nèi)已經(jīng)沒有存書,而讀者還借閱的現(xiàn)象。

2.2.2讀者管理

2.2.2.1讀者類別的添加、修改及刪除。

在圖書管理系統(tǒng)操作界面中,對讀者進行添加時,以便于管理員以后對讀者借書情況進行查詢,需要將讀者的種類、借書數(shù)量、借書期限和有限期限等信息添加到操作系統(tǒng)中。

同樣,對于一些圖書館內(nèi)已經(jīng)取消的讀者種類,有時也是需要進行更新的,這樣就要求我們數(shù)據(jù)庫內(nèi)的信息進行修改或刪除工作。

2.2.2.2讀者信息的添加、修改、刪除及查詢。

圖書館有大量的讀者前來登記借閱圖書,這就要求管理系統(tǒng)在實際的運行當中,能夠隨時向數(shù)據(jù)庫內(nèi)添加新的讀者信息。當添入新的讀者信息時,就要將這些信息錄入到數(shù)據(jù)庫中,以便于管理員對讀者的登記情況有一個全面的了解。

有些讀者的信息在使用過程中,有時是需要進行更新的,這樣就要求我們?nèi)?shù)據(jù)庫內(nèi)的信息進行修改和刪除工作。

讀者在借閱的過程中,為了避免讀者借閱的圖書已達到規(guī)定的借書數(shù)量,而還向管理員借閱現(xiàn)象,管理員需要按讀者編號、讀者姓名、讀者種類其中的一種類別進行查詢。

2.2.3圖書借閱管理

2.2.3.1借書管理。

在圖書管理系統(tǒng)操作界面中,只要將所要借閱圖書的信息添加到操作系統(tǒng)中,就可以對該讀者進行借書操作。

2.2.3.1.1添加借書管理

在圖書管理系統(tǒng)操作界面中,點擊操作界面工具條上的“添加借書信息”按扭或是點擊菜單欄上的“圖書借閱管理”下拉菜單中的“借書管理”下的“添加借書信息”,都會出現(xiàn)圖書信息管理界面。

這里顯示了所要借閱圖書的書名、編號、圖書類別、作者、出版社等,我們可以點擊其中任意類別前的“”按鈕,輸入內(nèi)容,點擊“確定”,然后選中讀者想要借的圖書,點擊“借這本書”,就會彈出“借書”界面,界面包括“書籍信息”和“讀者信息”兩部分;在“書籍信息”中顯示出了讀者所要借閱圖書的全部信息,在“讀者信息”中點擊讀者姓名或讀者編號后的下拉三角,可以從中選擇讀者的姓名或編號(即借書證號),點擊“確定”即可。如果該讀者的借書數(shù)量未滿,則會彈出“借閱成功”界面。如果該讀者的借書數(shù)量已滿,則會彈出“借書數(shù)額已滿”界面。

2.2.3.1.2查詢借書管理

點擊“查詢借書信息”按扭或是點擊菜單欄上的“圖書借閱管理”下拉菜單中的“借書管理”下的“查詢借書信息”,都會出現(xiàn)查詢借書信息管理界面。

2.2.3.2還書管理。

讀者借出圖書一定時間之后,想要歸還圖書時,管理員就可以通過還書管理系統(tǒng)來將其所借閱的圖書歸還到系統(tǒng)中。方法為:點擊“還書管理”按鈕,或是點擊菜單欄上的“圖書借閱管理”下拉菜單中的“還書管理”下的“添加還書信息”,出現(xiàn)讀者還書界面。在這里可以按讀者信息和按書籍信息兩種方式進行還書操作,管理員只需要點擊所要歸還的圖書編號、圖書名或讀者編號、讀者姓名中的一種信息后面的下拉三角,從中選擇相對應的信息,點擊“查詢”按鈕,將會在書籍信息中顯示讀者借書的全部信息,選中所要歸還的書籍,點擊“還書”按鈕,會彈出“確認是否還書”界面,點擊“是(Y)”按鈕,彈出“成功刪除”界面,點擊“確定”按鈕,則該讀者所借閱的圖書就被歸還到圖書館中了。

2.2.4系統(tǒng)管理

只有具有管理員身份的人,才可以進入圖書館管理系統(tǒng),并對系統(tǒng)進行操作。對于沒有該身份的人在進入系統(tǒng)時,如果三次輸入錯誤的信息,系統(tǒng)將被強行關閉。

2.2.4.1添加管理員。

在進入管理系統(tǒng)之后,圖書館的其他管理人員如果想建立一個屬于自己的用戶,就可以點擊系統(tǒng)界面中工具條上的“管理員”按鈕或是點擊菜單欄上的“系統(tǒng)管理”下拉菜單中的“添加管理員”,都會出現(xiàn)設定管理員用戶界面,在這里我們可以建立新的管理員用戶。

2.2.4.2更改密碼。

為了防止管理員密碼因為使用時間過長而被盜用,管理員就需要不定期地對密碼進行修改。修改當前管理員密碼的方法為:點擊操作系統(tǒng)界面中工具條上的“更改密碼”按鈕,或是點擊菜單欄上的“系統(tǒng)管理”下拉菜單中的“更改密碼”。

參考文獻:

[1]李楠,李志強.Visual Basic 6.0 中文版控件大全.電子工業(yè)出版社.

[2]湯俊.高校圖書館網(wǎng)上借閱系統(tǒng)開發(fā)研究.武漢工業(yè)大學學報.

[3]劉韜,駱娟,何旭洪.Visual Basic數(shù)據(jù)庫系統(tǒng)開發(fā)實例導航.人民郵電出版社.

篇10

目前,我國學校圖書館辦館的要求及領先標志就是藏書全部開放,師生共享開架借閱。這種借閱方式是當前適合我國國情的發(fā)揮圖書館應有作用的最佳方式,也是素質(zhì)教育的最好體現(xiàn)。它充分發(fā)揮了圖書館的功效,最大限度地為讀者服務,這也是圖書館自動化管理的最終目標。實現(xiàn)這一目標,必須有現(xiàn)代化的管理手段和管理體制。為此,各地教育主管部門都逐步提出學校要采用圖書館管理系統(tǒng),從而實現(xiàn)人工管理達不到的一些功能并發(fā)揮圖書館的最大效益。而隨著越來越多的學校采用了現(xiàn)代化的管理軟件進行管理,進一步提升了學校管理的現(xiàn)代化水平,從而在競爭中處于有利位置,也對其他兄弟學校起到了示范和促進作用。自身發(fā)展的需要和上級部門的要求以及競爭的需要決定了學校采用圖書館管理系統(tǒng)的必要性。

以計算機技術、存儲技術、通訊技術為主要內(nèi)容的現(xiàn)代信息技術的發(fā)展,使人類進入了一個嶄新的信息時代。作為信息資源存儲、傳遞的專業(yè)機構,圖書館如何在新的技術條件下,適應形勢發(fā)展,發(fā)揮自身優(yōu)勢,開拓信息渠道,更好地為用戶服務,是一個新課題。也必將對現(xiàn)有的圖書館產(chǎn)生全面而深遠的影響。因此,正確認識信息時代對圖書管理工作的要求,使圖書館工作變得更加便利和高效,使資源共享更容易實現(xiàn),為讀者提供更加優(yōu)質(zhì)的服務十分重要。

在信息時代,各種冠以“數(shù)字圖書館”之類說法的圖書館現(xiàn)代化論斷到處可見。那么什么是圖書館的現(xiàn)代化呢? 判斷一個圖書館的現(xiàn)代化程度,應該從圖書館最本質(zhì)的特性判斷。圖書館具有信息資源的收集保存、加工整理并使之有序化及傳遞信息資源的功能。這一點是書店和網(wǎng)站都無法做到的,也是圖書館最本質(zhì)的特性,是圖書館賴以生存的基礎。判斷圖書館的現(xiàn)代化程度,也應該從這個最本質(zhì)的特性來判斷。

二、成熟的圖書管理系統(tǒng)決定因素

任何一套圖書館管理系統(tǒng)至少必須具備這樣一些功能:對圖書進行編目也就是采集信息并上架、圖書檢索(查找)、圖書流通(借還)。然而僅僅有這些功能是不能稱為真正的現(xiàn)代化的管理型圖書館管理系統(tǒng)的。筆者認為,一套系統(tǒng)是否成熟還決定于以下幾個方面:(1)符合相關的標準。(2)開發(fā)工具及所采用的數(shù)據(jù)存放格式要求先進。(3)功能是否強大。(4)要有足夠的安全性。(5)要有足夠大的輔助編目庫。(6)要具有完善的規(guī)則。(7)簡單易用。(8)有先進的體系結構。

隨著數(shù)字化技術的飛速發(fā)展,人類正邁向一個以數(shù)字化技術革命為中心的新時代。這一新時代最明顯的特征便是全球范圍內(nèi)的網(wǎng)絡革命。這場革命催生出的數(shù)字化信息網(wǎng)絡,大大改善了我們所處的信息環(huán)境,信息的類型和形式變得更加復雜,人類信息傳播的途徑及獲取信息的方法,都發(fā)生了前所未有的變化,它不僅改變了圖書館信息服務的方式,同時也對圖書館的情報用戶提出了嚴峻的挑戰(zhàn)。

三、圖書管理系統(tǒng)現(xiàn)代化程度的標準

1、信息資源收集的現(xiàn)代化

現(xiàn)代社會信息資源豐富,信息污染也很嚴重,給圖書館信息資源的收集帶來了極大麻煩。傳統(tǒng)圖書館時期,由于各種信息資源極大部分由正規(guī)渠道獲得,經(jīng)過圖書期刊編輯人員的認真校對,信息質(zhì)量相對可靠。

2、信息加工整理的現(xiàn)代化

在傳統(tǒng)圖書館時期,文獻資源的分類加工整理 比較簡單,所揭示的文獻信息深度有限,對文獻的內(nèi)在性質(zhì)、內(nèi)容的揭示基本沒有。圖書館應用計算機進行分類編目,給文獻內(nèi)容的揭示帶來了一定的改進,但無實際性的改革。

篇11

本系統(tǒng)的結構分為讀者信息管理模塊、出版社信息管理模塊、書籍信息管理模塊、借閱信息管理模塊、管理者管理信息模塊、報表顯示模塊和查詢處理模塊。

1.2數(shù)據(jù)需求

根據(jù)系統(tǒng)的需求,首先將要記錄的信息分類,要記錄的信息如下。

=1\*GB2⑴讀者信息:包括證號、姓名、聯(lián)系方式、已借書數(shù)目、讀者類別和能否借書等。

=2\*GB2⑵出版社信息:包括名稱、地址、網(wǎng)址、E-mail等。

=3\*GB2⑶書籍信息:包括書號、叢書系列、作者、責任編輯、字數(shù)、定價、出版時間、主題分類、二級分類、館內(nèi)借閱分類、總冊數(shù)、庫存量、出版社和書名等。

=4\*GB2⑷借閱信息:包括借閱日期、應歸還日期、實際歸還日期、能否續(xù)借、書號和證號等。

=5\*GB2⑸管理者信息:包括管理者名稱、對應密碼和對應權限等。

根據(jù)這些需要,本系統(tǒng)需要“讀者信息”表,“出版社信息”表,“書籍信息”表,“借閱信息”表和“管理者信息”表。

1.3事務需求

經(jīng)過實際考察、咨詢和分析,高等院校圖書管理系統(tǒng)主要應該具有以下功能模塊,如1.1圖。

=1\*GB2⑴在讀者信息管理部分,要求如下。

可以瀏覽讀者信息。

可以對讀者信息進行維護,包括添加及刪除等操作。

=2\*GB2⑵在出版社信息管理部分,要求如下。

可以瀏覽出版社信息。

可以對出版社信息進行維護,包括添加及刪除等操作。

=3\*GB2⑶在書籍信息管理部分,要求如下。

可以瀏覽書籍信息。

可以對書籍信息進行維護,包括添加及刪除等操作。

=4\*GB2⑷在借閱信息管理部分,要求如下。

可以瀏覽借閱信息。

可以對借閱信息進行維護操作。

=5\*GB2⑸在管理者信息管理部分,要求如下。

顯示當前數(shù)據(jù)庫中管理者情況。

對管理者信息維護操作。

SHAPE\*MERGEFORMAT

圖1-1系統(tǒng)業(yè)務邏輯關系

1.4系統(tǒng)開發(fā)平臺

前臺:

1、硬件要求:

CPU:Pentium42.0GHz以上IBM兼容機

內(nèi)存:512MB以上容量

顯卡:32MB或以上顯存之AGP接口顯卡

2、軟件要求:

操作系統(tǒng):MicrosoftWindows2000/XP

開發(fā)工具:2003

數(shù)據(jù)庫服務器:

1、硬件要求:

CPU:Pentium42.8GHz以上IBM兼容機

內(nèi)存:1024MB以上容量

顯卡:32MB或以上顯存之AGP接口顯卡

2、軟件要求:

操作系統(tǒng):MicrosoftWindows2000Server

數(shù)據(jù)庫服務器:MicrosoftSQL2000Server

網(wǎng)絡設備:

2塊網(wǎng)卡:客戶機D-LinkDFE-650TX,服務器IntelPCLA8460B。

路由器:一臺SOHO路由器TL-R402M

1.5網(wǎng)絡拓撲結構

本設計采用客戶機/服務器(C/S)體系,數(shù)據(jù)的儲存管理功能較為透明性,可以合理均衡事務的處理,充分保證數(shù)據(jù)的完整性和一致性。

SHAPE\*MERGEFORMAT

圖1.2C/S模式結構

第2章設計與實現(xiàn)

數(shù)據(jù)庫主要著重于數(shù)據(jù)對象的屬性和數(shù)據(jù)對象之間的關系的分析。一般采用E-R圖,即實體-關系模型來分析數(shù)據(jù)對象的屬性和數(shù)據(jù)對象之間的關系。

2.0系統(tǒng)流程圖

在本系統(tǒng)中準備通過如下窗體來實現(xiàn)數(shù)據(jù)維護的功能。

(1)主窗體:管理著各個子窗體。

(2)“讀者信息”子窗體:管理讀者信息。

(3)“管理者信息”子窗體:管理用戶信息。

(4)“出版社信息”子窗體:管理出版社信息。

(5)“書籍信息”子窗體:管理書籍信息。

(6)“借閱信息”子窗體:管理借閱信息。

(7)“報表窗體”子窗體:顯示數(shù)據(jù)報表。

(8)“綜合查詢”子窗體:執(zhí)行用戶自定義的查詢。

系統(tǒng)流程圖如圖3.1所示:

圖2.1系統(tǒng)流程圖

2.1E-R模型設計

2.1.1實體列表

實體

描述

讀者

所有借閱者,查閱者,由證件號標識

出版社

圖書館所有圖書所屬出版社,由出版社編號標識

書籍

圖書館所有圖書,由刊號標識

借閱

書號、證號、借閱日期、應歸還日期等屬性,由方式標識

系統(tǒng)管理員

系統(tǒng)維護人員

2.1.2系統(tǒng)的E-R模型

該圖書管理系統(tǒng)的E-R模型,如下圖所示

圖2.2圖書管理系統(tǒng)E-R圖

2.2設計數(shù)據(jù)庫

2.2.1創(chuàng)建數(shù)據(jù)庫

(1)在服務器資源管理器中的任一節(jié)點右擊。

(2)執(zhí)行快捷菜單中的“新建數(shù)據(jù)庫”命令,并在打開的“創(chuàng)建數(shù)據(jù)庫”對話框中輸入數(shù)據(jù)庫名Library,選中“使用WindowsNT集成安全性”單選按鈕。

(3)單擊“確定”按鈕,則新建的數(shù)據(jù)庫就會出現(xiàn)在服務器上。

2.2.2創(chuàng)建數(shù)據(jù)表

創(chuàng)建數(shù)據(jù)庫后,為Library數(shù)據(jù)庫添加數(shù)據(jù)表,步驟如下。

(1)在服務器資源管理器中右擊數(shù)據(jù)庫Library下的“表”文件夾。在彈出的快捷菜單中執(zhí)行“新建表”命令,出現(xiàn)表設計器。

(2)添加表的字段和其他詳細資料。各表數(shù)據(jù)結構如下表所示。

表2-1出版社信息

列名

數(shù)據(jù)類型

長度

主鍵

出版社名稱

varchar

50

Yes

出版社地址

varchar

50

網(wǎng)址

char

50

E-mail

char

50

表2-2讀者信息

列名

數(shù)據(jù)類型

長度

主鍵

證號

int

4

Yes

姓名

varchar

20

聯(lián)系方式

varchar

50

已借書數(shù)目

int

4

讀者類別

int

4

能否借書

bit

1

密碼

varchar

6

表2-3借閱信息

列名

數(shù)據(jù)類型

長度

主鍵

書號

char

10

Yes

證號

int

4

Yes

借閱日期

datetime

8

應歸還日期

datetime

8

實際歸還日期

datetime

8

續(xù)借

bit

1

表2-4書籍信息

列名

數(shù)據(jù)類型

長度

主鍵

書號

char

10

Yes

叢書系列

nchar

50

作者

nchar

50

字數(shù)

int

4

定價

money

8

出版時間

datetime

8

主題分類

nchar

50

二級分類

char

50

館內(nèi)借閱分類

int

4

總冊數(shù)

int

4

庫存量

int

4

出版社

varchar

50

書名

varchar

50

表2-5管理者信息

列名

數(shù)據(jù)類型

長度

主鍵

用戶名稱

char

20

Yes

密碼

char

20

權限

int

4

2.2.3連接數(shù)據(jù)庫

為數(shù)據(jù)庫Library和本系統(tǒng)之間建立一個數(shù)據(jù)連接。

(1)在服務器資源管理器中右擊“數(shù)據(jù)連接”節(jié)點。在彈出的快捷菜單中執(zhí)行“添加連接”命令,打開DataLinkProperties對話框。切換到Provider選項卡,選中列表框中的MicrosoftOLEDBProviderforSQLServer項。單擊“下一步”切換到Connection選項卡。

(2)在其中的第一個下拉列表框中選擇數(shù)據(jù)庫所在服務器名稱。輸入登錄服務器信息后選擇數(shù)據(jù)庫Library,然后單擊TestConnection按鈕。如果測試成功,單擊“確定”按鈕。

2.3主窗體設計

創(chuàng)建一個新的“Windows應用程序”類型的項目,名為“圖書館管理”。將默認創(chuàng)建的窗體命名為“主窗體”,把“主窗體”作為本系統(tǒng)中的主界面。

在窗體中添加兩個Pannel控件,7個Button控件和7個Linklabel控件。

2.3.1設計登錄界面

設計登錄界面,創(chuàng)建一個新的”Windows窗體”,名為登錄,作為本系統(tǒng)的登錄界面.在登錄窗體上添加兩個Label控件,兩個Button控件和兩個TextBox控件,添加控件后的窗體如圖所示。

2.3.2添加數(shù)據(jù)組件

在工具箱中單擊“數(shù)據(jù)”選項卡,添加OleDbDataAdapter組件。

(1)在工具箱中單擊OleDbDataAdapter組件,在窗體任意位置拖動出一個虛框矩形后釋放左鍵彈出“數(shù)據(jù)適配器配置向?qū)А睂υ捒颉?/p>

(2)單擊“下一步”,在打開的對話框中選擇前面建好的數(shù)據(jù)連接,然后單擊“下一步”。

(3)選中“使用SQL語句”,然后單擊“下一步”進入“生成SQL語句”對話框。

(4)在其中的多行文本框直接輸入SQL語句“SELECT管理者信息.*FROM管理者信息”。

(5)單擊“下一步”按鈕,進入“查看向?qū)ЫY果”,單擊“完成”按鈕完成數(shù)據(jù)適配器配置。

配置數(shù)據(jù)適配器后,在主窗體上就會自動添加一個OleDbConnection控件。

2.3.3生成數(shù)據(jù)集

生成數(shù)據(jù)集的步驟如下:

(1)單擊OleDbDataAdapter控件“屬性”對話框中的“生成數(shù)據(jù)集”鏈接,打開“生成數(shù)據(jù)集”對話框。

(2)在其中選中“新建”單選按鈕,并在其后面的文本框中輸入“Lib管理者信息”。

(3)在“選擇要添加到數(shù)據(jù)集中的表”列表框中列出了前面添加的OleDbDataAdapter組件所連接的表,選中該表名前面的復選框。

(4)選中“將此數(shù)據(jù)集添加到設計器”復選框,單擊“確定”按鈕

這樣,將生成一個名稱為“Lib管理者信息”的數(shù)據(jù)集,該數(shù)據(jù)集以文件形式存儲,文件名為“Lib管理者信息.xsd”。而在項目中,添加了一個DataSet組件,名為“objLib管理者信息”。

在解決方案資源管理器中右擊該項目,在彈出快捷菜單中單擊“屬性”菜單項。在打開的“屬性頁”對話框中的“啟動對象”下拉列表框中選擇“主窗體”選項。單擊“確定”按鈕,這樣該項目啟動時,就會從主窗體開始啟動。

2.3.4設計代碼

在程序運行過程中,如果想通過單擊LinkLabel控件或Button控件進入系統(tǒng)中的各個功能模塊(如顯示讀者信息等),就會彈出一個對話框要求輸入用戶名和密碼.單擊"確認"按鈕,程序就會到數(shù)據(jù)庫的"管理者信息"表中查找該用戶名和密碼是否存在.如果存在,允許進入功能模塊.

完成登錄功能的主要代碼集中在UserCheck函數(shù)中.在程序運行過程中,在登錄窗體的"用戶姓名"和"用戶密碼"文本框中輸入用戶名和密碼后,單擊"確認"按鈕就會觸發(fā)UserCheck函數(shù)并執(zhí)行其中的代碼.如果UserCheck函數(shù)返回True,那么允許用戶的操作;否則拒絕用戶的操作請求.

在UserCheck函數(shù)中首先定義Login類型的變量dlg_Login,然后通過ShowDialog方法來顯示登錄窗體.如果用戶在登錄窗體中輸入用戶姓名和密碼,并且單擊了"確認"按鈕,那么自動調(diào)用一個自定義函數(shù)LoadDataSet(),由此函數(shù)進行數(shù)據(jù)加載.如果出錯,顯示錯誤信息,回滾整個事務.

2.4讀者信息

在當前項目中添加一個“Windows窗體”,將窗體命名為“讀者信息”。

2.4.1設計顯示界面

在窗體上添加1個GroupBox控件,9個Button控件,5個TextBox控件,1個CheckBox控件和7個Label控件。

各按鈕控件是為了執(zhí)行相應的操作。各TextBox控件和CheckBox控件用來顯示數(shù)據(jù)集中的數(shù)據(jù),這個功能通過設置DataBindings屬性來實現(xiàn)。

2.4.2添加數(shù)據(jù)組件

向窗體添加OleDbConnection組件,命名為OleDbConnection1后將其選中,在“屬性”對話框的ConnectionString欄單擊,選擇所建數(shù)據(jù)庫Library。

添加OleDbDataAdapter組件和生成數(shù)據(jù)集的方法步驟如2.3.2及2.3.3。

設置各TextBox控件的DataBinding屬性來實現(xiàn)對數(shù)據(jù)集中數(shù)據(jù)的顯示(以Edit證號為例)。

(1)選中“Edit證號”控件單擊“屬性”對話框。

(2)單擊DataBinding屬性前面的+號打開該屬性的詳細列表。

(3)設置Text屬性:在該屬性后面欄中單擊并選擇所對應字段。

(4)設置其他TextBox控件的DataBinding屬性。

2.4.3功能實現(xiàn)

顯示數(shù)據(jù),添加讀者,保存更改,記錄定位的實現(xiàn)。

“管理者信息”,“出版社信息”,“書籍信息”,“借閱信息”和該模塊的設計思路及方法步驟完全一致,在此從略。

2.5顯示報表

在當前項目中添加一個“Windows窗體”,命名為“報表窗體”,該模塊顯示當前數(shù)據(jù)庫中讀者信息和借閱信息的報表。

在窗體上添加一個CrystalReportViewer1,它充當報表顯示的窗體,然后在窗體中添加一個菜單,菜單中包括兩個子菜單項—“讀者信息”和“借閱信息”。

在程序運行中,如果單擊“讀者信息”菜單項,就會自動在窗體上顯示“讀者信息報表.rpt”:如果單擊“借閱信息”命令就會自動在窗體上顯示“借閱信息報表.rpt”報表。

2.5.1添加讀者信息報表

(1)在開發(fā)環(huán)境中選擇菜單“項目”中的“添加新項”對話框中選擇CrystalReport選項。

(2)在“名稱”文本框中輸入報表名“讀者信息報表.rpt”,單擊“打開”按鈕,就會彈出入圖所示的“CrystalReport庫”對話框。

(3)在其對話框中選擇“使用報表專家”單選按鈕,在“選擇專家”列表框中選擇“標準”選項,單擊“確定”按鈕,進入下一步。

(4)在彈出的“標準報表專家”對話框中,選擇“可用的數(shù)據(jù)源”列表框中的OLBDB(ADO)選項,就會彈“OLEDB(ADO)”對話框。選擇OLBDB提供程序為MicrosoftOLEDBProviderforSQLServer,單擊“下一步”按鈕,顯示“連接信息”對話框。

(5)在其中設置連接信息,單擊“完成”按鈕,返回“標準報表專家”對話框。

(6)選擇數(shù)據(jù)源為OLEDB(ADO)中的Library數(shù)據(jù)庫,并且選中其中的“讀者信息”表。單擊“插入表”按鈕,把“讀者信息”表插入到報表中,單擊“下一步”按鈕。

(7)在“字段”選項卡中單擊“全部添加”按鈕,把“讀者信息”表中的所有字段添加到報表中,單擊“完成”按鈕就完成報表的設計。

設計完成的“讀者信息報表”如圖所示。

2.5.2添加借閱情況報表

添加借閱情況報表的過程與添加讀者信息報表過程大致相同,不同之處在于插入到報表中的數(shù)據(jù)表為“讀者信息”。

2.6綜合查詢的實現(xiàn)

在程序運行過程中,單擊主窗體的“綜合查詢”按鈕,就會彈出一個對話框。在其中設置查詢條件,根據(jù)查詢條件從記錄集中篩選出所需記錄。

為此需要在項目中添加一個窗體“綜合查詢”。

還需要設置“CmbBox運算符”控件的Items屬性。單擊窗體上“CmbBox運算符”控件,然后在“屬性”對話框中單擊Items欄,就會出現(xiàn)一個按鈕,單擊按鈕,在打開的窗口中如圖2.2所示設置字符串集合編輯器字符串。

SHAPE\*MERGEFORMAT

圖2.2所示設置字符串集合編輯器

設置完畢,單擊確定按鈕。

2.6.1添加數(shù)據(jù)組件

在窗體上添加一個OleDbDataAdapter組件,使用數(shù)據(jù)適配器配置向?qū)ζ溥M行配置。選擇數(shù)據(jù)連接后輸入SQL語句“SELECT出版社信息.*FROM出版社信息”。

同樣再為窗體添加四個OleDbDataAdapter組件,

在"生成SQL語句"對話框的多行文本框中分別輸入SQL語句“SELECT讀者信息.*FROM讀者信息”,“SELECT管理者信息.*FROM管理者信息”,“SELECT借閱信息.*FROM借閱信息”,“SELECT書籍信息.*FROM書籍信息”,然后單擊“完成”按鈕,Name屬性分別設置為OleDbDataAdapter2,OleDbDataAdapter3,OleDbDataAdapter4,OleDbDataAdapter5完成數(shù)據(jù)適配器的配置。

生成數(shù)據(jù)集的步驟如下。

(1)在OleDbDataAdapter1組件的“屬性”對話框中單擊“生成數(shù)據(jù)集”超鏈接,打開“生成數(shù)據(jù)集”對話框,選中“新建”按鈕并在后面文本框中輸入“Lib綜合查詢”。

(2)在“選擇要添加到數(shù)據(jù)集中的表”列表框中,選中5個表前面的復選框。

(3)選中“將此數(shù)據(jù)集添加到設計器”復選框,單擊“確定”按鈕。

這樣,將生成一個名稱為“Lib綜合查詢”的數(shù)據(jù)集,該數(shù)據(jù)集以文件的形式存儲,文件名為“Lib綜合查詢.xsd”。而在項目中,添加一個DataSet組件,名稱為“objLib綜合查詢”。

設計完成的數(shù)據(jù)集如圖2.4所示。

圖2.3綜合查詢數(shù)據(jù)集

第3章系統(tǒng)測試

3.1開發(fā)與測試環(huán)境

本系統(tǒng)使用語言進行開發(fā)。需要FrameworkSDKv1.1的支持。適用內(nèi)存不低于256M配備有Windows2000,Windows2003,WindowsXP系統(tǒng)的計算機。

3.3程序調(diào)試情況

在數(shù)據(jù)連接時一定要注意窗體和相應顯示控件的綁定關系。在把系統(tǒng)從一臺計算機移植到另一臺計算機時一定要把數(shù)據(jù)文件library.mdf和library_log.LDF同時移植,并對相應的提供服務的SQLServer服務器進行相應的修改,否則數(shù)據(jù)正確連接并顯示。

3.4功能顯示

運行程序后首先顯示主窗體,如圖3.2所示。

圖3.2主界面

單擊“輸入/查看讀者信息”,就會彈出如圖3.3所示登錄框。

SHAPE\*MERGEFORMAT

圖3.3登錄界面

在登錄對話框中輸入用戶姓名和密碼,單擊“確認”按鈕,就會對用戶身份進行認證,如果認證通過,那么就會彈出如圖3.4所示的讀者信息管理窗體。

圖3.4讀者信息管理窗體

在“讀者信息”窗體中可以對讀者信息進行維護操作,例如瀏覽讀者信息,添加記錄和刪除記錄等。

單擊“輸入/查看書籍信息”,就會顯示“書籍信息”窗體,在該窗體中可以對書籍信息進行維護操作。書籍信息維護窗體如圖3.5所示。

圖3.5書籍信息窗體

單擊“輸入/查看借閱信息”,就會顯示“借閱信息”窗體,在該窗體中可以對出版社信息進行維護操作。出版社信息維護窗體如圖所示。

圖3.6借閱信息窗體

單擊“輸入/查看出版社信息”,就會顯示“出版社信息”窗體,在該窗體中可以對借閱信息進行維護操作。借閱信息維護窗體如圖3.7所示。

圖3.7出版社信息窗體

單擊“輸入/查看管理者信息”,結果如圖3.8所示。

圖3.8管理者信息窗體

在主窗體上單擊“顯示報表”,那么就可以查看反映讀者信息和借閱信息的報表,借閱信息的報表如圖所示。

SHAPE\*MERGEFORMAT

圖3.9報表窗體

如果用戶在運行的主窗體上單擊“綜合查詢”,那么就可以查看針對不同的數(shù)據(jù)表進行查詢操作。選擇查詢依據(jù)為“出版社信息”表查看其中的所有信息,結果如圖3.10所示。

SHAPE\*MERGEFORMAT

圖3.10綜合查詢窗體

3.5結論

在這個系統(tǒng)的開發(fā)過程中,值得注意的幾點有:

(1)數(shù)據(jù)報表的實現(xiàn).報表是數(shù)據(jù)庫應用程序的重要組成部分,通過報表,可以把數(shù)據(jù)庫中內(nèi)容經(jīng)過組織以后生動地展示給用戶,提供的CrystalReport可以大大提高報表的設計效率。

(2)復雜查詢的實現(xiàn)。在程序運行過程中,單擊窗體中的“綜合查詢”按鈕,就會彈出一個對話框,在該對話框中設置查詢條件,根據(jù)查詢條件從記錄集中篩選出所需記錄,所指定的查詢條件包括查詢的依據(jù),排序的依據(jù),運算符等等。

第4章結束語

通過做課程設計,有幾點感想,歸納如下。

1.扎實的理論基礎。如果不掌握它們,很難寫出高水平的程序。而這一點又是我們所缺乏的。

2.不鉆牛角尖。當遇到障礙的時候,暫時遠離電腦,當重新開始工作的時候,也許會發(fā)現(xiàn)那些難題現(xiàn)在竟然可以迎刃而解。

3.多與別人交流。三人行必有我?guī)煛?/p>

4.良好的編程風格。注意養(yǎng)成良好的習慣,代碼的縮進編排,變量的命名規(guī)則要始終保持一致。如果注釋和代碼不一致,那就更加糟糕。

最后,特別要感謝老師在軟件工程和數(shù)據(jù)庫課程中認真負責的教學,才使得我能結合所學的知識完成這一課程設計。

論文關鍵詞C/SSQL2000數(shù)據(jù)庫VB

論文摘要:本文完成了一個基于Client/Server模式的高校圖書管理系統(tǒng)的設計與實現(xiàn)。運用結合MicrosoftSQLServer2000開發(fā)的登錄模塊主要用于驗證用戶身份,進行有效的操作。從主界面模塊在驗證后進入每個子模塊進行各個子系統(tǒng)的具體功能操作。在整個系統(tǒng)設計中充分利用了模塊化的設計思想和開發(fā)方法。

參考文獻

篇12

1 緒論

在寫圖書管理系統(tǒng)之前,需要進行用戶需求調(diào)查與分析,從而確定系統(tǒng)目標,提出解決問題的詳細方案,這是系統(tǒng)建設的重要環(huán)節(jié)。要想使學生能夠有效的借閱,功能上對系統(tǒng)的要求是全面的。因此對用戶的需求可分為三個方面:第一用戶注冊,用戶如果是第一次登陸這個界面,需要先進行注冊才能進行借書等操作。第二是用戶先通過搜索找到相關的圖書信息,第三是用戶借書,用戶對搜查得到的書籍進行借閱操作。

這三個方面形成了圖書借閱的一個工作整體,利用計算機的自動化處理,可方便快捷地共享信息、交流信息,高效地協(xié)同工作。

用戶除了借閱書籍外好需要進行書籍的退還操作。用戶先查詢自己已借閱的書籍,顯示出這些書籍后,用戶可以勾選要退還的書籍,進行退還申請,當管理員看到退還申請時,就會查看用戶的書籍是否已經(jīng)真的歸還到圖書館了,如果已經(jīng)歸還,則刪除用戶借書的信息。

在軟硬件方面對系統(tǒng)的需求,軟件要求易學,界面友好,容易掌握,可以很簡單方便的進行圖書借閱信息管理。硬件的配置要求不能太高,這樣可以很好的適應當前的學校圖書館的借閱。

本系統(tǒng)采用了java面向?qū)ο蟮姆椒ǎY合三大框架,使用MySQL數(shù)據(jù)庫進行編程.

2 需求分析

在框架知識中,對三大框架要比較了解一點,三大框架主要是:Spring的原理:它是一個開源的項目,而且目前非常活躍;它基于IoC(Inversion of Control,反向控制)和AOP的構架多層j2ee系統(tǒng)的框架,但它不強迫你必須在每一層 中必須使用Spring,因為它模塊化的很好,允許你根據(jù)自己的需要選擇使用它的某一個模塊;它實現(xiàn)了很優(yōu)雅的MVC,對不同的數(shù)據(jù)訪問技術提供了統(tǒng)一的 接口,采用IoC使得可以很容易的實現(xiàn)bean的裝配,提供了簡潔的AOP并據(jù)此實現(xiàn)Transcation Managment,等等Spring能有效地組織你的中間層對象,不管你是否選擇使用了EJB。如果你僅僅使用了Struts或其他為J2EE的 API特制的framework,Spring致力于解決剩下的問題。

Spring能消除在許多工程中常見的對Singleton的過多使用。根據(jù)我的經(jīng)驗,這是一個很大的問題,它降低了系統(tǒng)的可測試性和面向?qū)ο蟮某潭取?/p>

通過一種在不同應用程序和項目間一致的方法來處理配置文件,Spring能消除各種各樣自定義格式的屬性文件的需要。曾經(jīng)對某個類要尋找的是哪個魔法般的屬性項或系統(tǒng)屬性感到不解,為此不得不去讀Javadoc甚至源編碼?有了Spring,你僅僅需要看看類的JavaBean屬性。Inversion of Control的使用(在下面討論)幫助完成了這種簡化。

通過把對接口編程而不是對類編程的代價幾乎減少到?jīng)]有,Spring能夠促進養(yǎng)成好的編程習慣。

Spring被設計為讓使用它創(chuàng)建的應用盡可能少的依賴于他的APIs。在Spring應用中的大多數(shù)業(yè)務對象沒有依賴于Spring。使用Spring構建的應用程序易于單元測試。

Spring能使EJB的使用成為一個實現(xiàn)選擇,而不是應用架構的必然選擇。你能選擇用POJOs或local EJBs來實現(xiàn)業(yè)務接口,卻不會影響調(diào)用代碼。

Spring幫助你解決許多問題而無需使用EJB。Spring能提供一種EJB的替換物,它們適用于許多web應用。例如,Spring能使用AOP提供聲明性事務管理而不通過EJB容器,如果你僅僅需要與單個數(shù)據(jù)庫打交道,甚至不需要一個JTA實現(xiàn)。

Spring為數(shù)據(jù)存取提供了一個一致的框架,不論是使用的是JDBC還是O/R mappin品(如Hibernate)。

Spring確實使你能通過最簡單可行的解決辦法來解決你的問題。而這是有有很大價值的。 Hibernate使用了J2EE架構中的如下技術:JDBC、JTA、JNDI。其中JDBC是一個支持關系數(shù)據(jù)庫操作的一個基礎層;它與JNDI和JTA一起結合,使得Hibernate可以方便地集成到J2EE應用服務器中去。在這里,我們不會詳細地去討論Hibernate API接口中的所有方法,我們只簡要講一下每個主要接口的功能,如果你想了解得更多的話,你可以在Hibernate的源碼包中的net.sf.hibernate子包中去查看這些接口的源代碼。下面我們依次講一下所有的主要接口:核心接口,以下5個核心接口幾乎在任何實際開發(fā)中都會用到。通過這些接口,你不僅可以存儲和獲得持久對象,并且能夠進行事務控制。

Session接口:Session接口對于Hibernate 開發(fā)人員來說是一個最重要的接口。然而在Hibernate中,實例化的Session是一個輕量級的類,創(chuàng)建和銷毀它都不會占用很多資源。這在實際項目中確實很重要,因為在客戶程序中,可能會不斷地創(chuàng)建以及銷毀Session對象,如果Session的開銷太大,會給系統(tǒng)帶來不良影響。

用戶的需求具體體現(xiàn)在各種信息的提供,保存,更新和查詢。這就要求數(shù)據(jù)庫的結構能充分滿足各種信息的輸入和輸出。在仔細分析調(diào)查有關圖書館管理信息需求的基礎上設計出如圖所示的數(shù)據(jù)流程。

頂層數(shù)據(jù)流圖如圖1所示。

3 系統(tǒng)設計

本課題設計在充分進行用戶需求分析的基礎上把系統(tǒng)劃分為九個子模塊:用戶登陸、學生注冊、圖書入庫、圖書查詢、圖書刪除、圖書借閱、辦理登記、借書證注銷、用戶退出。這九個模塊之間,緊密結合,共享信息資源,形成一種完美的學校圖書館借閱管理的解決方案。如圖2所示

3.1 登陸界面如圖3所示

3.2 管理員登陸界面如圖4所示

3.3 管理員登錄時點擊圖書管理

點擊添加圖書時,當添加的圖書信息為空時如圖5所示。

4 結語

以前做過一些應用的系統(tǒng)開發(fā),隨意性大,想到哪里做到哪里,沒有統(tǒng)一的規(guī)劃,一旦成型,出現(xiàn)錯誤返工修改工作量大,最終的系統(tǒng)可靠性不高,另外一直以來,進行程序設計均采用結構化開發(fā)方法,對系統(tǒng)的的全貌很難在開發(fā)前看到,導致實現(xiàn)的系統(tǒng)不能滿足需求。這次畢業(yè)設計使我通過實踐,提高了系統(tǒng)分析的能力,對數(shù)據(jù)流圖,數(shù)據(jù)字典,數(shù)據(jù)流程圖等系統(tǒng)設計工具的使用有了更深刻的認識,為以后的工作學習進一步提高打下了堅實的基礎,盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點是本管理系統(tǒng)所必需的。相信本圖書館管理信息系統(tǒng)是一套學校圖書館在日常管理中必不可少的管理軟件,通過開發(fā)這個系統(tǒng),我掌握了的項目開發(fā)過程,進一步熟練了專業(yè)基本知識,鞏固了我對Java和MySQL的掌握畢業(yè)。設計中的最大收獲并不是掌握開發(fā)工具的應用,而是學會了設計系統(tǒng)的思維方法。

參考文獻

[1]冀振燕.《UML系統(tǒng)分析與設計過程》.人民郵電出版社.

[2]謝希仁.《計算機網(wǎng)絡》.電子工業(yè)出版社,第五版.

[3]白中英.《計算機組成原理》.科學出版社,第四版.

[4]張晨曦.《計算機系統(tǒng)結構》.高等教育出版社.

[5]呂國英.《算法設計與分析》.清華大學出版社,第二版.

篇13

一.建設無線射頻圖書管理系統(tǒng)的背景

1、無線射頻圖書管理系統(tǒng)實施的意義

我國圖書館經(jīng)歷了從人工到自動化再到網(wǎng)絡化和數(shù)字化的發(fā)展過程。隨著時代的不斷更新,圖書館不僅要求具備自動化的管理系統(tǒng),更要求具備自動化的服務功能。圖書館的基本業(yè)務包括圖書流通的管理,館藏的管理,內(nèi)部管理以及數(shù)字資源服務等等。無線射頻圖書管理系統(tǒng)的設計意義主要是實現(xiàn)圖書管理過程中的幾個方面:

(1)、精簡圖書的借還流程。我國圖書管理系統(tǒng)發(fā)展到現(xiàn)在已經(jīng)形成較為成熟自動化和網(wǎng)絡化的服務體系,然而,隨著圖書外借量的增加,人工掃描條形碼的服務方式仍然不能滿足人們的需求。目前為止,我國大部份圖書館采用的登記方式是需要人工和計算機相結合的,圖書借還的流程效率仍然差強人意,而設計無線射頻圖書管理系統(tǒng)的意義即是利用RFID讀寫技術實現(xiàn)圖書借還流程的全自動化,提高圖書館服務的效率和流通速度。

(2)、降低人工的盤查工作量。我國圖書管理部分通過應用網(wǎng)絡技術已經(jīng)初步實現(xiàn)自動化,然而作為圖書管理中的重要部分,圖書的盤查工作仍然采用著人工核對的方式,不僅效率很低,而且準確性差。通過采用無線射頻圖書管理系統(tǒng),能夠大大的降低盤查的運作周期,并且保證工作的準確性。

(3)、提高圖書服務過程的滿意度。

由于傳統(tǒng)圖書館的圖書借還過程需要占用大量的人工,圖書館的工作人員長期進行著重復性勞動,對圖書的借還工作容易產(chǎn)生懈怠情緒,通過應用RFID技術實現(xiàn)圖書管理和借還過程的自動化或者半自動化,大大減少工作人員的重復工作內(nèi)容。同時,讀者在借閱和查找圖書的時候,可以實現(xiàn)自助式借還,減少借還圖書的時間,提高讀者的滿意度。

2、無線射頻圖書管理系統(tǒng)建設的內(nèi)容

RFID圖書管理系統(tǒng)建設的建設目標是通過在圖書刊物上安置電子標簽,在圖書館內(nèi)部署自動化的RFID讀寫裝置以及RFID目標監(jiān)測系統(tǒng),實現(xiàn)讀者查找過程、借還手續(xù)以及圖書防盜的全自動化。整個RFID圖書系統(tǒng)的建設分為數(shù)個部分:

(1)、RFID系統(tǒng)集成平臺。

RFID圖書管理系統(tǒng)需要自動監(jiān)測設備和服務終端以及圖書館數(shù)據(jù)中心等等,多個系統(tǒng)共同搭建構成。不同功能的設備終端需要通過集成平臺進行高效及時的數(shù)據(jù)交換,達到借還圖書和防盜的功能。系統(tǒng)集成平臺對于RFID的讀寫起到了操作控制的作用。

(2)、RFID應用管理平臺

RFID應用管理平臺區(qū)別于系統(tǒng)集成平臺的功能,RFID應用管理平臺是通過多個系統(tǒng)設備,集成起到管理作用的圖書數(shù)據(jù)的管理系統(tǒng)。通過建設RFID應用管理平臺,可以實現(xiàn)對于RFID系統(tǒng)各個終端運行狀況的監(jiān)控和管理,時刻監(jiān)測服務終端的運行狀況,并且對圖書管理系統(tǒng)的操作進行統(tǒng)計和記錄的作用。

(3)、RFlD管理系統(tǒng)應用軟件

RFID管理系統(tǒng)的功能是通過圖書館內(nèi)的各個服務終端實現(xiàn)的,R F I D應用軟件的意義就是針對服務終端的服務內(nèi)容設計相應的設備功能。將圖書服務和管理的流程實現(xiàn)在RFID管理系統(tǒng)中。應用軟件的設計內(nèi)容常常包括了圖書的自動化借還和查找,智能標簽的記錄和初始化,圖書的防盜監(jiān)測以及位置定位等等。

(4)、RFID終端設備

上文已述RFID技術是通過在圖書刊物上安置電子標簽,通過安放在圖書館內(nèi)部的RFID服務終端實現(xiàn)自動化的功能的。而根據(jù)終端設備的功能不同,可以分為幾個種類,非別是:智能安全監(jiān)測系統(tǒng)設備、自助借還系統(tǒng)設備、館員工作站系統(tǒng)設備、標簽轉(zhuǎn)換設備以及移動式RFDI綜合工作站設備。

二.無線射頻圖書管理系統(tǒng)的總體設計

無線射頻圖書管理系統(tǒng)的設計是充分利用RFID技術的可讀寫性、高可靠性、可定制化的優(yōu)點,通過RFID系統(tǒng)應用及管理平臺的搭建以及服務終端的配合,在滿足圖書管理服務的基礎上,盡可能的實現(xiàn)服務的自動化。RFID系統(tǒng)的設計理念也是以精簡圖書管理和服務的流程為主,提高圖書管理行為的工作效率,為讀者提供更為便捷的借閱和查詢功能,以及更為人性化的服務理念。

1、RFlD網(wǎng)絡系統(tǒng)的架構

RFID圖書管理系統(tǒng)是在圖書管理系統(tǒng)實現(xiàn)網(wǎng)絡化的基礎上進行數(shù)字自動化轉(zhuǎn)變。在構建RFID圖書管理系統(tǒng)的時候,根據(jù)圖書館的服務類型和工作量,設定完整的RFID管理層次,這其中要包括RFID服務終端、信息處理中間層以及RFID圖書信息管理層等等。其中,在RFID服務終端的功能設計時,必須要注意幾個功能的滿足,即是圖書信息的快速查找和快速定位、與數(shù)據(jù)平臺的交換數(shù)據(jù)速度和圖書的監(jiān)測功能。RFID網(wǎng)絡系統(tǒng)的構建是圖書館管理和服務行為的全自動化的基礎,網(wǎng)絡系統(tǒng)的功能板塊分別包括了圖書的借還功能、圖書的盤點查找功能圖書標簽轉(zhuǎn)換和生成功能以及順架和防盜監(jiān)測7個基本部分。這些功能分別通過服務終端和中間件為主體實現(xiàn)圖書管理系統(tǒng)的自動化。

同時,RFID網(wǎng)絡管理系統(tǒng)的建設還可以實現(xiàn)圖書網(wǎng)絡查詢的功能,通過校園網(wǎng)或者局域網(wǎng)的形式,讀者可以在圖書館外進行查詢圖書的信息或者續(xù)借圖書期限等行為。方便了讀者圖書借閱,同時減少了圖書館的人員壓力。

2、RFID系統(tǒng)的設計原則

RFID網(wǎng)絡系統(tǒng)在設計的時候,不僅要考慮到系統(tǒng)的功能,而且要考慮到系統(tǒng)的可靠性和穩(wěn)定性。如何實現(xiàn)RFID網(wǎng)絡系統(tǒng)的可靠穩(wěn)定主要是在兩個方便,分別是服務終端和數(shù)據(jù)平臺的硬件設備問題和網(wǎng)絡系統(tǒng)的構建問題。所以在進行RFID系統(tǒng)設計的時候,設備的采購問題和網(wǎng)絡系統(tǒng)的設計需要重視。其次,RFID系統(tǒng)在設計的時候,要充分考慮到服務終端的人性化設計和便捷操作。RFID的操作系統(tǒng)復雜,但是實現(xiàn)的功能卻是為讀者提供便捷的服務,對于服務終端的界面進行直白便捷的設計。方便讀者的使用和掌握。同時,RFID系統(tǒng)還要考慮到系統(tǒng)更新?lián)Q代的問題,在構建系統(tǒng)的時候,要考慮到各部分功能的使用期限,為以后的升級換代留有預留空間,提升系統(tǒng)的兼容性和異構數(shù)據(jù)形式、不同網(wǎng)絡協(xié)議的互聯(lián),對于RFID系統(tǒng)的長期運作十分重要。

2、RFID系統(tǒng)的部署和運行

友情鏈接
主站蜘蛛池模板: 枞阳县| 隆安县| 米易县| 莱州市| 新河县| 达孜县| 章丘市| 中牟县| 阿合奇县| 浦城县| 黎城县| 星座| 潞城市| 天镇县| 咸阳市| 云浮市| 嘉鱼县| 分宜县| 海南省| 微博| 昌黎县| 灵山县| 大方县| 益阳市| 聂荣县| 大足县| 阳西县| 湘阴县| 灵台县| 亳州市| 淄博市| 新建县| 商丘市| 日喀则市| 江北区| 营口市| 唐河县| 台前县| 墨玉县| 永泰县| 石台县|