圖書管理信息系統(tǒng)-工學學士畢業(yè)論文_第1頁
圖書管理信息系統(tǒng)-工學學士畢業(yè)論文_第2頁
圖書管理信息系統(tǒng)-工學學士畢業(yè)論文_第3頁
圖書管理信息系統(tǒng)-工學學士畢業(yè)論文_第4頁
圖書管理信息系統(tǒng)-工學學士畢業(yè)論文_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

PAGEAbstractSystemthistoworkingcharacteristicoflibrary,designadministratormanagement,booksmanagement,readerinformationmanagement,circulate4subsystems,suchasmessage,etc.,4subsystemtheseincludemainbusinesslinesoflibrary,lightenlibraryworkloadofstaffmembergreatly,Haveimprovedtheefficiencyofmanagementofthelibraryandservicequalityall-sided.Usethissystemtomanagethebooksflexiblyandconvenientlyonthecomputer,thusbigimprovementpunishesefficiency,makemanagementtobefurthermoremodernized.Thissystemisaccordingtotheactualconditionsandconcretecontent,accordingtocertainrequest,science,carryingonnetworkanalysisrationally,Design,concreteincludingmenudesign,dataentry,inquiringabout,deleting,revising,typing,etc.variouskindsofdesigns.Makesystemthiscanmeeteconomy,flexibility,systematicness,requestofdependabilitytotally.Keyword:Books,information,administrativesystem,database,feasibilitysystem.引言當今時代是飛速發(fā)展的的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用于信息管理系統(tǒng)的原因。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書館信息而設(shè)計的。1.前言1.1圖書管理信息系統(tǒng)圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計算機進行信息管理。根據(jù)調(diào)查得知,他們以前對信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對于圖書借閱情況(如借書天數(shù)、超過限定借書時間的天數(shù))的統(tǒng)計和核實等往往采用對借書卡的人工檢查進行,對借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計算、手抄進行。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找。總的來說,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館有計算機,但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。數(shù)據(jù)處理手工操作,工作量大,出錯率高,出錯后不易更改。圖書館采取手工方式對圖書借閱情況進行人工管理,由于信息比較多,圖書借閱信息的管理工作混亂而又復(fù)雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書館的工作人員和管理員也只是當時對它比較清楚,時間一長,如再要進行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費時、費力。如要對很長時間以前的圖書進行更改就更加困難了。基于這此問題,我認為有必要建立一個圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改圖書情況。1.2選題的背景、目的和意義1.2.1選題的背景圖書管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學校圖書館的管理十分重要,所以,圖書管理系統(tǒng)不但要為圖書管理者提供充足的信息和快捷的查詢手段。而且也要為學生查詢提供必要和快捷的查詢手段,但一直以來人們?nèi)允褂脗鹘y(tǒng)人工的方式管理圖書系統(tǒng),這種管理方式存在著許多缺點,如:效率低、工作量大等,而且,隨著圖書數(shù)量的增長,對于圖書信息的查找、更新和維護都帶來了不少的困難。隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對圖書信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高圖書管理的效率,也是圖書館的科學化、正規(guī)化管理,與世界接軌的重要條件。1.2.2選題的目的和意義隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,作為計算機應(yīng)用的一部分,使用計算機對圖書信息進行管理,具有手工管理所無法比擬的優(yōu)點。圖書管理系統(tǒng)的開發(fā)是一個老生常談的問題,以其作為數(shù)據(jù)庫開發(fā)的示例不僅是因為他的開放性,而且還因為它是一個開放的系統(tǒng),比較成熟,這個系統(tǒng)是我們畢業(yè)生畢業(yè)前的最后一次模擬,對我們的軟件開發(fā)能力有很大幫助。本系統(tǒng)主要實現(xiàn)對圖書館信息的管理,主要可以分為兩大塊:圖書信息的服務(wù)系統(tǒng)和圖書的綜合管理系統(tǒng)。圖書的使用對象是借閱者,例如學生,教師;管理者是圖書館的管理員。因此根據(jù)這些信息,本系統(tǒng)的主要功能就是:實現(xiàn)圖書館圖書信息的管理和維護,如用戶信息管理,圖書館規(guī)則維護,新書入庫,整理圖書,修改圖書信息和進行查詢等;以及服務(wù)系統(tǒng)的圖書信息查詢,圖書的借出和歸還等功能圖書信息管理系統(tǒng)能夠為用戶提供充足的信息和快捷的查詢手段.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高圖書信息管理的效率,也是圖書管理的科學化、數(shù)字化、正規(guī)化管理,與世界接軌的重要條件。用計算機制作的圖書信息管理系統(tǒng)還可以通過功能強大的Internet網(wǎng)及時的向讀者發(fā)布圖書的最新動態(tài),因此,開發(fā)這樣一套管理軟件成為很有必要的事情。而今,這類相關(guān)的管理系統(tǒng)已廣泛的應(yīng)用在各行各業(yè),成為各行業(yè)提高相關(guān)管理效率的重要手段。圖書信息管理系統(tǒng)也在日益廣泛地應(yīng)用于各圖書館的管理中,大大提高了圖書管理的相關(guān)管理效率,其在圖書管理中所起的作用是顯而易見的。這次畢業(yè)設(shè)計的選題為圖書管理信息系統(tǒng),其主要包含圖書基本信息和圖書借閱系統(tǒng),能進行圖書信息的錄入、讀者登記、查詢等功能。該項目開發(fā)的軟件為學校圖書信息管理系統(tǒng)軟件,是鑒于目前學校圖書數(shù)劇增,圖書信息呈爆炸性增長的前提下,圖書館對圖書信息管理的自動化與準確化的要求日益強烈的背景下構(gòu)思出來的,該軟件設(shè)計完成后可用于所有中小型圖書館的圖書信息的管理.。目前社會上信息管理系統(tǒng)發(fā)展飛快,各個企事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息,圖書管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的圖書信息管理軟件也不少.但本系統(tǒng)完全獨立開發(fā),力求使系統(tǒng)功能簡潔明了,功能齊全且易于操作。2.需求分析2.1系統(tǒng)功能說明2.1.1系統(tǒng)目標1、教師、學生、管理員、圖書等實體信息的錄入、修改與更新。2、借閱證的管理。3、教師、學生的借書與還書操作。4、新書入庫操作。5、借書、還書信息查詢(按借閱者、時間段、圖書及其它)。6、報表功能2.1.2系統(tǒng)功能需求隨著互聯(lián)網(wǎng)的爆炸性發(fā)展,人們越來越習慣于利用網(wǎng)絡(luò)來實現(xiàn)所需的服務(wù),網(wǎng)絡(luò)已深深影響到人們生活的各個方面。另外,傳統(tǒng)的圖書館不能滿足一部分現(xiàn)代人的需要,而電子閱覽室,由于其不受時間與空間的限制同時又具有傳統(tǒng)圖書館的大部分功能,能夠滿足各類用戶的常規(guī)與特殊需求,而且其方便快捷,實現(xiàn)技術(shù)又比較成熟,因此受到當代人的喜愛。該系統(tǒng)主要分為兩部分:讀者部分和管理部分。為了方便讀者查找自己感興趣的主題進行閱讀,要將圖書按照內(nèi)容進行分類。讀者可以按照類別進行查找,逐級瀏覽。如果讀者明確知道某本書的書名、作者等相關(guān)信息,圖書搜索功能就很有用處了。有的讀者會經(jīng)常訪問某些書目,或者是讀者對某本書沒有看完準備以后繼續(xù)完成閱讀,這時讀者就要把以后還需要閱讀的書目做上書簽,以后便能方便的進行閱讀了。他人對書的評價能夠幫助我們選擇閱讀的對象。本系統(tǒng)的書評功能為讀者提供發(fā)表意見的平臺,以得到讀者對書的評價和反饋。以上是個各為讀者服務(wù)的功能。除此之外,本系統(tǒng)還可對用戶的賬號和書目的閱讀權(quán)限進行管理。管理員需要給用戶分配用戶名和密碼,及設(shè)定用戶的級別。同時,還需要給圖書資源也分級,以確定哪些級別的用戶可以閱讀。2.1.3系統(tǒng)功能劃分用戶通過瀏覽器經(jīng)過身份驗證后進入主界面。主界面為管理員提供了幾項選擇:系統(tǒng)管理、圖書入庫、圖書出庫、綜合管理,而每個選擇相應(yīng)了提供了對應(yīng)的功能窗口。2.1.4系統(tǒng)功能描述圖書管理系統(tǒng)主要提供網(wǎng)上的電子圖書閱覽平臺,讀者可以通過該系統(tǒng)閱讀豐富的電子圖書資源。本系統(tǒng)是一個基于高校的圖書管理系統(tǒng),其借閱者局限在學生和教師兩個主體。其管理模式是圖書管管理和借還圖書。借閱者憑借閱證借書,每個借閱者只能借有限數(shù)量的書,并且所借圖書在規(guī)定期限內(nèi)歸還。本系統(tǒng)主要負責以下功能。1、教師、學生、管理員、圖書等實體信息的錄入、修改與更新。2、借閱證的管理。3、教師、學生的借書與還書操作。4、新書入庫操作。5、借書、還書信息查詢(按借閱者、時間段、圖書及其它)。6、報表功能。2.2系統(tǒng)開發(fā)環(huán)境,語言,工具硬件環(huán)境:微型計算機軟件環(huán)境:操作系統(tǒng):WindowsXP開發(fā)工具:MicrosoftVisualStudio2005MicrosoftVisualStudio2005(簡稱VS2005)是Microsoft公司推出的先進的可視化開發(fā)工具。VisualStudio可以用來創(chuàng)建Windows平臺下的Windows應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和Office插件。它同時也能開發(fā)跨平臺的應(yīng)用程序,如開發(fā)使用微軟操作系統(tǒng)的手機的程序等。總體來說是一個非常龐大的軟件,甚至包含代碼測試功能。這個版本的VisualStudio包含有眾多版本,分別面向不同的開發(fā)角色。使用VisualStudio2005,我們可以使用改進后的可視化設(shè)計工具、編程語言和代碼編輯器,享受高效率的開發(fā)環(huán)境。在統(tǒng)一的開發(fā)環(huán)境中,開發(fā)并調(diào)試多層次的服務(wù)器應(yīng)用程序。MicrosoftOffice系統(tǒng)的VisualStudio2005工具,在標準版的特性上進行了擴展,包括用于遠程服務(wù)程序開發(fā)和調(diào)試,以及完整的、沒有限制的開發(fā)環(huán)境。每種產(chǎn)品都可以單獨購買或打包定購。再者VisualStudio2005所要求的系統(tǒng)配置也是比較低的,也支持廣泛使用操作系統(tǒng)MicrosoftWindowsXP。所以在開發(fā)本系統(tǒng)中,使用的是VisualStudio2005Professional。數(shù)據(jù)庫:SQLServer2005今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。性能、可伸縮性及可靠性是基本要求,而進入市場時間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,SQLServer2005還為您的數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競爭優(yōu)勢。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用Web帶來的機會非常重要。作為一個完備的數(shù)據(jù)庫和數(shù)據(jù)分析包,SQLServer2005為快速開發(fā)新一代企業(yè)級商業(yè)應(yīng)用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。作為重要的基準測試可伸縮性和速度獎的記錄保持者,SQLServer2005是一個具備完全Web支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴展標記語言(XML)的核心支持以及在Internet上和防火墻外進行查詢的能力。開發(fā)語言:C#C#中發(fā)音為CSharp,其中“#”的創(chuàng)意來源于音樂中的升調(diào)符號,讀作“sharp”,表示技術(shù)進一步提升之意。C#是由微軟公司所開發(fā)的一種面向?qū)ο螅疫\行于.NETFramework之上的高級程序設(shè)計語言。并且成為ECMA與ISO標準規(guī)范。C#看似基于C++寫成,但又融入其它語言如Delphi、Java、VB等。C#旨在設(shè)計成為一種“簡單、現(xiàn)代、通用”,以及面向?qū)ο蟮某绦蛟O(shè)計語言。此種語言的實現(xiàn),應(yīng)提供對于以下軟件工程要素的支持:強類型檢查、數(shù)組維度檢查、未初始化的變量引用檢測、自動垃圾收集(GarbageCollection,指一種自動內(nèi)存釋放技術(shù))。軟件必須做到強大、持久,并具有較強的編程生產(chǎn)力。此種語言為在分布式環(huán)境中的開發(fā)提供適用的組件開發(fā)應(yīng)用。為使程序員容易遷移到這種語言,源代碼的可移植性十分重要,尤其是對于那些已熟悉C和C++的程序員而言。對國際化的支持非常重要。C#適合為獨立和嵌入式的系統(tǒng)編寫程序,從使用復(fù)雜操作系統(tǒng)的大型系統(tǒng)到特定應(yīng)用的小型系統(tǒng)均適用。雖然C#程序在存儲和操作能力需求方面具備經(jīng)濟性,但此種語言并不能在性能和尺寸方面與C語言或匯編語言相抗衡。2.3數(shù)據(jù)流程圖和數(shù)據(jù)字典描述2.3.1系統(tǒng)的數(shù)據(jù)流程圖了解用戶的應(yīng)用要求,使用信息流程圖分析應(yīng)用系統(tǒng)中的信息流。本系統(tǒng)的用戶分為管理員用戶和普通用戶兩類,管理員用戶負責系統(tǒng)維護,包括對圖書基本信息的錄入、修改、刪除等。普通用戶即借書的讀者,具有查詢自己的基本信息、借閱情況的權(quán)限。下面給出讀者與借閱系統(tǒng)的數(shù)據(jù)流程圖,如下圖。2.3.2數(shù)據(jù)字典下面給出部分數(shù)據(jù)字典作為示例。數(shù)據(jù)項名:圖書序列號說明:標示每本圖書的標號類型:CHAR長度:10取值范圍:Z0001~Z9999數(shù)據(jù)結(jié)構(gòu):圖書信息說明:說明了圖書的信息狀況組成:圖書名稱、圖書日期處理過程:序列號認證說明:對圖書輸入出版日期、圖書名稱進行驗證,確定正確,得到圖書序列號。輸入:圖書名稱輸出:圖書序列號、出版日期、圖書的借還情況、圖書館庫存程序提要說明:對圖書上架的圖書,檢查圖書序列號和圖書名稱是否正確。3.總體設(shè)計3.1設(shè)計原則安全性、可靠性、容錯性安全可靠是一個應(yīng)用系統(tǒng)的靈魂,一個極小的差錯,可能會造成整個系統(tǒng)的癱瘓,甚至可能造成企業(yè)的巨大損失。因此系統(tǒng)設(shè)計必需把安全性、可靠性、容錯性放在首位。開放性、標準化從發(fā)展的眼光看,一個的計算機管理系統(tǒng)要實現(xiàn)市場、決策、管理、設(shè)計、制造等各環(huán)節(jié)的信息共享,完成不同制造廠商的設(shè)備和計算機軟硬件資源的數(shù)據(jù)交換。同時又能適應(yīng)今后新技術(shù)的引進、開發(fā)和推廣。使用、靈活、易于擴展系統(tǒng)設(shè)計盡量簡單,靈活易于管理,有利于將來需要時進行功能改進和新技術(shù)引入。先進性、成熟性我們所處的時代是信息時代,通信和計算機技術(shù)的發(fā)展日新月異。因而,應(yīng)用系統(tǒng)的建設(shè)不僅應(yīng)適應(yīng)新技術(shù)發(fā)展方向,保證其先進性,同時兼顧成熟的計算機技術(shù)、保證系統(tǒng)的可靠。3.2模塊的劃分綜合分析應(yīng)用程序的功能以及使用的便捷性、實用性。可以將整個程序或分為:系統(tǒng)管理模塊、圖書入庫模塊、圖書出庫模塊以及綜合管理模塊。3.3系統(tǒng)結(jié)構(gòu)設(shè)計4.具體模塊設(shè)計4.1數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的具體設(shè)計建立在數(shù)據(jù)庫模型之上,在圖書管理信息系統(tǒng)中,首先要創(chuàng)建系統(tǒng)數(shù)據(jù)庫,然后再數(shù)據(jù)庫中創(chuàng)建需要的表和字段。如果有需要,還可以設(shè)計視圖和存儲過程以及觸發(fā)器。下面是本系統(tǒng)的數(shù)據(jù)庫設(shè)計過程。4.1.1數(shù)據(jù)庫的概念設(shè)計系統(tǒng)中的實體集和實體屬性讀者用戶實體集:讀者名稱、密碼、身份證ID、性別、年齡、QQ、借書證號、電子郵件。圖書信息實體集:ISBN、圖書名稱、圖書類型、圖書作者、出版社名稱、圖書頁數(shù)、圖書價格、存放地點、登記日期、圖書存量、圖書借閱編號。管理員實體集:管理員姓名、密碼、身份ID、性別、年齡、備注。系統(tǒng)中實體之間的聯(lián)系和聯(lián)系集一個讀者用戶可以借多本圖書,一本圖書只可以被一個讀者用戶借出,所以讀者和圖書之間的聯(lián)系是1:N的聯(lián)系。一個管理員處理多個借閱記錄,一個借閱記錄只能被一個管理員處理,所以管理員和借閱記錄的聯(lián)系是N:1的聯(lián)系。一個存放地點可以存放多種圖書,一種圖書可以存放多個地點,所以存放地點和圖書種類的聯(lián)系是多對多的聯(lián)系。系統(tǒng)的概念模型圖系統(tǒng)總的E-R模型圖如圖所示4.1.2數(shù)據(jù)庫的邏輯設(shè)計將E-R模型轉(zhuǎn)換為關(guān)系模型圖書實體集可以轉(zhuǎn)換為關(guān)系模式:圖書實體集(ISBN、圖書名稱、圖書類型、圖書作者、出版社名稱、圖書頁數(shù)、圖書價格、存放地點、登記日期、圖書存量、圖書借閱編號)讀者用戶實體集可以轉(zhuǎn)換為關(guān)系模式:讀者用戶實體集(讀者名稱、密碼、身份證ID、性別、年齡、QQ、借書證號、電子郵件)管理員實體集可以轉(zhuǎn)換為關(guān)系模式:管理員實體集(管理員姓名、密碼、身份ID、性別、年齡、備注)數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計把關(guān)系模式轉(zhuǎn)化為表結(jié)構(gòu),各表的定義如下:圖書信息表域名數(shù)據(jù)類型例子備注ISBN字符類型Z00001主碼圖書名稱字符類型現(xiàn)代軟件工程圖書類型字符類型技術(shù)類作者字符類型張文額出版社字符類型清華大學出版社頁數(shù)字符類型100價格數(shù)據(jù)類型100存放地點字符類型TP118書架登記日期數(shù)據(jù)類型20100102圖書存量數(shù)據(jù)類型100讀者用戶信息表域名數(shù)據(jù)類型例子備注名稱字符類型Lily密碼字符類型788身份ID字符類型44125111321233性別字符類型男年齡數(shù)據(jù)類型23QQ數(shù)據(jù)類型21231213借書證號字符類型ASD1123主碼電子郵件字符類型Lily@YAHOO.CN管理員信息表域名數(shù)據(jù)類型例子備注姓名字符類型Lily密碼字符類型123ID字符類型4421212121222主碼性別字符類型男年齡數(shù)據(jù)類型23備注字符類型借閱成功4.2界面設(shè)計圖書管理信息系統(tǒng)的界面分為以下9大部分:首頁、系統(tǒng)設(shè)計界面、讀者管理設(shè)計界面、圖書管理設(shè)計界面、圖書借還設(shè)計界面、系統(tǒng)查詢設(shè)計界面、圖書館信息設(shè)計界面、更改口令界面、退出登錄設(shè)計界面。下面將對系統(tǒng)關(guān)鍵部分的界面進行介紹。4.2.1圖書借還管理設(shè)計界面圖書借還管理設(shè)計界面是本系統(tǒng)的重點,這個界面用來維護借書用戶和圖書管理的基本信息,是本系統(tǒng)的基礎(chǔ)。在此界面中用到了一個SqlDataSource控件,一個GridView控件和一個FormView控件。其中,SqlDataSource控件用來連接數(shù)據(jù)庫,而GridView控件是用來顯示數(shù)據(jù)的主控件,F(xiàn)ormView控件則是從屬的顯示控件。但在此界面中,未實現(xiàn)設(shè)計的簡單化,可視化,易使現(xiàn)行,也通過FormView控件進行增加、刪除、修改操作。在圖書歸還登記界面中記錄了圖書的名稱、編號和借書用戶的卡號作為圖書的關(guān)鍵字和借書用戶的關(guān)鍵字。如圖1所示。(圖書歸還登記)在數(shù)據(jù)顯示方面,利用了GridView控件來實現(xiàn)數(shù)據(jù)庫連接后的數(shù)據(jù)綁定,如圖2所示。(圖書借閱瀏覽)在數(shù)據(jù)讀入方面,輸入正確的數(shù)據(jù)通過SqlDatasource控件連接更新數(shù)據(jù)庫,如圖3所示。(圖書借閱登記)圖1:圖2:圖3:4.2.2圖書管理設(shè)計界面圖書管理設(shè)計界面分為新書上架窗口、圖書瀏覽窗口、編輯圖書窗口、圖書征訂窗口、圖書征訂編輯窗口、圖書征訂瀏覽窗口。數(shù)據(jù)錄入方面用到Text控件,提示信息通過RequiredFieldValidator控件獲取,數(shù)據(jù)顯示通過GridView控件實現(xiàn)數(shù)據(jù)綁定。以下是部分窗口的圖示。圖4:圖5:圖6:4.2.3讀者管理設(shè)計界面讀者管理設(shè)計界面分為添加讀者窗口、讀者管理窗口、編輯讀者窗口。以下是各窗口的圖示。圖7:圖8:圖9:4.2.4系統(tǒng)查詢管理設(shè)計界面系統(tǒng)查詢管理設(shè)計界面分為圖書借閱查詢窗口、圖書歸還查詢窗口、圖書查詢窗口。以下是各窗口的圖示。圖10:4.2.5用戶登錄設(shè)計界面用戶登錄設(shè)計界面包括用戶登錄窗口、修改密碼窗口、用戶管理窗口。圖11:圖12:圖13:5.編碼調(diào)試下面給出小組分工中我負責的部分界面和程序代碼。該部分的設(shè)計概念模型圖:5.1新圖書上架界面設(shè)計上面介紹了新圖書上架界面的構(gòu)成和所有功能,下面就來介紹此功能的實現(xiàn)和相應(yīng)的代碼分析。因為跟數(shù)據(jù)庫的鏈接是用SqlDataSource實現(xiàn)的,數(shù)據(jù)的獲取通過textbox控件獲取,提示信息通過RequiredFieldValidator控件獲取,確認控件由button控件獲取。以下就是源代碼:publicpartialclassBookManage_AddNewBooks:System.Web.UI.Page{protectedvoidimgbtnCancel_Click(objectsender,ImageClickEventArgse){txtISBN.Text=txtBookName.Text=txtBookType.Text=txtauthor.Text=txtPublish.Text=txtBookPage.Text=txtPrice.Text=txtBookCase.Text=txtIntoTime.Text=txtBookStorage.Text=txtBorrowNu.Text=string.Empty;}protectedvoidimgbtnAdd_Click(objectsender,ImageClickEventArgse){stringsqlConString=ConfigurationManager.ConnectionStrings["LibraryConnectionString"].ToString();SqlConnectionsqlCon=newSqlConnection(sqlConString);stringstrCmd="insertintotb_bookinfo(isbn,bookname,booktype,author,publish,bookpage,price,bookcase,intotime,storage,unit,borrowid)values('"+txtISBN.Text.Trim()+"','"+txtBookName.Text.Trim()+"','"+txtBookType.Text.Trim()+"','"+txtauthor.Text.Trim()+"','"+txtPublish.Text.Trim()+"','"+txtBookPage.Text.Trim()+"','"+txtPrice.Text.Trim()+"','"+txtBookCase.Text.Trim()+"','"+txtIntoTime.Text.Trim()+"','"+txtBookStorage.Text.Trim()+"','"+drpBookStorage.SelectedItem.Text.Trim()+"','"+txtBorrowNu.Text.Trim()+"')";try{if(sqlCon.State==ConnectionState.Closed){sqlCon.Open();}SqlCommandsqlCmd=newSqlCommand(strCmd,sqlCon);inti=sqlCmd.ExecuteNonQuery();if(i!=0){Response.Redirect("AddBookSuccess.aspx");}}catch(SqlExceptionex){Response.Write("<script>alert('"+ex.Message+"')</script>");}finally{if(sqlCon.State==ConnectionState.Open){sqlCon.Close();sqlCon.Dispose();}}}}5.2讀者添加管理界面設(shè)計讀者添加管理界面通過SqlDataSource與數(shù)據(jù)庫的建立鏈接,注冊成功的用戶進行數(shù)據(jù)庫的更新。以下是界面設(shè)計的源代碼:publicpartialclassReaderManage_AddReader:System.Web.UI.Page{protectedstringsqlConString=ConfigurationManager.ConnectionStrings["LibraryConnectionString"].ToString();protectedSqlConnectionsqlCon;protectedSqlDataReadersqlDa;///<summary>///檢測用戶是不是已經(jīng)注冊///</summary>///<returns></returns>protectedboolCheckReader(){sqlCon=newSqlConnection(sqlConString);stringstrCmd="select*fromtb_readerwhereborrownumber='"+txtBorrowNu.Text.Trim()+"'";sqlCon.Open();SqlCommandsqlCmd=newSqlCommand(strCmd,sqlCon);sqlDa=sqlCmd.ExecuteReader();if(sqlDa.Read()){if(txtBorrowNu.Text.Trim()!=sqlDa["borrownumber"].ToString()){returntrue;}else{returnfalse;}}else{sqlCon.Close();returntrue;}}protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidbtnAdd_Click(objectsender,ImageClickEventArgse){if(CheckReader()){stringstrCmd="insertintotb_reader(borrownumber,borrower,sex,uid,phone,cellphone,email)values('"+txtBorrowNu.Text.Trim()+"','"+txtBorrower.Text.Trim()+"','"+radSex.SelectedItem.Text+"','"+txtID.Text.Trim()+"','"+txtPhone.Text.Trim()+"','"+txtCellPhone.Text.Trim()+"','"+txtEmail.Text.Trim()+"')";sqlCon=newSqlConnection(sqlConString);SqlCommandsqlCmd=newSqlCommand(strCmd,sqlCon);try{if(sqlCon.State==ConnectionState.Closed){sqlCon.Open();}inti=sqlCmd.ExecuteNonQuery();if(i!=0){Response.Redirect("AddSuccess.aspx");}}catch(SqlExceptionex){Response.Write("<script>alert('"+ex.Message+"')</script>");}finally{if(sqlCon.State==ConnectionState.Open){sqlCon.Close();sqlCon.Dispose();}}}else{Response.Write("<script>alert('該卡號已經(jīng)注冊!')</script>");}}protectedvoidbtnCancel_Click(objectsender,ImageClickEventArgse){txtBorrowNu.Text=txtBorrower.Text=txtID.Text=txtPhone.Text=txtCellPhone.Text=txtEmail.Text=string.Empty;}}6.結(jié)論畢業(yè)論文是本科學習階段一次非常難得的理論與實際相結(jié)合的機會,通過這次圖書管理信息系統(tǒng)的程序設(shè)計,我擺脫了單純的理論知識學習狀態(tài),提高了我查閱文獻資料、設(shè)計手冊、設(shè)計規(guī)范以及編寫代碼等專業(yè)能力水平,而且通過對整體的掌控,對局部的取舍,以及對細節(jié)的斟酌處理,都使我的能力得到了鍛煉,經(jīng)驗得到了豐富,并且意志品質(zhì)力,抗壓能力及耐力也都得到了不同程度的提升。這是我們都希望看到的,也正是我們進行畢業(yè)設(shè)計的目的所在。雖然畢業(yè)設(shè)計內(nèi)容繁多,過程繁瑣但我的收獲卻更加豐富。各種系統(tǒng)的適用條件,各種開發(fā)平臺的選用標準,我都是隨著設(shè)計的不斷深入而不斷熟悉的。和老師的溝通交流更使我對程序設(shè)計有了新的認識,也對自己提出了新的要求。提高是有限的,但提高也是全面的,正是這一次設(shè)計讓我積累了無數(shù)實際經(jīng)驗,使我的頭腦更好的被知識武裝了起來,也必然會讓我在未來的工作學習中表現(xiàn)出更高的應(yīng)變能力,更強的溝通力和理解力。在這次的系統(tǒng)設(shè)計中,所想的成果跟實際還是有比較大的區(qū)別的,由于時間和實力的限制,很多地方還不夠完善。可是,本次系統(tǒng)的設(shè)計和論文的撰寫方面的亮點,主要有幾點。首先,在這個系統(tǒng)的設(shè)計方面,采用流行的B/S結(jié)構(gòu),這樣,本系統(tǒng)的運行就可以不必受到地理方面的限制,只要有網(wǎng)絡(luò)連接,都可以通過各種瀏覽器訪問本系統(tǒng),而不是只能裝載在某客戶機上。其次,在系統(tǒng)的實施過程中,充分利用了VisualStudio2005這個軟件的可視化設(shè)計工具、編程語言和代碼編輯器,享受高效率的開發(fā)環(huán)境,特別是數(shù)據(jù)庫連接方面,充分運用了它自帶的SqlDataSource控件,簡單方便地實現(xiàn)了與SQL2005的有機結(jié)合。再者就是GridView與FromView這兩個控件的相結(jié)合,實現(xiàn)主從關(guān)系,從而實現(xiàn)數(shù)據(jù)的查詢、增加、刪除和修改,而不是需要編寫很多的代碼,這無疑提高了系統(tǒng)開發(fā)的效率。總之,要完善的地方還有許多,通過這次的課題設(shè)計,我更加清楚系統(tǒng)的設(shè)計過程,也更加了解了本次所使用的軟件和語言。基于C8051F單片機直流電動機反饋控制系統(tǒng)的設(shè)計與研究基于單片機的嵌入式Web服務(wù)器的研究MOTOROLA單片機MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內(nèi)壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設(shè)計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內(nèi)核設(shè)計及其應(yīng)用研究基于單片機的遠程抄表系統(tǒng)的設(shè)計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設(shè)計和應(yīng)用基于單片機的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數(shù)字磁通門傳感器基于單片機的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統(tǒng)設(shè)計Pico專用單片機核的可測性設(shè)計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構(gòu)建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現(xiàn)基于單片機的電液伺服控制系統(tǒng)用于單片機系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統(tǒng)研究單片機控制的后備式方波UPS提升高職學生單片機應(yīng)用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設(shè)計基于單片機的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機的溫度智能控制系統(tǒng)的設(shè)計與實現(xiàn)基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機的膛壁溫度報警系統(tǒng)設(shè)計基于AVR單片機的低壓無功補償控制器的設(shè)計基于單片機船舶電力推進電機監(jiān)測系統(tǒng)基于單片機網(wǎng)絡(luò)的振動信號的采集系統(tǒng)基于單片機的大容量數(shù)據(jù)存儲技術(shù)的應(yīng)用研究基于單片機的疊圖機研究與教學方法實踐基于單片機嵌入式Web服務(wù)器技術(shù)的研究及實現(xiàn)基于AT89S52單片機的通用數(shù)據(jù)采集系統(tǒng)基于單片機的多道脈沖幅度分析儀研究機器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機控制系統(tǒng)基于單片機的控制系統(tǒng)在PLC虛擬教學實驗中的應(yīng)用研究基于單片機系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機的莫爾斯碼自動譯碼系統(tǒng)設(shè)計與研究基于單片機的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機的μC/OS-Ⅱ的研究基于單片機的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機與Internet互聯(lián)的研究與實現(xiàn)變頻調(diào)速液壓電梯單片機控制器的研究基于單片機γ-免疫計數(shù)器自動換樣功能的研究與實現(xiàn)HY

溫馨提示

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

最新文檔

評論

0/150

提交評論