信息与计算科学系课程设计报告 1 超市管理系统 本设计运用C 语言程序设计了一个超市管理系统。主要实现的功能有进货功能、退货功能、商品销售功能、商品信息查询功能、商品信息浏览功能。 1 . 开发工具和编程语言: 开发工具:Microsoft Visual C++ 6.0 编程语言:C 语言 2. 模块划分 3. 系统功能与函数的对应关系 本系统包括一个主函数和 6 个被调函数,分别如下: (1) 主函数 void main() (2) 功能选择函数 void gongneng() (3) 进货功能函数 void jinhuo() (4) 退货功能函数 void tuihuo() (5) 商品销售函数 void spxs() (6) 信息查询函数 void xxcx() (7) 信息浏览函数 void spxxpx() 信息查询功能 信息浏览功能 退出功能 进货功能 退货功能 商品销售功能 超市管理系统的设计与实现 信息与计算科学系课程设计报告 2 4 . 结构体类型说明 商品信息包括:商品编号、商品名称、商品进价、商品售价、商品库存数量。 结构体类型定义为: struct xinxi//结构体 { char bh[30];//商品编号 char bhstr[30];//商品名称 float jinjia;//商品进价 float shoujia;//商品售价 int kucun;//商品库存数量 }; 5 . 系统函数的设计与实现 5.1 主函数 主函数中运行功能选择函数,运行时可以显示系统界面,系统界面如图 5-1 所示。 图 5-1 系统主界面 主函数中可以实现各种功能的选择。 5.2 进货功能函数 (1)流程图 进货功能函数实现进货功能,能够实现要进货商品的信息添加或录入。进货时,先检测本商品是否存在,若存在则修改库存数量等相关信息;否则添加本商品的相关信息与计算科学系课程设计报告 3 信息。 进货流程图如图 5 -2 所示。 否 是 图 5-2 进货功能流程图 (2)系统代码 void jinhuo()//进货处理函数 { char str[30]; int i,a=2; while(a==2) { printf("请输入商品的名称:"); 开始菜单 进货功能 本商品是否存在 修改库存数量等相关信息 添加本商品的相关信息 返回开始菜单 输入商品的名称 信息与计算科学系课程设计报告 4 scanf("%s",str); for(i=0;i