商场收银系统(c语言设计)(15页).doc
《商场收银系统(c语言设计)(15页).doc》由会员分享,可在线阅读,更多相关《商场收银系统(c语言设计)(15页).doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-商场收银系统(c语言设计)-第 13 页课 程 设 计课程名称 C语言程序设计课程设计A题目名称 商场收银系统 目 录1 系统分析11.1 课程设计内容11.2 系统功能需求分析11.3 数据结构设计12 系统设计22.1 总体设计22.2 详细设计2界面设计2各功能模块的设计33 系统编码设计43.1 main函数44 系统运行55 总结61 系统分析1.1 课程设计内容建立一商品信息文件,商品信息包括商品编号、商品名、商品类别、商品数量、商品价格等。建立一商场收银系统,功能包括:1. 系统登录:运行系统时,收银员应输入姓名(或编号)及密码,验证后方可使用系统。2. 收银操作:收银员逐条输
2、入商品编号及数量,系统自动计算金额,输入完毕后显示应付款,当输入实收额后,计算出找赎值。3. 交易完成后按一定格式显示回单(格式参照一般超市中的打印小票)。 4. 保存所显示的回单。5. 自动按销售情况更新商品信息文件中的数据。6. 查询收银员销售信息。7. 浏览库存商品信息。1.2 系统功能需求分析本系统应具有以下功能:1、文件操作功能进行商品信息管理,以文本的形式保存商品最新信息2、数据输入功能个人登录,消费商品基本资料的输入,销售信息输入等3、数据添加、修改、删除功能商品数据更新,个人入库信息修改更新4、计算功能基本计算功能,销售额处理5、查询功能资料库信息查询7、数据显示功能保障客户知
3、情权,对系统输入输出信息的显示2 系统设计2.1 总体设计按系统分析的功能要求将系统划分为以下几个主要功能模块:1、 建立新文本库信息模块2、 销售系统模块3、 商品销售信息回单模块4、 商品库更新模块5、 销售回单保存模块2.2 详细设计界面设计1、菜单设计主菜单:子菜单:2、输入界面的设计3、信息显示界面的设计根据划分的功能模块,定义以下函数实现各功能:(这部分应介绍各函数的原型,各功能模块实现所用的算法,可用流程图描述)1、主函数main()界面显示密码登录系统主菜单界面销售界面2、charge函数、receipt_m函数商品信息录入商品销售额输出等商品销售信息显示3、input_s函数
4、商品信息录入更新商品基本信息录入最新商品信息保存更新信息库内容4、disp函数最新消费信息建立保存显示信息库内容3 系统编码设计(这部分将代码列出,注意,每个函数开始处要介绍函数的功能,重要的代码应有注释,代码格式按锯齿式编排)3.1 main函数void main()/*主函数:密码登陆与主页面显示使用*/int key,j; int x,i; void openf(); void newf();loop1:clrscr(); gotoxy(10,4); for(i=0;i20;i+) printf(# ); gotoxy(10,16); for(i=0;i20;i+) printf(# )
5、; 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=0;j3;j+)if(strcmp(salesperson_num,salespersonj.num)=0&key=salespersonj
6、.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); getch(); doclrscr(); gotoxy(10,5); for(i=0;i20;i+) printf(* ); g
7、otoxy(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 goods stock); gotoxy(16,14); printf(7. exit);
8、 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(); while(1);3.3 newf函数
9、/*新建库信息函数,建立新文档存储更新商品信息*/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); f
11、printf(fp1,%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(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商场 收银 系统 语言 设计 15
限制150内