圖書管理系統的設計與實現圖書管理系統論文_第1頁
圖書管理系統的設計與實現圖書管理系統論文_第2頁
圖書管理系統的設計與實現圖書管理系統論文_第3頁
圖書管理系統的設計與實現圖書管理系統論文_第4頁
圖書管理系統的設計與實現圖書管理系統論文_第5頁
已閱讀5頁,還剩20頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

-22-圖書管理系統的設計與實現緒論研究背景及意義

近些年來,圖書館事業的巨大進步已為圖書館在新世紀的發展打下了堅實的基礎.全球信息化和高新技術的發展也為圖書館提供了更好的發展機遇,傳統的單一以書本作為單元信息服務手段已不能滿足讀者的需求,現代化服務手段的實施勢在必行。隨著社會的發展,信息社會的建立,圖書館開始沖破傳統服務模式,緊密地配合社會需求,提供特色服務,有針對性的服務,不斷提高讀者的滿意率。隨著社會信息量的與日俱增,作為信息存儲的主要媒體之一圖書,數量、規模比以往任何時候都大的多,不論個人還是圖書管理部門都需要使用方便而有效的方式來管理自己的書籍。在計算機日益普及的今天,對個人而言若采用一套行之有效的圖書管理系統來管理自己的書籍,會方便許多。對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求,為了便于圖書資料的管理需要有效的圖書管理軟件。

當今時代是飛速發展的信息時代。在各行各業中離不開信息處理,這正是計算機被廣泛應用于信息管理系統的環境。

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

1.2

國內外研究現狀及發展前景

90年代中期,我國圖書館自動化系統的研發曾經出現了一個高潮時期,當時推出了目前在國內較有影響的幾個大型自動化系統(如南京匯文、北郵MELINETS),并提出了“第三代圖書館自動化系統”的概念。在此之后,國內圖書館自動化系統處于相對平淡的一個歷史時期,無論在理論上,還是在整體技術實現上,都沒有大的突破,有的研究人員甚至認為圖書館自動化系統已經到達了頂點,沒有發展的余地。

國外自動化系統已經在我們所說的“第三代圖書館自動化系統”的基礎之上,在多個方面(如體系結構、移動計算、門戶集成)得到了較大的發展。國外圖書館自動化系統的起源可以追溯到1954年,當時,美國海軍兵器中心(NOTS)就在IBM

701機器上進行了單元詞匹配檢索。1958年,IBM的研究員盧恩進行了著名的自動抽詞試驗,開創了自動分類、自動標引、信息檢索等多個與圖書館學情報學密切相關的研究領域之先河。

1.3

課題設計目標

本設計嘗試用ASP.NET架構一個圖書管理系統,以推進圖書管理無紙化,過程電子化,管理智能化的發展。本文從理論和實踐兩個角度出發,對一個具有數據分析功能的圖書管理系統進行設計與實現分析。論文首先較為詳盡地介紹了面向對象分析與設計的有關概念與技術,特別深入介紹了在本系統中運用到的知識,如:面向對象的分析設計流程;系統中所用到的開發技術ASP.NET的特點。接著對圖書管理系統的可行性進行了分析,然后對系統的設計思想、設計目標與系統的整體結構進行了明確的規劃。最后對系統的主要頁面、數據庫、應用程序的設計與實現作了較為詳細的講解。本圖書管理系統是Visual

Studio.Net

平臺上運用ASP.NET技術、SQL

Server

2005數據庫來實現的。其主要功能有:用戶管理,圖書信息管理,數據備份等。論文在撰寫過程中,力求將理論與實踐應用相結合,對各種理論進行闡述的同時配合系統從實際應用和操作技巧上加以說明,希望能夠更充分地體現到這些知識與技術在本系統中的應用與實現。

第二章相關技術介紹2.1SQL

Server

2005技術

SQL

Server

2005是一個全面的數據庫平臺,使用集成的商業智能

(BI)

工具提供了企業級的數據管理。SQL

Server

2005

數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使用戶可以構建和管理用于業務的高可用性和高性能的數據應用程序。

