员工任务管理系统c语言,C语言职工信息管理系统课程设计任务书.docx
C語言課程設計任務書
一、題目:職工信息管理系統
二、目的和要求
目的:要求熟練掌握C語言的基本知識和編輯技能;
基本掌握結構化程序設計的基本思路和方法。
要求:設計一個職工信息管理系統,使之能提供以下功能:
1、應提供一個界面來調用各個功能,調用界面和各個功能的操作界面應盡可能清晰美觀!
2、輸入功能:職工信息錄入(職工信息用文件保存),可以一次完成若干條記錄的輸入。
3、瀏覽功能:完成對全部職工信息的顯示。
4、查找功能:①完成按職工的職工號查詢職工的相關信息,并顯示。
②完成按職工的學歷查詢職工的相關信息,并顯示。
③完成按職工的電話號碼查詢職工的相關信息,并顯示。
5、刪除功能:通過輸入職工的姓名完成對該名職工的信息進行刪除。
6、添加功能:完成添加新職工的信息的任務。
7、修改功能:通過輸入職工的姓名完成對該名職工的信息進行修改。
8、退出職工信息管理系統。
三、信息描述
職工信息包括職工號、姓名、性別、年齡、學歷、工資、住址、電話等。
四、解決方案
1、首先進行需求分析,搞清楚系統功能和任務;
2、然后在總體設計中確定模塊結構、劃分功能模塊,將軟件功能需求分配給所劃分的最單元模塊。確定模塊間的聯系,確定數據結構、文件結構、數據庫模式,確定測試方法與策略;
#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("是否繼續進行(y or n):\n");
scanf("%c",&a);
if(a=='y')
{
flag=1;
system("cls"); /*清屏
總結
以上是生活随笔為你收集整理的员工任务管理系统c语言,C语言职工信息管理系统课程设计任务书.docx的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安装quartus时弹出错误_Win10
- 下一篇: oracle cascade是什么意思啊