(本应用开发使用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