劉少鋒圖書畢業(yè)論文_第1頁
劉少鋒圖書畢業(yè)論文_第2頁
劉少鋒圖書畢業(yè)論文_第3頁
劉少鋒圖書畢業(yè)論文_第4頁
劉少鋒圖書畢業(yè)論文_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、湖南軟件職業(yè)學(xué)院畢業(yè)設(shè)計(論文)圖書信息管理系統(tǒng)The books information management system 專 業(yè) 名 稱:計算機信息管理指 導(dǎo) 教 師:李菁畢業(yè)生姓名:劉少峰畢業(yè)生學(xué)號:20081030111論文提交日期:分類號: 學(xué)校代碼: 4711密 級:無 畢業(yè)生學(xué)號:20081030111 圖書信息管理系統(tǒng)The books information management system專 業(yè) 名 稱:計算機信息管理指 導(dǎo) 教 師:李菁畢業(yè)生姓名:劉少峰畢業(yè)生學(xué)號:論文課題來源:教師科研課題論文提交日期:論文評審單位:湖南軟件職業(yè)學(xué)院摘 要隨著科技的發(fā)展和社會的進步,

2、計算機已成為人們生活和工作中的得力助手。特別是現(xiàn)代Internet的Web技術(shù)的發(fā)展大大地推動了社會各個方面的發(fā)展。設(shè)計一個現(xiàn)代的圖書館管理系統(tǒng)勢在必行。圖書館管理系統(tǒng)是常用的信息管理系統(tǒng)之一,它的實現(xiàn)主要由兩部分組成:數(shù)據(jù)庫建立與維護和前臺應(yīng)用程序的開發(fā)。數(shù)據(jù)庫要求非常強的一致性與完整性以及安全性,而前臺應(yīng)用程序則要求功能實現(xiàn)完善,簡單易用。SQL server2000具有比較完善的功能。而Visual C#.NET是專門針對Microsoft的.NET戰(zhàn)略而推出的語言,它對.NET Framework和ASP.NET具有最為全面的支持。綜合各個方面選擇C#作為程序設(shè)計語言和SQL serv

3、er 2000數(shù)據(jù)庫。通過對中小型圖書館的需求分析,實現(xiàn)了對圖書館管理系統(tǒng)的功能模塊劃分,數(shù)據(jù)庫模式分析,并進一步設(shè)計了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。由此得到了一個基本滿足讀者,圖書館管理員和高級管理者需求的圖書館系統(tǒng)。關(guān)鍵詞:圖書館管理系統(tǒng) C#.NET SQL server 2000數(shù)據(jù)庫AbstractAlong with the technical development and society's progress, the computer has become the people to live with the work in primary assistant.Specia

4、lly the modern Internet Web technology development greatly impelled the social each aspect development.Designs for a modern age library management system imperative.The Library Management System of which development mainly contains two aspects that one is the establishment and maintenance of the bac

5、kstage database and the other is the development of the fore-end application procedures is a typical Management Information System. The database which must has data consistency,integrality,security as well.And the sencond part will be characteristic with maturity of function,ease-to-use and so on. A

6、ll above these,I chose the c# programming language and SQL server 2000 database. The reason why I chose to use the MS SQL Server 2000 as a development tool is that it can handle strong data completely and exactly .And I chose Visual C#.NET among many would-be languages, because it is the best langua

7、ge in developing the application procedure.According the analysis of requirement min or small library ,carved up the module of function,analyzed the mode of database and designed its structure and application.By that the book management system can satisfy the basical need of the reader ,the adminsis

8、trators of the library and the high-level adminsistrators.Keywords: Libray management system C#.NET SQL server database 27 目 錄引 言11 緒 論21.1 畢業(yè)設(shè)計主要任務(wù)21.2 目前圖書管理系統(tǒng)存在的問題21.3 課題意義21.4 論文的工作和安排32 需求分析32.1 系統(tǒng)需求分析32.2 功能需求描述32.3 性能需求33 圖書館管理系統(tǒng)的可行性分析43.1 技術(shù)可行性43.2 經(jīng)濟可行性43.3 操作環(huán)境及運行環(huán)境44 系統(tǒng)總體設(shè)計54.1 業(yè)務(wù)流程54.2 系

