




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、成都信息工程學院課程設計報告圖書館電子資源查詢系統(tǒng)姓名:學號:專業(yè):電子工程系班級:大氣探測071班圖書館電子資源查詢系統(tǒng)摘 要圖書館是為我們的學習工作提供服務的地方。圖書館里存放著大量的書籍資料,對這些書籍信息的有效的歸類整理與管理將大大提高圖書館的運作效率,降低圖書館工作人員的勞動強度,同時可以對圖書館的整個運作過程做到明細化,透明化,為各項工作有條不紊的進行提供保障。在擁有上萬學生的大學里,圖書管理是管理的非常重要的一部分,普通的記錄冊式的管理方式無疑在各個方面給管理員帶來了諸多不便,為優(yōu)化學院圖書館電子資源的建設,為了更加高效的管理圖書,我搜尋相關信息設計了這個程序。通過此管理系統(tǒng)可以
2、對所記錄的數(shù)據(jù)進行存儲。實現(xiàn)數(shù)據(jù)錄入、數(shù)據(jù)查詢、數(shù)據(jù)顯示、數(shù)據(jù)保存、數(shù)據(jù)追加以及數(shù)據(jù)調(diào)入功能。關鍵詞:電子資源建設;高校圖書館;數(shù)據(jù)錄入;數(shù)據(jù)查詢;數(shù)據(jù)顯示目 錄1 引言41.1 課題背景41.2投資效益41.3社會因素41.4報告目的41.5主要功能41.6性能要求41.7軟件信息41.8最后結(jié)論42 概要設計42.1 軟件分析42.2軟件流程圖52.2.1程序總體結(jié)構(gòu)圖52.2.2錄入圖書函數(shù)模塊52.2.3圖書查詢函數(shù)模塊62.2.4輸入函數(shù)模塊73運行調(diào)試83.1軟件截圖83.2調(diào)試結(jié)論113.3運行維護114總結(jié)114.1綜合實踐過程的收獲114.2遇到問題以及解決問題的思路和方法1
3、14.3程序調(diào)試能力的思考11致謝12參考文獻13附源程序131 引言1.1 課題背景圖書館是為我們的學習工作提供服務的地方。圖書館里存放著大量的書籍資料,對這些書籍信息的有效的歸類整理與管理將大大提高圖書館的運作效率,降低圖書館工作人員的勞動強度,同時可以對圖書館的整個運作過程做到明細化,透明化,為各項工作有條不紊的進行提供保障。1.2投資效益該系統(tǒng)投資成本小,使用方法簡單易懂。該系統(tǒng)有效地提高圖書館工作人員的工作效率,節(jié)約人力物力。同時可以根據(jù)用戶的特殊需要,增添功能。具有成本低,功能強大,使用靈活的特點。1.3社會因素a法律方面:本系統(tǒng)的開發(fā)不會侵犯他人、集體或國家的利益,不違背當?shù)胤?/p>
4、法規(guī)。b使用方面:本系統(tǒng)可以滿足圖書館管理的要求,而且對使用本軟件人員的計算機水平要求不高,只需了解軟件操作流程就可以使用本軟件,無需培訓。1.4報告目的本報告旨在研究分析圖書館管理系統(tǒng)開發(fā)的可行性,為此軟件的開發(fā)人員提供可行性的驗證與編寫方法的指導。1.5主要功能通過計算機完成圖書館在庫書籍的管理,用計算機高效、安全的完成對圖書的信息處理,將工作人員從繁瑣的數(shù)據(jù)處理中解放。該系統(tǒng)針對圖書管理人員使用,功能較簡單,主要有圖書錄入和圖書查詢兩個功能。1.6性能要求a、書籍信息的錄入,將圖書名,庫存數(shù)量輸入系統(tǒng),建立系統(tǒng)數(shù)據(jù)庫。b、書籍信息的備份,將現(xiàn)有數(shù)據(jù)庫信息存檔,以備不時之需。c、書籍信息的
5、查詢,輸入書名,顯示此圖書的有關信息,包括庫存總量、剩余數(shù)目。1.7軟件信息軟件名稱:圖書館查詢系統(tǒng)開發(fā)平臺:vc6.0用戶: 圖書館工作人員1.8最后結(jié)論該系統(tǒng)在各個方面的均具有可行性,可以立即開始進行。2 概要設計2.1 軟件分析經(jīng)過對程序設計題目的分析可知,整個程序的設計實現(xiàn)大致分為三個模塊,每一個模塊對應一個函數(shù)。他們的功能分別是:錄入圖書函數(shù),查詢圖書庫存函數(shù)。輸入函數(shù),這些函數(shù)的實現(xiàn)嚴格按照題目的要求。1.錄入圖書函數(shù):主要實現(xiàn)程序最初運行時圖書數(shù)據(jù)的錄入以及其后的運行中學圖書數(shù)據(jù)的追加功能;2.查詢圖書庫存函數(shù):實現(xiàn)的是圖書歸還后圖書館的現(xiàn)存圖書的數(shù)量進行查詢;3.輸入函數(shù):實現(xiàn)
6、最初的窗口產(chǎn)生;除上面介紹的功能之外,程序還具有退出功能,可以在程序的一次運行當中循環(huán)執(zhí)行所有的功能,并根據(jù)需要終止程序的執(zhí)行。在程序當中,將圖書記錄類型定義為結(jié)構(gòu)體類型。圖書都有編號、名稱、作者、現(xiàn)有數(shù)量的相關信息。2.2 軟件流程圖2.2.1程序總體結(jié)構(gòu)圖真輸入i=1? 假錄入圖書真輸入i=2? 假圖書查詢輸入i=3?退出圖1程序總體結(jié)構(gòu)圖2.2.2錄入圖書函數(shù)模塊錄入圖書函數(shù):該函數(shù)是錄入圖書函數(shù),錄入圖書信息包含錄入圖書的數(shù)量,圖書編號,圖書名稱,圖書作者,圖書現(xiàn)存量。具體的程序段如下:void luru() int i; printf("請輸入要錄入的圖書數(shù)量,按回車鍵確認
7、:");scanf("%d",&numb); for(i=0;i<numb;i+) printf("n請輸入書的編號:"); scanf("%s",booki.num); if(booki.num<0)return; printf("n請輸入書的名稱:"); scanf("%s",); printf("n請輸入書的作者:"); scanf("%s",booki.writer); printf("n
8、請輸入此書的數(shù)量:"); scanf("%d",&booki.n); printf("錄入成功。n"); ;i=0,booki.num,,booki.ni<addnum假 booki.num<0 真輸出booki.num值輸出名稱.作者.數(shù)量booki.n+輸出“錄入成功”Returni+圖2 錄入圖書信息函數(shù)2.2.3圖書查詢函數(shù)模塊查詢圖書函數(shù): 主要功能是了解圖書現(xiàn)有庫存情況。具體程序段如下:void chaxun()int i;for(i=0;i<numb;i+)printf("%
9、s%s%s%dn",booki.num,,booki.writer,booki.n);i=0i<numb輸出圖書信息i+圖2 錄入圖書信息函數(shù)2.2.4輸入函數(shù)模塊void menu()printf(" *圖書查詢系統(tǒng)* n");printf(" 大氣探測071班王龍學號2007021111,歡迎您的使用: n "); printf(" 1錄入圖書信息n 2查詢現(xiàn)存圖書總數(shù)n 3退出n");3 運行調(diào)試3.1 軟件截圖軟件初始界面錯誤顯示若輸入4則顯示:正確錄入示范若輸入三本書,分別為:編號123名
10、稱book1book2book3作者student1student2student3數(shù)量111截圖如下:3.1.4查詢示范繼續(xù)上例:將上例輸入的三本書輸出,截圖如下:3.1.5退出程序退出程序截圖如下:3.2 調(diào)試結(jié)論a軟件能力:軟件各項功能復合預期,各子程序運行正常b缺陷和限制:由于一些技術和設備所限,本系統(tǒng)存在一些不足之處,有待進一步改進和完善,在開發(fā)過程中遇到了以下問題:(1)對后臺數(shù)據(jù)庫中數(shù)據(jù)的日常維護,包括自動清理過時數(shù)據(jù);(2)程序中錯誤處理和輸入控制不夠全面,可能導致輸入無效引發(fā)錯誤;(3)每次登陸后必須手工調(diào)入上一次的備份文件以恢復系統(tǒng)數(shù)據(jù),給操作者帶來不便c建議:本系統(tǒng)在信息
11、表達上還有不完備的地方,對于學校的圖書管理還沒有做到細致。下一步的工作將完善本系統(tǒng),在各個界面上進一步添加所需要的字段,擴充系統(tǒng)的功能。完善系統(tǒng)的數(shù)據(jù)庫功能,提供安全可靠的數(shù)據(jù)保存功能。d測試結(jié)論:本軟件測試通過。3.3運行維護經(jīng)過測試,該系統(tǒng)運行穩(wěn)定,在使用和維護中應注意以下問題:定期清理無效數(shù)據(jù),以提高運行效率,對系統(tǒng)和運行環(huán)境進行日常護理。4 總結(jié)4.1綜合實踐過程的收獲通過本次的綜合實踐,收獲頗多。對過去學習的數(shù)據(jù)結(jié)構(gòu)與算法分析的相關知識進行了匯總。并對所學知識進行了深化。同時也自學了許多相關知識。有關文件的知識有了深入的了解。為了能夠使輸入的數(shù)據(jù)得以保存和調(diào)入,而且不用到數(shù)據(jù)庫的相關
12、知識,則必須使用文件的相關知識。但是此部分的相關知識并不充實,因此必須自學這部分的知識。通過這次綜合實踐,使自學能力得到了增強。這是這次綜合實踐過程中的最大收獲。4.2遇到問題以及解決問題的思路和方法通過本次得綜合實踐,在編寫圖書管理系統(tǒng)程序代碼的過程中遇到了很多的問題。在實現(xiàn) “顯示”功能的時候,出現(xiàn)亂碼。經(jīng)推斷,認為是數(shù)據(jù)類型定義不正確。則將數(shù)據(jù)元素的類型改為char類型。將程序再次編譯運行后,這個程序BUG得以解決。4.3程序調(diào)試能力的思考通過本次得綜合實踐,對程序BUG的調(diào)試能力有了很大的提高。在調(diào)試過程中逐漸學會了編譯器的但不調(diào)試功能。學會了讀懂程序中出錯時所報出的錯誤提示信息。并能
13、夠根據(jù)這些信息找到相應的錯誤,及時改正。致謝感謝我的C語言凌斌老師,您的教導,使我更好地學習C語言,掌握得更為熟練,使我受益匪淺。感謝我的課程設計輔導老師吳震老師,正因為你的輔導,使我更順利地做好這個課程設計,從中我也學到了不少東西。在此,我發(fā)自真誠地感謝你們!參考文獻1.譚浩強C語言程序設計(第二版).北京:高等教育出版社,20022.黃維通C語言程序設計 清華大學出版社3.徐士良等C語言常用算法程序集 清華大學出版社4.黃明等21世紀進階輔導 C語言程序設計.大連理工大學出版社,20055.馬靖善等C語言程序設計.清華大學出版社,20
14、056.張毅坤等C語言程序設計教程M .西安交通大學出版社,20037.張龍祥等面向?qū)ο蟪绦蛟O計M.北京:人民郵電出版社,2001附源程序#include<stdio.h>#include<string.h>#include<math.h>#include<stdlib.h>struct book char num20; char name20; char writer20; int n; struct book book100;int numb;void luru() int i; printf("請輸入要錄入的圖書數(shù)量,按回車鍵確認
15、:");scanf("%d",&numb); for(i=0;i<numb;i+) printf("n請輸入書的編號:"); scanf("%s",booki.num); if(booki.num<0)return; printf("n請輸入書的名稱:"); scanf("%s",); printf("n請輸入書的作者:"); scanf("%s",booki.writer); printf("n
16、請輸入此書的數(shù)量:"); scanf("%d",&booki.n); printf("錄入成功。n"); ;void chaxun()int i;for(i=0;i<numb;i+)printf("%s %s %s %dn",booki.num,,booki.writer,booki.n);void menu()printf(" *圖書查詢系統(tǒng)* n");printf(" 大氣探測071班王龍學號2007021111,歡迎您的使用: n "); printf(" 1錄入圖書信息n 2查
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 部編版三年級下冊第一單元《古詩三首(絕句等)》教案
- 山東煙廠招聘題目及答案
- 2023-2024學年云南省紅河州高二下學期末學業(yè)質(zhì)量監(jiān)測數(shù)學試題(解析版)
- 2025屆廣西南寧市高三二模語文試題(解析版)
- 海洋科學個人陳述稿
- 購買水牛協(xié)議書
- 年產(chǎn)120套電廠脫硫廢水處理項目可行性研究報告模板-立項備案
- 2016云南高考理科綜合真題及答案
- 食品儲存管理制度(完整)
- 作業(yè)管理課堂管理制度
- 生產(chǎn)效率提高改善方案
- 大學生心理健康知識考試題庫附答案(含各題型)
- 醫(yī)院安保人員培訓方案
- 國開2023秋《漢語通論》期末大作業(yè)題目二參考答案
- 寧波市高一數(shù)學試卷-含答案
- 水站運維服務投標方案(技術標)
- 醫(yī)院培訓課件:《自由體位在產(chǎn)程中的應用》
- 歐洲件專用形式發(fā)票模板
- 蛛網(wǎng)膜下腔出血護理查房蛛網(wǎng)膜下腔出血教學查房課件
- 開油鍋紅袖章制度
- 鋼板倉氣力輸送粉煤灰系統(tǒng)安全操作規(guī)范
評論
0/150
提交評論