企業(yè)人事綜合管理系統(tǒng)C_第1頁(yè)
企業(yè)人事綜合管理系統(tǒng)C_第2頁(yè)
企業(yè)人事綜合管理系統(tǒng)C_第3頁(yè)
企業(yè)人事綜合管理系統(tǒng)C_第4頁(yè)
企業(yè)人事綜合管理系統(tǒng)C_第5頁(yè)
已閱讀5頁(yè),還剩16頁(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)介

河南城建學(xué)院《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程設(shè)計(jì)匯報(bào)書(shū)設(shè)計(jì)題目:企業(yè)人事管理系統(tǒng)指導(dǎo)老師:學(xué)生學(xué)號(hào):1314132學(xué)生姓名:同組人員:時(shí)間:12月30日目錄TOC\o"1-3"\h\z第1章選題 21.1題目背景 21.2系統(tǒng)實(shí)現(xiàn)具體分工 21.2.1標(biāo)題 21.3開(kāi)發(fā)環(huán)境 2第2章設(shè)計(jì)內(nèi)容 32.1實(shí)現(xiàn)功效 32.2概要設(shè)計(jì)(包含類框圖) 32.3界面設(shè)計(jì) 3第3章系統(tǒng)實(shí)現(xiàn) 43.1包含知識(shí)點(diǎn) 43.2系統(tǒng)運(yùn)行(關(guān)鍵運(yùn)行界面抓圖) 43.3源程序清單(關(guān)鍵代碼) 4第4章結(jié)束語(yǔ) 5 第1章選題1.1題目背景伴隨現(xiàn)在計(jì)算機(jī)技術(shù)不停完善,和現(xiàn)代經(jīng)濟(jì)不停發(fā)展,傳統(tǒng)管理技術(shù)不再滿足企業(yè)需要,越來(lái)越多企業(yè)重視計(jì)算機(jī)信息管理系統(tǒng),人事信息管理系統(tǒng)是經(jīng)典計(jì)算機(jī)信息管理系統(tǒng)之一,企業(yè)借助于它進(jìn)行人力資源管理,達(dá)成事半功倍。1.2系統(tǒng)實(shí)現(xiàn)具體分工系統(tǒng)分為“結(jié)構(gòu)”數(shù)據(jù)類型、主界面類、二級(jí)界面類、操作類和主函數(shù)等幾大模塊,其中操作類實(shí)現(xiàn)①對(duì)職員信息錄入、存放、修改,②管理員對(duì)全部些人員信息查看、個(gè)人信息查看、刪除,main()函數(shù)對(duì)shuju函數(shù)和caozuo11函數(shù)調(diào)用,其中shuju函數(shù)實(shí)現(xiàn)把txt文件中內(nèi)容讀入程序。1.2.1標(biāo)題企業(yè)人事管理系統(tǒng)1.3開(kāi)發(fā)環(huán)境VisualC++6.0機(jī)型:聯(lián)想筆記本處理器名稱:Intel(R)Core(TM)i3-3110MCPU@2.40GHz硬盤驅(qū)動(dòng)器:PLEXTORPX-128M6S系統(tǒng)內(nèi)存:8GB顯示卡: AMD顯示器: Intle操作系統(tǒng):MicrosoftWindows10