9、統(tǒng)功能模塊圖55 系統(tǒng)詳細(xì)設(shè)計75.1 程序流程圖75.2 數(shù)據(jù)庫的設(shè)計75.2.1 數(shù)據(jù)庫設(shè)計概述75.2.3 數(shù)據(jù)庫的邏輯設(shè)計95.2.4 數(shù)據(jù)庫物理設(shè)計126 系統(tǒng)設(shè)計156.1 用戶登錄156.2讀者信息查詢166.3 密碼修改176.4 圖書借閱界面187 總 結(jié)22參考文獻23致 謝24附 錄25引 言當(dāng)今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,計算機被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理,使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與

10、信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書館信息而設(shè)計的。圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的中小型圖書館都是初步開始使用,甚至尚未使用計算機進行信息管理。根據(jù)調(diào)查得知,他們以前對信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對于圖書借閱情況(如借書天數(shù)、超過限定借書時間的天數(shù))的統(tǒng)計和核實等往往采用對借書卡的人工檢查進行,對借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計算、手抄進行。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管

11、有的圖書館有計算機,但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。隨著計算機技術(shù)的不斷發(fā)展,計算機應(yīng)用于各大領(lǐng)域,并給人們的生活帶來了極大的便利,圖書館管理信息系統(tǒng)亦是如此。以往圖書館管理信息系統(tǒng)由于缺乏適當(dāng)?shù)能浖o其工作帶來了很多不便。本論文所介紹的圖書館管理信息系統(tǒng)就是為了使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時、準(zhǔn)確、有效的查詢和修改圖書情況。湖南軟件職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 緒論1 緒 論1.1 畢業(yè)設(shè)計主要任務(wù) 1.實現(xiàn)圖書館對所藏圖書的按類別、書名等多方面的查詢,最大的方便讀者

12、和圖書館工作人員對所需圖書的查詢;2.建立圖書館外借讀者數(shù)據(jù)庫,方便工作人員對讀者進行有效管理;3.實現(xiàn)圖書館對新書入庫,圖書修改,并且建立書籍檔案,方便進貨;4.實現(xiàn)圖書館1.2 目前圖書管理系統(tǒng)存在的問題1)檢索速度慢、效率低因為圖書館的藏書種類多、數(shù)量多,將藏書準(zhǔn)確地分門別類,快速檢索,手工進行非常困難往往是終于查到了二偉的信息,館中沒有此書或已被別人借走。圖書館的規(guī)模越大,這個問題越突出。2)借書、還書工作量大借書、還書頻率越大,說明圖書館的作用越大,然而隨之而來的大量的借書、還書登記、實存圖書的更新以及借出圖書超期、遺失等的處理,其工作量之大,往往是人工操作所難以勝任的。而且經(jīng)常會出

13、現(xiàn)這樣那樣的差錯。3)圖書統(tǒng)計工作難、藏書更新不能及時完成。圖書館的圖書應(yīng)根據(jù)科學(xué)技術(shù)的發(fā)展和教學(xué)工作的需要及時添加和更新,然而由于藏書數(shù)量及圖書種類越來越多,加上自然損耗,人為破壞,使圖書的統(tǒng)計工作難以及時完成,藏書的更新也就很難有針對性地進行,藏書的知識結(jié)構(gòu)得不到良好地控制。我校也是一所發(fā)展中的高校,近兒年的發(fā)展速度很快,圖書館的規(guī)模和藏書數(shù)量也不斷的擴大,為了解決海量圖書的管理問題,改變傳統(tǒng)的管理方式也是迫在眉睫了。1.3 課題意義隨著計算機的廣泛應(yīng)用,其逐步成為現(xiàn)代化的標(biāo)志。圖書館或者一些企業(yè)內(nèi)部,甚至是書店,在正常運行過程中總是面對大量的讀者信息,書籍信息以及兩者相互作用產(chǎn)生的借書信

