- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
题目
:
超市结账系统
指导老师
:
刘 凌 霞
班 级
:
2016级软件工程1班
日 期
:
2016年12月28日
成员及成绩:
学 号
姓 名
成 绩
164804014
姬新科
164804047
岳其威
二〇一六年十二月
设计目的
解决问题:超市需要处理大量的仓库信息,时刻更新产品的销售信息,不断添加商品信息。传统的人工记录比较复杂、困难。因此,面对不同种类的信息,需要合理的数据库结构来保存数据信息,所以超市收银管理程序是当今社会所必不可少的。它的特点就是能够实时的和准确的控制店内的销售情况。如果能够实时掌握销售流程及销售情况,有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。一个好的超市收银管理程序能够给企业带来巨大的便利,以及效益。
主要功能:
收银人员录入商品号及购买数量,计算应付钱数。
管理人员对商品信息(商品号、商品名、单价)进行输入、删除、修改和查询。
顾客能清楚自己收钱数和应找钱数。
顾客能看到自己购买的商品及价格数量以及找零。
总体设计
2.1功能模块图 :
2.2主函数流程图:
2.3购买商品的流程图:
功能描述
3.1、登录系统
用于超市管理人员登陆及操作,选择1,进行建立商品信息库;选择2,进行选购商品信息;选择3,进行修改商品信息内容;选择4,退出程序;
int main(){
int a,y;
printf(超市结账系统\n);
printf(软工一班\n姬新科 164804014\n岳其威 164804047\n);
printf(2016年12月28日\n);
printf($$$$$$$$$$$$$$$$$$$$\n);
printf(欢迎使用超市管理系统\n);
printf(¥¥¥¥¥¥¥¥¥¥\n);
printf(\n);
while(1){
printf(\n);
printf (1.商品信息录入\n);
printf (2.购买商品\n);
printf (3.修改商品信息\n);
printf (4.退出\n);
scanf(%d,a);
if (a 1||a 4){
printf (输入错误请重新输入\n);
}
if(a==1){
system (cls);
good(a);
}
if(a==2){
system (cls);
y=buy(a);
jiezhang(y);
sum=0;
}
if(a==3){
system (cls);
xiugai(a);
}
if(a==4){
system (cls);
printf(谢谢使用.);
break;
}
}
return 0;
}
3.2、建立商品信息库 (由函数void good(int e)实现)
由超市工作人员操作,用于录入超市商品信息(商品序号、名称、进价、售价、数量),建立商品信息库。
void good(int e)
{
int x;
printf(请输入要录入的商品编号:);
scanf(%d,x);
printf(货物名称:);
scanf(%s,goods[x].name);
printf(售价:);
scanf(%lf,goods[x].price);
printf(库存量:);
scanf(%d,goods[x].amount);
}
3.3、购买商品系统(由int buy(int b)函数实现)
用户选择想要购买的的商品序号,之后选择购买数量。 计算所需付的钱的总额。
int buy(int b){
int n,m;
double sum=0;
printf(请输入要选购商品的序号:\n);
scanf(%d,n);
printf(请问您需要买数量:\n);
scanf(%d,m);
goods[n].amount=goods[n].amount-m;
sum=sum+m*goods[n].price;
return sum;
}
3.4、结账系统(由函数void jiezhang(double c)实现
显示顾客应付的钱数(购买数量的乘积的累加求出应付钱数),顾客付钱在输入实际付钱数目后输出找零数目。
void jiezhang(double c)
{
double a,b=0;
printf(
文档评论(0)