资源描述:
《商场收银系统(c语言设计)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.课程设计课程名称C语言程序设计课程设计A题目名称商场收银系统word范文.目录1系统分析11.1课程设计内容11.2系统功能需求分析11.3数据结构设计12系统设计22.1总体设计22.2详细设计22.2.1界面设计22.2.2各功能模块的设计33系统编码设计43.1main函数44系统运行55总结6word范文.1系统分析1.1课程设计内容建立一商品信息文件,商品信息包括商品编号、商品名、商品类别、商品数量、商品价格等。建立一商场收银系统,功能包括:1.系统登录:运行系统时,收银员应输入姓名(或编号)及
2、密码,验证后方可使用系统。2.收银操作:收银员逐条输入商品编号及数量,系统自动计算金额,输入完毕后显示应付款,当输入实收额后,计算出找赎值。3.交易完成后按一定格式显示回单(格式参照一般超市中的打印小票)。4.保存所显示的回单。5.自动按销售情况更新商品信息文件中的数据。6.查询收银员销售信息。7.浏览库存商品信息。1.2系统功能需求分析本系统应具有以下功能:1、文件操作功能进行商品信息管理,以文本的形式保存商品最新信息2、数据输入功能个人登录,消费商品基本资料的输入,销售信息输入等3、数据添加、修改、删除
3、功能商品数据更新,个人入库信息修改更新4、计算功能基本计算功能,销售额处理5、查询功能资料库信息查询7、数据显示功能保障客户知情权,对系统输入输出信息的显示word范文.2系统设计2.1总体设计按系统分析的功能要求将系统划分为以下几个主要功能模块:1、建立新文本库信息模块2、销售系统模块3、商品销售信息回单模块4、商品库更新模块5、销售回单保存模块2.2详细设计2.2.1界面设计1、菜单设计主菜单:子菜单:word范文.2、输入界面的设计3、信息显示界面的设计word范文.2.2.2各功能模块的设计根据划分
4、的功能模块,定义以下函数实现各功能:(这部分应介绍各函数的原型,各功能模块实现所用的算法,可用流程图描述)1、主函数main()界面显示密码登录系统主菜单界面销售界面2、charge函数、receipt_m函数商品信息录入word范文.商品销售额输出等商品销售信息显示3、input_s函数商品信息录入更新商品基本信息录入最新商品信息保存更新信息库内容4、disp函数最新消费信息建立保存显示信息库内容3系统编码设计(这部分将代码列出,注意,每个函数开始处要介绍函数的功能,重要的代码应有注释,代码格式按锯齿式编
5、排)3.1main函数voidmain()/*主函数:密码登陆与主页面显示使用*/{word范文.intkey,j;intx,i;voidopenf();voidnewf();loop1:{clrscr();gotoxy(10,4);for(i=0;i<20;i++)printf("#");gotoxy(10,16);for(i=0;i<20;i++)printf("#");gotoxy(16,5);printf("thisisthesalespersonsystem");gotoxy(16,7);pr
6、intf("1.pleaseiputyournumber:");gotoxy(16,8);scanf("%s",salesperson_num);gotoxy(16,9);printf("2.pleaseinputyourkey;");gotoxy(16,10);scanf("%d",&key);for(j=0;j<3;j++){if(strcmp(salesperson_num,salesperson[j].num)==0&&key==salesperson[j].key)break;clrscr
7、();printf("tyournumberorkeyiswrong");printf("tpleaselandagain");getch();gotoloop1;}}3.2clrscr函数/*主页面显示代码,子函数选择界面*/gotoxy(16,8);printf("welcometousethesystem");gotoxy(16,10);printf("pressentertocontinue");getch();do{word范文.clrscr();gotoxy(10,5);for(
8、i=0;i<20;i++)printf("*");gotoxy(16,8);printf("1.buildthegoodswarehouse");gotoxy(16,9);printf("2.chargesystem");gotoxy(16,10);printf("3.receiptmessage");gotoxy(16,11);printf("4.addtogoodsmessage");gotoxy(16,12