产品进销存管理系统(数据结构c++课程设计作业)要求:1.对库房的货品及其数量进⾏分类管理;2.可以进⾏产品类、产品、产品数量的添加;3.能够查询产品的总量、进货⽇期、销出数量、销售日期

4c77de25e43140daa364ec02f83eef31.png

 17ce8d31bb774ed3889e3c3e96bb8a3d.png

 课设要求:

产品进销存管理系统

问题描述:针对某⼀种⾏业的库房的产品进销存情况进⾏管理。

基本要求:

1.采⽤⼀定的存储结构对库房的货品及其数量进⾏分类管理;

2.可以进⾏产品类的添加、产品的添加、产品数量的添加;

3.能够查询库房每种产品的总量、进货⽇期、销出数量、销售时间等;

全部采用数据结构课程中的内容实现,采用C或C++实现,逻辑结构只能选线性结构、树型结构、图型结构、集合结构中的一种,不能用数据库。

设计要点:

⑴需求分析:

 在该部分中叙述总共几个模块,每个模块的功能要求。

⑵系统设计

   总体设计:定义某个数据结构的抽象数据类型及其他算法的功能说明。

   详细设计:在此定义存储结构,每个部分的算法设计说明(建议描述算法采用流程图)。

⑶编码实现

 

课设正文

 

一.设计任务:

1.问题描述:

针对某⼀种⾏业的库房的产品进销存情况进⾏管理。

2.基本要求:

(1)采⽤⼀定的存储结构对库房的货品及其数量进⾏分类管理;

(2)可以进⾏产品类的添加、产品的添加、产品数量的添加;

(3)能够查询库房每种产品的总量、进货⽇期、销出数量、销售时间等;

二.需求分析:

1.数据元素及其属性:

char category[100]

表示的是产品类别,定义了一个有一百个元素的数组,元素类型为字符

char no[100]

表示的是产品编号,定义了一个有一百个元素的数组,元素类型为字符

char name[80]

表示的是产品名称,定义了一个有八十个个元素的数组,元素类型为字符

int workload

表示的是库存量 ,定义了一个整型变量

int workpop

表示的是出库量,定义了一个整型变量

char timeload[100]

表示的是进货日期,定义了一个有一百个元素的数组,元素类型为字符

char timepop[100]

表示的是销售日期,定义了一个有一百个元素的数组,元素类型为字符

 

2.所用函数以及函数实现的功能:

Void ListCreate( )

创建产品链表节点。因为此管理系统需要经常的添加、删除与修改,采用链表结构可快速实现添加与删除操作,无需移动数据,只需要修改指针,时间复杂度小,运算速度快。

void Input( )

录入产品信息。通过该函数录入多个产品的信息,包括其名称、编号、类别、库存量、出库量、进货时间、销售时间。

void LIstSearch( )

查找产品信息。可查询到该产品的类别、库存量、出库量、进货时间、销售时间。

void ListModify( )

修改产品信息。通过该函数可以更新该产品的最新信息,包括最新的库存量、出库量、进货时间与销售时间。

void ListInsert( )

插入产品信息。可以添加一个新的产品,并录入其名称、编号、类别、库存量、出库量、进货时间、销售时间。

void ListDelete( )

删除产品信息。删除该商品的全部信息,并释放空间

void Menu( )

产品进销存管理系统菜单。管理人员通过该菜单可快速实现产品的录入、查找、修改、删除与插入,方便管理者的管理,维持仓库的正常运作。

 

3.抽象数据类型定义:

ADT

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值