公司員工管理系統(tǒng)方案說(shuō)明書(shū)(模板)_第1頁(yè)
公司員工管理系統(tǒng)方案說(shuō)明書(shū)(模板)_第2頁(yè)
公司員工管理系統(tǒng)方案說(shuō)明書(shū)(模板)_第3頁(yè)
公司員工管理系統(tǒng)方案說(shuō)明書(shū)(模板)_第4頁(yè)
公司員工管理系統(tǒng)方案說(shuō)明書(shū)(模板)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(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)介

1、/16課程設(shè)計(jì)說(shuō)明書(shū)課程名稱:面向?qū)ο蟪绦蛟O(shè)計(jì)題目:公司員工管理系統(tǒng)年級(jí)/專業(yè)/班:學(xué)生姓名:學(xué)號(hào):11.1.22.2.2.2.2.2.34566.6.6.6.6.6.7目錄引言問(wèn)題的提出任務(wù)與分析程序的主要功能新增功能更改功能刪除信息查找功能顯示功能全部刪除功能程序運(yùn)行平臺(tái)總體設(shè)計(jì)程序類的說(shuō)明模塊分析1添加模塊2顯示模塊修改模塊查找模塊刪除模塊清空模塊系統(tǒng)測(cè)試個(gè)人收集整理勿做商業(yè)用途 /16引言問(wèn)題的提出隨著計(jì)算機(jī)的普及,網(wǎng)絡(luò)進(jìn)入大宗的家庭,不論在工作、學(xué)習(xí)還是生活中,人們?cè)絹?lái)越離不開(kāi)它,社會(huì)上,計(jì)算機(jī)及使用計(jì)算機(jī)的人幾乎是隨處可見(jiàn)。人們用計(jì)算機(jī),是因?yàn)樗芊从超F(xiàn)實(shí)世界,隨著計(jì)算機(jī)越來(lái)越深入

2、到人們的實(shí)際生活,如何把計(jì)算機(jī)科學(xué)更好的應(yīng)用于實(shí)際,最大限度解決人們?nèi)粘?wèn)題已經(jīng)成為許多人熱衷的研究方向。任務(wù)與分析人數(shù)其中,人員編號(hào)在生成人員信息時(shí)同時(shí)生成,每輸入一個(gè)人員信息編號(hào)順序加1。升級(jí)程序?qū)λ腥藛T有提升級(jí)別的功能工資計(jì)算薪的計(jì)算方法是:經(jīng)理拿固定月薪,兼職技術(shù)人員按工作小時(shí)數(shù)領(lǐng)取月薪,兼職推銷員的報(bào)酬按該推銷員當(dāng)月銷售額提成,銷售經(jīng)理既拿固定月薪也領(lǐng)取銷售提成。修改能按姓名或者編號(hào)顯示、查找、增加、刪除和保存各類人員的信息在基本要求達(dá)到后,可設(shè)計(jì)出比較友好的界面(如下拉菜單),也可用VC+ClassWizard設(shè)計(jì)。程序的主要功能新增(添加新職員,計(jì)算工資)更改(更改職員信息)刪

3、除(刪除職員信息)查找(顯示所要尋找的職員信息)顯示(顯示所有職員的信息)全刪(刪除所有職員的信息)程序運(yùn)行平臺(tái)WINDOWSXP/2000VC+總體設(shè)計(jì)4.1主要流程圖圖2-1流程圖N-S圖開(kāi)始鍵盤輸入操作序號(hào)判斷炒作序號(hào)操作序號(hào)傳入函數(shù)按要求輸入相關(guān)數(shù)據(jù)數(shù)據(jù)保存到文件退出圖2-2N-S圖5.程序類的說(shuō)明classEmployee/職工類inttag;/刪除標(biāo)記intno;/職工編號(hào)charname20;charzw20;/職工職位intsalary;/職工工資public:Employee()char*getname()returnname;/獲取名字intgettag()returnta

4、g;/獲取標(biāo)記intgetno()returnno;/獲取編號(hào)intgetsalary()returnsalary;/獲取工資voidsetzw(charq)/設(shè)置職位strcpy(zw,q);voidsetname(charna)/設(shè)置名字strcpy(name,na);voidgetsalary(intsa)salary=sa;voiddelna()tag=l;/刪除voidaddemp(intn,intsa,char*na,char*q)/增力口tag=0;no=n;salary=sa;strcpy(name,na);strcpy(zw,q);voiddisp()/顯示職工信息cout|

