已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)報(bào)告 設(shè)計(jì)者 蘇龍 班級序號 055071 12 學(xué)號 20071001569 課程設(shè)計(jì)報(bào)告 一一 C C 語言課程設(shè)計(jì)的目的語言課程設(shè)計(jì)的目的 設(shè)計(jì)一職工信息管理系統(tǒng) 使之能提供以下功能 1 系統(tǒng)以菜單方式工作 2 職工信息錄入功能 職工信息用文件保存 3 職工信息瀏覽功能 4 職工信息查詢功能 查詢方式可按學(xué)歷查詢或按職工號查 詢 5 職工信息刪除修改功能 可選項(xiàng) 二二 課程設(shè)計(jì)報(bào)告正文課程設(shè)計(jì)報(bào)告正文 1 題目要求 設(shè)計(jì)職工信息管理系統(tǒng) 要求職工心想包括職工號 姓名 性別 年齡 學(xué)歷 工資 住址 電話等 職工號不重復(fù) 設(shè)計(jì)一職工信 息管理系統(tǒng) 使之能提供以下功能 6 系統(tǒng)以菜單方式工作 7 職工信息錄入功能 職工信息用文件保存 8 職工信息瀏覽功能 9 職工信息查詢功能 查詢方式可按學(xué)歷查詢或按職工號查 詢 10 職工信息刪除修改功能 可選項(xiàng) 2 需求分析 根據(jù)題目要求 由于職工信息是存放在文件中 所以應(yīng) 提供文件的輸入 輸出等操作 在程序中需要瀏覽職工的信息 應(yīng)提供顯示 查找 排序等操作 另外還應(yīng)提供鍵盤式選擇菜單實(shí) 現(xiàn)功能選擇 3 總體設(shè)計(jì) 根據(jù)上面的需求分析 可以將這個(gè)系統(tǒng)設(shè)計(jì)分為以下模塊 數(shù)據(jù) 添加 數(shù)據(jù)查找 數(shù)據(jù)修改 數(shù)據(jù)刪除 數(shù)據(jù)輸出 系統(tǒng)功能模塊 如下 職工信息管理 系統(tǒng) 數(shù)據(jù)添加數(shù)據(jù)查找數(shù)據(jù)修改數(shù)據(jù)刪除數(shù)據(jù)輸出 4 詳細(xì)設(shè)計(jì) 1 主函數(shù) 主函數(shù)設(shè)計(jì)要簡潔 只提供部分函數(shù)的調(diào)用 其中各功能模塊用菜單方 式選擇 程序 void main int m while 1 printf n n n t t n printf t t 歡迎進(jìn)入中國地質(zhì)大學(xué) 武漢 員工信息系統(tǒng) n printf t t 設(shè)計(jì)者 055071 12 蘇龍 學(xué)號 20071001569 n printf t t n printf n t t t t 添加 請按 1 printf n t t t t 查找 請按 2 printf n t t t t 修改 請按 3 printf n t t t t 刪除 請按 4 printf n t t t t 輸出 請按 5 printf n t t t t 退出 請按 0 n scanf d if m 0 break case 2 xueliway break case 3 numway break printf n n 操作完畢 else printf t t t t 輸入有誤 void nameway int k 0 char nam 8 printf n 請輸入您要查找的職工姓名 scanf s nam if fp fopen worker xls rb NULL printf n 不能打開文件 exit while feof fp fscanf fp s s s s s s s s s n one name one num one sex one age one r ecord one position one wanges one tel one addr if strcmp nam one name 0 printf n n 已查到 記錄為 printf n 10s 8s 5s 5s 10s 8s 8s 10s 15s n one name one num one sex one age one record one position one wanges one tel o ne addr k 1 if k 0 printf n n 對不起 查無此人 fclose fp void xueliway int j 0 char xueli 10 printf t t t t 輸入你要查詢的學(xué)歷 n scanf s xueli if fp fopen worker xls rb NULL printf n 不能打開文件 exit while feof fp fscanf fp s s s s s s s s s n one name one num one sex one age one r ecord one position one wanges one tel one addr if strcmp xueli one record 0 printf n n 已查到 記錄為 printf n 10s 8s 5s 5s 10s 8s 8s 10s 15s n one name one num one sex one age one record one position one wanges one tel o ne addr j 1 if j 0 printf n n 對不起 查無此人 fclose fp void numway int i 0 char numb 10 printf t t t t 輸入你要查詢的職工號 n scanf s numb if fp fopen worker xls rb NULL printf n 不能打開文件 exit while feof fp fscanf fp s s s s s s s s s n one name one num one sex one age one r ecord one position one wanges one tel one addr if strcmp numb one num printf n n 已查到 記錄為 printf n 10s 8s 5s 5s 10s 8s 8s 10s 15s n one name one num one sex one age one record one position one wanges one tel o ne addr i 1 if i printf n n 對不起 查無此人 fclose fp 4 數(shù)據(jù)修改 程序 void modify int m k 0 long a char namekey 8 printf n 請輸入您要修改的職工的姓名 scanf s namekey if fp fopen worker xls r NULL printf n 不能打開該文件 exit while feof fp a ftell fp fscanf fp s s s s s s s s s n one name one num one sex one age one r ecord one position one wanges one tel one addr if strcmp namekey one name k 1 break if k printf n 已查到 記錄為 printf n 10s 8s 5s 5s 10s 8s 8s 10s 15s n one name one num one sex one age one record one position one wanges one tel o ne addr printf n 請輸入信息 按照姓名 工號 性別 年齡 學(xué)歷 職位 工資 電話 地址的順序輸入 scanf s s s s s s s s s one name one num one sex one age one recor d one position one wanges one tel one addr fseek fp a 0 fprintf fp 10s 8s 5s 5s 10s 8s 8s 10s 15s n one name one num one sex one age one record one position one wanges one tel o ne addr else printf n 對不起 查無此人 無法進(jìn)行修改 fclose fp 5 數(shù)據(jù)刪除 程序 void delete int m k 0 long a b char namekey 8 valid 4 printf n 請輸入您要?jiǎng)h除的職工姓名 scanf s namekey if fp fopen worker xls r NULL printf n 不能打開該文件 exit while feof fp a ftell fp fscanf fp s s s s s s s s s n one name one num one sex one age one r ecord one position one wanges one tel one addr if strcmp namekey one name 0 k 1 break if k 1 printf n 已查到 記錄為 printf n 10s 8s 5s 5s 10s 8s 8s 10s 15s n one name one num one sex one age one record one position one wanges one tel o ne addr printf n 確實(shí)要?jiǎng)h除 按 1 不刪除 按 0 scanf d if m 1 fseek fp a 0 fprintf fp 10s 8s 5s 5s 10s 8s 8s 10s 15s n else printf n 對不起 查無此人 fclose fp 6 數(shù)據(jù)輸出 程序 void output if fp fopen worker xls r NULL printf n 不能打開該文件 exit printf n n 20s n 職工信息管理系統(tǒng) while feof fp fscanf fp s s s s s s s s s n one name one num one sex one age one r ecord one position one wanges one tel one addr printf 10s 8s 5s 5s 10s 8s 8s 10s 15s n one name one num one sex one age one record one position one wanges one tel o ne addr fclose fp 5 運(yùn)行與測試報(bào)告 三三 后記后記 課程設(shè)計(jì)課程設(shè)計(jì)過程中遇到的問題以及解決方法 過程中遇到的問題以及解決方法 課程設(shè)計(jì)課程設(shè)計(jì) 的體會 的體會 這次課程設(shè)計(jì)讓我掌握了許多的有用知識 首先我能夠熟 練的應(yīng)用軟件 Microsoft Visual C 6 0 了 再就是我能夠根據(jù)自 己的需要設(shè)計(jì)程序 這將對我以后的生活有非常重要的影響 同時(shí)我掌握了解決問題的方法 這無論是對以后的學(xué)習(xí) 生活 都有無比重要的價(jià)值 在設(shè)計(jì)中 我遇到了不少的困難 比如不能清晰的建立設(shè) 計(jì)模塊 然后我向同學(xué)尋求幫助 向他們學(xué)習(xí) 最終通過自己 努力建立了模塊 還有就是起初我設(shè)計(jì)的程序總是有錯(cuò)誤 我 細(xì)心的修改 不斷的改進(jìn) 最終我做出了自己非常理想的程序 附錄 源程序清單 include struct char name 8 char num 10 char sex 10 char age 10 char record 10 char position 15 char wanges 10 char tel 15 char addr 50 one FILE fp void output void search void append void modify void delete void nameway void xueliway void numway void main int m while 1 printf n n n t t n printf t t 歡迎進(jìn)入中國地質(zhì)大學(xué) 武漢 員工信息系統(tǒng) n printf t t 設(shè)計(jì)者 055071 12 蘇龍 學(xué)號 20071001569 n printf t t n printf n t t t t 添加 請按 1 printf n t t t t 查找 請按 2 printf n t t t t 修改 請按 3 printf n t t t t 刪除 請按 4 printf n t t t t 輸出 請按 5 printf n t t t t 退出 請按 0 n scanf d if m 0 break case 2 xueliway break case 3 numway break printf n n 操作完畢 else printf t t t t 輸入有誤 void nameway int k 0 char nam 8 printf n 請輸入您要查找的職工姓名 scanf s nam if fp fopen worker xls rb NULL printf n 不能打開文件 exit while feof fp fscanf fp s s s s s s s s s n one name one num one sex one age one rec ord one position one wanges one tel one addr if strcmp nam one name 0 printf n n 已查到 記錄為 printf n 10s 8s 5s 5s 10s 8s 8s 10s 15s n one name one num one sex one age one record one position one wanges o ne tel one addr k 1 if k 0 printf n n 對不起 查無此人 fclose fp void xueliway int j 0 char xueli 10 printf t t t t 輸入你要查詢的學(xué)歷 n scanf s xueli if fp fopen worker xls rb NULL printf n 不能打開文件 exit while feof fp fscanf fp s s s s s s s s s n one name one num one sex one age one rec ord one position one wanges one tel one addr if strcmp xueli one record 0 printf n n 已查到 記錄為 printf n 10s 8s 5s 5s 10s 8s 8s 10s 15s n one name one num one sex one age one record one position one wanges o ne tel one addr j 1 if j 0 printf n n 對不起 查無此人 fclose fp void numway int i 0 char numb 10 printf t t t t 輸入你要查詢的共號 n scanf s numb if fp fopen worker xls rb NULL printf n 不能打開文件 exit while feof fp fscanf fp s s s s s s s s s n one name one num one sex one age one rec ord one position one wanges one tel one addr if strcmp numb one num printf n n 已查到 記錄為 printf n 10s 8s 5s 5s 10s 8s 8s 10s 15s n one name one num one sex one age one record one position one wanges o ne tel one addr i 1 if i printf n n 對不起 查無此人 fclose fp void modify int m k 0 long a char namekey 8 printf n 請輸入您要修改的職工的姓名 scanf s namekey if fp fopen worker xls r NULL printf n 不能打開該文件 exit while feof fp a ftell fp fscanf fp s s s s s s s s s n one name one num one sex one age one rec ord one position one wanges one tel one addr if strcmp namekey one name k 1 break if k printf n 已查到 記錄為 printf n 10s 8s 5s 5s 10s 8s 8s 10s 15s n one name one num one sex one age one record one position one wanges o ne tel one addr printf n 請輸入信息 按照姓名 職工號 性別 年齡 學(xué)歷 職位 工資 電話 地址 的順序輸入 scanf s s s s s s s s s one name one num one sex one age one record o ne position one wanges one te
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度勞動(dòng)合同解除與離職員工離職手續(xù)辦理及經(jīng)濟(jì)補(bǔ)償合同3篇
- 2025年度鋼結(jié)構(gòu)加固施工承包合同模板
- 2025年度農(nóng)村個(gè)人耕地租賃與農(nóng)業(yè)信息化建設(shè)合同3篇
- 農(nóng)村農(nóng)業(yè)勞務(wù)用工合同(2025年度)勞動(dòng)權(quán)益維護(hù)協(xié)議
- 2025年度農(nóng)村集體土地租賃合同范本(鄉(xiāng)村旅游)
- 二零二五年度高速鐵路信號系統(tǒng)安裝合同安裝協(xié)議3篇
- 寵物生活館2025年度寄養(yǎng)及美容服務(wù)合同3篇
- 二零二五年度員工職務(wù)秘密及保密信息處理協(xié)議3篇
- 2025年度年度文化產(chǎn)業(yè)發(fā)展合伙人合同協(xié)議書3篇
- 2025年度養(yǎng)殖場勞務(wù)合同(畜禽疫病防控與治療)3篇
- 針灸推拿治療失眠PPT
- ISO-8467-1993高錳酸鹽指數(shù)
- 防雷和接地監(jiān)理實(shí)施細(xì)則-
- 糧食倉儲組織架構(gòu)設(shè)計(jì)及全套管理規(guī)章制度
- 《人員素質(zhì)測評理論與方法》電子版本
- 陶瓷色料的技術(shù)PPT課件
- 幼兒園食品安全工作計(jì)劃四篇
- 課程設(shè)計(jì)YA32-350型四柱萬能液壓機(jī)液壓系統(tǒng)設(shè)計(jì)
- 中國工業(yè)數(shù)據(jù)庫介紹
- 弱電智能化設(shè)計(jì)服務(wù)建議書(共35頁)
- 中國銀監(jiān)會關(guān)于規(guī)范中長期貸款還款方式的通知
評論
0/150
提交評論