版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要運(yùn)動(dòng)會(huì)管理系統(tǒng)是典型的信息管理系統(tǒng),該系統(tǒng)屬簡(jiǎn)易類型,可以完成運(yùn)動(dòng)會(huì)管理中的基本操作,包括數(shù)據(jù)信息的錄入、數(shù)據(jù)的修改、數(shù)據(jù)的刪除和數(shù)據(jù)的顯示。本文中的系統(tǒng)程序合理,簡(jiǎn)單易懂。同時(shí),對(duì)系統(tǒng)的開發(fā)原理,系統(tǒng)的功能特點(diǎn)和設(shè)計(jì)方案進(jìn)行了介紹。通過流程圖和截圖說明了系統(tǒng)的運(yùn)行情況,接著又進(jìn)行數(shù)據(jù)測(cè)試,得到結(jié)果進(jìn)行分析,得出本系統(tǒng)的優(yōu)點(diǎn)和不足。根據(jù)更高的需求,可以在這簡(jiǎn)易系統(tǒng)的原理下,可以進(jìn)一步增加數(shù)據(jù),提高實(shí)用性。關(guān)鍵詞:運(yùn)動(dòng)會(huì);管理系統(tǒng);c語言AbstractGamesmanagementsystemistypicalofinformationmanagementsystems,wemadethissystemisasimpletype,youcancompletethegamesmanagementthebasicoperations,includingdataentry,datamodification,datadeletionanddatadisplay.ThisarticlefirsttouseVC++6.0towriteprogrammingtools,theprogramreasonable,simpleandunderstandable.Atthesametime,principlesofsystemdevelopment,systemcharacteristicsanddesignfeatureswereintroduced.Providesflowdiagramsandscreenshotsillustratetheoperationofthesystem;datawentontohaveatest,analyzeresultsandconcludedthatthestrengthsandweaknessesofthesystem.Accordingtothehigherdemand,caninprinciplewiththissimplesystem,datacanbefurtherincreased,improvingusability.Keywords:sportscompetition;managementsystem;clanguage目錄HYPERLINK1概述 概述本運(yùn)動(dòng)會(huì)管理系統(tǒng)是典型的信息管理系統(tǒng),我們所做的該系統(tǒng)屬簡(jiǎn)易類型,可以完成運(yùn)動(dòng)會(huì)管理中的基本操作,可以幫助裁判員記錄和分析運(yùn)動(dòng)員的成績(jī)以及排名情況,有效的減少裁判員的工作壓力,還可以減少不必要的錯(cuò)誤出現(xiàn)。1.1設(shè)計(jì)題目及要求1.《運(yùn)動(dòng)會(huì)成績(jī)管理系統(tǒng)》的界面為漢字界面,輸出輸入均用漢字,并有操作提示,讓用戶如何操作;2.添加運(yùn)動(dòng)員數(shù)據(jù):錄入運(yùn)動(dòng)員信息,錄入?yún)①愡\(yùn)動(dòng)員數(shù)量、編號(hào)、姓名等;3.錄入成績(jī):錄入運(yùn)動(dòng)員各項(xiàng)目的成績(jī);4.查詢所有運(yùn)動(dòng)員信息:并可自定義規(guī)則進(jìn)行排序;5.刪除運(yùn)動(dòng)員數(shù)據(jù):可刪除各個(gè)運(yùn)動(dòng)員的信息;6.修改運(yùn)動(dòng)員數(shù)據(jù):可以修改運(yùn)動(dòng)員的數(shù)據(jù)。1.2系統(tǒng)功能需求分析對(duì)程序設(shè)計(jì)題目的分析可知,整個(gè)程序的設(shè)計(jì)實(shí)現(xiàn)大致分為十一個(gè)模塊,每一個(gè)模塊對(duì)應(yīng)一個(gè)函數(shù)。在這些函數(shù)當(dāng)中,添加運(yùn)動(dòng)員數(shù)據(jù)函數(shù),刪除數(shù)據(jù)函數(shù),修改數(shù)據(jù)函數(shù)和顯示數(shù)據(jù)函數(shù)是嚴(yán)格按照題目的要求,而按某項(xiàng)成績(jī)排序函數(shù)屬于附加功能。讀取文件函數(shù)和保存信息函數(shù)對(duì)其它函數(shù)的實(shí)現(xiàn)起輔助作用,主函數(shù)及菜單函數(shù)控制程序的整體運(yùn)行。1.添加運(yùn)動(dòng)員數(shù)據(jù)函數(shù):主要實(shí)現(xiàn)程序最初運(yùn)行時(shí)運(yùn)動(dòng)員數(shù)據(jù)的錄入以及其后的運(yùn)行中運(yùn)動(dòng)員數(shù)據(jù)的追加功能;2.刪除運(yùn)動(dòng)員數(shù)據(jù)函數(shù):實(shí)現(xiàn)的功能是按照號(hào)碼對(duì)運(yùn)動(dòng)員的數(shù)據(jù)記錄進(jìn)行刪除;3.排序函數(shù):按照題目的具體要求實(shí)現(xiàn)的是某項(xiàng)成績(jī)的遞減排序以及名次顯示,其中總成績(jī)相同者名次相同;4.更改數(shù)據(jù)函數(shù):可以實(shí)現(xiàn)對(duì)運(yùn)動(dòng)員的各項(xiàng)信息進(jìn)行修改;5.顯示函數(shù):實(shí)現(xiàn)的是顯示目前所有的有效運(yùn)動(dòng)員記錄信息。除上面介紹的功能之外,程序還具有退出功能,可以在程序的一次運(yùn)行當(dāng)中循環(huán)執(zhí)行所有的功能,并根據(jù)需要終止程序的執(zhí)行。每一個(gè)運(yùn)動(dòng)員記錄都包含號(hào)碼、姓名,以及百米賽跑、鉛球、跳高和跳遠(yuǎn)四門成績(jī),在程序當(dāng)中,將運(yùn)動(dòng)員記錄類型定義為結(jié)構(gòu)體類型,添加以及追加的運(yùn)動(dòng)員信息直接寫入E盤的student.txt文件中,其它函數(shù)每次對(duì)運(yùn)動(dòng)員記錄的訪問,其數(shù)據(jù)來源都是student.txt文件,這樣做不但可以保證運(yùn)動(dòng)員數(shù)據(jù)的一致性,而且可以對(duì)運(yùn)動(dòng)員數(shù)據(jù)進(jìn)行永久保存,保證每次運(yùn)行程序都可以采用原來的數(shù)據(jù)。2總體設(shè)計(jì)2.1系統(tǒng)功能模塊圖:《運(yùn)動(dòng)會(huì)成績(jī)管理系統(tǒng)》主要由四部分管理模塊組成,分別是添加模塊、顯示模塊、刪除模塊和更改模塊,圖示如下:運(yùn)運(yùn)動(dòng)會(huì)成績(jī)管理系統(tǒng)添加運(yùn)動(dòng)員數(shù)據(jù)顯示運(yùn)動(dòng)員數(shù)據(jù)刪除運(yùn)動(dòng)員數(shù)據(jù)更改運(yùn)動(dòng)員數(shù)據(jù)圖2.1系統(tǒng)功能模塊圖
圖2.1系統(tǒng)功能模塊圖3.1工作流程圖顯示一系列功能選項(xiàng)輸入n顯示一系列功能選項(xiàng)輸入n,判斷n是否是1--9根據(jù)n的值調(diào)用各模塊函數(shù)NY圖3.1主函數(shù)數(shù)據(jù)工作流程圖Y輸入n判斷Y輸入n判斷n添加數(shù)據(jù)函數(shù)開始選擇其他操作N圖圖3.1添加數(shù)據(jù)流程圖具體程序段如下:{FILE*fp;intn,i;structstudentstu;if((fp=fopen("e:\\student.txt","a"))==NULL)//如果文件已經(jīng)存在,可以追加學(xué)生信息{if((fp=fopen("e:\\student.txt","w"))==NULL)//文件不存在時(shí),創(chuàng)建新文件,輸入學(xué)生信息{printf("文件打開失敗!\n");return; }}printf("請(qǐng)輸入要添加的運(yùn)動(dòng)員數(shù)量,按回車鍵確認(rèn):");scanf("%d",&n);for(i=1;i<=n;i++){printf("\n請(qǐng)輸入第%d個(gè)運(yùn)動(dòng)員的號(hào)碼、姓名,用空格分開,并按回車鍵確認(rèn):\n",i);scanf("%s%s",stu.num,);printf("\n請(qǐng)輸入第%d個(gè)運(yùn)動(dòng)員的百米賽跑、鉛球、跳高和跳遠(yuǎn)四項(xiàng)成績(jī),用空格分開,并按回車鍵確認(rèn):\n",i);scanf("%f%f%f%f",&stu.baimi,&stu.qianqiu,&stu.tiaogao,&stu.tiaoyuan);fprintf(fp,"%s%s%f%f%f%f\n",stu.num,,stu.baimi,stu.qianqiu,stu.tiaogao,stu.tiaoyuan);}fclose(fp);}輸入n輸入n判斷n顯示運(yùn)動(dòng)員數(shù)據(jù)開始選擇其他操作NYY圖圖3.2顯示數(shù)據(jù)流程圖shhhkjjjjkkjshufvhbvjxvfjiioszjioziokfjdskdfjvkkdkliuliuchengDDSCDCKJHKKJCKDCNMNMKKLIUCHENGTU具體程序段如下:{structstudentstu[N];inti,n;n=reads(stu);printf("*********************所有的學(xué)生信息如下**********************\n\n");printf("序號(hào)號(hào)碼姓名百米賽跑鉛球跳高跳遠(yuǎn)\n");printf("*************************************************************\n");for(i=0;i<n;i++)printf("\n%3d%12s%11s%11.2f%12.2f%11.2f%11.2f\n",i+1,stu[i].num,stu[i].name,stu[i].baimi,stu[i].qianqiu,stu[i].tiaogao,stu[i].tiaoyuan);getch();}3.1.3刪除運(yùn)動(dòng)員數(shù)據(jù)函數(shù)輸入輸入n判斷n刪除運(yùn)動(dòng)員數(shù)據(jù)開始選擇其他操作NYY圖3.3刪除數(shù)據(jù)流程圖具體程序段如下:{structstudentstu[N];charnumber[20];intn,i,j;n=reads(stu);printf("\n請(qǐng)輸入要?jiǎng)h除信息運(yùn)動(dòng)員號(hào)碼,按回車鍵確認(rèn):");scanf("%s",number);for(i=0;i<n;i++)if(strcmp(number,stu[i].num)==0)break;if(i>=n){printf("沒有找到該運(yùn)動(dòng)員信息!\n");return;}else{for(j=i+1;j<n;j++)stu[j-1]=stu[j];}save(stu,n-1);printf("刪除成功!\n");}3.1.4更改運(yùn)動(dòng)員數(shù)據(jù)函數(shù)輸入輸入n判斷n更改運(yùn)動(dòng)員數(shù)據(jù)開始選擇其他操作YN圖3.4更改數(shù)據(jù)流程圖具體程序段如下:{structstudentstu[N];intn,i;charnumber[20];printf("\n請(qǐng)輸入要更改信息的學(xué)生學(xué)號(hào),按回車鍵確認(rèn):");scanf("%s",number);n=reads(stu);for(i=0;i<n;i++)if(strcmp(number,stu[i].num)==0)break;if(i>=n){printf("無此學(xué)生信息!");return;}printf("\n請(qǐng)輸入更改后學(xué)生的號(hào)碼,姓名,百米賽跑、鉛球、跳高、跳遠(yuǎn)四門成績(jī),按回車鍵確認(rèn):\n");scanf("%s%s%f%f%f%f",stu[i].num,stu[i].name,&stu[i].baimi,&stu[i].qianqiu,&stu[i].tiaogao,&stu[i].tiaoyuan);save(stu,n);}4調(diào)試分析4.1測(cè)試數(shù)據(jù)及結(jié)果分析圖4.1主菜單函數(shù)界面圖4.2數(shù)據(jù)錄入圖4.3數(shù)據(jù)顯示圖4.4數(shù)據(jù)更改圖4.5數(shù)據(jù)排序按照測(cè)試結(jié)果初步分析可見,當(dāng)n值的輸入符合預(yù)先設(shè)定在1—9之間時(shí),將會(huì)執(zhí)行相對(duì)應(yīng)的函數(shù)模塊;當(dāng)n值不在這個(gè)范圍內(nèi)時(shí)程序?qū)?huì)出現(xiàn)錯(cuò)誤提示,主界面將會(huì)再次彈出,用戶需重新輸入??偟膩碚f,本程序基本符合設(shè)計(jì)要求,可以實(shí)現(xiàn)設(shè)計(jì)要求的各項(xiàng)操作。本系統(tǒng)操作比較簡(jiǎn)單,提示清晰。但是本系統(tǒng)還是存在一些不足,如界面比較簡(jiǎn)單等,具有一定的局限性。4.2源程序:#include<stdio.h>#include<stdlib.h>#include"conio.h"#defineN20structstudent{charnum[20];charname[10];floatbaimi;floatqianqiu;floattiaogao;floattiaoyuan;};voidmenu();intreads(structstudentstu[N]);voidsave(structstudentstu[N],intn);voidadd();voiddel();voidsort();voidkdie();voidkeep();voidsheep();voidquery();voidshow();voidchange();voidmain(){intn;while(1){menu();printf("\n請(qǐng)輸入您要選擇的操作序號(hào),按回車鍵確認(rèn):");scanf("%d",&n);switch(n){case1:add();break;case2:show();break;case3:del();break;case4:change();break;case5:sort();break;case6:kdie();break;case7:keep();break;case8:sheep();break;case9:exit(0);default:printf("輸入錯(cuò)誤,請(qǐng)輸入列表中存在的序號(hào)!\n");}}}voidmenu(){printf("\n*************************運(yùn)動(dòng)員成績(jī)管理系統(tǒng)********************");printf("\n**************1添加運(yùn)動(dòng)員數(shù)據(jù)************");printf("\n**************2顯示運(yùn)動(dòng)員數(shù)據(jù)************");printf("\n**************3刪除運(yùn)動(dòng)員數(shù)據(jù)************");printf("\n**************4更改運(yùn)動(dòng)員數(shù)據(jù)************");printf("\n**************5百米成績(jī)排序************");printf("\n**************6鉛球成績(jī)排序************");printf("\n**************7跳高成績(jī)排序************");printf("\n**************8跳遠(yuǎn)成績(jī)排序************");printf("\n**************9退出************");printf("\n********************************************************");}intreads(structstudentstu[N])//讀取運(yùn)動(dòng)員文件中的內(nèi)容{FILE*fp;inti=0;if((fp=fopen("e:\\student.txt","r"))==NULL){printf("文件打開失??!\n");return0;}else{for(i=0;!feof(fp);i++)scanf(fp,"%s%s%f%f%f%f\n",stu[i].num,stu[i].name,&stu[i].baimi,&stu[i].qianqiu,&stu[i].tiaogao,&stu[i].tiaoyuan);}fclose(fp);returni;}voidsave(structstudentstu[N],intn)//運(yùn)動(dòng)員信息改變后更新文件{FILE*fp;inti=0;if((fp=fopen("e:\\student.txt","w"))==NULL){printf("文件打開失?。n");return;}else{for(i=0;i<n;i++)fprintf(fp,"%s%s%f%f%f%f\n",stu[i].num,stu[i].name,stu[i].baimi,&stu[i].qianqiu,stu[i].tiaogao,stu[i].tiaoyuan);}fclose(fp);}voidadd()/*添加運(yùn)動(dòng)員信息*/{FILE*fp;intn,i;structstudentstu;if((fp=fopen("e:\\student.txt","a"))==NULL)//如果文件已經(jīng)存在,可以追加學(xué)生信息{if((fp=fopen("e:\\student.txt","w"))==NULL)//文件不存在時(shí),創(chuàng)建新文件,輸入學(xué)生信息{printf("文件打開失??!\n");return;}}printf("請(qǐng)輸入要添加的運(yùn)動(dòng)員數(shù)量,按回車鍵確認(rèn):");scanf("%d",&n);for(i=1;i<=n;i++){printf("\n請(qǐng)輸入第%d個(gè)運(yùn)動(dòng)員的號(hào)碼、姓名,用空格分開,并按回車鍵確認(rèn):\n",i);scanf("%s%s",stu.num,);printf("\n請(qǐng)輸入第%d個(gè)運(yùn)動(dòng)員的百米賽跑、鉛球、跳高和跳遠(yuǎn)四項(xiàng)成績(jī),用空格分開,并按回車鍵確認(rèn):\n",i);scanf("%f%f%f%f",&stu.baimi,&stu.qianqiu,&stu.tiaogao,&stu.tiaoyuan);fprintf(fp,"%s%s%f%f%f%f\n",stu.num,,stu.baimi,stu.qianqiu,stu.tiaogao,stu.tiaoyuan);}fclose(fp);}voidshow()//運(yùn)動(dòng)員信息顯示函數(shù){structstudentstu[N];inti,n;n=reads(stu);printf("*********************所有的學(xué)生信息如下**********************\n\n");printf("序號(hào)號(hào)碼姓名百米賽跑鉛球跳高跳遠(yuǎn)\n");printf("*************************************************************\n");for(i=0;i<n;i++)printf("\n%3d%12s%11s%11.2f%12.2f%11.2f%11.2f\n",i+1,stu[i].num,stu[i].name,stu[i].baimi,stu[i].qianqiu,stu[i].tiaogao,stu[i].tiaoyuan);getch();}voiddel()/*運(yùn)動(dòng)員信息刪除函數(shù)*/{structstudentstu[N];charnumber[20];intn,i,j;n=reads(stu);printf("\n請(qǐng)輸入要?jiǎng)h除信息運(yùn)動(dòng)員號(hào)碼,按回車鍵確認(rèn):");scanf("%s",number);for(i=0;i<n;i++)if(strcmp(number,stu[i].num)==0)break;if(i>=n){printf("沒有找到該運(yùn)動(dòng)員信息!\n");return;}else{for(j=i+1;j<n;j++)stu[j-1]=stu[j];}save(stu,n-1);printf("刪除成功!\n");}voidchange()//學(xué)生信息更改{structstudentstu[N];intn,i;charnumber[20];printf("\n請(qǐng)輸入要更改信息的學(xué)生學(xué)號(hào),按回車鍵確認(rèn):");scanf("%s",number);n=reads(stu);for(i=0;i<n;i++)if(strcmp(number,stu[i].num)==0)break;if(i>=n){printf("無此學(xué)生信息!");return;}printf("\n請(qǐng)輸入更改后學(xué)生的號(hào)碼,姓名,百米賽跑、鉛球、跳高、跳遠(yuǎn)四門成績(jī),按回車鍵確認(rèn):\n");scanf("%s%s%f%f%f%f",stu[i].num,stu[i].name,&stu[i].baimi,&stu[i].qianqiu,&stu[i].tiaogao,&stu[i].tiaoyuan);save(stu,n);}voidsort()//按百米賽跑成績(jī)排名{structstudentstu[N],temp;inti,j,n;n=reads(stu);for(i=0;i<n-1;i++)for(j=0;j<n-1;j++){if(stu[j].baimi<stu[j+1].baimi){temp=stu[j];stu[j]=stu[j+1];stu[j+1]=temp;}}save(stu,n);j=1;printf("*********************百米賽跑成績(jī)排序結(jié)果如下****************************\n\n");printf("名次號(hào)碼姓名百米賽跑成績(jī)\n");printf("***********************************************************************\n");for(i=0;i<n;i++)//輸出結(jié)果并排名{if(stu[i].baimi==stu[i+1].baimi)printf("\n%3d%12s%11s%11.2f%11.2f%11.2f%11.2f\n",j,stu[i].num,stu[i].name,stu[i].baimi,stu[i].baimi);elseprintf("\n%3d%12s%11s%11.2f%11.2f%11.2f%11.2f\n",j++,stu[i].num,stu[i].name,stu[i].baimi,stu[i].baimi);}getch();}voidkdie()//按鉛球成績(jī)排名{structstudentstu[N],temp;inti,j,n;n=reads(stu);for(i=0;i<n-1;i++)for(j=0;j<n-1;j++){if(stu[j].qianqiu<stu[j+1].qianqiu){temp=stu[j];stu[j]=stu[j+1];stu[j+1]=temp;}}save(stu,n);j=1;printf("*********************鉛球成績(jī)排序結(jié)果如下****************************\n\n");printf("名次號(hào)碼姓名鉛球成績(jī)\n");printf("***********************************************************************\n");for(i=0;i<n;i++)//輸出結(jié)果并排名{if(stu[i].baimi==stu[i+1].qianqiu)printf("\n%3d%12s%11s%11.2f%11.2f%11.2f%11.2f\n",j,stu[i].num,stu[i].name,stu[i].qianqiu,stu[i].qianqiu);elseprintf("\n%3d%12s%11s%11.2f%11.2f%11.2f%11.2f\n",j++,stu[i].num,stu[i].name,stu[i].qianqiu,stu[i].qianqiu);}getch();}voidkeep()//按跳高成績(jī)排名{structstudentstu[N],temp;inti,j,n;n=reads(stu);for(i=0;i<n-1;i++)for(j=0;j<n-1;j++){if(stu[j].tiaogao<stu[j+1].tiaogao){temp=stu[j];stu[j]=stu[j+1];stu[j+1]=temp;}}save(stu,n);j=1;printf("*********************跳高成績(jī)排序結(jié)果如下****************************\n\n");printf("名次號(hào)碼姓名跳高成績(jī)\n");printf("***********************************************************************\n");for(i=0;i<n;i++)//輸出結(jié)果并排名{if(stu[i].tiaogao==stu[i+1].tiaogao)printf("\n%3d%12s%11s%11.2f%11.2f%11.2f%11.2f\n",j,stu[i].num,stu[i].name,stu[i].tiaogao,stu[i].tiaogao);elseprintf("\n%3d%12s%11s%11.2f%11.2f%11.2f%11.2f\n",j++,stu[i].num,stu[i].name,stu[i].tiaogao,stu[i].tiaogao);}getch();}voidsheep()//跳遠(yuǎn)成績(jī)遠(yuǎn)排名{structstudentstu[N],temp;inti,j,n;n=reads(stu);for(i=0;i<n-1;i++)for(j=0;j<n-1;j++){if(stu[j].tiaoyuan<stu[j+1].tiaoyuan){temp=stu[j];stu[j]=stu[j+1];stu[j+1]=temp;}}save(stu,n);j=1;printf("*********************跳遠(yuǎn)成績(jī)排序結(jié)果如下****************************\n\n");printf("名次號(hào)碼姓名跳遠(yuǎn)成績(jī)\n");printf("***********************************************************************\n");for(i=0;i<n;i++)//輸出結(jié)果并排名{if(stu[i].tiaoyuan==stu[i+1].tiaoyuan)printf("\n%3d%12s%11s%11.2f%11.2f%11.2f%11.2f\n",j,stu[i].num,stu[i].name,stu[i].tiaoyuan,stu[i].tiaoyuan);elseprintf("\n%3d%12s%11s%11.2f%11.2f%11.2f%11.2f\n",j++,stu[i].num,stu[i].name,stu[i].tiaoyuan,stu[i].tiaoyuan);}getch();}5總結(jié)這是大學(xué)以來的第一次上課程設(shè)計(jì),感受很多,收獲也很多。其中最重要的是做什么事都要自己動(dòng)手,動(dòng)腦。C語言課程設(shè)計(jì)在基本知識(shí)的基礎(chǔ)上由老師引導(dǎo),自己很多都靠自學(xué),不明白的問老師,但由此自學(xué)能力得到了很大的培養(yǎng)。在設(shè)計(jì)過程中,我感覺到一點(diǎn),程序是不能一氣呵成的,至少一氣呵成的程序不會(huì)盡善盡美,程序編寫要一步一步的完成。我認(rèn)為編寫程序,首先對(duì)于要編的程序要有一個(gè)總體思路,要明確想要什么,只要把思路理清楚了,程序就好編寫了,把程序分割成幾個(gè)塊,即多個(gè)函數(shù),一塊一塊的編寫;然后將分散的函數(shù)用另外的函數(shù)連接起來或者用main函數(shù)連接,到這一步,程序也就初步編成了,之后便是調(diào)試,檢查錯(cuò)誤;最后對(duì)已經(jīng)編寫好的程序進(jìn)行一些修改添加,使它更加人性化。系統(tǒng)的成功完成也不能離開老師和同學(xué)的幫助,體會(huì)到了團(tuán)隊(duì)合作的重要性。系統(tǒng)設(shè)計(jì)的過程也是一個(gè)不斷摸索的過程。只有對(duì)所作題目有了清楚的認(rèn)識(shí)和理解,有了思想上的充分準(zhǔn)備,才能在設(shè)計(jì)過程中“胸有成竹“。當(dāng)實(shí)際操作過程中遇到這樣那樣的困難,就通過查看資料、上網(wǎng)等方式解決。在整個(gè)過程中,需要不斷的調(diào)試,更改代碼。當(dāng)中,我遇到了很多棘手問題。在不斷思考、調(diào)試后,不僅鍛煉了我的實(shí)際動(dòng)手能力,更鍛煉了我發(fā)現(xiàn)問題、分析問題的能力。參考文獻(xiàn)[1]科欽.C語言程序設(shè)計(jì).北京:電子工業(yè)出版社,1987:56-58[2]徐君毅.C語言程序設(shè)計(jì)基礎(chǔ).上海:復(fù)旦大學(xué)出版社,1992:87-98[3]李成付.C語言程序設(shè)計(jì)基礎(chǔ).北京:科學(xué)出版社,1992:42-67[4]郝玉潔.C語言程序設(shè)計(jì).北京:機(jī)械工業(yè)出版社,2000:63-88[5]錢啟平.C語言程序設(shè)計(jì)基礎(chǔ).北京:中國(guó)鐵道出版社,2000:91-99[6]李大友.C語言程序設(shè)計(jì)基礎(chǔ).北京:清華大學(xué)出版社,1999:58-98[7]黃迪明.C語言程序設(shè)計(jì).北京:電子科技大學(xué)出版社,1998:78-98[8]姜仲秋.C語言程序設(shè)計(jì)基礎(chǔ).南京:南京大學(xué)出版社,1998:16-100[9]李國(guó)昌.C語言程序設(shè)計(jì)基礎(chǔ).北京:科學(xué)出版社,1998:78-120[10]譚浩強(qiáng).C語言程序設(shè)計(jì).北京:清華大學(xué)出版社,2000:74-129致謝在本次課程設(shè)計(jì)中,我非常感謝在我遇到問題時(shí)耐心給我講解和解決問題的老師和同學(xué)們。在老師的幫助下我不但完成了課程設(shè)計(jì),而且也學(xué)到了很多知識(shí),讓我掌握了學(xué)習(xí)方法。同學(xué)之間的幫助,相互鼓勵(lì),以及相互探討,給了我很大的信心,以及跨越式的進(jìn)步。在課程設(shè)計(jì)即將完成之際,回顧緊張但又充實(shí)的制作過程,我在此向所有關(guān)心我的及幫助我的老師和同學(xué)們致以最真誠(chéng)的感謝?;贑8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測(cè)系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營(yíng)養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測(cè)試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測(cè)儀開發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測(cè)儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測(cè)儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測(cè)量?jī)x的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測(cè)儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專用單片機(jī)核的可測(cè)性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測(cè)微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測(cè)基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測(cè)量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測(cè)量?jī)x的研制基于單片機(jī)的紅外測(cè)油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測(cè)漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測(cè)技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測(cè)系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號(hào)的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教學(xué)實(shí)驗(yàn)中的應(yīng)用研究基于單片機(jī)系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機(jī)的莫爾斯碼自動(dòng)譯碼系統(tǒng)設(shè)計(jì)與研究基于單片機(jī)的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機(jī)的μC/OS-Ⅱ的研究基于單片機(jī)的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機(jī)與Internet互聯(lián)的研究與實(shí)現(xiàn)變頻調(diào)速液壓電梯單片機(jī)控制器的研究基于單片機(jī)γ-免疫計(jì)數(shù)器自動(dòng)換樣功能的研究與實(shí)現(xiàn)\t"_b
溫馨提示
- 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 賠償協(xié)議書樣讀
- 2024甲子雙方關(guān)于超高清視頻內(nèi)容分發(fā)許可合同
- 二零二五年度生態(tài)停車場(chǎng)建設(shè)合同
- 二零二五年度貸款業(yè)務(wù)數(shù)據(jù)共享協(xié)議2篇
- 2024綠化苗木供貨合同
- 二零二五年度國(guó)內(nèi)物流運(yùn)輸貨物裝卸搬運(yùn)合同范本3篇
- 2025年度辦公設(shè)備耗材安全存儲(chǔ)與配送服務(wù)合同3篇
- 二零二五年度建筑施工安全生產(chǎn)責(zé)任與權(quán)益保障協(xié)議6篇
- 二零二五年度宅基地使用權(quán)贈(zèng)與合同模板2篇
- 二零二五年度消防設(shè)備設(shè)施報(bào)廢與回收處理合同3篇
- 2024年國(guó)家公務(wù)員考試公共法律知識(shí)考試題庫(kù)及答案(共530題)
- 關(guān)于提升高寒缺氧氣候條件下隊(duì)伍綜合救援水平的思考
- 2024年秋一年級(jí)上冊(cè)4日月山川 公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 人教版英語2024年初中中考考綱單詞表(整合版)
- 《安全記心中平安伴我行》課件2024年五一假期安全教育主題班會(huì)
- 2024年四川省成都市錦江區(qū)中考數(shù)學(xué)一診試卷(附答案解析)
- 小學(xué)生中醫(yī)藥文化知識(shí)科普傳承中醫(yī)文化弘揚(yáng)國(guó)粹精神課件
- 形象權(quán)授權(quán)協(xié)議
- 高中數(shù)學(xué)人教A版(2019)必修第一冊(cè)第二冊(cè)知識(shí)點(diǎn)概要填空
- 2023-2024學(xué)年山東省聊城市陽谷縣八年級(jí)(上)期末英語試卷
- 2024-2030全球與中國(guó)吹灌封一體化產(chǎn)品市場(chǎng)現(xiàn)狀及未來發(fā)展趨勢(shì)
評(píng)論
0/150
提交評(píng)論