版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、仲愷農(nóng)業(yè)工程學(xué)院課程設(shè)計(jì)報(bào)告k1 k1 k1 k1 k1 kI kI kI k( xf k1 kI k1 k1 k1 k1 k1 k1 kwTw T T Tw i果程面向?qū)ο笳n程設(shè)計(jì)姓名院(系)專業(yè)年級(jí)學(xué)號(hào)指導(dǎo)教師日期仲愷農(nóng)業(yè)工程學(xué)院教務(wù)處制編號(hào):時(shí)間:2021年x月X日書(shū)山有路勤為徑,學(xué)海無(wú)涯苦作舟頁(yè)碼:第#頁(yè)共24頁(yè)1需求與功能分析在信息技術(shù)高速發(fā)展的今天,傳統(tǒng)的數(shù)據(jù)統(tǒng)計(jì)方式在處理龐大繁雜的信息量時(shí)顯得 力不從心,于是,人們對(duì)于運(yùn)用計(jì)算機(jī)來(lái)輔助和管理工作的需求正在逐步提高。隨著各個(gè)企業(yè)業(yè)務(wù)的逐步擴(kuò)展,企業(yè)的員工人數(shù)也在迅速增加,由于管理人員水平 有限,導(dǎo)致某些員工紀(jì)錄管理并不完善,特別是繁
2、雜的員工工資管理紀(jì)錄,不易查詢、修 改,極易導(dǎo)致錯(cuò)誤,而落后的員工管理方法隨著社會(huì)的日益競(jìng)爭(zhēng),必將被淘汰。由計(jì)算機(jī)來(lái)管理龐大而繁雜的企業(yè)員工紀(jì)錄是非常合適的,不僅查詢和修改方便, 并且效率高,速度快,完全能夠滿足現(xiàn)代化企業(yè)管理的需要,同時(shí)也更利于實(shí)現(xiàn)全面辦 公自動(dòng)化。因此開(kāi)發(fā)一套企業(yè)員工工資管理系統(tǒng)軟件勢(shì)在必行。企業(yè)員工工資管理系統(tǒng)是企業(yè)管理系統(tǒng)中的一個(gè)重要組成部分,它為企業(yè)合理的員 工調(diào)配與編制,以及有關(guān)問(wèn)題的決策能夠提供各種必要的基礎(chǔ)數(shù)據(jù),是公司管理現(xiàn)代化 的一個(gè)重要方面。利用微機(jī)對(duì)龐雜而繁鎖的員工工資系統(tǒng)實(shí)現(xiàn)自動(dòng)化管理,是計(jì)算機(jī)公 司信息管理系統(tǒng)的重要內(nèi)容。我在陳勇老師指導(dǎo)下開(kāi)發(fā)了企業(yè)員
3、工工資管理系統(tǒng)。企業(yè)員工工資管理系統(tǒng)旨在為商業(yè)人士及在社會(huì)團(tuán)體、機(jī)構(gòu)中負(fù)責(zé)管理關(guān)系的 人士提供一個(gè)功能全面、使用方便的工資管理系統(tǒng),以替代傳統(tǒng)的手工管理工資紀(jì)錄, 同時(shí)利用先進(jìn)信息技術(shù)為用戶提供一些更為方便實(shí)用的功能。本系統(tǒng)實(shí)現(xiàn)五種基本功能:輸入員工工資信息、刪除員工工資信息、修改員工工資 信息、查找員工工資信息、列出所有員工工資信息。所以該工資管理系統(tǒng)可以分為5個(gè) 模塊,分別為輸入模塊、刪除模塊、修改模塊、查找模塊、列表模塊,每個(gè)模塊都有其 對(duì)應(yīng)的功能以及其設(shè)計(jì)。(1)輸入模塊輸入模塊的功能是創(chuàng)建存儲(chǔ)職工工資信息的存儲(chǔ)系統(tǒng)以及添加某職工的工資信息。 為實(shí)現(xiàn)輸入的功能,有兩個(gè)方面的任務(wù):定義結(jié)
4、構(gòu)體以及建立鏈表。(2)刪除模塊刪除模塊的功能是刪除某職工的工資信息。(3)修改模塊修改模塊的功能是修改某職工的部分工資信息。(4)查找模塊查找模塊的功能就是輸出指定編號(hào)職工的工資信息。(5)列表模塊列表模塊的功能是輸出當(dāng)月全體職工的工資信息。2系統(tǒng)框架圖主菜單Y輸入員工工資信息y刪除指定員工工義修改指定員工工義查找指定員工工義輸出全體員工工貞 24 共 貞 2 V退出編號(hào):時(shí)間:2021年X月X日 書(shū)山有路勤為徑,學(xué)海無(wú)涯苦作舟 頁(yè)碼:第6頁(yè)共24頁(yè)圖1系統(tǒng)框架圖3類的設(shè)計(jì)與分析* ;鏈表的頭結(jié)點(diǎn)指針();)構(gòu)造函數(shù)(*); 輸出函數(shù)*();查找函數(shù)0;統(tǒng)計(jì)員工人數(shù)函數(shù)0;創(chuàng)建鏈表并鏈表的插
5、入0;刪除函數(shù)0;修改函數(shù)0;遍歷函數(shù)0;查找并輸出某個(gè)員工信息函數(shù)0; 計(jì)算函數(shù)0;存儲(chǔ)函數(shù)表1類說(shuō)明表名稱屬性 說(shuō)明數(shù)據(jù)成員鏈表頭結(jié)點(diǎn)指針0(*)成員函數(shù) 缺省的構(gòu)造函數(shù),缺省值為 成員函數(shù)輸出函數(shù)*0成員函數(shù)查找函數(shù)0成員函數(shù)統(tǒng)計(jì)員工人數(shù)函數(shù)(,)成員函數(shù)創(chuàng)建鏈表并鏈表的插入0成員函數(shù)刪除函數(shù)0成員函數(shù)修改函數(shù)0成員函數(shù)遍歷函數(shù)0成員函數(shù)查找并輸出某個(gè)員工信息函數(shù)0成員函數(shù)計(jì)算函數(shù).)成員函數(shù)存儲(chǔ)函數(shù)4非成員函數(shù)的設(shè)計(jì)與分析表2非成員函數(shù)說(shuō)明表名稱說(shuō)明0用于顯示主菜單0用于退出程序(*廣*)用于輸入員工工資信息0用于調(diào)用成員函數(shù)(,)()和(,)0用于調(diào)用成員函數(shù)()0用于調(diào)用成員函數(shù)(
6、)0用于調(diào)用成員函數(shù)()0用于調(diào)用成員函數(shù)()0主函數(shù)5特色算法分析類中的成員函數(shù)(,-)(1)功能:創(chuàng)建存儲(chǔ)職工工資信息的存儲(chǔ)系統(tǒng)以及添加某職工的工資信息。算法思路:先定義一個(gè)結(jié)構(gòu)體,通過(guò)從表尾插入的方法來(lái)建立鏈表。首先要先設(shè)立 一個(gè)頭指針()來(lái)存放鏈表的首地址,然后,不斷用運(yùn)算符生成一個(gè)新的結(jié)點(diǎn),將這個(gè) 結(jié)點(diǎn)鏈入已有的鏈表尾部;如果鏈表中還沒(méi)有結(jié)點(diǎn),則這個(gè)新結(jié)點(diǎn)將是首結(jié)點(diǎn),否則, 將新結(jié)點(diǎn)的地址賦給原有鏈表的尾結(jié)點(diǎn)的指針。(2)流程圖:第5貞共24頁(yè)編號(hào):時(shí)間:2021年X月X日 書(shū)山有路勤為徑,學(xué)海無(wú)涯苦作舟 頁(yè)碼:第11頁(yè)共24頁(yè)第9頁(yè)共24頁(yè)(3)代碼:(11111111)01;1;
7、1;1;1;1;1;1;圖2流程圖1* .(1);(t)(VV”操作失?。粏T工編號(hào)為“的信息已經(jīng)存在!9)* .(;* pl ;pl-l;pl-l;pl-l;pi-i;pi-i;pi-hpi-;1;)6存在的問(wèn)題及對(duì)策(1)設(shè)計(jì)初期,先完成初步構(gòu)思,寫(xiě)出主函數(shù)。然后對(duì)主函數(shù)所涉及的各個(gè)模塊進(jìn) 行編程,將各個(gè)模塊利用指針和鏈表聯(lián)系起來(lái)。在環(huán)境中進(jìn)行調(diào)試,應(yīng)一邊編譯,一邊 調(diào)試,并且要一個(gè)模塊一個(gè)模塊的調(diào)試。直至此模塊完全沒(méi)有錯(cuò)誤時(shí),在進(jìn)入下一模塊 的調(diào)試。不能直接輸入全部的代碼一次性調(diào),這樣錯(cuò)誤會(huì)很多,并且不易找出和修改。編號(hào):時(shí)間:2021年x月X日書(shū)山有路勤為徑,學(xué)海無(wú)涯苦作舟頁(yè)碼:第9頁(yè)共
8、24頁(yè)在完成程序的編譯鏈接后,要用多組數(shù)據(jù)進(jìn)行審查,確保做到系統(tǒng)無(wú)誤。設(shè)計(jì)過(guò)程中,不應(yīng)忽視環(huán)境提示的警告,有時(shí)程序運(yùn)行不正確與警告也有很大的關(guān) 系。這次設(shè)計(jì)中遇到很多問(wèn)題都是提示類型不匹配,這時(shí)就要認(rèn)真檢查前面的代碼,及 時(shí)改正并且認(rèn)真仔細(xì),杜絕此類錯(cuò)再次發(fā)生。編寫(xiě)代碼時(shí)應(yīng)該少用全局變量,全局變量在編寫(xiě)試看似定義次數(shù)少,很方便。但全 局變量出錯(cuò)幾率較大,且不易修改,每次修改時(shí)都要全面考慮,所以應(yīng)避免用到。程序調(diào)試中碰到的錯(cuò)誤可以使自己學(xué)到知識(shí)。養(yǎng)成良好的編程習(xí)慣,可以節(jié)省很多 時(shí)間,避免很多不必要的錯(cuò)誤。(2)在編輯完整個(gè)程序后,進(jìn)行調(diào)試階段總是會(huì)數(shù)顯無(wú)定義。解決辦法:再類的定義是忘記聲明指針
9、*;。7用戶手冊(cè)及測(cè)試結(jié)果7.1 用戶手冊(cè)運(yùn)行程序時(shí).,界面剛開(kāi)始出現(xiàn)一個(gè)主菜單及提示信息,用戶通過(guò)在鍵盤(pán)上輸入來(lái)選 擇某個(gè)功能。當(dāng)用戶選擇了某個(gè)功能,系統(tǒng)將跳轉(zhuǎn)到所選擇的功能界面,用戶將可以根 據(jù)提示信息來(lái)使用該功能,當(dāng)用戶通過(guò)鍵盤(pán)輸入編號(hào)為-1時(shí),系統(tǒng)將返回主界面。7.2 測(cè)試結(jié)果1,22450修查輸退入除改找出出舐K-M-編編編信 簞三工工工工 一王工定定定體* 息息息 M 信信信 | 首詈息請(qǐng)選擇輸入相應(yīng)數(shù)字】,圖3系統(tǒng)主界面第11貞共24頁(yè)編號(hào):時(shí)間:2021年X月X日 書(shū)山有路勤為徑,學(xué)海無(wú)涯苦作舟 頁(yè)碼:第1。頁(yè)共24頁(yè)第13頁(yè)共24頁(yè)八字式入 輸 束 結(jié) 示 表 是-1 丁 1
10、心 編信 工工? 2 ,功 息03息成 0信00飛 0信已 堂4000工81哥 馳60001 1 息 員21:2員:2干 髀飛:3員信 么=-.7缶 鑿仄.競(jìng) 人哇28女辦職-兀元QE 坐25男研職工兀 工工齡別門(mén)務(wù)資貼在工工齡別門(mén)務(wù)資貼在工工10桶0KQ 貝:2的入號(hào)名當(dāng)理囚累津理因貝年性醺職工津現(xiàn)匕口貝圖4輸入員工信息測(cè)試圖請(qǐng)選擇05輸入相應(yīng)數(shù)字=2輸腎 弟加信 轉(zhuǎn)2012Kx 是編10 T 的20為工為信 口昌!p工 編的編員 工除工該. 員刪員除 的要除刪 入入刪期 曹功成一 當(dāng)3患己.圖5刪除員工信息測(cè)試圖請(qǐng)選擇口一5輸入相應(yīng)數(shù)字門(mén)門(mén)春節(jié)是編T的為工息4 專貝信如 編的應(yīng)時(shí) 工改相0
11、1彩0卷入=24 的要暫|p名0 人人翦姓:3的息 工信 員工0 的員 部0050改該 甄:2:2修改 畋f器工工齡別門(mén)務(wù)資貼輸成 當(dāng)請(qǐng)道西見(jiàn)年性部職工圖6修改員工信息測(cè)試圖編號(hào):時(shí)間:2021年X月X日 書(shū)山有路勤為徑,學(xué)海無(wú)涯苦作舟 頁(yè)碼:第11頁(yè)共24頁(yè)請(qǐng)選擇05(輸入相應(yīng)數(shù)字4當(dāng)輸人的員工編號(hào)為-1是舂示結(jié)束輸入請(qǐng)輸入要查找的貝工的編號(hào):20100003Searchg工編號(hào)為20100003的員工工資信息:食工編舄員工姓名 年齡 性別 郃門(mén) 盟務(wù) 工資 津貼 個(gè)稅 實(shí)發(fā)數(shù)20100003 王海濤 30 另 市場(chǎng)部 經(jīng)理 38004002753125圖7查找員工信息測(cè)試圖噴理科二5倏眩麗
12、媽婺吏之x 吊 T 自)zww w WWWr, w, w, W W W W WWWW V WWW若有6休工信息 貝工編與員工姓名K年齡性別部門(mén)職務(wù)工資津貼IKK KK K K K個(gè)稅K入實(shí)發(fā)數(shù)20100001 王楠28女辦公室朝員14002000160020100002 高飛25男班發(fā)部職員16002500185020100003 王海濤30男市場(chǎng)部經(jīng)理3000400275312520100004 張飛34男研發(fā)部經(jīng)理3000400275312520100005 王娜35女財(cái)務(wù)部經(jīng)理3000400275312520100006 李艷26女計(jì)劃處員工180025002050員工平均薪水:2360
13、8心得體會(huì)經(jīng)過(guò)兩周的課程設(shè)計(jì),我對(duì)語(yǔ)言設(shè)計(jì)有了一個(gè)更深、更全面的了解,尤其體會(huì)到了 面向?qū)ο蟛僮鲗?duì)簡(jiǎn)化程序的重要作用。下面是我的幾點(diǎn)體會(huì):剛拿到課題時(shí),我一臉的茫然,看到如此龐大的工程,不知如何下手。這個(gè)工資 管理系統(tǒng)中職工子信息竟然包含一五條,以前從來(lái)沒(méi)有遇到過(guò)如此多的變量。和同學(xué)討 論很久好,我發(fā)現(xiàn)其實(shí)可以化繁為簡(jiǎn)的,信息中一五條不一定全都要,因?yàn)槠渲斜旧砭?有重復(fù)的,例如津貼和補(bǔ)貼。并且可以有一個(gè)的數(shù)組來(lái)處理數(shù)據(jù)。所以做任何事情都必 須要開(kāi)動(dòng)腦筋,積極思考,有時(shí)還要學(xué)會(huì)化繁為簡(jiǎn)。在編程時(shí)條理清晰是至關(guān)重要的。主函數(shù),函數(shù),成員函數(shù)之間的層次關(guān)系,調(diào) 用關(guān)系一定要有一個(gè)全面的把握,尤其要體
14、會(huì)類的封裝性。另外很重要的一點(diǎn)就是一定 要對(duì)鏈表的五種操作熟練的掌握。在編譯,鏈接,調(diào)試的過(guò)程中一定要有耐心。因?yàn)橐粋€(gè)程序中會(huì)有很多小的錯(cuò)誤, 其至有的問(wèn)題要幾個(gè)小時(shí)才能解決。遇到問(wèn)題,一定要全面分析,有時(shí)候還要向同學(xué)請(qǐng) 教。總得來(lái)說(shuō),編程時(shí)極需要耐心的??傊?,課程設(shè)計(jì)為我們提供了一個(gè)綜合應(yīng)用所學(xué)知識(shí),解決實(shí)際問(wèn)題的平臺(tái),增強(qiáng) 了我們實(shí)踐動(dòng)手的能力和工程實(shí)踐能力,并且鍛煉和培養(yǎng)了我們的自學(xué)能力,讓我們對(duì) 有了一個(gè)更全面的了解。9附:程序源代碼/ o o o o/ / /*定義一個(gè)員工信息的結(jié)構(gòu)體*/;員工編號(hào);員工姓名;年齡;性別; 部門(mén);職務(wù);工資;津貼;個(gè)人所得稅;實(shí)發(fā)數(shù)*;鏈表結(jié)點(diǎn)的指針
15、域;/*定義一個(gè)員工類*/本;鏈表的頭結(jié)點(diǎn)指針();構(gòu)造函數(shù)(*);輸出函數(shù)*();查找函數(shù)0;統(tǒng)計(jì)員工人數(shù)函數(shù)0;創(chuàng)建鏈表并鏈表的插入0;刪除函數(shù)0;修改函數(shù)0;遍歷函數(shù)0;查找并輸出某個(gè)員工信息函數(shù)0; 計(jì)算函數(shù)0;存儲(chǔ)函數(shù);功能:用于統(tǒng)計(jì)員工人數(shù)0o;第15頁(yè)共24頁(yè)編號(hào):時(shí)間:2021年x月X日書(shū)山有路勤為徑,學(xué)海無(wú)涯苦作舟 頁(yè)碼:第17頁(yè)共24頁(yè)*0;(p);)n;)5C ,功能:在鏈表中查找員工的編號(hào)*()(0)(v”列表為空,請(qǐng)先輸入數(shù)據(jù)!”) ,;)0(”錯(cuò)誤,找不到該信息!”1;1;1;1;1;1;1;1;(1)(t)”操作失??;員工編號(hào)為“1;* pl; pl-l; pl-
16、l;第14頁(yè)共24頁(yè)編號(hào):時(shí)間:2021年x月X日書(shū)山有路勤為徑,學(xué)海無(wú)涯苦作舟 頁(yè)礫第21頁(yè)共24頁(yè)pl-;1;)*功能:從鏈表中刪除一個(gè)結(jié)點(diǎn)()(* 0;09* .,0p;vv”成功刪除員工編號(hào)為“vvvv”的信息;(;* pl;1-;pl;VV”員工姓名:“;;VV”年齡:“;;VV”性別:“;;VV”部門(mén):“;;VV”職務(wù):;VV”工資(元):;;VV”津貼(元):“;;)/5C /功能:輸出員工信息(* P)(8)(8)(8)(8)(8)x(8)(8);)/木 /功能:遍歷鏈表0;0;0;(0)vv”當(dāng)前列表為空,請(qǐng)先輸入數(shù)據(jù)!* 員I I-彳言官*”; ”共有Nv()vv”個(gè)員工信
17、息” vv;v”員工編號(hào)員工姓名 年齡性別部門(mén) 職務(wù)工資津貼 個(gè)(P)(P);0;(2000*0.一五-125;(7000*0.2-375;(22000*0.25-三 75;(42000*0.3-3375;(62000*0.35-6375;(82000*0.4-10375;*0.45-五 375;;)功能:存儲(chǔ)員工信息(1111111111)1(1);1VV”員工編號(hào):“vlvv”員工姓名:“vvkv”年齡:“VV1VV性別:VV1V工部 n:i,職務(wù):vvi 工資(元):“vvkv”津貼(元):“vvkv”個(gè)人所得稅(元):VV1VV”實(shí)發(fā)數(shù) (元):“vlv;1();/ /*定義一個(gè)對(duì)象1*/1;/ 5Cjjc5jc5jc5jc5C /*主菜單函數(shù)*/0HttH;t企業(yè)員工工資管理系統(tǒng)”vv;t11;* :菜單*、”t”.輸入員工信息tvv;t”.刪除指定員工編號(hào)信息t”vv;t“ vvvv”.修改指定員工編號(hào)信息t” VV;t“vv”.查找指定員工編號(hào)信息t”vv;t“ VVVV”.輸出全體員工信息tt”;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年金融從業(yè)者考試金融知識(shí)題庫(kù)及答案
- 2026年法醫(yī)學(xué)犯罪現(xiàn)場(chǎng)調(diào)查與分析專題題目
- 學(xué)校宿舍管理與安保服務(wù)制度
- 2026年金融投資專員考試題庫(kù)及答案
- 2026年房地產(chǎn)估價(jià)師考試模擬試題及答案詳解
- 2026年教育心理學(xué)知識(shí)實(shí)操測(cè)試題及評(píng)分參考
- 2026年教育心理學(xué)研究與應(yīng)用教育問(wèn)題診斷與對(duì)策題庫(kù)
- 2026年醫(yī)療行業(yè)專業(yè)招聘筆試題目及答案參考
- 2026年英語(yǔ)教師資格考試高級(jí)模擬題
- 新保險(xiǎn)理賠知識(shí)
- 信息化培訓(xùn)考核管理制度
- 體育培訓(xùn)教練員制度
- GB/T 46918.1-2025微細(xì)氣泡技術(shù)水中微細(xì)氣泡分散體系氣體含量的測(cè)量方法第1部分:氧氣含量
- 縣醫(yī)院醫(yī)保基金管理制度(3篇)
- 2025年天津市高考英語(yǔ)真題卷含答案解析
- 建筑鋼結(jié)構(gòu)防火技術(shù)規(guī)范
- 護(hù)坡施工方案審查(3篇)
- 汽車(chē)車(chē)架號(hào)培訓(xùn)課件
- 2026年湖南單招工業(yè)機(jī)器人專業(yè)中職生技能經(jīng)典題含編程基礎(chǔ)
- 2026年化工廠的工作計(jì)劃
- 便道移交協(xié)議書(shū)
評(píng)論
0/150
提交評(píng)論