14、息、還書信息。因此需要對讀者資源、書籍資源、借書信息、還書信息進行管理,及時了解各個環(huán)節(jié)中信息的變更,要對因此而產(chǎn)生的單據(jù)進行及時的處理,為了提高圖書館或者企業(yè)內(nèi)部對圖書存銷的自動化的管理,能夠更快速的滿足讀者的要求,提高各種工作的效率,現(xiàn)對其設(shè)計相應(yīng)的系統(tǒng),以達到上述的目的。圖書管理系統(tǒng)的主要功能是實現(xiàn)圖書館圖書借閱和歸還的管理的自動化。圍繞這一主要功能,本系統(tǒng)涉及到以下核心功能:借閱管理,歸還管理。除了這些核心功能外,還包括一些基本和輔助功能,它們是:用戶管理、圖書館參數(shù)管理、圖書管理、統(tǒng)計查詢。1.4 論文的工作和安排本次設(shè)計的目標(biāo)是,開發(fā)一個圖書館借閱管理系統(tǒng)。借助該系統(tǒng),管理員通過快

15、捷可靠的數(shù)據(jù)庫管理,方便的管理圖書館的信息資料,規(guī)范化的管理讀者用戶.論文設(shè)計和實現(xiàn)了圖書借閱管理系統(tǒng)系統(tǒng),可以根據(jù)用戶的不同權(quán)限,對圖書館的的各種信息進行添加、刪除、修改或查詢操作。論文分為五個部分:第一章即本章緒論,簡述圖書館借閱管理系統(tǒng)這個課題的背景情況以及開發(fā)本系統(tǒng)的意義。第二章為需求分析,本章中明確了系統(tǒng)需要實現(xiàn)的功能,分析了系統(tǒng)的用例,并介紹根據(jù)系統(tǒng)的需求選擇的開發(fā)工具和技術(shù)的概況。第三章是可行性分析,描述了系統(tǒng)的經(jīng)濟可行性,技術(shù)可行性等。 第四章為系統(tǒng)總體設(shè)計,系統(tǒng)功能模塊分析。第五章是詳細(xì)設(shè)計,包括程序流程圖和數(shù)據(jù)庫的設(shè)計。第六章是系統(tǒng)設(shè)計,提供了個主要界面運行的參考圖片,以更

16、直觀了解系統(tǒng)的實現(xiàn)情況。第七章為結(jié)束語,為此次畢業(yè)設(shè)計做一個總結(jié),總結(jié)所獲得的經(jīng)驗和體會。2 需求分析2.1 系統(tǒng)需求分析系統(tǒng)的主要目的是實現(xiàn)一個圖書管理系統(tǒng)。系統(tǒng)有2 類用戶分別為管理員、注冊用戶。管理員經(jīng)口令認(rèn)證進人系統(tǒng)后,管理員可完成維護系統(tǒng)的功能, 包括管理圖書和管理用戶。注冊用戶則完成查詢圖書、修改個人資料、查詢個人借閱信息的功能, 工作完成后可以退出系統(tǒng)。2.2 功能需求描述圖書借閱管理系統(tǒng)的主要任務(wù)是實現(xiàn)讀者迅速檢索查詢,方便借閱歸還圖書,圖書管理員高效的完成系統(tǒng)的各項基本操作,系統(tǒng)管理員是管理用戶設(shè)置權(quán)限等操作1. 登錄。讀者、圖書管理員身份驗證正確了才可以進入該系統(tǒng).2. 系

