仪表仪器信息管理C语言,仪器仪表管理系统C语言课程实习报告
儀器儀表管理系統(tǒng)C語言課程實(shí)習(xí)報(bào)告
1C 語言課程實(shí)習(xí)報(bào)告學(xué) 院: 計(jì)算機(jī)學(xué)院專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)班 級: 191114學(xué) 號: 20111002635姓 名: 高躍攀2題目要求19、儀器儀表管理【要求】系統(tǒng)功能的基本要求:(1) 新的儀器儀表信息的錄入;(2) 在借出、歸還、維修時(shí)對儀器儀表信息的修改;(3) 對報(bào)廢儀器儀表信息的刪除;(4) 按照一定的條件查詢符合條件的儀器儀表信息;查詢功能至少應(yīng)該包括儀器儀表基本信息(如儀器儀表名字、儀器儀表編等)的查詢、按時(shí)間點(diǎn)(借入時(shí)間、借出時(shí)間、歸還時(shí)間)查詢等(5) 對查詢結(jié)果的輸出。【提示】數(shù)據(jù)結(jié)構(gòu)采用結(jié)構(gòu)體。儀器儀表信息包括儀器儀表名、儀器儀表編號、購買時(shí)間、借入時(shí)間、借出時(shí)間、歸還時(shí)間、維修時(shí)間、狀態(tài)信息(0 代表可借出,1 代表已借出,2 代表正在維修)等。二、 需求分析根據(jù)題目要求,需要把儀器儀表信息的的數(shù)據(jù)存儲在文件里,所以需要提供文件的輸入輸出等操作;在程序中要提供修改,刪除,查找等操作;另外還應(yīng)該提供鍵盤式選擇菜單實(shí)現(xiàn)功能選擇。三、 總體設(shè)計(jì)儀器儀表管理系統(tǒng)輸入 查找 修改 刪除 退出系統(tǒng)功能模塊圖四、 詳細(xì)設(shè)計(jì)1. 主函數(shù)主函數(shù)一般設(shè)計(jì)得比較簡潔,只提供輸入輸出和功能處理的函數(shù)調(diào)用。其各功能模塊用菜單方式選擇。本題將 main()函數(shù)體內(nèi)的界面選擇部分語句單獨(dú)抽取出來作為一獨(dú)立函數(shù),目的在于系統(tǒng)執(zhí)行完每部分功能模塊后能夠方便返回到系統(tǒng)3界面。【程序】main(){menu();}菜單部分設(shè)計(jì)如下:【流程圖】NY主函數(shù)的菜單流程圖【程序】menu(){int n,w;/*變量 n 保存選擇菜單數(shù)字, w 判斷輸入的數(shù)字是否在功能菜單對應(yīng)數(shù)字范圍內(nèi)*/do{puts(“\t\t**************MENU********************\n\n“);puts(“\t\t\t\t 1.enter“);puts(“\t\t\t\t 2.modify“);puts(“\t\t\t\t 3.search“);puts(“\t\t\t\t 4.delete“);puts(“\t\t\t\t 5.exit“);puts(“\n\n\t\t ******************************************\n“);printf(“Choice your number(1-5):[ ]\b\b“);scanf(“%d“,if(n5) /*對選擇的數(shù)字作判斷*/{w=1;getchar();}else w=0;}while(w==1); switch(n){case 1:enter();break; /*輸入模塊*/case 2:modify();break; /*修改模塊*/顯示一系列功能選項(xiàng)輸入 n,判斷 n 是否是 1-5根據(jù) n 的值調(diào)用各功能模塊函數(shù)4case 3:search();break; /*查找模塊*/case 4:delete();break; /*刪除模塊*/case 5:exit(0); /*退出*/}}2. 各功能模塊設(shè)計(jì)(1)輸入模塊【數(shù)據(jù)結(jié)構(gòu)】【分析】單獨(dú)看各數(shù)據(jù)信息,儀器儀表名是字符型,可采用字符型數(shù)組;儀器儀表編號、購買時(shí)間、借入時(shí)間、借出時(shí)間、歸還時(shí)間、維修時(shí)間應(yīng)采用實(shí)型;狀態(tài)信息是整數(shù),采用整型。實(shí)際上操作時(shí)發(fā)現(xiàn)只有字符型的數(shù)據(jù)可以在文件中成功被保存,所以本題所有數(shù)據(jù)一律采用字符型。struct machine{char name[5];char number[5];char buy_time[5];char borrowin_time[5];char borrowout_time[5];char return_time[5];char repair_time[5];char sta[5];char time[5];/*time 為下面程序中按時(shí)間查找和修改時(shí)記錄輸入的時(shí)間*/}mac[N];/* mac[N]中每個(gè)數(shù)組元素對應(yīng)一個(gè)儀表儀器*/【注意】mac[N]中的 N 是儀表儀器個(gè)數(shù),程序中采用宏定義的方式,可以隨時(shí)在源程序宏定義中改,本程序宏定義#define N 50。【流程圖】Y輸入模塊流程圖輸入用戶要輸入儀器的個(gè)數(shù) n保存調(diào)用函數(shù) save(n)i 從 0 到 n-1 調(diào)用輸入函數(shù) (i)i!=05【程序】 /*************************輸入模塊***********************/enter() /*輸入模塊*/{ int i,n;printf(“How many machines do you want to enter(0-%d)?:“,N-1);scanf(“%d“, /*要輸入的記錄個(gè)數(shù)*/printf(“\nEnter data now\n“);printf(“\nname number buy_time borrowin_time borrowout_time return_time repair_time state\n“);for(i=0;i
下載提示(請認(rèn)真閱讀)1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
下載文檔到電腦,查找使用更方便
15 積分
還剩頁未讀,繼續(xù)閱讀 關(guān)?鍵?詞:程序?qū)嵱?xùn)報(bào)告 管理系統(tǒng) c語言 C語言實(shí)踐 實(shí)習(xí)報(bào)告 實(shí)訓(xùn)報(bào)告 見習(xí)報(bào)告 實(shí)習(xí)管理 c語言程序 管理系統(tǒng) C語言程序 C語言課程 C語言實(shí)訓(xùn) C語言程序 系統(tǒng)C語言課程 C語言 c語言實(shí)訓(xùn)
? 螞蟻文庫所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。
超強(qiáng)干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的仪表仪器信息管理C语言,仪器仪表管理系统C语言课程实习报告的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言实现结构体变量private,C语
- 下一篇: 带指针C语言代码,C语言指针(示例代码)