Microsoft

SQL

Server作為Microsoft公司在Windows平臺上開發的數據庫,是經過若干實踐所證實的優秀的數據庫管理系統,是一個全面的、集成的、端到端的數據解決方案。SQL

Server

2005擴展了SQL

Server

2005的性能,成為大規模聯機事務處理(OLTP)、數據倉庫和電子商務應用程序的優秀數據庫平臺。和以往的數據解決方案相比,SQL

Server

2005將給我們帶來空前的價值、超強的功能和激動人心的全新體驗。SQL

Server

2005中包含了非常豐富的新特性,通過提供一個更安全、可靠和高效的數據管理平臺,增強企業組織中用戶的管理能力,大幅提升IT管理效率并降低運行風險和成本,通過提供先進的商業智能平臺滿足眾多客戶對業務的實時統計分析、監控預測等多種復雜管理需求,推動企業管理信息化建設和業務發展;SQLServer2005具有以下優點:

1、安全、可靠、高效的企業級數據管理平臺2、極具擴展性和靈活性的開發平臺

3、先進、一體化的商業智能平臺

正是基于以上的優勢,所以物流管理系統將SQL

Server2005作為數據庫,這樣一方面能夠加快開發進度、減小部署代價,另一方面也能夠提升系統數據運行效率、易于數據庫數據管理工作。

2.2

ASP.NET技術

ASP.NET是統一的Web應用程序平臺,是一種新的編程模型和基本結構,通過ASP.NET能夠構建更安全、更強、可升級、更穩定的網絡應用程序。其主要特點是:

(1)簡易性

ASP.NET完全基于面向對象開發技術,使整個網絡應用程序開發根據頁面各個對象的屬性、方法、事件進行各個功能的開發。例如,頁面中添加一個按鈕,單擊該按鈕,就可以為按鈕設置一個Click事件,在該事件中添加一些處理代碼,則可以實現單擊按鈕時,處理一些功能。

(2)靈活性

ASP.NET不依賴于任何Web瀏覽器,也與任何語言無直接關系,在ASP.NET開發中可以結合多種程序語言,構建功能豐富的應用程序。ASP.NET網絡應用程序甚至可以調用API、Windows其他應用程序進行聯合開發,這使ASP.NET的開發更具有靈活性。

(3)自定性和擴展性

ASP.NET可以將一個ASP.NET頁面程序修改設置為一個自定義用戶控件,并可以添加插入到不同的ASP.NET頁面中,實現更具有個性化的功能組件。同時這些組件也可以應用到其他站點中,這樣提高了ASP.NET代碼的重復使用及功能擴展。

2.3需求分析概述

進行數據庫設計首先必須準確了解與分析用戶需求(即用戶想要做什么)。通過需求分析階段對圖書管理系統的整個應用情況作全面的、詳細的調查,確定圖書管理的目標,收集支持系統總的設計目標的基礎數據和對這些數據的要求,確定用戶的需求,并把這些寫成用戶和數據庫設計者都能夠接受的文檔。事實上,需求分析是數據庫開發中最難的任務之一。因為,第一,系統本身是可變的,用戶的需求必須不斷調整,使之與這種變化相適應。第二,用戶很難說清某部分工作的功能處理過程。所以,設計人員必須認識到:在整個需求分析以及系統設計過程中,用戶參與的重要性,通過各種方法展開調查分析。

2.4

可行性分析

為了對問題進行研究,以最小代價在最短的時間內確定問題是否可解,經過對此項目進行詳細調查研究,初擬本系統的實現報告,對軟件開發中將要面臨的問題及其解決方案進行初步設計及合理安排,明確開發目標。1)技術可行性

本系統采用Microsoft

Visual

Studio

2005平臺進行開發,它是一個集成于代碼編寫、運行、調試及發布等功能于一身的強大的開發環境。開發工程的效率非常高,環境也提供了自動代碼生成機制,可以有效的減少代碼編寫量。

2)經濟可行性

