商品进销存管理程序课程设计论文内容摘要:
} else flag=0。 } p=wu。 chongxie(p)。 fclose(fp1)。 return 0。 } 删除商品信息功能: struct shopping *shanchu() { struct shopping *p,*q,*wu。 wu=shuju_shopping()。 p=wu。 char ch。 int a,i=wushanping_bianhao。 printf(************************\n)。 printf(输入待删除商品的编号 :\n)。 scanf(%d,amp。 a)。 q=p。 while(p!=NULL) { if(pshanping_bianhao==a) { if(i==a) { printf(┏━━━━━━━━━━━━━━━━━━┓ \n)。 printf( 编号 : %d \n\n,pshanping_bianhao)。 printf( 名称 : %s \n\n,pshanpinname)。 printf( 价格 : % 元 \n\n,pjia_ge)。 printf( 库存 : %d%s \n\n,pkucun,pjiliangdanwei)。 printf(┗━━━━━━━━━━━━━━━━━━┛ \n\n)。 getchar()。 printf(************************\n)。 printf(确定删除请输入 Y,否则请输入 N\n\n)。 printf(请输入: )。 ch=getchar()。 printf(************************\n)。 if(ch==39。 N39。 ||ch==39。 n39。 ) { printf(删除失败 *****\n\n)。 break。 } else { p=pnext。 printf(☆☆ ***删除成功 ***★★ \n\n)。 free(q)。 break。 } } else { printf(┏━━━━━━━━━━━━━━━━━━┓ \n)。 printf( 编号 : %d \n\n,pshanping_bianhao)。 printf( 名称 : %s \n\n,pshanpinname)。 printf( 价格 : % 元 \n\n,pjia_ge)。 printf( 库存 : %d%s \n\n,pkucun,pjiliangdanwei)。 printf(┗━━━━━━━━━━━━━━━━━━┛ \n\n)。 getchar()。 printf(************************\n)。 printf(确定删除请输入 Y,否则请输入 N\n\n)。 printf(请输入: )。 ch=getchar()。 printf(************************\n)。 if(ch==39。 N39。 ||ch==39。 n39。 ) { printf(删除失败 *****\n\n)。 break。 } else { qnext=pnext。 printf(☆☆ ***删除成功 ***★★ \n\n)。 free(p)。 break。 } } } q=p。 p=pnext。 } if(p==NULL) printf(没有该商品 \n)。 if(i!=a) p=wu。 chongxie(p)。 return 0。 } 销售排行榜代码: void bandan() { memset(m,0,sizeof(m))。 struct sell_and_buy *p,*head。 head=shuju_buy_or_sell()。 p=head。 int i=1,j,flag=1,k。 FILE *fp。 while(p!=NULL) { flag=1。 if(pbuy_or_sell0) { for(j=0。 ji。 j++) { if(strcmp(m[j].shanpinname,pshanpinname)==0) { m[j].buy_or_sell=m[j].buy_or_sell+pbuy_or_sell。 flag=0。 } } if(flag) { m[i]=*p。 i++。 } } p=pnext。 } for(k=1。 ki。 k++) { for(j=1。 jik。 j++) { if(m[j].buy_or_sellm[j+1].buy_or_sell) { m[0]=m[j+1]。 m[j+1]=m[j]。 m[j]=m[0]。 } } } fp=fopen(,w)。 if(fp==NULL) { printf(\nsorry,读取数据失败 !\n)。 } else { for(j=1。 ji。 j++) { fprintf(fp,%d %d %s %d%s\n,j,m[j].shanping_bianhao,m[j].shanpinname,m[j].buy_or_sell,m[j].jiliangdanwei)。 } } fclose(fp)。 for(j=1。 ji。 j++) { printf(NO.%d %14d %13s %13d%s\n\n,j,m[j].shanping_bianhao,m[j].shanpinname,m[j].buy_or_sell,m[j].jiliangdanwei)。 if(j==10) break。 } } 由于要实现多功能的选择,以及满足用户的不同选择,有些功能的主要架构为处理多 case 的switch 结构。 为了能够对数据进行连续的操作,将 switch 语句放到循环语句之中。 而且为了实现更多的功能选择,必然会用 switch 语句的层层嵌套,如下功能所示: 查询商品信息功能 按编号查找商品 按商品名称查找商品 按价格区间查找 浏览全部商品 查看某天销售信息 查看某天商品进货情况 查看商品库存情况 查找商品信息函数: struct shopping *chazhaoshopping(struct shopping *wu) { wu=shuju_shopping()。 struct shopping *p。 int choice。 int a,m=0。 double sum=0。 char s[N]。 p=wu。 do { printf(┏━━━━━━━━━━━━━━━━━━┓ \n)。 printf(┃ 请选择 : ┃ \n)。 printf(┃ ┃ \n)。 printf(┃ 1:按商品编号查找商品 ┃ \n)。 printf(┃ ┃ \n)。 printf(┃ 2:按商品名称查找商品 ┃ \n)。 printf(┃ ┃ \n)。 printf(┃ 3:按价格区间查找 ┃ \n)。 printf(┃ ┃ \n)。 printf(┃ 4:浏览全部商品 ┃ \n)。 printf(┃ ┃ \n)。 printf(┃ 5:查看某天销售信息 ┃ \n)。 printf(┃ ┃ \n)。 printf(┃ 6:查看进货情况 ┃ \n)。商品进销存管理程序课程设计论文
相关推荐
维护。 包含管理学生档案、管理学生成绩、管理课程。 模块图如图 36 所示: 图 36 管理员功能 管理员 管理学生档案 管理课表 管理成绩 添加新学生 删除学生 添加课程 添加成绩 删除成绩 修改成绩 学生 查询成绩 修改个人信息 修改个人密码 修改问题和答案 南京晓庄学院 课程设计报告书 8 四 逻辑结构设计 数据库设计与实现 数据库在系统中占有非常重要的地位
L 文档的 脚本语言 ,语言的风格类似于 C 语言 ,被广泛地运用。 PHP 独特的语法 混合 了 C、 Java、Perl以及 PHP 自创的语法它可以比 CGI 或者 Perl更快速地执行 动态网页。 用 PHP做出的 动态页面 与其他的 编程语言 相比, PHP 是将 程序 嵌入到 HTML 文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多; PHP 还可以执行编译后
教师号 修改教师信息 删除教师信息 教 务员 教师信息 教师信息 教师信息 教师信息 青岛百事通 日常生活百科网 图 选课模块 DFD 图 综合查询模块实现功能是选课查询、资费查询、成绩查询、社会实践及活动情况查询、奖惩查询以及网上通知查询。 系统 ER 图 基于 SQL SERVER 数据库的学 生管理系统 所涉及到的实体有学生、教务员、老师、学院、专业、教室和课程
公司为所有新入职的员工核发临时工牌,在直落 期满后,向行政合部上交二 张着工作服 的照片,更 换正 式工牌。 员工必须妥善保管工作 牌,若工作牌遗失或损坏,需交纳重新补 办费 20 元。 第十七节 员工规范 员工在工作 时间 内必须做到精神饱满、衣着整洁、举止文雅彬彬有礼。 上下班一律走员工规定通道出入,并自觉接受安检人员或商场领导的合理检查、询问、 不得无理 取闹。 严禁将 私人财物带入营业区