版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
成都信息工程學院課程設計報告圖書館電子資源查詢系統(tǒng)姓名:@@學號:@@@@@@@@@@專業(yè):電子工程系班級:大氣探測071班圖書館電子資源查詢系統(tǒng)摘要圖書館是為我們的學習工作提供效勞的地方。圖書館里存放著大量的書籍資料,對這些書籍信息的有效的歸類整理與管理將大大提高圖書館的運作效率,降低圖書館工作人員的勞動強度,同時可以對圖書館的整個運作過程做到明細化,透明化,為各項工作有條不紊的進行提供保障。在擁有上萬學生的大學里,圖書管理是管理的非常重要的一局部,普通的記錄冊式的管理方式無疑在各個方面給管理員帶來了諸多不便,為優(yōu)化學院圖書館電子資源的建設,為了更加高效的管理圖書,我搜尋相關信息設計了這個程序。通過此管理系統(tǒng)可以對所記錄的數(shù)據(jù)進行存儲。實現(xiàn)數(shù)據(jù)錄入、數(shù)據(jù)查詢、數(shù)據(jù)顯示、數(shù)據(jù)保存、數(shù)據(jù)追加以及數(shù)據(jù)調入功能。關鍵詞:電子資源建設;高校圖書館;數(shù)據(jù)錄入;數(shù)據(jù)查詢;數(shù)據(jù)顯示目錄1引言 41.1課題背景 41.2投資效益 41.3社會因素 41.4報告目的 41.5主要功能 41.6性能要求 41.7軟件信息 41.8最后結論 42概要設計 42.1軟件分析 42.2軟件流程圖 52.2.1程序總體結構圖 52.2.2錄入圖書函數(shù)模塊 52.2.3圖書查詢函數(shù)模塊 6輸入函數(shù)模塊 73運行調試 83.1軟件截圖 83.2調試結論 113.3運行維護 114總結 114.1綜合實踐過程的收獲 114.2遇到問題以及解決問題的思路和方法 114.3程序調試能力的思考 11致謝 12參考文獻 13附源程序 131引言1.1課題背景圖書館是為我們的學習工作提供效勞的地方。圖書館里存放著大量的書籍資料,對這些書籍信息的有效的歸類整理與管理將大大提高圖書館的運作效率,降低圖書館工作人員的勞動強度,同時可以對圖書館的整個運作過程做到明細化,透明化,為各項工作有條不紊的進行提供保障。1.2投資效益該系統(tǒng)投資本錢小,使用方法簡單易懂。該系統(tǒng)有效地提高圖書館工作人員的工作效率,節(jié)約人力物力。同時可以根據(jù)用戶的特殊需要,增添功能。具有成本低,功能強大,使用靈活的特點。1.3社會因素a法律方面:本系統(tǒng)的開發(fā)不會侵犯他人、集體或國家的利益,不違背當?shù)胤煞ㄒ?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、書籍信息的查詢,輸入書名,顯示此圖書的有關信息,包括庫存總量、剩余數(shù)目。1.7軟件信息軟件名稱:圖書館查詢系統(tǒng)開發(fā)平臺:vc6.0用戶:圖書館工作人員1.8最后結論該系統(tǒng)在各個方面的均具有可行性,可以立即開始進行。2概要設計2.1軟件分析經過對程序設計題目的分析可知,整個程序的設計實現(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)最初的窗口產生;除上面介紹的功能之外,程序還具有退出功能,可以在程序的一次運行當中循環(huán)執(zhí)行所有的功能,并根據(jù)需要終止程序的執(zhí)行。在程序當中,將圖書記錄類型定義為結構體類型。圖書都有編號、名稱、作者、現(xiàn)有數(shù)量的相關信息。2.2軟件流程圖2.2真輸入i=1?假錄入圖書真輸入i=2?假圖書查詢輸入i=3?退出圖1程序總體結構圖2.2.2錄入圖書函數(shù):該函數(shù)是錄入圖書函數(shù),錄入圖書信息包含錄入圖書的數(shù)量,圖書編號,圖書名稱,圖書作者,圖書現(xiàn)存量。具體的程序段如下:voidluru(){inti; printf("請輸入要錄入的圖書數(shù)量,按回車鍵確認:"); scanf("%d",&numb);for(i=0;i<numb;i++){printf("\n請輸入書的編號:");scanf("%s",book[i].num); if(book[i].num<0)return;printf("\n請輸入書的名稱:");scanf("%s",book[i].name);printf("\n請輸入書的作者:");scanf("%s",book[i].writer);printf("\n請輸入此書的數(shù)量:");scanf("%d",&book[i].n);printf("錄入成功。\n");};}ii=0,book[i].num,book[i].name,book[i].ni<addnum假book[i].num<0真輸出book[i].num值輸知名稱.作者.數(shù)量book[i].n++輸出“錄入成功〞Returni++圖2錄入圖書信息函數(shù)2.2.3圖書查詢查詢圖書函數(shù):主要功能是了解圖書現(xiàn)有庫存情況。具體程序段如下:voidchaxun(){ inti; for(i=0;i<numb;i++) printf("%s%s%s%d\n",book[i].num,book[i].name,book[i].writer,book[i].n);}i=0i<i=0i<numb輸出圖書信息i++圖2錄入圖書信息函數(shù)2.2.4voidmenu(){ printf("************************圖書查詢系統(tǒng)***************************\n"); printf("大氣探測071班—王龍—學號2007021111,歡送您的使用:\n"); { printf("1錄入圖書信息\n2查詢現(xiàn)存圖書總數(shù)\n3退出\n"); }}3運行調試3.1軟件截圖軟件初始界面錯誤顯示假設輸入4那么顯示:正確錄入示范假設輸入三本書,分別為:編號123名稱book1book2book3作者student1student2student3數(shù)量111截圖如下:3.1.4繼續(xù)上例:將上例輸入的三本書輸出,截圖如下:3.1.5退出程序截圖如下:3.2調試結論a軟件能力:軟件各項功能復合預期,各子程序運行正常b缺陷和限制:由于一些技術和設備所限,本系統(tǒng)存在一些缺乏之處,有待進一步改良和完善,在開發(fā)過程中遇到了以下問題:〔1〕對后臺數(shù)據(jù)庫中數(shù)據(jù)的日常維護,包括自動清理過時數(shù)據(jù);〔2〕程序中錯誤處理和輸入控制不夠全面,可能導致輸入無效引發(fā)錯誤;〔3〕每次登陸后必須手工調入上一次的備份文件以恢復系統(tǒng)數(shù)據(jù),給操作者帶來不便c建議:本系統(tǒng)在信息表達上還有不完備的地方,對于學校的圖書管理還沒有做到細致。下一步的工作將完善本系統(tǒng),在各個界面上進一步添加所需要的字段,擴充系統(tǒng)的功能。完善系統(tǒng)的數(shù)據(jù)庫功能,提供平安可靠的數(shù)據(jù)保存功能。d測試結論:本軟件測試通過。3.3運行維護經過測試,該系統(tǒng)運行穩(wěn)定,在使用和維護中應注意以下問題:定期清理無效數(shù)據(jù),以提高運行效率,對系統(tǒng)和運行環(huán)境進行日常護理。4總結4.1綜合實踐過程的收獲通過本次的綜合實踐,收獲頗多。對過去學習的數(shù)據(jù)結構與算法分析的相關知識進行了匯總。并對所學知識進行了深化。同時也自學了許多相關知識。有關文件的知識有了深入的了解。為了能夠使輸入的數(shù)據(jù)得以保存和調入,而且不用到數(shù)據(jù)庫的相關知識,那么必須使用文件的相關知識。但是此局部的相關知識并不充實,因此必須自學這局部的知識。通過這次綜合實踐,使自學能力得到了增強。這是這次綜合實踐過程中的最大收獲。4.2遇到問題以及解決問題的思路和方法通過本次得綜合實踐,在編寫圖書管理系統(tǒng)程序代碼的過程中遇到了很多的問題。在實現(xiàn)“顯示〞功能的時候,出現(xiàn)亂碼。經推斷,認為是數(shù)據(jù)類型定義不正確。那么將數(shù)據(jù)元素的類型改為char類型。將程序再次編譯運行后,這個程序BUG得以解決。4.3程序調試能力的思考通過本次得綜合實踐,對程序BUG的調試能力有了很大的提高。在調試過程中逐漸學會了編譯器的但不調試功能。學會了讀懂程序中出錯時所報出的錯誤提示信息。并能夠根據(jù)這些信息找到相應的錯誤,及時改正。致謝感謝我的C語言凌斌老師,您的教導,使我更好地學習C語言,掌握得更為熟練,使我受益匪淺。感謝我的課程設計輔導老師吳震老師,正因為你的輔導,使我更順利地做好這個課程設計,從中我也學到了不少東西。在此,我發(fā)自真誠地感謝你們!參考文獻
1.譚浩強C語言程序設計〔第二版〕.北京:高等教育出版社,20022.黃維通C語言程序設計
清華大學出版社3.徐士良等C語言常用算法程序集
清華大學出版社4.黃明等21世紀進階輔導C語言程序設計.大連理工大學出版社,20055.馬靖善等C語言程序設計.清華大學出版社,20056.張毅坤等C語言程序設計教程[M].西安交通大學出版社,20037.張龍祥等面向對象程序設計[M].北京:人民郵電出版社,2001附源程序#include<stdio.h>#include<string.h>#include<math.h>#include<stdlib.h>structbook{charnum[20];charname[20];charwriter[20];intn;};structbookbook[100];intnumb;voidluru(){inti; printf("請輸入要錄入的圖書數(shù)量,按回車鍵確認:"); scanf("%d",&numb);for(i=0;i<numb;i++){printf("\n請輸入書的編號:");scanf("%s",book[i].num); if(book[i].num<0)return;printf("\n請輸入書的名稱:");scanf("%s",book[i].name);printf("\n請輸入書的作者:");scanf("%s",book[i].writer);printf("\n請輸入此書的數(shù)量:");scanf("%d",&book[i].n);printf("錄入成功。\n");};}voidchaxun(){ inti; for(i=0;i<numb;i++) printf("%s%s%s%d\n",book[i].num,book[i].name,book[i].writer,book[i].n); }voidmenu(){ printf("************************圖書查詢系統(tǒng)***************************\n"); printf("大氣探測071班—王龍—學號2007021111,歡送您的使用:\n"); { printf("1錄入圖書信息\n2查詢現(xiàn)存圖書總數(shù)\n
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版場監(jiān)督管理局合同示范文本(公共安全監(jiān)控)4篇
- 專業(yè)化苗木搬運合作合同范本版B版
- 2025年度草花種植基地農業(yè)廢棄物處理合同4篇
- 2024離婚雙方的社會關系及人際網絡處理合同
- 2024年04月華夏銀行總行社會招考筆試歷年參考題庫附帶答案詳解
- 2025年度電子商務策劃與運營合同范本4篇
- 2024院長任期內薪酬福利與教育教學改革合同范本3篇
- 專用場地四年承包合同樣本版B版
- 2024年鋼筋結構施工合同
- 2025年度拆除工程安全防護材料供應協(xié)議3篇
- 公路工程施工現(xiàn)場安全檢查手冊
- 公司組織架構圖(可編輯模版)
- 1汽輪機跳閘事故演練
- 陜西省銅川市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細
- 禮品(禮金)上交登記臺賬
- 北師大版七年級數(shù)學上冊教案(全冊完整版)教學設計含教學反思
- 2023高中物理步步高大一輪 第五章 第1講 萬有引力定律及應用
- 青少年軟件編程(Scratch)練習題及答案
- 浙江省公務員考試面試真題答案及解析精選
- 系統(tǒng)性紅斑狼瘡-第九版內科學
- 全統(tǒng)定額工程量計算規(guī)則1994
評論
0/150
提交評論