17、統(tǒng)設(shè)置功能:系統(tǒng)管理員可以設(shè)置圖書館相關(guān)的參數(shù)信息。3.用戶管理功能:對系統(tǒng)用戶進行添加,修改,刪除,權(quán)限設(shè)置等操作。4.查詢功能:對圖書館的館藏圖書,借閱歷史,讀者用戶等信息進行查詢。5.其他功能系統(tǒng)管理員可以修改自己的密碼,并且擁有其他用戶所擁有的所有功能。2.3 性能需求圖書館在正常運行中總是面對大量的讀者信息,書籍信息以及兩者相互作用產(chǎn)生的借書信息、還書信息,因此需要對讀者資源、書籍資源、借書信息,還書信息進行及時處理,及時了解各個環(huán)節(jié)中信息的變更,力求提高管理效率。檢驗圖書館服務(wù)水平的重要標(biāo)準(zhǔn)。1.環(huán)境:圖書室、閱覽室環(huán)境清潔、安靜、整齊、舒適;2.人員:圖書館管理工作人員熱情、認(rèn)真

18、、主動,有專業(yè)能力;3.設(shè)備:圖書館設(shè)施先進、齊全,能滿足功能需要; 4.文獻:圖書館的文獻資源符合工作性質(zhì)與目標(biāo),數(shù)量多,質(zhì)量好,有特色。一般的性能需求是指相互消息傳遞順利,協(xié)議解析正確,界面友好,運行時間滿足使用需要,安全性得到安全保證,不會出現(xiàn)基本的錯誤等。3 圖書館管理系統(tǒng)的可行性分析3.1 技術(shù)可行性技術(shù)可行性是從前臺和后臺的開發(fā)工具選擇上進行分析的。微軟公司開發(fā)的ASP.NET遠(yuǎn)遠(yuǎn)超越了ASP及其它開發(fā)軟件,同時也給Web開發(fā)人員提供了更好的靈活性,有效縮短了Web應(yīng)用程序的開發(fā)周期。而SQL Server 是Microsoft公司開發(fā)的大型關(guān)系數(shù)據(jù)庫管理系統(tǒng),具有強大的關(guān)系數(shù)據(jù)庫

19、創(chuàng)建、開發(fā)、設(shè)計和管理功能。其版本SQL Server2000將數(shù)據(jù)庫與Internet緊密連接,可以通過Web瀏覽器顯示數(shù)據(jù)的操作,具有客戶機/服務(wù)器的結(jié)構(gòu)。SQL Server 2000 提供了對分布式事務(wù)處理的支持,并對開發(fā)工具具有良好的支持,為大型數(shù)據(jù)庫項目提供了企業(yè)級解決方案,因此我們在圖書館管理系統(tǒng)中使用了在.NET環(huán)境基于Web頁面的B/S服務(wù)模式。3.2 經(jīng)濟可行性鑒于計算機技術(shù)發(fā)展異常迅猛,在硬件軟件配置以及開發(fā)技術(shù)均以可行的情況下開發(fā)這樣一個管理系統(tǒng)成本不會很高,但其可以大大提高圖書館的工作效率,也是圖書館管理發(fā)展的必然趨勢,其必將有比較寬闊的市場,因此改性統(tǒng)在經(jīng)濟可行性上

20、時可行的3.3 操作環(huán)境及運行環(huán)境軟件環(huán)境:操作系統(tǒng):Windows XP, 數(shù)據(jù)庫:SQL Sverver 2000,前臺環(huán)境:Visual Studio硬件環(huán)境:Cpu: Pentium 166 MHz 以上,內(nèi)存至少128 MB,硬盤空間80 M,顯示器800 *600或更高分辨率。根據(jù)需求分析的得到的現(xiàn)行業(yè)務(wù)處理流程,在反復(fù)研究后,首先確定目標(biāo)湖南軟件職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 系統(tǒng)總體設(shè)計4 系統(tǒng)總體設(shè)計4.1 業(yè)務(wù)流程管理員 借書或歸還圖書管理員用戶驗證 圖書登記登錄圖3.1 圖書管理系統(tǒng)的業(yè)務(wù)流程針對圖書管理業(yè)務(wù)流程,現(xiàn)具體描述其功能如下:1用戶登錄:系統(tǒng)對用戶合法性進行檢查。2圖

