當前位置:首頁 » 編程語言 » c語言中的課設是什麼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中的課設是什麼

發布時間: 2022-08-08 14:43:02

c語言課設老師讓自己找資料確定題目,可是課設主要是做什麼的該如何確定題目,題目應該是什麼類型的

//題意中的,菜單界面指的是什麼?下面的code是之前寫的#include//計運算元串在父串中出現的次數 int strCount(char * str, char * sFind){ int count = 0; for(int i = 0; str[i]!='\0';i++){ int j = 0; for(j = 0; str[i+j]!='\0'&&sFind[j]!='\0';j++){ if(str[i+j]!=sFind[j]) break; } if(sFind[j] == '\0') count++; } return count; } int main(){ char a[1000]; char b[1000]; scanf("%s %s", a, b); printf("%d\n", strCount(a, b)); return 0; }

② c語言課設

之前寫過的,你可以拿去參考


#include<stdio.h>

#include<string.h>

#include<stdlib.h>

typedef struct guest

{

int number;

char name[10];

int sum;

char time[5];

struct guest *next;

}GuestLink,*Pointer;


GuestLink stu[10];

int i,j,k;

void Insert(Pointer *Head);

void Search(Pointer Head);

void Update(Pointer Head);

void Delete(Pointer *Head);

void Show(Pointer Head);

void Sort(Pointer Head);

void Save(Pointer Head);

void Put(Pointer Head);


int main()

{

Pointer Head=NULL;

int i;

do{

printf(" ");

printf("1---增加訂餐客戶信息 ");

printf("2---查詢訂餐客戶信息 ");

printf("3---修改訂餐客戶信息 ");

printf("4---刪除訂餐客戶信息 ");

printf("5---瀏覽客戶訂餐信息 ");

printf("6---按照用餐時間升序排序 ");

printf("7---保存訂餐信息到數據文件 ");

printf("8---查看數據文件中的訂餐信息 ");

printf("9---退出 ");

printf(" ");

printf("請選擇1--9:");

scanf("%d",&i);

switch(i)

{

case 1:Insert(&Head);

break;

case 2:Search(Head);

break;

case 3:Update(Head);

break;

case 4:Delete(&Head);

break;

case 5:Show(Head);

break;

case 6:Sort(Head);

break;

case 7:Save(Head);

break;

case 8:Put(Head);

break;

case 9:

break;

default:printf("選擇錯誤!請重新選擇!");

break;

}

}while(i!=9);

return 0;

}



void Insert(Pointer *Head)

{

int in_number;

Pointer p,q,r;

printf("請輸入編號: ");

scanf("%d",&in_number);

p=q=*Head;

while(p!=NULL)

{

if(p->number==in_number)

{

printf("已經有相同編號:");

return;

}

else

{

q=p;p=p->next;

}

}

r=(Pointer)malloc(sizeof(GuestLink));//沒有*號

r->next=NULL;

if(r==NULL)

{

printf("分配空間失敗");

return;

}

if(q==NULL)//如果是空表,判斷空表用q!!!!

*Head=r;

else

{q->next=r;}

r->number=in_number;

printf("請輸入姓名: ");

scanf("%s",r->name);

printf("請輸入人數: ");

scanf("%d",&r->sum);

printf("請輸入時間: ");

scanf("%s",r->time);

}

/*

void Insert(Pointer *Head)

{int in_number;

Pointer p,q,r;

p=q=*Head;

printf("請輸入號碼:");

scanf("%d",&in_number);

while(p!=NULL)

{

if(in_number==p->number)

{printf("已存在號碼!");}

else

{q=p;p=p->next;}



}

r=(Pointer)malloc(sizeof GuestLink);

r->next=NULL;

if(q==NULL)

*Head=r;

else

q->next=r;

printf("請輸入姓名:");

scanf("%s",r->name);

printf("請輸入人數");

scanf("%f",&r->sum);

printf("請輸入時間");

scanf("%s",r->time);

}*/



void Search(Pointer Head)

{

int flag=1;

int number;

Pointer p;

printf("請輸入要查詢的編號:");

scanf("%d",&number);

p=Head;

while(p!=NULL&&flag)

{

if(p->number==number)

{ printf("編號 姓名 人數 時間 ");

printf("%s ",p->name);

printf("%d ",p->sum);

printf("%s ",p->time);

flag=0;

}

else

p=p->next;

}

if(flag)

printf("沒有查詢到!");

}



/*

void Search(Pointer Head)

{

int flag=0;

int number;

Pointer p;

p=Head;

printf("請輸入您要查找的編號:");

scanf("%f",&number);

while(p!=NULL&&flag)

{

if(p->number==number)

{

printf("已查詢到您要的編號");

flag=0;

}

else

{

p=p->next;

}

}

if(flag==1)

{printf("姓名:%s",p->name);

printf("編號:%f",p->number);

printf("人數:%f",p->sum);

printf("時間:%s",p->time);

}

else

{printf("沒有查詢到您要查詢的編號!");}

}



*/



void Update(Pointer Head)

{

int flag=1;

int number;

Pointer p;

printf("請輸入要修改的編號:");

scanf("%d",&number);

p=Head;

while(p!=NULL&&flag)

{

if(p->number==number)

{

printf("請輸入人數:");

scanf("%d",&p->sum);

printf("請輸入用餐時間:");

scanf("%s",p->time);

flag=0;

}

else

p=p->next;

}

if(flag)

printf("沒有找到要修改的記錄!");

}

//update與查詢過程相似!!!



void Delete(Pointer *Head)

{

int flag=1;

int number;

Pointer p,q;

printf("請輸入要刪除的數據編號:");

scanf("%d",&number);

p=q=*Head;

while(p!=NULL&&flag)

{

if(p->number==number)

{

if(p==*Head)

{

*Head=p->next;free(p);//刪除結點後要及時釋放內存!!!

}

else

{q->next=p->next;free(p);}

flag=0;

}

else

{q=p;p=p->next;}

}

if(flag)

printf("沒有找到可以刪除的數據!!");

}



/*

void Delete(Pointer *Head)

{

Pointer p,q;

p=q=*Head;

int number;

int flag=1;

printf("請輸入您要刪除的結點:");

scanf("%d",&number);

while(p!=NULL)

{

if(p->number==number)

{ if(p==*Head)

{

*Head=p->next;free(p);

}

else

{

q->next=p->next;free(p);

}

flag=0;

}

else

{

q=p;p=p->next;

}

}

if(flag)

{printf("沒有找到要刪除的數據!");}

}

*/



void Show(Pointer Head)

{

Pointer p;

p=Head;

printf("編號 姓名 人數 用餐時間 ");

while(p!=NULL)

{

printf("%d ",p->number);

printf("%s ",p->name);

printf("%d ",p->sum);

printf("%s ",p->time);

p=p->next;

}

}



void Sort(Pointer Head)

{

//三個for循環,第一個賦給結構數組 第二個排序,第三個輸出

Pointer p;

p=Head;

int count=0;

GuestLink temp;

for(i=0;p!=NULL;i++)

{

strcpy(stu[i].name,p->name);

stu[i].number=p->number;

stu[i].sum=p->sum;

strcpy(stu[i].time,p->time);

count++;

p=p->next;

}

for(i=0;i<count-1;i++)

{

k=i;

for(j=i+1;j<count;j++)

if(strcmp(stu[j].time,stu[k].time)<0)k=j;

if(k!=i)

{temp=stu[i];stu[i]=stu[k];stu[k]=temp;}//一個字都不能改!!!!

//{temp=stu[k];stu[k]=stu[i];stu[i]=temp;}

}

printf("編號 姓名 人數 用餐時間 ");

for(i=0;i<count;i++)

{

printf("%d ",stu[i].number);

printf("%s ",stu[i].name);

printf("%d ",stu[i].sum);

printf("%s ",stu[i].time);


}

}


/*Head=p=stu;

while(p!=NULL)

{

printf("姓名:%-10s",p->name);

printf("人數:%-10d",p->sum);

printf("用餐時間:%-10s",p->time);

printf("編號:%-10d ",p->number);

p=p->next;

}*/

/*

void Sort(Pointer Head)

{

Pointer p;

p=Head;

GuestLink temp;

count=0;

while(p!=NULL)

{p=p->next;

count++;

}

p=Head;

while(p!=NULL)

{for(i=0;i<count;i++)

{

stu[i].number=p->number;

strcpy(stu[i].name,p->name);

stu[i].sum=p->sum;

strcpy(stu[i].time,p->time);

}

p=p->next;

}

for(i=0;i<count-1;i++)

{

k=i;

for(j=0;j<count;j++)

{if(strcmp(stu[j].time,stu[k].time)<0)k=j;

if(k!=i)

{temp=stu[k];stu[k]=stu[i];temp=stu[i];}

}

}

}

*/




void Save(Pointer Head)

{

Pointer p;

FILE *fp;

p=Head;

for(i=0;p!=NULL;i++)

{

strcpy(p->name,stu[i].name);

p->number=stu[i].number;

p->sum=stu[i].sum;

strcpy(p->time,stu[i].time);

p=p->next;

}

if((fp=fopen("stud","w"))==NULL)

{printf("can't open !");}

p=Head;

while(p!=NULL)

{

if(fwrite(p,sizeof(GuestLink),1,fp)!=1)

printf("can't write! ");

p=p->next;

}

fclose(fp);

}



/*

void Save(Pointer Head)

{

FILE *fp;

Pointer p;

p=Head;

for(i=0;p!=NULL;i++)

{

stu[i].number=p->number;

strcpy(stu[i].name,p->name);

stu[i].sum=p->sum;

strcpy(stu[i].time,p->time);

p=p->next;

}

p=Head;

if((fp=fopen("stud","w"))==NULL)

{

printf("cam't open the file");

}

for(i=0;i<count;i++)

if(fwrite(p,sizeof(GuestLink),1,fp)!=1)

{

printf("cant write");

}

fclose(fp);

}

*/



void Put(Pointer Head)

{

FILE *fp;

Pointer p;

p=Head;

if((fp=fopen("stud","r"))==NULL)

{printf("can't open the File ");}

printf("編號 姓名 人數 用餐時間 ");

while(p!=NULL)

{

if(fread(p,sizeof(GuestLink),1,fp)!=1)

{printf("can't read!");}

printf("%d ",p->number);

printf("%s ",p->name);

printf("%d ",p->sum);

printf("%s ",p->time);

p=p->next;

}

fclose(fp);

}


採納哦~

③ C語言課程設計

#include<stdio.h>
#include<string.h>
struct student
{
int num;
char name[20];
int score;
}stu[6];
void main()
{
void a();
void b();
void c();
void d();
void e();
void f();
void g();
int n;
while(n!=8)
{printf("\t學生成績管理系統\n");
printf("1:輸入一個班的學生記錄\n");
printf("2:顯示所有記錄\n");
printf("3:按學號對所有記錄排序\n");
printf("4:插入一條學生記錄按學號排好\n");
printf("5:按姓名查找,並刪除一條記錄\n");
printf("6:查找並顯示一條記錄\n");
printf("7:求出全班平均成績,顯示最高分最低分記錄\n");
printf("8:退出系統\n");
printf("輸入選項代碼:");
scanf("%d",&n);
switch(n)
{
case 1:a();break;
case 2:b();break;
case 3:c();break;
case 4:d();break;
case 5:e();break;
case 6:f();break;
case 7:g();break;
case 8:printf("謝謝使用!\n");break;
break;
}}
getchar();
}
/* 子 函 數*/
void a() /* 輸入一個班的學生記錄*/

{
int i;

for(i=0;i<5;i++)

{

printf("請輸入學號 姓名 成績:");

scanf("%d%s%d",&stu[i].num,stu[i].name,&stu[i].score);

}

}
void b()/* 顯示所有記錄*/

{
int i;

printf("學號 姓名 成績\n");

for(i=0;i<5;i++)

printf("%d%10.2s%10d\n",stu[i].num,stu[i].name,stu[i].score);

}
void c()/* 按學號對所有記錄排序*/
{
int a[5]={0,1,2,3,4};
int i,j,temp;
for(j=0;j<4;j++)
{
for(i=0;i<4-j;i++)
if(stu[a[i]].num>stu[a[i+1]].num)
{
temp=a[i];a[i]=a[i+1];
a[i+1]=temp;

}
}

printf("順序為:\n");

printf("學號 姓名 成績\n");

for(i=0;i<5;i++)

printf("%d%10.2s%10d\n",stu[a[i]].num,stu[a[i]].name,stu[a[i]].score);

printf("\n");

}
void d()/*插入一條學生記錄按學號排好*/
{int i;
printf("請輸入要插入學生的學號 姓名 成績:");
scanf("%d%s%d",&stu[5].num,stu[5].name,&stu[5].score);

for(i=0;i<5;i++)
printf("%d%s%d\n",stu[i].num,stu[i].name,stu[i].score);
{
int a[6]={0,1,2,3,4,5};
int i,j,temp;
for(j=0;j<5;j++)
{
for(i=0;i<5-j;i++)
if(stu[a[i]].num>stu[a[i+1]].num)
{
temp=a[i];a[i]=a[i+1];
a[i+1]=temp;

}
}

printf("順序為:\n");

printf("學號 姓名 成績\n");

for(i=0;i<6;i++)

printf("%d%10.2s%10d\n",stu[a[i]].num,stu[a[i]].name,stu[a[i]].score);

printf("\n");

}
}
void e() /*按姓名查找,並刪除一條記錄*/
{
int j=0,i=0,flag=0;
char a[20];
printf("請輸入要刪除學生的姓名:");
scanf("%s",&a);
for(i=0;i<5;i++)

{
if(strcmp((stu[i].name),a)==0)

{
flag=i;

break;
}
}

for(j=flag;j<5;j++)

{
stu[j].num=stu[j+1].num;

strcpy(stu[j].name,stu[j+1].name);

stu[j].score=stu[j+1].score;
}

printf("學號 姓名 成績\n");

for(i=0;i<5;i++)

printf("%d%10.2s%10d\n",stu[i].num,stu[i].name,stu[i].score);

}
void f()/* 查找並顯示一條記錄*/

