版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
********大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院面向?qū)ο笳n程設(shè)計(jì)題目:工資管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)專業(yè)班級(jí):計(jì)算機(jī)應(yīng)用姓名:學(xué)號(hào):
目錄TOC\o"1-3"\h\z序言 III摘要 IV設(shè)計(jì)總結(jié) 11參考文獻(xiàn) 11附錄:源代碼(帶注釋) 12
序言借助現(xiàn)代信息技術(shù)和管理理論,建立學(xué)校管理信息系統(tǒng)勢(shì)在必行。對(duì)學(xué)校而言,全面開發(fā)和應(yīng)用計(jì)算機(jī)管理信息系統(tǒng)就是有必要的。在學(xué)校管理中,教師是學(xué)校的寶貴資源,也是學(xué)校的“生命線”,因此人事管理是學(xué)校的計(jì)算機(jī)管理信息系統(tǒng)重要組成部分。而工資管理又是人力資源管理的重中之重。實(shí)行電子化的工資管理,可以讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來,去完成更重要的工作。在本次課程設(shè)計(jì)當(dāng)中,我的課題就是設(shè)計(jì)“學(xué)校教師工資管理系統(tǒng)”的仿真軟件。通過設(shè)計(jì)任務(wù)書中的要求以及介紹,大致確定了主要的目的是:學(xué)習(xí)和掌握軟件開發(fā)過程的問題分析、系統(tǒng)設(shè)計(jì)、程序編碼、測(cè)試等基本方法和技能。為了更好的完成此次課程設(shè)計(jì),我首先了解了學(xué)校教師的管理結(jié)構(gòu),并查詢了大量書籍,制訂了合理的方案,然后設(shè)計(jì)出大體的框架,接下來將各個(gè)部分慢慢的擴(kuò)充起來,使其充盈豐實(shí),然后完成了大致的雛形,并通過不斷地測(cè)試和調(diào)試,完成了最終的成品。最后,經(jīng)過自己的一番努力以及指導(dǎo)老師的悉心指導(dǎo),終于完成了此方針軟件的設(shè)計(jì),通過這次課程設(shè)計(jì),我基本了解并且學(xué)習(xí)了如何分析研究數(shù)據(jù)對(duì)象的特性、數(shù)據(jù)的組織方法、如何選取合適的數(shù)據(jù)邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)。這對(duì)以后的學(xué)習(xí)都有著很大的幫助。
摘要本系統(tǒng)基本上能夠滿足學(xué)校教師工資管理的需求。工資管理系統(tǒng)中使用了各種表格,保存相關(guān)的工資信息,方便查詢,瀏覽,修改等操作。本系統(tǒng)結(jié)合實(shí)際的人事、財(cái)務(wù)制度,經(jīng)過實(shí)際的需求分析,采用功能強(qiáng)大的VC++作為開發(fā)工具開發(fā)出來的學(xué)校教師工資管理系統(tǒng)。本文首先分析了學(xué)校教師工資管理的應(yīng)用現(xiàn)狀,闡述了本工資管理系統(tǒng)的開發(fā)目的。通過對(duì)一系列問題的分析,確定了系統(tǒng)的開發(fā)平臺(tái)。接著詳細(xì)給出了從學(xué)校教師工資管理系統(tǒng)分析到總體設(shè)計(jì)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)及測(cè)試的各個(gè)環(huán)節(jié),最后對(duì)本次課程設(shè)計(jì)作出了總結(jié)。本系統(tǒng)以VisualC++6.0為平臺(tái),使用C++編程語言編寫實(shí)現(xiàn),包含冒泡排序的數(shù)據(jù)結(jié)構(gòu),和對(duì)文件夾的基本操作等基礎(chǔ)知識(shí)。本系統(tǒng)能夠打印報(bào)表,方便保存和管理。關(guān)鍵詞:面向?qū)ο?、課程設(shè)計(jì)、計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院、教師工資管理
1.系統(tǒng)需求及功能分析(1)、這是一個(gè)小型學(xué)院教工工資管理系統(tǒng),工資管理的數(shù)據(jù)文件中存儲(chǔ)有教工姓名、月工資、教工號(hào)、性別、年齡、號(hào)碼,該程序可以錄入和顯示所有員工的相關(guān)資料。在錄入所有教工后,系統(tǒng)會(huì)自動(dòng)對(duì)教工按工資進(jìn)行降序排列存入文件中。(2)、項(xiàng)目運(yùn)行的軟、硬件環(huán)境:
Windows操作系統(tǒng)以及相應(yīng)的軟硬件
Microsoft
VisualC++6.0
(3)、項(xiàng)目具體的功能要求:
eq\o\ac(○,1)、數(shù)據(jù)錄入:輸入各種數(shù)據(jù);
eq\o\ac(○,2)、數(shù)據(jù)統(tǒng)計(jì):各行政人員的工資計(jì)算最終按工資進(jìn)行的冒泡排序;
eq\o\ac(○,3)、數(shù)據(jù)打?。捍蛴”砀?;
eq\o\ac(○,4)、數(shù)據(jù)備份:把相關(guān)數(shù)據(jù)寫入文件;eq\o\ac(○,5)、退出:退出本系統(tǒng)。(4)、類層次結(jié)構(gòu)圖類層次結(jié)構(gòu)圖如圖1所示:教工類輔導(dǎo)員類講師類教授類行政人員類圖1類層次結(jié)構(gòu)圖
2.設(shè)計(jì)方案首先定義教工類employee;再通過employee類分別派生出講師類technician、輔導(dǎo)員類manager、教授類seller;還有行政人員類sellermanager是從講師類和教授類派生得到。各類中產(chǎn)成員函數(shù)就只是對(duì)數(shù)據(jù)成員的設(shè)置和取出操作。另外有四個(gè)函數(shù)inputmanager、inputseller、inputsellermanager、分別對(duì)類manager、seller、sellermanager、technician四個(gè)類的對(duì)象的賦值操作。在本系統(tǒng)中我用的是數(shù)組操作所有的教工,因?yàn)榇讼到y(tǒng)是為小型公司所設(shè)計(jì),所以在系統(tǒng)中預(yù)設(shè)教工為1000個(gè)。一開始用“employeeemployeeall[EMP];”語句定義一個(gè)一維數(shù)組用來存放employee的對(duì)象。當(dāng)操作員輸入完成后,系統(tǒng)會(huì)自動(dòng)調(diào)用一個(gè)函數(shù)(compositorall)對(duì)所有員工的工資進(jìn)行降序排列。然后用函數(shù)(outputtofile)把排列好了的數(shù)據(jù)自動(dòng)保存在“E:\\小型公司工資管理系統(tǒng)文檔.txt”文件中。資料保存后,系統(tǒng)會(huì)提示:“是否打???”,若打印則顯示出來打印,若不打印則就直接退出系統(tǒng)。本程序從整體上來看是通過函數(shù)之間的調(diào)用來實(shí)現(xiàn)的。3.數(shù)據(jù)結(jié)構(gòu)表數(shù)據(jù)成員結(jié)構(gòu)圖如圖1所示:表1數(shù)據(jù)成員結(jié)構(gòu)圖序號(hào)成員名數(shù)據(jù)類型長(zhǎng)度字段含義1AgeInt2年齡2EmployeesLong4學(xué)院教工總?cè)藬?shù)3MonthwagesDouble4教工工的月工資4NameChar10姓名5NumberChar10教工號(hào)6PostChar10職位7SexChar10性別8TelephoneChar15號(hào)碼9ManagersStaticint2輔導(dǎo)員的總?cè)藬?shù)10SellersStaticint2教授的總?cè)藬?shù)11SellroomStaticdouble4個(gè)人課程量12SellroomsStaticdouble4同專業(yè)的課程總量13TechniciansStaticint2講師的人數(shù)4.數(shù)據(jù)測(cè)試表數(shù)據(jù)測(cè)試表如表2所示:表2數(shù)據(jù)測(cè)試表姓名吳滿星周國(guó)禮黃聰張雪梅姜海燕職位講師教授講師教授教授性別男男男女女年齡2139203021號(hào)碼1597448545009317185886158736972361588665574515886632946教工號(hào)101102103104105課程量108109109工作時(shí)間10198姓名全歡屈華海趙湘季戴賽玉張自軒職位輔導(dǎo)員講師講師行政人員教授性別男男男女男年齡2021212021號(hào)碼1387508822015873690339158866434801588666814915974485474教工號(hào)106107108109110課程量106工作時(shí)間99975.運(yùn)行和調(diào)試輸入第1個(gè)教工的資料如圖3所示:圖3輸入第1個(gè)教工的資料輸入第2個(gè)教工的資料如圖4所示:圖4輸入第2個(gè)教工的資料輸入第3個(gè)教工的資料如圖5所示:圖5輸入第3個(gè)教工的資料輸入第4個(gè)教工的資料如圖6所示:圖6輸入第4個(gè)教工的資料輸入“5”退出程序并自動(dòng)排序、保存文件如圖7所示:圖7輸入“5”退出程序并自動(dòng)排序、保存文件問題1、在以下這段程序段中:…………intn; cin>>n; switch(n) { case1: inputtechnician(employeeall[i]); i++; break; case2: inputmanager(employeeall[i]); i++; break; case3: inputseller(employeeall[i]); i++; break; case4: inputsellermanager(employeeall[i]); i++; break; case5: system("cls");//刷新屏幕**** compositorall(employeeall);//教工的工資降序排列 outputtofile(employeeall);//把資料保存到文件中* cout<<"是否打印資料(y/n)"; chara[5]; cin>>a; if(a[0]=='y'||a[0]=='Y') printfile();//把文件中的資料顯示到顯示器上 return1; default: cout<<"\t錯(cuò)誤!請(qǐng)重新輸入!\n"; }…………若輸入的是整數(shù)程序可以正常運(yùn)行,如果誤輸入了非數(shù)字字符(比如:a)則程序運(yùn)行到這里時(shí)會(huì)是一個(gè)“死循環(huán)”中。解決方法:把int型變量“n”定義為一個(gè)字符數(shù)組char[5];再把switch(n)改為switch(n[0]),通過比較字符數(shù)組中的第一個(gè)元素。但是如果用戶輸入“145”這樣的話,程序比較字符數(shù)組中的第一個(gè)字符是“1”程序還是會(huì)正確運(yùn)行下去。這個(gè)問題的解決方案是在switch(n[0])前加一條語句if(strlen(n)==1),elsecout<<"\t錯(cuò)誤!請(qǐng)重新輸入!\n"。修改后的程序段如下:…………charn[5]; cin>>n; if(strlen(n)==1) { switch(n[0]) { case'1': inputtechnician(employeeall[i]); i++; break; case'2': inputmanager(employeeall[i]); i++; break; case'3': inputseller(employeeall[i]); i++; break; case'4': inputsellermanager(employeeall[i]); i++; break; case'5': system("cls");//刷新屏幕********************** compositorall(employeeall);//教工的工資降序排列 outputtofile(employeeall);//把資料保存到文件中* cout<<"是否打印資料(y/n)"; chara[5]; cin>>a; if(a[0]=='y'||a[0]=='Y') printfile();//把文件中的資料顯示到顯示器上 return1; default: cout<<"\t錯(cuò)誤!請(qǐng)重新輸入!\n"; } } else cout<<"\t錯(cuò)誤!請(qǐng)重新輸入!\n";…………問題2、提高數(shù)據(jù)錄入的正確性解決方法:在錄入數(shù)據(jù)的時(shí)候由于性別只有男、女兩性別不可能有另外的第三性別出現(xiàn),所以錄入性別時(shí)是通過選擇的方式錄入而不是鍵入性別這樣就能有效的避免第三性別的出現(xiàn)。一個(gè)人的姓名都會(huì)在英文15個(gè)字母、漢字4個(gè)內(nèi),所以通過加一條語句:if(strlen(temp)>15來判斷姓名的長(zhǎng)度,若不符合則要求重新輸入,符合則繼續(xù)運(yùn)行下去。在錄入年齡的時(shí)候,年齡不可能是一個(gè)小于0的數(shù),也不可能是太大的數(shù),通過if(temp<=18||temp>65)語句來判斷該年齡是否在18至65之間。年齡在大于18是因?yàn)槲覀儑?guó)家的法定成年年齡是18歲,要滿18歲才能參加工作;而小于65周歲呢,一般年高60歲就是退休年齡不再參加工作了。設(shè)計(jì)總結(jié)面向?qū)ο笳n程設(shè)計(jì)是計(jì)算機(jī)專業(yè)一門重要的專業(yè)基礎(chǔ)課。此次課程設(shè)計(jì)的目的是以C++程序設(shè)計(jì)語言為基礎(chǔ),通過完成一些具有一定難度的課程設(shè)計(jì)題目的編寫、調(diào)試、運(yùn)行工作,使我進(jìn)一步掌握面向過程和面向?qū)ο蟪绦蛟O(shè)計(jì)的基本方法和編程技巧,鞏固所學(xué)理論知識(shí),使理論與實(shí)際相結(jié)合。從而提高自我分析問題、解決問題的能力。培養(yǎng)獨(dú)立的C++語言程序?qū)嶋H與算法設(shè)計(jì)方法,具備初步的獨(dú)立分析和設(shè)計(jì)能力;軟件開發(fā)過程的問題分析、系統(tǒng)設(shè)計(jì)、程序編碼、測(cè)試等基本方法和技能;能夠綜合運(yùn)用所學(xué)的理論知識(shí)和方法進(jìn)行獨(dú)立分析和解決問題的能力??偟膩碚f這次課設(shè)讓我學(xué)到了很多東西,在網(wǎng)上找的參考資料不僅僅對(duì)這次課設(shè)有用處,而且對(duì)以后的學(xué)習(xí)也有不小的幫助,因?yàn)閺闹形覍W(xué)到了不少很實(shí)用的編程技巧。參考文獻(xiàn)[1]陳維興,林小茶.c++面向?qū)ο蟪绦蛟O(shè)計(jì)教程.北京:清華大學(xué)出版社,1996.2021.[2]譚浩強(qiáng).C++面向?qū)ο蟪绦蛟O(shè)計(jì).北京:清華大學(xué)出版社,2021.[3]張松梅.C++語言教程.電子科技大學(xué)出版社,1993.[4]閻龍.C程序員的C++指南.北京航空航天大學(xué)出版社,1992.[5]王博.面向?qū)ο蟮慕?、設(shè)計(jì)技術(shù)與方法.北京希望電腦公司,1990.[6]汪成為.面向?qū)ο蠓治?、設(shè)計(jì)及應(yīng)用.國(guó)防工業(yè)出版社,1992.[7]江明德.面向?qū)ο蟪绦蛟O(shè)計(jì).電子工業(yè)出版社,1993.[8]呂鳳翥.C++語言程序設(shè)計(jì).電子工業(yè)出版社,2021.附錄:源代碼(帶注釋)#include<iostream.h>#include<string.h>#include<fstream.h>#include<stdlib.h>constintEMP=1000;//學(xué)院教工總?cè)藬?shù)(跟據(jù)需要可以放縮)************************voidnumbertochar(char*,double);//定義基類教工類employee******************************************************classemployee{private: //姓名教工號(hào)職位性別號(hào)碼************************ charname[10],number[10],post[10],sex[10],telephone[15]; intage;//年齡************************************************************* doublemonthwages;//月工資************************************************* staticlongemployees;//學(xué)院教工人數(shù)***************************************public: longgetemployees() { returnemployees; } char*getnumber() { returnnumber; } char*getname() { returnname; } char*getpost() { returnpost; } char*getsex() { returnsex; } char*gettelephone() { returntelephone; } intgetage() { returnage; } doublegetmonthwages() { returnmonthwages; } voidsetnumber(chartemp[]) {renumber: if(strlen(temp)>15) { cout<<"輸入錯(cuò)誤(不能多余15個(gè)字母或5個(gè)漢字)!請(qǐng)重新輸入。\n"; chartemp1[15]; cout<<"教工號(hào):\t"; cin>>temp1; if(strlen(temp1)>15) gotorenumber; else strcpy(number,temp1); } else strcpy(number,temp); } voidsetname(chartemp[]) {renumber: if(strlen(temp)>15) { cout<<"輸入錯(cuò)誤(不能多余15個(gè)字母或5個(gè)漢字)!請(qǐng)重新輸入。\n"; chartemp1[10]; cout<<"姓名:\t"; cin>>temp1; if(strlen(temp1)>15) gotorenumber; else strcpy(name,temp1); } else strcpy(name,temp); employees++; } voidsetpost(chartemp[]) {renumber: if(strlen(temp)>10) { cout<<"輸入錯(cuò)誤(不能多余十個(gè)字母或五個(gè)漢字)!請(qǐng)重新輸入。\n"; chartemp1[10]; cout<<"職位\t"; cin>>temp1; if(strlen(temp1)>10) gotorenumber; else strcpy(post,temp1); } else strcpy(post,temp); } voidsetsex() { cout<<"性別(1、男;2、女):";resex: chartemp1[5]; cin>>temp1; if(strlen(temp1)==1) { switch(temp1[0]) { case'1': strcpy(sex,"男"); break; case'2': strcpy(sex,"女"); break; default: cout<<"錯(cuò)誤(請(qǐng)選擇1或2)"; gotoresex; } } else { cout<<"錯(cuò)誤(請(qǐng)選擇1或2)"; gotoresex; } } voidsettelephone(chartemp[]) {retelephone: if(strlen(temp)>20) { cout<<"輸入錯(cuò)誤(不能多余二十個(gè)數(shù)字)!請(qǐng)重新輸入。\n"; chartemp1[20]; cout<<"電話號(hào)碼:\t"; cin>>temp1; if(strlen(temp1)>20) gotoretelephone; else strcpy(telephone,temp1); } else strcpy(telephone,temp); } voidsetage(inttemp) {renumber: if(temp<=18||temp>65) { cout<<"輸入錯(cuò)誤!請(qǐng)重新輸入。\n"; inttemp1; cout<<"年齡:\t"; cin>>temp1; if(temp1<=0||temp1>120) gotorenumber; else age=temp1; } else age=temp; } voidsetmonthwages(doubletemp) { monthwages=temp; }};longemployee::employees=0;//講師類的定義*****************************************************************classtechnician:publicemployee{protected: staticinttechnicians;//用來記數(shù)講師的數(shù)量********************************public: intgettechnicians() { returntechnicians; }voidsetnumber(chartemp[]) { technicians++; employee::setnumber(temp); }voidmonthly_wages(doubletemp) { setmonthwages(temp*100); //講師的工資為課程量*課時(shí)工資100每課時(shí)************************** }};inttechnician::technicians=0;//輔導(dǎo)員類的定義***************************************************************classmanager:publicemployee{ staticintmanagers;//輔導(dǎo)員的數(shù)量*****************************************public: intgetmanagers() { returnmanagers; } voidmonthly_wages() {setmonthwages(5000);//輔導(dǎo)員的工資為五千固定*************************** managers++; }};intmanager::managers=0;//教授類的定義*****************************************************************classseller:publicemployee{protected: staticdoublesellroom; staticdoublesellrooms; staticintsellers;public: intgetsellers() { returnsellers; } doublegetsellroom() { returnsellroom; } doublegetsellrooms() { returnsellrooms; } voidsetsellroom(doubletemp) { sellroom=temp; sellrooms=sellrooms+temp; } voidmonthly_wages() { setmonthwages(sellroom*0.04); sellers++; } };doubleseller::sellroom=0;doubleseller::sellrooms=0;intseller::sellers=0;//行政人員類的定義*************************************************************classsellermanager:publicseller{ staticintsellermanagers;//行政人員的數(shù)量*********************************public: intgetsellermanagers() { returnsellermanagers; } doublegetsellrooms() { returnsellrooms; } voidmonthly_wages() { setmonthwages(sellrooms*0.005+5000); sellermanagers++; }};intsellermanager::sellermanagers=0;//各數(shù)據(jù)輸入的原函數(shù)聲明*******************************************************voidinputtechnician(employee&);voidinputmanager(employee&);voidinputseller(employee&);voidinputsellermanager(employee&);voidcompositorall(employee*);//對(duì)所有教工的工資降序排列***********************intprintfile();//把文件中的資料顯示到顯示器上*********************************voidoutputtofile(employee*);//把資料保存到文件中******************************//主函數(shù)***********************************************************************intmain(){ employeeemployeeall[EMP]; inti=0; while(i<EMP) { system("cls");//刷新屏幕********************************************** cout<<"***本系統(tǒng)能存入"<<EMP<<"個(gè)教工的資料***\n"; cout<<"***已經(jīng)輸入了"<<employeeall[0].getemployees()<<"教工的資料****\n"; cout<<"********************************\n"; cout<<"***1、輸入講師的資料;***\n"; cout<<"***2、輸入輔導(dǎo)員的資料;***\n"; cout<<"***3、輸入教授的資料;***\n"; cout<<"***4、輸入行政人員的資料;***\n"; cout<<"***5、退出輸入!***\n"; cout<<"********************************\n"; cout<<"請(qǐng)選擇:"; charn[5]; cin>>n; if(strlen(n)==1) { switch(n[0]) { case'1': inputtechnician(employeeall[i]); i++; break; case'2': inputmanager(employeeall[i]); i++; break; case'3': inputseller(employeeall[i]); i++; break; case'4': inputsellermanager(employeeall[i]); i++; break; case'5': system("cls");//刷新屏幕************************************** compositorall(employeeall);//對(duì)所有教工的工資降序排列********** outputtofile(employeeall);//把資料保存到文件中***************** cout<<"是否打印資料(y/n)"; chara[5]; cin>>a; if(a[0]=='y'||a[0]=='Y') printfile();//把文件中的資料顯示到顯示器上***************** return1; default: cout<<"\t錯(cuò)誤!請(qǐng)重新輸入!\n"; } } else cout<<"\t錯(cuò)誤!請(qǐng)重新輸入!\n"; } compositorall(employeeall);//對(duì)所有教工的工資降序排列********************** outputtofile(employeeall);//把資料保存到文件中***************************** printfile();//把文件中的資料顯示到顯示器上********************************* return0;}//教工基本信息的輸入函數(shù)*******************************************************voidinputtechnician(employee&empl){ techniciantech; cout<<"\n★★教工資料:\n"; chartemp[20]; cout<<"姓名:\t"; cin>>temp; empl.setname(temp); cout<<"教工號(hào):\t"; cin>>temp; empl.setnumber(temp); empl.setpost("講師"); empl.setsex(); cout<<"電話號(hào)碼:\t"; cin>>temp; empl.settelephone(temp); inttempq=0; cout<<"年齡:\t"; cin>>tempq; empl.setage(tempq); doubletempp=0; cout<<"工作時(shí)間(課時(shí)):\t"; cin>>tempp; tech.monthly_wages(tempp); empl.setmonthwages(tech.getmonthwages()); }//輔導(dǎo)員的基本信息的輸入函數(shù)***************************************************voidinputmanager(employee&empl){ managermana; cout<<"\n★★輔導(dǎo)員資料:\n"; chartemp[20]; cout<<"姓名:\t"; cin>>temp; empl.setname(temp); cout<<"教工號(hào):\t"; cin>>temp; empl.setnumber(temp); empl.setpost("輔導(dǎo)員"); empl.setsex(); cout<<"電話號(hào)碼:\t"; cin>>temp; empl.settelephone(temp); inttempq=0; cout<<"年齡:\t"; cin>>tempq; empl.setage(tempq); mana.monthly_wages(); empl.setmonthwages(mana.getmonthwages());}//教授的基本信息的輸入函數(shù)*****************************************************voidinputseller(employee&empl){ sellersell; cout<<"\n★★教授資料:\n"; chartemp[20]; cout<<"姓名:\t"; cin>>temp; empl.setname(temp); cout<<"教工號(hào):\t"; cin>>temp; empl.setnumber(temp); empl.setpost("教授"); empl.setsex(); cout<<"電話號(hào)碼:\t"; cin>>temp; empl.settelephone(temp); inttempq=0; cout<<"年齡:\t"; cin>>tempq; empl.setage(tempq); doubletempp=0; cout<<"課程量:\t"; cin>>tempp; sell.setsellroom(tempp); sell.monthly_wages(); empl.setmonthwages(sell.getmonthwages());}//行政人員的基本信息的輸入函數(shù)*************************************************voidinputsellermanager(employee&empl){ sellermanagersellmana; cout<<"\n★★行政人員資料:\n"; chartemp[20]; cout<<"姓名:\t"; cin>>temp; empl.setname(temp); cout<<"教工號(hào):\t"; cin>>temp; empl.setnumber(temp); empl.setpost("行政人員"); empl.setsex(); cout<<"電話號(hào)碼:\t"; cin>>temp; empl.settelephone(temp); inttempq=0; cout<<"年齡:\t"; cin>>tempq; empl.setage(tempq); sellmana.setsellroom(sellmana.getsellrooms()); sellmana.monthly_wages(); empl.setmonthwages(sellmana.getmonthwages()); }//把資料保存到文件中***********************************************************voidoutputtofile(employee*empl){ ofstreamfout; fout.open("E:\\計(jì)算機(jī)與通信學(xué)院教師工資管理系統(tǒng)文檔.txt"); if(!fout) cout<<"Openfileerror!"; else { fout<<"姓名"<<"\t"; fout<<"教工號(hào)"<<"\t"; fout<<"職位"<<"\t"; fout<<"性別"<<"\t"; fout<<"年齡"<<"\t"; fout<<"號(hào)碼"<<"\t"; fout<<"月工資"<<"\n"; for(inti=0;i<empl[0].getemployees();i++) { fout<<empl[i].getname()<<"\t"; fout<<empl[i].getnumber()<<"\t"; fout<<empl[i].getpost()<<"\t"; fout<<empl[i].getsex()<<"\t"; fout<<empl[i].getage()<<"\t"; fout<<empl[i].gettelephone()<<"\t"; fout<<empl[i].getmonthwages()<<"\n"; } }} //把文件中的資料顯示到顯示器上*************************************************intprintfile(){ system("cls"); ifstreamfcin; fcin.open("E:\\計(jì)算機(jī)與通信學(xué)院教師工資管理系統(tǒng)文檔.txt"); if(!fcin) { cout<<"打開文件失敗,系統(tǒng)自動(dòng)退出!"; return4; } charch; while(fcin.get(ch)) { cout<<ch; } fcin.close(); return0;}//用冒泡法對(duì)所有教工的工資降序排列*********************************************voidcompositorall(employee*temp){ employeetemp1; for(intj=0;j<temp[0].getemployees();j++) for(inti=temp[0].getemployees()-1;i>j;i--) { if(temp[i].getmonthwages()>temp[i-1].getmonthwages()) { temp1=temp[i]; temp[i]=temp[i-1]; temp[i-1]=temp1; } }}
咖啡店創(chuàng)業(yè)計(jì)劃書第一部分:背景在中國(guó),人們?cè)絹碓綈酆瓤Х?。隨之而來的咖啡文化充滿生活的每個(gè)時(shí)刻。無論在家里、還是在辦公室或各種社交場(chǎng)合,人們都在品著咖啡??Х戎饾u與時(shí)尚、現(xiàn)代生活聯(lián)系在一齊。遍布各地的咖啡屋成為人們交談、聽音樂、休息的好地方,咖啡豐富著我們的生活,也縮短了你我之間的距離,咖啡逐漸發(fā)展為一種文化。隨著咖啡這一有著悠久歷史飲品的廣為人知,咖啡正在被越來越多的中國(guó)人所理解。第二部分:項(xiàng)目介紹第三部分:創(chuàng)業(yè)優(yōu)勢(shì)目前大學(xué)校園的這片市場(chǎng)還是空白,競(jìng)爭(zhēng)壓力小。而且前期投資也不是很高,此刻國(guó)家鼓勵(lì)大學(xué)生畢業(yè)后自主創(chuàng)業(yè),有一系列的優(yōu)惠政策以及貸款支持。再者大學(xué)生往往對(duì)未來充滿期望,他們有著年輕的血液、蓬勃的朝氣,以及初生牛犢不怕虎的精神,而這些都是一個(gè)創(chuàng)業(yè)者就應(yīng)具備的素質(zhì)。大學(xué)生在學(xué)校里學(xué)到了很多理論性的東西,有著較高層次的技術(shù)優(yōu)勢(shì),現(xiàn)代大學(xué)生有創(chuàng)新精神,有對(duì)傳統(tǒng)觀念和傳統(tǒng)行業(yè)挑戰(zhàn)的信心和欲望,而這種創(chuàng)新精神也往往造就了大學(xué)生創(chuàng)業(yè)的動(dòng)力源泉,成為成功創(chuàng)業(yè)的精神基礎(chǔ)。大學(xué)生創(chuàng)業(yè)的最大好處在于能提高自己的潛力、增長(zhǎng)經(jīng)驗(yàn),以及學(xué)以致用;最大的誘人之處是透過成功創(chuàng)業(yè),能夠?qū)崿F(xiàn)自己的理想,證明自己的價(jià)值。第四部分:預(yù)算1、咖啡店店面費(fèi)用咖啡店店面是租賃建筑物。與建筑物業(yè)主經(jīng)過協(xié)商,以合同形式達(dá)成房屋租賃協(xié)議。協(xié)議資料包括房屋地址、面積、結(jié)構(gòu)、使用年限、租賃費(fèi)用、支付費(fèi)用方法等。租賃的優(yōu)點(diǎn)是投資少、回收期限短。預(yù)算10-15平米店面,啟動(dòng)費(fèi)用大約在9-12萬元。2、裝修設(shè)計(jì)費(fèi)用咖啡店的滿座率、桌面的周轉(zhuǎn)率以及氣候、節(jié)日等因素對(duì)收益影響較大。咖啡館的消費(fèi)卻相對(duì)較高,主要針對(duì)的也是學(xué)生人群,咖啡店布局、格調(diào)及采用何種材料和咖啡店效果圖、平面圖、施工圖的設(shè)計(jì)費(fèi)用,大約6000元左右3、裝修、裝飾費(fèi)用具體費(fèi)用包括以下幾種。(1)外墻裝飾費(fèi)用。包括招牌、墻面、裝飾費(fèi)用。(2)店內(nèi)裝修費(fèi)用。包括天花板、油漆、裝飾費(fèi)用,木工、等費(fèi)用。(3)其他裝修材料的費(fèi)用。玻璃、地板、燈具、人工費(fèi)用也應(yīng)計(jì)算在內(nèi)。整體預(yù)算按標(biāo)準(zhǔn)裝修費(fèi)用為360元/平米,裝修費(fèi)用共360*15=5400元。4、設(shè)備設(shè)施購(gòu)買費(fèi)用具體設(shè)備主要有以下種類。(1)沙發(fā)、桌、椅、貨架。共計(jì)2250元(2)音響系統(tǒng)。共計(jì)450(3)吧臺(tái)所用的烹飪?cè)O(shè)備、儲(chǔ)存設(shè)備、洗滌設(shè)備、加工保溫設(shè)備。共計(jì)600(4)產(chǎn)品制造使用所需的吧臺(tái)、咖啡杯、沖茶器、各種小碟等。共計(jì)300凈水機(jī),采用美的品牌,這種凈水器每一天能生產(chǎn)12l純凈水,每一天銷售咖啡及其他飲料100至200杯,價(jià)格大約在人民幣1200元上下??Х葯C(jī),咖啡機(jī)選取的是電控半自動(dòng)咖啡機(jī),咖啡機(jī)的報(bào)價(jià)此刻就應(yīng)在人民幣350元左右,加上另外的附件也不會(huì)超過1200元。磨豆機(jī),價(jià)格在330―480元之間。冰砂機(jī),價(jià)格大約是400元一臺(tái),有點(diǎn)要說明的是,最好是買兩臺(tái),不然夏天也許會(huì)不夠用。制冰機(jī),從制冰量上來說,一般是要留有富余??钪票鶛C(jī)每一天的制冰量是12kg。價(jià)格稍高550元,質(zhì)量較好,所以能夠用很多年,這么算來也是比較合算的。5、首次備貨費(fèi)用包括購(gòu)買常用物品及低值易耗品,吧臺(tái)用各種咖啡豆、奶、茶、水果、冰淇淋等的費(fèi)用。大約1000元6、開業(yè)費(fèi)用開業(yè)費(fèi)用主要包括以下幾種。(1)營(yíng)業(yè)執(zhí)照辦理費(fèi)、登記費(fèi)、保險(xiǎn)費(fèi);預(yù)計(jì)3000元(2)營(yíng)銷廣告費(fèi)用;預(yù)計(jì)450元7、周轉(zhuǎn)金開業(yè)初期,咖啡店要準(zhǔn)備必須量的流動(dòng)資金,主要用于咖啡店開業(yè)初期的正常運(yùn)營(yíng)。預(yù)計(jì)2000元共計(jì): 120000+6000+5400+2250+450+600+300+1200+1200+480+400+550+1000+3000+450+2000=145280元第五部分:發(fā)展計(jì)劃1、營(yíng)業(yè)額計(jì)劃那里的營(yíng)業(yè)額是指咖啡店日常營(yíng)業(yè)收入的多少。在擬定營(yíng)業(yè)額目標(biāo)時(shí),必須要依據(jù)目前市場(chǎng)的狀況,再思考到咖啡店的經(jīng)營(yíng)方向以及當(dāng)前的物價(jià)情形,予以綜合衡量。按照目前流動(dòng)人口以及人們對(duì)咖啡的喜好預(yù)計(jì)每一天的營(yíng)業(yè)額為40
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年粉煤灰銷售合同范本(含供應(yīng)鏈金融服務(wù))
- 二零二五美容院美容院美容院品牌戰(zhàn)略規(guī)劃與實(shí)施合同3篇
- 影視院校校外實(shí)訓(xùn)基地協(xié)議書(2篇)
- 二零二五年度民辦中學(xué)教師教學(xué)質(zhì)量提升服務(wù)合同4篇
- 打樁施工方案
- 2025年度個(gè)人房貸提前還款手續(xù)費(fèi)合同4篇
- 財(cái)務(wù)風(fēng)險(xiǎn)述職報(bào)告模板
- 2024年中級(jí)經(jīng)濟(jì)師考試題庫(kù)含答案【鞏固】
- 二零二五年度時(shí)尚面料品牌授權(quán)合作協(xié)議4篇
- 2025年能源互聯(lián)網(wǎng)項(xiàng)目合作實(shí)施保密及技術(shù)交流協(xié)議3篇
- 數(shù)學(xué)-山東省2025年1月濟(jì)南市高三期末學(xué)習(xí)質(zhì)量檢測(cè)濟(jì)南期末試題和答案
- 中儲(chǔ)糧黑龍江分公司社招2025年學(xué)習(xí)資料
- 湖南省長(zhǎng)沙市2024-2025學(xué)年高一數(shù)學(xué)上學(xué)期期末考試試卷
- (完整版)小學(xué)生24點(diǎn)習(xí)題大全(含答案)
- 四川省2023年普通高等學(xué)校高職教育單獨(dú)招生文化考試(中職類)數(shù)學(xué)試題(原卷版)
- 2024年3月江蘇省考公務(wù)員面試題(B類)及參考答案
- 醫(yī)院科室考勤表
- 春節(jié)期間化工企業(yè)安全生產(chǎn)注意安全生產(chǎn)
- 數(shù)字的秘密生活:最有趣的50個(gè)數(shù)學(xué)故事
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(yíng)(吳洪貴)任務(wù)一 移動(dòng)商務(wù)內(nèi)容運(yùn)營(yíng)關(guān)鍵要素分解
- 基于ADAMS的汽車懸架系統(tǒng)建模與優(yōu)化
評(píng)論
0/150
提交評(píng)論