产品进销存管理系统 课程设计报告书精品资料.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《产品进销存管理系统 课程设计报告书精品资料.doc》由会员分享,可在线阅读,更多相关《产品进销存管理系统 课程设计报告书精品资料.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中北大学数据 结构课 程 设 计 说 明 书学生姓名:宋立群学 号:101080学 院:软件学院专 业:软件开发与测试题 目:产品进销存管理系统指导教师何志英20年月20日(一)设计任务概述针对某一种行业的库房的产品进销存情况进行管理.、采用一定的存储结构对库房的货品及其数量进行分类管理;运用链表进行存储,同时用到指针变量,运用循环存储,对存储产品的信息要用到日期结构体和产品结构体,对存储要用到文件指针以及文件的一些方法的使用。、可以进行产品类的添加、产品的添加、产品数量的添加; 首先要找到链表的指针变量,对指针变量进行修改,然后再进行产品的出入。3、能够查询库房每种产品的总量、进货日期、销出
2、数量、销售时间等; 首先要定义一个查询函数,对产品类的指针变量进行循环查询,再对产品的指针变量进行循环查询,找到产品时,在调用显示产品信息函数,显示查询到的产品的各项信息。(二)本设计所采用的数据运用链表进行存储,同时用到指针变量,循环存储(三)功能模块详细设计3.1详细设计思想1、顺序表挂接链表的抽象定义类型:ADT sqountli 数据对象:D=ai|aiindt,i=1,2,,,n= 数据关系:R=i1,ai|a1,a,i1,2,3,,n 基本操作: ntMontLsr(&L) 操作结果:构造一个空的顺序表挂接链表L。 KndInsert(L,n) 初始条件:顺序表挂接链表L已存在。
3、操作结果:向顺序表挂接链表中添加类产品ProductIse(&L,I,) 初始条件:顺序表挂接链表L已存在且要将产品插入的产品类i已存在 操作结果:向顺序表挂接链表L中的产品类i中添加N种产品PrQuaniy_ad(&,I,e,n) 初始条件:顺序表挂接链表L已存在且需要添加的产品及产品所属的类也存在 操作结果:添加顺序表挂接链表L的产品类i中的产品的数量isit(L,i,) 初始条件:顺序表挂接链表已存在且待查询的产品所属产品类i也存在 操作结果:在顺序表挂接链表L中查询产品的各项信息DsplayList(&L) 初始条件:顺序表挂接链表L已存在 操作结果:现实顺序表挂接链表L的内容3。2核
4、心代码#iludestdi.hcude#efn ok 1define errr 0define ovro0eineSOUNTIK_I_SZE 10fin SMNTLINIMEN10ypedef struct at in year; i mont; nt dy;ate; /日期tpedef tructprdctlode r name3; /产品名称 int otluatiy; 产品总量 dte goodsdate; /进货日期 in sleqniy; /消除数量 dte slestm; /销售时间 strct poducldenxpdut;odctlnode,*plinlist;ypede sr
5、uct kndlnode produclnode *firstprduct; charkndnm30;kdlnode;tyde stuc inlnde kidle; int ength; itlistsi;sqmouin;it IitMountList(smoutnkL) /初始化一个空的顺序表挂接链表L nti; Lilem=(kindnde*)alloc(QMUNTLK_INTIEsizeo(kindlno); if(!.indlm) exit(overfw); L.length=0; Llistsze=SMONTNK_NI_SIZ; or(i0;。istsize;i+) (L。kindl
6、m).fistproduct=NULL; reu ok;/IniMoutitint Kndnsert(sqmtlik &L,int n) /向顺序表挂接链表L中添加N类产品 nt i; kindloe ewase; if(。length+n=L.lstsze) nwbase=(kinlnode*)realc(Lkideem,(L。ise+n)*sizo(ndlnde)); if(!nwbas) exi(overfow); L。kndlm=nwbase; L。listsizen; rintf(需添加的产品类名称:n); for(i=;ina),&(qttlqtty),&(qoodsat)er),
7、&(godsdate).ont),&(qgooddate)a),(q-saesqantiy),&(q-saletime).yr),(qsaltie)。moth),((-slstime)。day); q-nextrct=NULL; (ndeek).fisrdt; for(j1;n;j+) p=(linklist)alloc(izof(rodulnod)); prtf(”输入此产品类所含产品的产品名称、总量、进货日期、销售数量、销售时间:n); cnf(”s dd,%d,%d dd,%d,%d,&(p-pname),&(totalquantty),((-gdsat)。ar),(pgodsda)ot
8、h),(pgoodsdate)。da),(salsantity),&((p-saesime)ear),(p-sasime)。nth),&(p-alestime).da); p-nextpuct=qextproduct; q-etprodut=; q=; els for(=L。indelmk.frtproduct; ;=q-ntproduct) if(!(qetpodt)) reak; pint(需添加产品的名称、总量、进货日期、销售数量、销售时间:n); f(j=0;aquantiy),((p-goodda).ar),(-godsate)mont),(-oodat)a),(psaleuit),
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 产品进销存管理系统 课程设计报告书精品资料 产品 进销存 管理 系统 课程设计 报告书 精品 资料
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内