21、書入庫:對新購進的圖書分類進行編號,把圖書基本信息錄入計算機。3圖書借閱:對已入庫的圖書,會員可以借閱,并進行登記。4圖書歸還:對會員已歸還的圖書進行歸還登記。 5信息查詢:即對所有圖書的借閱情況,或會員的基本情況和借閱情況進行查詢。6管理措施:定義系統(tǒng)規(guī)定的借閱圖書超期時間、超期處罰辦法。4.2 系統(tǒng)功能模塊圖依據(jù)需求分析階段得到的數(shù)據(jù)流圖,在保證系統(tǒng)基本功能要求的前提下,結(jié)合系統(tǒng)業(yè)務(wù)流程確定系統(tǒng)必須具備的所有功能,由此給出圖書館管理系統(tǒng)的系統(tǒng)功能模塊圖如圖3.2所示:功能模塊圖:圖書管理系統(tǒng)圖書管理功能讀者管理功能借閱管理功能系統(tǒng)管理功能書籍信息書籍類別讀者信息讀者查詢增加用戶密碼修改借書

22、管理還書管理4.2 圖書管理系統(tǒng)功能模塊圖湖南軟件職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 系統(tǒng)詳細(xì)設(shè)計5 系統(tǒng)詳細(xì)設(shè)計5.1 程序流程圖依據(jù)詳細(xì)設(shè)計階段的根本任務(wù)是確定應(yīng)該怎樣具體實現(xiàn)所要求的系統(tǒng),經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,從而在系統(tǒng)實現(xiàn)階段可以把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。所以在此給出系統(tǒng)的主程序流程圖,如圖4.1所示。 開始 管理員登陸是否合法結(jié)束選擇操作讀者管理歸還管理借閱管理圖書管理管理設(shè)置管理員注銷 Not Yes圖4.3 主程序流程圖5.2 數(shù)據(jù)庫的設(shè)計5.2.1 數(shù)據(jù)庫設(shè)計概述 計算機信息系統(tǒng)以數(shù)據(jù)庫為核心,在數(shù)據(jù)庫管理系統(tǒng)的支持下,進行信息的收

23、集、整理、存儲、檢索、更新、加工、統(tǒng)計和傳播等操作。 為了使現(xiàn)實世界的信息流計算機化,并對計算機化的信息進行各種操作,就是如何利用數(shù)據(jù)庫管理系統(tǒng)、系統(tǒng)軟件和相關(guān)硬件系統(tǒng),將用戶的要求轉(zhuǎn)化成有效的數(shù)據(jù)結(jié)構(gòu),并使數(shù)據(jù)庫結(jié)構(gòu)易于實現(xiàn)用戶新的要求的過程。 確切的說,數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,提供一個確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計,以及一個確定數(shù)據(jù)庫存儲結(jié)構(gòu)與存取方法的物理設(shè)計,建立起既能反映現(xiàn)實世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,又能被某個數(shù)據(jù)庫管理系統(tǒng)所接受,同時能實現(xiàn)系統(tǒng)目標(biāo),并有效存取數(shù)據(jù)的數(shù)據(jù)庫。 根據(jù)軟件工程的思想,數(shù)據(jù)庫設(shè)計的周期可以劃分為六個階段: 規(guī)劃階段

24、、需求分析階段 、設(shè)計階段、程序編制階段 、調(diào)試階段、運行和維護階段 。數(shù)據(jù)庫設(shè)計是要在一個給定的應(yīng)用環(huán)境(DBMS)中,通過合理的邏輯設(shè)計和有效的物理設(shè)計,構(gòu)造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設(shè)計應(yīng)用程序,滿足用戶的各種信息需求。物理結(jié)構(gòu)設(shè)計的原則如下:(1) 盡可能的減少數(shù)據(jù)冗余和重復(fù)(2) 結(jié)構(gòu)設(shè)計與操作設(shè)計相結(jié)合(3) 數(shù)據(jù)結(jié)構(gòu)具有相對的穩(wěn)定性?;谝陨显O(shè)計原則,系統(tǒng)設(shè)計了一個數(shù)據(jù)庫,包含基本信息表(如圖書信息表、系統(tǒng)用戶表等)及幾個實體聯(lián)系建模后的表(如借閱信息表、用戶信息表等)。為了加快系統(tǒng)訪問的速度把這些表放在一個數(shù)據(jù)庫中。5.2.2 數(shù)據(jù)字典有了系統(tǒng)的數(shù)據(jù)流圖后,還有相當(dāng)

