Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Supermarket System

一个使用 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 语言基础训练的课程项目,重点在于把结构体、文件读写和增删改查组合成可运行的完整程序。当前版本仍采用固定数组、控制台输入和明文文本存储,适合学习与演示,不建议直接用于真实业务环境。

About

C language course project with product and employee CRUD, search, sorting and file persistence

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages