C语言仓库管理系统
倉(cāng)庫(kù)管理系統(tǒng)
此系統(tǒng)為大學(xué)時(shí)課程為學(xué)習(xí)C語(yǔ)言來(lái)設(shè)計(jì)的,在此平臺(tái)做一個(gè)記錄用,希望看到的同學(xué)覺(jué)得不妥的地方可以指出來(lái),也希望對(duì)剛學(xué)C語(yǔ)言的同學(xué)有幫助。
一.功能
倉(cāng)庫(kù)管理系統(tǒng)主要提供一個(gè)倉(cāng)庫(kù)業(yè)務(wù)及其作業(yè)管理的信息存儲(chǔ)和檢索系統(tǒng)。通過(guò)貨物的信息管理、單據(jù)管理、倉(cāng)庫(kù)人員管理等功能模塊來(lái)實(shí)現(xiàn)倉(cāng)庫(kù)的綜合管理。本系統(tǒng)可以方便快捷地實(shí)現(xiàn)倉(cāng)庫(kù)中貨物的添加、刪除、查詢、統(tǒng)計(jì)等操作,使企業(yè)的倉(cāng)庫(kù)管理的井井有條,更加準(zhǔn)確的管理倉(cāng)庫(kù)。
二.基本流程圖
三.代碼結(jié)構(gòu)
//基本變量的定義: typedef struct List{struct people *elem; //指向每個(gè)成員的指針 int length; //成員的當(dāng)前個(gè)數(shù) int listsize; //成員的最大長(zhǎng)度個(gè)數(shù) }List; typedef struct people{int num; //這批貨物的序列號(hào) char info1[20]; //這類貨物的名稱 int info2; //此類貨物的數(shù)量 char info3[20]; //負(fù)責(zé)人名稱} //主函數(shù) int main(){if(login()==0)fmain();elsereturn 0;return 0;} //比較字符串是否相等: bool compareCharArray(char a[],char b[],int len) //函數(shù)實(shí)現(xiàn)表的初始化 int InitList(List &L) //刪除表中的某一個(gè)值,i為序列號(hào) int ListDelete(List &L,int i,struct people &e) //用于查找表中的元素位于什么位置 int LocateElem(List &L,struct people *l) //把文件的內(nèi)容讀到表中 int read(FILE* &fp,List &D) //拷貝一個(gè)信息給另一個(gè)信息 int copy(struct people *a,struct people *b) //字符串?dāng)?shù)組的拷貝 int ArrayCopy(char a[],char b[],int length) //判斷兩個(gè)結(jié)構(gòu)體中的元素是否相等 bool isEqaulsOfStruct(struct people* a,struct people* b) //判斷兩個(gè)字符串?dāng)?shù)組是否相等 bool isCharArrayEqauls(char a[],char b[],int len) //冒泡排序?qū)Ρ磉M(jìn)行排序 int sort(List &L)具體實(shí)現(xiàn)代碼由于比較長(zhǎng),上傳到下載平臺(tái)上了,請(qǐng)到https://download.csdn.net/download/u011675274/10624834下載。
總結(jié)
- 上一篇: 用Python自动生成NBA巨星生涯数据
- 下一篇: 设备驱动,字符设备驱动、(总线)设备驱动