25、多的數(shù)據(jù)信息如圖書、借閱、歸還等信息需要進一步描述,這就是需要定義數(shù)據(jù)字典,才能把現(xiàn)有的系統(tǒng)描述清楚。列出系統(tǒng)的主要數(shù)據(jù)字典。1. 名稱:管理員描述:記錄管理員信息定義:管理員信息=管理員ID+管理員密碼輸入數(shù)據(jù):管理員信息輸出數(shù)據(jù):管理員信息2. 名稱:圖書信息表結(jié)構(gòu)描述:記錄所有圖書的基本情況定義:圖書信息=圖書編號+ISBN號+圖書類別+圖書名稱+頁碼+作者+價格+出版社+出版時間+登記日期+備注輸入數(shù)據(jù):圖書信息輸出數(shù)據(jù):圖書信息3. 名稱:讀者信息表結(jié)構(gòu)描述:記錄所有讀者的基本情況定義:讀者信息=讀者編號+性別+姓名+類別+身份證號+辦證日期+證有效期+工作單位+E-mail+聯(lián)系電

26、話輸入數(shù)據(jù):讀者信息輸出數(shù)據(jù):讀者信息4. 名稱:借書登記表結(jié)構(gòu)描述:記錄所有圖書的借閱情況定義:借書信息=讀者編號+讀者編號+讀者類別+圖書編號+圖書類別+圖書名稱+原名+作者+出版社+借出日期+應(yīng)還日期輸入數(shù)據(jù):借書信息輸出數(shù)據(jù):借書信息5. 名稱:記錄歸還登記表結(jié)構(gòu)描述:記錄所有圖書的歸還情況定義:歸還信息=讀者編號+讀者編號+讀者類別+圖書編號+圖書類別+圖書名稱+原名+作者+出版社+借出日期+應(yīng)還日期+實還日期+罰款輸入數(shù)據(jù):歸還信息輸出數(shù)據(jù):歸還信息5.2.3 數(shù)據(jù)庫的邏輯設(shè)計在需求分析階段已完成該系統(tǒng)所有的數(shù)據(jù)分析。根據(jù)該階段所建立的概念模型,已經(jīng)得出滿足系統(tǒng)設(shè)計要求的幾個關(guān)系描

27、述,該階段的主要工作就是把前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫。下面給出概念結(jié)構(gòu)設(shè)計得E-R圖。1:管理員實體E-R圖: 管理員密碼用戶ID圖4.4 管理員實體E-R圖2:讀者信息實體E-R圖:性別 讀者卡號讀者 姓名地址聯(lián)系電話年齡 辦卡日期 圖4.5 讀者實體E-R圖3:圖書信息實體E-R圖:出版日期 圖書編號 圖書ISBN號 登記日期出版社名稱數(shù)量類別 價格作者 圖4.6 圖書實體E-R圖4:借書信息實體E-R圖:出版 讀者編號 借書 讀者姓名書籍類別書籍編號應(yīng)還日期 書籍名稱借出日期 讀者類別 書籍作者圖4.7 借書實體E-R圖6:還書信息實體E-R圖:實還日期 讀者編號 還書 付款金讀者

28、姓名書籍類別書籍編號應(yīng)還日期 書籍名稱借出日期 讀者類別書籍作者圖4.8還書實體E-R圖7:總體E-R圖:讀者管理管理員圖書管理 讀者圖書歸還借閱 1 1 N N M M N N N 圖4.9總體E-R圖5.2.4 數(shù)據(jù)庫物理設(shè)計我們可以設(shè)計出了后臺數(shù)據(jù)庫的各個數(shù)據(jù)表。如表5.1表5.10所示:表5.1用戶表字段代號字段類型字段長度是否可以為空備注User_no(關(guān)鍵字)Nvarchar16否用戶IDUser_pwdNvarchar16可以為空用戶密碼User_nameNvarchar4否用戶名稱表5.2 借書表字段代號字段類型字段長度是否可以為空備注Duzhe_noNvarchar50否讀者

