




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