首頁 > 文章中心 > 圖書管理系統

      圖書管理系統

      前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇圖書管理系統范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。

      圖書管理系統范文第1篇

      關鍵詞:醫院圖書館;圖書管理系統;應用;實現

      引言

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

      1系統設計

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

      2圖書管理系統基本功能

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

      2.1書報訂購

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

      2.2圖書信息入庫

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

      2.3錄入圖書信息

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

      2.4統計查詢

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

      2.5系統維護

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

      3系統設計特點

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

      4圖書管理系統實現

      4.1登錄模塊

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

      4.2操作員管理模塊

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

      4.3用戶管理模塊

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

      5結束語

      圖書管理系統范文第2篇

      【關鍵字】ASP;Access

      隨著計算機網絡技術的普及和發展,現已逐漸進入信息化社會。人們對信息和數據的利用與處理也已進入自動化、網絡化和社會化的階段,因此,開發基于網絡平臺的圖書管理信息系統已經成為圖書管理部門的必要因此,我按照圖書管理部門的需要,采用ASP+Acces實現了此圖書管理系統。

      一、ASP+Access

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

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

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

      二、系統模塊

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

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

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

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

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

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

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

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

      ㈧系統維護:對數據庫進行備份和恢復。

      三、設計數據庫

      此圖書管理系統數據庫里主要有以下幾個表:

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

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

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

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

      四、程序設計

      ㈠登錄模塊及Session的使用

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

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

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

      ㈡表單驗證

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

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

      function checkinput() {

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

      alert('請輸入書名');

      frm.bookname.focus();

      return false;

      }

      }

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

      ㈢數據庫連接

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

      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

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

      Set rs=CreateObject("ADODB.RecordSet")

      sql="Select * From bookinfo"

      rs.Open sql,conn,1,3

      ㈣對數據庫的操作

      連接好數據庫后,我們就可以對表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)刪除

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

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

      bh=Request("bianhao")

      If bh"" Then

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

      End If

      (3)修改

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

      (4)查詢

      本系統有精確查詢、模糊查詢、分類查詢、編號查詢、索書號查詢、借閱人查詢共六種方法。用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

      五、小結

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

      【參考文獻】

      [1]伍云輝. 程序天下 電子工業出版,2008

      圖書管理系統范文第3篇

        一.開發背景及意義

        如何獲取信息?圖書是我們最好的獲取信息的方式,但由于圖書館圖書保藏量大大增加,使傳統的圖書管理員的工作日益繁重起來。迫使人們起用新的管理方法來管理圖書,如何把圖書管理員從繁重的工作中解脫出來呢?

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

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

        二.需求分析

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

        2.能夠實現對讀者檔案的查詢和編纂管理;

        3.能夠進行罰款功能;

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

        三.開發平臺

        1.使用Visual C 6.0作為本次系統的開發工具,開題報告《圖書管理系統開題報告》。因為Visual C 6.0是功能最為強大可視化開發工具,它不但支持傳統的軟件開發方法,更重要的是它能支持面向對象、可視化的開發風格。因此Visual C 又稱作是一個集成開發工具,它提供了軟件代碼自動生成和可視化的資源編纂功能。

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

        四.本系統功能模塊

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

        1.日常工作模塊:

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

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

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

        2.基本資料維護模塊:

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

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

        3.查詢模塊:

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

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

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

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

        4.系統管理模塊:

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

        (2)數據備份:對現有的數據庫信息的保存。

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

        五.參考文獻

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

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

        [3]鄧宗明,張曉競.《Visual C 編程實用技術與案例》.清華大學出版社

      圖書管理系統范文第4篇

      1.1圖書管理系統簡介

      本系統利用處理數據庫的功能,實現對圖書館信息的管理。主要功能為管理有關讀者、出版社、書籍、借閱和管理者的信息等。

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

      1.2數據需求

      根據系統的需求,首先將要記錄的信息分類,要記錄的信息如下。

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

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

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

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

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

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

      1.3事務需求

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

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

      可以瀏覽讀者信息。

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

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

      可以瀏覽出版社信息。

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

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

      可以瀏覽書籍信息。

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

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

      可以瀏覽借閱信息。

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

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

      顯示當前數據庫中管理者情況。

      對管理者信息維護操作。

      SHAPE\*MERGEFORMAT

      圖1-1系統業務邏輯關系

      1.4系統開發平臺

      前臺:

      1、硬件要求:

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

      內存:512MB以上容量

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

      2、軟件要求:

      操作系統:MicrosoftWindows2000/XP

      開發工具:2003

      數據庫服務器:

      1、硬件要求:

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

      內存:1024MB以上容量

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

      2、軟件要求:

      操作系統:MicrosoftWindows2000Server

      數據庫服務器:MicrosoftSQL2000Server

      網絡設備:

      2塊網卡:客戶機D-LinkDFE-650TX,服務器IntelPCLA8460B。

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

      1.5網絡拓撲結構

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

      SHAPE\*MERGEFORMAT

      圖1.2C/S模式結構

      第2章設計與實現

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

      2.0系統流程圖

      在本系統中準備通過如下窗體來實現數據維護的功能。

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

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

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

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

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

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

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

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

      系統流程圖如圖3.1所示:

      圖2.1系統流程圖

      2.1E-R模型設計

      2.1.1實體列表

      實體

      描述

      讀者

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

      出版社

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

      書籍

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

      借閱

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

      系統管理員

      系統維護人員

      2.1.2系統的E-R模型

      該圖書管理系統的E-R模型,如下圖所示

      圖2.2圖書管理系統E-R圖

      2.2設計數據庫

      2.2.1創建數據庫

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

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

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

      2.2.2創建數據表

      創建數據庫后,為Library數據庫添加數據表,步驟如下。

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

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

      表2-1出版社信息

      列名

      數據類型

      長度

      主鍵

      出版社名稱

      varchar

      50

      Yes

      出版社地址

      varchar

      50

      網址

      char

      50

      E-mail

      char

      50

      表2-2讀者信息

      列名

      數據類型

      長度

      主鍵

      證號

      int

      4

      Yes

      姓名

      varchar

      20

      聯系方式

      varchar

      50

      已借書數目

      int

      4

      讀者類別

      int

      4

      能否借書

      bit

      1

      密碼

      varchar

      6

      表2-3借閱信息

      列名

      數據類型

      長度

      主鍵

      書號

      char

      10

      Yes

      證號

      int

      4

      Yes

      借閱日期

      datetime

      8

      應歸還日期

      datetime

      8

      實際歸還日期

      datetime

      8

      續借

      bit

      1

      表2-4書籍信息

      列名

      數據類型

      長度

      主鍵

      書號

      char

      10

      Yes

      叢書系列

      nchar

      50

      作者

      nchar

      50

      字數

      int

      4

      定價

      money

      8

      出版時間

      datetime

      8

      主題分類

      nchar

      50

      二級分類

      char

      50

      館內借閱分類

      int

      4

      總冊數

      int

      4

      庫存量

      int

      4

      出版社

      varchar

      50

      書名

      varchar

      50

      表2-5管理者信息

      列名

      數據類型

      長度

      主鍵

      用戶名稱

      char

      20

      Yes

      密碼

      char

      20

      權限

      int

      4

      2.2.3連接數據庫

      為數據庫Library和本系統之間建立一個數據連接。

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

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

      2.3主窗體設計

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

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

      2.3.1設計登錄界面

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

      2.3.2添加數據組件

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

      (1)在工具箱中單擊OleDbDataAdapter組件,在窗體任意位置拖動出一個虛框矩形后釋放左鍵彈出“數據適配器配置向導”對話框。

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

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

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

      (5)單擊“下一步”按鈕,進入“查看向導結果”,單擊“完成”按鈕完成數據適配器配置。

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

      2.3.3生成數據集

      生成數據集的步驟如下:

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

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

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

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

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

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

      2.3.4設計代碼

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

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

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

      2.4讀者信息

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

      2.4.1設計顯示界面

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

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

      2.4.2添加數據組件

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

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

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

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

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

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

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

      2.4.3功能實現

      顯示數據,添加讀者,保存更改,記錄定位的實現。

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

      2.5顯示報表

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

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

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

      2.5.1添加讀者信息報表

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

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

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

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

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

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

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

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

      2.5.2添加借閱情況報表

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

      2.6綜合查詢的實現

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

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

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

      SHAPE\*MERGEFORMAT

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

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

      2.6.1添加數據組件

      在窗體上添加一個OleDbDataAdapter組件,使用數據適配器配置向導對其進行配置。選擇數據連接后輸入SQL語句“SELECT出版社信息.*FROM出版社信息”。

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

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

      生成數據集的步驟如下。

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

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

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

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

      設計完成的數據集如圖2.4所示。

      圖2.3綜合查詢數據集

      第3章系統測試

      3.1開發與測試環境

      本系統使用語言進行開發。需要FrameworkSDKv1.1的支持。適用內存不低于256M配備有Windows2000,Windows2003,WindowsXP系統的計算機。

      3.3程序調試情況

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

      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報表窗體

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

      SHAPE\*MERGEFORMAT

      圖3.10綜合查詢窗體

      3.5結論

      在這個系統的開發過程中,值得注意的幾點有:

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

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

      第4章結束語

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

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

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

      3.多與別人交流。三人行必有我師。

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

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

      論文關鍵詞C/SSQL2000數據庫VB

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

      參考文獻

      1薩師煊,王珊,數據庫系統概論(第三版).北京:高等教育出版社,2000

      圖書管理系統范文第5篇

      上述介紹的新型計算機圖書館系統不僅需要具備功能性需求,還應該具備非功能性需求。所謂功能性需求,主要包含圖書搜索、圖書借閱等,也就是系統必須要具備的功能。而非功能性需求是一種延伸與補充。計算機圖書管理系統只有實現非功能需求,整個系統才能更加安全可靠、性能也才會更加的優良。具體表現如下:首先,可支持性,就是指計算機圖書管理系統軟件應該具有易變性,同時也應該具有可維護性。因為當系統進行需求分析時,有些需求并不能被識別出來,而且軟件應用期間,還會有很多新的需求,同時原有的需求也有可能會發生改變,這種情況下,軟件極有可能對需求作出錯誤的判斷,因此這就需要軟件能夠時常更新,也能夠隨時維護。其次,可靠性,換言之,計算機圖書管理系統軟件應該具有一定的容錯度,軟件應用過程中還應該具有相應的吞吐量,如果軟件不間斷進行運轉,還應該具備相應的可恢復性等。最后,可用性,這是計算機圖書管理系統應該具備最重要的性能需求,軟件應該方便用戶使用,操作簡單,同時還方便理解,最為重要的是軟件還應該具備安全訪問限制功能等。至于軟件性能,主要是指軟件運行效率。在對軟件系統盡心需求分析時,應該遵循相應的原則:首先,需求分析人員應該對軟件功能有所了解。即軟件主要用于解決哪些問題,相關人員還應該了解軟件業務具體流程,數據加工處理步驟等;其次,有關了解軟件功能之后,就需要針對各個具體的功能建立相應的系統模型,同時在深化系統;再次,因為軟件對可實現性以及理解性有嚴格的要求,為了能夠實現這一要求,相關人員可以對系統進行有效分解,分解的方式有兩種,一種是橫向分解,即將系統中的某一個功能,通過橫向分解為幾個功能;另一種是縱向分解,即將系統某一個功能分解成各個子功能;最后,系統軟件中的邏輯視圖與物理視圖一定要做好區分,所謂邏輯視圖主要是指計算機圖書管理系統能夠實現的所有的功能,這與細節沒有任何的關系,物理視圖主要是指系統內部設計,其與外部功能并沒有任何的聯系,其著重解決的是如何做的問題。

      2計算機圖書管理系統功能與非功能性需求

      2.1功能性需求

      首先,用戶注冊由于登陸功能,系統軟件應該允許借閱讀者或者是購買圖書的讀者能夠進行注冊成為會員,會員就可以隨時登陸進行各種操作。其次,圖書搜索顯示介紹:用戶根據自己的需求進行相關查詢和瀏覽,查看圖書目錄,內容介紹,并顯示購買價格;再次,圖書借閱:用戶根據自己的需求選擇借閱書籍,并生成還書曰期;購物車查看:查看用戶自己放入購物車內想要購買的圖書,及在圖書訂購前杳看是否是自己打算購買的圖書。

      2.2系統非功能性需求

      系統界面的友好性:雖然系統界面的設計與計算機技術沒有多大的關系,但是一個好的系統界面具有美觀性、易操作性,使用起來能夠讓人身心愉悅,能夠吸引更多人的關注,直觀易懂的界面讓人使用起來也方便很多;可用性:這個具體表現為系統是否實現了該有的功能,好不好的問題。

      3結語

      亚洲第一区香蕉_国产a| 中文字幕亚洲一区| 亚洲国产精品久久久久| 狠狠亚洲婷婷综合色香五月排名 | 亚洲中文字幕日本无线码| 亚洲国产高清在线精品一区| 久久91亚洲人成电影网站| 亚洲夜夜欢A∨一区二区三区| 亚洲色偷拍区另类无码专区| 亚洲av无码成人精品区| 亚洲AV无码一区二区三区国产| 国产成人亚洲精品蜜芽影院| 亚洲av日韩av永久在线观看| 亚洲GV天堂GV无码男同| 亚洲A∨精品一区二区三区下载| 亚洲欧美一区二区三区日产| 亚洲av午夜国产精品无码中文字| 亚洲欧美日韩久久精品| 亚洲爆乳少妇无码激情| 日日摸日日碰夜夜爽亚洲| 亚洲av中文无码| 亚洲精品乱码久久久久久蜜桃 | 亚洲精品无码久久久久AV麻豆| 亚洲AV无码成人精品区大在线| 亚洲第一页综合图片自拍| 亚洲一区二区三区乱码A| 在线亚洲97se亚洲综合在线| 亚洲精品无码永久中文字幕| 久久亚洲伊人中字综合精品| 亚洲蜜芽在线精品一区| 亚洲国产电影在线观看| 久久乐国产综合亚洲精品| 亚洲精品无码久久久久牙蜜区| 日韩国产欧美亚洲v片| 亚洲成A人片在线观看中文| 国产精品亚洲精品日韩已方| 亚洲人成网77777色在线播放| 亚洲AV无码国产精品麻豆天美| 久久精品国产亚洲| 亚洲国产精品人久久电影| 亚洲日本va一区二区三区|