算法与数据结构课程设计产品进销存管理系统内容摘要:
q=qnextproduct) { if(!(qnextproduct)) break。 } printf(需添加产品的名称、总量、进货日期、销出数量、销售时间 :\n)。 for(j=0。 jn。 j++) { p=(plinklist)malloc(sizeof(productlnode))。 scanf(%s %d %d,%d,%d %d %d,%d,%d,amp。 (ppname),amp。 (ptotalquantity),amp。 ((pgoodsdate).year),amp。 ((pgoodsdate).month),amp。 ((pgoodsdate).day), amp。 (psalesquantity),amp。 ((psalestime).year),amp。 ((psalestime).month),amp。 ((psalestime).day))。 pnextproduct=qnextproduct。 qnextproduct=p。 q=p。 } } return ok。 }//ProductInsert void ProQuantity_add(sqmountlink amp。 L,char pkindname1[],char pname1[],int n) { //添加顺序表挂接链表 L 的某产品类中的某产品的总量,且需添加的产品总量为 n int i, k。 plinklist p。 for(i=0。 i。 i++) { if(strcmp(([i]).pkindname,pkindname1)!=0) continue。 else break。 } if(i) { for (p=[i].firstproduct。 p!=NULL。 p=pnextproduct) { k=strcmp(ppname,pname1)。 if(k==0) { ptotalquantity=ptotalquantity+n。 7 printf( 查看添加后产品的各项输出 :%s %d %,d%d,%d %d %d,%d,%d\n,ppname,ptotalquantity,(pgoodsdate).year,(pgoodsdate).month,(pgoodsdate).day, psalesquantity,(psalestime).year,(psalestime).month,(psalestime).day)。 } } } }//ProQuantity_add void Visit(sqmountlink amp。 L,char pkindname3[],char pname3[]) { //在顺序表挂接链表 L 中,查询属于某产品类的某产品的各项信息 int i, k。 plinklist p。 for(i=0。 i。 i++) { if(strcmp(([i]).pkindname,pkindname3)!=0) continue。 else break。 } if(i) { for (p=[i].firstproduct。 p!=NULL。 p=pnextproduct) { k=strcmp(ppname,pname3)。 if(k==0) break。 } if(k!=0) printf(此产品不存在 :\n)。 else { printf(输出待查询产品的各项信息 :\n)。 printf(%s %s %d %d,%d,%d %d %d,%d,%d\n,([i]).pkindname,ppname,ptotalquantity,(pgoodsdate).year,(pgoodsdate).month,(pgoodsdate).day, psalesquantity,(psalestime).year,(psalestime).month,(psalestime).day)。 } } }// Visit void DisplayList(sqmountlink amp。 L) {//显示各产品所属产品类,产品名称、产品总量,进货日期,销出数量,销售时间 8 int i。 plinklist p。 printf(产品类 产品 产品总量 进货日期 销出数量 销售时间 \n)。 for(i=0。 i。 i++) { if(!([i].firstproduct)) printf(%s\n,([i]).pkindname)。 for(p=[i].firstproduct。 p。 p=pnextproduct) printf(%s %s %d %d,%d,%d %d %d,%d,%d\n,([i]).pkindname,ppname,ptotalquantity,(pgoodsdate).year,(pgoodsdate).month,(pgoodsdate).day, psalesquantity,(psalestime).year,(psalestime).month,(psalestime).day)。 } }//DisplayList void DestroyMountList(sqmountlink amp。 L) {//销毁已存在的顺序表挂接链表 L int i。 kindlnode *p。 plinklist q。 for(i=。 i=0。 i) { p=amp。 ([i])。 if((*p).firstpr。算法与数据结构课程设计产品进销存管理系统
相关推荐
、明确对接主管负责人和职能部门 参加甲方与服务有关的工作会议 参与甲方与服务有关的项目讨论评审 允许与甲方各部门进行针对性的工作调研 提供办公场所 前期启动资金到账 四、商业情报和资料保密 乙方在服务过程中及服务结束,无条件对涉及到甲方的商业情报和资料提供保密 乙方在服务过程中不得有任何损害甲方形象和甲方利益的行为 五 、服务收费及支付 服务费: 本合同约定甲方支付乙方前期 服务费 用计 人民币
分析,可以确定本系统的开发完全必要,而且是可行的,可以立即开发。 五、拟采用的信息系统的方法 开 发管理信息系统的具体方法很多,通常不严格地将他们分为结构化系统开发方法、原型法、面向对象开发方法和 CASE 开发方法等几大类。 旅行社的管理信息系统我们拟采用结构化系统开发方法,分为三个阶段:系统分析、系统设计和系统实施。 系统分析。 旧的系统如果不再适应发展变化了的环境
产量(件) 销售单价(元) 单位变动成本(元) 200 400 200 120 500 300 100 600 300 要求:用加权平均法计算整个企业的综合贡献毛益率、综合保本销售额、各种产品的保本销售额。 甲产品贡献毛益率 =( 400- 200)247。 400 100%=50% 乙产品贡献毛益率 =( 500- 300)247。 500 100%=40% 丙产品贡献毛益率 =( 600-
D 脱机实时处理方式 10. 结构化程序设计方法指导人们用良好的思想方法去设计程序,特点是对任何程序都设计成由以下三种 基本逻辑结构组成:( ) A 顺序结构 B 倒序结构 C 循环结构 D 选择结构 二 . 填空题 (本题共 12 个空格,每空 1 分,共 12 分) 1. 信息系统包括 系统和 系统两个方面。 系统对输入数据进行 处理,获得新的数据 ; 而 系统则不改变信息本身的内容
XY 治账、经济账、良心账,吸取教训,认识危害,增强执法为民的自觉性 ;向民警、职工家属发一封信《致车管民警和职工家属的一封信》,告知车管执法的纪律规定和工作要求,动员家属对民警和职工的工作进行及时提醒和监督。 (二)抓教育培训,促能力建设 进行每日一考。 为不断推进车管队伍业务素质的提升, 2 月份以来,车管所以公安部车管民警业务培训和考试系统为平台,要求车管所全体民警、职工每个工作日都要抽出