高級語言程序設(shè)計報告及高級經(jīng)濟師個人總結(jié)_第1頁
高級語言程序設(shè)計報告及高級經(jīng)濟師個人總結(jié)_第2頁
高級語言程序設(shè)計報告及高級經(jīng)濟師個人總結(jié)_第3頁
高級語言程序設(shè)計報告及高級經(jīng)濟師個人總結(jié)_第4頁
高級語言程序設(shè)計報告及高級經(jīng)濟師個人總結(jié)_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

高級級語言課程設(shè)計報告實驗課程:課程設(shè)計 年級:16級 實驗成績:課程設(shè)計名稱:學(xué)生成績管理系統(tǒng)姓名:任課教師:學(xué)號:160101050027 實驗日期:一、目的通過編一些小程序,鞏固和利用所學(xué)的知識,加強變成能力。本課題涉及的知識內(nèi)容:關(guān)于時間的函數(shù),for循環(huán)嵌套,if語句,一維數(shù)組,結(jié)構(gòu)數(shù)組,自定義函數(shù)等高級語言內(nèi)容。二、內(nèi)容與設(shè)計思想1.設(shè)計內(nèi)容學(xué)生信息管理系統(tǒng)登記學(xué)生信息刪除學(xué)生信息瀏覽所有已經(jīng)登記的學(xué)生查找(4.1)按學(xué)號查找(4.2)按姓名查找(4.3)按成績查找根據(jù)總成績排序儲存到文件從文件導(dǎo)出退出系統(tǒng)主要代碼結(jié)構(gòu)學(xué)生成績管理系統(tǒng)學(xué)生成績管理系統(tǒng)操作查詢操作查詢成績統(tǒng)計登記刪除顯示查詢按成績查詢按姓名查詢按學(xué)號查詢各門平均分 主要代碼段分析??偣卜譃榘藗€板塊,分別作為學(xué)生成績錄入,刪減,瀏覽,查找,排序,儲存和導(dǎo)出的作用。用switch函數(shù)將整體分成八個菜單,以方便直接進行操作。本程序中,對于學(xué)生信息的記錄用了結(jié)構(gòu)數(shù)組的形式,對于主要數(shù)據(jù)結(jié)構(gòu)的應(yīng)用如下:

結(jié)構(gòu)數(shù)組:

Typedef

struct

student

/*結(jié)構(gòu)體*/

char

xuehao[20];

/*

學(xué)號*/

char

xingming[20];

/*

姓名*/

int

score[M];

/*

分數(shù)*/

int

sum;

/*

總成績*/本程序執(zhí)行的入口是main函數(shù),然后用switch語句實現(xiàn)對各個函數(shù)的調(diào)用。被調(diào)用的函數(shù)都是沒有形參的,函數(shù)直接實現(xiàn)所需要的功能。最后,再從main函數(shù)中結(jié)束整個程序的運行。

其中涉及到被調(diào)用的函數(shù)有:

Void

menu

顯示幫助信息;

Void

dengji

登記學(xué)生信息

;

Void

shanchu

刪除學(xué)生信息

;

Void

liulan

瀏覽學(xué)生信息

Void

chazhao

查找學(xué)生信息;

Void

paixu

學(xué)生信息排序;

Void

cunchu

存儲學(xué)生信息;

Void

daochu

