《《職工工資管理系統(tǒng)》c語(yǔ)言課程實(shí)踐報(bào)告(共14頁(yè))》由會(huì)員分享,可在線閱讀,更多相關(guān)《《職工工資管理系統(tǒng)》c語(yǔ)言課程實(shí)踐報(bào)告(共14頁(yè))(14頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-----傾情為你奉上
實(shí)踐報(bào)告
1. 目的:通過(guò)此次綜合編程實(shí)踐,使大學(xué)生進(jìn)一步熟悉和掌握C語(yǔ)言的基本知識(shí),基本編程原理;學(xué)習(xí)用C語(yǔ)言開(kāi)發(fā)應(yīng)用程序的方法;進(jìn)一步熟悉計(jì)算機(jī)程序設(shè)計(jì)的基本方法,步驟,培養(yǎng)大學(xué)生設(shè)計(jì),調(diào)試,測(cè)試程序能力。
2. 程序功能介紹:該程序是用鏈表編寫(xiě)的職工工資管理系統(tǒng),主要功能實(shí)現(xiàn)職工有關(guān)信息的錄入,分析,查找,增加,修改,排序等功能。
職工工資管理系統(tǒng)
上圖是程序的主界面
A.1是數(shù)據(jù)錄入的功能提示語(yǔ)句
B.2是數(shù)據(jù)分析的功能提示語(yǔ)句
C.3是信息查詢的功能提示語(yǔ)句
D.4是添加信息的功能提示語(yǔ)句
E.5是刪除信
2、息的功能提示語(yǔ)句
F.6是修改信息的功能提示語(yǔ)句
G.7是對(duì)信息排序的功能提示語(yǔ)句
H.8退出該程序的功能提示語(yǔ)句
3.具體流程圖:
主函數(shù)
1.職工信息錄入
2.數(shù)據(jù)分析
3.信息查詢
4.信息添加
5.刪除信息
6.修改信息
7.信息排序
調(diào)用create函數(shù)
調(diào)用insert函數(shù)
調(diào)用analysis函數(shù)
調(diào)用analysis函數(shù)
調(diào)用search函數(shù)
調(diào)用add函數(shù)
調(diào)用delete函數(shù)
調(diào)用edit函數(shù)
調(diào)用bubble sort函數(shù)
調(diào)用analysis函數(shù)
調(diào)用analysis函數(shù)
3. 程序?qū)崿F(xiàn)
3、
1) 輸入1進(jìn)入此函數(shù),執(zhí)行create函數(shù)
調(diào)用insert函數(shù)
回到create函數(shù) ,回到主函數(shù)
2) 執(zhí)行過(guò)1選項(xiàng)后便可以執(zhí)行2選項(xiàng) ,進(jìn)入如下過(guò)程
調(diào)用show report 函數(shù)
3) 回到主函數(shù)界面后,按選項(xiàng)3后進(jìn)入信息查詢的程序,如下
4) 回到主函數(shù)界面后,選擇選項(xiàng)4進(jìn)入一下過(guò)程
5回到主函數(shù)后 選擇5后,進(jìn)入刪除環(huán)節(jié)
調(diào)用analysis函數(shù)
接著調(diào)用show report 函數(shù)
5) 回到主函數(shù)后,選擇6,進(jìn)入修改界面
回到主函數(shù)
6) 在主菜單上選擇7,進(jìn)入排序項(xiàng)
4、
8 退出程序
4.程序運(yùn)行演示,在主界面上選擇1,輸入若干信息,入以下界面:
輸入4個(gè)人信息。
返回后選擇2選項(xiàng)
界面的上端是每個(gè)人的信息,下端是分析表,反映了整體情況
返回主菜單后選擇3,以編號(hào)為1的員工為例
返回主菜單后選擇4
返回主菜單后,選擇5,以2號(hào)員工為例
選擇y確定后 顯示
返回主菜單,選擇6 以3號(hào)為例
選擇y,確定
返回主菜單后,選擇8,退出
4. 代碼的調(diào)試過(guò)程:
本人的程序由鏈表實(shí)現(xiàn),由于對(duì)鏈表的運(yùn)用不是很熟練,所以花了很長(zhǎng)的時(shí)間編寫(xiě)該程序,大致編完后,
5、在編譯與構(gòu)建的過(guò)程中,同時(shí)也遇到了很多困難。例如,在第一次編譯的時(shí)候,出現(xiàn)了20多個(gè)錯(cuò)誤與很多警告。其中很多是由于在編寫(xiě)程序過(guò)程中不規(guī)范的語(yǔ)法和寫(xiě)法,有時(shí)是少分號(hào),有時(shí)是少括號(hào)。但最難改的是邏輯錯(cuò)誤,特別是指針的指向問(wèn)題,一當(dāng)程序編的很長(zhǎng)的時(shí)候就很難分清了。但還是運(yùn)用有效的調(diào)試方法解決了問(wèn)題。在調(diào)試的過(guò)程中,設(shè)置斷點(diǎn)調(diào)試起到了很大的幫助,并且運(yùn)用F10與F11同樣起到了很大的作用,變量值的監(jiān)控對(duì)修改程序提供了很多有用的信息。
5. 其他說(shuō)明:
在使用程序的過(guò)程中,強(qiáng)烈建議使用者首先執(zhí)行選項(xiàng)1,即首先錄入信息。
所有后面的功能都必須建立在有信息的基礎(chǔ)上,選項(xiàng)1就是首先錄入職工人員的信息。并且該程序還是比較人性化的,當(dāng)輸入的信息不符合實(shí)際情況的時(shí)候,會(huì)自動(dòng)出現(xiàn)提示語(yǔ)句,從而有助于減少函數(shù)后期運(yùn)行可能產(chǎn)生的錯(cuò)誤。另一方面,建議測(cè)試運(yùn)行的人數(shù)不要太多,畢竟程序還不是很完善,一些預(yù)想不到的錯(cuò)誤還是會(huì)出現(xiàn)的。
6. 總結(jié);
該程序的編寫(xiě)花了本人很長(zhǎng)時(shí)間,但是最終通過(guò)自己的努力,能夠把這樣一個(gè)程序從構(gòu)思落實(shí)到成型確實(shí)也是令自己很有成就感。我想,此次經(jīng)歷是很有價(jià)值的。在這一過(guò)程中,我對(duì)c語(yǔ)言也有了更多的了解,并幫助我更好的掌握了c語(yǔ)言知識(shí)。
專心---專注---專業(yè)