“数据结构课程设计”报告。
姓名。班级学号。
学院。专业: 计算机科学与技术
2023年06月18日。
一、 实训题目(主要内容)
1、题目:超市管理系统。
2、主要内容:某超市销售的商品有食品、蔬菜、水果和家电等几类,每类商品包含若干个品种,每个品种的基本属性有商品编号、商品名称、进货单价、库存数量、销售单价等,售出商品有商品名称、单价、数量、金额以及该顾客的实收金额、应收金额、找零等。要求实现库存商品的添加、库存查询、商品销售等功能。
二、 题目主要要求
1、 设计简单的菜单界面,根据菜单界面选择实现库存添加、库存查询、商品销售功能。
2、 库存添加功能,要求选择商品类别,若是新商品,则要从键盘输入商品编号、名称、进货单价、库存数量和销售单价等;若是已有商品,则只需从键盘输入商品编号(或再加上商品名称)、进货数量。
3、 查询功能,要求选择商品类别、按商品编号或商品名称进行库存查询,并显示查询结果。
4、 销售功能,要求选择商品类别,并输入各种商品的编号、购买数量,然后显示出顾客所购买的商品清单,包括商品名称、单价、数量、金额和应收总金额,然后输入实收金额,并计算出找零等,同时要修改库存数量、打印出销售清单。此外,当实收金额少于应收总金额时,此次销售不成功,可根据用户的要求进行修改或放弃。
5、 统计功能,选择商品类别,然后按库存中的商品进货单价(或销售单价)和库存数量统计出每类商品的库存总金额。
三、 设计思想。
系统功能模块图:
添加:可以添加超市库存记录,依次输入商品类别、商品编号、商品名称、入库日期、入库件数、进货单价、销售后,会提示是否继续添加。
显示:可以以**形式输出所有超市库存里的记录。
删除:输入欲删除的超市库存的名称后,会自动删除超市库存的记录内容。
查询:可以选择用商品名称、商品编号、商品类别三种方式查询。
修改:输入欲修改的超市库存的名称后,再依次输入商品类别、商品编号、商品名称、入库日期、入库件数、进货单价、销售单价即可完成修改。
保存:输入文件名(带后缀名)后,即可将超市库存信息保存到文件。
销售:以此输入商品商品类别、商品编号、商品名称、购买件数、销售单价即可购买超市库存里现有货物。
四、 模块划分及主要算法或流程图。
1、整个软件分为七个函数。功能分别是添加、显示、删除、查询、修改、保存、销售。
2、工作流程图。
添加:添加超市库存记录。
显示:显示超市库存记录。
五、 实现效果截图及**。
1. 显示主菜单界面。
#include<>
#include<>
#include<>
typedef struct
ware;
ware pe[80
int menu_select()
while(c<'0'||c>'7');
return(c-'0');
2.添加界面。
int input(ware per,int n)
int i=0;
char sign,x[10
while(sign!='n'&&sign!='n')
return(n+i);
3.显示界面。
void display(ware per,int n
int i;
printfn格式*/
printf("商品类别商品编号商品名称入库日期入库件数进货单价销售单价");
printfn");
for(i=1;i
printfn");
system("pause");
4.删除界面。
删除后,通讯录里的显示记录:
int delete_a_record(ware per,int n)
char s[20];
int i=0,j;
printf("\t请输入想删除记录中的商品名称:")
scanf("%s",s);
while(strcmp(per[i].name,s)!=0&&i if(i==n)
for(j=i;j
printf("\t\t\t已经成功删除!");
return(n-1);
5.查询界面。
以商品名称查询方式为例:
void query_a_record(ware per,int n)
int m;
printf("\t请选择查询方式:");
printf("\tn");
printf("\t│1---商品名称 │");
超市管理系统 课程设计
一 可行性研究。1.1项目背景4 1.2问题定义4 1.3可行性研究5 1.3.1技术可行性研究5 1.3.2经济可行性研究5 1.3.3操作可行性研究6 二 需求分析。2.1引言7 2.1.1编写目的7 2.1.2项目背景7 2.1.3项目定义7 2.1.4参考资料8 2.2项目概述8 2.2.1...
超市管理系统课程设计报告
交通运输工程学院。visual foxpro 课程设计报告。设计名称 超市进货供货管理系统 系 院 交通运输工程学院。专业班级。学号。姓名。指导老师。设计时间 2012年6月 目录。课程设计任务书1 一 前言。1 课程设计的目的和意义。2 系统功能设计。3 创建项目管理文件。二 vfp课程设计说明书...
超市管理系统课程设计报告
报告编号 第五组。综合课程设计报告。超市管理系统的设计与实现。学生姓名 指导教师 所在系 电子信息系。所学专业 计算机科学与技术 年级08级 2 班。2010年6月。目录。摘要 1 第1章前言 2 1.1系统前景 2 1.2系统主要功能 2 第2章需求分析 3 第3章概要设计 4 3.1 主界面流程...