語(yǔ)言軟件設(shè)計(jì)論文_第1頁(yè)
語(yǔ)言軟件設(shè)計(jì)論文_第2頁(yè)
語(yǔ)言軟件設(shè)計(jì)論文_第3頁(yè)
語(yǔ)言軟件設(shè)計(jì)論文_第4頁(yè)
語(yǔ)言軟件設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、成都信息工程學(xué)院課程設(shè)計(jì)報(bào)告圖書(shū)館電子資源查詢系統(tǒng)姓名:學(xué)號(hào):專業(yè):電子工程系班級(jí):大氣探測(cè)071班圖書(shū)館電子資源查詢系統(tǒng)摘 要圖書(shū)館是為我們的學(xué)習(xí)工作提供服務(wù)的地方。圖書(shū)館里存放著大量的書(shū)籍資料,對(duì)這些書(shū)籍信息的有效的歸類整理與管理將大大提高圖書(shū)館的運(yùn)作效率,降低圖書(shū)館工作人員的勞動(dòng)強(qiáng)度,同時(shí)可以對(duì)圖書(shū)館的整個(gè)運(yùn)作過(guò)程做到明細(xì)化,透明化,為各項(xiàng)工作有條不紊的進(jìn)行提供保障。在擁有上萬(wàn)學(xué)生的大學(xué)里,圖書(shū)管理是管理的非常重要的一部分,普通的記錄冊(cè)式的管理方式無(wú)疑在各個(gè)方面給管理員帶來(lái)了諸多不便,為優(yōu)化學(xué)院圖書(shū)館電子資源的建設(shè),為了更加高效的管理圖書(shū),我搜尋相關(guān)信息設(shè)計(jì)了這個(gè)程序。通過(guò)此管理系統(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ū)館;數(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ū)函數(shù)模塊52.2.3圖書(shū)查詢函數(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í)踐過(guò)程的收獲114.2遇到問(wèn)題以及解決問(wèn)題的思路和方法1

3、14.3程序調(diào)試能力的思考11致謝12參考文獻(xiàn)13附源程序131 引言1.1 課題背景圖書(shū)館是為我們的學(xué)習(xí)工作提供服務(wù)的地方。圖書(shū)館里存放著大量的書(shū)籍資料,對(duì)這些書(shū)籍信息的有效的歸類整理與管理將大大提高圖書(shū)館的運(yùn)作效率,降低圖書(shū)館工作人員的勞動(dòng)強(qiáng)度,同時(shí)可以對(duì)圖書(shū)館的整個(gè)運(yùn)作過(guò)程做到明細(xì)化,透明化,為各項(xiàng)工作有條不紊的進(jìn)行提供保障。1.2投資效益該系統(tǒng)投資成本小,使用方法簡(jiǎn)單易懂。該系統(tǒng)有效地提高圖書(shū)館工作人員的工作效率,節(jié)約人力物力。同時(shí)可以根據(jù)用戶的特殊需要,增添功能。具有成本低,功能強(qiáng)大,使用靈活的特點(diǎn)。1.3社會(huì)因素a法律方面:本系統(tǒng)的開(kāi)發(fā)不會(huì)侵犯他人、集體或國(guó)家的利益,不違背當(dāng)?shù)胤?/p>

4、法規(guī)。b使用方面:本系統(tǒng)可以滿足圖書(shū)館管理的要求,而且對(duì)使用本軟件人員的計(jì)算機(jī)水平要求不高,只需了解軟件操作流程就可以使用本軟件,無(wú)需培訓(xùn)。1.4報(bào)告目的本報(bào)告旨在研究分析圖書(shū)館管理系統(tǒng)開(kāi)發(fā)的可行性,為此軟件的開(kāi)發(fā)人員提供可行性的驗(yàn)證與編寫(xiě)方法的指導(dǎo)。1.5主要功能通過(guò)計(jì)算機(jī)完成圖書(shū)館在庫(kù)書(shū)籍的管理,用計(jì)算機(jī)高效、安全的完成對(duì)圖書(shū)的信息處理,將工作人員從繁瑣的數(shù)據(jù)處理中解放。該系統(tǒng)針對(duì)圖書(shū)管理人員使用,功能較簡(jiǎn)單,主要有圖書(shū)錄入和圖書(shū)查詢兩個(gè)功能。1.6性能要求a、書(shū)籍信息的錄入,將圖書(shū)名,庫(kù)存數(shù)量輸入系統(tǒng),建立系統(tǒng)數(shù)據(jù)庫(kù)。b、書(shū)籍信息的備份,將現(xiàn)有數(shù)據(jù)庫(kù)信息存檔,以備不時(shí)之需。c、書(shū)籍信息的

