




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程設(shè)計(jì)說(shuō)明書(shū)學(xué)院、系:專(zhuān)業(yè):學(xué)生姓名:學(xué)號(hào):設(shè)計(jì)題目:實(shí)驗(yàn)設(shè)備管理系統(tǒng)起迄日期:指導(dǎo)教師:日期:2017年5月12日1. 設(shè)計(jì)目的練習(xí)與鞏固C語(yǔ)言程序設(shè)計(jì)理論知識(shí),通過(guò)實(shí)踐檢驗(yàn)和提高實(shí)際能力,進(jìn)一步培養(yǎng)自己綜合分析問(wèn)題和解決問(wèn)題的能力。掌握運(yùn)用C語(yǔ)言獨(dú)立地編寫(xiě)調(diào)試應(yīng)用程序和進(jìn)行其它相關(guān)設(shè)計(jì)的技能。2. 任務(wù)概述要求實(shí)驗(yàn)設(shè)備管理系統(tǒng)實(shí)現(xiàn)對(duì)實(shí)驗(yàn)設(shè)備基本信息(設(shè)備編號(hào),設(shè)備種類(lèi),設(shè)備名稱(chēng),設(shè)備價(jià)格,設(shè)備購(gòu)入日期,是否報(bào)廢,報(bào)廢日期等)的管理。系統(tǒng)應(yīng)給用戶提供一個(gè)操作簡(jiǎn)便的人機(jī)界面,使用戶可以通過(guò)菜單的方式來(lái)方便的調(diào)用提供的功能。主要功能(1)完成對(duì)設(shè)備信息的錄入函數(shù)(2)完成修改某個(gè)設(shè)備信息的函數(shù)
2、(3)根據(jù)給定信息對(duì)設(shè)備進(jìn)行分類(lèi)統(tǒng)計(jì)(4)設(shè)備的破損耗費(fèi)和遺損處理(5)設(shè)備的查詢(xún)3模塊劃分功能1:添加新的設(shè)備信息功能2:統(tǒng)計(jì)設(shè)備數(shù)量功能3:查找符合條件的設(shè)備及其數(shù)量功能4:對(duì)設(shè)備信息按條件進(jìn)行分類(lèi)排序功能5:修改設(shè)備信息功能6:刪除某條設(shè)備記錄實(shí)驗(yàn)設(shè)備管理系統(tǒng)添 加 設(shè) 備 信 息修查改詢(xún)?cè)O(shè)設(shè)備備信信息息刪顯除示設(shè)設(shè)備備信信息息統(tǒng)退計(jì)出設(shè)系備統(tǒng)信息圖3.1功能圖! 1 D:CJsiSrUntitledkexe實(shí)盟設(shè)備管理系統(tǒng)|站i設(shè)備信息的錄入:2. 設(shè)備43. 謨備4ts6.5St半米羋*集羋弁*半*羋*半*牢*加*半*半半歩羋*半米朮*牢卓辛*半半輸入禰的選擇:圖3.2菜單圖4主要函
3、數(shù)說(shuō)明及其N(xiāo)-S錄入設(shè)備信息的N-S圖,如下圖所示開(kāi)始char flag20printf(請(qǐng)輸入你的設(shè)備信息”;printf(設(shè)備編號(hào));printf(設(shè)備名字”);printf(設(shè)備價(jià)格”:printf(設(shè)備購(gòu)買(mǎi)日期”):printf(設(shè)備狀態(tài)”;一printf(設(shè)備報(bào)廢日期”;strcmp(flag,y)=O|strcmp(flag,Y)=O(1) 查找 search()int I; char a20,ch10;printf( henter you want look name:);”for(i=0;i-備設(shè)0236s+k 時(shí):0仃:E: 1日仃 LLi 你號(hào)類(lèi)字格買(mǎi)態(tài)廢續(xù) 入編種春購(gòu) 備
4、備備備備備否 請(qǐng)?jiān)O(shè)艮設(shè)艮艮設(shè)甞E3代表掃描機(jī)):106報(bào)06渥 * o *y 015廢018據(jù) :2報(bào):2數(shù)圖5.6添加前002 1 四六 1360 2015. 06. 03 0 2018. 06. 01 _ _- _ 一,圖5.7添加后(5) 查找 check()實(shí)驗(yàn)設(shè)備管理系統(tǒng)*3. 設(shè)備牯息的分奚統(tǒng)計(jì):6蟹蟲(chóng)系密廠;心*比*比*比*比乍輸入你的選擇:5=nter you want look name: 四六圖5.8界面002 1 四K 1360 2015. 06. 03 0 2018. 06 01圖5.9查找結(jié)果(6) 分類(lèi) sort()實(shí)驗(yàn)設(shè)備管理系統(tǒng)?|c 33|i3|i昔息的錄入:
5、I的修取; 的分龜充計(jì):設(shè)備:1. 設(shè)備値2. 設(shè)劃宣3. 浚備JI畫(huà)鱸6 退岀索統(tǒng):-J- - L_ 丄-J_ _ L_ _J_a -J_X.-1 _J_ 1 - J _-J- .-X - J - -X - J - -T - - T* - - T - - -血入你想要統(tǒng)計(jì)舔欝蒲融機(jī)器總數(shù))2 (機(jī)器的總類(lèi)數(shù)目)I圖5.10分類(lèi)界面報(bào)廢的機(jī)器皴目為1圖5.11分類(lèi)結(jié)果6課程設(shè)計(jì)心得這次課程設(shè)計(jì)遇到了很多問(wèn)題,有的是文檔格式的設(shè)置不符合要求,有的是編譯的代碼運(yùn)行不出來(lái),于是又翻出了上學(xué)期的 C語(yǔ)言書(shū)籍溫習(xí)有關(guān)知識(shí)。 劃分功能模塊時(shí),對(duì)于實(shí) 驗(yàn)設(shè)備方面的知識(shí)欠缺,于是在網(wǎng)上查找了相關(guān)知識(shí),結(jié)合網(wǎng)上
6、熱心網(wǎng)友提供的資源。完成了這一步。一個(gè)功能對(duì)應(yīng)一個(gè)函數(shù),有些函數(shù)比較復(fù)雜,請(qǐng)教了其他同學(xué)并結(jié)合網(wǎng)上的例子完成了編寫(xiě)。第一次修改說(shuō)明書(shū)之前,對(duì)于N-S圖的畫(huà)法不是太熟悉,于是用了流程圖,后來(lái)班長(zhǎng)多次強(qiáng)調(diào)才改成了N-S圖,看了看班長(zhǎng)在群里發(fā)的例子,又結(jié)合書(shū)上的說(shuō)明,完成了N-S圖。文檔格式的設(shè)置主要通過(guò)網(wǎng)上的教程來(lái)完成。對(duì)于一名新手來(lái)說(shuō),網(wǎng)上做圖并不是一件容易的事,剛開(kāi)始不是錯(cuò)位就是字體太大,有時(shí)候修改了文本圖又飛到了下一頁(yè)。一次次的修改后總算積攢了一些經(jīng)驗(yàn),后來(lái)畫(huà)多了總算能夠比較快而準(zhǔn)確的畫(huà)出來(lái)。C語(yǔ)言是一門(mén)實(shí)踐性較強(qiáng)的課程,只學(xué)會(huì)書(shū)本上的知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,還需要實(shí)訓(xùn)來(lái)鞏固知識(shí)并讓我們學(xué)會(huì)運(yùn)用。
7、C語(yǔ)言也是軟件工程后期學(xué)習(xí)的基礎(chǔ)語(yǔ)言,因此必須學(xué)好C語(yǔ)言。一名優(yōu)秀的程序員,不僅要掌握編程方面的知識(shí),還應(yīng)該學(xué)會(huì)怎樣使用辦公軟件。附錄:#i nclude stdio.h#i nclude stdlib.h#i nclude cstri ng#defi ne COUNT 30void start(); /函數(shù)聲明void in put();void cha nge();void sort();void dele();void output();void search();struct device lnforchar dev no 30;int devsort; 1代表微機(jī)2代表打印機(jī)3代表掃
8、描機(jī)char devn ame30;int devprice;char devbuydate30;int devstate;char devd on edate30;devCOUNT;int coun t=0;mai n() / 主函數(shù)while(1)start();void start() /啟動(dòng)菜單int chi;printf(實(shí)驗(yàn)設(shè)備管理系統(tǒng)n);printf(|n);printf(|n);printf(| 1.設(shè)備信息的錄入|n);printf(| 2.設(shè)備信息的修改|n);printf(|3.設(shè)備信丿息的分類(lèi)統(tǒng)計(jì)|n);printf(|4.刪除某個(gè)設(shè)備|n);printf(|5.查找
9、某個(gè)設(shè)備|n);printf(|6.退出系統(tǒng)|n);prin tf(| *|n);printf(|n);printf(輸入你的選擇:);sea nf(%d,&chi);/prin tf(n);if(chi=1) in put();else if(chi=2) cha nge();else if(chi=3) sort();else if(chi=4) dele();你已經(jīng)退出設(shè)備管理系統(tǒng)!n); exit(O);else if(chi=5) search();else if(chi=6) printf( else prin tf( You En ter The Choice Is Not va
10、lid ! n); void in put() / 數(shù)據(jù)錄入char flag20;doprintf(請(qǐng)輸入你的設(shè)備信息:n);printf(設(shè)備編號(hào):);sea nf(%s,devco un t.de vn o);printf(設(shè)備種類(lèi)(1代表微機(jī)2代表打印機(jī)3代表掃描機(jī)):);sea nf(%d,&devco un t.devsort);printf( 設(shè)備名字:);sea nf(%s,devco un t.de vn ame);printf(設(shè)備價(jià)格:);sca nf(%d,&devco un t.devprice);printf(設(shè)備購(gòu)買(mǎi)日期:);sca nf(%s,devco un
11、t.devbuydate);printf(設(shè)備狀態(tài)(1未報(bào)廢0報(bào)廢):);sca nf(%d,&devcou nt.devstate);printf(設(shè)備報(bào)廢日期:);sca nf(%s,devco un t.devdo nedate);coun t+;printf(是否繼續(xù)輸入數(shù)據(jù)y是n否:);sca nf(%s,flag);while(strcmp(flag,y)=0|strcmp(flag,Y)=0);output();void cha nge() /數(shù)據(jù)修改char ch20,a20;int i;prin tf(nyou sure want cha nge dev Infor y/n)
12、:); sca nf(%s,ch);if(strcmp(ch,y)=0|strcmp(ch,Y)=0) prin tf(nen ter you want cha nge devName:);sca nf(%s,a);for(i=0;ico un t;i+)if(strcmp(devi.de vn ame,a)=0) prin tf(nyou sure want cha nge dev n ame(y/n):); sca nf(%s,ch);if(strcmp(ch,y)=0|strcmp(ch,Y)=0) prin tf(nn ame:); sca nf(%s,devi.de vn ame);
13、 prin tf(nyou sure want cha nge dev no(y/n):); sca nf(%s,ch);if(strcmp(ch,y)=0|strcmp(ch,Y)=0) prin tf(n no); scan f(%s,devi.dev no);prin tf(nyou sure want cha nge dev sort(y/n):); sca nf(%s,ch);if(strcmp(ch,y)=0|strcmp(ch,Y)=0) prin tf(nsort); sca nf(%d,&devi.devsort); prin tf(nyou sure want dev pr
14、ice(y/n):);scan f(%s,ch);if(strcmp(ch,y)=0|strcmp(ch,Y)=0) prin tf(nprice); scan f(%d,&devi.devprice);prin tf(nyou sure want dev done date(y/n):);scan f(%s,ch);if(strcmp(ch,y)=O|strcmp(ch,Y)=O) prin tf(ndone date); sca nf(%s,devi.devdo nedate);output();void sort() /數(shù)據(jù)分類(lèi)顯示int i,chi,sum=0,wei=0,da=0,s
15、ao=0;printf(輸入你想要統(tǒng)計(jì)的信息:1(報(bào)廢的機(jī)器總數(shù))2(機(jī)器的總類(lèi)數(shù)目);sca nf(%d,&chi);if(chi=1) for(i=0;ico un t;i+) if(devi.devstate=0) sum+;printf(報(bào)廢的機(jī)器數(shù)目為 d n,sum);else if(chi=2)for(i=0;ico un t;i+) if(devi.devsort=1) wei+;else if(devi.devsort=2) da+;else if(devi.devsort=3) sao+;printf( 微機(jī)數(shù)目為 d 打印機(jī)數(shù)目為 d掃描機(jī)數(shù)目為 d,wei,da,sao
16、);else printf(你輸入的選項(xiàng)不符合要求!n);void dele() /數(shù)據(jù)刪除int i,j;char c20;printf(nenter you want delete name: n);printf(name:);sca nf(%s,c);for(i=0;ico un t;i+)if(strcmp(c,devi.de vn ame)=0) break;for(j=i;jco un t-1;j+)devj=devj+1;prin tf(tttyou had delete %sn,c);coun t-;output();void output() / 數(shù)據(jù)輸出int i;for(i=0;ico un t;i+)prin tf(%s %d %s %d %s %d %sn,devi.dev no,devi.devsort,devi.devn ame,devi.devprice,devi.devbuydate,devi.devstate,devi.devd onedate);void search()
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZTSS 0002-2024 同山燒酒評(píng)價(jià)規(guī)范
- T-ZJSEIA 007-2024 產(chǎn)品碳足跡評(píng)價(jià)技術(shù)規(guī)范光伏組件
- 二零二五年度健康產(chǎn)業(yè)商家入駐戰(zhàn)略合作協(xié)議
- 2025年度離婚財(cái)產(chǎn)分割與子女財(cái)產(chǎn)繼承協(xié)議
- 二零二五年度個(gè)人之間房產(chǎn)交易保密協(xié)議
- 二零二五年度按揭房屋借款協(xié)議書(shū)(公積金貸款)
- 2025年度籃球運(yùn)動(dòng)員轉(zhuǎn)會(huì)合同解除條件
- 二零二五年度超市租賃合同書(shū):超市租賃及綠色環(huán)保產(chǎn)品合作協(xié)議
- 二零二五年度智能交通投資暗股協(xié)議
- 2025年度職業(yè)電競(jìng)選手私教訓(xùn)練協(xié)議
- 五年級(jí)英語(yǔ)下冊(cè)素材-Unit1 Cinderella課文翻譯 譯林版(三起)
- 2022年南京信息職業(yè)技術(shù)學(xué)院職業(yè)適應(yīng)性測(cè)試模擬試題及答案解析
- 英語(yǔ)演講素材OfMiceandMen課件
- 歐洲鼻竇炎共識(shí)解讀 EPOS 2020
- 第5章 海洋資源開(kāi)發(fā)與管理
- 工業(yè)氣體企業(yè)公司組織架構(gòu)圖職能部門(mén)及工作職責(zé)
- 稅收基礎(chǔ)知識(shí)考試題庫(kù)
- 1t燃?xì)庹羝仩t用戶需求(URS)(共13頁(yè))
- 廣發(fā)證券分支機(jī)構(gòu)人員招聘登記表
- 電工每日巡查簽到表
- 機(jī)電一體化系統(tǒng)設(shè)計(jì)課件姜培剛[1]
評(píng)論
0/150
提交評(píng)論