超市进出的人员测温管理系统C语言课程设计

超市进出的人员测温管理系统C语言课程设计
1、问题描述
针对进超市的人员测温管理,包括人员的体温数据和发现异常的处理记录。
2、功能要求
(1)数据维护: 人员信息(姓名、性别、年龄、地)等信息增删改查操作。记录人员的体温数据和发生异常后采取的措施。
(2)查询功能: 可根据人员进行查询记录。
(3)统计功能: 可类别进行统计的、按日期区间进行汇总。
(4)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(5)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。

/*以下为自定义结构体*/
struct customerinfo{     /*顾客信息结构体*/
   
   char name[5];        /*姓名*/
   char number[5];      /*编号*/
   char sex[5];         /*性别*/
   int  age;             /*年龄*/
   double temperature;   /*体温*/  
   int measureno;        /*措施编号*/
   int dateno;        /*日期编号*/
  
};

struct dateinfo{      /*日期结构体*/

   char datename[10]; /*日期*/
   int dateno;        /*日期编号*/

};

struct temperatureinfo{  /*体温结构体*/

   int dateno;          /*日期编号*/
   char number[5];      /*编号*/
   double temperature;   /*体温*/
};

struct measureinfo{         /*措施结构体*/

   char  measurename[10];   /*措施*/
   int  measureno;         /*措施编号*/

};



/*以下为自定义函数*/
int  customermanage(void);     /*顾客信息结构体*/
int  datemanage(void);      /*日期结构体*/
int  measuremanage(void);
int  temperaturemanage(void);  /*体温结构体*/
int  datemanage(void);         /*日期结构体*/

int  customer_add(void);     /*添加顾客*/
int  customer_modify(void);  /*修改顾客*/
int  customer_delete(void);  /*删除顾客*/
int  customer_query(void);   /*查询顾客*/
int  customer_exists(char *number,struct customerinfo *cinfo);   /*用姓名编号判断顾客的记录是否已经存在*/
void customer_append(FILE *file,  struct customerinfo *cinfo); /*将一条顾客记录写入文件,统一写入的格式*/

int  measure_add(void);       /*添加措施*/
int  measure_modify(void);    /*修改措施*/
int  measure_delete(void);    /*删除措施*/
int  measure_query(void);     /*查询措施*/
int  measure_exists(int measureno,struct measureinfo *minfo);  /*用措施编号判断措施的记录是否已经存在*/
void measure_append(FILE *file, struct measureinfo *minfo);      /*将一条措施记录写入文件,统一写入的格式*/

int  date_add(void);       /*添加日期*/
int  date_modify(void);    /*修改日期*/
int  date_delete(void);    /*删除日期*/
int  date_query(void);     /*查询日期*/
int  date_statistics(void);/*统计日期*/
int  date_exists(int dateno,struct dateinfo *dinfo);    /*用日期编号判断日期的记录是否已经存在*/
void date_append(FILE *file,  struct dateinfo *dinfo); /*将一条成绩记录写入文件,统一写入的格式*/

int  temperature_add(void);      /*添加体温*/
int  temperature_modify(void);   /*修改体温*/
int  temperature_delete(void);   /*删除体温*/
int  temperature_query(void);    /*查询体温*/
int  temperature_statistics(void);/*统计体温*/
int  temperature_exists(int dateno,char *number,struct temperatureinfo *tinfo);   /*用日期,编号判断顾客体温的记录是否已经存在*/
void temperature_append(FILE *file,  struct temperatureinfo *tinfo);   /*将一条课程记录写入文件,统一写入的格式*/

#include "stdio.h"
#include "conio.h"
#include "process.h"
#include "string.h"
#include "temp.h"  /*自定义头文件,内含自定义结构体和自定义函数声明*/

/*主程序*/
int main(int argc, char* argv[])
{
	char menuid=' ';

	while(menuid!='0'){
		
		system("cls");                              
        printf("=======超市体温管理系统=======\n"); /*显示主菜单*/
        printf("========  主  菜  单  ========\n");
        printf("   1.顾客信息管理\n");
        printf("   2.日期信息管理\n");
        printf("   3.体温信息管理\n");
        printf("   4.措施信息管理\n");
		printf("   5.退出\n");
        printf("==============================\n");
        printf("请选择(1-5)\n");
        
		menuid=getch();                             /*获取按键*/
		switch(menuid){
		   case '1': customermanage(); break;
		   case '2': datemanage();     break;
		   case '3': temperaturemanage();  break;
		   case '4': measuremanage();  break;
		   case '5':return 0;                       /*0-退出系统*/
		   default:break;
		}
	}
	
	return 0;
}

在这里插入图片描述
(更新java版https://blog.csdn.net/weixin_45735797/article/details/114271457)

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值