




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、西安垂B重大學(xué)軟件課程設(shè)計(jì)報(bào)告題 目:實(shí)驗(yàn)室設(shè)備管理系統(tǒng)院系名稱:電子工程學(xué)院專業(yè)名稱:電子信息工程班 級(jí):12041. 序號(hào):5學(xué)生姓名:諾貝爾楊時(shí)間:2013年3月18日至2013年3月29日2. 課程設(shè)計(jì)目的實(shí)驗(yàn)設(shè)備信息包括:設(shè)備編號(hào),設(shè)備種類( 如:微機(jī)、打印機(jī)、掃描儀等等) ,設(shè)備名稱,設(shè)備價(jià)格,設(shè)備購(gòu)入日期,是否報(bào)廢,報(bào)廢日期等。主要功能:1錄入設(shè)備信息2修改設(shè)備信息3查詢?cè)O(shè)備信息( 1)按設(shè)備編號(hào)查詢( 2)按設(shè)備名稱查詢4對(duì)設(shè)備按種類進(jìn)行分類統(tǒng)計(jì)5報(bào)廢設(shè)備登記。6報(bào)廢設(shè)備統(tǒng)計(jì)。3. 設(shè)計(jì)思路需求分析實(shí)驗(yàn)室設(shè)備信息用文件存儲(chǔ),提供文件的輸入輸出操作;要能夠完成設(shè)備的錄入和修改,需
2、要提供設(shè)備添加和修改操作;實(shí)現(xiàn)對(duì)設(shè)備進(jìn)行分類統(tǒng)計(jì),需要提供排序操作;實(shí)現(xiàn)對(duì)設(shè)備查詢需要提供查找操作,設(shè)備的查詢可根據(jù)設(shè)備編號(hào)設(shè)備種類設(shè)備購(gòu)入日期正常設(shè)備(未報(bào)廢的)等多種方式查詢;另外還要根據(jù)鍵盤式選擇菜單以實(shí)現(xiàn) 功能選擇。整個(gè)系統(tǒng)可設(shè)計(jì)為實(shí)驗(yàn)設(shè)備信息輸入模塊實(shí)驗(yàn)設(shè)備信息修改模塊實(shí)驗(yàn)設(shè)備分類統(tǒng)計(jì)模塊實(shí)驗(yàn)設(shè)備查詢模塊和實(shí)驗(yàn)設(shè)備報(bào)廢信 息模塊。建立實(shí)驗(yàn)設(shè)備信息結(jié)構(gòu)體,結(jié)構(gòu)體成員包括設(shè)備編號(hào)設(shè)備種類 設(shè)備名稱 設(shè)備價(jià)格 設(shè)備購(gòu)入日期 是否報(bào)廢 報(bào)廢日期。4. 功能模塊圖4.主函數(shù)模塊流程5. 程序代碼#include""#include""#define nu
3、ll 0int t=0;int mmcsz=0;int mima;int menu();d);if(strcmp(sbt.id,"0")=0) main();printf("n請(qǐng)輸入設(shè)備名稱:");scanf("%s",);printf("n請(qǐng)輸入設(shè)備種類:");scanf("%s",sbt.kind);printf("n請(qǐng)輸入報(bào)廢日期:");scanf("%s",sbt.over);printf("n 請(qǐng)輸入設(shè)備是否報(bào)廢,1、沒
4、報(bào)廢,0、報(bào)廢:");scanf("%d",&sbt.yesno);printf("n 請(qǐng)輸入設(shè)備購(gòu)買時(shí)間:");scanf("%s",sbt.time);printf("n 請(qǐng)輸入設(shè)備價(jià)格:");scanf("%s",sbt.price);printf(" 提示 : 已經(jīng)完成一條記錄的添加。n");t+;void xg()d,find)=0) d);scanf("%s",sbt.id);printf("請(qǐng) 輸 入 新 設(shè) 備
5、名 稱 ( 原 來(lái)是 %s ):",);scanf("%s",);printf("請(qǐng) 輸 入 新 設(shè) 備 設(shè) 備 種 類 名 稱 ( 原 來(lái)是 %s ):",sbt.kind);scanf("%s",sbt.kind);printf("請(qǐng) 輸 入 新 設(shè) 備 報(bào) 廢 日 期 名 稱 ( 原 來(lái)是 %s ):",sbt.over);scanf("%s",sbt.over);printf(" 請(qǐng)輸入新設(shè)備是否報(bào)廢,1、 沒報(bào)廢,0、 報(bào)廢 (原來(lái)是
6、 %d):",sbt.yesno);scanf("%d",&sbt.yesno);printf("請(qǐng) 輸 入 新 設(shè) 備 購(gòu) 買 時(shí) 間 ( 原 來(lái)是 %s ):",sbt.time);scanf("%s",sbt.time);printf("請(qǐng) 輸 入 新 設(shè) 備 價(jià) 格 ( 原 來(lái)是 %s ):",sbt.price);scanf("%s",sbt.price);printf("n提示 : 該項(xiàng)記錄資料已經(jīng)成功修改!n");printf(退回主菜單請(qǐng)輸入
7、0n");printf(繼續(xù)操作請(qǐng)輸入1n");scanf("%d",&x);switch(x)case 0:choose();break;case 1:xg();break;default:printf("輸 入 無(wú) 效 , 自 動(dòng) 返 回 主 菜 單n");choose();break;voidcx()d,find)=0&&sbt.yesno=1)d,,sbt.kind,sbt.over,sbt.yesno,sbt.time,sbt.price);t+;elset+;while (t<
8、100);printf(" 鍵入數(shù)字1 返回主菜單n");printf(" 鍵入數(shù)字任意鍵返回上層菜單n");scanf("%d",&choice);if (choice=1)choose();else cx();voidcx_mc()ame,ming)=0&&sbt.yesno=1)d,,sbt.kind,sbt.over,sbt.yesno,sbt.time,sbt.price);elset+;while (t<100);printf(" 鍵入數(shù)字1 返回主菜單n"
9、);printf(" 鍵入數(shù)字任意鍵返回上層菜單n");scanf("%d",&choice);if (choice=1)choose();else cx();voidtj()ind,tong)=0&&sbt.yesno=1)d,,sbt.kind,sbt.over,sbt.yesno,sbt.time,sbt.price);t+;elset+;while (t<100);printf(" 鍵入數(shù)字1 返回主菜單n");printf(" 鍵入數(shù)字任意鍵返回上層菜單n")
10、;scanf("%d",&choice);if (choice=1)choose() ;void bf() d,find)=0) esno);scanf("%d",&sbt.yesno);printf("n>>>>>>>>>>提示 : 該項(xiàng)記錄資料已經(jīng)成功登記 !n");scanf("%d",&x);switch(x)case 0:choose();break;case 1:bf();break;default:printf(&qu
11、ot;輸 入 無(wú) 效 , 自 動(dòng) 返 回 主 菜 單n");choose();break;voidbf_tj()ind,find)=0&&sbt.yesno=0)d,,sbt.kind,sbt.over,sbt.yesno,sbt.time,sbt.price);t+;elset+;while (t<3);printf(" 鍵入數(shù)字1 返回主菜單n");printf(" 鍵入數(shù)字任意鍵返回上層菜單n");scanf("%d",&choice);if (choice=1)choos
12、e();int menu(int choice)printf("nnn");printf("tttn");printf("ttt+實(shí)驗(yàn)設(shè)備管理系統(tǒng)|n");printf("tttn");printf("ttt+1錄入設(shè)備信息|n");printf("ttt+2修改設(shè)備信息|n");printf("ttt+3查詢?cè)O(shè)備信息|n");printf("ttt+4統(tǒng)計(jì)設(shè)備信息|n");printf("ttt+5報(bào)廢設(shè)備信息|n"
13、;);printf("ttt+0*-EXIT-*|n");t+* .*.*.*.*.*.*.*.*.*. n"printf("tttn");printf(" 請(qǐng)輸入你要操作的序號(hào):");scanf("%d", &choice);return choice;void choose()int choice;choice=1;choice=menu(choice);doswitch (choice)case 0: printf("n提示 : 你已經(jīng)退出系統(tǒng)ntt 再見 !n"); b
14、reak;case 1: lr();break;case 2: xg();break;case 3: cx();break;case 4: tj(); break;case 5: bf();break;default: printf("提示 : 輸入錯(cuò)誤!n"); break;while(choice!=0);main()char s20;int i;if(mmcsz=0)printf("請(qǐng)輸入登錄密碼:");序運(yùn)行結(jié)果«»«» «»«» «»«
15、* «» «» «» «» «»«»,實(shí)驗(yàn)設(shè)備管理系統(tǒng)I回.S12 3 4 5 0管<苗T 設(shè)設(shè)設(shè)破泳II 入改詢計(jì)而EX 錄富_統(tǒng)報(bào)一 一一 一一二二?3=0 三2=c白8日8 總目8目 ,/, ,請(qǐng)輸入你要操作的序號(hào):3* Hl-質(zhì)設(shè)普龕電* I2J律聿落名稱查找* 【01艮出*戛黔您舞鬻颶普種類 報(bào)廢日期是否報(bào)廢 購(gòu)寒憫 價(jià)格; PR帝:文4實(shí)檢空營(yíng)理系奔Dcgg'LGxe”、- *,zj、卜j-m/jyo3示:輸A。前返回王菜電你輸入設(shè)備ID號(hào):。一 D
16、:V缶討文口實(shí)褒室昔理系史*bglexe”建娃米力4六,012年2012實(shí)珀設(shè)備管理系統(tǒng)'D:南時(shí)文仔安皆室音理栗統(tǒng)XDebug'Lexe'?;?S“D;俗時(shí)文行安蘭至營(yíng)吳疣DeDug7.exe,息息息息息 m0=a ' 、>1、>1,4 隹售#>管T 設(shè)設(shè)設(shè)試試II 入改詢中明EX 錄堂而很A悻輸入你要操作的序號(hào):提示:你已經(jīng)退出系統(tǒng)再見?rvess any key to continue7. 編程中遇到的困難和解決方法在編程的過(guò)程中,很容易出現(xiàn)很多個(gè)個(gè)問(wèn)題,就時(shí)少大括號(hào)“ ”、等號(hào) “ =” 。 按照計(jì)算機(jī)所指出的錯(cuò)誤位置尋找是不容易找出錯(cuò)
17、誤的。直到整個(gè)程序看了一遍后才會(huì)發(fā)現(xiàn)是一個(gè)大括號(hào)的問(wèn)題。通常少的是“ ”或著“ ”,錯(cuò)誤位置會(huì)出現(xiàn)在缺少括號(hào)位置之后的其他大括號(hào)出現(xiàn)的地方。只要這種情況發(fā)生后,往前找是否有大括號(hào)缺失就可以將問(wèn)題很快解決了。還有就是一些變量沒有搞清楚是什么類型的,導(dǎo)致程序出錯(cuò),有時(shí)少一個(gè)地址符號(hào)就出現(xiàn)一大堆錯(cuò)誤,我在這上面吃了很多虧另外在幫同學(xué)修改程序的過(guò)程中,也遇到過(guò)一個(gè)問(wèn)題。在頭文件后定義了子函數(shù),可是之后忘了編寫子函數(shù),在糾錯(cuò)時(shí),有的是不會(huì)發(fā)現(xiàn)錯(cuò)誤的,但是連接過(guò)程中就會(huì)報(bào)告出錯(cuò)。我覺得在以后的編程過(guò)程中, 最好用什么函數(shù)寫什么函數(shù),后者在寫完一個(gè)子函數(shù)后再在頭文件底下聲明8. 心得體會(huì)C 語(yǔ)言實(shí)習(xí)基本上由
18、老師引導(dǎo),自己很多都靠自學(xué),不明白的問(wèn)老師,自學(xué)能力得到了很大的培養(yǎng)。在實(shí)習(xí)過(guò)程中,我感覺到一點(diǎn),程序是不能一氣呵成的。至少一氣呵成的程序不會(huì)盡善盡美。程序編寫要一步一步的完成。首先,對(duì)于要編的程序要有一個(gè)總體思路。要明確想要什么。只要把思路理清楚了,程序就好編寫了。把程序分割成幾個(gè)塊,即多個(gè)函數(shù),一塊一塊的編寫。然后將分散的函數(shù)用另外的函數(shù)連接起來(lái)或者用main 函數(shù)連接。到這一步,程序也就初步編成了,之后便是調(diào)試,檢查錯(cuò)誤。最后我覺得還可以對(duì)于已經(jīng)編寫好的程序進(jìn)行一些修改添加,使它更加人性化。在C語(yǔ)言的實(shí)習(xí)過(guò)程中,讓我鞏固了 C語(yǔ)言的基礎(chǔ)知識(shí),以前從來(lái)沒有這樣編過(guò)完整的程序,實(shí)習(xí)讓我有這樣的一個(gè)機(jī)會(huì),自己獨(dú)立編寫程序。
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 化工助劑銷售合同范本
- 公司銷售授權(quán)合同范本
- 專屬模特簽約合同范本
- 北京新房二手房合同范本
- 上海小產(chǎn)權(quán)合同范本
- 剛果勞務(wù)雇傭合同范本
- 全國(guó)中圖版高中信息技術(shù)必修一第四單元加工表達(dá)信息第二節(jié)《創(chuàng)作電子作品》教學(xué)設(shè)計(jì)
- 農(nóng)村機(jī)井托管合同范本
- 辦公空房出租合同范本
- 制衣小廠轉(zhuǎn)讓合同范本
- 2024年重慶市優(yōu)質(zhì)企業(yè)梯度培育政策解讀學(xué)習(xí)培訓(xùn)課件資料(專精特新 專精特新小巨人中小企業(yè) 注意事項(xiàng))
- 智能制造概論(高職)全套教學(xué)課件
- 跟單員工作職責(zé)與流程
- 氣流組織模擬分析報(bào)告教程
- 點(diǎn)亮生命-大學(xué)生職業(yè)生涯發(fā)展與就業(yè)指導(dǎo)全套教學(xué)課件
- 外墻清洗成本分析報(bào)告
- 特殊作業(yè)現(xiàn)場(chǎng)監(jiān)護(hù)人安全培訓(xùn)課件
- 《會(huì)計(jì)發(fā)展史》課件
- 幼兒同伴關(guān)系對(duì)幼兒社會(huì)性發(fā)展的研究開題報(bào)告
- 環(huán)境修復(fù)原理與技術(shù)-第5章-污染環(huán)境的植物修復(fù)原理
- 2024年1月浙江省首考普通高等學(xué)校招生全國(guó)統(tǒng)一考試英語(yǔ)試題
評(píng)論
0/150
提交評(píng)論