C语言实现简易的信息管理系统
1 功能需求分析
1 存储个人信息(姓名,序号,年龄,性别等 后续可以增加其他信息)
2 增加信息的录入(手动登记以上信息)
3 信息的本地存储,存储到指定的txt文件中
4 可以根据关键字进行查找,比如查找姓名,序号等
5 信息的排序,(目前只实现了根据序号从大到小或者从小到大的排列)
2 模块结构规划
根据实现的功能进行模块的划分,可以参考以上分析
3 数据结构的选择
系统实现的功能是能完成对多人复杂数据的操作,所以采用结构体数组来实现数据的承载。
4 规划函数
main.c:
负责系统的主导运行,子函数功能的调用。
ui.c:
因为系统是通过控制台跟用户进行交流的,所以考虑到美观性,用各种字符等模拟窗口显示,该文件包含了各个界面的显示函数。
addinformation.c
信息的录入功能。向模拟的数据库中增加信息。
find.c
查找函数,根据输入的选择项,查找相匹配的信息。
file.c
因为数据文件最终要存储到txt文本中,file.c文件中主要包含了对文件的读写等操作。
sort.c
排序功能函数,实现根据序号从大到小或者从小到大的排列
print.c
输出数据功能,把全部数据内容打印到屏幕上
exit.c
程序的安全退出功能,保证数据及时存储到本地。
5 代码演示
#include "main.h"
void find_id(int id)
{
int i=0;