【正文】
總 結(jié) ............................................................................................................................ 36 致 謝 ............................................................................................................................ 37 參考文獻(xiàn) ............................................................................................................................ 38 圖書管理系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn) I 圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 本論文從 基本概論展開,對(duì)圖書館管理系統(tǒng)的開發(fā)工具、結(jié)構(gòu)設(shè)計(jì)、功能設(shè)計(jì)等方面進(jìn)行了深入的討論,并在此基礎(chǔ)上設(shè)計(jì)和實(shí)現(xiàn)了圖書館 管理系統(tǒng)。 本系統(tǒng)是采用 B/S 架構(gòu), Microsoft Visual Studio 2020 為開發(fā)工具, C開發(fā)語(yǔ)言, 以 SQL Server 2020 為存儲(chǔ) 數(shù)據(jù)庫(kù)來(lái)進(jìn)行系統(tǒng)開發(fā), 實(shí)現(xiàn)圖書自動(dòng)化,信息化,簡(jiǎn)單精準(zhǔn)化的管理,從而降低了圖書館管理過(guò)程中出現(xiàn)的分類困難等問(wèn)題。提高了圖書館管理員的工作效率,節(jié)省了借閱者的時(shí)間,為進(jìn)一步研究圖書館智能化系統(tǒng)提供有利的參考方案。實(shí)現(xiàn)用戶對(duì)圖書信息進(jìn)行查詢、申請(qǐng)借書、查詢歷史借書記錄及修改個(gè)人信息及密碼。管理員能進(jìn)行用戶信息、圖書分類、圖書信息、圖書借還等操作,可對(duì)管理員信 息進(jìn)行添加、修改及刪除。 本系統(tǒng)不僅維護(hù)方便,節(jié)省了圖書館的資源,方便圖書館進(jìn)行圖書管理,同時(shí)用戶也能夠更容易更直觀的查詢書籍,使借書、還書、查書的過(guò)程大大簡(jiǎn)化,更加的方便和容易。 關(guān)鍵詞 圖書館管理系統(tǒng), SQL Server, Visual Studio, 圖書管理系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn) II DESIGN AND IMPLEMENTATION OF LIBRARY MANAGEMENT SYSTEM ABSTRACT The present era is the era of rapid development of the information . Document Information Resources in Libraries enrich steady stream , is an important part of the social position of civilization , with the continuous development of science and technology, society continues to move towards the information technology , the role of the information age increasingly important plus . In this paper, the design of the library management system is the use of B / S structure, to achieve automated library management, information technology, simplification, the system uses Microsoft Visual Studio 2020 development tools, the use of today39。s more popular C development language to SQL Server 2020 database for the storage system development to achieve a simple and accurate books for the library of the manageme nt, thereby reducing the classification process library management difficulties arise. Improve the efficiency of librarians, saving borrowers time to make the library automation, information technology, simplification is not so difficult to imagine, raise some useful references for further study program library management system. The system is not only easy to maintain, saving library resources, convenient library library management, and users can more easily and more intuitive query books, so library, books, check books greatly simplify the process more convenient and easy. Key words Books Management System, SQL Server, Visual Studio, 圖書管理系統(tǒng)的設(shè) 計(jì)與實(shí)現(xiàn) 1 1 緒 論 項(xiàng)目背景 本圖書館管理系統(tǒng) 是運(yùn)用技術(shù) ( )、數(shù)據(jù)庫(kù)( SQL Server 2020)在 Visual 平臺(tái)上來(lái)實(shí)現(xiàn)的。其主要功能有: 數(shù)據(jù)備份,圖書資源管理,用戶 管理等。在撰寫過(guò)程中, 實(shí)踐與理論并行 , 同步的闡述理論與實(shí)踐,并從 實(shí)際 腳步出發(fā) ,深入的發(fā)現(xiàn)問(wèn)題,并且解決問(wèn)題,從模擬開始,自己一直不停的摸索著關(guān)于圖書館管理中的各種問(wèn)題,從各種角色來(lái)分析,在爭(zhēng)取方便管理人員的同時(shí)方便廣大讀者的 需求,當(dāng)我們自己面對(duì)這些問(wèn)題的時(shí)候我們要怎么處理。傳統(tǒng)的方式一直潛在著一些容易造成雙方?jīng)_突的問(wèn)題,當(dāng)我夢(mèng)自己面對(duì)這些的時(shí)候,我們又要怎么去處理,既然能夠發(fā)現(xiàn)這類問(wèn)題,那么我們就要去解決這些問(wèn)題,然后 更 加 充分地體現(xiàn)到 該 系統(tǒng)中的應(yīng)用與實(shí)現(xiàn)這些知識(shí)與技術(shù) 的重要作用 。 該系統(tǒng)是 技術(shù)以 B/S 架構(gòu)之 ,以 推進(jìn)無(wú)紙化的圖書管理,過(guò)程不斷的向信息化、電子化的方向發(fā)展 。對(duì)系統(tǒng)的應(yīng)用程序、數(shù)據(jù)庫(kù)、主要頁(yè)面的設(shè)計(jì)與實(shí)現(xiàn) , 詳細(xì)的講解 作的比較詳細(xì)。 圖書資源傳統(tǒng)的處理方法只要是依靠手工和紙張的記錄,我們都知道傳統(tǒng)的紙張記錄 不利于保存,并且記錄繁瑣,無(wú)形中為工作人員增加了巨大的工作量。傳統(tǒng)的管理方式容易對(duì)圖書造成不必要的損失,信息量龐大,調(diào)閱借閱信息十分困難,不利于圖書的整理,有時(shí)候會(huì)出現(xiàn)借閱混亂的情況,這種傳統(tǒng)的管理方式是需要大量的人力來(lái)進(jìn)行管理。面對(duì)新世紀(jì)圖書事業(yè)更是我們生活中不可或缺的部分,電子管理方式就已經(jīng)取代了傳統(tǒng)方式。 項(xiàng)目開發(fā)的目的 伴隨著計(jì)算機(jī)日益的普及, 圖書館有大量的圖書信息資源,管理起來(lái)需要很大的人力,物力,以及時(shí)間和精力。而目前圖書管理主要是采用手工資質(zhì)管理方式,管理效率及其低下,并且浪費(fèi)時(shí)間,統(tǒng) 計(jì)圖書的分類,數(shù)量都是相當(dāng)困難的一件事情,圖書分類一旦增加,或者借閱人數(shù)的不斷增加,可能就會(huì)導(dǎo)致圖書的丟失,破損等管理問(wèn)題。這 對(duì)與圖書管理部門來(lái)說(shuō),是一件非常令人頭疼的問(wèn)題,以前手工單一檢索已不能滿足我們的要求,為了方便圖書更省事省力的管理,就需要有一個(gè)效的圖書管理圖書管理系統(tǒng)的設(shè) 計(jì)與實(shí)現(xiàn) 2 系統(tǒng)。高新技術(shù)和全球信息化的更好的發(fā)展機(jī)遇,為圖書管理系統(tǒng)提供一個(gè)良好的發(fā)展機(jī)遇,以書本作為單元服務(wù)手段已不能滿足眾多讀者的需要,現(xiàn)代化自動(dòng)化智能化的服務(wù)是實(shí)施勢(shì)在必行。圖書事業(yè)伴隨著今天巨大的進(jìn)步已為圖書館在新的潮流世紀(jì)的發(fā)展下,打下堅(jiān)實(shí)無(wú)比的 基礎(chǔ)。隨著社會(huì)技術(shù)的發(fā)展和不斷進(jìn)步,信息時(shí)代的建立,圖書事業(yè)不斷的改善傳統(tǒng)服務(wù)模式自動(dòng)化智能化,追尋更加完善的服務(wù),緊密地配合現(xiàn)今高速發(fā)展的社會(huì)需求,提供有力的社會(huì)發(fā)展特色服務(wù),有針對(duì)性的完整的服務(wù),不斷的加強(qiáng)讀者對(duì)借書,還書等帶來(lái)的不便,更加符合現(xiàn)今社會(huì)的主題。在當(dāng)代社會(huì)制度體系下,雖然互聯(lián)網(wǎng)行業(yè)已經(jīng)進(jìn)入千家萬(wàn)戶,但是人們對(duì)于圖書的熱愛(ài)依然沒(méi)有止步,跟甚已經(jīng)超越傳統(tǒng)時(shí)代,有的個(gè)人藏書已經(jīng)達(dá)到一定的規(guī)模,面對(duì)這么多的書籍,我們應(yīng)該有一個(gè)合理化的管理方式,以便于調(diào)看查閱,為此我們跟應(yīng)該有一個(gè)好的甚至是符合現(xiàn)在 生活的一直管理方式 [1]。 在現(xiàn)今這個(gè)新 時(shí)代是 高 速發(fā)展 下 的信息時(shí)代 而言 。在 現(xiàn)今社會(huì)當(dāng)中什么都 離不開資源的管理 , 這也正在計(jì)算機(jī)互聯(lián)網(wǎng)為人們帶來(lái)的便利,時(shí)代的發(fā)展就以為這有新的資源管理方式的出現(xiàn) 。計(jì)算機(jī)的好處 就是能夠效率化的管理資源 。 所 使用 現(xiàn)代化的手段來(lái) 進(jìn)行 資源的掌控 , 不但是為了 提高了工作 質(zhì)量,給事為了提高 效率,而且 大幅度的提 深安全簡(jiǎn)潔性。 尤其對(duì)于復(fù)雜的 多變的圖書 信息 資源 管理,計(jì)算機(jī)能夠充分 的完美的 發(fā)揮 著 它的 有效 優(yōu)越性。 新時(shí)代的管理方式的出現(xiàn) , 也離不開這些管理方法的創(chuàng)造,所以圖書管理項(xiàng)目 的開發(fā)是 圖書管理項(xiàng)目能夠 正常使用的重要 前提。 該圖書管理項(xiàng)目本就是 為了 更好的使用 圖書而 專門進(jìn)行的 設(shè)計(jì)的。圖書 更甚是人們生活中不可或缺的一部分,它所包含的信息宏大如山,但是想要管理這些規(guī)模宏大的書籍就出現(xiàn)了種種的問(wèn)題,導(dǎo)致很多圖書館以及開始使用現(xiàn)代化的管理手段。但是還依然存在著沒(méi)有開始使用現(xiàn)代化手段的圖書館,也就是說(shuō)還 未使用計(jì)算機(jī) 來(lái)改善 進(jìn)行 圖書 管理。 根據(jù)統(tǒng)計(jì)發(fā)現(xiàn),傳統(tǒng)的圖書管理方式都是基于人工統(tǒng)計(jì)的書籍來(lái)進(jìn)行的,當(dāng)我們面對(duì)眾多圖書是時(shí)候,卻發(fā)現(xiàn)自己無(wú)從下手了,因?yàn)槲覀兪紫纫M(jìn)行對(duì)圖書分類,入庫(kù)的時(shí)間等等做一個(gè)詳細(xì)的統(tǒng)計(jì),然后記錄在冊(cè), 當(dāng)時(shí)間一長(zhǎng),數(shù)據(jù)丟失,在想查起詳細(xì)有關(guān)資料就已經(jīng)是不可能的了。拿借閱來(lái)講當(dāng)我們借出去的圖書因?yàn)殚L(zhǎng)時(shí)間的未還,造成書籍的去除都無(wú)從查起了。這些人工管理的方式表面上看起來(lái)是很合理的,但是天氣,時(shí)間能夠?qū)垙堖M(jìn)行變質(zhì)從而無(wú)法查清記錄,那管理人員就更加記不清楚了 。 總體 來(lái) 講 ,缺乏系統(tǒng) 化 規(guī)范 化 的信息 資源 管理手段。 有點(diǎn)圖書館又 計(jì)算機(jī),但是 并沒(méi)有圖書管理系統(tǒng)的設(shè) 計(jì)與實(shí)現(xiàn) 3 使用 信息 資源 管理 系統(tǒng) , 就沒(méi)有 沒(méi)有發(fā)揮 其有效做用。 本系統(tǒng)針對(duì)手工處理作出調(diào)整及系統(tǒng)特點(diǎn): 從可擴(kuò)展性來(lái)講:系統(tǒng)在做之前的需求分析的時(shí)候,充分考慮了可擴(kuò)充的需求問(wèn)題,針對(duì)可擴(kuò)展性作 出了改善。 從語(yǔ)言程序來(lái)講:圖書管理項(xiàng)目采用 語(yǔ)言來(lái)進(jìn)行開發(fā),能夠高效的、安全的來(lái)進(jìn)行項(xiàng)目實(shí)地操作,畢竟 技術(shù)已經(jīng)相當(dāng)成熟。 從技術(shù)角度來(lái)講:系統(tǒng)解決了傳統(tǒng)管理效率低,不便于管理的問(wèn)題,實(shí)現(xiàn)了圖書信息的調(diào)閱性極高、更新力度大、提高了管理的效率以及節(jié)約了成本,方便了讀者,更加方便管理著,技術(shù)成熟安全性高。 從整體設(shè)計(jì)來(lái)講:系統(tǒng)力求人機(jī)交互良好、美觀大方、數(shù)據(jù)存儲(chǔ)安全系數(shù)高、可靠性高,信息分類清晰、明確。具有易維護(hù)性和易操作性。 圖書管理系統(tǒng)的設(shè) 計(jì)與實(shí)現(xiàn) 4 2 開發(fā)技術(shù)簡(jiǎn)介 C語(yǔ)言 C(C Sharp)編程語(yǔ)言是由 微軟公司 的 Anders Hejlsberg 和 Scott Willamette領(lǐng)導(dǎo)的開發(fā)小組專門為 NET 平臺(tái)設(shè)計(jì)的語(yǔ)言,它可以使程序員移植到 .NET 上 [2]。 泛型無(wú)疑是 C 最重大的改進(jìn),它的出現(xiàn)賦予了 C代碼更強(qiáng)的 類型安全 ,更好的復(fù)用,更高的效 率和更清晰的約束。主要 特點(diǎn): 它使得程序員可以快速地編寫各種基于 MICROSOFT .NET 平臺(tái)的應(yīng)用程序,MICROSOFT .NET 提供了一系列的工具和服務(wù)來(lái)最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。 C旨在設(shè)計(jì)成為一種“簡(jiǎn)單、現(xiàn)代、通用”,以及面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,此種語(yǔ)言的實(shí)現(xiàn),應(yīng)提供對(duì)于以下軟件工程要素的支持:強(qiáng)類型檢查、數(shù)組維度檢查、未初始化的變量引用檢測(cè)、自動(dòng)垃圾收集( Garbage Collection,指一種自動(dòng)內(nèi)存釋放技術(shù))。軟件必須做到強(qiáng)大、持久,并具有較強(qiáng) 的編程生產(chǎn)力 [3]。 安全特性是由運(yùn)行來(lái)提供的主要代碼訪問(wèn)的公共語(yǔ)言。 Web 的緊密結(jié)合 C組件能夠方便地轉(zhuǎn)變?yōu)?Web 服務(wù),并被其他平臺(tái)上的各種編程語(yǔ)言調(diào)用。借助Web 服務(wù)框架, C使得本地開發(fā)和網(wǎng)絡(luò)開發(fā)簡(jiǎn)單 [4]。 C在語(yǔ)言中增加了版本的控制功能,可以通過(guò)繼承和接口來(lái)實(shí)現(xiàn)應(yīng)用其中的可擴(kuò)展性。并且應(yīng)用程序利于維護(hù)和方便升級(jí),利于管理。 C的兼容性高,靈活性強(qiáng)。 技術(shù) 是 .NET FrameWork 的一部分,是一項(xiàng) 微軟公司 的技術(shù),它可以在通過(guò)圖書管理系統(tǒng)的設(shè) 計(jì)與實(shí)現(xiàn) 5