5、查詢,輸入書(shū)名,顯示此圖書(shū)的有關(guān)信息,包括庫(kù)存總量、剩余數(shù)目。1.7軟件信息軟件名稱:圖書(shū)館查詢系統(tǒng)開(kāi)發(fā)平臺(tái):vc6.0用戶: 圖書(shū)館工作人員1.8最后結(jié)論該系統(tǒng)在各個(gè)方面的均具有可行性,可以立即開(kāi)始進(jìn)行。2 概要設(shè)計(jì)2.1 軟件分析經(jīng)過(guò)對(duì)程序設(shè)計(jì)題目的分析可知,整個(gè)程序的設(shè)計(jì)實(shí)現(xiàn)大致分為三個(gè)模塊,每一個(gè)模塊對(duì)應(yīng)一個(gè)函數(shù)。他們的功能分別是:錄入圖書(shū)函數(shù),查詢圖書(shū)庫(kù)存函數(shù)。輸入函數(shù),這些函數(shù)的實(shí)現(xiàn)嚴(yán)格按照題目的要求。1.錄入圖書(shū)函數(shù):主要實(shí)現(xiàn)程序最初運(yùn)行時(shí)圖書(shū)數(shù)據(jù)的錄入以及其后的運(yùn)行中學(xué)圖書(shū)數(shù)據(jù)的追加功能;2.查詢圖書(shū)庫(kù)存函數(shù):實(shí)現(xiàn)的是圖書(shū)歸還后圖書(shū)館的現(xiàn)存圖書(shū)的數(shù)量進(jìn)行查詢;3.輸入函數(shù):實(shí)現(xiàn)

