




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
政務(wù)服務(wù)事項(xiàng)管理系統(tǒng)介紹PAGE第60頁C語言課程設(shè)計(jì)C語言課程設(shè)計(jì)任務(wù)書一、題目:職工信息管理系統(tǒng)二、目的和要求目的:要求熟練掌握C語言的基本知識(shí)和編輯技能;基本掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本思路和方法。要求:設(shè)計(jì)一個(gè)職工信息管理系統(tǒng),使之能提供以下功能:1、應(yīng)提供一個(gè)界面來調(diào)用各個(gè)功能,調(diào)用界面和各個(gè)功能的操作界面應(yīng)盡可能清晰美觀!2、輸入功能:職工信息錄入(職工信息用文件保存),可以一次完成若干條記錄的輸入。3、瀏覽功能:完成對(duì)全部職工信息的顯示。4、查找功能:=1\*GB3①完成按職工的職工號(hào)查詢職工的相關(guān)信息,并顯示。=2\*GB3②完成按職工的學(xué)歷查詢職工的相關(guān)信息,并顯示。=3\*GB3③完成按職工的電話號(hào)碼查詢職工的相關(guān)信息,并顯示。5、刪除功能:通過輸入職工的姓名完成對(duì)該名職工的信息進(jìn)行刪除。6、添加功能:完成添加新職工的信息的任務(wù)。7、修改功能:通過輸入職工的姓名完成對(duì)該名職工的信息進(jìn)行修改。8、退出職工信息管理系統(tǒng)。三、信息描述職工信息包括職工號(hào)、姓名、性別、年齡、學(xué)歷、工資、住址、電話等。四、解決方案1、首先進(jìn)行需求分析,搞清楚系統(tǒng)功能和任務(wù);2、然后在總體設(shè)計(jì)中確定模塊結(jié)構(gòu)、劃分功能模塊,將軟件功能需求分配給所劃分的最單元模塊。確定模塊間的聯(lián)系,確定數(shù)據(jù)結(jié)構(gòu)、文件結(jié)構(gòu)、數(shù)據(jù)庫模式,確定測(cè)試方法與策略;3、在詳細(xì)設(shè)計(jì)中,為每個(gè)模塊確定采用的算法,選擇適當(dāng)?shù)墓ぞ弑磉_(dá)算法的過程(流程圖)來描述模塊的詳細(xì)過程。確定每一模塊采用的數(shù)據(jù)結(jié)構(gòu)和模塊接口的細(xì)節(jié),包括對(duì)系統(tǒng)外部的接口和用戶界面,對(duì)系統(tǒng)內(nèi)部其他模塊的接口;4、根據(jù)分析編寫C語言代碼。五、進(jìn)度安排課程設(shè)計(jì)時(shí)間為兩周,分為五個(gè)階段完成:分析設(shè)計(jì)階段。在老師的指導(dǎo)下自主學(xué)習(xí)和鉆研問題,明確設(shè)計(jì)要求,找出現(xiàn)實(shí)方法。按照需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)幾個(gè)步驟進(jìn)行。這一階段前1-2天完成;編碼調(diào)試階段。根據(jù)設(shè)計(jì)分析方案編寫C語言代碼,然后調(diào)試該代碼,實(shí)現(xiàn)課題要求的功能。這一階段在3-7天完成;總結(jié)報(bào)告階段??偨Y(jié)設(shè)計(jì)工作,寫出課程設(shè)計(jì)說明書,包括需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試的步驟和內(nèi)容。這一階段在8-9天完成;考核階段。六、寫課程設(shè)計(jì)總結(jié)課程設(shè)計(jì)報(bào)告要求總結(jié)報(bào)告包括需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼(詳細(xì)寫出編程步驟)、測(cè)試的步驟和內(nèi)容、課程設(shè)計(jì)總結(jié)和參考資料等。七、參考資料《C程序設(shè)計(jì)》(第三版)譚浩強(qiáng)著清華大學(xué)出版社《C程序設(shè)計(jì)題解與上機(jī)指導(dǎo)》(第三版)譚浩強(qiáng)編著清華大學(xué)出版社目錄1.總體設(shè)計(jì)方案………………32.使用說明及運(yùn)行實(shí)例……………………53.項(xiàng)目源程序代碼……………104.課程設(shè)計(jì)心得………………23總體設(shè)計(jì)方案一.系統(tǒng)的總體流程圖菜單菜單開始根據(jù)菜單輸入n的值選擇程序保存結(jié)束是否繼續(xù)進(jìn)行NYYY5添加職工信息6修改職工信息2瀏覽職工信息3查詢職工信息4刪除職工信息7退出1錄入職工信息圖1.系統(tǒng)的總體流程圖二.為了方便使用結(jié)構(gòu)此系統(tǒng)結(jié)構(gòu)均為全局類型定義structemployee//定義一個(gè)職工信息的結(jié)構(gòu)體{intnum;charname[10];charsex;intage;charxueli[30];intwage;charaddr[30];chartel[20];}em[100];三.各模塊的功能和實(shí)現(xiàn)1.菜單模塊:顯示職工管理系統(tǒng)的主菜單,供用戶選擇所需的功能,通過自己定義的voidmenu()函數(shù)來實(shí)現(xiàn)。2.輸入模塊:輸入職工的工號(hào)、姓名以及其它的一些職工的相關(guān)信息,通過自己定義的voidinput()函數(shù)來實(shí)現(xiàn)。3.保存模塊:將內(nèi)存中職工的信息輸出到磁盤文件中,可以通過自己定義的voidsave(int)函數(shù)來實(shí)現(xiàn)。4.瀏覽模塊:瀏覽所有職工的相關(guān)信息,通過自己定義的voiddisplay()函數(shù)來實(shí)現(xiàn)。5.刪除模塊:刪除需要?jiǎng)h除的職工的所有信息,通過自己定義的voiddel()函數(shù)來實(shí)現(xiàn)。6.添加模塊:添加需要添加的職工的相關(guān)信息,通過自己定義的voidadd()函數(shù)來實(shí)現(xiàn)。7.按職工號(hào)查詢模塊:可以按職工號(hào)來查詢職工的相關(guān)信息,通過自己定義的voidsearch_num()函數(shù)來實(shí)現(xiàn)。8.按職工的的學(xué)歷查詢模塊:可以按職工的學(xué)歷來查詢職工的相關(guān)信息,通過自己定義的voidsearch_xuelil函數(shù)來實(shí)現(xiàn)。9.按職工的電話號(hào)碼查詢模塊:可以按職工的電話來查詢職工的相關(guān)信息,通過自己定義的voidsearch_tel函數(shù)來實(shí)現(xiàn)。10.修改模塊:可以修改需要修改的職工的相關(guān)信息,通過自己定義的voidmodify()函數(shù)來實(shí)現(xiàn)。11.退出系統(tǒng)模塊:退出職工信息管理系統(tǒng),通過頭文件windows.h中的exit(0)函數(shù)來實(shí)現(xiàn)。使用說明及運(yùn)行實(shí)例1.運(yùn)行程序,進(jìn)入職工信息管理系統(tǒng)的主菜單:圖1:進(jìn)入主菜單界面2.輸入數(shù)字“1”進(jìn)行錄入職工信息:圖2:錄入職工信息3.輸入“y”返回主菜單(界面同圖1)。4.輸入“2”瀏覽職工信息:圖3:瀏覽職工信息5.輸入“y”后繼續(xù),輸入“3”進(jìn)行查詢職工信息:圖4:按職工號(hào)及學(xué)歷查詢職工信息圖5:按電話號(hào)碼查詢職工信息6.進(jìn)入主菜單,輸入“4”進(jìn)行刪除職工信息:圖6:刪除職工信息7.進(jìn)入主菜單輸入“5”進(jìn)行添加職工信息:圖7:添加職工信息8.進(jìn)入主菜單輸入“6”進(jìn)行修改職工信息:圖8:修改職工信息9.進(jìn)入主菜單輸入”7”退出職工信息管理系統(tǒng)。職工信息管理系統(tǒng)源程序代碼#include<stdio.h>#include<windows.h>#include<string.h>#defineN100structemployee{intnum;charname[20];charsex;intage;charxueli[30];intwage;charaddr[30];chartel[20];}em[100];/*定義一個(gè)結(jié)構(gòu)體*/voidmenu();voidinput();voidsave(int);voiddisplay();voiddel();voidadd();voidsearch();voidsearch_num();voidsearch_xueli();voidsearch_tel();voidmodify();/*定義各函數(shù)*/voidmain(){menu();intn,flag;chara;do{printf("請(qǐng)選擇你需要操作的步驟(1--7):\n");scanf("%d",&n);if(n>=1&&n<=7){flag=1;break;}else{flag=0;printf("您輸入有誤,請(qǐng)重新選擇!");}}while(flag==0);while(flag==1){switch(n){case1:printf("◆◆◆輸入職工信息◆◆◆\n");printf("\n");input();break;case2:printf("◆◆◆瀏覽職工信息◆◆◆\n");printf("\n");display();break;case3:printf("◆◆◆按職工號(hào)查詢職工信息◆◆◆\n");printf("\n");search();break;case4:printf("◆◆◆刪除職工信息◆◆◆\n");printf("\n");del();break;case5:printf("◆◆◆添加職工信息◆◆◆\n");printf("\n");add();break;case6:printf("◆◆◆修改職工信息◆◆◆\n");printf("\n");modify();break;case7:exit(0);break;default:break;}getchar();printf("\n");printf("是否繼續(xù)進(jìn)行(yorn):\n");scanf("%c",&a);if(a=='y'){flag=1;system("cls");/*清屏*/menu();/*調(diào)用菜單函數(shù)*/printf("請(qǐng)?jiān)俅芜x擇你需要操作的步驟(1--7):\n");scanf("%d",&n);printf("\n");}elseexit(0);}}voidmenu()/*菜單函數(shù)*/{printf("************歡迎進(jìn)入職工信息管理系統(tǒng)**********\n");printf("1.錄入職工信息");printf("2.瀏覽職工信息\n");printf("3.查詢職工信息");printf("4.刪除職工信息\n");printf("5.添加職工信息");printf("6.修改職工信息\n");printf("7.退出\n");printf("********************謝謝使用******************\n");printf("\n");printf("\n");}voidinput()/*錄入函數(shù)*/{inti,m;printf("請(qǐng)輸入需要?jiǎng)?chuàng)建信息的職工人數(shù)(1--100):\n");scanf("%d",&m);for(i=0;i<m;i++){printf("請(qǐng)輸入職工號(hào):");scanf("%d",&em[i].num);printf("請(qǐng)輸入姓名:");scanf("%s",em[i].name);getchar();printf("請(qǐng)輸入性別(f--女m--男):");scanf("%c",&em[i].sex);printf("請(qǐng)輸入年齡:");scanf("%d",&em[i].age);printf("請(qǐng)輸入學(xué)歷:");scanf("%s",em[i].xueli);printf("請(qǐng)輸入工資:");scanf("%d",&em[i].wage);printf("請(qǐng)輸入住址:");scanf("%s",em[i].addr);printf("請(qǐng)輸入電話:");scanf("%s",em[i].tel);printf("\n");}printf("\n創(chuàng)建完畢!\n");save(m);}voidsave(intm)/*保存文件函數(shù)*/{inti;FILE*fp;if((fp=fopen("employee_list","wb"))==NULL){printf("cannotopenfile\n");exit(0);}for(i=0;i<m;i++)/*將內(nèi)存中職工的信息輸出到磁盤文件中去*/if(fwrite(&em[i],sizeof(structemployee),1,fp)!=1)printf("filewriteerror\n");fclose(fp);}intload()/*導(dǎo)入函數(shù)*/{FILE*fp;inti=0;if((fp=fopen("employee_list","rb"))==NULL){printf("cannotopenfile\n");exit(0);}else{do{fread(&em[i],sizeof(structemployee),1,fp);i++;}while(feof(fp)==0);}fclose(fp);return(i-1);}voiddisplay()/*瀏覽函數(shù)*/{inti;intm=load();printf("職工號(hào)\t姓名\t\t性別\t\t年齡\n");for(i=0;i<m;i++)/*m為輸入部分的職工人數(shù)*/printf("\n%d\t\t%s\t%c\t\t%d\t\n",em[i].num,em[i].name,em[i].sex,em[i].age);printf("\n學(xué)歷\t\t工資\t\t住址\t\t電話\n");for(i=0;i<m;i++)/*m為輸入部分的職工人數(shù)*/printf("\n%s\t%d\t\t%s\t%s\n",em[i].xueli,em[i].wage,em[i].addr,em[i].tel);}voiddel()/*刪除函數(shù)*/{intm=load();inti,j,n,t,flag;charname[20];printf("\n原來的職工信息:\n");display();printf("\n");printf("請(qǐng)輸入要?jiǎng)h除的職工的姓名:\n");scanf("%s",name);for(flag=1,i=0;flag&&i<m;i++){if(strcmp(em[i].name,name)==0){printf("\n已找到此人,原始記錄為:\n");printf("職工號(hào)\t姓名\t\t性別\t\t年齡\n");printf("\n%d\t\t%s\t%c\t\t%d\t\n",em[i].num,em[i].name,em[i].sex,em[i].age);printf("\n學(xué)歷\t\t工資\t\t住址\t\t電話\n");printf("\n%s\t%d\t\t%s\t%s\n",em[i].xueli,em[i].wage,em[i].addr,em[i].tel);printf("\n確實(shí)要?jiǎng)h除此人信息請(qǐng)按1,不刪除請(qǐng)按0\n");scanf("%d",&n);if(n==1){for(j=i;j<m-1;j++){strcpy(em[j].name,em[j+1].name);em[j].num=em[j+1].num;em[j].sex=em[j+1].sex;em[j].age=em[j+1].age;strcpy(em[j].xueli,em[j+1].xueli);em[j].wage=em[j+1].wage;strcpy(em[j].addr,em[j+1].addr);strcpy(em[j].tel,em[j+1].tel);}flag=0;}}}if(!flag)m=m-1;elseprintf("\n對(duì)不起,查無此人!\n");printf("\n瀏覽刪除后的所有職工信息:\n");save(m);/*調(diào)用保存函數(shù)*/display();/*調(diào)用瀏覽函數(shù)*/printf("\n繼續(xù)刪除請(qǐng)按1,不再刪除請(qǐng)按0\n");scanf("%d",&t);switch(t){case1:del();break;case0:break;default:break;}}voidadd()/*添加函數(shù)*/{FILE*fp;intn;intcount=0;inti;intm=load();printf("\n原來的職工信息:\n");display();printf("\n");fp=fopen("emploee_list","a");printf("請(qǐng)輸入想增加的職工數(shù):\n");scanf("%d",&n);for(i=m;i<(m+n);i++){printf("\n請(qǐng)輸入新增加職工的信息:\n");printf("請(qǐng)輸入職工號(hào):");scanf("%d",&em[i].num);printf("\n");printf("請(qǐng)輸入姓名:");scanf("%s",em[i].name);getchar();printf("請(qǐng)輸入性別(f--女m--男):");scanf("%c",&em[i].sex);printf("請(qǐng)輸入年齡:");scanf("%d",&em[i].age);printf("請(qǐng)輸入學(xué)歷:");scanf("%s",em[i].xueli);printf("請(qǐng)輸入工資:");scanf("%d",&em[i].wage);printf("請(qǐng)輸入住址:");scanf("%s",em[i].addr);printf("請(qǐng)輸入電話:");scanf("%s",em[i].tel);printf("\n");count=count+1;printf("已增加的人數(shù):\n");printf("%d\n",count);}printf("\n添加完畢!\n");m=m+count;printf("\n瀏覽增加后的所有職工信息:\n");printf("\n");save(m);display();fclose(fp);}voidsearch()/*查詢函數(shù)*/{intt,flag;do{printf("\n按職工號(hào)查詢請(qǐng)按1;按學(xué)歷查詢請(qǐng)按2;按電話號(hào)碼查詢請(qǐng)按3;進(jìn)入主函數(shù)請(qǐng)按4\n");scanf("%d",&t);if(t>=1&&t<=4){flag=1;break;}else{flag=0;printf("您輸入有誤,請(qǐng)重新選擇!");}}while(flag==0);while(flag==1){switch(t){case1:printf("按職工號(hào)查詢\n");search_num();break;case2:printf("按學(xué)歷查詢\n");search_xueli();break;case3:printf("按電話號(hào)碼查詢\n");search_tel();break;case4:main();break;default:break;}}}voidsearch_num(){intnum;inti,t;intm=load();printf("請(qǐng)輸入要查找的職工號(hào):\n");scanf("%d",&num);for(i=0;i<m;i++)if(num==em[i].num){printf("\n已找到此人,其記錄為:\n");printf("職工號(hào)\t姓名\t\t性別\t\t年齡\n");printf("\n%d\t\t%s\t%c\t\t%d\t\n",em[i].num,em[i].name,em[i].sex,em[i].age);printf("\n學(xué)歷\t\t工資\t\t住址\t\t電話\n");printf("\n%s\t%d\t\t%s\t%s\n",em[i].xueli,em[i].wage,em[i].addr,em[i].tel);break;}if(i==m)printf("\n對(duì)不起,查無此人\n");printf("\n");printf("返回查詢函數(shù)請(qǐng)按1,繼續(xù)查詢職工號(hào)請(qǐng)按2\n");scanf("%d",&t);switch(t){case1:search();break;case2:break;default:break;}}voidsearch_xueli(){charxueli[30];inti,t;intm=load();printf("請(qǐng)輸入要查找的學(xué)歷:\n");scanf("%s",xueli);for(i=0;i<m;i++)if(strcmp(em[i].xueli,xueli)==0){printf("\n已找到,其記錄為:\n");printf("職工號(hào)\t姓名\t\t性別\t\t年齡\n");printf("\n%d\t\t%s\t%c\t\t%d\t\n",em[i].num,em[i].name,em[i].sex,em[i].age);printf("\n學(xué)歷\t\t工資\t\t住址\t\t電話\n");printf("\n%s\t%d\t\t%s\t%s\n",em[i].xueli,em[i].wage,em[i].addr,em[i].tel);}if(i==m)printf("\n對(duì)不起,查無此人\n");printf("\n");printf("返回查詢函數(shù)請(qǐng)按1,繼續(xù)查詢學(xué)歷請(qǐng)按2\n");scanf("%d",&t);switch(t){case1:search();break;case2:break;default:break;}}voidsearch_tel(){chartel[20];inti,t;intm=load();printf("請(qǐng)輸入要查找的電話號(hào)碼:\n");scanf("%s",tel);for(i=0;i<m;i++)if(strcmp(tel,em[i].tel)==0){printf("\n已找到此人,其記錄為:\n");printf("職工號(hào)\t姓名\t\t性別\t\t年齡\n");printf("\n%d\t\t%s\t%c\t\t%d\t\n",em[i].num,em[i].name,em[i].sex,em[i].age);printf("\n學(xué)歷\t\t工資\t\t住址\t\t電話\n");printf("\n%s\t%d\t\t%s\t%s\n",em[i].xueli,em[i].wage,em[i].addr,em[i].tel);break;}if(i==m)printf("\n對(duì)不起,查無此人\n");printf("\n");printf("返回查詢函數(shù)請(qǐng)按1,繼續(xù)查詢電話號(hào)碼請(qǐng)按2\n");scanf("%d",&t);switch(t){case1:search();break;case2:break;default:break;}}voidmodify()/*修改函數(shù)*/{intnum;charname[20];charsex;intage;charxueli[30];intwage;charaddr[30];chartel[20];intb,c,i,n,t,flag;intm=load();printf("\n原來的職工信息:\n");display();printf("\n");printf("請(qǐng)輸入要修改的職工的姓名:\n");scanf("%s",name);for(flag=1,i=0;flag&&i<m;i++){if(strcmp(em[i].name,name)==0){printf("\n已找到此人,原始記錄為:\n");printf("職工號(hào)\t姓名\t\t性別\t\t年齡\n");printf("\n%d\t\t%s\t%c\t\t%d\t\n",em[i].num,em[i].name,em[i].sex,em[i].age);printf("\n學(xué)歷\t\t工資\t\t住址\t\t電話\n");printf("\n%s\t%d\t\t%s\t%s\n",em[i].xueli,em[i].wage,em[i].addr,em[i].tel);printf("\n確實(shí)要修改此人信息請(qǐng)按1;不修改請(qǐng)按0\n");scanf("%d",&n);if(n==1){printf("\n需要進(jìn)行修改的選項(xiàng)\n1.職工號(hào)2.姓名3.性別4.年齡5.學(xué)歷6.工資7.住址8.電話\n");printf("請(qǐng)輸入你想修改的那一項(xiàng)序號(hào):\n");scanf("%d",&c);if(c>8||c<1)printf("\n選擇錯(cuò)誤,請(qǐng)重新選擇!\n");}flag=0;}}if(flag==1)printf("\n對(duì)不起,查無此人!\n");do{switch(c)/*因?yàn)楫?dāng)找到第i個(gè)職工時(shí),for語句后i自加了1,所以下面的應(yīng)該把改后的信息賦值給第i-1個(gè)人*/{case1:printf("職工號(hào)改為:");scanf("%d",&num);em[i-1].num=num;break;case2:printf("姓名改為:");scanf("%s",name);strcpy(em[i-1].name,name);break;case3:printf("性別改為:");getchar();scanf("%c",&sex);em[i-1].sex=sex;break;case4:printf("年齡改為:");scanf("%d",&age);em[i-1].age=age;break;case5:printf("學(xué)歷改為:");scanf("%s",xueli);strcpy(em[i-1].xueli,xueli);break;case6:printf("工資改為:");scanf("%d",wage);break;case7:printf("住址改為:");scanf("%s",addr);strcpy(em[i-1].addr,addr);break;case8:printf("電話改為:");scanf("%s",tel);strcpy(em[i-1].tel,tel);break;}printf("\n");printf("\n是否確定所修改的信息?\n是請(qǐng)按1;不,重新修改請(qǐng)按2:\n");scanf("%d",&b);}while(b==2);printf("\n瀏覽修改后的所有職工信息:\n");printf("\n");save(m);display();printf("\n繼續(xù)修改請(qǐng)按1,不再修改請(qǐng)按0\n");scanf("%d",&t);switch(t){case1:modify();break;case0:break;default:break;}}C語言課程設(shè)計(jì)心得
通過這次課程設(shè)計(jì),增加了我們對(duì)軟件技術(shù)的了解,雖然還不明確軟件技術(shù)包含的具體內(nèi)容,但從學(xué)習(xí)C語言這門課程開始,已發(fā)現(xiàn)程序設(shè)計(jì)的好處,它對(duì)我們數(shù)學(xué)的學(xué)習(xí)也有很大的幫助。在學(xué)習(xí)C語言的過程中也學(xué)到和鞏固了許多計(jì)算機(jī)應(yīng)用基礎(chǔ)知識(shí),對(duì)計(jì)算機(jī)的機(jī)體也有了一個(gè)較為詳細(xì)的了解。在具體操作中對(duì)這學(xué)期所學(xué)的C語言的理論知識(shí)得到鞏固加強(qiáng),達(dá)到實(shí)訓(xùn)的目的,也發(fā)現(xiàn)自己的不足之處,為我們以后的c語言學(xué)習(xí)奠定了基礎(chǔ),同時(shí)體會(huì)到C語言具有的語句簡(jiǎn)潔,使用靈活,執(zhí)行效率高等特點(diǎn)。發(fā)現(xiàn)上機(jī)操作的重要作用,特別是對(duì)數(shù)組和循環(huán)有了深刻的理解。通過實(shí)際操作,學(xué)會(huì)C語言程序編程的基本步驟、基本方法,開發(fā)了自己的邏輯思維能力,培養(yǎng)了分析問題、解決問題的能力。由于本課題中的許多知識(shí)點(diǎn)都沒有學(xué)過都要靠自己到課外的資料中去查找。在用的時(shí)候難免出現(xiàn)這樣那樣的錯(cuò)誤。如開始設(shè)計(jì)出來的菜單不是預(yù)想的那樣,而是總個(gè)窗中出現(xiàn)混亂。解決的這個(gè)問題的辦法是調(diào)整。一個(gè)系統(tǒng)的菜單和提示信息非常重要。如果沒有這些用戶根本不知道怎么用你設(shè)計(jì)的這個(gè)系統(tǒng)。在設(shè)計(jì)的調(diào)試過程中也無法順利的完成調(diào)試工作。有了一個(gè)清晰簡(jiǎn)單的菜單和一些提示信息這后,調(diào)試過程完成的非常順利?;仡櫰鸫舜握n程設(shè)計(jì),至今我們?nèi)愿锌H多,的確,從拿到題目到完成整個(gè)編程,從理論到實(shí)踐,在這些日子里,可以學(xué)到很多很多的東西,同時(shí)不僅可以鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。通過這次課程設(shè)計(jì)使我們懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會(huì)遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,比如說結(jié)構(gòu)體……通過這次課程設(shè)計(jì)之后,一定把以前所學(xué)過的知識(shí)本次課程設(shè)計(jì)結(jié)束了,對(duì)于我們的影響很大。我們通過這次實(shí)踐學(xué)到了許多知識(shí)。學(xué)到了設(shè)計(jì)一個(gè)簡(jiǎn)單的系統(tǒng)。要注意哪些方面。也使我們知道自己哪些方面做得還不夠。但我們總結(jié)出了一點(diǎn)點(diǎn)的經(jīng)驗(yàn)如下:①要對(duì)系統(tǒng)的功能和要求做出詳細(xì)的分析,并合理分解任務(wù)。②把分解出來的子任務(wù),做給一個(gè)相對(duì)獨(dú)立的模塊。③在設(shè)計(jì)一個(gè)模塊之前,要簡(jiǎn)單構(gòu)想一下總界面的顯視情況。④針對(duì)構(gòu)想出來的界面進(jìn)行程序的編寫。政務(wù)服務(wù)事項(xiàng)管理系統(tǒng)系統(tǒng)介紹目錄第一章用戶登錄 31.1用戶登錄 31.2密碼修改 3第二章事項(xiàng)管理 42.1事項(xiàng)梳理 42.1.1新增目錄 42.1.2新增事項(xiàng) 82.1.3事項(xiàng)修改/變更 172.1.4事項(xiàng)作廢 192.1.5移動(dòng) 202.1.6分組管理 202.2待辦列表 212.2.1批量提交 222.2.2處理 222.3綜合查詢 232.3.1查詢 232.3.2導(dǎo)出 232.4分組管理 242.5幫助文檔 252.6投訴建議 252.7事項(xiàng)排序 252.7.1目錄排序 252.7.2事項(xiàng)排序 26第三章配置管理 273.1業(yè)務(wù)系統(tǒng)庫 273.1.1添加業(yè)務(wù)系統(tǒng) 273.1.2修改業(yè)務(wù)系統(tǒng) 273.1.3刪除業(yè)務(wù)系統(tǒng) 283.2法律法規(guī)庫 293.2.1添加法律法規(guī) 293.2.2修改法律法規(guī) 303.2.3刪除法律法規(guī) 303.3附件文檔庫 303.3.1添加附件文檔 303.3.2修改附件文檔 313.3.3刪除附件文檔 313.4申報(bào)材料庫 313.4.1添加申報(bào)材料 313.4.2修改申報(bào)材料 323.4.3刪除申報(bào)材料 323.5辦事窗口庫 323.5.1添加辦事窗口 323.5.2修改辦事窗口 333.5.3刪除辦事窗口 33第四章安全管理 334.1部門管理 334.1.1新建部門 334.1.2修改部門 344.1.3刪除部門 344.2用戶管理 354.2.1新建用戶 354.2.2修改用戶 374.2.3重置密碼 384.2.4刪除用戶 39用戶登錄用戶登錄在瀏覽器地址框輸入如下地址進(jìn)入到登錄頁面,如下圖所示:在上圖標(biāo)紅方框輸入帳號(hào)和密碼,在下拉框選擇“事項(xiàng)系統(tǒng)”,然后點(diǎn)擊【登錄】按鈕,經(jīng)系統(tǒng)驗(yàn)證帳號(hào)和密碼無誤后成功進(jìn)入事項(xiàng)系統(tǒng)。各單位首次使用該系統(tǒng)時(shí),可以從系統(tǒng)登錄首頁面點(diǎn)擊下載賬號(hào)和初始密碼,使用初始密碼登錄系統(tǒng)并進(jìn)行修改密碼操作。密碼修改輸入用戶名和密碼后,點(diǎn)擊【登錄】按鈕,進(jìn)入系統(tǒng),點(diǎn)擊【修改密碼】按鈕,彈出修改密碼對(duì)話框,如下圖所示新密碼必須包括數(shù)字、字母和特殊字符,且長度不得小于8位。點(diǎn)擊【注冊(cè)】按鈕,并注銷用戶,在登錄頁面重新輸入用戶名和設(shè)置后的密碼,點(diǎn)擊【登錄】按鈕,驗(yàn)證成功后登錄系統(tǒng)。事項(xiàng)管理介紹事項(xiàng)梳理內(nèi)容事項(xiàng)狀態(tài)狀態(tài)說明暫存單位新建事項(xiàng)未提交或事項(xiàng)被退回的狀態(tài)。部門已審核單位提交、編辦未審核的事項(xiàng)狀態(tài)。編辦已審核編辦審核通過、政務(wù)辦未發(fā)布的事項(xiàng)狀態(tài)。已入庫政務(wù)辦發(fā)布的事項(xiàng)狀態(tài)。備案變更過的事項(xiàng)歷史版本狀態(tài)。廢置編辦作廢通過的事項(xiàng)狀態(tài)。新增目錄介紹行政審批事項(xiàng)必須有目錄,服務(wù)事項(xiàng)的目錄可有可無。以云南省教育廳的“籌設(shè)、設(shè)立民辦中等職業(yè)學(xué)?!笔马?xiàng)為例,錄入該事項(xiàng)信息到系統(tǒng),該事項(xiàng)類型為行政許可事項(xiàng),事項(xiàng)目錄為籌設(shè)、設(shè)立民辦中等職業(yè)學(xué)校。在左側(cè)菜單列表【事項(xiàng)梳理】,點(diǎn)擊事項(xiàng)梳理頁面“行政許可”事項(xiàng)列表,然后點(diǎn)擊事項(xiàng)梳理頁面右上角【新增目錄】按鈕,如下所示:在彈出的新增【行政許可】事項(xiàng)目錄頁面,填寫事項(xiàng)目錄信息,如下圖所示:點(diǎn)擊,彈出該要素的填寫幫助說明,再次點(diǎn)擊幫助說明消失。如果在“是否填寫基本信息”域選擇【是】,則需填寫目錄基本信息,如下圖所示:填寫的目錄基本信息會(huì)作為該目錄的共享信息,在該目錄下新建事項(xiàng)時(shí),目錄基本信息會(huì)映射到事項(xiàng)基本信息對(duì)應(yīng)的要素中,不需再次填寫(可修改)。在選擇法律法規(guī)信息頁面,選擇該事項(xiàng)目錄的辦理依據(jù),如下圖所示:如果要添加的法律法規(guī)沒有保存在法律法規(guī)庫,則點(diǎn)擊該頁面右上角【添加】按鈕,在添加法律法規(guī)頁面錄入一條法律法規(guī)信息,如下圖所示:添加的這條法律法規(guī)信息會(huì)保存在配置管理菜單下的法律法規(guī)庫中,如其他新增事項(xiàng)也引用這條法律法規(guī),可在選擇法律法規(guī)信息頁面進(jìn)行選擇,不需再次新建。在法律法規(guī)頁面,選中本事項(xiàng)目錄的法律法規(guī),點(diǎn)擊【確定并關(guān)閉】按鈕,如下圖所示:點(diǎn)擊新增【行政許可】事項(xiàng)目錄頁面的【保存】按鈕,添加事項(xiàng)目錄完成,如下圖所示:新增事項(xiàng)添加事項(xiàng)目錄完成后,在事項(xiàng)梳理頁面“行政許可”事項(xiàng)列表選中該事項(xiàng)目錄,點(diǎn)擊當(dāng)前頁面右上角的【新增事項(xiàng)】按鈕,如下圖所示:在彈出的新增【行政許可】事項(xiàng)頁面,錄入事項(xiàng)基本信息,如下圖所示:事項(xiàng)內(nèi)容:對(duì)事項(xiàng)名稱的描述說明。標(biāo)紅*符號(hào)的事項(xiàng)要素是必填項(xiàng)。點(diǎn)擊事項(xiàng)頁面的右邊懸浮框的欄目,可以定位到事項(xiàng)信息的對(duì)應(yīng)錄入域。懸浮框的欄目前方的符號(hào)表示此部分必填的事項(xiàng)要素已填寫完成。是否上級(jí)下放事項(xiàng):如果該事項(xiàng)是上級(jí)主管部門下放的事項(xiàng),則選擇【是】,并需填寫上級(jí)主管部門,否則選擇【否】。審批證件:如果該事項(xiàng)辦結(jié)后有審批證件,則選擇【是】,并需填寫審批證件,否則選擇【無】。審批程序:填寫該事項(xiàng)審批程序過程,以流程圖展現(xiàn)。錄入事項(xiàng)擴(kuò)展信息,,如下圖所示:所屬業(yè)務(wù)系統(tǒng):從本單位的業(yè)務(wù)系統(tǒng)庫選擇業(yè)務(wù)系統(tǒng),如果暫沒此系統(tǒng)信息,點(diǎn)擊【新增】,添加的這個(gè)業(yè)務(wù)系統(tǒng)信息會(huì)保存在配置管理菜單下的業(yè)務(wù)系統(tǒng)庫中。錄入窗口服務(wù)情況,如下圖所示:所屬業(yè)務(wù)系統(tǒng):從本單位的辦事窗口庫選擇辦理該事項(xiàng)的辦事窗口,如果暫沒此辦事窗口信息,點(diǎn)擊【新增】,添加的這個(gè)辦事窗口信息會(huì)保存在配置管理菜單下的辦事窗口庫中。錄入網(wǎng)上服務(wù)情況,如下圖所示:是否適合網(wǎng)上辦理:如果該事項(xiàng)不適合網(wǎng)上辦理,則選擇【否】,并填寫不適合原因?!緹o級(jí)(事項(xiàng)網(wǎng)上辦理深度還未達(dá)到一級(jí))】【一級(jí)(在云南分廳提供辦事指南、表格下載和網(wǎng)上受理服務(wù))】【二級(jí)(在一級(jí)基礎(chǔ)上,實(shí)現(xiàn)云南分廳統(tǒng)一受理,辦理結(jié)果云南分廳結(jié)果統(tǒng)一反饋)】【三級(jí)(在二級(jí)基礎(chǔ)上,在云南分廳實(shí)現(xiàn)全流程網(wǎng)上辦理,辦理進(jìn)度可全流程網(wǎng)上跟蹤、查詢和全過程監(jiān)督)】錄入服務(wù)事項(xiàng)分類和問題、備注,如下圖所示:確認(rèn)必填事項(xiàng)要素填寫完成后,點(diǎn)擊【暫存】按鈕后,系統(tǒng)就會(huì)提示“保存成功”。如果某些必填事項(xiàng)要素沒有錄入,點(diǎn)擊【暫存】按鈕后,系統(tǒng)就會(huì)提示“您填寫的信息有誤,請(qǐng)檢查紅色提示框”,并自動(dòng)地定位到需要填寫必填位置,再次錄入并重新暫存。上傳業(yè)務(wù)表格,在附件文檔庫選擇本事項(xiàng)的業(yè)務(wù)表格,如下圖所示:如果該業(yè)務(wù)表格沒有存在附件文檔庫,則點(diǎn)擊【新增】按鈕,在新增業(yè)務(wù)表格信息頁面填寫業(yè)務(wù)表格信息,點(diǎn)擊【保存】按鈕,如下圖所示:添加的這個(gè)業(yè)務(wù)表格信息會(huì)保存在配置管理菜單下的業(yè)務(wù)表格庫中。添加申請(qǐng)材料,在申報(bào)材料庫選擇本事項(xiàng)的申報(bào)材料,如下圖所示:確認(rèn)事項(xiàng)基礎(chǔ)信息(包括表單信息、業(yè)務(wù)表格、申請(qǐng)材料)都錄入保存后,點(diǎn)擊【提交】按鈕,把該事項(xiàng)提交到市編辦審核(事項(xiàng)狀態(tài)從“暫存”改為“草案”狀態(tài)),如下圖所示:引入引入是指新增事項(xiàng)時(shí)把已錄入的事項(xiàng)信息引入作為要新增事項(xiàng)的信息的操作,引入內(nèi)容包括表單信息、業(yè)務(wù)表格、申請(qǐng)材料。選中事項(xiàng)目錄名稱,點(diǎn)擊【新增事項(xiàng)】按鈕,如下圖所示:在彈出的新增【行政許可】事項(xiàng)頁面,點(diǎn)擊【引入】按鈕,如下圖所示:在彈出的事項(xiàng)列表頁面,選中要引入的事項(xiàng)名稱,然后點(diǎn)擊【確定】按鈕,如下圖所示:在系統(tǒng)提示框“是否確定引入【測(cè)試事項(xiàng)0905】選中事項(xiàng)”,點(diǎn)擊【確定】,則成功把已錄入的事項(xiàng)信息引入作為新增事項(xiàng)信息,如下圖所示:對(duì)引入的事項(xiàng)信息進(jìn)行簡(jiǎn)單修改和保存,就可快速的新增一個(gè)事項(xiàng)。事項(xiàng)修改/變更事項(xiàng)修改是指對(duì)“暫存”狀態(tài)的事項(xiàng)信息進(jìn)行編輯的操作。事項(xiàng)變更是指“已發(fā)布”狀態(tài)的事項(xiàng)因事項(xiàng)要素改變而發(fā)起的事項(xiàng)修改操作。修改選中要修改的事項(xiàng)名稱,點(diǎn)擊【修改/變更】按鈕,如下圖所示:在彈出的修改事項(xiàng)頁面,對(duì)事項(xiàng)基礎(chǔ)信息(包括表單信息、業(yè)務(wù)表格、申請(qǐng)材料)修改,然后點(diǎn)擊【保存】按鈕,如下圖所示:變更選中要變更的事項(xiàng)名稱,點(diǎn)擊【修改/變更】按鈕,如下圖所示:在彈出的變更事項(xiàng)頁面,對(duì)事項(xiàng)基礎(chǔ)信息(包括表單信息、業(yè)務(wù)表格、申請(qǐng)材料)修改,可直接提交或點(diǎn)擊【保存】按鈕暫存。事項(xiàng)作廢事項(xiàng)作廢是指由于政策法規(guī)等原因取消事項(xiàng),把事項(xiàng)從“已發(fā)布”變?yōu)閺U置的操作。只有“已發(fā)布”狀態(tài)的事項(xiàng)才可進(jìn)行作廢操作。選中要作廢的事項(xiàng)名稱,點(diǎn)擊【作廢】按鈕,如下圖所示:在彈出消息框提示“確定提交事項(xiàng)的作廢申請(qǐng)?”,點(diǎn)擊【確定】按鈕,把作廢申請(qǐng)?zhí)峤坏骄庌k審核,如下圖所示:移動(dòng)把事項(xiàng)從一個(gè)事項(xiàng)目錄移動(dòng)到另一個(gè)事項(xiàng)目錄,可以是同一個(gè)事項(xiàng)類型的事項(xiàng)目錄,也可以是不同的事項(xiàng)類型的事項(xiàng)目錄(變更事項(xiàng)類型)。選擇要移動(dòng)的事項(xiàng),點(diǎn)擊右上角的【移動(dòng)】按鈕,如下圖所示:在彈出的事項(xiàng)移動(dòng)頁面,選擇要移動(dòng)到事項(xiàng)類型和事項(xiàng)目錄,如下圖所示:在彈出的對(duì)話框“此操作走審核流程,確定移動(dòng)”,點(diǎn)擊“確定”。分組管理對(duì)事項(xiàng)目錄下的事項(xiàng)進(jìn)行分組管理,方便查找。選中進(jìn)行事項(xiàng)分組的目錄名稱,點(diǎn)擊【分組管理】,如下圖所示:在彈出的事項(xiàng)分組管理頁面,新建分組名稱,選中加入分組的事項(xiàng),如下圖所示:系統(tǒng)提示“提交成功”,在行政許可事項(xiàng)列表,點(diǎn)擊展開“籌設(shè)、設(shè)立民辦中等職業(yè)學(xué)?!笔马?xiàng)目錄,發(fā)現(xiàn)在目錄下新增一個(gè)“民辦中等職業(yè)學(xué)?!蔽募A,其包括兩個(gè)事項(xiàng),如下圖所示:待辦列表待辦列表包括新增事項(xiàng)時(shí)先暫存但未提交的事項(xiàng)和編辦及政務(wù)辦駁回的事項(xiàng)。批量提交在待辦列表,選中多條要提交的事項(xiàng)名稱,點(diǎn)擊【批量提交】按鈕,如下圖所示:處理選中要處理的事項(xiàng)名稱,點(diǎn)擊【處理】按鈕,如下圖所示:事項(xiàng)名稱前標(biāo)紅的【信息不全】說明該事項(xiàng)信息填寫不全,還需補(bǔ)充完整,事項(xiàng)名稱前沒有標(biāo)識(shí)說明該事項(xiàng)信息填寫完整,可以進(jìn)行提交操作在彈出的操作頁面,填寫事項(xiàng)信息補(bǔ)充完整,點(diǎn)擊【提交】按鈕,把事項(xiàng)提交到市編辦審核,如下圖所示:綜合查詢查詢點(diǎn)擊綜合查詢頁面右上角的查詢圖標(biāo),然后在彈出的查詢欄輸入查詢條件,點(diǎn)擊【查詢】按鈕,如下圖所示:雙擊事項(xiàng)名稱,查看事項(xiàng)信息內(nèi)容。在綜合查詢頁面點(diǎn)擊【已發(fā)布】按鈕,查詢?nèi)繝顟B(tài)為“已發(fā)布”狀態(tài)的事項(xiàng)列表,列表信息包括:事項(xiàng)名稱、主管部門、事項(xiàng)類型、事項(xiàng)狀態(tài)、發(fā)布時(shí)間、事項(xiàng)編碼、事權(quán)級(jí)別、辦理主體,如下圖所示:查詢其他事項(xiàng)狀態(tài)的事項(xiàng)及內(nèi)容,可參見上圖操作。導(dǎo)出把查詢結(jié)果以zip類型壓縮包方式導(dǎo)出,解壓縮后,每個(gè)事項(xiàng)都是一個(gè)excel文件。點(diǎn)擊綜合查詢頁面右上角的查詢圖標(biāo),然后在彈出的查詢欄輸入查詢條件,點(diǎn)擊【查詢】按鈕,如下圖所示:在查詢結(jié)果頁面,點(diǎn)擊【導(dǎo)出】按鈕把查詢結(jié)果導(dǎo)出到本地,如下圖所示:分組管理對(duì)事項(xiàng)目錄下的事項(xiàng)進(jìn)行分組管理和查看分組情況(參見2.1.6)幫助文檔提供相關(guān)的幫組文檔,包括用戶手冊(cè)、建設(shè)規(guī)范、技術(shù)文
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉儲(chǔ)物流住宿管理制度
- 會(huì)展策劃流程管理制度
- 億康中醫(yī)醫(yī)院管理制度
- 住宅安全用電管理制度
- 井巷隱蔽工程管理制度
- 企業(yè)層級(jí)安全管理制度
- 中醫(yī)養(yǎng)生保健管理制度
- 項(xiàng)目管理部安全管理制度
- 會(huì)計(jì)采購成本管理制度
- 互保聯(lián)保罰款管理制度
- 危機(jī)談判專題培訓(xùn)課件
- 微水儀操作規(guī)程
- 轍叉部分的尺寸
- 大學(xué)主校區(qū)電力增容及改造工程一期(配電房增容及改造)施工組織設(shè)計(jì)
- 十字繡繡線號(hào)對(duì)照表
- 藝術(shù)課程標(biāo)準(zhǔn)(2022年版)
- 電氣、儀表設(shè)備安裝質(zhì)量控制要點(diǎn)
- 求職心理調(diào)適專家講座
- 基于PLC的礦井通風(fēng)控制系統(tǒng)設(shè)計(jì)
- GB/T 9576-2013橡膠和塑料軟管及軟管組合件選擇、貯存、使用和維護(hù)指南
- GB/T 6344-2008軟質(zhì)泡沫聚合材料拉伸強(qiáng)度和斷裂伸長率的測(cè)定
評(píng)論
0/150
提交評(píng)論