超市管理系统课程设计

发布 2022-10-03 00:27:28 阅读 7544

“数据结构课程设计”报告。

姓名。班级学号。

学院。专业: 计算机科学与技术

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 主界面流程...