C課程設(shè)計(jì)企業(yè)員工工資管理系統(tǒng)_第1頁
C課程設(shè)計(jì)企業(yè)員工工資管理系統(tǒng)_第2頁
C課程設(shè)計(jì)企業(yè)員工工資管理系統(tǒng)_第3頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、重慶科技學(xué)院面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)報告學(xué)院:_電氣與信息工程學(xué)院 _ 專業(yè)班級 :學(xué)生姓名 :學(xué)號:設(shè)計(jì)地點(diǎn)(單位) _ _計(jì)算機(jī)基礎(chǔ)自主學(xué)習(xí)中心_ _ _設(shè)計(jì)題目 :_ _ 公司員工信息管理系統(tǒng)設(shè)計(jì)完成日期: 2013 年 1月 16 日指導(dǎo)教師評語 : _成績(五級記分制) :_指導(dǎo)教師(簽字) :_摘要在市場競爭化日益嚴(yán)劇的今天, 良好的公司人員信息管理系統(tǒng)越來越被人們所需要。人員的來去,職位的升遷,薪水的統(tǒng)計(jì)等等,這一切在用以往的人力統(tǒng)計(jì)的方式來解決已經(jīng)不適合于擁有上萬職工的大型企業(yè), 擁有良好的管理系統(tǒng)已經(jīng)成為企業(yè)成功的必需品。論文對公司人員管理系統(tǒng)的介紹,使用類的思想加以鏈表的方

2、式來實(shí)現(xiàn),把公司人員的信息都存入鏈表中。其中擁有添加員工信息,刪除員工信息、修改員工信息、查詢員工信息等功能,以幫助用戶更方便快捷的管理員工信息 。關(guān)鍵字:管理系統(tǒng) 類 鏈表重慶科技學(xué)院課程設(shè)計(jì)任務(wù)書設(shè)計(jì)題目: 公司員工信息管理系統(tǒng)設(shè)計(jì)學(xué)生姓名課程名稱面向?qū)ο蟪绦蛟O(shè)計(jì)專業(yè)班級計(jì)科1102地點(diǎn)I306起止時間2013 年1 月7日1月18 日設(shè)計(jì)內(nèi)1)問題描述容及要求某公司需要存儲雇員的編號、姓名、性別、所在部門,級別,并進(jìn)行工資的計(jì)算。其中,雇員分為經(jīng)理、技術(shù)人員、銷售人員和銷售經(jīng)理。設(shè)計(jì)一程序能夠?qū)救藛T進(jìn)行管理,應(yīng)用到繼承、抽象類、虛函數(shù)、虛基類、多態(tài)和文件的輸入 /輸出等內(nèi)容。2)功能

3、要求( 1)添加功能:程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求員工的編號要唯一,如果添加了重復(fù)編號的記錄時,則提示數(shù)據(jù)添加重復(fù)并取消添加。( 2)查詢功能:可根據(jù)編號、姓名等信息對已添加的記錄進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息;( 3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有記錄,每條記錄占據(jù)一行。( 4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時注意編號的唯一性。( 5)刪除功能:主要實(shí)現(xiàn)對已添加的人員記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的人員記錄,則提示“記錄為空!”并返回操作;否則,輸入要刪除的人員的編號或

4、姓名,根據(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)中的各個實(shí)體及它們之間的關(guān)系;( 3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;( 4)完成類層次中各個類的描述;( 5)完成類中各個成員函數(shù)的定義;( 6)完成系統(tǒng)的應(yīng)用模塊;( 7)功能調(diào)試;( 8)完成系統(tǒng)總結(jié)報告。根據(jù)題目要求,運(yùn)用所學(xué)知識,完成設(shè)計(jì)和實(shí)現(xiàn)工

5、作,并按照書寫規(guī)范,撰寫課程設(shè)計(jì)報告。設(shè)計(jì)(1)系統(tǒng)分析、設(shè)計(jì)正確。參數(shù)(2)結(jié)果以圖表方式顯示。( 3)界面簡潔、美觀。( 4)報告格式規(guī)范。進(jìn)度要求周一:明確設(shè)計(jì)任務(wù),學(xué)習(xí)相關(guān)基礎(chǔ)知識周二:熟悉各知識點(diǎn),進(jìn)行基礎(chǔ)練習(xí)周三:根據(jù)題目要求,進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)周四:根據(jù)題目要求,進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)周五:程序測試參1Richard Johnsonbaugh. Martin Kalin.面向?qū)ο蟪绦蛟O(shè)計(jì)C+語言描述 .考機(jī)械工業(yè)出版社 .2009 年資料2 錢能 . +語言程序設(shè)計(jì)教程. 清華大學(xué)出版社 .2005 年其它說 . 本表應(yīng)在每次實(shí)施前一周由負(fù)責(zé)教師填寫二份,院系審批后交院系辦備案, 一份明由負(fù)

6、責(zé)教師留用。. 若填寫內(nèi)容較多可另紙附后。3. 一題多名學(xué)生共用的,在設(shè)計(jì)內(nèi)容、參數(shù)、要求等方面應(yīng)有所區(qū)別。教研室主任:指導(dǎo)教師: 裴仰軍 / 伍建全 / 焦曉軍 / 陳應(yīng)祖2013 年1月1日目 錄第一章軟件需求分析說明書11.1 問題描述11 2 功能要求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 刪除信息94.4 修改信息94.5 查找信息104.6

