# C语言期末项目-新型疫苗接种管理系统 **Repository Path**: webtest_1_0/C_2021 ## Basic Information - **Project Name**: C语言期末项目-新型疫苗接种管理系统 - **Description**: 新型疫苗接种管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 3 - **Created**: 2021-06-22 - **Last Updated**: 2022-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README (本应用开发使用vscode+gcc的c语言编译环境) # C语言期末项目-新型疫苗接种管理系统 # 介绍 **新型疫苗接种管理系统** 实现了持久化的存储信息。通过进入系统,可以写入信息进行持久化保存,能够以后打开文件后查看之前的信息。 实现了对部分信息的修改功能。 实现了对第一次疫苗接种时间进行排序的功能。 实现了查询没有接种人员信息的功能。 # 项目结构 ## 主程序 * 入口 * main.c ## 副模块 * findNo.h * 实现了查询没有接种人员的信息 * 列出了第一次没有接种人员的个数 * 列出了第二次没有接种人员的个数 * 列出了第一次或者第二次没有接种人员的接种情况 * outputAll.h * 实现了输出所有人的信息和疫苗接种情况 * sort.h * 对现有数据文件中的人员信息进行排序 * (只根据第一次疫苗接种信息进行排序,而不对第二次疫苗接种信息进行排序) * struct.h * 定义了结构体。全项目为一个结构体Person * name:姓名 * id :编号 * phone:电话 * idCard:身份证 * home:家庭住址 * firstAddress:第一次接种地点 * firstTime:第一次接种时间 * secondAddress:第二次接种地点 * secondTime:第二次接种时间 * isFirst:是否接种了第一次疫苗 * isSecond:是否接种了第二次疫苗 * update.h * 修改当前数据表中人员的疫苗接种信息,而不能修改基本信息。 * write.h * 写入信息。写入人员的(结构体中的)所有实体信息 * writeld.h * write的副函数。用于输入id并且判断id是否重复 # 编码说明 **如果出现乱码,请将GBK改为GB2312的形式进行重新下载后打开。** * findNo.h:GBK * main.c:GBK * outputAll:GBK * sort.h:GBK * struct:utf-8 * update.h:GBK * write.h:GBK * writeId:GBK