29、編號Book_noNvarchar50否圖書編號Book_nameNvarchar50否圖書名稱Borrow_dateDatetime8可以為空借書日期Back_dateDatetime8可以為空歸還日期Pass_dateInt4可以為空超期天數(shù)moneyMoney8可以為空欠款數(shù)目表5.3 圖書表字段代號字段類型字段長度是否可以為空備注Book_no(關(guān)鍵字)Nvarchar20否圖書編號Book_nameNvarchar100否圖書名稱Book_zuozheNvarchar50否圖書作者Book_chubansheNvarchar50否圖書出版社Book_outdayDatetime8否圖

30、書出版日期Book_priceInt4否圖書價格ISBNNvarchar10否圖書ISBN號Book_arrivedayDatetime8否圖書入庫日期表5.4讀者表字段代號字段類型字段長度是否可以為空備注Jieshu_no(關(guān)鍵字)Nvarchr50否借書證號Duzhe_nameNvarchr50否讀者名稱Sexbit1否讀者性別Duzhe_zhuanyeNvarchr50否讀者所屬專業(yè)Bumen_noNvarchr50否部門號Banzheng_datatimeDatatime50可以為空辦證日期湖南軟件職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 系統(tǒng)設(shè)計6 系統(tǒng)設(shè)計6.1 用戶登錄圖6.1 圖書登陸界面當(dāng)我

31、們從登錄窗體輸入讀者的用戶名和密碼時,則進入讀者信息查看界面.圖6.2主界面當(dāng)我們在登錄界面中輸入的是圖書館管理員的用戶名和密碼,那么我們進入的將是上面的主界面,在這個界面中,我們設(shè)定的有對讀者信息的管理,對圖書信息的管理,在菜單欄上點擊就會出現(xiàn)讀者信息界面,修改密碼界面,圖書錄入界面和圖書歸還,讀者添加等界面。6.2讀者信息查詢表6.2讀者信息界面控件控件名稱控件ID說明Label1Label1讀者信息查詢Label2Label2讀者姓名Label1Label4輸入要刪除的讀者姓名Button1Button1查詢Button2lbl_delete刪除Button3lbl_quxiao取消Da

32、taGridDataGrid1數(shù)據(jù)庫連接窗口示通過上面的“按鈕”代碼運行后,當(dāng)我們成功登錄后,便跳轉(zhuǎn)到了下面的讀者基本信息查看界面.圖6.3 讀者信息查詢6.3 密碼修改要對讀者的密碼進行修改,我們普通的設(shè)計就是首先要驗證輸入的原密碼,然后輸入新密碼,如果“新密碼”框的輸入符合規(guī)則且和“確認(rèn)新密碼”框的密碼值是同樣的,那么“確定”后便對密碼進行了修改。 圖6.4 密碼修改6.4 圖書借閱界面表6.4借閱界面控件控件名稱控件ID說明Buttonbtn_submit借書Label lbl_book_name借書證號TextBoxtbx_book_no書目編號提示TextBox tbx_tushu_

33、no圖書編號Buttonbtn_Guihuan還書DataGridDataGrid1數(shù)據(jù)庫連接Labellbl_note書目名稱文本框TextBoxtbx_duzhe_no讀者編號提示圖6.5借書界面7 總 結(jié)通過對數(shù)據(jù)庫知識的學(xué)習(xí),使我了解了數(shù)據(jù)庫與后臺管理的連接方法,感觸頗深。通過做這次畢業(yè)設(shè)計,使我的理論知識又得到了進一步的鞏固。經(jīng)過對網(wǎng)站的仔細(xì)調(diào)研,完成了圖書館管理網(wǎng)站的各大模塊的設(shè)計,基本上實現(xiàn)了讀者與管理員要求的功能,如圖書的借閱歸還、系統(tǒng)查詢,權(quán)限設(shè)置等,管理員可以方便地通過后臺對這個網(wǎng)站進行管理。在整個系統(tǒng)開發(fā)的過程中,我學(xué)到了很大新的知識,前學(xué)過的許多知識點在運用過程中也有了

