基于安卓平臺(tái)的簽到管理系統(tǒng)設(shè)計(jì)企業(yè)員工管理系統(tǒng)設(shè)計(jì)_第1頁(yè)
基于安卓平臺(tái)的簽到管理系統(tǒng)設(shè)計(jì)企業(yè)員工管理系統(tǒng)設(shè)計(jì)_第2頁(yè)
基于安卓平臺(tái)的簽到管理系統(tǒng)設(shè)計(jì)企業(yè)員工管理系統(tǒng)設(shè)計(jì)_第3頁(yè)
基于安卓平臺(tái)的簽到管理系統(tǒng)設(shè)計(jì)企業(yè)員工管理系統(tǒng)設(shè)計(jì)_第4頁(yè)
基于安卓平臺(tái)的簽到管理系統(tǒng)設(shè)計(jì)企業(yè)員工管理系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

課程設(shè)計(jì)目的通過(guò)本課程設(shè)計(jì),強(qiáng)化上機(jī)動(dòng)手能力,使學(xué)生在理論和實(shí)踐的基礎(chǔ)上進(jìn)一步鞏固《C語(yǔ)言程序設(shè)計(jì)》課程學(xué)習(xí)的內(nèi)容,掌握工程軟件設(shè)計(jì)的基本方法。學(xué)會(huì)將知識(shí)應(yīng)用于實(shí)際的方法,提高分析和解決問(wèn)題的能力,增加綜合能力。為后續(xù)各門(mén)計(jì)算機(jī)課程的學(xué)習(xí)打下堅(jiān)實(shí)基礎(chǔ)。為畢業(yè)設(shè)計(jì)和以后工作打下必要基礎(chǔ)。二、課程設(shè)計(jì)內(nèi)容 針對(duì)某企業(yè)的員工,對(duì)其信息進(jìn)行系統(tǒng)的管理。三、需求分析對(duì)所開(kāi)發(fā)系統(tǒng)功能、性能的描述,想要實(shí)現(xiàn)的目標(biāo)。此系統(tǒng)可對(duì)該廠員工進(jìn)行信息的錄入,修改,刪除,添加,查詢(xún),排序,統(tǒng)計(jì),打印等功能。用戶可通過(guò)提示選擇進(jìn)入某一功能界面,然后進(jìn)行對(duì)員工的信息管理。每一功能模塊都充分為用戶考慮,編排詳細(xì)。使用戶可以方便快捷的了解員工信息,及時(shí)有效的對(duì)員工進(jìn)行信息的管理。四、概要設(shè)計(jì) 1.系統(tǒng)結(jié)構(gòu)圖(功能模塊圖)對(duì)系統(tǒng)進(jìn)行分析,給出系統(tǒng)結(jié)構(gòu)圖;分析:此系統(tǒng),為方便客戶輸入,以及使程序清晰化,因而本人采用模塊法,將每一功能模塊化,使程序中各函數(shù)間調(diào)用更加明了。以下為系統(tǒng)模塊圖。2.功能模塊說(shuō)明對(duì)各個(gè)模塊進(jìn)行功能的描述。錄入模塊:輸入該廠現(xiàn)有員工信息并保存與文件中,方便日后進(jìn)行排序,更新,統(tǒng)計(jì),打印等操作。輸出模塊:將所有員工信息,或所需員工信息輸出于屏幕上,用于打印或查詢(xún)員工信息。更新模塊:此模塊又分為刪除,添加,修改三個(gè)模塊。刪除模塊:對(duì)已退休或離開(kāi)該廠的員工進(jìn)行刪除操作。添加模塊:添加新入廠的員工信息并保存起來(lái)。修改模塊:找到該員工并,選擇所要修改的選項(xiàng)。排序模塊:本程序只對(duì)員工年齡進(jìn)行從小到大排序。查詢(xún)模塊:此模塊分為按姓名,年齡,工作查詢(xún)。姓名查詢(xún)模塊:輸入要查找的姓名,找到就輸出其信息。找不到則輸出無(wú)此人。年齡查詢(xún)模塊:輸入要查找的年齡,找到就輸出其信息。找不到則輸出無(wú)此人。工作查詢(xún)模塊:輸入要查找的工作,找到就輸出其信息。找不到則輸出無(wú)此人。統(tǒng)計(jì)模塊:此模塊分為,統(tǒng)計(jì)年齡,性別和工作。統(tǒng)計(jì)年齡:輸入要統(tǒng)計(jì)的年齡,查找并輸出,若無(wú)此年齡則輸出暫無(wú)此年齡員工。統(tǒng)計(jì)性別:輸入要統(tǒng)計(jì)的性別,查找并輸出,若無(wú)此性別則輸出暫無(wú)此性別員工。統(tǒng)計(jì)工作:輸入要統(tǒng)計(jì)的工作,查找并輸出,若無(wú)此工作則輸出暫無(wú)此工作員工。保存模塊:將現(xiàn)有信息保存于文件中,以防丟失。系統(tǒng)模塊圖王氏企業(yè)員工王氏企業(yè)員工信息管理系統(tǒng) 輸入i的值,進(jìn)入相應(yīng)模塊輸入i的值,進(jìn)入相應(yīng)模塊保存模塊退出系統(tǒng)統(tǒng)計(jì)模塊排序模塊查詢(xún)模塊更新模塊保存模塊退出系統(tǒng)統(tǒng)計(jì)模塊排序模塊查詢(xún)模塊更新模塊輸出模塊錄入模塊輸出模塊錄入模塊 按年齡統(tǒng)計(jì)修改員工信息添加員工信息按工作統(tǒng)計(jì)按性別統(tǒng)計(jì)按年齡排序按工作查詢(xún)按年齡查尋按姓名查詢(xún)刪除員工信息按年齡統(tǒng)計(jì)修改員工信息添加員工信息按工作統(tǒng)計(jì)按性別統(tǒng)計(jì)按年齡排序按工作查詢(xún)按年齡查尋按姓名查詢(xún)刪除員工信息按任意鍵返回主界面按任意鍵返回主界面五、詳細(xì)設(shè)計(jì)及運(yùn)行結(jié)果流程圖,函數(shù)之間相互調(diào)用的圖示,程序設(shè)計(jì)及編碼,運(yùn)行結(jié)果。結(jié)束保存模塊輸入i開(kāi)始統(tǒng)計(jì)模塊排序模塊查詢(xún)模塊更新模塊輸出模塊錄入模塊判斷i值主函數(shù):結(jié)束保存模塊輸入i開(kāi)始統(tǒng)計(jì)模塊排序模塊查詢(xún)模塊更新模塊輸出模塊錄入模塊判斷i值i=1i=6i=2i=3i=4i=5i=0退出系統(tǒng)退出系統(tǒng)結(jié)束打開(kāi)文件關(guān)閉文件i++輸出員工信息i<ni=0結(jié)束打開(kāi)文件關(guān)閉文件i++輸出員工信息i<ni=0輸出模塊:開(kāi)始i=0開(kāi)始i=0否開(kāi)始開(kāi)始錄入模塊:是結(jié)束打開(kāi)文件關(guān)閉文件i++輸入員工信息i<ni=0結(jié)束打開(kāi)文件關(guān)閉文件i++輸入員工信息i<ni=0否是否是排序模塊:更新模塊:輸入i開(kāi)始結(jié)束返回主界面i=0退出系統(tǒng)修改模塊添加模塊刪除模塊判斷i值i>n-1j>ni=i+1j=j+1交換i與j的信息i的年齡大于j的年齡j=i+1i=0開(kāi)始輸入i開(kāi)始結(jié)束返回主界面i=0退出系統(tǒng)修改模塊添加模塊刪除模塊判斷i值i>n-1j>ni=i+1j=j+1交換i與j的信息i的年齡大于j的年齡j=i+1i=0開(kāi)始否i=3i=1i=2i=0是否否是是否是輸出信息輸出信息結(jié)束結(jié)束輸入i開(kāi)始結(jié)束返回主界面i=0退出系統(tǒng)統(tǒng)計(jì)性別統(tǒng)計(jì)年齡統(tǒng)計(jì)工作判斷i值輸入i開(kāi)始結(jié)束返回主界面i=0退出系統(tǒng)工作查詢(xún)姓名查詢(xún)年齡查詢(xún)判斷i值查詢(xún)模塊:統(tǒng)計(jì)模塊:輸入i開(kāi)始結(jié)束返回主界面i=0退出系統(tǒng)統(tǒng)計(jì)性別統(tǒng)計(jì)年齡統(tǒng)計(jì)工作判斷i值輸入i開(kāi)始結(jié)束返回主界面i=0退出系統(tǒng)工作查詢(xún)姓名查詢(xún)年齡查詢(xún)判斷i值i=1i=3i=2i=0i=1i=2i=3i=0否否是是六、調(diào)試情況,設(shè)計(jì)技巧及體會(huì)1、對(duì)自己設(shè)計(jì)進(jìn)行評(píng)價(jià),指出合理和不足之處,提出改進(jìn)的方案。自我評(píng)價(jià):本人自我覺(jué)得此系統(tǒng)還不錯(cuò),程序簡(jiǎn)潔明了,功能齊全,而且充分從用戶的角度進(jìn)行編排,易于執(zhí)行。經(jīng)本人多次調(diào)試終于出現(xiàn)0個(gè)錯(cuò)誤與警告,而且從未有過(guò)死循環(huán),用戶一旦輸錯(cuò),立即會(huì)有提示,此程序相當(dāng)?shù)慕?。因本人定義了全局變量,使操作更加簡(jiǎn)單易行,使用了結(jié)構(gòu)體數(shù)組,避開(kāi)鏈表那樣的復(fù)雜操作。但不足之處便是沒(méi)有鏈表那樣節(jié)省內(nèi)存。如有機(jī)會(huì)下次可能會(huì)用鏈表。2、在設(shè)計(jì)過(guò)程中的感受。在把字符一個(gè)個(gè)敲上屏幕時(shí),坐在那一動(dòng)不動(dòng)相當(dāng)?shù)目菰铮幌氲竭^(guò)會(huì)兒就能看到自己親自編的程序,就只能忍吧。當(dāng)看到模塊一個(gè)個(gè)運(yùn)行后與預(yù)料中的完全一樣時(shí),郁悶的心情立馬被一種成就感替代。就想趕緊編完看看自己的杰作。然而也會(huì)遇到自己解決不了的問(wèn)題,就只能去求老師了。這次最大的感受就是當(dāng)你竭盡全力的干一件事時(shí),就沒(méi)有能擋住你的困難。七、參考文獻(xiàn)C語(yǔ)言課本。八、附錄:源代碼#include<stdio.h>#include<string.h>#defineMAX100charfilename[20];/*文件名*/FILE*fp;intn;/*當(dāng)前該廠人數(shù)*/structdate/*時(shí)間結(jié)構(gòu)體*/{intyear;intmouth;intday;};structperson/*員工信息結(jié)構(gòu)體*/{charname[10];/*姓名*/intage;/*年齡*/charjob[10];/*工作*/charsex[10];/*性別*/charaddress[20];/*地址*/charphone[10];/**/structdatein_time;/*入廠時(shí)間*/}t,worker[MAX];/*錄入模塊*/voidinput(){inti;clrscr();printf("\n\n請(qǐng)輸入文件名\n");scanf("%s",filename);printf("開(kāi)始輸入員工的信息\n");printf("\n請(qǐng)輸入現(xiàn)有員工人數(shù)\n");scanf("%d",&n);if((fp=fopen(filename,"w"))==NULL){printf("不能建立!\n");exit();}for(i=0;i<n;i++){printf("第%d個(gè)人的信息:\n",i+1);printf("姓名\n");scanf("%s",worker[i].name);printf("年齡\n");scanf("%d",&worker[i].age);printf("工作\n");scanf("%s",worker[i].job);printf("性別\n");scanf("%s",worker[i].sex);printf("地址\n");scanf("%s",worker[i].address);printf("\n");scanf("%s",worker[i].phone);printf("入廠年\n");scanf("%d",&worker[i].in_time.year);printf("入廠月\n");scanf("%d",&worker[i].in_time.mouth);printf("入廠日\(chéng)n");scanf("%d",&worker[i].in_time.day);}printf("錄入完畢,按任意鍵返回主菜單\n");getch();for(i=0;i<n;i++)fprintf(fp,"%s%d%s%s%s%s%d-%d-%d\n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);fclose(fp);}/*輸出模塊*/voidoutput(){inti;if((fp=fopen(filename,"r"))==NULL){printf("暫時(shí)未有任何信息,請(qǐng)按任意鍵返回主菜單進(jìn)行信息錄入\n");getch();exit();}clrscr();printf("該廠的員工信息:\n");printf("姓名\t年齡\t工作\t性別\t地址\t\t入廠時(shí)間\n");for(i=0;i<n;i++){fscanf(fp,"%s%d%s%s%s%s%d-%d-%d",worker[i].name,&worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,&worker[i].in_time.year,&worker[i].in_time.mouth,&worker[i].in_time.day);printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d\n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);}fclose(fp);printf("輸出完畢,按任意鍵返回主菜單\n");getch();}/*保存模塊*/voidsave(){inti;if((fp=fopen(filename,"w"))==NULL)/*打開(kāi)文件*/{printf("\n不能打開(kāi)該文件!");exit();}for(i=0;i<n;i++)fprintf(fp,"%s%d%s%s%s%s%d-%d-%d\n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);fclose(fp);}/*讀取信息*/voidread_message(){inti;printf("輸入文件名\n");scanf("%s",filename);printf("\n請(qǐng)輸入現(xiàn)有員工人數(shù)\n");scanf("%d",&n);if((fp=fopen(filename,"r"))==NULL){printf("暫時(shí)未有任何信息,請(qǐng)按任意鍵返回主菜單進(jìn)行信息錄入\n");getch();}for(i=0;i<n;i++)fscanf(fp,"%s%d%s%s%s%s%d-%d-%d",worker[i].name,&worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,&worker[i].in_time.year,&worker[i].in_time.mouth,&worker[i].in_time.day);fclose(fp);}/*修改模塊*/voidmodify(){inti,flag,choice;charch,namekey[10];flag=0;clrscr();printf("開(kāi)始修改\n");do{printf("請(qǐng)輸入要修改的員工姓名\n");scanf("%s",namekey);for(i=0;i<n;i++){if(strcmp(worker[i].name,namekey)==0){printf("是否修改此人(y/n)\n");printf("姓名\t年齡\t工作\t性別\t地址\t\t入廠時(shí)間\n");printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d\n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);getchar();/*接收回車(chē)*/ch=getchar();if(ch=='y'){printf("****您要修改那一項(xiàng)?***\n\n");printf("***1,姓名***\n\n");printf("***2,年齡***\n\n");printf("***3,工作***\n\n");printf("***4,性別***\n\n");printf("***5,地址***\n\n");printf("***6,***\n\n");printf("***7,入廠年***\n\n");printf("***8,入廠月***\n\n");printf("***9,入廠日***\n\n");printf("請(qǐng)選擇(1-9)\n");scanf("%d",&choice);switch(choice){case1:printf("輸入修改后的姓名\n");scanf("%s",worker[i].name);break;case2:printf("輸入修改后的年齡\n");scanf("%d",&worker[i].age);break;case3:printf("輸入修改后的工作\n");scanf("%s",worker[i].job);break;case4:printf("輸入修改后的性別\n");scanf("%s",worker[i].sex);break;case5:printf("輸入修改后的地址\n");scanf("%s",worker[i].address);break;case6:printf("輸入修改后的\n");scanf("%s",worker[i].phone);break;case7:printf("輸入修改后的入廠年\n");scanf("%d",&worker[i].in_time.year);break;case8:printf("輸入修改后的入廠月\n");scanf("%d",&worker[i].in_time.mouth);break;case9:printf("輸入修改后的入廠日\(chéng)n");scanf("%d",&worker[i].in_time.day);break;}printf("修改后的信息\n");printf("姓名\t年齡\t工作\t性別\t地址\t\t入廠時(shí)間\n");printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d\n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);}elsebreak;}elseif(i==n)printf("此人不存在\n");}printf("\n是否繼續(xù)輸入(y/n)\n");getchar();/*接收回車(chē)*/ch=getchar();if(ch=='y'){printf("繼續(xù)\n");flag=1;}elseflag=0;}while(flag==1);printf("修改完畢,按任意鍵返回主菜單\n");getch();}/*添加模塊*/voidadd(){inti,flag=0;charch;clrscr();printf("\n開(kāi)始添加新員工\n");printf("*----------------------------------*\n\n");do{i=n;printf("\n請(qǐng)輸入添加職工的信息(姓名,年齡,工作,性別,地址,,入廠時(shí)間)\n");printf("姓名\n");scanf("%s",worker[i].name);printf("年齡\n");scanf("%d",&worker[i].age);printf("工作\n");scanf("%s",worker[i].job);printf("性別\n");scanf("%s",worker[i].sex);printf("地址\n");scanf("%s",worker[i].address);printf("\n");scanf("%s",worker[i].phone);printf("入廠年\n");scanf("%d",&worker[i].in_time.year);printf("入廠月\n");scanf("%d",&worker[i].in_time.mouth);printf("入廠日\(chéng)n");scanf("%d",&worker[i].in_time.day);n++;printf("\n添加成功!是否繼續(xù)輸入(y/n)\n");getchar();/*接收回車(chē)*/ch=getchar();if(ch=='y'){printf("繼續(xù)\n");flag=1;}elseflag=0;}while(flag==1);printf("添加完畢,按任意鍵返回主菜單\n");getch();}/*刪除模塊*/voiddel(){inti,flag;charch,namekey[10];flag=0;clrscr();printf("開(kāi)始刪除\n");do{printf("請(qǐng)輸入要?jiǎng)h除員工的名字\n");scanf("%s",namekey);for(i=0;i<n;i++)if(strcmp(worker[i].name,namekey)==0)/*查找此人*/{printf("是否刪除此人(y/n)\n");printf("姓名\t年齡\t工作\t性別\t地址\t\t入廠時(shí)間\n");printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d\n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);getchar();/*接收回車(chē)*/ch=getchar();if(ch=='y'){for(;i<n;i++)worker[i]=worker[i+1];n--;}elsebreak;}elseif(i==n)printf("此人不存在\n");printf("\n是否繼續(xù)輸入(y/n)\n");getchar();/*接收回車(chē)*/ch=getchar();if(ch=='y'){printf("繼續(xù)\n");flag=1;}elseflag=0;}while(flag==1);printf("操作完畢,按任意鍵返回主菜單\n");getch();}/*更新模塊*/voidrenew(){inti;do{clrscr();printf("\n\n\n****更新員工信息****\n\n");printf("按1,添加員工信息\n\n");printf("按2,刪除員工信息\n\n");printf("按3,修改員工信息\n\n");printf("按0,返回主菜單\n");printf("請(qǐng)選擇(0-3)\n");scanf("%d",&i);switch(i){case1:add();break;case2:del();break;case3:modify();break;case0:break;}}while(i!=0);save();}/*按姓名查找*/voidname_cha(){inti,j;charnamekey[10];j=0;clrscr();printf("輸入要查詢(xún)的員工姓名\n");scanf("%s",namekey);for(i=0;i<n;i++)if(strcmp(worker[i].name,namekey)==0)/*查找此人*/{printf("---------員工信息------\n");printf("姓名\t年齡\t工作\t性別\t地址\t\t入廠時(shí)間\n");printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d\n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);}elsej++;if(j==n)printf("此人不存在\n");printf("按任意鍵返回主菜單\n");getch();}/*按年齡查找*/voidage_cha(){inti,j;intagekey;j=0;clrscr();printf("輸入要查詢(xún)員工的年齡\n");scanf("%d",&agekey);for(i=0;i<n;i++)if(worker[i].age==agekey){printf("-------員工信息------\n");printf("姓名\t年齡\t工作\t性別\t地址\t\t入廠時(shí)間\n");printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d\n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);}elsej++;if(j==n)printf("此人不存在\n");printf("按任意鍵返回主菜單\n");getch();}/*按工作查找*/voidjob_cha(){inti,j;charjobkey[10];j=0;clrscr();printf("輸入要查詢(xún)的員工職務(wù)\n");scanf("%s",jobkey);for(i=0;i<n;i++)if(strcmp(worker[i].job,jobkey)==0){printf("-------員工信息------\n");printf("姓名\t年齡\t工作\t性別\t地址\t\t入廠時(shí)間\n");printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d\n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);}elsej++;if(j==n)printf("此人不存在\n");printf("按任意鍵返回主菜單\n");getch();}/*查詢(xún)模塊*/voidinquire(){inti;do{clrscr();printf("\n\n\n****查詢(xún)員工信息*****\n\n");printf("****1,按姓名查詢(xún)*****\n\n");printf("****2,按年齡查詢(xún)*****\n\n");printf("****3,按工作查詢(xún)*****\n\n");printf("****0,返回主菜單\n");printf("請(qǐng)選擇(0-3)\n");scanf("%d",&i);switch(i){case1:name_cha();break;case2:age_cha();break;case3:job_cha();break;case0:break;}}while(i!=0);}/*排列模塊*/voidline(){inti,j;clrscr();printf("-------按年齡排序-------\n\n");for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(worker[i].age>worker[j].age){t=worker[i];worker[i]=worker[j];worker[j]=t;}printf("姓名\t年齡\t工作\t性別\t地址\t\t入廠時(shí)間\n");for(i=0;i<n;i++)printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d\n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);printf("按任意鍵返回主菜單\n");getch();}/*按年齡統(tǒng)計(jì)*/voidcount_age(){inti,j;intagekey;j=0;clrscr();printf("輸入要統(tǒng)計(jì)員工的年齡\n");scanf("%d",&agekey);for(i=0;i<n;i++)if(worker[i].age==agekey){printf("-------員工信息------\n");printf("姓名\t年齡\t工作\t性別\t地址\t\t入廠時(shí)間\n");printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d\n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);}elsej++;if(j==n)printf("暫無(wú)該年齡段員工\n");printf("按任意鍵返回主菜單\n");getch();}/*按職務(wù)統(tǒng)計(jì)*/voidcount_job(){inti,j;charjobkey[10];j=0;clrscr();printf("輸入要統(tǒng)計(jì)的員工職務(wù)\n");scanf("%s",jobkey);for(i=0;i<n;i++)if(strcmp(worker[i].job,jobkey)==0){printf("-------員工信息------\n");printf("姓名\t年齡\t工作\t性別\t地址\t\t入廠時(shí)間\n");printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d\n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);}elsej++;if(j==n)printf("暫無(wú)該職務(wù)或該職務(wù)暫時(shí)無(wú)人\n");printf("按任意鍵返回主菜單\n");getch();}/*按性別統(tǒng)計(jì)*/voidcount_sex(){inti,j;charsexkey[10];j=0;clrscr();printf("輸入要統(tǒng)計(jì)的員工性別\n");scanf("%s",sexkey);for(i=0;i<n;i++)if(strcmp(worker[i].sex,sexkey)==0){printf("-------員工信息------\n");printf("姓名\t年齡\t工作\t性別\t地址\t\t入廠時(shí)間\n");printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d\n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);}elsej++;if(j==n)printf("暫無(wú)該性別員工\n");printf("按任意鍵返回主菜單\n");getch();}/*統(tǒng)計(jì)模塊*/voidcount(){inti;do{clrscr();printf("\n\n\n****統(tǒng)計(jì)員工信息****\n\n");printf("按1,統(tǒng)計(jì)某年齡職工\n\n");printf("按2,統(tǒng)計(jì)某職務(wù)員工\n\n");printf("按3,統(tǒng)計(jì)某性別職工\n\n");printf("按0,返回主菜單\n\n");printf("請(qǐng)選擇(0-3):\n");scanf("%d",&i);switch(i){case1:count_age();break;case2:count_job();break;case3:count_sex();break;case0:break;}}while(i!=0);}/*主函數(shù)*/main(){intchoice;read_message();do{clrscr();printf("\n\n*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*\n");printf("#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#\n");printf("**\n");printf("#----------------歡迎進(jìn)入王氏企業(yè)員工管理系統(tǒng)-----------------#\n");printf("**\n");printf("#----------------------按1,錄入員工信息----------------------#\n");printf("**\n");printf("#----------------------按2,更新員工信息----------------------#\n");printf("**\n");printf("#----------------------按3,查詢(xún)員工信息----------------------#\n");printf("**\n");printf("#----------------------按4,排列員工信息----------------------#\n");printf("**\n");printf("#----------------------按5,統(tǒng)計(jì)員工信息----------------------#\n");printf("**\n");printf("#----------------------按6,輸出員工信息----------------------#\n");printf("**\n");printf("#-----------------------按0,退出系統(tǒng)-------------------------#\n");printf("**\n");printf("#*#*#*#*#*#*#制王增QQ:815604901*#*#*#*#\n");printf("#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#\n");scanf("%d",&choice);switch(choice){case1:input();break;case2:renew();break;case3:inquire();break;case4:line();break;case5:count();break;case6:output();break;case0:break;}}while(choice!=0);save();printf("現(xiàn)有員工數(shù):%d\n",n);printf("\n以上信息已保存!文件名為:%s\n",filename);}[]葛會(huì)會(huì).基于Android藍(lán)牙考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].東華理工大學(xué),2021.[]鄧凡平.深入理解Android[M].機(jī)械工業(yè)出版社,2021.[](韓)金泰延,(韓)宋亨周,(韓)樸知?jiǎng)?,?Android架構(gòu)揭秘[M].人民郵電出版社,2021.[]ChinE,FeltAP,GreenwoodK,etal.Analyzinginter-applicationcommunicationinAndroid[C].Proceedingsofthe9thinternationalconferenceonMobilesystems,applications,andservices.ACM,2021:239-252.[]朱長(zhǎng)江,楊一平.Android操作系統(tǒng)的安全機(jī)制研究[J].電腦知識(shí)與技術(shù),2021,(25):5628-5629.[]李楊,馮剛,李亮,羅擁華.基于Android的多媒體應(yīng)用開(kāi)發(fā)與研究[J].計(jì)算機(jī)與現(xiàn)代化,2021,(04):149-152.[]孫輝.MySQL查詢(xún)優(yōu)化的研究和改進(jìn)[D].華中科技大學(xué),2021.[]張杰.Android平臺(tái)EPUB電子書(shū)閱讀器的設(shè)計(jì)與實(shí)現(xiàn)[D].南京大學(xué),2021.[]李凌,代如剛.基于Android系統(tǒng)的iLibrary圖書(shū)館應(yīng)用——圖書(shū)館生態(tài)系統(tǒng)中移動(dòng)圖書(shū)館應(yīng)用初探[J].圖書(shū)館雜志,2021,(01):61-65.[]鐘萍,安占峰,溫敬朋.基于Android平臺(tái)的圖書(shū)服務(wù)系統(tǒng)設(shè)計(jì)[J].中國(guó)現(xiàn)代教育裝備,2021,(15):79-81.[]LinD,OffuttJ,AmmannP,etal.MutationoperatorsfortestingAndroidapps[J].Information&SoftwareTechnology,20**,(81):154-168.

