本站簡介作品介紹購買指南發布作品訂做說明專業誠信
本站收錄了大量的畢業設計和論文 [vison]       本站提供這些設計的初衷 [vison]      
管理系統 學生 計算機 教學 信息 電路 汽車 模具 網站 建筑
您現在的位置:首頁 >> 理工論文計算機信息

ASP.NET圖書管理系統畢業設計論文

編輯:admin 來源:papersay.com   客服QQ:281788421 (為了更好的為您服務,請先加好友再咨詢)


 


本科生畢業設計(論文)

(   )

題    目:       學校圖書管理系統的開發                                                                
學    院:       數理信息與工程學院                                 
專    業:       計算機科學與技術(非師范)                             
學生姓名:    XXXXXX    學號:   05600XXX   
指導教師:    XXXXXX     職稱:    講師      
合作導師:               職稱:                
完成時間:    2009  年   3   月    31  日    
成    績:                                   
 
浙江師范大學本科畢業設計(論文)正文

目   錄
摘要 1
Abstract. 1
1  引言 2
1.1  圖書管理的現狀 2
1.2  現有圖書管理系統的概述 3
1.3  選題的目的、意義 3
1.4  圖書管理系統的可行性分析 4
1.5  系統開發運行環境 4
2  圖書管理系統開發相關技術的介紹 5
2.1  Asp.net的介紹 5
2.1.1  Asp.net的優勢介紹 5
2.1.2  Asp.net的特點 5
2.2  SQL Server 2005 概述 6
2.3  Web技術 7
2.3.1  瀏覽器/服務器(Browser/Server)結構 7
2.3.2  IIS服務器技術 7
3  系統總體設計分析 8
3.1 系統需求分析 8
3.2  系統實現的目標 8
3.3  系統功能模塊設計 8
3.4  系統功能結構圖 9
3.5  系統流程圖 11
4  數據總體結構設計 12
4.1  數據庫概念結構設計 12
4.2  數據庫邏輯結構設計 13
4.3  圖書管理系統的系統E-R圖 15
4.4  數據表設計 16
5  圖書管理系統詳細設計 18
5.1  系統流程分析 18
5.2  主要模塊的運行 19
5.2.1  登陸界面 19
5.2.2  圖書信息管理模塊 19
5.2.3  圖書借還信息模塊 21
5.3  系統開發的遇到的相關問題及解決 21
5.3.1  圖書管理系統索引 21
5.3.2  如何驗證輸入的字符串 22
5.3.3  自動計算圖書歸還日期 23
5.3.4  系統登陸驗證碼的實現 23
6  結論 25
6.1  主要研究內容及成果 26
6.2  今后進一步研究方向 26
參考文獻 26
致 謝 27

 
學校圖書管理系統的開發
數理信息與工程學院  計算機科學與技術  金維律(05600114)
指導老師:許德武(講師)
摘要:圖書管理系統是智能辦公系統(IOA)的重要組成部分,因此,圖書管理系統也以方便、快捷的優點正慢慢地進入人們的生活,將傳統的圖書管理方式徹底的解脫出來,提高效率,減輕工作人員以往繁忙的工作,減小出錯的概率,使讀者可以花更多的時間在選擇書和看書上。從而使人們有更多時間來獲取信息、了解信息、掌握信息。其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。采用SQL Server2005數據庫作為后臺數據庫、Visual C#編程語言作為前臺開發工具,通過對數據庫技術進行了較深入的學習和應用,主要完成書目檢索、讀者管理、借閱管理、圖書管理、用戶維護、系統維護等系統功能。系統運行結果證明,本文所設計的圖書管理系統可以滿足學生和教師借閱者、圖書管理員兩方面的需要,達到了設計要求。
關鍵詞:圖書管理;系統設計;信息;ASP.NET;SQLServer2005
The development of the library book management system
Jin Wei-lv   Director:Xu De-wu
(Dept.of Computer Science&Technology,Zhejiang Normal University)
Abstract: Library book management system is an important component part of the (IOA), therefore, the library book management system take the advantage of convenience and shortcut to enter peoples’ life slowly, the old library book management system is a bit outdated. New library book management system have improved efficiency , decrease the heavy workload of the staff in the past ,  reducing the  error  probability. It enable people to spend more time for chosing and reading books. So that people have enough time to acquire information , find out information , grasp information . The development of the library book management system contains two handles: The creation and maintenance of the background database and the Future applications. It adopts SQL Server2005 database as background database, Visual C# programming language as future development tools. Through an intensive study and application of database technology to reach the function of bibliography searches, reader management , borrow management, books management, user maintenance, system maintenance and so on. The system operation result proved that the library book management system in the text can meet the demand of the borrower of the student, teacher and the librarian. It reached it’s design requirements.
Keywords:library book management; system design ;information; ASP.NET;SQLServer2005
1  引言
隨著計算機及網絡技術的飛速發展,Internet/Intranet應用在全球范圍內日益普及,當今社會正快速向信息化社會前進,信息系統的作用也越來越大。圖書館在正常運營中總是面對大量的讀者信息,書籍信息以及由兩者相互作用產生的借書信息,還書信息。因此圖書管理信息化是發展的必然趨勢。用結構化系統分析與設計的方法,建立一套有效的圖書信息管理系統,可以減輕工作,將工作科學化、規范化,提高了圖書館信息管理的工作質量因此根據圖書館目前實際的管理情況開發一套圖書管理系統是十分必要的。
1.1  圖書管理的現狀
一直以來人們使用傳統的人工方式管理圖書館的日常工作,對于圖書館的借書和還書過程,想必大家都已很熟悉。在計算機尚未在圖書管理系統廣泛使用之前,借書和還書過程主要依靠手工。一個最典型的手工處理還書過程就是:讀者將要借的書和借閱證交給工作人員,工作人員將每本書上附帶的描述書的信息的卡片和讀者的借閱證放在一個小格欄里,并在借閱證和每本書貼的借閱條上填寫借閱信息。這樣借書過程就完成了。還書時,讀者將要還的書交給工作人員,工作人員根據圖書信息找到相應的書卡和借閱證,并填好相應的還書信息,這樣還書過程就完成了。隨著近年來信息技術及計算機網絡技術的不斷發展, 圖書館也先從傳統的圖書館發展到自動化圖書館,再發展到今天的數字圖書館,這些變化使得圖書館的形象越來越現代化,人們查找資料也更加方便。對于一些小圖書館和一些圖書室來說,由于工作人員比較少,長期以來,作為圖書館的主要工作—圖書借閱一直未能很好地開展。在平常的圖書借閱工作中, 由于大部分讀者不熟悉圖書館藏書,且對圖書排架分類的不了解,往往花費很長時間才能找到其所需的書。為提高管理效率,更好地為讀者服務,利用已有的辦公局域網絡條件,將館藏書籍做成基于WEB的查詢系統,實現圖書在一個單位的網絡內甚至Internet上查詢,可使圖書查詢和借閱變得更加方便快捷,從而使圖書室的工作效率得到明顯提高。
傳統的圖書管理模式其最大的特點是手工;首先要把買來的圖書資料登記到資料本上,再給每本書分類貼上標簽及制作和標簽相對應的圖書分類卡片,最后把圖書分類卡片按類別分別放置在文件柜里。對于有學生(教師)證的學生(教師)來說還要對他們資料作一定的記錄。并且在人們來借書的時候,首先持證件者要去存放圖書分類卡片的文件柜里查找想借的書是否在架,如果卡片存在,再按照圖書分類卡片在相應的書架上找到需要的圖書,然后登記持證件者的借還書時間和在書簽條上寫下借還書記錄,之后把借書證留在那里;還書的時候,相對應的消去出借記錄;這樣做起來比較麻煩,比較費時間。傳統圖書管理的特點是一直以來,中小型書店、中小學的小型圖書館及各高校圖書館和資料室使用傳統的人工方式管理圖書檔案、會員檔案。這種管理方式存在著諸多缺點,如:手續繁瑣、工作量大、效率低下、出錯率高等,同時給對大量資料的查詢、更新及維護都帶來不少困難。
1.2  現有圖書管理系統的概述
在試用了一些個圖書管理系統和查閱了大量相關資料文獻的基礎上,發現那些系統在幾個方面已經不符合時代的要求,由于設計人員及其所用的工具的不同,有Visual Basic6.0、Visual ForPro6.0、Power Builder等,再加上這些圖書管理系統設計的時間也不一樣,所用具體場合也有區別,因此在功能上除了圖書資料管理所需的基本功能之外也有所不同。經過比較總結他們都實現了以下圖書管理的基本功能:1、圖書檢索模塊:是圖書管理系統的重要模塊之一,是讀者快速查詢圖書的途徑。2、圖書管理模塊:是圖書管理員操作模塊,讀者是無權進入的。本模塊由借出圖書登記、歸還圖書登記和續借圖書登記子模塊構成。3、數據維護模塊:是由圖書管理員控制的模塊,它由增加、修改和刪除讀者,增加、修改刪除圖書,瀏覽修改讀者、瀏覽修改圖書等程序組成。 4、數據統計模塊:由讀者統計、圖書統計、借出圖書分類統計、到期末歸還圖書讀者統計幾部分組成。這些系統解決了以前的那種管理方式所存在著的諸如手續繁瑣、工作量大、效率低下、出錯率高等缺點,設計出的系統能使讀者快速檢索到自己喜愛的書,圖書管理員能減輕工作量。
但是鑒于開發工具和開發當時的科技發展水平所限,再加上歷史發展到今天,人們的生活環境已經發生了改變,大家對于圖書查詢這方面的要求也更高。比如在一個局域網內,大家希望能在本臺電腦上就能查找自己想要的圖書,而不用跑到圖書館或圖書室里去用那里的電腦查詢,這就需要一個網絡化的聯機查詢系統。
1.3  選題的目的、意義
隨著社會的進步,信息技術的廣泛應用,數字化管理的優勢日趨顯著。針對中小型圖書館或圖書室管理落后的情況,設計實現一個圖書信息管理系統,通過與計算機的結合使用對中小型圖書館或圖書室的各種圖書信息進行管理可以給管理員和用戶帶來以下不同的方便:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高工作效率,也是圖書館等部門管理科學化、正規化的重要標志之一。而且計算機管理的成本不斷降低。因此,開發一套這樣的中小型圖書管理軟件已經很有必要,并且實現研究服務于實踐的原則。
1.4  圖書管理系統的可行性分析
本次畢業設計題目:“學校圖書管理系統的開發”主要目的是利用數據庫軟件編制一個管理軟件,用以實現圖書、讀者以及日常工作等多項管理。同時對整個系統的分析、設計過程給出一個完整論證。圖書管理系統是一種基于集中統一規劃的數據庫數據管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數據的管理。本系統的建成無疑會為管理者對圖書管理系統提供極大的幫助。本系統的設計主要從以下幾方面做起:系統業務流程分析、系統的功能設計、系統的數據庫結構設計等。作這些工作需對數據庫知識有足夠認識,并深入的了解Visual C#的使用和管理系統的相關知識。在信息時代的今天,人類需要對在政治、經濟、軍事、文化、科研、教育等領域產生的大量信息進行管理,并對數據進行加工處理,數據庫技術則是信息管理與數據處理的先進技術。隨著信息量的不斷增加,作為計算機的三大主要應用(科學計算、過程控制和數據處理)之一的數據處理,已迅速上升為計算機應用的主要方面,數據庫技術則成為人們日常生活中處理數據不可缺少的有力工具,并且現代的信息管理系統幾乎都以數據庫技術作為核心。
現在大多數的圖書管理方式為手工處理,重復勞動多,勞動強度大,而且容易出錯,新系統的使用能否可以很好的解決這些問題要看系統的可行性,可行性研究的目的是用最小的代價在盡可能短的時間內確定問題是否能夠解決。系統的可行性分析有以下幾個方面:
(1)技術可行性:處理速度快、準確通過權限的設置,數據的安全性好、方便查詢、借閱管理等。  
(2)經濟可行性:系統建設不需要很大的投入、可縮減人力投入。
(3)運行上可行性:本系統作為一個小型的圖書館信息管理系統,所耗費的
資源非常的小。
(4)從各種社會因素可行性分析:可降低工作人員工作強度,提高效率,會
得到學校工作人員的一致同意的。
綜上所述通過可行性分析認為新系統的開發方案切實可行,可進行開發。
1.5  系統開發運行環境
系統開發環境:Microsoft Visual Studio 2005
系統開發語言:ASP.net+C#
運行平臺:Windows XP
數據庫:SQL Server 2005
Web服務器: IIS5.1
2  圖書管理系統開發相關技術的介紹
2.1  Asp.net的介紹
2.1.1  Asp.net的優勢介紹
ASP.Net可完全利用.Net架構的強大,安全,高效的平臺特性。ASP.Net是運行在服務器后端編譯后的普通語言運行時代碼,運行時早綁定(EarlyBinding),即時編譯,本地優化,緩存服務,零安裝配置,基于運行時代碼受管與驗證的安全機制等都為ASP.Net帶來卓越的性能。 對XML,SOAP,WSDL等Internet標準的強健支持為Asp.net在異構網絡里提供了強大的擴展性。ASP.NET 是一個已編譯的、基于 .NET 的環境,可以用任何與 .NET 兼容的語言創作應用程序。另外,任何 ASP.NET 應用程序都可以使用整個.NET框架。開發人員可以方便地獲得這些技術的優點,其中包括托管的公共語言運行庫環境、類型安全、繼承等等。在創建 ASP.NET 應用程序、Web 窗體和 Web服務時,開發人員可以選擇下列兩個功能,或者以他們認為合適的任何方式將它們結合起來使用。每個功能都能得到同一結構的支持,使您能夠使用身份驗證方案,緩存經常使用的數據,或者對應用程序的配置進行自定義,這里只是列出幾種可能性而已。“Web 窗體”用于生成功能強大的基于窗體的 Web 頁。生成這些頁時,可以使用 ASP.NET 服務器控件來創建公共 UI元素,以及對它們進行編程以用于執行常見的任務。這些控件使您能夠用可重復使用的內置或自定義組件生成 Web 窗體,從而簡化頁面的代碼。有關更多信息,請參閱Web 窗體頁。有關如何開發ASP.NET 服務器控件的信息,請參閱開發 ASP.NET 服務器控件。XML Web services 提供了遠程訪問服務器功能的途徑。通過使用 Web服務,企業可以公開其數據或業務邏輯的編程接口,然后客戶端和服務器應用程序就可以獲得和操作這些編程接口。這些模型中的每一個模型都可以充分利用所有 ASP.NET 功能,以及 .NET 框架和 .NET  框架公共語言運行庫的強大功能。
2.1.2  Asp.net的特點
ASP.net是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件開發者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數據接口的處理都能無縫的整合到ASP.net的Web應用中。ASP.net同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現在已經支持的有C#(C++和Java的結合體),VB,Jscript。將來,這樣的多種程序語言協同工作的能力保護您現在的基于COM+開發的程序,能夠完整的移植向ASP.net。
2.2  SQL Server 2005 概述
SQL Server 是一個關系數據庫管理系統它是由Microsoft推出的。SQL Server 是一個具備完全 Web 支持的數據庫產品,提供了對可擴展標記語言 (XML) 的核心支持以及在 Internet 上和防火墻外進行查詢的能力,提供了以 Web 標準為基礎的擴展數據庫編程功能。豐富的 XML 和 Internet 標準支持允許使用內置的存儲過程以 XML 格式輕松存儲和檢索數據。
SQL Server 提供強大的開發工具和各類開發特性,在大大提高開發效率的同時,進一步拓展應用空間,帶來新的商業應用機遇。例如,XML數據庫與Web Service的支持將使您的應用實現Internet數據互聯,.net集成極大的擴展了開發空間,異構數據集成、Service Broker使您的數據和其它應用無縫集成,各種新數據類型和T-SQL擴展帶來了諸多靈活性。C#、VB.net、XQuery、XMLA、ADO.net 2.0、SMO、AMO等都將成為SQL Server數據平臺上開發數據相關應用的有力工具。它具有以下特點:
(1)上手容易
大多數的中小企業日常的數據應用是建立在Windows平臺上的。由于SQL Server與Windows界面風格完全一致,且有許多"向導(Wizard)"幫助,因此易于安裝和學習,有關SQL Server的資料、培訓隨處可得,并且目前國內具有MCDBA認證的工程師不在少數
(2)兼容性良好
由于今天Windows操作系統占領著主導地的位,選擇SQL Server一定會在兼容性方面取得一些優勢。另外,SQL Server 2005 除了具有擴展性,可靠性以外,還具有可以迅速開發新的因特網系統的功能。尤其是它可以直接存貯 XML 數據,可以將搜索結果以 XML格式輸出等特點,有利于構建了異構系統的互操作性,奠定了面向互聯網的企業應用和服務的基石。這些特點在.NET 戰略中發揮著重要的作用。
(3)電子商務
在使用由Microsoft SQL Server 2005關系數據庫引擎的情況下,XML數據可在關系表中進行存儲,而查詢則能以XML格式將有關結果返回。此外,XML支持還簡化了后端系統集成,并實現了跨防火墻的無縫數據傳輸。你還可以使用Hypertext Transfer Protocol(超文本傳輸協議,HTTP)來訪問SQL Server 2005,以實現面向SQL Server 2005數據庫的安全Web連接和無須額外編程的聯機分析處理(OLAP)多維數據集。
(4)數據倉庫
Microsoft SQL Server 2005非常明顯的改進就是增加了OLAP(聯機分析處理)功能,這可以讓很多中小企業用戶也可以使用數據倉庫的一些特性進行分析。OLAP可以通過多維存儲技術對大型、復雜數據集執行快速、高級的分析工作。數據挖掘功能能夠揭示出隱藏在大量數據中的傾向及趨勢,它允許組織或機構最大限度的從數據中獲取價值。通過對現有數據進行有效分析,這一功能可以對未來的趨勢進行預測。
2.3  Web技術
2.3.1  瀏覽器/服務器(Browser/Server)結構
隨著Web和Internet計算環境的發展,將使企業能夠以更快的速度、更低的費用去創建和布置企業的應用系統,因而,普遍認為C/S架構將會被B/S結構取代。Internet為數據庫應用系統提供了新的機會,采用B/S結構,客戶機上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explores;中間層采用Web服務器,它接受客戶端的請求,將其轉換為SQL語句,通過ODBC或其他手段傳給數據庫服務器,并將數據庫服務器返回的結果用HTML文件格式傳回給客戶機。客戶機的要求大大降低,大部分程序在服務器端執行。采用3層體系結構的Web應用程序由Web瀏覽器、Web服務器和數據庫3部分組成,如圖2-1所示。Web瀏覽器與Web服務器之間的通信仍然遵循HTTP,Web服務器與數據庫之間的通信遵守CGI(Common Gateway Interface)或者Server API規范。在采用三層體系結構的Web應用程序中,Web瀏覽器向Web服務器請求某個HTML文檔或者請求執行某個CGI腳本程序。Web服務器根據Web瀏覽器請求的是某個CGI程序或者API程序,Web服務器則執行(或調用外部程序執行)該程序,然后將程序執行結果返回給Web瀏覽器。習慣上,我們把采用這種體系結構的Web網站稱作“動態網站”。目前,互聯網中絕大部分網站和大多數Web應用系統都采用了這種體系結構。
2.3.2  IIS服務器技術
    IIS(Internet Information Server Internet信息服務器)是Microsoft公司開發的一種集Web,FTP和Gopher服務于一身的服務器,它可以利用Windows XP Server的各種功能并且能在Internet上發布信息。IIS是微軟隨著WindowsXP Server附帶的一個軟件。IIS提供Internet信息服務器應用程序接口(ISAPI)擴展Web服務器的功能,并可通過ASP.NET實現Web程序的快速開發,ASP.NET支持服務器端的JavaScript, VBScript, Microsoft Java和ActiveX Server Component,還支持用VB編寫的CGI程序,甚至用VB開發的C/S架構的程序不經過修改就可以在Web上發布,可以使開發動態主頁更加方便,同時也保護了以前的投資。IIS還包括了Microsoft Index Server,可實現對本Web站點內容的全文檢索以及Site Server Express用于分析站點訪問的情況。IIS的管理功能是基于WindowsXP Server的,可充分利用WindowsXP Server提供的安全服務和目錄服務。它的安全模型是以NTFS安全機制為基礎的,這樣利用資源管理器可以容易地管理使用IIS建立的Web站點的安全性。
