基于安卓平臺的簽到管理系統設計企業員工管理系統設計_第1頁
基于安卓平臺的簽到管理系統設計企業員工管理系統設計_第2頁
基于安卓平臺的簽到管理系統設計企業員工管理系統設計_第3頁
基于安卓平臺的簽到管理系統設計企業員工管理系統設計_第4頁
基于安卓平臺的簽到管理系統設計企業員工管理系統設計_第5頁
已閱讀5頁,還剩18頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

論大學生寫作能力寫作能力是對自己所積累的信息進行選擇、提取、加工、改造并將之形成為書面文字的能力。積累是寫作的基礎,積累越厚實,寫作就越有基礎,文章就能根深葉茂開奇葩。沒有積累,胸無點墨,怎么也不會寫出作文來的。寫作能力是每個大學生必須具備的能力。從目前高校整體情況上看,大學生的寫作能力較為欠缺。一、大學生應用文寫作能力的定義那么,大學生的寫作能力究竟是指什么呢?葉圣陶先生曾經說過,“大學畢業生不一定能寫小說詩歌,但是一定要寫工作和生活中實用的文章,而且非寫得既通順又扎實不可。”對于大學生的寫作能力應包含什么,可能有多種理解,但從葉圣陶先生的談話中,我認為:大學生寫作能

溫馨提示

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

評論

0/150

提交評論