欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言仓库管理系统

程序员文章站 2022-05-07 17:17:51
...

仓库管理系统

此系统为大学时课程为学习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.csdn.net/download/u011675274/10624834下载。