实训室管理系统

Posted 徐景祥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实训室管理系统相关的知识,希望对你有一定的参考价值。

  1 /*
  2  ============================================================================
  3  Name        : 实训室管理系统.c
  4  Author      : 徐景祥
  5  Version     :
  6  Copyright   : All Right Restent
  7  Description : Hello World in C, Ansi-style
  8  ============================================================================
  9  */
 10 
 11 #include <stdio.h>
 12 #include <stdlib.h>
 13 #define SECRET 123456
 14 //申请人结构体
 15 struct applyer
 16 {
 17  int number;//学号
 18  int class;//班级
 19  char name[20];//名字
 20  int class_num;//实训室编号
 21 };
 22 
 23 struct applyer all_applyer[100] = {};//保存申请人的信息
 24 int main(void)
 25 {
 26     printf();
 27     puts("\
 28 \n               ******       ****** 29 \n             **********   ********** 30 \n            ************* ************* 31 \n          ***************************** 32 \n          ***************************** 33 \n          ****!!!【欢迎进入实训室管理系统】!!!** 34 \n           *************************** 35 \n            *********************** 36 \n             ******************* 37 \n                *************** 38 \n                  *********** 39 \n                    ******* 40 \n                      *** 41 \n                       *");
 42 puts("--------------------------------------------------------------------");
 43    init_role();  //函数调用
 44 return EXIT_SUCCESS;
 45 }
 46 /*选择系统登陆角色*/
 47 //1、判断是申请者还是管理员
 48 //2、申请者 :请输入您的名字、请选择你要申请的实训室:1号、2号、         选择过后提示申请成功
 49 //3、管理员:需要输入密码,则需要判断密码是否正确
 50 
 51 void init_role()
 52 {
 53     puts("请输入您登陆的身份(0代表申请者,1代表管理员):");
 54     fflush(stdout);//刷新缓冲区,用户输入信息之前必要的步骤
 55     int role = 0;
 56     scanf("%d",&role); //或者登陆身份0或1 或其他    三种情况
 57     if(role == 0)
 58     {
 59      //申请者
 60 
 61 
 62         puts("请输入您的学号、班级、姓名(空格隔开):");
 63         fflush(stdout);//刷新缓冲区,用户输入信息之前必要的步骤
 64         struct applyer applyer_;//
 65         scanf("%d%d%s",&applyer_.number,&applyer_.class,&applyer_.name);
 66         puts("请选择要申请的实训室编号(1、2、3):");
 67         fflush(stdout);//刷新缓冲区,用户输入信息之前必要的步骤
 68         int class_num = 1;
 69         scanf("%d",&class_num);
 70         if(class_num >= 1 && class_num<=3)
 71         {
 72             //保存信息给管理员看
 73             applyer_.class_num=class_num;//把接受到的实训室编号赋值给结构体里面
 74                     save_applyer(applyer_);//
 75             puts("恭喜恭喜,申请成功!等待管理员审核.....");
 76             return;//函数结束
 77         }
 78 
 79     }
 80     else if(role == 1)//当输入1时,管理员
 81     {
 82 
 83         puts("请输入管理密码(8位以内数字):");//提示需要输入密码
 84         fflush(stdout);//刷新缓冲区,用户输入信息之前必要的步骤
 85         int secret = 0;
 86         scanf("%d",&secret);//获取输入的密码
 87         if(secret == SECRET)//判断输入的密码是否与正确的密码一致
 88         {
 89             //密码正确
 90             puts("管理员你好!你好漂亮");
 91         }
 92         else
 93         {
 94             puts("您的输入有误,请重新输入!");//密码错误时的提示
 95         }
 96     }
 97     else{
 98         puts("您输入有误!");
 99     }
100 
101 }
102 /*保存申请人到数组里面*/
103 
104 void save_applayer(struct applayer aply)
105 {
106 int i;
107 for(i=0;i<100;i++)
108 {
109     if(all_applyer[i].number == 0)
110     {
111         all_applyer[i] = aply;
112         return;
113     }
114 }
115 }

 

以上是关于实训室管理系统的主要内容,如果未能解决你的问题,请参考以下文章

华云大咖说 | 华云数据助力高校建设实训室平台

java在线考试系统需求

练车记----倒车入库右侧

项目实训—基于AI的智能视频剪辑器项目架构搭建

大学计算机相关专业实验实训整理

大学计算机相关专业实验实训整理