【正文】
圖書資料管理系統(tǒng) 摘 要 隨著的飛速發(fā)展,網(wǎng)絡已經(jīng)成為人們學習,工作,生活不可缺少的一部分。而局域網(wǎng)則是在網(wǎng)絡的另一個層次上為學習工作和生活提拱了很多便利。它連接起一個組織內(nèi)部的獨立的計算機,使人們可以方便快捷的訪問信息和獲取資源。 Web 源于靜態(tài)文本,現(xiàn)在很多站點還是采用這種方式。靜 態(tài)文本的缺點就是維護難 (文件數(shù)目多 )、查詢難、修改難。雖說可以采用 Dreamweaver 對站點進行管理,但這只是其中的一個辦法。現(xiàn)在,很多的站點都會 在后臺采用數(shù)據(jù)庫,動態(tài)生成超文本。這樣,要改變式樣,只需修改幾個 文件, 要變更內(nèi)容,只需對數(shù)據(jù)庫進行操作即可,而且較容易保持一致性,而對于全文 檢索等查詢應用,這種方式的優(yōu)越性就更為突出。 關鍵字: 數(shù)據(jù)庫,圖書,借出,還書 Abstract Along with of fly to develop soon, the work has bee people the study, work, the life is indispensable a bureau area then another in work level of structure the top is to study the work with lived to lift the arch the many links to rise internal and independent calculator in a buildup, make people can then convenient and fast interview information with obtain the resources. The Web es from the text of this, now is a lot of to stands to order to adopt this kind of way text of this of the weakness is a maintenance difficult( the document number is many), the search is difficult, the modification is it is said can adopt the Dreamweaver to stands to order the proceeding management, but this is just among them of a , stands to order a lot ofly would in the backstage adoption database, dynamic born and super text this, to changes style, a superior for needing modification a few documents, toing change contents, needing to the database proceeding operation then, and than easyly keeping consistency, but for full text inspecting etc. search applying, this kind of way more outstanding. Keywords: Database, Books, Borrow, Return book 目 錄 摘 要 ......................................................... 1 Abstract...................................................... 1 1 緒論 ....................................................... 4 課題背景 ............................................... 4 課題來源和意義 ......................................... 5 國內(nèi)外發(fā)展概況 ......................................... 5 系統(tǒng)可行性分析 ......................................... 6 2. 開發(fā)語言介紹 ............................................... 8 3 . 系統(tǒng)體系結(jié)構(gòu) ............................................. 11 系統(tǒng)需求分析 ........................................ 11 可行性分析 ........................................... 12 系統(tǒng)結(jié)構(gòu) ............................................ 12 4. 系統(tǒng)設計 .................................................. 14 注冊模塊 ............................................. 14 5. 系統(tǒng)實現(xiàn) .................................................. 18 圖書查詢模塊 ......................................... 19 讀者查詢模塊 ......................................... 22 借書模塊 ............................................. 23 還書模塊 ............................................. 25 瀏覽圖書 .............................................. 26 數(shù)據(jù)庫設計 ........................................... 27 6 結(jié)束語 .................................................... 28 致 謝 ........................................................ 29 參考文獻 ..................................................... 30 附 錄 ........................................................ 31 1 緒論 數(shù)據(jù)庫應用系統(tǒng)開發(fā)簡介在數(shù)據(jù)庫應用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念應當了解,對數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應用程序的步驟、開發(fā)體 系及方法都應當有相當清晰的了解和認識。數(shù)據(jù)庫應用系統(tǒng)開發(fā)的目標是建立一個滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設計。把設計轉(zhuǎn)變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應用。數(shù)據(jù)庫技術在計算機軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于 60 年代, 30 多年來數(shù)據(jù)庫技術得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統(tǒng)。并且,近年來,隨著 World Wide Web(WWW)的猛增及Inter 技術的迅速發(fā)展,使得數(shù)據(jù)庫技術之時成為最熱門技術 之一。 數(shù)據(jù)庫如圖 顯示了數(shù)據(jù)庫系統(tǒng)的主要組件。數(shù)據(jù)庫由 DBMS(數(shù)據(jù)庫管理系統(tǒng))處理, DBMS 則由開發(fā)人員和用戶通過應用程序直接或間接地使用。它主要包括四個要素:用戶數(shù)據(jù)、元數(shù)據(jù)、索引和應用元數(shù)據(jù)。 用戶數(shù)據(jù)目前,大多數(shù)主流數(shù)據(jù)庫管理系統(tǒng)把用戶數(shù)據(jù)表示為關系?,F(xiàn)在把關系看作數(shù)據(jù)表。表的列包含域或?qū)傩?,表的行包含對應業(yè)務環(huán)境中的實體的記錄。并非所有的關系都同樣符合要求,有些關系比其它關系更結(jié)構(gòu)化一些。第二章描述了一個用以產(chǎn)生良好結(jié)構(gòu)關系的過程,稱作規(guī)范化。為了對比結(jié)構(gòu)差的關系和結(jié) 構(gòu)好的關系之間的差別,以本文所設計的圖書管理系統(tǒng)中的圖書和圖書借閱者關系為例來說明,假若設計關系 R1(借書證號,姓名,性別,身份編號,身份證,聯(lián)系電話,圖書編號 ,圖書名稱,圖書類別,作者,出版社,出版日期,備注,價格,數(shù)量);這個關系的問題出在它有關于兩個不同主題的數(shù)據(jù),就是圖書借閱者和圖書。用這種方式構(gòu)成的關系在進行修改時,會出現(xiàn)問題。因為一個圖書借閱者可能借閱多本書,如果某個圖書借閱者的某個字段(如聯(lián)系電話)出現(xiàn)變更,它所借閱的圖書記錄(可能多個)也就必須變化,這是不好的。因此數(shù)據(jù)用兩個關系表示更好?,F(xiàn) 在如果某圖書借閱者改變了它的聯(lián)系電話,只有關系(表) user 的對應行需要改變。當然,要想產(chǎn)生一個,顯示圖書名稱及其借閱者聯(lián)系電話的報表,就需要將這兩個表的行結(jié)合起來。結(jié)果表明,將關系分別存儲,在生成報表的時候?qū)⑺鼈兘Y(jié)合起來,比把它們存儲在一個合成的表中更好。 隨著計算機技術的不斷發(fā)展,計算機作為知識經(jīng)濟時代的產(chǎn)物,已被廣泛應用于社會各個行業(yè)和領域。 目前,我國的科技水平高速發(fā)展,計算機作為今天使用最廣的現(xiàn)代化工具已深入到各個領域,并且正在成為未來社會 —— 信息社會的重要支柱。在這樣的大背景 下,現(xiàn)代圖書館的管理方式,資源建設等方面都發(fā)生了重大變化,這種變化表現(xiàn)在圖書館工作,管理和服務平臺發(fā)生的變化,圖書館不再是傳統(tǒng)的手工操作,人工管理,而是全面實行計算機管理。 圖書館的正常運營中總是面對大量的讀者信息,圖書信息以及兩者相互作用產(chǎn)生的借書信息,因此要對讀者資源,圖書資源,借書信息進行管理。本系統(tǒng)的開發(fā)就是在于提高圖書管理的工作效率,加強圖書館的管理,全面實行計算機管理。 圖書借閱管理系統(tǒng)的發(fā)展歷史可以追溯到 20 世紀 60 年代末期。由于當時計算機技術已經(jīng)進入實用階段,同時大型圖 書館用手工來查找圖書信息或統(tǒng)計借閱信息既費時費力又非常容易出差錯,為了解決這個矛盾,第一代的圖書借閱管理系統(tǒng)應運而生。當時由于技術條件和需求的限制,用戶非常少,它的出現(xiàn)為圖書借閱的管理展示了美好的前景,即用計算機的高速度和自動化來代替手工的巨大工作量,用計算機的高準確性來避免手工的錯誤和誤差。 第二代的圖書借閱管理系統(tǒng)出現(xiàn)于 20 世紀 70 年代末。由于計算機技術的飛速發(fā)展,無論是計算機的普及性,還是計算機系統(tǒng)工具和數(shù)據(jù)庫技術的發(fā)展,都為圖書借閱管理系統(tǒng)的階段發(fā)展提供了可能。但未能系統(tǒng)地考慮圖書借閱的需求和理念。 圖書借閱管理系統(tǒng)的革命性變革出現(xiàn)在 20 世紀 90 年代末。隨著信息爆炸、知識經(jīng)濟時代的到來,使個人、單位、社會對圖書借閱管理系統(tǒng)有了更高的需求;同時由于個人電腦的普及,數(shù)據(jù)庫技術、客戶 /服務器技術,特別是Inter/Intra 技術的發(fā)展,使得第三代圖書借閱管理系統(tǒng)的出現(xiàn)成為必然。第三代圖書借閱管理系統(tǒng)的特點是從圖書借閱管理的角度出發(fā),用集中的數(shù)據(jù)庫處理幾乎所有與圖書借閱相關的數(shù)據(jù)。友好的用戶界面,強有力的報表生成工具、分析工具和信息的共享使得圖書借閱管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的 角度來考慮圖書借閱規(guī)劃和政策。 管理信息系統(tǒng)的開發(fā)方法有生命周期法、原型法和面向?qū)ο蟮拈_發(fā)等。生命周期法( Life Cycle Method)是 20 世紀 60 年代發(fā)展起來的一種應用廣泛且比較成熟的管理系統(tǒng)開發(fā)方法,它的基本思想是將系統(tǒng)的開發(fā)工作從開始到結(jié)束劃分為若干個階段,每個階段都有明確的任務,而系統(tǒng)開發(fā)出來后,并不意味著生命周期的結(jié)束,而意味著根據(jù)組織的需要對系統(tǒng)的修改和重建的開始;原型法(Prototyping Method)是 20 世紀 80 年代發(fā)展起來的,旨在改變生命周期法的缺點的一種系統(tǒng)開發(fā)方法,該法 的開發(fā)思路是首先根據(jù)用戶的要求,由用戶和開發(fā)者共同確定系統(tǒng)的基本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個系統(tǒng)模型,再在此基礎上與用戶交流,將模型不斷補充、修改、完善,如此反復,最終直至用戶和開發(fā)者都比較滿意為止,從而形成一個相對穩(wěn)定、較為理想的管理信息系統(tǒng);面向?qū)ο螅?Object Oriented)的開發(fā)方法于 20 世紀 80 年代開始興起的,是一種基于問題對象的自底向上的一種系統(tǒng)開發(fā)方法,這種方法的特點是以對象為基礎,對象是分析問題和解決問題的核心。基于以上三種方法的特點和各自的優(yōu)缺點,本圖書館管理系統(tǒng)利 用軟件工程化思想和方法,總體上是采用結(jié)構(gòu)化生命法進行系統(tǒng)分析和設計的,而系統(tǒng)實現(xiàn)等步驟則采用了原型法和面對對象的方法。 技術上可行:該系統(tǒng)所需硬件設備,市場上銷售且價格較低,甚至可以使用原有的設備,軟件上,操作系統(tǒng)采用 Windows 系列操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)采用 ASP,這些軟件在 MIS 開發(fā)中已被大量應用,技術上都比較成熟。因此在技術上是可行的。 經(jīng)濟上可行:由于學校急需采用計算機來進行圖書館