7、 顯示員工信息104.7 退出界面114.8保存文本11五 總結(jié)12致謝13參考文獻(xiàn)14致謝錯誤!未定義書簽。第一章軟件需求分析說明書1.1 問題描述某公司需要存儲雇員的編號、姓名、性別、所在部門,級別,并進(jìn)行工資的計(jì)算。其中,雇員分為經(jīng)理、技術(shù)人員、銷售人員和銷售經(jīng)理。設(shè)計(jì)一程序能夠?qū)救藛T進(jìn)行管理,應(yīng)用到繼承、抽象類、虛函數(shù)、虛基類、多態(tài)和文件的輸入 / 輸出等內(nèi)容。12 功能要求1)添加功能:程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求員工的編號要唯一, 如果添加了重復(fù)編號的記錄時,則提示數(shù)據(jù)添加重復(fù)并取消添加。2)查詢功能:可根據(jù)編號、姓名等信

8、息對已添加的記錄進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息;3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有記錄,每條記錄占據(jù)一行。4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時注意編號的唯一性。5)刪除功能:主要實(shí)現(xiàn)對已添加的人員記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的人員記錄,則提示“記錄為空!”并返回操作;否則,輸入要刪除的人員的編號或姓名,根據(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ì)

9、圖 2.1主界面系統(tǒng)主界面,用戶可以輸入05 進(jìn)行選擇。圖 2.2 添加信息界面輸入 1 添加員工詳細(xì)信息圖 2.3 刪除界面輸入 2 進(jìn)入刪除界面,輸入你要刪除的編號進(jìn)行刪除圖 2.4 修改界面輸入 3 進(jìn)行修改,先輸入編號進(jìn)行確定,再進(jìn)行刪除。圖 2.5 退出界面輸入 0 退出系統(tǒng)。2.2軟件的數(shù)據(jù)(結(jié)構(gòu))設(shè)計(jì)對整個軟件使用的文件功能、文件內(nèi)部的數(shù)據(jù)格式進(jìn)行說明void Worker:Recordinfo(int num1,string name1,int age1,string sex1,string department1,float wage1)ofstream file1(info

10、1.txt,ios:app);file1 員 工 編 號 :num1員 工 姓 名 :name1員 工 年級 :age1 員 工 性 別 :sex1 員 工 職 位 :department1 員 工 薪水 :wage1num=num1;head-name=name1;head-age=age1;head-sex=sex1;head-department=department1;head-wage=wage1;head-next=NULL;return;Worker_pay * t=head;while(t&t-num!=num1)t=t-next;if(t)/判斷儲存編號是否存在cout操 作

11、 失 敗 ; 員 工 編 號 為 num1 的 信 息 已 經(jīng) 存在!next)p=p-next;Worker_pay * p1=new Worker_pay;/將成員信息加入到鏈表中p1-num=num1;p1-name=name1;p1-age=age1;p1-sex=sex1;p1-department=department1;p1-wage=wage1;p1-next=NULL;p-next=p1;return;3.2 刪除員工信息使用 void RemoveItem(int) 函數(shù)進(jìn)行成員信息的刪除,由于成員編號的唯一性,可以直接比較編號,找到后直接刪除該信息。Worker_pay

12、* Worker:Find(int num)/尋找成員if(ListCount=0)cout 列表為空,請先輸入數(shù)據(jù)!num=num)break;p=p-next;if(!p)cout 錯誤,找不到該信息 !next;delete p;cout 成功刪除員工編號為 num的信息 !next!=t) /遍歷鏈表,找到信息后刪除p=p-next;Worker_pay * p1=p-next;p-next=p1-next;delete p1;cout 成功刪除員工編號為 num的信息 !endl;3.3 修改員工信息使用 void ReplaceItem(int) 函數(shù)進(jìn)行員工信息的修改 , 利用編

13、號唯一性尋找到該成員,然后修改。Worker_pay * p=Find(num); /尋找到該成員if(!p)return;cout 請重新輸入相應(yīng)信息 endl;coutp-num;coutp-name;3.4 查找員工信息利用void Search(int)函數(shù)進(jìn)行信息的查找。Worker_pay * p=Find(num);if(p)cout員工編號為 num的員工工資信息 cout 員 工 編 號 員 工姓 名:endl;年 齡性 別職 位工 資endl;Display(p);coutendl;3.5 顯示員工信息用 void ListL() 函數(shù)進(jìn)行遍歷鏈表,并輸出信息。 float

14、 sum=0;float aver=0;int n=0; if(ListCount=0)cout 當(dāng)前列表為空,請先輸入數(shù)據(jù) !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)入添加信息功能,輸入你所要刪除的信息,輸入信息完畢之后可以看見刪除成功,繼續(xù)刪除輸入編號,

15、不需要輸入 -1 ,返回主界面。4.4 修改信息圖 2.10 修改信息輸入 3 進(jìn)入修改信息功能,輸入你所要修改的信息,輸入信息完畢之后可以看見修改成功,繼續(xù)修改輸入編號,不需要輸入 -1 ,返回主界面。4.5 查找信息圖 2.11 查找信息輸入 4 進(jìn)入查找信息功能,輸入你所要查找的信息,輸入信息完畢之后可以看見信息輸出,繼續(xù)查詢輸入編號,不需要輸入 -1 ,返回主界面。4.6 顯示員工信息圖 2.12顯示員工信息輸入 5 進(jìn)入顯示信息功能,屏幕輸出所有成員信息,輸入-1 返回主界面。4.7 退出界面圖 2.13退出界面4.8保存文本圖 2.14 保存文本五 總結(jié)通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的, 只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論