c语言商场收款程序,商场收银系统(c语言设计)-20210311084348.docx-原创力文档

.

.专业

课程设计

课程名称C语言程序设计课程设计 A

题目名称商场收银系统

TOC \o "1-5" \h \z \o "Current Document" 1系统分析 1

1.1课程设计内容 1

1.2系统功能需求分析 1

1.3数据结构设计 错误!未定义书签。

\o "Current Document" 2系统设计 3

2.1总体设计 3

2.2详细设计 3

2.2.1界面设计 3

2.2.2各功能模块的设计5

\o "Current Document" 3系统编码设计 7

\o "Current Document" main 函数 8

4系统运行 15

\o "Current Document" 5总结 20

1系统分析

1.1课程设计内容

建立一商品信息文件,商品信息包括商品编号、商品名、商品类别、商品数量、 商品价格等。

建立一商场收银系统,功能包括:

系统登录:运行系统时,收银员应输入姓名(或编号)及密码,验证后方可 使用系统。

收银操作:收银员逐条输入商品编号及数量,系统自动计算金额,输入完毕 后显示应付款,当输入实收额后,计算出找赎值。

交易完成后按一定格式显示回单(格式参照一般超市中的打印小票)。

保存所显示的回单。

自动按销售情况更新商品信息文件中的数据。

查询收银员销售信息。

浏览库存商品信息。

1.2系统功能需求分析

本系统应具有以下功能:

1、文件操作功能

进行商品信息管理,以文本的形式保存商品最新信息

2、数据输入功能

个人登录,消费商品基本资料的输入,销售信息输入等

3、数据添加、修改、删除功能

商品数据更新,个人入库信息修改更新

4、计算功能

基本计算功能,销售额处理

5、查询功能

资料库信息查询

7、数据显示功能

保障客户知情权,对系统输入输出信息的显示

2系统设计

2.1总体设计

按系统分析的功能要求将系统划分为以下几个主要功能模块:

1、建立新文本库信息模块

2、销售系统模块

3、商品销售信息回单模块

4、商品库更新模块

5、销售回单保存模块

2.2详细设计

2.2.1界面设计

1、菜单设计

主菜单:

子菜单:

2、输入界面的设计

3、信息显示界面的设计

Mo .: ciinouiit: sum:0.00

receive; change: 0.00

Press any key to exit

222各功能模块的设计

根据划分的功能模块,定义以下函数实现各功能:(这部分应介绍各函数的

原型,各功能模块实现所用的算法,可用流程图描述)

1、主函数main()

主菜单界面

2、charge 函数、receipt_m 函数

销售界面

3、input_s 函数

4、disp函数

3系统编码设计

重要的代(这部分将代码列出,注意,每个函数开始处要介绍函数的功能,

重要的代

码应有注释,代码格式按锯齿式编排)

main 函数

void mai n()

/*主函数:密码登陆与主页面显示使用*/

{

int key,j;

int x,i;

void ope nf();

void n ewf();

Ioop1:

{clrscr();

gotoxy(10,4);

for(i=0;i<20;i++)

prin tf("# ");

gotoxy(10,16);

for(i=0;i<20;i++)

prin tf("# ");

gotoxy(16,5);

prin tf("this is the salespers on system\n");

gotoxy(16,7);

prin tf("1.please iput your nu mber:\n");

gotoxy(16,8);

sca nf("%s",salespers on_nu m);

gotoxy(16,9);

prin tf("2.please in put your key;\n");

gotoxy(16,10);

scan f("%d",&key);

for(j=0;j<3;j++)

{if(strcmp(salespers on_nu m,salespers on [j]. num)==0&&key==salespers on [j].key )

break;

clrscr();

prin tf("\tyour nu mber or key is wrong'n ”);

prin tf("\tplease land aga in\n ”);

getch();

goto loop1;

}

}

clrscr 函数

/*主页面显示代码,子函数选择界面*/

gotoxy(16,8);

prin tf("welcome to use the system' n")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值