{
int j=0,i=0,flag=0;

char a[20];

printf("請輸入要查找學生的姓名:");

scanf("%s",&a);

for(i=0;i<5;i++)

{
if(strcmp((stu[i].name),a)==0)

{
flag=i;

break;
}

}

printf("您要查找的學生信息為:\n");

printf("學號 姓名 成績\n");

printf("%d%11.2s%11d\n",stu[i].num,stu[i].name,stu[i].score);
}
void g()/* 求出全班平均成績,顯示最高分最低分記錄*/
{
int a[5]={0,1,2,3,4};
int i,j,temp;
float total=0;
double ave;
for(i=0;i<5;i++)
{total=total+stu[i].score;}
ave=total/5.0;
printf("平均成績是%f\n",ave);
for(j=0;j<4;j++)
{
for(i=0;i<4-j;i++)
if(stu[a[i]].num>stu[a[i+1]].num)
{
temp=a[i];a[i]=a[i+1];
a[i+1]=temp;

}
}

printf("最高成績為:\n");

printf("學號 姓名 成績\n");

printf("%d%11.2s%11d\n",stu[a[4]].num,stu[a[4]].name,stu[a[4]].score);

printf("最低成績為:\n");

printf("學號 姓名 成績\n");

printf("%d%11.2s%11d\n",stu[a[0]].num,stu[a[0]].name,stu[a[0]].score);
}

這個程序功能大致一樣

④ 關於C語言課設,急!

配送是物流中一種特殊的、綜合的活動形式,是商流與物流緊密結合,包含了商流活動和物流潔動,也包含了物流中若干功能要素的一種形式。

從物流來講,配送幾乎包括了所有的物流功能要素,是物流的一個縮影或在某小范圍中物流全部活動的體現。一般的配送集裝卸、包裝、保管、運輸於一身,通過這一系列活動完成將貨物送達的目的。特殊的配送則還要以加工活動為支撐,所以包括的方面更廣。但是,配送的主體活動與一般物流卻有不同,一般物流是運輸及保管,而配送則是運輸及分揀配貨,分揀配貨是配送的獨特要求,也是配送中有特點的活動,以送貨為目的的運輸則是最後實現配送的主要手段,從這一主要手段出發,常常將配送簡化地看成運輸中之一種。

從商流來講,配送和物流不同之處在於,物流是商物分離的產物而配送則是商物合一的產物,配送本身就是一種商業形式。雖然配送具體實施時,也有以商物分離形式實現的,但從配送的發展趨勢看,商流與物流越來越緊密的結合,是配送成功的重要保障。可以從兩個方面認識配送的概念:

第一種,從經濟學資源配置的角度,對配送在社會再生產過程'中的位置和配送的本質行為予以表述:

配送是以現代送貨形式實現資源的最終配置的經濟活動。這個概念的內涵,概括了四點:

1.配送是資源配置的一部分,根據經濟學家的理論認識,因而是經濟體制的一種形式。

2.配送的資源配置作用,是"最終配置",因而是接近顧客的配置。接近顧客是經營戰略至關重要的內容。美國蘭德公司對《幸福》雜志所列的500家大公司一項調查表明"經營戰略和接近顧客至關重要",證明了這種配置方式的重要性。

3.配送的主要經濟活動是送貨,這裡面強調現代送貨,表述了和我國舊式送貨的區別,其區別以"現代"兩字概括,即現代生產力、勞動手段支撐的,依靠科技進步的,實?quot;配"和"送"有機結合的一種方式。

4.配送在社會再生產過程中的位置,是處於接近用戶的那一段流通領域,因而有其局限性,配送是一種重要的方式,有其戰略價值,但是它並不能解決流通領域的所有問題。

第二種。從配送的實施形態角度,表述如下:

按用戶定貨要求,在配送中心或其它物流結點進行貨物配備,並以最合理方式送交用戶。

這個概念的內容概括了五點:

1.整個概念描述了接近用戶資源配置的全過程。

2.配送實質是送貨。配送是一種送貨,但和一般送貨有區別:

一般送貨可以是一種偶然的行為,而配送卻是一種固定的形態,甚至是一種有確定組織、確定渠道,有一套裝備和管理力量、技術力量,有一套制度的體制形式。所以,配送是高水平送貨形式。

3.配送是一種"中轉"形式。配送是從物流結點至用戶的一種特殊送貨形式。從送貨功能看,其特殊性表現為:從事送貨的是專職流通企業,而不是生產企業;配送是"中轉"型送貨,而一般送貨尤其從工廠至用戶的送貨往往是直達型;一般送貨是生產什麼,有什麼送什麼,配送則是企業需要什麼送什麼。所以,要做到需要什麼送什麼,就必需在一定中轉環節籌集這種需要,從而使配送必然以中轉形式出現。當然,廣義上,許多人也將非中轉型送貨納入配送范圍,將配送外延從中轉擴大到非中轉,僅?quot;送''為標志來劃分配送外延,也是有一定道理的。

4.配送是"配"和"送"有機結合的形式。配送與一般送貨的重要區別在於,配送利用有效的分揀、配貨等理貨工作,使送貨達到一定的規模,以利用規模優勢取得較低的送貨成本。如果不進行分揀、配貨,有一件運一件,需要一點送一點,這就會大大增加動力的消耗,使送貨並不優於取貨。所以,追求整個配送的優勢,分揀、配貨等項工作是必不可少的。