論大學(xué)生寫(xiě)作能力寫(xiě)作能力是對(duì)自己所積累的信息進(jìn)行選擇、提取、加工、改造并將之形成為書(shū)面文字的能力。積累是寫(xiě)作的基礎(chǔ),積累越厚實(shí),寫(xiě)作就越有基礎(chǔ),文章就能根深葉茂開(kāi)奇葩。沒(méi)有積累,胸?zé)o點(diǎn)墨,怎么也不會(huì)寫(xiě)出作文來(lái)的。寫(xiě)作能力是每個(gè)大學(xué)生必須具備的能力。從目前高校整體情況上看,大學(xué)生的寫(xiě)作能力較為欠缺。一、大學(xué)生應(yīng)用文寫(xiě)作能力的定義那么,大學(xué)生的寫(xiě)作能力究竟是指什么呢?葉圣陶先生曾經(jīng)說(shuō)過(guò),“大學(xué)畢業(yè)生不一定能寫(xiě)小說(shuō)詩(shī)歌,但是一定要寫(xiě)工作和生活中實(shí)用的文章,而且非寫(xiě)得既通順又扎實(shí)不可。”對(duì)于大學(xué)生的寫(xiě)作能力應(yīng)包含什么,可能有多種理解,但從葉圣陶先生的談話中,我認(rèn)為:大學(xué)生寫(xiě)作能

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論