计算机技术基础课程设计.docx

上传人:b****2 文档编号:2372786 上传时间:2022-10-29 格式:DOCX 页数:10 大小:42.10KB
下载 相关 举报
计算机技术基础课程设计.docx_第1页
第1页 / 共10页
计算机技术基础课程设计.docx_第2页
第2页 / 共10页
计算机技术基础课程设计.docx_第3页
第3页 / 共10页
计算机技术基础课程设计.docx_第4页
第4页 / 共10页
计算机技术基础课程设计.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

计算机技术基础课程设计.docx

《计算机技术基础课程设计.docx》由会员分享,可在线阅读,更多相关《计算机技术基础课程设计.docx(10页珍藏版)》请在冰豆网上搜索。

计算机技术基础课程设计.docx

计算机技术基础课程设计

计算机技术基础课程设计

C语言

设计报告

题目:

人员管理程序

学院:

工商管理

专业:

信息管理与信息系统

班级:

050507

姓名:

马晶

指导教师:

张守伟

设计日期:

2006年12月15日

 

一、选题背景:

技术观念:

通过对函数的调用、选择结构的使用以及文件方式的保存实现对人员信息的管理。

二、设计思路:

对单位人员的信息进行管理,人员信息包括姓名、性别、年龄、学历、职位、工资、健康状况等。

可对人员信息进行插入、删除、查找、修改等功能。

三、流程图:

N

Y

 

四、程序清单:

#include

#include

#include

#include

#defineN100

typedefstructemployee

{

 intnum;

 intposition;

 charname[20];

 charsex[2];

 intcult;

 intsalary;

 intstate;

 }ro;

roem[N];

voidmanage();

voidquery();

voidinput();

voiddisplay();

voidchange();

voiddel();

intchangeposition();

intchangecult();

intchangesalary();

intchangestate();

inttotal;

intp;

charpassword[10]="05180104";

voidmain()

{

    intchoice;

    chars[10];

    intflag=0;

    intn=3;

    do

 {

       printf("Pleaseenterthepassword:

\n");

       scanf("%s",s);

       if(!

strcmp(s,password))

  {

           printf("WELCOME!

!

!

\n\n\n");

           flag=1;

           break;

  }

       else

  {

           printf("Entererror!

Pleaseenteragain:

\n");

           n--;

  }

 }while(n>0);

    if(!

flag)

 {

       printf("Byebye!

!

!

\n");return;

 }

    do

 {

       printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");

       printf("\t\tWelcometothestaffmanagesystem!

\n");

       printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");

       printf("\t\tPleasechooseyouroperatetype:

\n");

       printf("======================================================\n");

       printf("  \t\t1ManageSystem\n");

       printf("  \t\t2QuerySystem\n");

        printf("  \t\t0Quit\n");

       printf("======================================================\n");

       scanf("%d",&choice);

       switch(choice)

  {

          case1:

manage();

          break;

          case2:

query();

          break;

           case0:

     {

                   printf("Thankyou!

Byebye!

\n");

                   exit(0);

     }

          default:

     {

                   printf("Entererror!

Pleaseenteragain!

:

\n");

                   return;

     }

  }

 }while

(1);

}

voidmanage()

{

    intchoicemanage;

    charchoice='y';

    while(choice=='y'||choice=='Y')

 {

        printf("\t\tWelcometothemanagesystem!

\n");

        printf("======================================================\n");

        printf("\t\tPleasechooseyouroperatetype:

\n");

        printf("\t\t1Inputstaffinformation\n");

        printf("\t\t2Displaystaffinformation\n");

        printf("\t\t3Changestaffinformation\n");

        printf("\t\t4Delstaffinformation\n");

        printf("\t\t0Return\n");

        printf("======================================================\n");

        scanf("%d",&choicemanage);

        switch(choicemanage)

  {

            case1:

input();

            break;

            case2:

display();

            break;

            case3:

change();

            break;

            case4:

del();

            break;

            case0:

            printf("Thankyou!

Byebye!

\n");

            return;

           default:

printf("Entererror!

Pleaseenteragain!

\n");

  }

        printf("Goon?

(y/n)");

        scanf("%s",&choice);

 }

    if(toupper(choice)=='N'||(choice)=='n')

 {

        printf(“Enterend!

Anykeytoreturn!

\n");

        getch();

        return;

 }

}

voidinput()

{

   FILE*fp;

   inti=0;

   charchoiceinput='y';

   if((fp=fopen("employee.txt","w"))==NULL)

   return;

   while(choiceinput=='y'||choiceinput=='Y')

 {

     i++;

  total++;

     printf("The%dthstaff:

\n",i);

     printf("\n");

     printf("Pleaseenternumber:

\n");

     scanf("%d",&em[i].num);

     printf("\n");

     printf("Pleaseenterposition:

\n");

     printf("1boardchairman 2generalmanager 3deputymanager\n");

     printf("4departmentmanager 5engineer   6assisstant\n");

     printf("7technologicalman  8leader     9staff\n");

     scanf("%d",&em[i].position);

     printf("\n");

     printf("Pleaseentername:

\n");

     scanf("%s",em[i].name);

     printf("\n");

     printf("Pleaseentersex:

\n");

     scanf("%s",em[i].sex);

     printf("\n");

     printf("Pleaseentercult:

\n");

     printf("1expert 2doctor 3master 4bachelor 5other\n");

     scanf("%d",&em[i].cult);

     printf("\n");

     printf("Pleaseentersalary:

\n");

     scanf("%d",&em[i].salary);

     printf("\n");

     printf("Pleaseenterbodystate:

\n");

     printf("1good 2general 3bad\n");

     scanf("%d",&em[i].state);

      printf("\n");

     printf("Goon?

(y/n)\n");

       scanf("%s",&choiceinput);

     fwrite(&em[i],sizeof(structemployee),1,fp);

 }

   if(toupper(choiceinput)=='N') 

      {

         fclose(fp);

         printf("Enterend!

Anykeytoreturn!

\n");

        

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1