5.配送以用戶要求為出發點。在定義中強調"按用戶的定貨要求"明確了用戶的主導地位。配送是從用戶利益出發、按用戶要求進行的一種活動,因此,在觀念上必須明確"用戶第一"、"質量第一",配送企業的地位是服務地位而不是主導地位,因此不能從本企業利益出發而應從用戶利益出發,在滿足用戶利益基礎上取得本企業的利益。更重要的是,不能利用配送損傷或控制用戶,不能利用配送做為部門分割、行業分割、割據市場的手段。

6.概念中"以最合理方式"的提法是基於這樣一種考慮:過分強調"按用戶要求"是不妥的,用戶要求受用戶本身的局限,有時實際會損失自我或雙方的利益。對於配送者講,必須以"要求"為據,但是不能盲目,應該追求合理性,進而指導用戶,實現共同受益的商業原則。這個問題近些年國外的研究著作也常提到。

發達國家的配送

1.發達國家對配送的認識。

發達國家對配送的認識並非完全一致,在表述上有其區別。但是,一個非常重要的共同認識,配送就是送貨。美國配送的英語原詞是Delivery,是送貨的意思,強調的是將貨送達。日本對配送的權威解釋,應該是日本工業標准JIS解釋。"將貨物從物流結點送交收貨人",送貨含義明確無誤,配送主體是送貨。

當然,現代經濟中的送貨也必定比歷史上送貨有所發展,這種發展是競爭的產物,受利潤和佔領市場驅使,想方設法使送貨行為優化,於是實踐上出現了送貨時車輛合理調配、路線規劃選擇、送貨前配貨、配裝等。

在發達國家對配送解釋中,並不強調配,而僅強調送達,原因是在買方市場的國家中"配"是完善"送"的經濟行為,是進行競爭和提高自身經濟效益的必然延伸,是在競爭中優化形式,既然是一種必然行為,就沒有再強調的必要了。

對於配送稍詳盡一些的解釋,反映了發達國家對配送范圍、性質、作用等認識。1991年版日本的《物流手冊》這樣描述它的范圍:"與城市之間和物流據點之間的運輸相對而言,將面向城市內和區域范圍內需要者的運輸,稱之為'配送"。很明顯,日本人對配送的一個重要認識,是配送局限在一個區域(城市)范圍內,而且從性質來看,配送是一種運輸形式,關於這一點書中又有進一步描述:"生產廠到配送中心之間的物品空間移動叫'運輸'從配送中心到顧客之間的物品空間移動叫'配送"。

2.發達國家的配送發展及現狀。

一般的送貨形態在西方國家已有相當長的歷史,可以說是隨市場而誕生的一種必然市場行為。尤其是伴隨資本主義經濟的生產過剩,在買方市場情況下,必然採取各種各樣推銷手段,送貨最初便是做為一種不得已的推銷手段出現的。僅將其做為推銷手段而不認識到做為企業發展的戰略手段,在有些國家持續了很長時間,甚至出現經濟發展的高峰期仍然如此,很多企業直到七十年代仍然將送貨看?quot;無法迴避、令人討厭、費力低效活動,甚至有礙企業的發展",正是反映了這種現實。

從歷史上曾採用的一般送貨.發展到以高技術方式支持的,做為企業發展戰賂手段的配送,也是近一二十年的事情。許多國家甚至到八十年代才真正認識到達一點。國外一篇文章提到,"在過去十年裡,這種態度和認識有了極大轉變。企業界普遍認識到配送是企業經營活動主要組成部分,它能給企業創造出更多盈利,是企業增強自身競爭能力的手?quot;。這種認識的轉變有著深厚的社會根源:

第一,科學技術的進步和生產力發展,可以為經濟界提供省力且高效的管理方式與技術裝備方式,將"無法迴避、令人討厭,且費力低效的活動轉變為刻意追求、容易接受,且省力高效的活動。

第二,生產領域勞動生產率的提高,越發使人看出流通和物流過程中的潛力,不少實踐證明,包括配送在內的物流領域開發,可以取得很高的經濟效益,因此就不再"有礙於企業的發展"。

第三,生產力發展大大促進了社會分工,服務性生產大大發展,服務性社會出現,使人們增強了配送的主動服務性質,成為企業"增強自身競爭能力的手?quot;。

在觀念發生變化的同時,配送方式和手段也有很大發展,尤其突出反映在以下幾方面:

(1)配送共同化的進展。初期送貨,是單獨企業為主體,為滿足用戶配送要求,出現了配送企業車輛利用率低,不同配送企業之間交錯運輸,交通緊張,事故頻繁等許多方面不合理。例如:日本於60年代開始的"共同配送",是在各個公司效率低而且難以解決的情況下才被採用,如果在本公司就能建立合理化配送系統,也就沒有必要考慮共同配送了。但近來的發展,已上升到從大范圍考慮合理化,致力於推行整個城市,所有企業的共同配送。

