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