




已閱讀5頁,還剩14頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
課程設計報告課程設計報告課程設計報告課程設計報告 設計者 蘇龍 班級序號 055071 12 學號 20071001569 課程設計報告 一一 C C 語言課程設計的目的語言課程設計的目的 設計一職工信息管理系統 使之能提供以下功能 1 系統以菜單方式工作 2 職工信息錄入功能 職工信息用文件保存 3 職工信息瀏覽功能 4 職工信息查詢功能 查詢方式可按學歷查詢或按職工號查 詢 5 職工信息刪除修改功能 可選項 二二 課程設計報告正文課程設計報告正文 1 題目要求 設計職工信息管理系統 要求職工心想包括職工號 姓名 性別 年齡 學歷 工資 住址 電話等 職工號不重復 設計一職工信 息管理系統 使之能提供以下功能 6 系統以菜單方式工作 7 職工信息錄入功能 職工信息用文件保存 8 職工信息瀏覽功能 9 職工信息查詢功能 查詢方式可按學歷查詢或按職工號查 詢 10 職工信息刪除修改功能 可選項 2 需求分析 根據題目要求 由于職工信息是存放在文件中 所以應 提供文件的輸入 輸出等操作 在程序中需要瀏覽職工的信息 應提供顯示 查找 排序等操作 另外還應提供鍵盤式選擇菜單實 現功能選擇 3 總體設計 根據上面的需求分析 可以將這個系統設計分為以下模塊 數據 添加 數據查找 數據修改 數據刪除 數據輸出 系統功能模塊 如下 職工信息管理 系統 數據添加數據查找數據修改數據刪除數據輸出 4 詳細設計 1 主函數 主函數設計要簡潔 只提供部分函數的調用 其中各功能模塊用菜單方 式選擇 程序 void main int m while 1 printf n n n t t n printf t t 歡迎進入中國地質大學 武漢 員工信息系統 n printf t t 設計者 055071 12 蘇龍 學號 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 輸入你要查詢的學歷 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 數據修改 程序 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 請輸入信息 按照姓名 工號 性別 年齡 學歷 職位 工資 電話 地址的順序輸入 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 對不起 查無此人 無法進行修改 fclose fp 5 數據刪除 程序 void delete int m k 0 long a b char namekey 8 valid 4 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 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 確實要刪除 按 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 數據輸出 程序 void output if fp fopen worker xls r NULL printf n 不能打開該文件 exit printf n n 20s n 職工信息管理系統 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 運行與測試報告 三三 后記后記 課程設計課程設計過程中遇到的問題以及解決方法 過程中遇到的問題以及解決方法 課程設計課程設計 的體會 的體會 這次課程設計讓我掌握了許多的有用知識 首先我能夠熟 練的應用軟件 Microsoft Visual C 6 0 了 再就是我能夠根據自 己的需要設計程序 這將對我以后的生活有非常重要的影響 同時我掌握了解決問題的方法 這無論是對以后的學習 生活 都有無比重要的價值 在設計中 我遇到了不少的困難 比如不能清晰的建立設 計模塊 然后我向同學尋求幫助 向他們學習 最終通過自己 努力建立了模塊 還有就是起初我設計的程序總是有錯誤 我 細心的修改 不斷的改進 最終我做出了自己非常理想的程序 附錄 源程序清單 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 歡迎進入中國地質大學 武漢 員工信息系統 n printf t t 設計者 055071 12 蘇龍 學號 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 輸入你要查詢的學歷 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 請輸入信息 按照姓名 職工號 性別 年齡 學歷 職位 工資 電話 地址 的順序輸入 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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省文山壯族苗族自治州富寧縣2025年三年級數學第二學期期末達標檢測試題含解析
- 上海市楊浦區名校2025年中考化學試題模擬試卷解析含解析
- 山東泰安2024-2025學年初三下學期考試物理試題理試題分類匯編含解析
- 浙江舟山群島新區旅游與健康職業學院《食品感官分析》2023-2024學年第一學期期末試卷
- 盆底康復治療規范與方法
- 湛江市大成中學高一下學期第一次月考物理試題
- 康復護理頸椎病課件
- 2025海運合同樣本范文
- 2025版企業辦公租賃合同范本
- 2025版權保護與許可合同
- 不動產登記數據安全保密責任書
- 物業小區保潔清潔方案
- 銀行從業資格考試題庫附參考答案(共791題精心整理)
- 年產20噸阿齊沙坦原料藥生產車間的設計和實現材料學專業
- 原地面高程復測記錄表正式版
- 高等學校建筑學專業本科(五年制)教育評估標準
- 滬寧城際接觸網專業驗收標準
- MQ2535門座起重機安裝方案
- 過程審核VDA6.3檢查表
- 安徽省融資性擔保公司代償損失核銷管理暫行辦法
- 長城哈弗h6驅動橋畢業設計
評論
0/150
提交評論