(2)配送計劃化的進展。初期配送,強調即時較多,即完全按顧客要求辦事,而並不是按顧客的合理要求辦事。制定合理計劃而不是完全按顧客要求那樣進行配送,是高水平的計劃配送的一大進展。計劃有效地促進了配送合理化,由於可採用大量發貨減少收費,也受到用戶的歡迎。

(3)配送區域的擴大。近些年,配送已突破了一個城市范圍,在更大范圍中找到了優勢。美國已開展了洲際配送,日本不少配送是在全國范圍或很大區域范圍進行的,如日本東京的三味株式會社的全國性配送系統,日本Asica配送系統,日本資生堂配送系統等都是全國性的配送系統。

(4)直達配送的進展。不經過物流基地中轉,在有足夠批量且不增加用戶庫存情況下,配送在"直達"領域中也找到了優勢,因而突破了配送的原來概念,有了新的發展,對於生產資料而言,直達配送有更廣泛的應用。

(5)計算機管理配送的進展。隨配送規模的擴大和計算機的微型化,計算機管理配送取得很大進展,這個進展突出表現在以下三個方面:

一是信息傳遞與處理,甚至建立了EDI系統;

二是計算機輔助決策,如輔助進貨決策,輔助配貨決策,輔助選址決策等,美國IBM公司率先建立了配送車輛計劃和配送路線的計算機軟體。

三是計算機與其他自動化裝置的操作控制,如無人搬運車、配送中心的自動分揀系統等。

有一篇名為《日本製造業行業配送系統變革》的文章中認為配送領域"技術條件的核心,就是信息系統和建立在該系統上的分揀系統"反映了這一進展已形成廠配送技術條件的核心。

(6)配送勞動手段的進展。配送勞動手段做為支撐配送的生產力要素,是進展很大的領域。到80年代。發達國家配送已普遍採用了計算機系統、自動搬運系統、大規模分揀、光電識別、條型碼。

配送中心概念

一、配送中心的一般概念

配送中心是以組織配送性銷售或供應,執行實物配送為主要職能的流通型結點。在配送中心中為了能更好地做送貨的編組准備,因此必然需要採取零星集貨、批量進貨等種種資源搜集工作和對貨物的分整、配備等工作,因此,也具有集貨中心、分貨中心的職能。為了更有效地、更高水平的配送,配送中心往往還有比較強的流通加工能力。此外,配送中心還必須執行貨物配備後的送達到戶的使命,這是和分貨中心只管分貨不管運達的重要不同之處。由此可見,如果說集貨中心、分貨中心、加工中心的職能還是較為單一的話,那麼,配送中心功能則較全面、完整,也可以說,配送中心實際上是集貨中心:分貨中心、加工中心功能之綜合,並有了配與送的更高水平。

配送中心做為物流中心中的一種主要形式,有時便和物流中心等同起來了。

配送中心的形成及發展是有其歷史原因的,日本經濟新聞社的《輸送的知識》一書,將此說成是物流系統化和大規模化的必然結果,《變革中的配送中心》一文中是這樣講:"由於用戶在貨物處理的內容上、在時間上和服務水平上都提出了更高的要求,為了順利地滿足用戶的這些要求,就必須引進先進的分揀設施和配送設備,否則就建立不了正確、迅速、安全、廉價的作業體制。因此,在運輸業界,大部分企業都建造了正式的配送中心。"

可見,配送中心的建設是基於物流合理化和發展市場兩個需要,這是應當引起我們重視的。

配送中心是物流領域中社會分工、專業分工進一步細化之後產生的。在新型配送中心沒有建立起來之前,配送中心現在承擔的有些職能是在轉運型結點中完成的,以後一部分這類中心向純粹的轉運站發展以銜接不同的運輸方式和不同規模的運輸,一部分則增強了"送"的職能,而後又向更高級的"配"的方向發展。

二、配送中心的定義

日本《市場用語詞典》對配送中心的解釋是:"是一種物流結點,它不以貯藏倉庫的這種單一的形式出現,而是發揮配送職能的流通倉庫。也稱做基地、據點或流通中心。配送中心的目的是降低運輸成本、減少銷售機會的損失,為此建立設施、設備並開展經營、管理工?quot;。

《物流手冊》對配送中心的定義是:"配送中心是從供應者手中接受多種大量的貨物,進行倒裝、分類、保管、流通加工和情報處理等作業,然後按照眾多需要者的訂貨要求備齊貨物,以令人滿意的服務水平進行配送的設施。"

王之泰在《物流學》定義如下:"配送中心是從事貨物配備(集貨、加工、分貨、揀選、配貨)和組織對用戶的送貨,以高水平實現銷售或供應的現代流通設施。

這個定義的要點有:

1.配送中心的"貨物配備"工作是其主要的、獨特的工作,是全部由配送中心完成的·。

2.配送中心有的是完全承擔送貨,有的是利用社會運輸企業完成送貨,從我國國情來看,在開展配送的初期,用戶自提的可能性是不小的,所以,對於送貨而言,配送中心主要是組織者而不是承擔者。 "

