版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、中國海洋大學(xué)青島學(xué)院c語言課程設(shè)計(jì)報(bào)告書題 目職工信息管理系統(tǒng)學(xué)生姓名指導(dǎo)教師學(xué) 院專業(yè)班級(jí)1 組內(nèi)分工姓名主要任務(wù)占系統(tǒng)比例錄入及密碼登錄功能25%修改及刪除功能25%查詢及密碼修改功能25%統(tǒng)計(jì)及退休功能25%目 錄1 前言12 需求分析23 模塊設(shè)計(jì)圖34 ns流程圖清單45 存儲(chǔ)結(jié)構(gòu)及函數(shù)說明96 課程設(shè)計(jì)結(jié)果127 實(shí)踐心得體會(huì)19iic語言課程設(shè)計(jì)報(bào)告1 前言主要目的:通過程序設(shè)計(jì),鍛煉自己動(dòng)手實(shí)踐能力和團(tuán)隊(duì)合作能力,將自己所思所想與組內(nèi)成員的思想混合共同探討,繼而以代碼的形式展現(xiàn)在屏幕上。在合作中發(fā)現(xiàn)問題,解決問題;不斷改進(jìn),完善對(duì)知識(shí)的理解和掌握。課題理解:當(dāng)今社會(huì)很多公司都聘
2、請(qǐng)員工來維持產(chǎn)業(yè)正常運(yùn)作,然而大量的員工也帶來了管理上的不便,因此需要用計(jì)算機(jī)來統(tǒng)一管理員工的信息。而想要在計(jì)算機(jī)上解決復(fù)雜的統(tǒng)計(jì)查詢等功能,必須要一個(gè)功能完備的易于操作的管理系統(tǒng)。一個(gè)合理的管理系統(tǒng)將方便管理者對(duì)其公司成員進(jìn)行統(tǒng)計(jì)規(guī)劃等一系列大規(guī)模管理行動(dòng)。我們將通過現(xiàn)今掌握的知識(shí)來開發(fā)一個(gè)小型管理系統(tǒng)。大略步驟將通過一步步流程的細(xì)節(jié)分支來定義每一個(gè)成員函數(shù);不斷調(diào)試不斷改進(jìn)。最終通過現(xiàn)有的知識(shí),開發(fā)出了我們心中所想的職工信息管理系統(tǒng)。2 需求分析 對(duì)職工的信息:職工編號(hào)、姓名、性別、年齡、工資、電話號(hào)碼等進(jìn)行系統(tǒng)的可操作化管理??梢酝ㄟ^登錄界面選擇對(duì)職工信息的錄入,修改,查詢,統(tǒng)計(jì)等功能,
3、另外為保證職工個(gè)人信息安全還設(shè)計(jì)了密碼進(jìn)入功能。 1. 提示界面:在整個(gè)系統(tǒng)操作中會(huì)有多次出現(xiàn)提示界面,方便用戶進(jìn)入其所需要的操作。2. 密碼功能:根據(jù)操作界面的提示輸入密碼,修改密碼,或退出系統(tǒng)。3錄入功能:將職工的基本信息錄入到總數(shù)據(jù)文件中并進(jìn)行儲(chǔ)存,以方便實(shí)現(xiàn)可查詢功能。4修改功能:對(duì)已錄入的總數(shù)據(jù)文件中的職工基本信息數(shù)據(jù),進(jìn)行修改或刪除操作。5查詢功能:根據(jù)操作界面提示輸入關(guān)鍵數(shù)據(jù),然后在總數(shù)據(jù)文件中找到符合的信息,并進(jìn)行輸出。6統(tǒng)計(jì)功能:對(duì)職工基本信息數(shù)據(jù)進(jìn)行必要的統(tǒng)計(jì),以便管理人員更直觀的對(duì)職工的信息有整體把握。3 模塊設(shè)計(jì)圖密碼修改錄入功能按姓名職工信息管理系統(tǒng)修改功能按聯(lián)系方式
4、刪除功能完整信息查詢顯示全部密碼登錄查詢功能統(tǒng)計(jì)工資統(tǒng)計(jì)查詢退休功能統(tǒng)計(jì)年齡返回上層統(tǒng)計(jì)職位退出退出4 ns流程圖清單1.密碼登錄2. 錄入函數(shù)3.密碼修改4.查詢函數(shù)5. 修改函數(shù)6.刪除函數(shù)7.統(tǒng)計(jì)函數(shù)8.退休函數(shù)5 存儲(chǔ)結(jié)構(gòu)及函數(shù)說明 將錄入的職工寫入到文件中,其后程序中各功能的實(shí)現(xiàn)將以此文件中的信息為操作基礎(chǔ)。 程序代碼中函數(shù)解釋說明:1. 結(jié)構(gòu)體變量: struct worker 定義結(jié)構(gòu)體變量 int age; 變量 年齡 char name8 姓名 。 ;2. 密碼登錄及修改:密碼登錄: char m10; 輸入密碼 fgets(str,8,fp) 從文件中讀取已存密碼 strc
5、mp(m,str)=0 將兩者匹配,成功后進(jìn)入密碼修改: 同上輸入原密碼進(jìn)行匹配,輸入新密碼 fputs(m,fp)匹配成功將新密碼寫入文件3. 錄入 set() 錄入函數(shù) worker newer; scanf(”s%”,); fputs(,fp1); 。 以此方式將數(shù)據(jù)錄入到信息文件中4. 管理(1)修改函數(shù)modify()及修改職位函數(shù)*changejob(),修改聯(lián)系方式函數(shù)*changetelephone(),修改工資函數(shù)changesalary()char changename8; 輸入要修改員工的姓名for(i=0;inumber;i+)f
6、scanf(fp,%s%d%s%s%s%d,,&empi.age,empi.sex,empi.tele_number,empi.job,&empi.salary); 從文件中查找if(strcmp(changename,)=0) 判斷,成功后輸出信息strcpy(empi.job,changejob(); 賦新值for(i=0;inumber;i+)fprintf(fp1,%st%dt%st%st%st%d,,empi.age,empi.sex,empi.tele_number,empi.job,empi.salary);fputs(n,f
7、p1); 將修改后的信息寫入“信息“文件(2)刪除函數(shù)delete() 同上輸入要?jiǎng)h除人姓名,從文件中讀取此人信息,記錄其下標(biāo) for(k=index;k=salary) i+; 找出年齡大于age的個(gè)數(shù)(2)退休函數(shù) retirement() worker newer,newer1n; int age; 輸入要退休年齡的最小值 if(newer.age=age) printf(name:%s age:%dn,,newer.age); i+; 找出符合的人數(shù)fputs(,fp3); 以此方式將退休人員信息從“信息“文件中刪除并放入到一個(gè)文件中6 課程設(shè)計(jì)
8、結(jié)果登陸界面修改密碼登入成功錄入職工修改刪除查詢退休7 實(shí)踐心得體會(huì) 這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多編程問題,比如:1.錄入的信息寫入不了文件。 解決方法:改變文件的寫入方法,由“w”改成“a+”進(jìn)行追加。2.各模塊進(jìn)行整合的時(shí)候,出現(xiàn)許多的錯(cuò)誤,后來發(fā)現(xiàn)是變量不統(tǒng)一。 解決方法:各模塊統(tǒng)一變量。3.修改時(shí),修改后的信息在文件中修該不了。解決方法:存入文件時(shí)要先關(guān)閉文件,再調(diào)用函數(shù)。課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程.隨著科學(xué)技術(shù)發(fā)展的日新日異,當(dāng)今計(jì)算機(jī)應(yīng)用在生活中可以說得是無處不在。因此作為二十一世紀(jì)的大學(xué)來說掌握計(jì)算機(jī)開發(fā)技術(shù)是十分重要的?;仡櫰鸫舜握n程設(shè)計(jì),至今我仍感慨頗多,的確,自從拿到題目到完成整個(gè)編程,從理論到實(shí)踐,在這些日子里,可以學(xué)到很多很多的的東西,同時(shí)不僅可以鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年護(hù)士護(hù)理教育項(xiàng)目勞動(dòng)合同3篇
- 二零二五年生物醫(yī)藥研發(fā)與臨床試驗(yàn)合同6篇
- 二零二五版智能家居系統(tǒng)集成與裝飾設(shè)計(jì)合同范本3篇
- 二零二五版高標(biāo)準(zhǔn)預(yù)制混凝土構(gòu)件供應(yīng)合同3篇
- 二零二五版租賃住宅配套設(shè)施租賃服務(wù)合同2篇
- 二零二五版家居用品經(jīng)銷代理合同范本3篇
- 二零二五版互聯(lián)網(wǎng)公司高級(jí)經(jīng)理任職及期權(quán)激勵(lì)合同3篇
- 二零二五版便利店員工工作環(huán)境與設(shè)施改善服務(wù)合同3篇
- 湖南儲(chǔ)備糧代儲(chǔ)合同(2025年度)執(zhí)行細(xì)則范本3篇
- 二零二五版地鐵站商業(yè)廣告位租賃及裝修施工合同3篇
- 2024-2025學(xué)年成都高新區(qū)七上數(shù)學(xué)期末考試試卷【含答案】
- 定額〔2025〕1號(hào)文-關(guān)于發(fā)布2018版電力建設(shè)工程概預(yù)算定額2024年度價(jià)格水平調(diào)整的通知
- 2025年浙江杭州市西湖區(qū)專職社區(qū)招聘85人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《數(shù)學(xué)廣角-優(yōu)化》說課稿-2024-2025學(xué)年四年級(jí)上冊(cè)數(shù)學(xué)人教版
- “懂你”(原題+解題+范文+話題+技巧+閱讀類素材)-2025年中考語文一輪復(fù)習(xí)之寫作
- 2025年景觀照明項(xiàng)目可行性分析報(bào)告
- 2025年江蘇南京地鐵集團(tuán)招聘筆試參考題庫含答案解析
- 2025年度愛讀書學(xué)長(zhǎng)參與的讀書項(xiàng)目投資合同
- 電力系統(tǒng)分析答案(吳俊勇)(已修訂)
- 化學(xué)-河北省金太陽質(zhì)檢聯(lián)盟2024-2025學(xué)年高三上學(xué)期12月第三次聯(lián)考試題和答案
- 期末復(fù)習(xí)試題(試題)-2024-2025學(xué)年四年級(jí)上冊(cè)數(shù)學(xué) 北師大版
評(píng)論
0/150
提交評(píng)論