C语言仓库管理系统

这是一个大学课程项目,旨在通过C语言实现仓库管理系统的功能,包括货物信息管理、单据管理和仓库人员管理,提供添加、删除、查询和统计货物的操作,使仓库管理更加有序和精确。

仓库管理系统

此系统为大学时课程为学习C语言来设计的,在此平台做一个记录用,希望看到的同学觉得不妥的地方可以指出来,也希望对刚学C语言的同学有帮助。

一.功能

仓库管理系统主要提供一个仓库业务及其作业管理的信息存储和检索系统。通过货物的信息管理、单据管理、仓库人员管理等功能模块来实现仓库的综合管理。本系统可以方便快捷地实现仓库中货物的添加、删除、查询、统计等操作,使企业的仓库管理的井井有条,更加准确的管理仓库。

二.基本流程图

这里写图片描述

三.代码结构

//基本变量的定义:
typedef struct List{
   struct people  *elem; //指向每个成员的指针 
   int length;          //成员的当前个数 
   int listsize;        //成员的最大长度个数 

}List;
typedef struct people{
    int num;             //这批货物的序列号 
    char info1[20];     //这类货物的名称 
    int info2;         //此类货物的数量 
    char info3[20];   //负责人名称
  }
//主函数
int main(){

    if(login()==0)
        fmain();
    else
        return 0;
    return 0;

}
//比较字符串是否相等:
bool compareCharArray(char a[],char b[],int len)
//函数实现表的初始化
int InitList(List &L)
//删除表中的某一个值,i为序列号
int ListDelete(List &L,int i,struct people &e)
//用于查找表中的元素位于什么位置
int LocateElem(List &L,struct people *l)
//把文件的内容读到表中
int read(FILE* &fp,List &D)
//拷贝一个信息给另一个信息
int copy(struct people *a,struct people *b)
//字符串数组的拷贝
int ArrayCopy(char a[],char b[],int length)
//判断两个结构体中的元素是否相等
bool isEqaulsOfStruct(struct people* a,struct people* b)
//判断两个字符串数组是否相等
bool isCharArrayEqauls(char a[],char b[],int len)
//冒泡排序对表进行排序
int sort(List &L)

具体实现代码由于比较长,上传到下载平台上了,请到https://download.youkuaiyun.com/download/u011675274/10624834下载。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值