1 / 17
文档名称:

产品进销存管理系统 课程设计报告书.doc

格式:doc   页数:17
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

产品进销存管理系统 课程设计报告书.doc

上传人:799474576 2013/10/28 文件大小:0 KB

下载得到文件列表

产品进销存管理系统 课程设计报告书.doc

文档介绍

文档介绍:中北大学
数据结构
课程设计说明书
 
 
 
学生姓名:
宋立群
学号:
1021011803
学院:
软件学院
专业:
 软件开发与测试
题目:
产品进销存管理系统
指导教师
何志英
 
 
 
 2011年12月20日
(一)设计任务概述
针对某一种行业的库房的产品进销存情况进行管理。
1、采用一定的存储结构对库房的货品及其数量进行分类管理;
运用链表进行存储,同时用到指针变量,运用循环存储,对存储产品的信息要用到日期结构体和产品结构体,对存储要用到文件指针以及文件的一些方法的使用。
2、可以进行产品类的添加、产品的添加、产品数量的添加;
首先要找到链表的指针变量,对指针变量进行修改,然后再进行产品的出入。
3、能够查询库房每种产品的总量、进货日期、销出数量、销售时间等;
首先要定义一个查询函数,对产品类的指针变量进行循环查询,再对产品的指针变量进行循环查询,找到产品时,在调用显示产品信息函数,显示查询到的产品的各项信息。
(二)本设计所采用的数据
运用链表进行存储,同时用到指针变量,循环存储
(三)功能模块详细设计

1、顺序表挂接链表的抽象定义类型:
ADT sqmountlink{
数据对象:D={ai|ai∈kindlist,i=1,2,…,n,n>=0}
数据关系:R={<ai-1,ai>|ai-1,ai∈D,i=1,2,3,…,n}
基本操作:
InitMountLisr(&L)
操作结果:构造一个空的顺序表挂接链表L。
KindInsert(&L,n)
初始条件:顺序表挂接链表L已存在。
操作结果:向顺序表挂接链表L中添加N类产品
ProductInsert(&L,I,n)
初始条件:顺序表挂接链表L已存在且要将产品插入的产品类i已存在
操作结果:向顺序表挂接链表L中的产品类i中添加N种产品
ProQuantity_add(&L,I,e,n)
初始条件:顺序表挂接链表L已存在且需要添加的产品及产品所属的类也存在
操作结果:添加顺序表挂接链表L的产品类i中的产品e的数量
Visit(&L,i,e)
初始条件:顺序表挂接链表L已存在且待查询的产品所属产品类i也存在
操作结果:在顺序表挂接链表L中查询产品e的各项信息
DisplayList(&L)
初始条件:顺序表挂接链表L已存在
操作结果:现实顺序表挂接链表L的内容

#include<>
#include<>
#include<>
#define ok 1
#define error 0
#define overflow 0
#define SQMOUNTLINK_INIT_SIZE 100
#define SQMOUNTLINKINCREMENT 10
typedef struct date{
int year;
int month;
int day;
}date; //日期
typedef struct productlnode{
char pname[30]; //产品名称
int totalquantity; //产品总量
date goodsdate; //进货日期
int salesquantity; //消除数量
date salestime; //销售时间
struct productlnode *nextproduct;
}productlnode,*plinklist;
typedef struct kindlnode{
productlnode *firstproduct;
char pkindname[30];
}kindlnode;
typedef struct{
kindlnode *kindelem;
int length;
int listsize;
}sqmountlink;
int InitMountList(sqmountlink &L){
//初始化一个空的顺序表挂接链表L
int i;
=(kindlnode*)malloc(SQMOUNTLINK_INIT_SIZE*sizeof(kindlnode));
if(!) exit(overflow);
=0;
=SQMOUNTLINK_INIT_SIZE;
for(i=0;i<;i++){
([i]).first

最近更新

2025广西桂林旅游学院招聘教职人员控制数人员.. 46页

2025招商局集团总部财务监督岗招聘1人备考题库.. 47页

2025江苏无锡市江南大学第二批辅导员、管理岗.. 47页

2025河北省人民医院招聘护理助理人员90名参考.. 46页

2025福建锐捷网络股份有限公司招聘备考题库附.. 44页

2025重庆大学实验室及设备管理处劳务派遣工作.. 45页

结合网络药理学与分子对接的新型水开菲尔抗衰.. 31页

2026上海浦东新区残联文员公开招聘1人参考题库.. 50页

2026北京市海淀区第二实验小学教育集团招聘备.. 48页

2026年(完整版)C语言试题(满分必刷) 13页

2026年c语言初学者编程题目一套 13页

2026年c语言循环程序设计题目及答案一套 13页

2026年c语言期末试题(基础题) 13页

2026年c语言竞赛测试题往年题考 13页

2026年三峡电力职业学院单招职业技能考试模拟.. 43页

2026年专升本C语言真题(夺分金卷) 13页

2026年云南旅游职业学院单招职业倾向性考试模.. 43页

2026年会计专业技术资格考试题库200道附答案【.. 89页

加味调肝汤联合火龙罐综合灸疗法在肾虚血瘀型.. 7页

2026年内蒙古体育职业学院单招职业适应性测试.. 44页

2026年刑事诉讼原理与实务模拟题100道(精选题.. 49页

2026年医学微生物学习题集附参考答案(能力提.. 41页

2026年厦门东海职业技术学院单招职业倾向性测.. 44页

2026年国企廉政考试题库及答案(易错题) 14页

2026年国开电大基础会计形考题库附完整答案(.. 40页

集控脱硫技术的改进与创新研究 6页

2026年大学c语言的期末试题(word) 13页

2026年天津滨海职业学院单招职业技能考试模拟.. 45页

2026年安徽城市管理职业学院单招职业适应性考.. 37页

2025年湖南省建设工程工程量清单计价办法(新).. 51页