商场收银系统(c语言设计)16345.pdf
《商场收银系统(c语言设计)16345.pdf》由会员分享,可在线阅读,更多相关《商场收银系统(c语言设计)16345.pdf(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 课 程 设 计 课程名称 C 语言程序设计课程设计 A 题目名称 商场收银系统 目 录 1 系统分析.1 1.1 课程设计容.1 1.2 系统功能需求分析.1 1.3 数据结构设计.错误!未定义书签。2 系统设计.3 2.1 总体设计.3 2.2 详细设计.3 2.2.1 界面设计.3 2.2.2 各功能模块的设计.5 3 系统编码设计.7 3.1 main 函数.8 4 系统运行.24 5 总结.28 1 系统分析 1.1 课程设计容 建立一商品信息文件,商品信息包括商品编号、商品名、商品类别、商品数量、商品价格等。建立一商场收银系统,功能包括:1.系统登录:运行系统时,收银员应输入(或编
2、号)及密码,验证后方可使用系统。2.收银操作:收银员逐条输入商品编号及数量,系统自动计算金额,输入完毕后显示应付款,当输入实收额后,计算出找赎值。3.交易完成后按一定格式显示回单(格式参照一般超市中的打印小票)。4.保存所显示的回单。5.自动按销售情况更新商品信息文件中的数据。6.查询收银员销售信息。7.浏览库存商品信息。1.2 系统功能需求分析 本系统应具有以下功能:1、文件操作功能 进行商品信息管理,以文本的形式保存商品最新信息 2、数据输入功能 个人登录,消费商品基本资料的输入,销售信息输入等 3、数据添加、修改、删除功能 商品数据更新,个人入库信息修改更新 4、计算功能 基本计算功能,
3、销售额处理 5、查询功能 资料库信息查询 7、数据显示功能 保障客户知情权,对系统输入输出信息的显示 2 系统设计 2.1 总体设计 按系统分析的功能要求将系统划分为以下几个主要功能模块:1、建立新文本库信息模块 2、销售系统模块 3、商品销售信息回单模块 4、商品库更新模块 5、销售回单保存模块 2.2 详细设计 2.2.1 界面设计 1、菜单设计 主菜单:子菜单:2、输入界面的设计 3、信息显示界面的设计 2.2.2 各功能模块的设计 根据划分的功能模块,定义以下函数实现各功能:(这部分应介绍各函数的原型,各功能模块实现所用的算法,可用流程图描述)1、主函数 main()界面显示 密码登录
4、系统 主菜单界面 2、charge 函数、receipt_m 函数 销售界面 商品信息录入 3、input_s 函数 商品销售额输出等 商品销售信息显示 商品信息录入更新 商品基本信息录入 最新商品信息保存 更新信息库内容 4、disp 函数 3 系统编码设计(这部分将代码列出,注意,每个函数开始处要介绍函数的功能,重要的代码应有注释,代码格式按锯齿式编排)3.1 main 函数 void main()/*主函数:密码登陆与主页面显示使用*/int key,j;int x,i;void openf();void newf();loop1:最新消费信息建立保存 显示信息库内容 clrscr();
5、gotoxy(10,4);for(i=0;i20;i+)printf(#);gotoxy(10,16);for(i=0;i20;i+)printf(#);gotoxy(16,5);printf(this is the salesperson systemn);gotoxy(16,7);printf(1.please iput your number:n);gotoxy(16,8);scanf(%s,salesperson_num);gotoxy(16,9);printf(2.please input your key;n);gotoxy(16,10);scanf(%d,&key);for(j=
6、0;j3;j+)if(strcmp(salesperson_num,salespersonj.num)=0&key=salespersonj.key)break;clrscr();printf(tyour number or key is wrongn);printf(tplease land againn);getch();goto loop1;3.2 clrscr 函数/*主页面显示代码,子函数选择界面*/gotoxy(16,8);printf(welcome to use the systemn);gotoxy(16,10);printf(press enter to continue)
7、;getch();do clrscr();gotoxy(10,5);for(i=0;i20;i+)printf(*);gotoxy(16,8);printf(1.build the goods warehouse);gotoxy(16,9);printf(2.charge system);gotoxy(16,10);printf(3.receipt message);gotoxy(16,11);printf(4.add to goods message);gotoxy(16,12);printf(5.sell message);gotoxy(16,13);printf(6.display go
8、ods stock);gotoxy(16,14);printf(7.exit);gotoxy(10,16);for(i=0;i20;i+)printf(*);gotoxy(16,18);printf(please select the menu:);scanf(%d,&x);while(x8);switch(x)case 1:newf();break;case 2:charge();break;case 3:receipt_m();break;case 4:input_s();break;case 5:sell_m();break;case 6:disp();break;case 7:exit
9、();while(1);3.3 newf 函数/*新建库信息函数,建立新文档存储更新商品信息*/void newf()void openf();int i,x;clrscr();do clrscr();gotoxy(10,5);for(i=0;i20;i+)printf(*);gotoxy(16,8);printf(1.the new warehouse filename n);gotoxy(16,9);printf(2.add the goods message);gotoxy(16,10);printf(3.exit);gotoxy(10,16);for(i=0;i20;i+)printf
10、(*);gotoxy(16,18);printf(please select the menu:);scanf(%d,&x);switch(x)case 1:openf();break;case 2:input_s();break;case 3:exit();while(1);void openf()int i;char f;clrscr();/*system(cls);*/printf(tinput the warehouse filename pleasen);scanf(%s,xname);fp=fopen(xname,a);fp1=fopen(b.txt,w);fprintf(fp1,
11、%dt%d,n,n1);fclose(fp1);fp2=fopen(c.txt,w);fp3=fopen(d.txt,w);printf(tYou were built the warehouse n);printf(ntcontinue to add goods message?(y/n);f=getch();if(f=y)input_s();3.4 charge 函数/*销售信息管理系统*/charge()int i,j,f;int No;float sum=0;float change,receive;clrscr();gotoxy(10,5);for(i=0;i20;i+)printf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商场 收银 系统 语言 设计 16345
限制150内