【文章內(nèi)容簡介】
答 辯 小 組 意 見 評語: 評定等級: 負責人(簽名): 年 月 日 系 學 位 委 員 會 意 見 評語: 論文(設(shè)計)最終評定等級: 負責人(簽名): 系部(公章) 年 月 日 校 學 位 委 員 會 意 見 評語: 評定等級: 負責人(簽名): 年 月 日 I 目 錄 緒論 ............................................................... 1 1 系統(tǒng)的特點 和 Visual C++ 的介紹 ................................ 3 系統(tǒng)的特點 ................................................... 3 Visual C++ 的介紹 ........................................ 3 2 功能分析 ......................................................... 4 3 系統(tǒng)設(shè)計 ......................................................... 5 主要流程圖 ................................................... 5 系統(tǒng)登陸流程圖 ......................................... 5 用戶流程圖 ............................................. 5 管理員流程圖 ........................................... 5 主要數(shù)據(jù)定 義 ................................................. 6 系統(tǒng)功能設(shè)計 ................................................. 8 核心功能函數(shù)設(shè)計思想 ......................................... 8 4 各功能模塊的設(shè)計與實現(xiàn) ........................................... 9 管理員功能 ................................................... 9 新書登記 ............................................... 9 舊書刪除 .............................................. 10 學生用戶功能 ............................................ 12 借書函數(shù) .............................................. 12 還書函數(shù) .............................................. 13 查詢函數(shù) .............................................. 14 書目查詢功能 ................................................ 16 按編號查詢函數(shù) ........................................ 16 按書名查詢函數(shù) ........................................ 17 模糊查詢函數(shù) .......................................... 18 輸出函數(shù) .............................................. 20 游客功能 .................................................... 25 新用戶注冊函數(shù) ........................................ 21 用戶登陸模塊 .......................................... 22 5 系統(tǒng)測試與維護 .................................................. 24 系統(tǒng)的測試 .................................................. 24 新書注冊功能測試 ...................................... 24 II 舊 書刪除功能測試 ...................................... 25 借書功能測試 .......................................... 26 還書功能測試 .......................................... 26 系統(tǒng)的維護 ................................................. 27 結(jié)論 ........................................................... 28 參考文獻 ....................................................... 29 致謝 .......................................................... 30 III 基于 C 語言的學校圖書館管理系統(tǒng) 摘要 本系統(tǒng)是以 C語言為主要編寫語言,以 Visual C++ 為開發(fā)環(huán)境開發(fā)出來的運行于 DOS 系統(tǒng)之上的圖書館管理系統(tǒng)。首先根據(jù)系統(tǒng)特點確定了開發(fā)模型,再通過對系統(tǒng)進行需求分析研究,建立結(jié)構(gòu)化分析,系統(tǒng)功能模塊,系統(tǒng)流程圖。然后通過對各個功能模塊進行深入分析,確定數(shù)據(jù)的定義和屬性,及各功能的實現(xiàn)。論文介紹了圖書管理系統(tǒng)的運行環(huán)境和開發(fā)環(huán)境,結(jié)合了 SQL SERVER 數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)的相關(guān)知識。最終設(shè)計包括用戶模塊、管理員模塊和游客模塊,實現(xiàn)了借還書籍,書籍管理等圖書管理系統(tǒng)的基本功能。 關(guān)鍵 詞 : 圖書館管理系統(tǒng) C語言 Visual C++ 數(shù)據(jù)結(jié)構(gòu) IV School Library Management System Based on C Language Abstract This system which is developed in Visual C++ environment and running on DOS system named school library management system is mainly developed by C of all, according to the characteristics of the system ,we choose the development ,through the analysis studies of requirment , we establish structured analysis, system function modules, system flow , after the deeply analysis of each system function modules ,we decided the definition and atributes of data,and the realization of each article introduced the the operating environment and develop environment, bined with the knowledge of the SQL SERVER database and the data structure. Final design includes a user module, administrator module and visitor module, achieving the library management system39。s basic functions, for instance,the books reservation , books return, book management and the like. KeyWords: Library management system C language Visual C++ Data structure 1 緒論 隨 著社會 的發(fā)展 , 信息管理系統(tǒng)越來越受到人們的重視,運用信息管理系統(tǒng)可以減少人們的工作量和工作時間,讓我們不必花費大量的時間在查找上,所以信息 管理 系統(tǒng) 越來越受到管理人員的青睞并且被普遍應用與各行各業(yè)中 。在高校的圖書管理中 因為書籍數(shù)量的龐大,手工是很難有效率的管理,運用圖書管理系統(tǒng)則可以 避免了手工操作 而造成的錯誤操作和減輕工作人員的工作量 。 圖書館是信息的處理和收集的地方,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計算機進行信息管理 。根據(jù)調(diào)查得知,他們以前對信息管理的主要方式是基于文本,表格等紙介質(zhì)的手工處理 ,數(shù)據(jù)處理工作量大 ,容易出錯。由于數(shù)據(jù)繁多 ,容易丟失 ,且不易查找??偟膩碚f,缺乏系統(tǒng)規(guī)范的信息管理手段。盡管有的圖書館有計算機,但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基于環(huán)境。 圖書管理系統(tǒng)是圖書館的重要組成部分,圖書是我們最好的獲取信息的方式,但由于圖書館圖書收藏量大大增加,使傳統(tǒng)的圖書管理員的工作日益繁重起來,迫使人們起用新的管理方法來管理圖書。本文通過設(shè)計和開發(fā)圖書館管理系統(tǒng)的實 踐,闡述了圖書管理軟件中所應具有的功能、設(shè)計、實現(xiàn)。介紹了圖書管理系統(tǒng)的設(shè)計和系統(tǒng)功能的實現(xiàn)過程。 該系統(tǒng)可以運用于高校的圖書管理,由圖書借閱,圖書歸還,圖書查詢,圖書信息修改,等多個模塊組成,實現(xiàn)了圖書資料的計算機網(wǎng)絡(luò)管理。一般通用的圖書館管理系統(tǒng)通常包括系統(tǒng)管理、讀者管理、編目、圖書流通、統(tǒng)計、查詢等功能。比較先進的系統(tǒng)能夠在一個界面下實現(xiàn)圖書、音像、期刊的管理,設(shè)置假期、設(shè)置暫離鎖、暫停某些讀者的借閱權(quán)、導入導出讀者資料、交換 MARC(Machine Readable Catalogue)數(shù)據(jù)、升級 輔助編目庫、征訂圖書等。此外,隨著 Inter應用的發(fā)展,一個完善的系統(tǒng)還應提供無縫接入 Inter 的功能,通過 IE瀏覽器讓讀者使用借閱資料查詢、更換密碼、預約、資料檢索等功能。有些系統(tǒng)還能提供讀者自助服務,可以開放一些客戶機讓讀者自行管理密碼、查詢自己的借閱史、預約資料、檢索資料等。 本系統(tǒng)根據(jù)常規(guī)的圖書館的基本功能有錄入、刪除、查詢、修改、借書、還書等功能。分為添加和刪除都采用鏈式結(jié)構(gòu)的原理去執(zhí)行文件。在讀者區(qū)讀者可以按編號或書名輕松找到所需書的信息,這里也采用的是鏈式結(jié)構(gòu)原理執(zhí)行 。與此同時,本系統(tǒng)操作界面很是簡單清晰,一目了然,給讀者以舒服的感官效果。同時該系統(tǒng)中用到結(jié)構(gòu)體,數(shù)組等編程用法 [1]。 通過對中小型圖書館的調(diào)查、分析發(fā)現(xiàn),用戶的需求可分為 4 個方面 :第一是圖書館的工作人員通過計算機來管理各類圖書,分類編號、調(diào)整圖書結(jié)構(gòu)、增加圖書庫存,適應讀者的需求。第二是讀者能通過計算機來查詢?yōu)g覽圖書館中的圖書,來確定自己需要的書籍,為借閱做好準備。第三是工作人員對讀者的借書情況能夠作好全面掌握,能及時得到每個讀者的當前借閱狀態(tài)和歷史借閱記錄。第四也是圖書館的核心工作,對圖書的借閱管理。 在軟、硬件方面對系統(tǒng)的需求 2 是軟件要易學,容易掌握,可以很簡單方便地管理各種圖書信息。硬件的配置要求不能太高,這樣可以