


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、重慶科技學院面向對象程序設計課程設計報告學院:_電氣與信息工程學院 _ 專業(yè)班級 :學生姓名 :學號:設計地點(單位) _ _計算機基礎自主學習中心_ _ _設計題目 :_ _ 公司員工信息管理系統(tǒng)設計完成日期: 2013 年 1月 16 日指導教師評語 : _成績(五級記分制) :_指導教師(簽字) :_摘要在市場競爭化日益嚴劇的今天, 良好的公司人員信息管理系統(tǒng)越來越被人們所需要。人員的來去,職位的升遷,薪水的統(tǒng)計等等,這一切在用以往的人力統(tǒng)計的方式來解決已經不適合于擁有上萬職工的大型企業(yè), 擁有良好的管理系統(tǒng)已經成為企業(yè)成功的必需品。論文對公司人員管理系統(tǒng)的介紹,使用類的思想加以鏈表的方
2、式來實現(xiàn),把公司人員的信息都存入鏈表中。其中擁有添加員工信息,刪除員工信息、修改員工信息、查詢員工信息等功能,以幫助用戶更方便快捷的管理員工信息 。關鍵字:管理系統(tǒng) 類 鏈表重慶科技學院課程設計任務書設計題目: 公司員工信息管理系統(tǒng)設計學生姓名課程名稱面向對象程序設計專業(yè)班級計科1102地點I306起止時間2013 年1 月7日1月18 日設計內1)問題描述容及要求某公司需要存儲雇員的編號、姓名、性別、所在部門,級別,并進行工資的計算。其中,雇員分為經理、技術人員、銷售人員和銷售經理。設計一程序能夠對公司人員進行管理,應用到繼承、抽象類、虛函數(shù)、虛基類、多態(tài)和文件的輸入 /輸出等內容。2)功能
3、要求( 1)添加功能:程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求員工的編號要唯一,如果添加了重復編號的記錄時,則提示數(shù)據(jù)添加重復并取消添加。( 2)查詢功能:可根據(jù)編號、姓名等信息對已添加的記錄進行查詢,如果未找到,給出相應的提示信息,如果找到,則顯示相應的記錄信息;( 3)顯示功能:可顯示當前系統(tǒng)中所有記錄,每條記錄占據(jù)一行。( 4)編輯功能:可根據(jù)查詢結果對相應的記錄進行修改,修改時注意編號的唯一性。( 5)刪除功能:主要實現(xiàn)對已添加的人員記錄進行刪除。如果當前系統(tǒng)中沒有相應的人員記錄,則提示“記錄為空!”并返回操作;否則,輸入要刪除的人員的編號或
4、姓名,根據(jù)所輸入的信息刪除該人員記錄,如果沒有找到該人員信息,則提示相應的記錄不存。( 6)統(tǒng)計功能:能根據(jù)多種參數(shù)進行人員的統(tǒng)計。例如,統(tǒng)計四類人員數(shù)量以及總數(shù),或者統(tǒng)計男、女員工的數(shù)量等信息。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:( 1)應用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設計;( 2)分析系統(tǒng)中的各個實體及它們之間的關系;( 3)根據(jù)問題描述,設計系統(tǒng)的類層次;( 4)完成類層次中各個類的描述;( 5)完成類中各個成員函數(shù)的定義;( 6)完成系統(tǒng)的應用模塊;( 7)功能調試;( 8)完成系統(tǒng)總結報告。根據(jù)題目要求,運用所學知識,完成設計和實現(xiàn)工
5、作,并按照書寫規(guī)范,撰寫課程設計報告。設計(1)系統(tǒng)分析、設計正確。參數(shù)(2)結果以圖表方式顯示。( 3)界面簡潔、美觀。( 4)報告格式規(guī)范。進度要求周一:明確設計任務,學習相關基礎知識周二:熟悉各知識點,進行基礎練習周三:根據(jù)題目要求,進行設計和實現(xiàn)周四:根據(jù)題目要求,進行設計和實現(xiàn)周五:程序測試參1Richard Johnsonbaugh. Martin Kalin.面向對象程序設計C+語言描述 .考機械工業(yè)出版社 .2009 年資料2 錢能 . +語言程序設計教程. 清華大學出版社 .2005 年其它說 . 本表應在每次實施前一周由負責教師填寫二份,院系審批后交院系辦備案, 一份明由負
6、責教師留用。. 若填寫內容較多可另紙附后。3. 一題多名學生共用的,在設計內容、參數(shù)、要求等方面應有所區(qū)別。教研室主任:指導教師: 裴仰軍 / 伍建全 / 焦曉軍 / 陳應祖2013 年1月1日目 錄第一章軟件需求分析說明書11.1 問題描述11 2 功能要求1第二章系統(tǒng)分析與設計22.1軟件界面設計22.2軟件的數(shù)據(jù)(結構)設計32.3軟件的算法設計4第三章軟件的實現(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五 總結12致謝13參考文獻14致謝錯誤!未定義書簽。第一章軟件需求分析說明書1.1 問題描述某公司需要存儲雇員的編號、姓名、性別、所在部門,級別,并進行工資的計算。其中,雇員分為經理、技術人員、銷售人員和銷售經理。設計一程序能夠對公司人員進行管理,應用到繼承、抽象類、虛函數(shù)、虛基類、多態(tài)和文件的輸入 / 輸出等內容。12 功能要求1)添加功能:程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求員工的編號要唯一, 如果添加了重復編號的記錄時,則提示數(shù)據(jù)添加重復并取消添加。2)查詢功能:可根據(jù)編號、姓名等信
8、息對已添加的記錄進行查詢,如果未找到,給出相應的提示信息,如果找到,則顯示相應的記錄信息;3)顯示功能:可顯示當前系統(tǒng)中所有記錄,每條記錄占據(jù)一行。4)編輯功能:可根據(jù)查詢結果對相應的記錄進行修改,修改時注意編號的唯一性。5)刪除功能:主要實現(xiàn)對已添加的人員記錄進行刪除。如果當前系統(tǒng)中沒有相應的人員記錄,則提示“記錄為空!”并返回操作;否則,輸入要刪除的人員的編號或姓名,根據(jù)所輸入的信息刪除該人員記錄, 如果沒有找到該人員信息,則提示相應的記錄不存。6)統(tǒng)計功能:能根據(jù)多種參數(shù)進行人員的統(tǒng)計。例如,統(tǒng)計四類人員數(shù)量以及總數(shù),或者統(tǒng)計男、女員工的數(shù)量等信息。第二章系統(tǒng)分析與設計2.1軟件界面設計
9、圖 2.1主界面系統(tǒng)主界面,用戶可以輸入05 進行選擇。圖 2.2 添加信息界面輸入 1 添加員工詳細信息圖 2.3 刪除界面輸入 2 進入刪除界面,輸入你要刪除的編號進行刪除圖 2.4 修改界面輸入 3 進行修改,先輸入編號進行確定,再進行刪除。圖 2.5 退出界面輸入 0 退出系統(tǒng)。2.2軟件的數(shù)據(jù)(結構)設計對整個軟件使用的文件功能、文件內部的數(shù)據(jù)格式進行說明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 的 信 息 已 經 存在!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ù)進行成員信息的刪除,由于成員編號的唯一性,可以直接比較編號,找到后直接刪除該信息。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ù)進行員工信息的修改 , 利用編
13、號唯一性尋找到該成員,然后修改。Worker_pay * p=Find(num); /尋找到該成員if(!p)return;cout 請重新輸入相應信息 endl;coutp-num;coutp-name;3.4 查找員工信息利用void Search(int)函數(shù)進行信息的查找。Worker_pay * p=Find(num);if(p)cout員工編號為 num的員工工資信息 cout 員 工 編 號 員 工姓 名:endl;年 齡性 別職 位工 資endl;Display(p);coutendl;3.5 顯示員工信息用 void ListL() 函數(shù)進行遍歷鏈表,并輸出信息。 float
14、 sum=0;float aver=0;int n=0; if(ListCount=0)cout 當前列表為空,請先輸入數(shù)據(jù) !wage; p=p-nextreturn;第四章軟件使用說明書4.1主界面圖 2.7 主界面用戶可以根據(jù)需要進行系統(tǒng)功能的使用,輸入1-5 進入使用,輸入0 退出系統(tǒng)4.2 添加信息圖 2.8添加信息輸入 1 進入添加信息功能,輸入你所要添加的信息,輸入信息完畢之后根據(jù)需要是否要繼續(xù)添加,需要繼續(xù)添加,不需要輸入 -1 ,返回主界面4.3 刪除信息圖 2.9 刪除信息輸入 2 進入添加信息功能,輸入你所要刪除的信息,輸入信息完畢之后可以看見刪除成功,繼續(xù)刪除輸入編號,
15、不需要輸入 -1 ,返回主界面。4.4 修改信息圖 2.10 修改信息輸入 3 進入修改信息功能,輸入你所要修改的信息,輸入信息完畢之后可以看見修改成功,繼續(xù)修改輸入編號,不需要輸入 -1 ,返回主界面。4.5 查找信息圖 2.11 查找信息輸入 4 進入查找信息功能,輸入你所要查找的信息,輸入信息完畢之后可以看見信息輸出,繼續(xù)查詢輸入編號,不需要輸入 -1 ,返回主界面。4.6 顯示員工信息圖 2.12顯示員工信息輸入 5 進入顯示信息功能,屏幕輸出所有成員信息,輸入-1 返回主界面。4.7 退出界面圖 2.13退出界面4.8保存文本圖 2.14 保存文本五 總結通過這次課程設計使我懂得了理論與實際相結合是很重要的, 只有理論知識是遠遠不夠的,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 綠色包裝成本效益分析考核試卷
- 2025年中國PVC信用卡面層數(shù)據(jù)監(jiān)測報告
- 2025年中國PP吸塑包裝片材數(shù)據(jù)監(jiān)測報告
- 2025年中國N-卞基基馬來酰亞胺數(shù)據(jù)監(jiān)測研究報告
- 2025年中國FR扇形數(shù)據(jù)監(jiān)測報告
- 2025年中國CDMA無線接入平臺數(shù)據(jù)監(jiān)測報告
- 2025年中國3,5-雙三氟甲基苯胺數(shù)據(jù)監(jiān)測報告
- 2025至2030年中國非金屬工藝品激光雕刻切割機市場分析及競爭策略研究報告
- 2025至2030年中國鋁輪帽市場分析及競爭策略研究報告
- 2025至2030年中國連續(xù)鍛造加熱爐市場分析及競爭策略研究報告
- 醫(yī)療質量活動月活動方案
- 2025至2030中國汽車售后服務行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展報告
- 廣東省梅州市五華縣2024-2025學年七年級下學期數(shù)學期末考試模擬卷(含答案)
- 警察政治培訓課件
- 毒蛇咬傷的急救處理要點
- 2025年山西萬家寨水務控股集團所屬企業(yè)招聘筆試參考題庫含答案解析
- 2025至2030中國工業(yè)軟件行業(yè)項目調研及市場前景預測評估報告
- 2025年中國舒適眼鏡白皮書-艾瑞咨詢-202506
- 配電故障緊急搶修
- (2025)發(fā)展對象培訓考試題和答案
- 2025年經濟學基礎理論考試試卷及答案
評論
0/150
提交評論