怎样用c语言写超市管理程序,C语言超市收银管理系统实现程序.doc

超市收银管理程序的设计与实现

1摘要和关键字

1.1摘要

该系统主要用于超市商品管理人员对于商品的信息(包括商品号、商品名、单价)进行输入、删除、修改和查询。除此之外,当销售人员输入商品号及销售数量时,系统应计算应收钱数,并根据实际收银计算找零数量。最后,系统能对销售情况进行查询。Abstract

The system is mainly used in the supermarket goods management personnel of the product information (including commodity number, name of goods, unit price) input, delete, modify, and query. In addition, when sales staff input article number and sales volume, the system should be calculated according to the actual amount receivable, and cashier calculation quantity change. Finally, the system can inquirethe sales situation.

1.2 关键字

登陆系统 操作菜单 建立信息库 查询 付款

Keywords

Login system Operation menu Set up information database Inquire Pay

2 正文

2.1 引言

随着经济的发展,人们每天接触并且需要处理的信息越来越多,人们就需要寻求一个工具来实现信息的管理和处理。尤其是超市里,需要管理各种商品的数目及销售情况,而超市收银管理程序则是针对这种问题而产生的,系统能够实现对商品信息的录入、修改、查询、删除操作,并且在销售时能计算出应收钱数,并能根据实际收钱而计算找零,最后能对销售情况进行查询。

2.2 需求分析

销售人员能对商品信息(商品号、商品名、单价)进行输入,建立商品信息库。

输出商品信息库中全部商品的信息(商品号、商品名、售价、数量),并且输出所购商品清单。

销售人员根据顾客需求录入所购商品的商品号及数量,并能实现所购商品的数量修改以及商品删除。

根据所购商品的数量及单价计算出应付钱数,并根据实际收钱数目计算找零数目,并输出。

销售人员通过此程序能查询销售情况,输出商品的信息(商品号、商品名、单价、剩余数量),并计算卖出商品的获利情况。

2.3 数据结构设计

struct good goods[N]:总体商品信息数组,全局变量

struct good buy_g[j]:所购商品信息数组,全局变量

Int j:累计所购商品种类

Int select:操作选项

build():建立商品信息库函数

display():输出商品信息库中信息函数

buy():购买商品函数

money():计算应付钱数和找零函数

add():添加所购商品函数(add()函数子函数)

check():查看销售情况函数

fp:指向文件的指针

total():应付钱数

pay():实收钱数

2.4 算法设计

该系统主要包括登陆系统、商品信息库建立系统、商品信息库输出系统、购物系统、结账系统以及销售情况查询系统。其中购物系统包括商品添加及显示系统、修改购买商品系统以及删除购买商品系统,逻辑结构清晰,使用方便。

2.4.1 登陆系统

登陆系统由销售人员操作,是系统选择门户,其中选择1则执行商品信息库建立的操作,选择2执行商品信息库输出操作,选择3执行购物操作,选择4执行结账操作,选择5执行销售情况查询操作。

void main()

{

void build(),display(),buy(),money();

void add(),check();

int select;

printf("***************************\n");

printf("1.建立商品信息库\n");

printf("2.输出商品信息\n");

printf("3.购买商品\n");

printf("4.结账\n");

printf("5.查看销售情况\n");

printf("6.退出\n");

printf("***************************\n");

while(1)

{

printf("请输入选择序号\n");

scanf("%d",&select);

if(select<1||select>6)

{

printf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值