該系統成本主要集中在軟件的開發上,當系統投入使用后可以為圖書館管理部門節約大量的人力、物力。同時該系統也實現了開放性圖書館管理的現代化管理模式,達到充分利用管理資源,進行科學和規范化管理,提高了管理人員的素質和工作質量。它所帶來的效益遠遠大于系統軟件的開發成本,在經濟上完全可行。

3)

操作可行性

在設計系統的過程中,充分考慮到管理人員和學生的習慣。界面風格使用簡單大方形式呈現。使用方便,而無需進行任何軟件的安裝,操作簡單;按權限使用并提供多種查詢手段,在操作上可行。

2.5功能需求

圖書管理系統網站首頁中提供“用戶登錄”,可供用戶查看與登錄本圖書館相關的所有操作及用戶類別。系統各功能需求分析如圖3-1。第三章

系統功能設計3.1系統功能模塊設計

(1)系統設置模塊添加刪除管理員、設置管理員的權限、說明圖書存放書架信息添加刪除書架信息。

(2)讀者管理模塊添加刪除不同類型的讀者及注明可借圖書的數量、添加刪除讀者的檔案。

(3)圖書管理模塊添加刪除不同類型的的圖書及注明圖書可借的天數庫存數量、添加刪除圖書的檔案。

(4)圖書借還模塊可查詢讀者借閱和歸還圖書的信息及圖書的現有庫存量。

(5)系統查詢模塊可根據不同的條件(條形碼、書名、類別、作者、書架、出版社)查詢讀者需要的圖書、讀者可根據不同的條件(圖書條形碼、圖書名稱、讀者編號、讀者名字、到期時間)查詢自己借閱圖書信息。

3.2系統功能結構圖

根據圖書管理系統的實際需求,可以將圖書管理系統劃分為系統設置、圖書管理、讀者管理、圖書借還、系統查詢、排行榜6個部分各個部分的具體功能的系統功能結構圖如圖3-1所示。圖3.1

系統功能結構圖第四章

系統詳細設計與實現4.1登錄界面的詳細設計與實現

從系統功能需求分析中,我們可以看出對于系統功能的操作,分為兩部分人群操作。在進入系統進行各項具有相關權限操作功能的操作之前,首先會先進入登錄界面,在此需要輸入相關的登錄名和密碼,管理員登錄,登錄運行界面如圖4-1所示:

圖4.1

