亚洲欧美国产制服另类,日韩1区久久久久久久久久,亚洲欧美中文日韩aⅴ,不卡AV在线网址

    歡迎來到匯文網! | 幫助中心 匯文網——高品質閱讀,高比例分成!
    匯文網

    C語言程序設計-職工信息管理系統(tǒng).doc

    收藏

    編號:28477596    類型:共享資源    大?。?span id="doslay3" class="font-tahoma">524KB    格式:DOC    上傳時間:2023-03-11
    20
    積分
    關 鍵 詞:
    語言程序設計 職工 信息管理 系統(tǒng)
    資源描述:
    C語言課程設計 C語言課程設計任務書 一、題目:職工信息管理系統(tǒng) 二、目的和要求 目的:要求熟練掌握C語言的基本知識和編輯技能; 基本掌握結構化程序設計的基本思路和方法。 要求:設計一個職工信息管理系統(tǒng),使之能提供以下功能: 1、應提供一個界面來調用各個功能,調用界面和各個功能的操作界面應盡可能清晰美觀! 2、輸入功能:職工信息錄入(職工信息用文件保存),可以一次完成若干條記錄的輸入。 3、瀏覽功能:完成對全部職工信息的顯示。 4、查找功能:①完成按職工的職工號查詢職工的相關信息,并顯示。 ②完成按職工的學歷查詢職工的相關信息,并顯示。 ③完成按職工的電話號碼查詢職工的相關信息,并顯示。 5、刪除功能:通過輸入職工的姓名完成對該名職工的信息進行刪除。 6、添加功能:完成添加新職工的信息的任務。 7、修改功能:通過輸入職工的姓名完成對該名職工的信息進行修改。 8、退出職工信息管理系統(tǒng)。 三、信息描述 職工信息包括職工號、姓名、性別、年齡、學歷、工資、住址、電話等。 四、解決方案 1、首先進行需求分析,搞清楚系統(tǒng)功能和任務; 2、然后在總體設計中確定模塊結構、劃分功能模塊,將軟件功能需求分配給所劃分的最單元模塊。確定模塊間的聯系,確定數據結構、文件結構、數據庫模式,確定測試方法與策略; 3、在詳細設計中,為每個模塊確定采用的算法,選擇適當的工具表達算法的過程(流程圖)來描述模塊的詳細過程。確定每一模塊采用的數據結構和模塊接口的細節(jié),包括對系統(tǒng)外部的接口和用戶界面,對系統(tǒng)內部其他模塊的接口; 4、根據分析編寫C語言代碼。 五、進度安排 課程設計時間為兩周,分為五個階段完成: 1、 分析設計階段。在老師的指導下自主學習和鉆研問題,明確設計要求,找出現實方法。按照需求分析、總體設計、詳細設計幾個步驟進行。這一階段前1-2天完成; 2、 編碼調試階段。根據設計分析方案編寫C語言代碼,然后調試該代碼,實現課題要求的功能。這一階段在3-7天完成; 3、 總結報告階段。總結設計工作,寫出課程設計說明書,包括需求分析、總體設計、詳細設計、編碼、測試的步驟和內容。這一階段在8-9天完成; 4、 考核階段。 六、寫課程設計總結 課程設計報告要求 總結報告包括需求分析、總體設計、詳細設計、編碼(詳細寫出編程步驟)、測試的步驟和內容、課程設計總結和參考資料等。 七、參考資料 《C程序設計》(第三版) 譚浩強 著 清華大學出版社 《C程序設計題解與上機指導》(第三版 ) 譚浩強 編著 清華大學出版社 目錄 1.總體設計方案 ………………………………………………………………3 2.使用說明及運行實例 ……………………………………………………5 3.項目源程序代碼 ……………………………………………………………10 4.課程設計心得 ………………………………………………………………23 總體設計方案 一.系統(tǒng)的總體流程圖 菜單 開始 根據菜單輸入n的值選擇程序 保存 結束 是否繼續(xù)進行 N Y YY 5 添加職工信息 6 修改職工信息 2 瀏覽職工信息 3 查詢職工信息 4 刪除職工信息 7 退出 1 錄入職工信息 圖1.系統(tǒng)的總體流程圖 二. 為了方便使用結構此系統(tǒng)結構均為全局類型定義 struct employee //定義一個職工信息的結構體 { int num; char name[10]; char sex; int age; char xueli[30]; int wage; char addr[30]; char tel[20]; }em[100]; 三.各模塊的功能和實現 1.菜單模塊:顯示職工管理系統(tǒng)的主菜單,供用戶選擇所需的功能,通過自己定義的void menu()函數來實現。 2.輸入模塊:輸入職工的工號、姓名以及其它的一些職工的相關信息,通過自己定義的void input()函數來實現。 3.保存模塊:將內存中職工的信息輸出到磁盤文件中,可以通過自己定義的void save(int)函數來實現。 4.瀏覽模塊:瀏覽所有職工的相關信息,通過自己定義的void display()函數來實現。 5.刪除模塊:刪除需要刪除的職工的所有信息,通過自己定義的void del()函數來實現。 6.添加模塊:添加需要添加的職工的相關信息,通過自己定義的void add()函數來實現。 7.按職工號查詢模塊:可以按職工號來查詢職工的相關信息,通過自己定義的void search_num()函數來實現。 8.按職工的的學歷查詢模塊:可以按職工的學歷來查詢職工的相關信息,通過自己定義的void search_xuelil函數來實現。 9.按職工的電話號碼查詢模塊:可以按職工的電話來查詢職工的相關信息,通過自己定義的void search_tel函數來實現。 10.修改模塊:可以修改需要修改的職工的相關信息,通過自己定義的void modify()函數 來實現。 11.退出系統(tǒng)模塊:退出職工信息管理系統(tǒng),通過頭文件windows.h中的exit(0)函數來實現。 使用說明及運行實例 1.運行程序,進入職工信息管理系統(tǒng)的主菜單: 圖1:進入主菜單界面 2.輸入數字“1”進行錄入職工信息: 圖2:錄入職工信息 3.輸入“y”返回主菜單(界面同圖1)。 4.輸入“2”瀏覽職工信息: 圖3:瀏覽職工信息 5.輸入“y”后繼續(xù),輸入“3”進行查詢職工信息: 圖4:按職工號及學歷查詢職工信息 圖5:按電話號碼查詢職工信息 6.進入主菜單,輸入“4”進行刪除職工信息: 圖6:刪除職工信息 7.進入主菜單輸入“5”進行添加職工信息: 圖7:添加職工信息 8.進入主菜單輸入“6”進行修改職工信息: 圖8:修改職工信息 9.進入主菜單輸入”7”退出職工信息管理系統(tǒng)。 職工信息管理系統(tǒng)源程序代碼 #include #include #include #define N 100 struct employee { int num; char name[20]; char sex; int age; char xueli[30]; int wage; char addr[30]; char tel[20]; }em[100]; /*定義一個結構體*/ void menu(); void input(); void save(int); void display(); void del(); void add(); void search(); void search_num(); void search_xueli(); void search_tel(); void modify(); /*定義各函數*/ void main() { menu(); int n,flag; char a; do { printf("請選擇你需要操作的步驟(1--7):\n"); scanf("%d",&n); if(n>=1&&n<=7) { flag=1; break; } else { flag=0; printf("您輸入有誤,請重新選擇!"); } } while(flag==0); while(flag==1) { switch(n) { case 1:printf(" ◆◆◆輸入職工信息◆◆◆\n");printf("\n");input();break; case 2:printf(" ◆◆◆瀏覽職工信息◆◆◆\n");printf("\n");display();break; case 3:printf(" ◆◆◆按職工號查詢職工信息◆◆◆\n");printf("\n");search();break; case 4:printf(" ◆◆◆刪除職工信息◆◆◆\n");printf("\n");del();break; case 5:printf(" ◆◆◆添加職工信息◆◆◆\n");printf("\n");add();break; case 6:printf(" ◆◆◆修改職工信息◆◆◆\n");printf("\n");modify();break; case 7:exit(0);break; default :break; } getchar(); printf("\n"); printf("是否繼續(xù)進行(y or n):\n"); scanf("%c",&a); if(a=='y') { flag=1; system("cls"); /*清屏*/ menu(); /*調用菜單函數*/ printf("請再次選擇你需要操作的步驟(1--7):\n"); scanf("%d",&n); printf("\n"); } else exit(0); } } void menu() /*菜單函數*/ { printf(" ************歡迎進入職工信息管理系統(tǒng)**********\n"); printf(" 1.錄入職工信息"); printf(" 2.瀏覽職工信息\n"); printf(" 3.查詢職工信息"); printf(" 4.刪除職工信息\n"); printf(" 5.添加職工信息"); printf(" 6.修改職工信息\n"); printf(" 7.退出\n"); printf(" ********************謝謝使用******************\n"); printf("\n"); printf("\n"); } void input() /*錄入函數*/ { int i,m; printf("請輸入需要創(chuàng)建信息的職工人數(1--100):\n"); scanf("%d",&m); for (i=0;i
    展開閱讀全文
    提示  匯文網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
    關于本文
    本文標題:C語言程序設計-職工信息管理系統(tǒng).doc
    鏈接地址:http://zhizhaikeji.com/p-28477596.html
    關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

    客服QQ:2660337891點擊這里給我發(fā)消息

    手機:13423958347
     匯文網版權所有  聯系郵箱:2660337891#qq.com (請把#改為@)  
      鄂ICP備2022007403號,本站可開發(fā)票,需開票聯系客服QQ。

    收起
    展開