• 大小: 952KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: C/C++
  • 标签:

资源简介

题目:职工信息管理系统 目的:要求熟练掌握C语言的基本知识和编辑技能; 基本掌握结构化程序设计的基本思路和方法。 要求:设计一个职工信息管理系统,使之能提供以下功能: 1、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观! 2、输入功能:职工信息录入(职工信息用文件保存),可以一次完成若干条记录的输入。 3、浏览功能:完成对全部职工信息的显示。 4、查找功能:①完成按职工的职工号查询职工的相关信息,并显示。 ②完成按职工的学历查询职工的相关信息,并显示。 ③完成按职工的电话号码查询职工的相关信息,并显示。 5、删除功能:通过输入职工的姓名完成对该名职工的信息进行删除。 6、添加功能:完成添加新职工的信息的任务。 7、修改功能:通过输入职工的姓名完成对该名职工的信息进行修改。 8、退出职工信息管理系统。

资源截图

代码片段和文件信息

#include
#include
#include
#include
#include
#include
//姓名、职工号、性别、年龄、学历、职务、工资、住址、电话等。
struct Information{
char name[20];
int num;
char sex[20];
int age;
char degrees[20];
char job[20];
int salary;
char address[20];
int phone;
}employee[100];

void menu(){
system(“CLS“);
printf(“\n\n                               欢迎进入职工管理系统\n\n\n“);
printf(“================================================================================\n\n“);
printf(“ 1.职工信息录入 “);printf(“ 2.职工信息浏览\n\n“);
printf(“ 3.职工信息修改 “);printf(“ 4.职工信息删除\n\n“);
printf(“ 5.职工信息查询 “);printf(“ 6.退出系统\n\n\n“);
printf(“================================================================================\n\n“);
}

void save(int i)
{
int j;
FILE *fp;
if((fp=fopen(“infor.txt““wb“))==NULL)
{ printf(“创建文件出错,程序即将退出!“);
exit(0);
}
for(j=0;j if (fwrite(&employee[j]sizeof(struct Information)1fp)!=1)
  printf (“无法打开文件,录入失败!\n“);
  printf(“录入成功!“);
}

int Input()
{
system(“CLS“);
int xi;
do{
int j;
printf(“\n\n\n==============================================================================“);
printf(“\n 请先确认您要录入的职工人数:“);
scanf(“%d“&i); //姓名、职工号、性别、年龄、学历、职务、工资、住址、电话等(职工号不重复)
for(j=0;j { printf(“\n\n请输入要录入的第%d位职工信息\n“i);
printf(“请输入此职工姓名:\n“);
scanf(“%s“employee[j].name);
printf(“请输入此职工职工号:\n“);
scanf(“%d“&employee[j].num);
printf(“请输入此职工性别:\n“);
scanf(“%s“employee[j].sex);
printf(“请输入此职工年龄:\n“);
scanf(“%d“&employee[j].age);
printf(“请输入此职工学历:\n“);
scanf(“%s“employee[j].degrees);
printf(“请输入此职工职务:\n“);
scanf(“%s“employee[j].job);
printf(“请输入此职工月薪:\n“);
scanf(“%d“&employee[j].salary);
printf(“请输入此职工住址:\n“);
scanf(“%s“employee[j].address);
printf(“请输入此职工电话:\n“);
scanf(“%d“&employee[j].phone);
}
save(i);
printf(“\n是否继续?1.-->继续录入 2.-->退出系统\n“);
scanf(“%d“&x);
}
while(x==1);
exit(0);
return i;


int Output()
{
system(“CLS“);
printf(“\n\n\n===============================================================================\n“);
printf(“\n 以下为所有员工信息:\n\n“);
int j=0ks;
FILE *fp;
if((fp=fopen(“infor.txt““rb“))==NULL)
 {
  printf (“打开文件失败!\n“);
     exit(0);
 }
 else 
 {
  do 
  {
        fread(&employee[j]sizeof(struct Information)1fp);
      j++;
  }
  while(feof(fp)==0);
fclose(fp); 
 }
 if((fp=fopen(“infor.txt““rb“))==NULL)
 {
  printf (“打开文件失败!\n“);
     exit(0);
 }
 else 
 {
  printf(“姓名 职工号 性别 年龄 学历 职务 工资 住址 电话\n\n“);
   for(s=0;s   {
  fread(&employee[s]sizeof(struct Information)1fp);
      printf(“%s \t%d \t%s \t%d \t%s \t%s \t%d \t%s \t%d\n\n“employee[s].nameemployee[s].numemployee[s].sexemployee[s].ageemployee[s].degreesemployee[s].jobemployee[s].salaryemployee[s].addressemployee[s].phone);
   }
   fclose(fp);
  }
  do{
printf(“是否返回主菜单?

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-06-11 09:45  Cchengxusheji\
     文件        7535  2015-05-21 14:22  Cchengxusheji\Cpp1.cpp
     文件      749048  2015-05-21 14:22  Cchengxusheji\Cpp1.exe
     文件      735059  2015-05-21 14:22  Cchengxusheji\Cpp1.o
     文件      749704  2015-05-28 11:08  Cchengxusheji\C语言程序设计-职工信息管理系统.doc
     文件       12700  2015-05-28 10:51  Cchengxusheji\C语言课程设计-职工管理系统源代码.txt
     文件         232  2015-05-19 20:24  Cchengxusheji\infor.txt
     文件       13485  2015-05-07 22:07  Cchengxusheji\s1.cpp~

评论

共有 条评论

相关资源