34、更為深入的分析,這是我大學(xué)期間做過的規(guī)模最大的項目,在這個過程中也體會到了如何將書本知識轉(zhuǎn)化到實際的應(yīng)用中。在這次設(shè)計過程中,還存在著一些不足,特別是感覺到安全性不夠好,功能不夠多。由于時間有限,我們的知識水平有限,系統(tǒng)中還有不足之處,還請各位老師批評指正。參考文獻1唐政,房大偉,等著. C#項目開發(fā)全程實錄清華大學(xué)出版社,2005年2馬駿主編.C#網(wǎng)絡(luò)應(yīng)用編程基礎(chǔ).人民郵電出版社,2006年3程秉輝,John Hawke編著.解決網(wǎng)頁設(shè)計一定會遇到210個問題.學(xué)出版社,2008年4馬駿,黨蘭學(xué),杜瑩主編.ASP.NET網(wǎng)頁設(shè)計與網(wǎng)站開發(fā).人民郵電出版社,2007年5求是科技編著.ASP.N

35、ET信息管理系統(tǒng)開發(fā)實例導(dǎo)航.人民郵電出版社.2008年6王院峰 編著.零基礎(chǔ)學(xué)ASP.NET2.0.機械工業(yè)出版社2006年7趙致格.數(shù)據(jù)庫系統(tǒng)與應(yīng)用編著.清華大學(xué)出版社2007年8張志清主編.管理信息系統(tǒng)實用教程.電子工業(yè)出版社.2004年9 吳晨,孫少波,葉莞編著.ASP.NET數(shù)據(jù)庫項目案例導(dǎo)航. 清華大學(xué)出版社,2004年10 景麗等編著.ASP.NET數(shù)據(jù)庫高級教程(C#版). 清華大學(xué)出版社, 2004年11 馬里杰等編著.SQL Server數(shù)據(jù)庫開發(fā)經(jīng)典案例解析. 清華大學(xué)出版社,2006年12 薩師煊 王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版). 北京高等教育出版社,2000年13叢書

36、編委會主編,郝文化審.ASP.NET與網(wǎng)站開發(fā). 清華大學(xué)出版社,2005年14孫永強,王喬編著.Visaual C#.NET Web 應(yīng)用程序設(shè)計. 清華大學(xué)出版社,2005年15侯志榮編著.Web 應(yīng)用程序開發(fā)-算法分析與應(yīng)用. 人民郵電出版社,2003年湖南軟件職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 附錄致 謝非常感謝我的同學(xué)們我的老師們當(dāng)我在畢業(yè)設(shè)計過程中遇到問題和困難時,是你們給我提出許多關(guān)鍵性的意見和建議,使我對整個畢業(yè)設(shè)計的思路有了總體的把握,并耐心的幫我解決了許多實際問題,使我獲益良多。是你們教授了我豐富的知識,教會了我學(xué)習(xí)知識的能力。謝謝我的母校對我的教育,我將以更加飽滿的熱情投入到研究生

37、階段的學(xué)習(xí)中去,充實自己,完善自己,向著自己的目標(biāo)不斷地前進,用我的所學(xué)去實現(xiàn)我心中的夢想!附 錄登錄代碼如下:private void button1_Click(object sender, EventArgs e) /用數(shù)據(jù)集類實現(xiàn) try da = new SqlDataAdapter("select * from 用戶表 where 用戶ID='" + comboBox1.Text.Trim() + "' and 密碼='" + textBox2.Text.Trim() + "'", conn); DataSet ds = new DataSet(); if (conn.State = ConnectionState.Closed) conn.Open(); da.F

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論