導(dǎo)出學(xué)生信息;三、使用環(huán)境本次上機實踐所使用的平臺和相關(guān)軟件。平臺:Windows7相關(guān)軟件:MicrosoftVisualC++6.0四、調(diào)試過程1.測試結(jié)果分析經(jīng)檢驗,運行結(jié)果正確五、總結(jié)通過此次為期三周的課程設(shè)計實訓(xùn)課,我更加了解了關(guān)于C語編程以及程序書寫的更多的知識,在當初的C語課時留下了許多問題,比如結(jié)構(gòu)體,以及連接,通過此次課程,我鞏固了在C語課中遺留的問題,并且使當初遺忘了的知識點更加明了。這次課程設(shè)計,我成功的創(chuàng)建了一個信息管理的系統(tǒng),在編寫這個系統(tǒng)過程中,我遇見了頗多的問題,比如,無法顯示出結(jié)果或者直接是無法運行,在經(jīng)過嚴密的程序檢查后,一般發(fā)現(xiàn)我的問題主要是細節(jié)上的問題,如在個別語句后面忘記加‘;’,在此次設(shè)計過程中雖然遇見了一些問題,但總體還是成功的,在編寫程序的過程中,細節(jié)明顯更加重要,細節(jié)決定成敗,通過此次課程也讓我的C語言知識更加的清晰明了。六、附錄1.源代碼#include<stdio.h>#include<string.h>#include<stdlib.h>#include<conio.h>#defineM3#defineN100voidmenu();#include"head.h"voidmain(){ menu();} #include"head.h"typedefstructstudent{ charxuehao[20]; charxingming[20]; intscore[M]; intsum;}STUDENT; STUDENTstudent[N]; intrenshu=0;voidfhzjm(){ charbiaozhi[20]; printf("\n"); printf("還需要操作么?如果需要操作請輸入:yes,否則請輸入:no\n"); scanf("%s",biaozhi); if(strcmp(biaozhi,"yes")==0){menu();} else if(strcmp(biaozhi,"no")==0)exit(0); else{printf("請輸入正確的字符,謝謝!\n");fhzjm();}}voidDengJi(){ intrs; inti,j,k=1; system("CLS"); printf("請輸入需要輸入幾個學(xué)生信息:"); scanf("%d",&rs); for(i=renshu;i<renshu+rs;i++,k++) { printf("請輸入第%d個學(xué)生的學(xué)號:",k); scanf("%s",student[i].xuehao); printf("請輸入學(xué)生的姓名:"); scanf("%s",student[i].xingming); printf("請輸入學(xué)生%d門課的成績",M); for(j=0;j<M;j++) { printf("請輸入第%d門課的成績:",j+1); scanf("%d",&student[i].score[j]); student[i].sum+=student[i].score[j]; } } renshu=renshu+rs; fhzjm();}voidShanChu(){ charshanchuinfo[10]; system("CLS"); printf("刪除全部學(xué)生信息請輸入\"all\",刪除指定學(xué)號的學(xué)生信息請輸入\"one\"\n"); scanf("%s",shanchuinfo);if(strcmp(shanchuinfo,"all")==0) { renshu=0; printf("刪除成功\n\n"); } elseif(strcmp(shanchuinfo,"one")==0) { structstudent*p=NULL; charchoice[20]; inti,j,k=0; printf("請輸入你要刪除的人的學(xué)號:"); scanf("%s",choice); for(i=0;i<renshu;i++) { if(strcmp(choice,student[i].xuehao)==0) { k=1;j=i;break; } } if(k) { if(renshu==1) { p=&student[0]; free(p); renshu=0; } else { for(i=j;i<renshu;i++) { student[i]=student[i+1]; }renshu=renshu-1; } printf("刪除成功\n\n"); } } else { printf("輸入數(shù)據(jù)錯誤!\n"); ShanChu(); } fhzjm();}voidLiuLan(){ inti,j; system("CLS"); if(renshu==0) { printf("系統(tǒng)里面沒有任何學(xué)生的信息!\n"); } else { for(i=0;i<renshu;i++) { printf("第%d個學(xué)生的學(xué)號為:%s\n",i+1,student[i].xuehao); printf("第%d個學(xué)生的姓名為:%s\n",i+1,student[i].xingming); for(j=0;j<M;j++) { printf("第%d個學(xué)生的第%d門課的成績:%d\n",i+1,j+1,student[i].score[j]); } printf("第%d個學(xué)生的總成績?yōu)椋?d\n",i+1,student[i].sum); } } fhzjm();}voidChaZhao(){ charchoice[10],xinxi[20]; inti,j,k=0; system("CLS"); if(renshu==0) { printf("系統(tǒng)里面沒有任何學(xué)生的信息!\n"); fhzjm(); } printf("三種查找方式:學(xué)號,姓名,成績,請輸入查找方式:"); scanf("%s",choice); if(strcmp(choice,"學(xué)號")==0) { printf("請輸入需要查找學(xué)生的學(xué)號:"); scanf("%s",xinxi); for(i=0;i<renshu;i++) { if(strcmp(xinxi,student[i].xuehao)==0) { j=i;k=1; break; } } if(k==0) printf("輸入信息有誤:\n"); else { printf("您所查找的學(xué)生的信息為:\n"); printf("學(xué)號姓名英語成績高數(shù)成績計算機成績\t\n"); printf("%s%s%d%d%d\t\n",student[j].xuehao,student[j].xingming, student[j].score[0],student[j].score[1],student[j].score[2]); }} else if(strcmp(choice,"姓名")==0) { printf("請輸入需要查找學(xué)生的姓名:\n"); scanf("%s",xinxi); for(i=0;i<renshu;i++) { if(strcmp(xinxi,student[i].xingming)==0) { j=i;k=1;break; } } if(k==0) printf("輸入信息有誤:\n"); else { printf("您所查找的學(xué)生的信息為:\n"); printf("學(xué)號姓名英語成績高數(shù)成績計算機成績\n"); printf("%s%s%d%d%d\n",student[j].xuehao,student[j].xingming, student[j].score[0],student[j].score[1],student[j].score[2]); } } else if(strcmp(choice,"成績")==0) { printf("請輸入需要查找學(xué)生的成績:\n"); scanf("%s",xinxi); for(i=0;i<renshu;i++) { if(strcmp(xinxi,student[i].xingming)==0) { j=i;k=1;break; } } if(k==0) printf("輸入信息有誤:\n"); else { printf("您所查找的學(xué)生的信息為:\n"); printf("學(xué)號姓名英語成績高數(shù)成績計算機成績\n"); printf("%s%s%d%d%d\n",student[j].xuehao,student[j].xingming, student[j].score[0],student[j].score[1],student[j].score[2]); } } fhzjm();}voidPaiXu(){ structstudent*p1[N],**p2,*temp; inti,j; system("CLS"); p2=p1; for(i=0;i<renshu;i++) { p1[i]=student+i; } for(i=0;i<renshu;i++) { for(j=i+1;j<renshu;j++) { if((*(p2+i))->sum<(*(p2+j))->sum) { temp=*(p2+i);*(p2+i)=*(p2+j);*(p2+j)=temp; } } } printf("按照總成績排序之后的信息為:\n"); printf("學(xué)號姓名總成績\n"); for(i=0;i<renshu;i++) { printf("%s%s%d\n",(*(p2+i))->xuehao,(*(p2+i))->xingming,(*(p2+i))->sum); } fhzjm();}voidCunChu(){ inti; FILE*rs; if((rs=fopen("card.dat","wb"))==NULL) { printf("notopen"); exit(0); } for(i=0;i<renshu;i++) { fwrite(&student[i],sizeof(student[i]),1,rs); } if(ferror(rs)) { fclose(rs); perror("寫文件失??!\n"); return;} printf("存儲文件成功!\n"); fclose(rs); fhzjm();}voidDaoChu(){ structstudentt; inti=0; FILE*fp=fopen("card.dat","rb"); renshu=0; if(NULL==fp) { perror("讀取文件打開失敗!\n"); return;} memset(student,0x0,sizeof(student)); while(1) { fread(&t,sizeof(t),1,fp); if(ferror(fp)) { fclose(fp); perror("讀文件過程失??!\n"); return; } if(feof(fp)) { break; } student[i]=t; i++; } fclose(fp); renshu=i; printf("導(dǎo)出文件成功!\n"); fhzjm();}#include"head.h"voidmenu(){ intn; system("CLS"); printf("學(xué)生信息管理系統(tǒng)\n"); printf("MENU\n"); printf("1.登記學(xué)生信息\n"); printf("2.刪除學(xué)生信息\n"); printf("3.瀏覽所有已經(jīng)登記的學(xué)生\n"); printf("4.查找\n"); printf("4.1.按學(xué)號查找\n"); printf("4.2按姓名查找\n"); printf("4.3按成績查找\n"); printf("5.根據(jù)總成績排序\n"); printf("6.存儲到文件\n"); printf("7.從文件導(dǎo)出\n"); printf("8.退出系統(tǒng)\n");a:printf("請選擇:"); scanf("%d",&n); switch(n) { case1: DengJi(); break; case2: ShanChu(); break; case3: LiuLan(); break; case4: ChaZhao(); break; case5: PaiXu(); break; case6: CunChu(); break; case7: DaoChu(); break; case8: exit(0); break; default: { printf("請輸入1-8之間的數(shù)字\n"); gotoa; } }}高級經(jīng)濟師個人業(yè)務(wù)工作總結(jié)我叫劉*,男,陜西**人,**年**月出生,1991年7月參加工作,大學(xué)本科學(xué)歷,**年10月取得會計師職稱?,F(xiàn)任陜西**有限公司副總經(jīng)理兼總會計師。參加工作二十六年來,本人一直從事經(jīng)濟管理工作。自己樂于學(xué)習(xí)勤于鉆研,先后歷經(jīng)不同的單位、不同的行業(yè),通過出納、會計、科長和公司副總經(jīng)理等工作崗位的鍛煉,使我在經(jīng)濟管理方面的工作能力和業(yè)務(wù)水平得到提高,處理和協(xié)調(diào)各項事務(wù)的水平也有了長足的進步,在面對陜煤不斷發(fā)展的機遇期,我的工作目標和事業(yè)方向更加明確,工作更加充滿激情。按照陜西省評聘經(jīng)濟師專業(yè)技術(shù)職務(wù)的有關(guān)文件規(guī)定,我符合申報高級經(jīng)濟師專業(yè)職稱的標準,本次申報高級經(jīng)濟師職稱。現(xiàn)將我的相關(guān)情況總結(jié)如下:一、從事經(jīng)濟工作的基本情況我于1991年7月參加工作以來,一直從事企業(yè)的經(jīng)濟管理工作,歷任陜西***財務(wù)科出納、會計、財務(wù)部經(jīng)理,陜北**公司財務(wù)科長等職務(wù),現(xiàn)任陜西**公司副總經(jīng)理兼總會計師,分管財務(wù)、企管、銷售和后勤管理工作,負責(zé)公司的經(jīng)營工作。由于本人是經(jīng)濟專業(yè)出身,本人又熱愛經(jīng)濟,1994年我通過考試獲得了會計師職稱,我熱愛自己的專業(yè),先后取得高等教育自學(xué)考試大專證書和電大本科畢業(yè)證書。由于具備了相應(yīng)的業(yè)務(wù)技術(shù)水平,加上我出色的組織管理能力,在我所工作過的每一個單位我都能圓滿完成我所在崗位的各項工作任務(wù),而且由于本人一貫的工作認真負責(zé),曾多次受到所在公司(單位)的表彰或獎勵。二、從事經(jīng)濟工作的學(xué)習(xí)情況多年來,我始終不忘學(xué)習(xí)。我認為,一個要求自我進步的人首先必須是一個會學(xué)習(xí)的人?,F(xiàn)代社會,知識更新越來越快,一個人如果不注重自身的發(fā)展,不主動去學(xué)習(xí),那么很快他就會被這個時代所淘汰。我是一個不滿足于現(xiàn)狀、積極進取、勇于挑戰(zhàn)的人,甘愿平庸不是我所追求的。在平時的工作中,我一方面刻苦鉆研本專業(yè)知識,另一方面不斷加強對經(jīng)濟管理知識的學(xué)習(xí)。工作之余自學(xué)了煤炭、煤化工及電力行業(yè)有關(guān)知識,并深入研究了“管理會計”、“價值工程”等有關(guān)專業(yè)知識,經(jīng)常參加財稅培訓(xùn)和專業(yè)技術(shù)人員能力提升的培訓(xùn),在日常管理中我把管理會計、經(jīng)營決策與企業(yè)具體工作緊密聯(lián)系,在工作中不斷創(chuàng)新,提升了所在單位所在部門的整體管理水平。自己業(yè)余時間也愛通過專業(yè)協(xié)會交流自己的管理心得,先后在陜西省地質(zhì)會計學(xué)會、中煤地質(zhì)政研會等進行了論文交流,并獲得過中煤政研會論文一等獎,先后在《經(jīng)營管理者》、《陜西煤炭》、《財務(wù)與會計》和《中國煤炭工業(yè)》等核心期刊上發(fā)表論文7篇。這些也給單位的年輕人起到了示范帶頭作用。二、在經(jīng)濟崗位上的業(yè)績成果從1991年參加工作以來,先后在陜西**單位的不同崗位上從事經(jīng)濟管理工作,自己在管理崗位上工作認真,善于總結(jié),不斷創(chuàng)新,取得了一系列好的成績。1、完善會計核算體系,提高財務(wù)管理水平作為科班出身的我,工作認真負責(zé),敢于擔當,特別是任陜西**財務(wù)科主管會計后,我對單位的財務(wù)管理及設(shè)備管理等方面暴露出的管理弊端,及時向單位領(lǐng)導(dǎo)大膽指出并提出合理化建議,主持起草和修訂了《成本管理制度》、《流動資金管理制度》、《地勘專用基金管理制度》、《固定資產(chǎn)管理辦法》、《地質(zhì)管材管理辦法》等規(guī)章制度,完善會計核算體系,對野外鉆機的成本核算進行細化,及時對完工的地質(zhì)項目進行決算,為單位領(lǐng)導(dǎo)得及時決策提供了準確的財務(wù)數(shù)據(jù),在**負責(zé)歷年財務(wù)決算工作,在陜西**系統(tǒng)一直被評為優(yōu)秀,受到了局、隊各級領(lǐng)導(dǎo)好評。2011年8月至2015年10月,我任**公司財務(wù)科長,面對新成立的**公司,一切管理工作都是從零起步,我獨立起草了分公司的財務(wù)管理、會計核算以及各項費用管理辦法等,在2012年7月我制定了生產(chǎn)服務(wù)分公司的7項內(nèi)控管理制度(生產(chǎn)服務(wù)司發(fā)【2012】134號文件),對涉及公司的存貨、成本費用、工程結(jié)算、固定資產(chǎn)、合同管理、資金及全面預(yù)算內(nèi)控都做了制度上的規(guī)范,使分公司的財務(wù)工作步入了精細化管理的軌道。2015年10月我調(diào)入**公司擔任副總經(jīng)理兼總會計師,由煤礦施工企業(yè)轉(zhuǎn)入煤化工行業(yè),發(fā)電、化工對于我來說都是生面孔,但我不畏難,認真學(xué)習(xí),深入車間認真向帶班的師傅學(xué),很快了解了生產(chǎn)工藝流程,使自己所分管的工作方向性明確,不斷加強自己參與公司管理的能力,團結(jié)班子成員,及時獻言獻策,完善績效考核。我主持修訂了符合企業(yè)實際的費用成本及可控性管理費用管理、差旅費管理、機關(guān)科室績效考核管理等辦法,帶領(lǐng)財務(wù)人員去**化工公司進行對標學(xué)習(xí),完善了化工項目的成本核算體系,同時加強與分管部室的溝通協(xié)調(diào),密切了決策管理層和財務(wù)管理層之間的聯(lián)系,使企業(yè)的財務(wù)管理更加有序和高效,管理水平也不斷得到提高。由于工作成績突出,我多次被評為**公司先進財務(wù)工作者稱號。2、加強管理機制創(chuàng)新,成本管控得到進一步加強作為一名會計專業(yè)出身的經(jīng)濟管理工作者,我一直比較注重企業(yè)成本核算方面的工作。針對**公司的管理模式,我主導(dǎo)了對發(fā)電廠管理的機制轉(zhuǎn)換,由原來的值機模式改為4個車間管理,對發(fā)電廠和化工項目部實行三級管理二級核算的成本控制體系,使得績效考核管理得以提升,改變了分配中的大鍋飯現(xiàn)象。在日常管理中,我強調(diào)成本控制在提升企業(yè)效益中的重要作用,通過加強資金調(diào)控、改善經(jīng)營管理、嚴格項目資金管理,充分采用經(jīng)濟、技術(shù)、組織措施和挖掘降低成本的潛力,對發(fā)電廠的原煤消耗進行及

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論