一个使用 C 语言完成的超市管理系统课程设计,包含商品管理版与“员工 + 商品”综合管理版。项目以控制台菜单完成交互,并通过本地文本文件保存数据。
| 文件 | 内容 |
|---|---|
商品管理系统.c |
商品信息的录入、展示、查询、修改、删除与排序 |
总和超市管理系统.c |
在商品管理基础上增加员工信息管理与统计功能 |
- 添加、浏览、修改和删除商品
- 按名称或类别查询商品
- 按价格、日期等字段整理商品信息
- 使用文本文件保存数据,程序重启后仍可继续读取
- 区分顾客与管理员菜单,并提供基础密码校验
- 添加、浏览、查询、修改和删除员工信息
- 将员工与商品管理集中在同一套菜单中
- 使用本地文件保存员工资料
- C 语言结构体与数组
- 函数拆分与菜单式程序设计
- 文件读写和本地数据持久化
- 条件判断、循环、查询与排序
- Windows 控制台交互
源码使用了 windows.h、Sleep 和 system("cls") 等 Windows 控制台能力,建议在 Windows 下使用 Visual Studio、Dev-C++ 或 MinGW/GCC 编译。
以 MinGW/GCC 为例:
gcc -std=c11 -o supermarket.exe "商品管理系统.c"
./supermarket.exe综合版可将文件名替换为 总和超市管理系统.c。若终端中文显示异常,请统一源码、编译器和控制台的字符编码后再运行。
程序运行时会读取或生成本地文本数据文件,例如商品、员工和密码相关文件。请将这些文件与可执行程序放在同一目录,并避免在程序运行时手动修改。
这是一个面向 C 语言基础训练的课程项目,重点在于把结构体、文件读写和增删改查组合成可运行的完整程序。当前版本仍采用固定数组、控制台输入和明文文本存储,适合学习与演示,不建议直接用于真实业务环境。