c语言程序设计职工信息管理系统,C语言程序设计-职工信息管理系统.doc
C語言課程設計報告
職工信息管理系統設計
班級:0346502
姓名:楊鳴
學號:20081003456
指導老師:谷老師
職工信息管理系統
題目要求
職工信息包括職工號、姓名、性別、年齡、學歷、工資、住址、電話等(職工號不重復)。試設計一職工信息管理系統,使之能提供以下功能:
系統以菜單的方式工作。
職工信息錄入功能 (職工信息用文件保存)。
職工瀏覽功能。
職工信息查詢功能,查詢方式可按學歷查詢或者工號查詢。
職工信息的刪除、修改功能(可選項)。
具體要求
1、輸入功能:職工信息錄入(職工信息用文件保存),可以一次完成若干條記錄的輸入。
2、瀏覽功能:完成對全部職工信息的顯示。
3、查找功能: = 1 \* GB3 ①完成按職工的職工號查詢職工的相關信息,并顯示。
= 2 \* GB3 ②完成按職工的學歷查詢職工的相關信息,并顯示。
4、刪除功能:通過輸入職工的姓名完成對該名職工的信息進行刪除。
5、修改功能:通過輸入職工的姓名完成對該名職工的信息進行修改。
6、退出職工信息管理系統。
解決方案
1、首先進行需求分析,搞清楚系統功能和任務;
2、然后在總體設計中確定模塊結構、劃分功能模塊,將軟件功能需求分配給所劃分的最單元模塊。確定模塊間的聯系,確定數據結構、文件結構、數據庫模式,確定測試方法與策略;
3、在詳細設計中,為每個模塊確定采用的算法,選擇適當的流程圖來描述模塊的詳細過程。確定每一模塊采用的數據結構和模塊接口的細節,包括對系統外部的接口和用戶界面,對系統內部其他模塊的接口;
4、根據分析編寫C語言代碼。
四、寫課程設計總結
課程設計報告要求
總結報告包括需求分析、總體設計、詳細設計、編碼(詳細寫出編程步驟)、測試的步驟和內容等。
總設計方案
一.系統的總體流程圖
菜單
菜單
開始
根據菜單輸入n的值選擇程序
保存
結束
是否繼續進行
N
Y YY
5
修改職工信息
2
瀏覽職工信息
3
查詢職工信息
4
刪除職工信息
6
退出
1
錄入職工信息
圖1.系統的總體流程圖
二. 為了方便使用結構此系統結構均為全局類型定義
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.菜單模塊:顯示職工管理系統的主菜單,供用戶選擇所需的功能,通過自己定義的void menu()函數來實現。
2.輸入模塊:輸入職工的工號、姓名以及其它的一些職工的相關信息,通過自己定義的void input()函數來實現。
3.保存模塊:將內存中職工的信息輸出到磁盤文件中,可以通過自己定義的void save(int)函數來實現。
4.瀏覽模塊:瀏覽所有職工的相關信息,通過自己定義的void display()函數來實現。
5.刪除模塊:刪除需要刪除的職工的所有信息,通過自己定義的void del()函數來實現。
6.按職工號查詢模塊:可以按職工號來查詢職工的相關信息,通過自己定義的void search_num()函數來實現。
7.按職工的的學歷查詢模塊:可以按職工的學歷來查詢職工的相關信息,通過自己定義的void search_xuelil函數來實現。
8.修改模塊:可以修改需要修改的職工的相關信息,通過自己定義的void modify()函數 來實現。
9.退出系統模塊:退出職工信息管理系統,通過頭文件windows.h中的exit(0)函數來實現。
步驟分析及上機運行
1.運行程序,進入職工信息管理系統的主菜單:
圖1:進入主菜單界面
2.輸入數字“1”錄入職工信息:
圖2:錄入職工信息
3.輸入“y”返回主菜單:
4.輸入“2”瀏覽職工信息:
圖3:瀏覽職工信息
5.輸入“y”后繼續,輸入“3”進行查詢職工信息: 圖4:按職工號及學歷查詢職工信息
6.進入主菜單,輸入“4”進行刪除職工信息:
圖5:刪除職工信息
7.進入主菜單輸入“5”進行修改職工信息:
圖7:修改職工信息
8.進入8菜單輸入”6”退出職工信息管理系統。
職工信息管理系統源程序代碼
#include
#include
#include
#define N 100
struct employee
{
int num;
char name[20];
char sex;
int age;
char xueli[30];
總結
以上是生活随笔為你收集整理的c语言程序设计职工信息管理系统,C语言程序设计-职工信息管理系统.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu 如何转换 ppk ,连接
- 下一篇: 保护程序猿滴眼睛-----修改VS 20