第2章設(shè)計(jì)內(nèi)容2.1實(shí)現(xiàn)功效系統(tǒng)關(guān)鍵包含職員信息輸入、查看和修改,管理員對(duì)職員信息查看和刪除。系統(tǒng)默認(rèn)第一個(gè)輸入信息人為管理員,每個(gè)人全部有自己密碼,進(jìn)入管理員操作需要輸入管理員密碼(也就是第一個(gè)人密碼)。最終信息會(huì)存入E:\c++shuju文件夾里。2.2概要設(shè)計(jì)(包含類框圖)2.3界面設(shè)計(jì)界面設(shè)計(jì)在工作步驟上分為結(jié)構(gòu)設(shè)計(jì)、交互設(shè)計(jì)、視覺(jué)設(shè)計(jì)三個(gè)部分。結(jié)構(gòu)設(shè)計(jì)StructureDesign結(jié)構(gòu)設(shè)計(jì)也稱概念設(shè)計(jì)(ConceptualDesign),是界面設(shè)計(jì)骨架。該圖書(shū)管理系統(tǒng)運(yùn)行時(shí)界面上目錄體系和詞語(yǔ)定義易于用戶了解和操作,比如主界面目錄體系包含1職員、2管理員、3退出。其中讀者服務(wù)又下分目錄1信息輸入、2信息查看、3信息修改、4返回主界面。充足表現(xiàn)了結(jié)構(gòu)化界面設(shè)計(jì)理念。交互設(shè)計(jì)InteractiveDesign交互設(shè)計(jì)目標(biāo)是使產(chǎn)品讓用戶能簡(jiǎn)單使用。任何產(chǎn)品功效實(shí)現(xiàn)全部是經(jīng)過(guò)人和機(jī)器交互來(lái)完成。企業(yè)人事管理系統(tǒng)中包含1)清楚錯(cuò)誤提醒,誤操作后,系統(tǒng)提供有針對(duì)性提醒。比如密碼錯(cuò)誤時(shí),系統(tǒng)會(huì)給出對(duì)應(yīng)提醒,以指導(dǎo)讀者進(jìn)行正確操作。2)使用用戶語(yǔ)言,而非技術(shù)語(yǔ)言。3)方便退出。4)導(dǎo)航功效。隨時(shí)轉(zhuǎn)移功效,很輕易從一個(gè)功效跳到另外一個(gè)功效。比如讀者所需各服務(wù)間功效轉(zhuǎn)換。人原因被作為設(shè)計(jì)關(guān)鍵表現(xiàn)出來(lái)。視覺(jué)設(shè)計(jì)VisualDesign該管理系統(tǒng)界面清楚明了,在結(jié)構(gòu)設(shè)計(jì)基礎(chǔ)上,參考目標(biāo)群體心理模型和任務(wù)達(dá)成進(jìn)行了視覺(jué)設(shè)計(jì)。