3.定義中強調了配送活動和銷售或供應等經營活動的結合,是經營的一種手段,以此排除了這是單純的物流活動的看法。

4.定義中強調了配送中心的"現代流通設施"著意於和以前的諸如商場、貿易中心、倉庫等流通設施的區別。在這個流通設施中以現代裝備和工藝為基礎,不但處理商流而且處理物流,是兼有商流、物流全功能的流通設施。

配送中心的類別

對配送中心的適當劃分,是深化及細化認識配送中心的必然,從理論上和配送中心的作用上,可以有許多理想的分類,這里僅就已在實際運轉中的配送中心類別概述如下:

1.專業配送中心。專業配送中心大體上有兩個含義,一是配送對象、配送技術是屬於某一專業范疇,在某一專業范疇有一定的綜合性,綜合這一專業的多種物資進行配送,例如多數製造業的銷售配送中心,我國目前在石家莊、上海等地建的配送中心大多採用這一形式。專業配送中心第二個含義是,以配送為專業化職能。基本不從事經營的服務型配送中心,如《國外物資管理》雜志介紹的"蒙克斯帕配送中心"。

2.柔性配送中心。在某種程度上和第二種專業配送中心對立的配送中心,這種配送中心不向固定化、專業化方向發展,而向能隨時變化,對用戶要求有很強適應性,不固定供需關系,不斷向發展配送用戶和改變配送用戶的方向發展。

3.供應配送中心。專門為某個或某些用戶(例如聯營商店、聯合公司)組織供應的配送中心。例如,為大型連鎖超級市場組織供應的配送中心;代替零件加工廠送貨的零件配送中心,使零件加工廠對裝配廠的供應合理化;我國上海地區六家造船廠的配送鋼板中心,也屬於供應型配送中心。

4.銷售配送中心。以銷售經營為目的,以配送為手段的配送中心。銷售配送中心大體有三種類型:

一種是生產企業為本身產品直接銷售給消費者的配送中心,在國外,這種類型的配送中心很多;

另一種是流通企業做為本身經營的一種方式,建立配送中心以擴大銷售,我國目前擬建的配送中心大多屬於這種類型,國外的例證也很多;

第三種,是流通企業和生產企業聯合的協作性配送中心。

比較起來看,國外和我國的發展趨向,都向以銷售配送中心為主的方向發展。

5.城市配送中心。以城市范圍為配送范圍的配送中心,由於城市范圍一般處於汽車運輸的經濟里程,這種配送中心可直接配送到最終用戶,且採用汽車進行配送。所以,這種配送中心往往和零售經營相結合,由於運距短,反應能力強。因而從事多品種、少批量、多用戶的配送較有優勢。《物流手冊》中介紹?quot;仙台批發商共同配送中心"便是屬於這種類型。我國已建的"北京食品配送中心"也屬於這種類型。

6.區域配送中心。以較強的幅射能力和庫存准備,向省(州)際、全國乃至國際范圍的用戶配送的配送中心。這種配送中心配送規模較大,一般而言,用戶也較大,配送批量也較大,而且,往往是配送給下一級的城市配送中心,也配送給營業所、商店、批發商和企業用戶,雖然也從事零星的配送,但不是主體形式。這種類型的配送中心在國外十分普遍,《國外物資管理》雜志曾介紹的過?quot;阪神配送中心:美國馬特公司的配送中心,"蒙克斯帕配送中心"等就屬於這種類型。

7.儲存型配送中心。有很強儲存功能的配送中心,一般來講,在買方市場下,企業成品銷售需要有較大庫存支持,其配送中心可能有較強儲存功能;在賣方市場下,企業原材料,零部件供應需要有較大庫存支持,這種供應配送中心也有較強的儲存功能。大范圍配送的配送中心,需要有較大庫存,也可能是儲存型配送中心。

我國目前擬建的配送中心,都採用集中庫存形式,庫存量較大,多為儲存型。

瑞士GIBA-GEIGY公司的配送中心擁有世界上規模居於前列的儲存庫,可儲存4萬個托盤;美國赫馬克配送中心擁有一個有163,000個貨位的儲存區,可見存儲能力之大。

8.流通型配送中心。基本上沒有長期儲存功能,僅以暫存或隨進隨出方式進行配貨、送貨的配送中心。這種配送中心的典型方式是,大量貨物整進並按一定批量零出,採用大型分貨機,進貨時直接進入分貨機傳送帶,分送到各用戶貨位或直接分送到配送汽車上,貨物在配送中心裡僅做少許停滯。前面介紹的阪神配送中心,中心內只有暫存,大量儲存則依靠一個大型補給倉庫。

9.加工配送中心。許多材料都指出配送中心的加工職能,但是加工配送中心的實例,目前見到不多。我國上海市和其他城市已開展的配煤配送,配送點中進行了配煤加工,上海六家船廠聯建的船板處理配送中心,原物資部北京剪板廠都屬於這一類型的中心。

