

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
重慶科技學(xué)院《面對對象程序設(shè)計》課程設(shè)計報告學(xué) 院:_電氣與信息工程學(xué)院_專業(yè)班級:學(xué)生姓名: 學(xué) 設(shè)計地點(單位)
_計算機基礎(chǔ)自主學(xué)習(xí)中心 ___
_公司員工信息管理系統(tǒng)設(shè)計完成日期:2013年1月16日指導(dǎo)教師評語: 成果(五級記分制): 導(dǎo)教師(簽字): PAGE\*ROMANPAGE\*ROMANII摘要在市場競爭化日益嚴(yán)劇的今日,良好的公司人員信息管理系統(tǒng)越來越被人們經(jīng)成為企業(yè)成功的必需品。息、查詢員工信息等功能,以協(xié)助用戶更便利快捷的管理員工信息。重慶科技學(xué)院課程設(shè)計任務(wù)書設(shè)計題目:公司員工信息管理系統(tǒng)設(shè)計學(xué)生姓名
課程名稱地 點
面對對象程序設(shè)計I306
專業(yè)班級計科1102起止時間 2013年1月7日~1月18日求 某公司需要存儲雇員的編號、姓名、性別、所在部門,級別,并進(jìn)行工資的計算。其中,雇員分為經(jīng)理、技術(shù)人員、銷售人員和銷售經(jīng)理。設(shè)計一程序能夠?qū)救藛T進(jìn)行管理,應(yīng)用到繼承、抽象類、虛函數(shù)、虛基類、多態(tài)和文件的輸入/輸出等內(nèi)容。2)功能要求(1)添加功能:程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求員工的編號要唯一,假若添加了重復(fù)編號的記錄時,則提示數(shù)據(jù)添加重復(fù)并取消添加。(2)查詢功能:給出相應(yīng)的提示信息,假若找到,則顯示相應(yīng)的記錄信息;(3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有記錄,每條記錄占據(jù)一行。,修改時著重編號的唯一性。刪除功能:主要實現(xiàn)對已添加的人員記錄進(jìn)行刪除。假若當(dāng)前系統(tǒng)中沒有相應(yīng)的人員記錄,則提示“記錄為空!"并返回操作;否則,輸入要刪除的人員的編號或姓名,依據(jù)所輸入的信息刪除該人員記錄,假若沒有找到該人員信息,則提示相應(yīng)的記錄不存.統(tǒng)計功能:能依據(jù)多種參數(shù)進(jìn)行人員的統(tǒng)計.例如,統(tǒng)計四類人員數(shù)量以及總數(shù),或者統(tǒng)計男、女員工的數(shù)量等信息。問題的解決方案依據(jù)系統(tǒng)功能要求,能夠?qū)栴}解決分為以下步驟:應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計;分析系統(tǒng)中的各個實體及它們之間的關(guān)系;依據(jù)問題描述,設(shè)計系統(tǒng)的類層次;(4)完成類層次中各個類的描述;(5)完成類中各個成員函數(shù)的定義;完成系統(tǒng)的應(yīng)用模塊;功能調(diào)試;完成系統(tǒng)總結(jié)報告。依據(jù)題目要求,運用所學(xué)學(xué)問,完成設(shè)計和實現(xiàn)工作,并依據(jù)書寫規(guī)范,撰寫課程設(shè)計報告。計(1)系統(tǒng)分析、設(shè)計準(zhǔn)確。參數(shù)(2)結(jié)果以圖表方式顯示。(3)界面簡潔、美觀.報告格式規(guī)范。PAGE\*ROMANPAGE\*ROMANIV度求周一:明確設(shè)計任務(wù),學(xué)習(xí)相關(guān)基礎(chǔ)學(xué)問周二:熟悉各學(xué)問點,進(jìn)行基礎(chǔ)練習(xí)周三:依據(jù)題目要求,進(jìn)行設(shè)計和實現(xiàn)周四:依據(jù)題目要求,進(jìn)行設(shè)計和實現(xiàn)周五:程序測試參考資料其它說[1]RichardJohnsonbaugh.MartinKalin?!睹鎸ο蟪绦蛟O(shè)計—C++語言描述》.機械工業(yè)出版社.2009[2]錢能.《C++語言程序設(shè)計教程》.清華大學(xué)出版社.2005明1。本表應(yīng)在每次實施前一周由負(fù)責(zé)教師填寫二份,院系審批后交院系辦備案,一份由負(fù)責(zé)教師留用。2。若填寫內(nèi)容較多可另紙附后.3.一題多名學(xué)生共用的,在設(shè)計內(nèi)容、參數(shù)、要求等方面應(yīng)有所區(qū)分。教研室主任: 指導(dǎo)教師裴仰軍/伍建全/焦曉軍/陳應(yīng)祖2013年1月1日目錄第一章 軟件需求分析說明書 1問題描述 1功能要求 1第二章 系統(tǒng)分析與設(shè)計 22。1軟件界面設(shè)計 2軟件的數(shù)據(jù)(結(jié)構(gòu))設(shè)計 3軟件的算法設(shè)計 4第三章 軟件的實現(xiàn) 5添加員工信息 5刪除員工信息 63。3修改員工信息 63.4查找員工信息 73。5顯示員工信息 7第四章 軟件使用說明書 8主界面 8添加信息 8刪除信息 9修改信息 9查找信息 104。6顯示員工信息 104.7退出界面 114。8保存文本 11五總結(jié) 12致謝 13參考文獻(xiàn) 14致謝 錯誤未定義書簽。第一章軟件需求分析說明書問題描述計算.其中,雇員分為經(jīng)理、技術(shù)人員、銷售人員和銷售經(jīng)理。設(shè)計一程序能夠入/輸出等內(nèi)容。功能要求添加功能:程序能夠任意添加上述四類人員的記錄,可提供選擇界面供記錄時,則提示數(shù)據(jù)添加重復(fù)并取消添加.找到,給出相應(yīng)的提示信息,假若找到,則顯示相應(yīng)的記錄信息;顯示功能:可顯示當(dāng)前系統(tǒng)中所有記錄,每條記錄占據(jù)一行。一性.5)刪除功能:主要實現(xiàn)對已添加的人員記錄進(jìn)行刪除。假若當(dāng)前系統(tǒng)中沒則提示相應(yīng)的記錄不存。類人員數(shù)量以及總數(shù),或者統(tǒng)計男、女員工的數(shù)量等信息。1重慶科技學(xué)院《面對對象程序設(shè)計》課程設(shè)計報告輸入2進(jìn)入刪除界面,輸入你要刪除的編號進(jìn)行刪除2。4修改界面輸入3進(jìn)行修改,先輸入編號進(jìn)行確定,再進(jìn)行刪除.2。5退出界面02.2(結(jié)構(gòu))設(shè)計對整個軟件使用的文件功能、文件內(nèi)部的數(shù)據(jù)格式進(jìn)行說明voidWorker::Recordinfo(intnum1,stringname1,intage1,stringsex1,stringdepartment1,floatwage1){ofstreamfile1("info1。txt”,iosapp);file1<〈”"<<num1<〈":”〈name1〈”:”age1<<"員工性別:”〈<sex1"員工職位:”〈<department1”員工薪水:〈<endl;file1.close();}info1。txt文件中.3PAGEPAGE7主菜單退出2。3軟件的算法設(shè)計主菜單退出輸添刪修查出加除改找全員員員員體工工工工員信信信信工息息息息信息2.6當(dāng)進(jìn)入主界面后會有選擇菜單,你能夠依據(jù)需要進(jìn)行選擇:0—5,當(dāng)你完成操作后能夠退回到主界面,也能夠直接退出系統(tǒng)。第三章軟件的實現(xiàn)添加員工信息AddItem(int,string,int,string,string,float)函數(shù)進(jìn)行員工的添加。if(!head)//首先創(chuàng)建鏈表,對鏈表進(jìn)行初始化{head=newWorker_pay;head—>num=num1;head—>name=name1;head—〉age=age1;head—>sex=sex1;head—>department=department1;head-〉wage=wage1;next=NULL;retur}Worker_pay*t=head;while(t&&t->num!=num1)t=t—〉next;if(t) //推斷儲存編號是否存在{cout〈<"操作失??;員工編號為”<〈num1<〈”的信息已經(jīng)存在!!!"<〈endl;return;}Worker_pay*p=head;while(p—>next)p=p-〉next;Worker_pay*p1=newWorker_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;}刪除員工信息voidRemoveItem(int)函數(shù)進(jìn)行成員信息的刪除,由于成員編號的唯一性,能夠直接比較編號,找到后直接刪除該信息。Worker_pay*Worker::Find(intnum) //查找成員{if(ListCount==0){〈<”列表為空,請先輸入數(shù)據(jù)!!!”<〈endl;returnNULL}Worker_pay*p=head;while(p){if(p->num==num)break;p=p->next}if(!p)錯誤,找不到該信息!!!"〈<endl;returnNULL;}returnp;}Worker_pay*t=Find(num);if(!t)return;Worker_pay*p=head;if(head=t) //推斷是不是第一個元素{〉next;deletep;num<endl;return}while(p->next!=t)//遍歷鏈表,找到信息后刪除p=p-〉next;Worker_pay*p1=p—〉next;p-〉next=p1—〉next;deletep1;cout<<num!"<<endl;3。3voidReplaceItem(int)該成員,然后修改。Worker_payp=Find(num);//if(!p)return;endl;coutcinp-〉num;〈<"員工姓名:";cinp—〉name;3。4利用voidSearch(int)函數(shù)進(jìn)行信息的查找.Worker_pay*p=Find(num);if(p){cout<num<<"endl;cout<<”員工編號員工姓名 年齡 性別 職位 工資”〈<endl;Display(p);}coutendl;3。5floatsum=0;floataver=0;intn=0;if(ListCount==0){cout<〈”當(dāng)前列表為空,請先輸入數(shù)據(jù)Worker_pay*p=head;while(p){Display(p);n++;sum+=p->wage;p=p->next}return;重慶科技學(xué)院《面對對象程序設(shè)計》課程設(shè)計報告第四章軟件使用說明書4.12。7主界面用戶能夠依據(jù)需要進(jìn)行系統(tǒng)功能的使用,輸入1—5進(jìn)入使用,輸入0退出系統(tǒng)4。22.8添加信息輸入1-1,返回主界面8重慶科技學(xué)院《面對對象程序設(shè)計》課程設(shè)計報告4。32。9輸入2刪除成功,繼續(xù)刪除輸入編號,不需要輸入-1,返回主界面。4。42.10輸入3進(jìn)入修改信息功能,輸入你所要修改的信息,輸入信息完畢之后能夠看見修改成功,繼續(xù)修改輸入編號,不需要輸入-1,返回主界面。9
重慶科技學(xué)院《面對對象程序設(shè)計》課程設(shè)計報告2。11查找信息輸入4進(jìn)入查找信息功能,輸入你所要查找的信息,輸入信息完畢之后能夠看見信息輸出,繼續(xù)查詢輸入編號,不需要輸入-1,返回主界面.4。62.12顯示員工信息輸入5進(jì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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版(2024)七年級英語下冊Unit 4 單元測試卷(含答案)
- 交通標(biāo)線工程施工方案
- 防腐木六角亭施工方案
- 咸寧外墻氟碳漆施工方案
- 2025年蒙臺梭利數(shù)學(xué)教育 標(biāo)準(zhǔn)課件
- 浙江省余姚市蘭江中學(xué)2025屆中考五模生物試題含解析
- 企業(yè)注資合同范例
- 企業(yè)文化在年度計劃中的引導(dǎo)作用
- 網(wǎng)絡(luò)安全行業(yè)個人提升計劃
- 制定水體保護(hù)安全措施計劃
- 基于單片機的智能感應(yīng)監(jiān)控系統(tǒng)的設(shè)計
- 學(xué)校勞動教育安全應(yīng)急預(yù)案
- 醫(yī)院安全風(fēng)險分級管控清單
- 最全實驗室安全專項培訓(xùn)
- HSK六級真題與答案下載(第一套)
- 學(xué)前比較教育(學(xué)前教育專業(yè))第3版全套教學(xué)課件
- 愚公移山英文 -中國故事英文版課件
- DL5168-2023年110KV-750KV架空輸電線路施工質(zhì)量檢驗及評定規(guī)程
- 皮膚科常用護(hù)理技術(shù)操作規(guī)程
- 第四講 搜索引擎檢索
- 四川省中小流域暴雨洪水計算表格(尾礦庫洪水計算)
評論
0/150
提交評論