第3章系統(tǒng)實(shí)現(xiàn)3.1包含知識(shí)點(diǎn)類封裝、面向?qū)ο蟪绦蛟O(shè)計(jì)、數(shù)組應(yīng)用、循環(huán)語(yǔ)句使用、過(guò)程化設(shè)計(jì)思想等3.2系統(tǒng)運(yùn)行(關(guān)鍵運(yùn)行界面抓圖)主界面(見(jiàn)圖3.2.1)圖3.2.1職員(見(jiàn)圖3.2.2)圖3.2.2管理員(見(jiàn)圖3.2.3)圖3.2.3退出(見(jiàn)圖3.2.4)圖源程序清單(關(guān)鍵代碼)#include<iostream>#include<string>#include<cstring>#include<fstream>usingnamespacestd;structpeople1{//一組數(shù)據(jù)含有不一樣數(shù)據(jù)類型。 stringID;//顯然不能用一個(gè)數(shù)組來(lái)存放這一組數(shù)據(jù)。 stringname;//因?yàn)閿?shù)組中各元素類型和長(zhǎng)度全部必需一致,方便于編譯系統(tǒng)處理。 stringsex;//為了處理這個(gè)問(wèn)題,C語(yǔ)言中給出了另一個(gè)結(jié)構(gòu)數(shù)據(jù)類型——“結(jié)構(gòu)” stringzhiwu; stringyuexin; stringtele; stringzhuzhi; stringmima; stringzhigonghao;};classxitong{public: voidzhujiemian(){ cout<<endl; cout<<endl; cout<<endl<<endl<<endl; cout<<"__________________________________"<<endl; cout<<"丨企業(yè)人事管理系統(tǒng)丨"<<endl;cout<<"丨~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~丨"<<endl; cout<<"丨請(qǐng)選擇您身份:丨"<<endl; cout<<"丨1.職員丨"<<endl; cout<<"丨2.管理員丨"<<endl; cout<<"丨3.退出丨"<<endl;cout<<"丨________________________________丨"<<endl; }};classcaozuo1:publicxitong{public: voidzhiyuan(){ cout<<"__________________________________"<<endl; cout<<"丨請(qǐng)選擇您操作:丨"<<endl; cout<<"丨1.信息輸入丨"<<endl; cout<<"丨2.信息查看丨"<<endl; cout<<"丨3.信息修改丨"<<endl; cout<<"丨4.返回主界面丨"<<endl;cout<<"丨________________________________丨"<<endl; } voidguanliyuan(){ cout<<"__________________________________"<<endl; cout<<"丨請(qǐng)選擇管理員操作:丨"<<endl; cout<<"丨1.查看全部職員信息丨"<<endl; cout<<"丨2.查看個(gè)人信息丨"<<endl; cout<<"丨3.更改密碼丨"<<endl; cout<<"丨4.返回主界面丨"<<endl;cout<<"丨________________________________丨"<<endl; }intrenshudaochu(intrenshu){//括號(hào)內(nèi)數(shù)字存入txt文件 ofstreamfin("E:\C++shuju\\renshu.txt"); fin<<renshu; return0;}intrenshudaoru(){//txt文件內(nèi)容讀入程序 ifstreamfin("E:\C++shuju\\renshu.txt"); intrenshu; fin>>renshu; returnrenshu;}stringxinxidaoru(intaa){//括號(hào)內(nèi)數(shù)字為文件名,把對(duì)應(yīng)文件名文件內(nèi)內(nèi)容讀入程序 charstr[100]; sprintf(str,"E:\C++shuju\\%d.txt",aa); ifstreamoutfile(str); stringx; outfile>>x; returnx;}charxinxidaochu(stringaaa,intbianhao){//括號(hào)內(nèi)內(nèi)容為文件要存入內(nèi)容和文件名 charstr[100]; sprintf(str,"E:\C++shuju\\%d.txt",bianhao);//作用:能夠自定義文件名 ofstreamoutfile(str); outfile<<aaa; return1;}};classcaozuo2:publiccaozuo1{public:people1peo[1000];voidxinxishuru();voidshuju(); voidxinxixiugai(int); voidxinxishanchu(int); voidcaozuo11(); voidzhiyuancaozuo(); voidxinxichakan(int); voidshifoujixu(); voidmima1(int); voidmima2(int); voidguanliyuanmima(int); voidguanliyuancaozuo(); voidguanliyuanxinmima(); intxingming_gonghao(); voidsuoyouren(); voidfanhuiguanliyuan(); voidfanhuizhiyuan();};voidcaozuo2::xinxishuru(){//信息輸入函數(shù) intbbb,z; z=renshudaoru(); z++; cout<<"請(qǐng)輸入您個(gè)人信息:"<<endl;bbb=10*z;cout<<"姓名:";cin>>peo[z].name;xinxidaochu(peo[z].name,bbb);bbb=10*z+1;cout<<"性別:";cin>>peo[z].sex;xinxidaochu(peo[z].sex,bbb);bbb=10*z+2;cout<<"職務(wù):";cin>>peo[z].zhiwu;xinxidaochu(peo[z].zhiwu,bbb);bbb=10*z+3;cout<<"月薪:";cin>>peo[z].yuexin;xinxidaochu(peo[z].yuexin,bbb);bbb=10*z+4;cout<<"手機(jī)號(hào):";cin>>peo[z].tele;xinxidaochu(peo[z].tele,bbb);bbb=10*z+5;cout<<"家庭住址:";cin>>peo[z].zhuzhi;xinxidaochu(peo[z].zhuzhi,bbb);bbb=10*z+6;cout<<"密碼:";cin>>peo[z].mima;xinxidaochu(peo[z].mima,bbb);bbb=10*z+7;cout<<"已自動(dòng)職員號(hào)為您生成職員號(hào):"<<endl; cout<<"請(qǐng)記好您職員號(hào):"<<z<<endl; charzz[10];itoa(z,zz,10);xinxidaochu(zz,bbb); renshudaochu(z);}voidcaozuo2::suoyouren(){ intaa; aa=renshudaoru(); for(inti=1;i<=aa;i++){ cout<<"姓名:"<<peo[i].name<<endl; cout<<"性別:"<<peo[i].sex<<endl; cout<<"職務(wù):"<<peo[i].zhiwu<<endl; cout<<"月薪:"<<peo[i].yuexin<<endl; cout<<"手機(jī)號(hào):"<<peo[i].tele<<endl; cout<<"家庭住址:"<<peo[i].zhuzhi<<endl; cout<<"職工號(hào):"<<peo[i].zhigonghao<<endl<<endl<<endl<<endl<<endl<<endl; }}voidcaozuo2::shuju(){//把全部存有志愿信息文件內(nèi)內(nèi)容讀入程序 intaa; aa=renshudaoru(); for(inti=1;i<=aa;i++){ peo[i].name=xinxidaoru(10*i); peo[i].sex=xinxidaoru(10*i+1); peo[i].zhiwu=xinxidaoru(10*i+2); peo[i].yuexin=xinxidaoru(10*i+3); peo[i].tele=xinxidaoru(10*i+4); peo[i].zhuzhi=xinxidaoru(10*i+5); peo[i].mima=xinxidaoru(10*i+6); peo[i].zhigonghao=xinxidaoru(10*i+7); }}voidcaozuo2::xinxixiugai(intz){ intbbb; cout<<"請(qǐng)輸入新個(gè)人信息:"<<endl;bbb=10*z;cout<<"姓名:";cin>>peo[z].name;xinxidaochu(peo[z].name,bbb);bbb=10*z+1;cout<<"性別:";cin>>peo[z].sex;xinxidaochu(peo[z].sex,bbb);bbb=10*z+2;cout<<"職務(wù):";cin>>peo[z].zhiwu;xinxidaochu(peo[z].zhiwu,bbb);bbb=10*z+3;cout<<"月薪:";cin>>peo[z].yuexin;xinxidaochu(peo[z].yuexin,bbb);bbb=10*z+4;cout<<"手機(jī)號(hào):";cin>>peo[z].tele;xinxidaochu(peo[z].tele,bbb);bbb=10*z+5;cout<<"家庭住址:";cin>>peo[z].zhuzhi;xinxidaochu(peo[z].zhuzhi,bbb);bbb=10*z+6;cout<<"密碼:";cin>>peo[z].mima;xinxidaochu(peo[z].mima,bbb);bbb=10*z+7; cout<<"職工號(hào):"<<z<<endl; charzz[10];itoa(z,zz,10);xinxidaochu(zz,bbb);}voidcaozuo2::xinxichakan(intz){ cout<<"以下為您要查看信息:"<<endl;cout<<"姓名:";cout<<peo[z].name<<endl;cout<<"性別:";cout<<peo[z].sex<<endl;cout<<"職務(wù):";cout<<peo[z].zhiwu<<endl;cout<<"月薪:";cout<<peo[z].yuexin<<endl;cout<<"手機(jī)號(hào):";cout<<peo[z].tele<<endl;cout<<"家庭住址:";cout<<peo[z].zhuzhi<<endl;cout<<"職工號(hào):"<<z<<endl;}voidcaozuo2::shifoujixu(){ cout<<"按1返回主界面"<<endl; cout<<"請(qǐng)輸入您選擇:"; intn; cin>>n;switch(n){ case1: system("cls"); caozuo11(); break; }}voidcaozuo2::fanhuiguanliyuan(){ cout<<"按1返回管理員界面"<<endl; cout<<"請(qǐng)輸入您選擇:"; intn; cin>>n;switch(n){ case1: system("cls");guanliyuancaozuo(); break; }}voidcaozuo2::fanhuizhiyuan(){ cout<<"按1返回職員界面"<<endl; cout<<"請(qǐng)輸入您選擇:"; intn; cin>>n;switch(n){ case1: system("cls");zhiyuancaozuo(); break; }}voidcaozuo2::guanliyuanmima(intz){ cout<<"請(qǐng)輸入管理員密碼:"; stringmima2; cin>>mima2; if(mima2==peo[z].mima) guanliyuancaozuo(); else{ cout<<"提醒:密碼錯(cuò)誤"<<endl<<endl; cout<<"1.返回主界面"<<endl; cout<<"2.重新輸入密碼"<<endl; cout<<"請(qǐng)按提醒輸入:"; intn; cin>>n; switch(n){ case1: system("cls"); caozuo11(); break; case2: system("cls"); guanliyuanmima(z); break; } }}voidcaozuo2::mima1(intz){ cout<<"請(qǐng)輸入您密碼:"; stringmima2; cin>>mima2; if(mima2==peo[z].mima) xinxichakan(z); else{ cout<<"提醒:密碼錯(cuò)誤"<<endl<<endl; cout<<"1.返回主界面"<<endl; cout<<"2.重新輸入密碼"<<endl; cout<<"請(qǐng)按提醒輸入:"; intn; cin>>n; switch(n){ case1: caozuo11(); break; case2: mima1(z); break; } }}voidcaozuo2::mima2(intz){ cout<<"請(qǐng)輸入您密碼:"; stringmima2; cin>>mima2; if(mima2==peo[z].mima) xinxixiugai(z); else{ cout<<"提醒:密碼錯(cuò)誤"<<endl<<endl; cout<<"1.返回主界面"<<endl; cout<<"2.重新輸入密碼"<<endl; cout<<"請(qǐng)按提醒輸入:"; intn; cin>>n; switch(n){ case1: caozuo11(); break; case2: mima1(z); break; } }}intcaozuo2::xingming_gonghao(){ cout<<"請(qǐng)輸入您要查看人姓名:"; stringname2; cin>>name2; intn; n=renshudaoru(); for(inti=1;name2!=peo[i].name;i++){} returni;}voidcaozuo2::guanliyuanxinmima(){ cout<<"請(qǐng)輸入管理員密碼:"; stringmima2; cin>>mima2; if(mima2==peo[1].mima){ cout<<"請(qǐng)輸入新密碼:"; stringmima3; cin>>mima3; peo[1].mima=mima3; xinxidaochu(peo[1].mima,16); cout<<"密碼修改成功"<<endl; fanhuiguanliyuan(); } else{ cout<<"提醒:密碼錯(cuò)誤"<<endl<<endl; cout<<"1.返回主界面"<<endl; cout<<"2.重新輸入密碼"<<endl; cout<<"請(qǐng)按提醒輸入:"; intn; cin>>n; switch(n){ case1: system("cls"); caozuo11(); break; case2: system("cls"); guanliyuanxinmima(); break; } }}voidcaozuo2::guanliyuancaozuo(){ system("cls"); guanliyuan();cout<<"請(qǐng)輸入選項(xiàng):"; intn,m; cin>>n; switch(n){ case1: system("cls");//清屏 suoyouren(); fanhuiguanliyuan(); break; case2: system("cls");//清屏 m=xingming_gonghao(); xinxichakan(m); cout<<"1.刪除此人信息"<<endl; cout<<"2.返回管理員操作界面"<<endl; cout<<"請(qǐng)輸入您選擇:"; cin>>n; if(n==1){ xinxishanchu(m); } else{ guanliyuancaozuo(); } break; case3: system("cls");//清屏 guanliyuanxinmima(); fanhuiguanliyuan(); break; case4: system("cls");caozuo11(); break; default: system("cls"); cout<<"※※※無(wú)此選項(xiàng)※※※"<<endl<<endl; caozuo11(); break; }}voidcaozuo2::zhiyuancaozuo(){ zhiyuan();cout<<"請(qǐng)輸入選項(xiàng):"; intn,m; cin>>n; switch(n){ case1: system("cls");//清屏 xinxishuru(); fanhuizhiyuan(); break; case2: system("cls");//清屏 m=xingming_gonghao(); mima1(m); fanhuizhiyuan(); break; case3: system("cls");//清屏 m=xingming_gonghao(); mima2(m); fanhuizhiyuan(); break; case4: system("cls"); caozuo11(); break; default: system("cls"); cout<<"※※※無(wú)此選項(xiàng)※※※"<<endl<<endl; fanhuizhiyuan(); break; }}voidcaozuo2::caozuo11(){for(intn,m=1;m==1;){ system("cls"); zhujiemian(); cout<<"請(qǐng)輸入選項(xiàng):"; cin>>n; switch(n){ case1: system("cls");//清屏 zhiyuancaozuo(); m=2; break; case2: system("cls");//清屏 guanliyuanmima(1); m=2; break; case3: system("cls"); m=2; break; default: system("cls"); cout<<"※※※無(wú)此選項(xiàng)※※※"<<endl<<endl; m=1; break; } }}voidcaozuo2::xinxishanchu(intz){ intbbb,n; cout<<"職員號(hào)為:"<<z<<"職員信息將被刪除"<<endl;bbb=10*z; cout<<"1.確定刪除"<<endl; cout<<"2.取消刪除"<<endl; cout<<"請(qǐng)輸入您選擇:

溫馨提示

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