配送的一般流程及要素

1.配送功能要素

(1)備貨。是配送的准備工作或基礎工作,備貨工作包括籌集貨源、訂貨或購貨、集貨、進貨及有關的質量檢查、結算、交接等。配送的優勢之一,就是可以集中用戶的需求進行一定規模的備貨。備貨是決定配送成敗的初期工作,如果備貨成本太高,會大大降低配送的效益。

(2)儲存。配送中的儲存有儲備及暫存兩種形態。

配送儲備是按一定時期的配送經營要求,形成的對配送的資源保證。這種類型的儲備數量較大,儲備結構也較完善,視貨源及到貨情況,可以有計劃地確定周轉儲備及保險儲備結構及數量。配送的儲備保證有時在配送中心附近單獨設庫解決。

另一種儲存形態是暫存,是具體執行日配送時,按分揀配貨要求,在理貨場地所做的少量儲存准備。由於總體儲存效益取決於儲存總量,所以,這部分暫存數量只會對工作方便與否造成影響,而不會影響儲存的總效益,因而在數量上控制並不嚴格。

還有另一種形式的暫存,即是分揀、配貨之後,形成的發送貨載的暫存,這個暫存主要是調節配貨與送貨的節奏,暫存時間不長。

(3)分揀及配貨。是配送不同於其它物流形式的有特點的功能要素,也是配送成敗的一項重要文持性工作。分揀及配貨是完善送貨、支持送貨准備性工作,是不同配送企業在送貨時進行競爭和提高自身經濟效益的必然延伸,所以,也可以說是送貨向高級形式發展的必然要求。有了分揀及配貨就會大大提高送貨服務水平,所以,分揀及配貨是決定整個配送系統水平的關鍵要素。

(4)配裝。在單個用戶配送數量不能達到車輛的有效載運負荷時,就存在如何集中不同用戶的配送貨物,進行搭配裝載以充分利用運能、運力的問題,這就需要配裝;

和一般送貨不同之處在於,通過配裝送貨可以大大提高送貨水平及降低送貨成本,所以,配裝也是配送系統中有現代特點的功能要素,也是現代配送不同於已往送貨的重要區別之處。

(5)配送運輸。配送運輸屬於運輸中的末端運輸、支線運輸,和一般運輸形態主要區別在於:配送運輸是較短距離、較小規模、額度較高的運輸形式,一般使用汽車做運輸工具。

與干線運輸的另一個區別是,配送運輸的路線選擇問題是一般干線運輸所沒有的,干線運輸的干線是唯一的運輸線,而配送運輸由於配送用戶多,一般城市交通路線又較復雜i如何組合成最佳路線,如何使配裝和路線有效搭配等,是配送運輸的特點,也是難度較大的工作。 (6)送達服務。配好的貨運輸到用戶還不算配送工作的完結,這是因為送達貨和用戶接貨往往還會出現不協調,使配送前功盡棄。因此,要圓滿地實現運到之貨的移交,並有效地、方便地處理相關手續並完成結算,還應講究卸貨地點、卸貨方式等。送達服務也是配送獨具的特殊性。

(7)配送加工。在配送中,配送加工這一功能要素不具有普遍性,但是往往是有重要作用的功能要素。主要原因是通過配送加工,可以大大提高用戶的滿意程度。

配送加工是流通加工的一種,但配送加工有它不同於一般流通加工的特點,即配送加工一般只取決於用戶要求,其加工的目的較為單一。

2.配送的一般流程。

配送的一般流程比較規范,但並不是所有的配送者按下述流程進行。

不同產品的配送可能有獨特之處,如燃料油配送就不存在配貨、分放、配裝工序,水泥及木材配送又多出了一些流通加工的過程,而流通加工又可能在不同環節出現。

太多了,你自己看吧,在網址里

參考資料:http://www.easipass.com/ytsce/wl/ytsce_wljs_07.htm

⑤ C語言課設

這個我會,可以幫你寫

⑥ c語言課程設計的課程介紹

通過學習C語言程序設計,掌握高級語言程序設計的基本知識,掌握面向過程程序設計和軟體開發的基本方法,學會用C語言解決本專業的實際問題,提高分析問題和解決問題的能力。
1、課程性質 ,
《C語言程序設計》是電子信息相關專業的專業能力模塊課程。
2、課程與系列產品或項目設計與開發流程的關聯
該課程是嵌入式系列產品程序設計的基礎。
3、課程目標
通過「籃球賽計時計分系統程序設計」等5個案例的學習與實踐,培養學生運用C語言程序設計的知識,解決常用嵌入式系統程序開發問題的能力。
4、與前後續課程的關系
後續課程:《模塊電路功能編程》、《機器人編程與控制》。

⑦ C語言課程設置

10分。。。。

⑧ C語言課程設計大綱

有些復雜

⑨ c語言課設

謝謝,這個沒人知道,祝你心想 事成,財源滾滾,看在我回答的份上就採納了吧