![C++課程設(shè)計(jì)-企業(yè)員工工資管理系統(tǒng)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/21/09fa0986-3c81-4e4b-b241-595860cc45da/09fa0986-3c81-4e4b-b241-595860cc45da1.gif)
![C++課程設(shè)計(jì)-企業(yè)員工工資管理系統(tǒng)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/21/09fa0986-3c81-4e4b-b241-595860cc45da/09fa0986-3c81-4e4b-b241-595860cc45da2.gif)
![C++課程設(shè)計(jì)-企業(yè)員工工資管理系統(tǒng)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/21/09fa0986-3c81-4e4b-b241-595860cc45da/09fa0986-3c81-4e4b-b241-595860cc45da3.gif)
![C++課程設(shè)計(jì)-企業(yè)員工工資管理系統(tǒng)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/21/09fa0986-3c81-4e4b-b241-595860cc45da/09fa0986-3c81-4e4b-b241-595860cc45da4.gif)
![C++課程設(shè)計(jì)-企業(yè)員工工資管理系統(tǒng)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/21/09fa0986-3c81-4e4b-b241-595860cc45da/09fa0986-3c81-4e4b-b241-595860cc45da5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、重慶科技學(xué)院面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)報(bào)告重慶科技學(xué)院面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)報(bào)告學(xué) 院:_電氣與信息工程學(xué)院_ 專業(yè)班級(jí): 學(xué)生姓名: 學(xué) 號(hào): 設(shè)計(jì)地點(diǎn)(單位)_ _ 計(jì)算機(jī)基礎(chǔ)自主學(xué)習(xí)中心 _ _ _ 設(shè)計(jì)題目:_ _公司員工信息管理系統(tǒng)設(shè)計(jì) 完成日期:2013年 1 月 16 日 指導(dǎo)教師評(píng)語(yǔ): _ _ 成績(jī)(五級(jí)記分制):_ 指導(dǎo)教師(簽字):_ IV摘要在市場(chǎng)競(jìng)爭(zhēng)化日益嚴(yán)劇的今天,良好的公司人員信息管理系統(tǒng)越來越被人們所需要.人員的來去,職位的升遷,薪水的統(tǒng)計(jì)等等,這一切在用以往的人力統(tǒng)計(jì)的方式來解決已經(jīng)不適合于擁有上萬(wàn)職工的大型企業(yè),擁有良好的管理系統(tǒng)已經(jīng)成為企業(yè)成功的必需品。論文
2、對(duì)公司人員管理系統(tǒng)的介紹,使用類的思想加以鏈表的方式來實(shí)現(xiàn),把公司人員的信息都存入鏈表中。其中擁有添加員工信息,刪除員工信息、修改員工信息、查詢員工信息等功能,以幫助用戶更方便快捷的管理員工信息。關(guān)鍵字:管理系統(tǒng) 類 鏈表重慶科技學(xué)院課程設(shè)計(jì)任務(wù)書設(shè)計(jì)題目:公司員工信息管理系統(tǒng)設(shè)計(jì)學(xué)生姓名課程名稱面向?qū)ο蟪绦蛟O(shè)計(jì)專業(yè)班級(jí)計(jì)科1102地 點(diǎn)I306起止時(shí)間2013年1月7日1月18日設(shè)計(jì)內(nèi)容及要求1)問題描述某公司需要存儲(chǔ)雇員的編號(hào)、姓名、性別、所在部門,級(jí)別,并進(jìn)行工資的計(jì)算.其中,雇員分為經(jīng)理、技術(shù)人員、銷售人員和銷售經(jīng)理.設(shè)計(jì)一程序能夠?qū)救藛T進(jìn)行管理,應(yīng)用到繼承、抽象類、虛函數(shù)、虛基類
3、、多態(tài)和文件的輸入/輸出等內(nèi)容。2)功能要求(1)添加功能:程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求員工的編號(hào)要唯一,如果添加了重復(fù)編號(hào)的記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。(2)查詢功能:可根據(jù)編號(hào)、姓名等信息對(duì)已添加的記錄進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息;(3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有記錄,每條記錄占據(jù)一行。(4)編輯功能:可根據(jù)查詢結(jié)果對(duì)相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號(hào)的唯一性.(5)刪除功能:主要實(shí)現(xiàn)對(duì)已添加的人員記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的人員記錄,則提示“記錄為空!”并返回操作;
4、否則,輸入要?jiǎng)h除的人員的編號(hào)或姓名,根據(jù)所輸入的信息刪除該人員記錄,如果沒有找到該人員信息,則提示相應(yīng)的記錄不存。(6)統(tǒng)計(jì)功能:能根據(jù)多種參數(shù)進(jìn)行人員的統(tǒng)計(jì)。例如,統(tǒng)計(jì)四類人員數(shù)量以及總數(shù),或者統(tǒng)計(jì)男、女員工的數(shù)量等信息。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:(1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);(2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;(3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;(4)完成類層次中各個(gè)類的描述;(5)完成類中各個(gè)成員函數(shù)的定義;(6)完成系統(tǒng)的應(yīng)用模塊;(7)功能調(diào)試;(8)完成系統(tǒng)總結(jié)報(bào)告.根據(jù)題目要求,運(yùn)用所學(xué)知識(shí),完成
5、設(shè)計(jì)和實(shí)現(xiàn)工作,并按照書寫規(guī)范,撰寫課程設(shè)計(jì)報(bào)告.設(shè)計(jì)參數(shù)(1)系統(tǒng)分析、設(shè)計(jì)正確。(2)結(jié)果以圖表方式顯示.(3)界面簡(jiǎn)潔、美觀。(4)報(bào)告格式規(guī)范。進(jìn)度要求周一:明確設(shè)計(jì)任務(wù),學(xué)習(xí)相關(guān)基礎(chǔ)知識(shí)周二:熟悉各知識(shí)點(diǎn),進(jìn)行基礎(chǔ)練習(xí)周三:根據(jù)題目要求,進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)周四:根據(jù)題目要求,進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)周五:程序測(cè)試參考資料1Richard Johnsonbaugh。 Martin Kalin。面向?qū)ο蟪绦蛟O(shè)計(jì)-C+語(yǔ)言描述。機(jī)械工業(yè)出版社。2009年2錢能。+語(yǔ)言程序設(shè)計(jì)教程.清華大學(xué)出版社.2005年其它說明。本表應(yīng)在每次實(shí)施前一周由負(fù)責(zé)教師填寫二份,院系審批后交院系辦備案,一份由負(fù)責(zé)教師留用。.
6、若填寫內(nèi)容較多可另紙附后。3.一題多名學(xué)生共用的,在設(shè)計(jì)內(nèi)容、參數(shù)、要求等方面應(yīng)有所區(qū)別.教研室主任: 指導(dǎo)教師:裴仰軍/伍建全/焦曉軍/陳應(yīng)祖 2013年1月1日目 錄第一章軟件需求分析說明書11。1問題描述112功能要求1第二章系統(tǒng)分析與設(shè)計(jì)22.1 軟件界面設(shè)計(jì)22。2 軟件的數(shù)據(jù)(結(jié)構(gòu))設(shè)計(jì)32。3 軟件的算法設(shè)計(jì)4第三章軟件的實(shí)現(xiàn)53。1添加員工信息53.2刪除員工信息63.3修改員工信息63。4查找員工信息73。5顯示員工信息7第四章軟件使用說明書84.1 主界面84。2添加信息84。3刪除信息84.4修改信息94.5查找信息104。6顯示員工信息104。7退出界面114。8 保存
7、文本11五 總結(jié)12致謝13參考文獻(xiàn)14致謝155第一章 軟件需求分析說明書1.1問題描述某公司需要存儲(chǔ)雇員的編號(hào)、姓名、性別、所在部門,級(jí)別,并進(jìn)行工資的計(jì)算。其中,雇員分為經(jīng)理、技術(shù)人員、銷售人員和銷售經(jīng)理。設(shè)計(jì)一程序能夠?qū)救藛T進(jìn)行管理,應(yīng)用到繼承、抽象類、虛函數(shù)、虛基類、多態(tài)和文件的輸入/輸出等內(nèi)容。12功能要求1)添加功能:程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求員工的編號(hào)要唯一,如果添加了重復(fù)編號(hào)的記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。2)查詢功能:可根據(jù)編號(hào)、姓名等信息對(duì)已添加的記錄進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,
8、則顯示相應(yīng)的記錄信息;3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有記錄,每條記錄占據(jù)一行.4)編輯功能:可根據(jù)查詢結(jié)果對(duì)相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號(hào)的唯一性。5)刪除功能:主要實(shí)現(xiàn)對(duì)已添加的人員記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的人員記錄,則提示“記錄為空!”并返回操作;否則,輸入要?jiǎng)h除的人員的編號(hào)或姓名,根據(jù)所輸入的信息刪除該人員記錄,如果沒有找到該人員信息,則提示相應(yīng)的記錄不存。6)統(tǒng)計(jì)功能:能根據(jù)多種參數(shù)進(jìn)行人員的統(tǒng)計(jì)。例如,統(tǒng)計(jì)四類人員數(shù)量以及總數(shù),或者統(tǒng)計(jì)男、女員工的數(shù)量等信息.第二章 系統(tǒng)分析與設(shè)計(jì)2.1 軟件界面設(shè)計(jì)圖2。1 主界面系統(tǒng)主界面,用戶可以輸入05進(jìn)行選擇。圖2。2 添
9、加信息界面輸入1添加員工詳細(xì)信息圖2.3 刪除界面輸入2進(jìn)入刪除界面,輸入你要?jiǎng)h除的編號(hào)進(jìn)行刪除圖2.4 修改界面輸入3進(jìn)行修改,先輸入編號(hào)進(jìn)行確定,再進(jìn)行刪除。圖2。5 退出界面輸入0退出系統(tǒng)。2。2 軟件的數(shù)據(jù)(結(jié)構(gòu))設(shè)計(jì)對(duì)整個(gè)軟件使用的文件功能、文件內(nèi)部的數(shù)據(jù)格式進(jìn)行說明void Worker::Recordinfo(int num1,string name1,int age1,string sex1,string department1,float wage1) ofstream file1("info1.txt",ios::app);file1<<&q
10、uot;員工編號(hào):”<<num1” 員工姓名:"<name1<<” 員工年級(jí):"<age1"員工性別:"<sex1<<"員工職位:”<department1<<"員工薪水:”wage1<endl;file1。close();用追加的方式打開字符流,將文件寫到info1。txt文件中。2.3 軟件的算法設(shè)計(jì)主菜單修改員工信息查找員工信息輸出全體員工信息刪除員工信息添加員工信息退出圖2。6系統(tǒng)框架圖當(dāng)進(jìn)入主界面后會(huì)有選擇菜單,你可以根據(jù)需要進(jìn)行選擇:0-5,當(dāng)你
11、完成操作后可以退回到主界面,也可以直接退出系統(tǒng)。第三章 軟件的實(shí)現(xiàn)3。1添加員工信息使用void AddItem(int,string,int,string,string,float)函數(shù)進(jìn)行員工的添加。if(!head)/首先創(chuàng)建鏈表,對(duì)鏈表進(jìn)行初始化head=new Worker_pay;head->num=num1;head>name=name1;headage=age1;headsex=sex1;head>department=department1;head>wage=wage1;head-next=NULL;return;Worker_pay * t=hea
12、d;while(t&&tnum!=num1)t=t-next;if(t) /判斷儲(chǔ)存編號(hào)是否存在cout<<"操作失敗;員工編號(hào)為”<num1”的信息已經(jīng)存在!!”<endl;return;Worker_pay p=head;while(pnext)p=p-next;Worker_pay * p1=new Worker_pay;/將成員信息加入到鏈表中p1>num=num1;p1>name=name1;p1-age=age1;p1sex=sex1;p1department=department1;p1-wage=wage1;p1ne
13、xt=NULL;p>next=p1;return;3。2刪除員工信息使用void RemoveItem(int)函數(shù)進(jìn)行成員信息的刪除,由于成員編號(hào)的唯一性,可以直接比較編號(hào),找到后直接刪除該信息。Worker_pay Worker:Find(int num) /尋找成員 if(ListCount=0)cout"列表為空,請(qǐng)先輸入數(shù)據(jù)!"<endl;return NULL;Worker_pay * p=head;while(p)if(p-num=num) break;p=pnext;if(!p)cout”錯(cuò)誤,找不到該信息!!"endl;return
14、NULL;return p;Worker_pay t=Find(num);if(!t)return;Worker_pay * p=head;if(head=t) /判斷是不是第一個(gè)元素head=head->next;delete p;cout<”成功刪除員工編號(hào)為"num<<”的信息!”endl;returnwhile(p->next!=t) /遍歷鏈表,找到信息后刪除p=pnext;Worker_pay * p1=p>next;p->next=p1->next;delete p1;cout<<”成功刪除員工編號(hào)為”<
15、num"的信息!"<endl;3.3修改員工信息使用void ReplaceItem(int)函數(shù)進(jìn)行員工信息的修改 ,利用編號(hào)唯一性尋找到該成員,然后修改。 Worker_pay p=Find(num); / 尋找到該成員if(!p)return;cout<<"請(qǐng)重新輸入相應(yīng)信息"<<endl;cout<"員工編號(hào):”;cin>>p>num;cout<”員工姓名:”;cin>>pname;3.4查找員工信息利用void Search(int)函數(shù)進(jìn)行信息的查找。 Work
16、er_pay p=Find(num);if(p)cout<<”員工編號(hào)為”num<”的員工工資信息:"<<endl;cout<"員工編號(hào) 員工姓名 年齡 性別 職位 工資”endl;Display(p);cout<endl;3。5顯示員工信息用void ListL()函數(shù)進(jìn)行遍歷鏈表,并輸出信息。float sum=0;float aver=0;int n=0;if(ListCount=0)cout<”當(dāng)前列表為空,請(qǐng)先輸入數(shù)據(jù)!”<endl;return;Worker_pay * p=head;while(p) Dis
17、play(p);n+;sum+=p>wage;p=p->nextreturn;第四章 軟件使用說明書4。1 主界面圖2。7 主界面用戶可以根據(jù)需要進(jìn)行系統(tǒng)功能的使用,輸入1-5進(jìn)入使用,輸入0退出系統(tǒng)4.2添加信息圖2.8 添加信息輸入1進(jìn)入添加信息功能,輸入你所要添加的信息,輸入信息完畢之后根據(jù)需要是否要繼續(xù)添加,需要繼續(xù)添加,不需要輸入-1,返回主界面4。3刪除信息圖2。9刪除信息輸入2進(jìn)入添加信息功能,輸入你所要?jiǎng)h除的信息,輸入信息完畢之后可以看見刪除成功,繼續(xù)刪除輸入編號(hào),不需要輸入-1,返回主界面.4。4修改信息 圖2.10修改信息輸入3進(jìn)入修改信息功能,輸入你所要修改的信息,輸入信息完畢之后可以看見修改成功,繼續(xù)修改輸入編號(hào),不需要輸入1,返回主界面.4.5查找信息圖2。11 查找信息輸入4進(jìn)入查找信息功能,輸入你所要查找的信息,輸入信息完畢之后可以看見信息輸出,繼續(xù)查詢輸入編號(hào),不需要輸入1,返回主界面。4.6顯示員工信息圖2.12 顯示員工信息輸入5進(jìn)入顯示信息功能,屏幕輸出所有成員信息,輸入1返回主界面。4。7退出界面 圖2.13 退出界面4.8 保存文本圖
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 夫妻離婚協(xié)議格式
- 農(nóng)業(yè)生產(chǎn)風(fēng)險(xiǎn)防范與管理手冊(cè)
- 股權(quán)質(zhì)押轉(zhuǎn)讓協(xié)議書
- 公司食品采購(gòu)合同
- 政府采購(gòu)合同示本
- 信息與通信網(wǎng)絡(luò)安全管理作業(yè)指導(dǎo)書
- 2025年婁底道路貨運(yùn)駕駛員從業(yè)資格考試題庫(kù)
- 2025年三門峽駕駛資格證模擬考試
- 2025年昆明貨運(yùn)從業(yè)資格證考試模擬題庫(kù)及答案大全
- 電力行業(yè)標(biāo)準(zhǔn)合同(2篇)
- 勞動(dòng)合同(模版)4篇
- 某水毀公路維修工程施工方案
- 家庭病房工作制度和人員職責(zé)
- 道德與法律的關(guān)系課件
- 建設(shè)工程監(jiān)理合同示范文本GF-2018-0202
- 2022質(zhì)檢年終工作總結(jié)5篇
- 國(guó)際商務(wù)談判雙語(yǔ)版課件(完整版)
- 物業(yè)管理應(yīng)急預(yù)案工作流程圖
- (高清正版)T_CAGHP 003—2018抗滑樁治理工程設(shè)計(jì)規(guī)范 (試行)
- 畢業(yè)論文論財(cái)務(wù)管理是企業(yè)管理的核心
- 清潔化施工無土化安裝施工方案
評(píng)論
0/150
提交評(píng)論