您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 商店销售管理系统课程设计
商品销售管理系统1商店销售管理系统摘要在这个信息发展的时代,电脑普及、互联网的迅速发展,绝大部分的进程从单一的人工管理上升到电脑智能管理。如今由于顾客量增多,商品出入时间的广泛,商场收益增多,仅仅依靠手写的老式输入记账法,已无法满足商场的需求。这个商品销售管理系统,目的就在于能够更好的对商品信息情况,进货退货信息,商品的库存以及销售情况,销售结账的订单等进行精确的查询,以便更好的完善和更新商品销售信息系统。该系统是将销售管理信息化,实现了进货、退货、消费、结账等新的管理方式,提高了商品销售的运转效率,利于企业的管理,可以实现企业商品管理的信息化,网络化,现代化。关键字:商品;销售;库存ABSTRACTInthiseraofinformationdevelopmentandwidespreaduseofcomputers,becauseoftherapidlydevelopmentoftheInternet,themostofthelabormanagementprocessfromasinglemanagementbyhumanrisentoaintelligentbycomputer.Nowdays,duetothenumberofthecustomersincrease,thewidetimeofgood’ssaletime,theprofitincreaseofthemall,onlydependonold-fashionedbookkeepingbyhangwritten,hasunablemeettherequirementsofthemall.Hepurposeofthisproductsalesmanagementsystemistomakemoreprecisequeryofinformationaboutgood’spurchase,return,stockandsaleandsoon.Itcanmaketheproductsalesmanagementsystemmoreperfectandtoupdate.Thissystemmakesalemanagementinformation,itmakesthenewmethodofthepurchase,returncometure,improvestheefficiencyofgoodssaleanditgoodsforbusinessmanagement.Italsomakesenterprise'sgoodsmanagementinformation,networkandmodernizationcometure.Keywords:Merchandise;sales;stock商品销售管理系统2目录摘要………………………………………………………………………………1关键字………………………………………………………………………………1正文………………………………………………………………………………31.需求分析………………………………………………………………32.系统设计概要…………………………………………………………33.详细设计………………………………………………………………44.设计和调试分析………………………………………………………145.软件使用说明书………………………………………………………156.测试数据和测试结果…………………………………………………16参考文献……………………………………………………………………………21附录…………………………………………………………………………………22商品销售管理系统31需求分析电脑普及、互联网的迅速发展,电脑智能管理成了企业的主导。商品的经营管理,已经慢慢发展到计算机管理。对企业来说,随着生产规模的不断扩大,商品种类的不断增多,需要管理的各种商品信息也会大幅度增加。商品管理,订货管理,销售管理都变得相对复杂。故开发“商品销售管理系统”,这对企业的发展至关重要,也节省了大量时间,从而提高了销售的运转效率。商品销售管理系统可以实现企业商品管理的网络化,信息化,现代化,可以有效的提高企业商品的管理效率,节约了管理开支。商品销售管理系统主要涉及两项关键技术:一是对数据库进行操作,二是进行宿舍报表打印。要求系统需要具有以下功能:(1)较好的权限管理。(2)能够进行各种查询操作。(3)能够对商品信息进行管理。(4)通过计算机,能够看到商销售情况。(5)能够进行商品入库管理。(6)能够进行商品销售管理。(7)系统退出。2系统设计概要根据销售的具体情况,系统主要功能如下:1.商品信息管理:记录各种商品的信息,如商品名称、供应商等2.进货信息管理:记录进货的具体信息,如商品名称、单价、进货日期等3.库存信息管理:记录库存商品的具体信息,如商品名称、库存量等4.销售信息管理:记录商品销售的具体信息,如商品进货结账、销售结账等5.增加商品种类信息管理:记录增加商品的具体信息6.删除商品信息商品销售管理系统4图1销售系统3详细设计首先定义货物最大种类,商品名称,商品数量,商品编号,商品价格。代码如下:#defineN1000//N代表货物的最大种类structgoods{charname[10];//商品名称intamount;//商品数量intnum;//商品编号floatprice;//商品价格}sp[N],sc[N];(1)定义全局变量intflag=1;FILE*fp;//fp是指针,用来指向FILE类型的对象inti=0;//定义整形变量iintk=0;//定义整形变量kintb=0;//定义整形变量b(2)进货信息管理本模块通过do循环添加进货信息,for循环执行fp文件指针写入,操作界商品销售管理系统商品信息管理销售信息管理库存信息管理删除商品信息进货信息管理增加商品数量商品销售管理系统5面,代码如下:voidjinhuo()//进货模块{do{k++;i++;printf(\n======请输入商品的名称:);//输出scanf(%s,sp[i].name);//输入printf(======请输入商品的数量:);//输出scanf(%d,&sp[i].amount);printf(======请输入商品的价格:);scanf(%f,&sp[i].price);printf(======请输入商品的标号:);scanf(%d,&sp[i].num);printf(======是否继续,是(1),否(0):);scanf(%d,&flag);}while(flag!=0);system(cls);//清除屏幕fp=fopen(chaoshi,w);//已只写的方式打开chaoshi文件for(i=1;i=k;i++)商品销售管理系统6{fwrite(&sp[i],sizeof(structgoods),1,fp);//向fp文件指针写入}fclose(fp);//关闭fpchakan();}(3)库存信息管理voidchakan()//显示目前库存{intzong=0;//定义zong,并赋初值0system(cls);fp=fopen(chaoshi,r);//已只写的方式打开chaoshi文件for(i=1;i=(k+b);i++){fread(&sp[i],sizeof(structgoods),1,fp);}fclose(fp);for(i=1;i=k;i++){zong=zong+sp[i].num;}if(zong!=0){printf(*****************目前库存情况商品销售管理系统7****************\n);printf(|-----|-----|-----|-----|\n);printf(|商品名称|商品数量|商品价格|商品编号|\n);printf(|-----|-----|-----|-----|\n);for(i=1;i=(k+b);i++){printf(|%-10s|%10d|%10.2f|%10d|\n,sp[i].name,sp[i].amount,sp[i].price,sp[i].num);printf(|-----|-----|-----|-----|\n);}}else{printf(=====目前没有任何商品!\n\n\n);}printf(=====请安任意键返回主界面!);getchar();getchar();return;}(4)销售信息管理编写一个xiaoshou()函数,使用do循环输入出售商品编号及数量;通过if语句,减少相应的库存,计算售假。商品销售管理系统8voidxiaoshou()//销售模块{floatm[100];//定义数组intz=1;intj[100];inta[100];intg=0;inty=0;inth=0;floatzong=0;fp=fopen(chaoshi,r);//已只写的方式打开chaoshi文件for(i=1;i=k;i++){fread(&sp[i],sizeof(structgoods),1,fp);}fclose(fp);do{商品销售管理系统9g++;y++;loop:printf(\n=====请输入上商品标号和数量,例如(10020):);scanf(%d%d,&j[y],&a[y]);for(z=1;z=k;z++){if(j[y]==sp[z].num){h++;sp[z].amount=sp[z].amount-a[y];m[y]=(float)a[y]*sp[z].price;sc[y]=sp[z];}}if(h=0){printf(=====输入有误,请重新输入:);gotoloop;}fp=fopen(chaoshi,wt);//已只写的方式打开chaoshi文件for(i=1;i=k;i++){fwrite(&sp[i],sizeof(structgoods),1,fp);}fclose(fp);printf(======是否继续,是(1),否(0):);scanf(%d,&flag);}while(flag!=0);system(cls);商品销售管理系统10printf(|-----|-----|-----|-----|-----|\n);printf(|商品编号|商品名称|商品单价|数量|总价|\n);printf(|-----|-----|-----|-----|-----|\n);for(y=1;y=g;y++){printf(|%10d|%-10s|%10.2f|%10d|%10.2f|\n,sc[y].num,sc[y].name,sc[y].price,a[y],m[y]);printf(|-----|-----|-----|-----|-----|\n);zong=zong+m[y];}printf(======您此次一共消费%f元,欢迎您下次光临!\n,zong);shijian();}(5)删除商品信息由do循环删除不需要的商品,第一个for循环语句执行结果是得到目前商品种类数。第二个for循环向fp文件指针写入。商品销售管理系统11voidshanchu()//删除商品模块{intz;intj[100],a[100];intc=0;inty=0;inth=0;do{c++;loop:printf(\n======请输入您想删除的商品编号:);scanf(%d,&j[y]);for(z=1;z=k;z++){h++;if(j[y]==sp[z].num){sp[z]=sp[z+1];}}if(h==0){printf(=====输入有误,请重新输入:);gotoloop;商品销售管理系统12}fp=fopen(chaoshi,wt);;//已只写的方式打开chaoshi文件for(i=1;i=(k-1);i++){fwrite(&sp[i],sizeof(structgoods)
本文标题:商店销售管理系统课程设计
链接地址:https://www.777doc.com/doc-5860972 .html