登錄運行界面當管理員登錄進入系統后,將會具有相關權限的操作。下面具體的介紹管理員各個功能模塊的界面設計與實現。實現此功能的代碼如下:protectedvoidbtnEntry_Click(objectsender,EventArgse){Application.Lock();intP_int_num;//在線人數stringP_str_name;//登錄用戶stringPstrname://已在線的用戶名string[]P_str_user;//用戶在線數組P_int_num=int.Parse(Application["uscrNum"].ToString();

4.2讀者信息管理模塊的設計與實現

讀者信息管理模塊主要包括“添加讀者信息”、“讀者刪除”、“讀者信息修改”、此頁面主要當輸入讀者信息單擊左側“添加讀者信息”按鈕時,把讀者信息存儲到數據庫中讀取數據顯示在頁面上。讀者信息管理運行界面如圖4-2所示。

圖4.2添加讀者信息運行界面當點擊“添加讀者信息”按鈕時將把該信息,添加到數據庫中。單擊左側“修改”按鈕時,將根據借書證號從數據庫中查詢此讀者的詳細信息并顯示在頁面上。讀者修改運行界面這如圖4-3所示。圖4.3讀者信息修改運行界面讀者刪除功能用于刪除讀者,當此讀者存在借書情況時,不允許刪除。讀者修改功能用于修改讀者信息。修改讀者查詢的代碼如下:publicvoidbindReaderInfo(){stringsql="select*fromtb_readerInfoasainnerjointb_readerTypeasbona.readerType=b.[id]";gvReaderInfo.DataSource=dataOperate.getDataset(sql,"tb_readerInfo");gvReaderInfo.DataName=newstring[]{"readerBarCode"};gvReaderInfo.DataBind();}publicboolgetSet(){stringuserName=Session["useerName"].ToString();stringsql="select*fromtb_admSetwhereuserName4.3讀者類型管理模塊的設計與實現

讀者類型管理模塊主要包括“添加讀者類型”、“讀者類型刪除”、“讀者類型修改”、此頁面主要當輸入讀者信息單擊左側“添加讀者類型”按鈕時,把讀者信息存儲到數據庫中讀取數據顯示在頁面上。讀者信息管理運行界面如圖4-3-1所示。

圖4.3.1添加讀者類型運行界面單擊左側“修改”按鈕時,將根據借書證號從數據庫中查詢此讀者的詳細信息并顯示在頁面上。讀者修改運行界面如圖4-3-2所示。

圖4.3.2讀者修改運行界面圖書刪除功能用于刪除讀者,當此圖書存在被借情況時,不允許刪除。

4.4讀者留言板的設計與實現

讀者留言板管理模塊主要包括“讀者登陸”、“讀者留言”。把讀者信息存儲到數據庫中讀者留言板運行界面如圖4-4-1所示,讀者留言板運行界面如圖4-4-1所示。

圖4.4.1

讀者登陸運行界面當讀者登錄頁面以后會出現如圖4-4所示

圖.4.4.2讀者留言板運行界面4.5管理員聊天室的設計和實現

管理員聊天室是為了讓管理員能夠更快交流讀者提出的問題,并很快的解決問題。管理員運行界面如圖4-5-1所示。

圖4.5.1

聊天室運行界面4.6更改口令模塊

在該模塊中,可以修改管理員的密碼,進入到更改口令模塊中,輸入管理員名稱和舊密碼,可以重新設置密碼。頁面運行效果如圖4-6-1所示。

圖4.6.1更改口令第五章總結

通過這次的課程設計讓我對于asp.Net的部分知識有了一定的認識和提高,例如關于和數據庫的連接,關于sql語句和對于一些事件的處理。而且通過此次課程設計提高了自己的動手能力和獨立完成作業的能力,在此課程設計中,

我知道了該如何用來開發一個系統,及其相關的事件處理,和相應的頁面布局。參考文獻[1]衛鋒.基于Asp.Net2.0的網站用戶問題解決方案的設計與實現[J].軟件導刊,2013(08):135-136.

[2]常婉綸,劉輝.基于ASP.NET構建安全的Web應用程序[J].西安文理學院學報:自然科學版,2013(03):57-60.

[3]李愛軍.基于ASP.NET的項目管理系統的網絡安全模式研究[J].辦公自動化:綜合月刊,

2013(08):43-45.

[4]李雋.

ASP.NET應用程序的性能優化[J].中國電子商務,2013(07):36-36.

[5]張樹亮,李超.ASP.NET2.0+SQL

Server網絡應用系統開發案例精解[M].清華大學出版社2014:137-143.

[6]余金山,王濤,徐建軍.ASP.NET2.0+SQL

Server企業項目開發與實踐[M].電子工業出版社2014:84-91.

[7]矛健.ASP.NET+SQL

Server全程指南[M].電子工業出版社2015:98-114.

[8]劉捷,張琳,溫才D.ASP.NET2.0+SQL

Server動態網站開發從基礎到實踐[M].電子工業出版社2014:190-193.

[9]陳艷華,付瑞峰,單黨育.ASP.NET2.0+SQL

Server網絡系統開發與實例[M].人民郵電出版社2015:54-68.

[10]呂洋波.ASP.NET2.0寶典[M].電子工業出版社2014:134-145.

[11]原動力小組.ASP.NET2.0編程技術24學時輕松掌握[M].中國鐵道出版社2013:208-226.

[12]鄭霞,趙輝,徐慧.ASP.NET2.0編程技術與實例[M].人民郵電出版社2013:127-145[l3]孟莉.數字化圖書館對培養創新人才的支撐作用[J].北京林業大學學報[社會科學版],2013,(51).[14]薛貞芳.關于地方高校圖書館數字化建設的思考[J].安徽大學學報,2013,(06).[15]魏來.中國數字圖書館發展策略研究:[碩士學位論文].長春:東北師范大學,2013.[16]薛貞芳.關于地方高校圖書館數字化建設的思考[J].安徽大學學報,2014,(06).[17]李廣建,張智雄,黃永文.國外圖書館自動化系統的現狀與趨勢.現代圖書情報技術,2015,(03).[18]程美群.國內外圖書館自動化系統比較分析:[碩士學位論文].湘潭:湘潭大學,2015.[19]徐方,鄧敏.內容管理系統(CMS)的發展與應用[J].孝感學院學報,2014,(03).[20]肖紅.對實現動態網站設計的腳本描述語言PHP的探討[J].長春工程學院學報[自然科學版],2015,(04).[21]南順成,劉敏.PHP網絡編程技術[M].北京:國防工業出版社,2013.[22]秦濤,曾文玉.精通VB應用開發[M].北京:人民郵電出版社,2014.[23]張浩然.基于內容管理的數字化圖書館網站系統設計與實現[D].吉林:吉林大學,2014.[24]游洋.運用CMS建設高校信息平臺[J].科技信息,2013,(03).[25]黃海艇,胡俊溟.基于CMS的高校學院網站建設,電腦學習,2014,2(l)[26]張文正,徐梅.開源CMS在高校信息化建設中的應用研究[J].遠程教育雜志,2015,(02)[27]賀鐵祖.基于開源CMs的數字圖書館網站[J].科技和產業,2013,(12).[28]呂林.基于B/S結構的CMS系統的設計與實現:[碩士學位論文].濟南:山東大學,2013.[29]范曉鵬.關于我國數字化圖書館建設的探討[J].圖書情報工作,2013,(03)基于單片機和DSP的卷繞控制器數據采集和通訊設計基于MSP430單片機的柴油發電機監控器的設計基于CPLD/FPGA和單片機的爆速儀設計基于單片機控制的晶閘管中頻感應電源的研制基于十六位單片機的電力設備故障在線監測裝置的設計與算法研究基于SPCE061A單片機的語音識別系統的研究基于PIC單片機的生物機能實驗裝置的研究基于MotorolaMC68HC08系列單片機演示系統的設計與實現基于TCP/IP協議的單片機與INTERNET互連的設計與實現基于嵌入式實時操作系統和TCP/IP協議的單片機測控系統AVR8位嵌入式單片機在車載全球定位系統顯示終端中的應用基于AVR單片機的250WHID燈電子鎮流器的研究基于單片機的TCP/IP技術研究及應用基于P87C591單片機的CAN總線應用層協議的研究基于單片機實現對二級倒立擺的控制C8051FXXX系列單片機仿真器的研制基于80C196MC單片機控制的變頻調速及配料控制系統的應用研究基于單片機的膠印機控制系統開發研究基于凌陽單片機的二次壓降全自動測量儀的研制基于單片機的超聲測距系統基于MOTOROLA單片機的專用電池組智能充電儀全站儀動態測量的研究以及其與單片機在軌道式龍門吊實時檢測中的應用一種基于80C196KC單片機的新型電子負載的設計基于單片機的對講系統的研究開發基于單片機的微波加熱瀝青路面再生修復機溫度控制器的開發與研究基于單片機ATmega128的嵌入式工業控制器設計基于單片機的壓電閉環微位移控制系統的研究基于單片機的高壓靜電除塵整流設備的自動監控系統設計采用W78E58單片機的酸堿濃度檢測技術基于單片機的糧庫溫度監控系統設計基于單片機控制的微型軸流式血泵外磁驅動系統研究基于AVR單片機的電動自行車控制系統研究基于PIC單片機的配電網綜合參數測控儀研究全自動包裝機的單片機控制研究基于單片機系統的Java虛擬機研究與設計基于智能傳感器和單片機的溫度監測系統基于DSP和單片機的數據采集與處理系統的設計基于單片機的在線測試技術的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論