6、最初的窗口產(chǎn)生;除上面介紹的功能之外,程序還具有退出功能,可以在程序的一次運(yùn)行當(dāng)中循環(huán)執(zhí)行所有的功能,并根據(jù)需要終止程序的執(zhí)行。在程序當(dāng)中,將圖書(shū)記錄類型定義為結(jié)構(gòu)體類型。圖書(shū)都有編號(hào)、名稱、作者、現(xiàn)有數(shù)量的相關(guān)信息。2.2 軟件流程圖2.2.1程序總體結(jié)構(gòu)圖真輸入i=1? 假錄入圖書(shū)真輸入i=2? 假圖書(shū)查詢輸入i=3?退出圖1程序總體結(jié)構(gòu)圖2.2.2錄入圖書(shū)函數(shù)模塊錄入圖書(shū)函數(shù):該函數(shù)是錄入圖書(shū)函數(shù),錄入圖書(shū)信息包含錄入圖書(shū)的數(shù)量,圖書(shū)編號(hào),圖書(shū)名稱,圖書(shū)作者,圖書(shū)現(xiàn)存量。具體的程序段如下:void luru() int i; printf("請(qǐng)輸入要錄入的圖書(shū)數(shù)量,按回車(chē)鍵確認(rèn)

7、:");scanf("%d",&numb); for(i=0;i<numb;i+) printf("n請(qǐng)輸入書(shū)的編號(hào):"); scanf("%s",booki.num); if(booki.num<0)return; printf("n請(qǐng)輸入書(shū)的名稱:"); scanf("%s",); printf("n請(qǐng)輸入書(shū)的作者:"); scanf("%s",booki.writer); printf("n

8、請(qǐng)輸入此書(shū)的數(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ū)信息函數(shù)2.2.3圖書(shū)查詢函數(shù)模塊查詢圖書(shū)函數(shù): 主要功能是了解圖書(shū)現(xiàn)有庫(kù)存情況。具體程序段如下: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輸出圖書(shū)信息i+圖2 錄入圖書(shū)信息函數(shù)2.2.4輸入函數(shù)模塊void menu()printf(" *圖書(shū)查詢系統(tǒng)* n");printf(" 大氣探測(cè)071班王龍學(xué)號(hào)2007021111,歡迎您的使用: n "); printf(" 1錄入圖書(shū)信息n 2查詢現(xiàn)存圖書(shū)總數(shù)n 3退出n");3 運(yùn)行調(diào)試3.1 軟件截圖軟件初始界面錯(cuò)誤顯示若輸入4則顯示:正確錄入示范若輸入三本書(shū),分別為:編號(hào)123名

10、稱book1book2book3作者student1student2student3數(shù)量111截圖如下:3.1.4查詢示范繼續(xù)上例:將上例輸入的三本書(shū)輸出,截圖如下:3.1.5退出程序退出程序截圖如下:3.2 調(diào)試結(jié)論a軟件能力:軟件各項(xiàng)功能復(fù)合預(yù)期,各子程序運(yùn)行正常b缺陷和限制:由于一些技術(shù)和設(shè)備所限,本系統(tǒng)存在一些不足之處,有待進(jìn)一步改進(jìn)和完善,在開(kāi)發(fā)過(guò)程中遇到了以下問(wèn)題:(1)對(duì)后臺(tái)數(shù)據(jù)庫(kù)中數(shù)據(jù)的日常維護(hù),包括自動(dòng)清理過(guò)時(shí)數(shù)據(jù);(2)程序中錯(cuò)誤處理和輸入控制不夠全面,可能導(dǎo)致輸入無(wú)效引發(fā)錯(cuò)誤;(3)每次登陸后必須手工調(diào)入上一次的備份文件以恢復(fù)系統(tǒng)數(shù)據(jù),給操作者帶來(lái)不便c建議:本系統(tǒng)在信息

11、表達(dá)上還有不完備的地方,對(duì)于學(xué)校的圖書(shū)管理還沒(méi)有做到細(xì)致。下一步的工作將完善本系統(tǒng),在各個(gè)界面上進(jìn)一步添加所需要的字段,擴(kuò)充系統(tǒng)的功能。完善系統(tǒng)的數(shù)據(jù)庫(kù)功能,提供安全可靠的數(shù)據(jù)保存功能。d測(cè)試結(jié)論:本軟件測(cè)試通過(guò)。3.3運(yùn)行維護(hù)經(jīng)過(guò)測(cè)試,該系統(tǒng)運(yùn)行穩(wěn)定,在使用和維護(hù)中應(yīng)注意以下問(wèn)題:定期清理無(wú)效數(shù)據(jù),以提高運(yùn)行效率,對(duì)系統(tǒng)和運(yùn)行環(huán)境進(jìn)行日常護(hù)理。4 總結(jié)4.1綜合實(shí)踐過(guò)程的收獲通過(guò)本次的綜合實(shí)踐,收獲頗多。對(duì)過(guò)去學(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ù)庫(kù)的相關(guān)

12、知識(shí),則必須使用文件的相關(guān)知識(shí)。但是此部分的相關(guān)知識(shí)并不充實(shí),因此必須自學(xué)這部分的知識(shí)。通過(guò)這次綜合實(shí)踐,使自學(xué)能力得到了增強(qiáng)。這是這次綜合實(shí)踐過(guò)程中的最大收獲。4.2遇到問(wèn)題以及解決問(wèn)題的思路和方法通過(guò)本次得綜合實(shí)踐,在編寫(xiě)圖書(shū)管理系統(tǒng)程序代碼的過(guò)程中遇到了很多的問(wèn)題。在實(shí)現(xiàn) “顯示”功能的時(shí)候,出現(xiàn)亂碼。經(jīng)推斷,認(rèn)為是數(shù)據(jù)類型定義不正確。則將數(shù)據(jù)元素的類型改為char類型。將程序再次編譯運(yùn)行后,這個(gè)程序BUG得以解決。4.3程序調(diào)試能力的思考通過(guò)本次得綜合實(shí)踐,對(duì)程序BUG的調(diào)試能力有了很大的提高。在調(diào)試過(guò)程中逐漸學(xué)會(huì)了編譯器的但不調(diào)試功能。學(xué)會(huì)了讀懂程序中出錯(cuò)時(shí)所報(bào)出的錯(cuò)誤提示信息。并能

13、夠根據(jù)這些信息找到相應(yīng)的錯(cuò)誤,及時(shí)改正。致謝感謝我的C語(yǔ)言凌斌老師,您的教導(dǎo),使我更好地學(xué)習(xí)C語(yǔ)言,掌握得更為熟練,使我受益匪淺。感謝我的課程設(shè)計(jì)輔導(dǎo)老師吳震老師,正因?yàn)槟愕妮o導(dǎo),使我更順利地做好這個(gè)課程設(shè)計(jì),從中我也學(xué)到了不少東西。在此,我發(fā)自真誠(chéng)地感謝你們!參考文獻(xiàn)1.譚浩強(qiáng)C語(yǔ)言程序設(shè)計(jì)(第二版).北京:高等教育出版社,20022.黃維通C語(yǔ)言程序設(shè)計(jì)   清華大學(xué)出版社3.徐士良等C語(yǔ)言常用算法程序集  清華大學(xué)出版社4.黃明等21世紀(jì)進(jìn)階輔導(dǎo) C語(yǔ)言程序設(shè)計(jì).大連理工大學(xué)出版社,20055.馬靖善等C語(yǔ)言程序設(shè)計(jì).清華大學(xué)出版社,20

14、056.張毅坤等C語(yǔ)言程序設(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ū)數(shù)量,按回車(chē)鍵確認(rèn)

15、:");scanf("%d",&numb); for(i=0;i<numb;i+) printf("n請(qǐng)輸入書(shū)的編號(hào):"); scanf("%s",booki.num); if(booki.num<0)return; printf("n請(qǐng)輸入書(shū)的名稱:"); scanf("%s",); printf("n請(qǐng)輸入書(shū)的作者:"); scanf("%s",booki.writer); printf("n

16、請(qǐng)輸入此書(shū)的數(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(" *圖書(shū)查詢系統(tǒng)* n");printf(" 大氣探測(cè)071班王龍學(xué)號(hào)2007021111,歡迎您的使用: n "); printf(" 1錄入圖書(shū)信息n 2查

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論