3  系統總體設計分析
3.1 系統需求分析
隨著互聯網的爆炸性發展,人們越來越習慣于利用網絡來實現所需的服務,網絡已深深影響到人們生活的各個方面。另外,傳統的圖書館不能滿足一部分現代人的需要,而電子閱覽室,由于其不受時間與空間的限制同時又具有傳統圖書館的大部分功能,能夠滿足各類用戶的常規與特殊需求,而且其方便快捷,實現技術又比較成熟,因此受到當代人的喜愛。
該系統主要分為兩部分:讀者部分和管理員部分。為了方便讀者查找自己感興趣的主題進行閱讀,要將圖書按照內容進行分類。讀者可以按照類別進行查找,逐級瀏覽、可以查看自己的信息。本系統還可對用戶的賬號和書目的閱讀權限進行管理。管理員需要給用戶分配用戶名和密碼,及設定用戶的級別,還為用戶提供圖書的排行榜讓用戶能知道那些圖書受到大家的歡迎。
3.2  系統實現的目標
    學校圖書管理系統的開發主要要實現的目標有以下幾個方面:
(1)界面設計友好、美觀。
(2)數據存儲安全、可靠。
(3)信息分類清晰、準確。
(4)強大的查詢功能,保證數據查詢的靈活性。
(5)實現對圖書借閱和歸還過程的全程數據信息跟蹤。
(6)提供圖書借閱排行榜,為圖書管理員提供了真實的數據信息。
(7)提供靈活、方便的權限設置功能,使整個系統的管理分工明確。
(8)具有易維護性和易操作性。
3.3  系統功能模塊設計
(1)系統設置模塊:添加刪除管理員、設置管理員的權限、說明圖書存放書架信息添加刪除書架信息。
(2)讀者管理模塊:添加刪除不同類型的讀者及注明可借圖書的數量、添加刪除讀者的檔案。
(3)圖書管理模塊:添加刪除不同類型的的圖書及注明圖書可借的天數庫存數量、添加刪除圖書的檔案。
(4)圖書借還模塊:可查詢讀者借閱和歸還圖書的信息及圖書的現有庫存量。
(5)系統查詢模塊:可根據不同的條件(條形碼、書名、類別、作者、書架、出版社)查詢讀者需要的圖書、讀者可根據不同的條件(圖書條形碼、圖書名稱、讀者編號、讀者名字、到期時間)查詢自己借閱圖書信息。
(6)排行榜模塊:可以讓讀者知道圖書借閱的排行榜及讀者借閱的排行榜。
3.4  系統功能結構圖
    根據圖書管理系統的實際需求,可以將圖書管理系統劃分為系統設置、圖書管理、讀者管理、圖書借還、系統查詢、排行榜6個部分各個部分的具體功能的系統功能結構圖如圖3-1所示。

上一篇: ASPNET聊天室論文
精准三肖中特