5、setw(10)no|setw(10)name|setw(10)salary|setw(10)zw|endl;cout|1111endl;/classDatabase/職工數(shù)據(jù)類inttop;EmployeereadMaxr;public:Database()/將職工信息從employee.txt讀取到read中Employees;top=-1;fstreamfile(employee.txt,ios:in);while(1)file.read(char*)&s,sizeof(s);if(!file)break;top+;readtop=s;file.close();voidclear()/刪

6、除所有top=-1;renshu=0;/intaddemp(intn,intsa,char*na,char*q)/增加職工Employee*p=query(n);if(p=NULL)top+;readtop.addemp(n,sa,na,q);return1;return0;/Employee*query(intempid)for(inti=0;i=top;i+)if(readi.getno()=empid&readi.gettag()=0)return&readi;returnNULL;/Employee*query1(charempna20)for(inti=0;i=top;i+)if(r

7、eadi.getname()=empna)&readi.gettag()=0)return&readi;returnNULL;/voiddisp()/職工信息顯示for(inti=0;i=top;i+)readi.disp();/voidempdata();Database()/將read中的信息讀如到employee.txt中fstreamfile(employee.txt,ios:out);for(inti=0;i=top;i+)if(readi.gettag()=0)file.write(char*)&readi,sizeof(readi);file.close();6.模塊分析6.1添

8、加:voidDatabase:empdata()/職工維護(hù)intchoice=1;intm=1;intb=1;charrname20;intempid;intempsa;charq20;Employee*r;while(choice!=0)cout;cinchoice;switch(choice)case1:coutsetw(50)|1n;coutsetw(50)|請(qǐng)選擇您所需的操作|n;coutsetw(50)經(jīng)理:1,并按回車鍵1ncoutsetw(50)銷售經(jīng)理:2,并按回車鍵1ncoutsetw(50)兼職推銷員:3,并按回車鍵1ncoutsetw(50)兼職技術(shù)人員4,并按回車鍵1n

9、coutsetw(50)ncoutsetw(50)公司總?cè)藬?shù):renshum;while(m!=0)switch(m)case1:coutempid;coutrname;addemp(empid,8000,rname,經(jīng)理);renshu+;break;case2:coutempid;coutempsa;coutrname;addemp(empid,4000+empsa,rname,銷售經(jīng)理);renshu+;break;case3:coutempid;coutempsa;coutrname;addemp(empid,empsa,rname,兼職推銷員);renshu+;break;case4

10、:coutempid;coutempsa;coutrname;addemp(empid,20*empsa,rname,兼職技術(shù)人員);renshu+;break;break;break;6.2更改:case2:coutempid;r=query(empid);if(r=NULL)cout該職工不存在endl;break;cout輸入新的工資:empsa;r-getsalary(empsa);cout請(qǐng)輸入新的及級(jí)別q;r-setzw(q);addemp(empid,empsa,rname,q);break;刪除:case3:coutempid;r=query(empid);if(r=NULL)

11、cout該讀者不存在delna();break;查找:case4:coutsetw(50)-|n;coutsetw(50)|請(qǐng)選擇您所需的操作|ncoutsetw(50)|按編號(hào)查找1,并按回車鍵|ncoutsetw(50)|返回2,并按回車鍵|ncoutsetw(50)b;while(b!=0)switch(b)case1:coutempid;r=query(empid);if(r=NULL)cout該職工不存在endl;break;cout|1111endl;cout|setw(10)編號(hào)|setw(10)姓名|setw(10)工資|setw(10)級(jí)別|endl;cout|1111dis

12、p();break;case2:break;break;break;顯示:case5:coutI1111endl;cout|setw(10)編號(hào)|setw(10)姓名|setw(10)工資|setw(10)級(jí)別|endl;cout|1111endl;disp();全部刪除:case6:clear();break;/voidmain()intchoice=1;DatabaseEmpDB;while(choice!=0)cout*endl;coutendl;coutendl;理系統(tǒng)*endl;coutendl;coutendl;coutsetw(50)廠1ncoutsetw(50)|歡迎使用公司員工管理系統(tǒng)|ncoutsetw(50)|ncoutsetw(50)|請(qǐng)選擇您所需的操作|ncoutsetw(50)|ncoutsetw(50)|操作1,并按回車鍵|ncoutsetw(50)|ncout

溫馨提示

  • 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)論