久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

實習報告4--停車場管理程序

時間:2019-05-14 10:01:47下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《實習報告4--停車場管理程序》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《實習報告4--停車場管理程序》。

第一篇:實習報告4--停車場管理程序

暨南大學數(shù)據(jù)結構實習報告

題目:停車場模擬程序

專業(yè):03計機

姓名:黃泳晞

學號:2003402054529 一. 問題描述:

設停車場是一個可停放n 輛汽車的狹長通道,且只有一個大門可供汽車進出。汽車在停車場內(nèi)按車輛達到時間的先后順序,依次由北向南排列(大門在最南端,最先達到的第一輛車停放在車場的最北端),若車場內(nèi)已停滿n輛汽車,則后來的汽車只能在門外的便道上等候,一旦有車開走,則排在便道上的第一輛車即可開入;當停車場內(nèi)某輛車要離開時,在它之后進入的車輛必須先退車車場為它讓路,待趕輛車開出大門外,其它車輛在按原次序進入車場,每輛停放在車場的車在它離開停車場時必須按它停留的時間長短叫納費用。試為停車場編制按上述要求進行管理的模擬程序

二.算法思路

(1)兩個棧和一個隊列。

根據(jù)題目要求,停車場只有一個大門,因此可用一個棧來模擬:當棧滿后,繼續(xù)來到的車輛只能停在便道上,根據(jù)便道停車的特點,可知這可以用一個隊列來模擬,先排隊的車輛先離開便道,進入停車場。由于排在停車場中間的車輛可以提出離開停車場,并且要求在離開車輛到停車場大門之間的車輛都必須先離開停車場,讓此車離開,然后讓這些車輛依原來的次序進入停車場,因此在一個棧和一個隊列的基礎上,還需要用一個棧來保存為了讓路離開停車場的車輛。所以本題要用兩個棧和一個隊列。

(2)操作: 棧: 進棧:車輛進入 出棧:車輛離開

查找:允許排中間的車輛先離開停車場,因此需要在棧中進行查找。(3)隊列:進隊:車輛進入 出隊:車輛離開

查找:允許排中間的車輛先離開停車場,因此需要在隊中進行查找。

三.概要設計:

1.函數(shù):

void Incar()

車輛x進入停車場 void Outcar()

車輛x離開停車場 void Display()

顯示停車場的狀況

2.一系列算法:

int DelQueue_L(LQueue *q)void EnQueue_L(LQueue *q,int num1)void InitQueue_L(LQueue *q)ELEMTP Pop_Sq(SqStack *s)int Push_Sq(SqStack *s,ELEMTP x)void InitStack_Sq(SqStack *s)3.主程序: main(){

初始化;

do{

選擇工作項目;

switch(字符)

{

case '1':

內(nèi)容;

case '2':

內(nèi)容;

while(條件)

{

判斷輸入時間合法性

};

調(diào)用車輛進入的函數(shù);

case '3':

內(nèi)容;

while(條件)

{

判斷輸入時間合法性

};

調(diào)用車輛離開的函數(shù);

case '4':

程序結束

default:

輸入數(shù)據(jù)錯誤

} } while(條件);

三.程序源代碼:

#include #include #include #define N 2

//--------停車場容量----------------#define M 0.05

//--------停車場內(nèi)每分鐘單價--------#define O 0.02

//--------便道每分鐘停車單價--------#define True 1 #define False 0;typedef struct time { int hour;int min;}Time;/*時間結點*/ typedef struct {

time hh,mm;int num;

//--------車牌號--------------------int arrtime;

//--------到達/離開時間-------------}ELEMTP;

//--------順序棧的數(shù)據(jù)元素類型------typedef struct { ELEMTP elem[N];int top;}SqStack;

//--------順序棧類型----------------typedef struct node { int num;

//--------車牌號/便道上的車輛數(shù)量---struct node *next;}QNode;

//--------鏈隊列的數(shù)據(jù)元素類型------typedef struct { QNode *front, *rear;}LQueue;

//--------鏈隊列類型----------------void InitStack_Sq(SqStack *s);

//--------初始化棧------------------int Push_Sq(SqStack *s,ELEMTP x);

//--------入棧----------------------ELEMTP Pop_Sq(SqStack *s);

//--------出棧----------------------void InitQueue_L(LQueue *q);

//--------初始化隊列----------------void EnQueue_L(LQueue *q,int num1);

//--------入隊列--------------------int DelQueue_L(LQueue *q);

//--------出隊列--------------------

void Incar(SqStack *s1,LQueue *q,ELEMTP x){

//--------車輛x進入停車場-----------

void Outcar(SqStack *s1,SqStack *s2, LQueue *q,ELEMTP x,ELEMTP y){

double Money;

//--------車輛x離開停車場 int n,f,A1,A2,B1,B2;QNode *p;f=0;int f;f=Push_Sq(s1,x);if(f == 0){

//--------停車場棧s1已滿入便道q-----

} else cout<<“車牌號為”<top<<“號車位上”<front->num<<“號車位上”<

while((s1->top>0)&&(f!=1)){

//--------在棧s1中尋找車輛x

} if(y.num==x.num){

//--------尋找到車輛x------

} else{

//--------棧s1中未找到車輛x--------------

while(s2->top>0){

//--------將棧s2中的車輛倒回到棧s1中-----

} p=q->front;

//--------在便道q上找到車輛x--------------f=0;while(f==0 && p->next!=NULL)

if(p->next->num!=x.num)else{

A1=x.hh.hour;A2=y.hh.hour;B1=x.mm.min;B2=y.mm.min;p->next=p->next->next;q->front->num--;if(p->next==NULL)q->rear=q->front;p=p->next;y=Pop_Sq(s2);f=Push_Sq(s1,y);//-----------收費計算------------------A1=x.hh.hour;A2=y.hh.hour;B1=x.mm.min;B2=y.mm.min;Money=((A1-A2)*60+B1-B2)*M;cout<<“車牌號為”<top>0){

//--------將棧s2中的車輛倒回到棧s1中--

} n=DelQueue_L(q);if(n!=NULL){

//--------便道q上的第一輛車入棧s1------

} y.num=n;y.arrtime=x.arrtime;f=Push_Sq(s1,y);y=Pop_Sq(s2);f=Push_Sq(s1,y);

y=Pop_Sq(s1);if(y.num!=x.num)n=Push_Sq(s2,y);else f=1;cout<<“便道上車牌為”<top<<“號車位上n”<

}

}

cout<

cout<

//--------顯示停車場的狀況--------

void main(){

char ch1,ch2;SqStack *s1,*s2;LQueue *q;ELEMTP x,y;s1=(SqStack *)malloc(sizeof(SqStack));s2=(SqStack *)malloc(sizeof(SqStack));q=(LQueue *)malloc(sizeof(LQueue));InitStack_Sq(s1);InitStack_Sq(s2);int k;QNode *p;cout<<“停車場狀況:”<top!=0){

} else cout<<“停車場沒有車輛”<front->num){

} else cout<<“便道沒有車輛”<

車牌”<front->next;p;p=p->next)cout<<“ ”<

”<

num<

車牌”<top;k++)cout<<“ ”<

”<elem[k].num<

InitQueue_L(q);cout<<“-----------------------停車場管理程序----------------------n”;do{

cout<<“1--查看停車場狀況

2--車輛到達

3--車輛離開

4--程序結束n”;cout<<“請選擇:”;cin>>ch1;switch(ch1){ case '1':

Display(s1,q);break;cout<<“輸入車牌號:”;cin>>x.num;cout<<“輸入時間(hh:mm)”;cin>>x.hh.hour;cin>>ch2;{

};while(ch2!= ':');cin>>x.mm.min;Incar(s1,q,x);cout<<“-n”;break;cout<<“輸入車牌號:”;cin>>x.num;cout<<“輸入離開時間(hh:mm)”;cin>>x.hh.hour;cin>>ch2;{

};while(ch2!= ':');cout<<“輸入離開時間(小時:分鐘)”;cin>>x.hh.hour;cin>>ch2;cout<<“輸入到達時間(小時:分鐘)”;cin>>x.hh.hour;cin>>ch2;

cout<<“-n”;case '2':

while(ch2!= ':')case '3':

while(ch2!= ':')

}

} cin>>x.mm.min;Outcar(s1,s2,q,x,y);cout<<“-n”;break;cout<<“程序結束”<>ch1;case '4': default: while(ch1!='4');}//--------main--------void InitStack_Sq(SqStack *s){ } int Push_Sq(SqStack *s,ELEMTP x){

} ELEMTP Pop_Sq(SqStack *s){

ELEMTP x;if(s->top==0){

} else { s->top--;x.num=NULL;x.arrtime=NULL;return(x);if(s->top==N)else {

} s->elem[s->top]=x;s->top++;return(1);return(0);s->top=0;

} } return(s->elem[s->top]);void InitQueue_L(LQueue *q){

} void EnQueue_L(LQueue *q,int num1){

} int DelQueue_L(LQueue *q){

} QNode *p;int n;if(q->front==q->rear)else {

} p=q->front->next;q->front->next=p->next;if(p->next==NULL)q->rear=q->front;n=p->num;free(p);q->front->num--;return(n);return(NULL);QNode *p;p=(QNode *)malloc(sizeof(QNode));p->num=num1;p->next=NULL;q->rear->next=p;q->rear=p;q->front->num++;q->front=(QNode *)malloc(sizeof(QNode));q->rear=q->front;q->front->next=NULL;q->front->num=0;四.調(diào)試與測試: 1.數(shù)據(jù)輸入:

車輛1: 11111

進入時間:1:22

離開時間:4:44;

停留時間為:((4-1)*60+44-22)=202分鐘

單價0.05元 收費應為 10.1元。

車輛2: 22222; 車輛3: 33333; 車輛4: 44444

車輛5: 55555;

詳細數(shù)據(jù)如下:

車牌為“11111”與“22222”的車在停車場; 其余的在便道上等待。

2.數(shù)據(jù)輸入后,測試車輛的離開

詳細數(shù)據(jù)如下:

測試后,達到預期的效果,程序通過調(diào)試。

五.實習總結:

本次實習程序比較大,要理清思路才能快速的完成。通過這次實習,讓我更加了解棧與隊列等算法。

第二篇:物業(yè)停車場管理程序

物業(yè)停車場管理程序

1.0 目的

通過對停車場進行有效管理,確保小區(qū)內(nèi)車輛(汽車、摩托車、單車)停放安全有序。2.0 范圍

本程序適用于物業(yè)集團所轄各物業(yè)公司(管理處)管理區(qū)域內(nèi)車輛停放管理。3.0 職責

3.1 保安部收費員負責辦理、發(fā)放停車場停車卡,收取停放車輛的車位使用費。3.2 車庫崗負責日常車輛的進出、停放、登記等管理。

3.3 各單位保安部負責人負責對車輛的進出、停放、登記等工作進行檢查、監(jiān)督。4.0 工作內(nèi)容 4.1 車輛管理服務登記

4.1.1 機動車輛需要辦理車輛車位使用卡時,由收費主管通知車主到保安部以月、季、年為單位交納汽車車輛車位使用費、領取車輛停車卡。收費主管根據(jù)繳費情況填寫《停車卡發(fā)放登記表》。4.2 車輛停放管理 4.2.1 汽車停放管理

4.2.1.1 為方便汽車停放,轄區(qū)內(nèi)設置車庫,臨時停車地點。

4.2.1.2 保安部執(zhí)勤人員管理車輛的進入及停放,月卡車輛由保安部執(zhí)勤人員及收費員按《停車場管理工作標準》執(zhí)行。4.2.2 摩托車、單車停放管理

4.2.2.1 各單位設置摩托車、單車的停放區(qū),保安部執(zhí)勤人員負責摩托車、單車管理,摩托車、單車停放時憑車位卡停放。4.3 車輛駛出小區(qū)停放區(qū)的管理 4.3.1 汽車駛出

汽車駛出時,有車輛車位卡的車輛,由保安部收費員收回車輛進出卡,沒有車輛車位卡的車輛由收費員按照進出時間收取費用,并做好登記,填寫《保安部值班記錄》。4.3.2 業(yè)戶取摩托車、單車需憑卡取車。

4.3.3 保安部中隊長每日對車庫、露天車輛場所工作進行一次檢查,并記錄在《車輛管理工

第三篇:停車場調(diào)查實習報告

交通工程學

停車場調(diào)查實習報告

班級:

姓名:熊健 學號: 區(qū)域:西寧市城西區(qū)09交通工程

0913020020

一、區(qū)域1停車場調(diào)查

1、基本資料調(diào)查

區(qū)域1停車場為佳惠家具城的專屬停車場,位于五四大街與冷湖路北段交叉口的西側,距交叉口約153米,緊鄰舒泊來雁小酒店與青海師范大學,實則為佳惠家具城的后院。主要為來家具城商洽家具生意的客人提供停車服務,不對外開放。面積不大,約735平米。呈矩形,約可提供20個泊位。停車場外有誘導信息“向右直行右轉(zhuǎn)30米”,停車場內(nèi)的停放方式為垂直式,停發(fā)方式為“后進前出”式。

2、調(diào)查數(shù)據(jù)整理及分析

在一小時的觀察時間里,停放車輛的次數(shù)為2,累計停車數(shù)為9,故:

a、停車場飽和度

Wn=9/20=45% b、停車周轉(zhuǎn)率

fn=2/20=10% c、步行距離

停車場離目的地佳惠家具城非常近,據(jù)目估大約只有10米

停放點離目的地的距離非常理想,方便停車與洽談生意。

3、問題及建議

整個停車場內(nèi)一片狼藉,工人們出了搬著家具在其中穿梭外,更有幾名工人在停車區(qū)域的近旁工作。場面混亂且無專人引導停車,一切都得靠停車人的自覺意識。另外,停車場內(nèi)沒有消防設施,與木料打交道的這個停車場一旦發(fā)生火災,后果不堪設想。

建議該停車場先安裝好消防設備,并且將停車區(qū)與工作區(qū)作適當?shù)母綦x,另應設專人管理。

二、區(qū)域2停車場調(diào)查

1、基本資料調(diào)查

區(qū)域2停車場是一個配建停車場,位于五四大街與冷湖路南段交叉口的西側,距交叉口僅十幾米,處在交通銀行古城臺支行與聯(lián)通五四路營業(yè)廳前,對外開放。整個停車場呈現(xiàn)“L”字形,面積約810平米,可提供50個左右的泊車位。

2、調(diào)查數(shù)據(jù)整理及分析

A、在一小時的觀察時間里,停車次數(shù)為23,而累計停車數(shù)為43,故:

a、停車場飽和度 Wn=43/50=86% b、停車周轉(zhuǎn)率 fn=23/50=46% B、隨機對20為車主進行停放目的問卷調(diào)查,有5位是回家,12位是購物,3位為其他。調(diào)查得出停車目的為非購物的高達(5+3)/20=40%,停車購物的只占60%。對車主的停車目的的數(shù)據(jù)匯總如下圖:

3、問題及建議

該停車場存在的問題很多,譬如停車混亂:有的車輛是“前進后出”式的,有的車輛時“后進前出”式的,有的車輛整齊或平行或垂直停放,而有的車輛橫七豎八的停放著,這樣嚴重影響市容;譬如小偷很難防。而這一切都源自沒有專人進行針對性的管理。所以我的建議還是專設一個管理崗位。

三、區(qū)域3停車場調(diào)查

1、基本資料調(diào)查

區(qū)域3停車場為天年閣飯店(新寧路14號)的專用停車場,調(diào)查發(fā)現(xiàn)該停車場不收費,停放車輛的車主基本上是光顧天年閣飯店的食客。地處新寧路與鹽湖路交叉口處,停車場基本呈現(xiàn)矩形,面積約750平米,大概可提供34個標準泊車位。停車場有一專門管理人員管理,但車輛的停放方式與停發(fā)方式仍有點混亂。由于該停車場相對較小,部分車輛停在了鹽湖路內(nèi),這部分車輛在以下的計算中不予考慮

2、調(diào)查數(shù)據(jù)整理及分析

在11:00-12:00之間的這一段高峰時間段里,停車場飽和度為 31/34=91.2%,停車周轉(zhuǎn)率為15/34=44.1%。

3、問題及建議

該停車場的面積過小,遠無法滿足慕名而來的食客的需求,以致很多車輛在鹽湖路與新寧路的交叉口處非法占道停車,這給該地段埋下了很大的交通隱患,不僅如此,還影響行人與過往車輛的活動。由于在該交叉口處擴建停車場已不現(xiàn)實,故我建議天年閣飯店在300米范圍內(nèi)另建一停車場,但這又要一筆不小的支出,可能超出了經(jīng)營者的心理可承受范圍。如此的話,另建議與附近的飯店或?qū)懽謽堑呐浣ㄍ\噲鲞_成停車場共享協(xié)議,引導食客到這些停車場停車。

四、區(qū)域4停車場調(diào)查

1、基本資料調(diào)查

區(qū)域 4停車場為附屬于盛世豪庭住宅小區(qū)的停車場,處在新寧路與海晏路交叉口的南側,距該交叉口大約300米。停車的車主多為盛世豪庭住宅小區(qū)的業(yè)主,當然也對外開放。停車場有兩名專職管理人員,面積約998平米,可提供53個車位左右。停放方式為垂直式或平行式,停發(fā)方式基本上一半為“前進后出”式,一半為“后進前出”式。出入口為“橫桿”式,右進左出。收費標準如下:兩小時以內(nèi)按2元/小時收費;兩小時以上,24小時以內(nèi)收費5元。

2、調(diào)查數(shù)據(jù)整理及分析

該停車場共53個車位,而在一小時的觀察時間里,停車次數(shù)達12次,累計停車數(shù)為37輛,故: a、停車場飽和度

Wn=37/53=69.8% b、停車周轉(zhuǎn)率

fn=12/53=22.6% c、步行距離

經(jīng)口頭詢問得知大部分的車主的目的地為盛世豪庭小區(qū)、圣豪大酒店、中國農(nóng)業(yè)銀行與康福醫(yī)院四地。停車場距盛世豪庭小區(qū)僅10米左右,距圣豪大酒店約20米,距中國農(nóng)業(yè)銀行約50來米,而距康福醫(yī)院約100米。

3、問題及建議

該停車場的操作相較前幾個停車場規(guī)范,但在我看來仍存在不小的問題:停車場內(nèi)無明顯的泊車位分劃線,單靠管理人員憑感覺引導停車;停車場的出入口相距過近,在出入口處易引發(fā)事故。建議停車場明確劃出泊車位,并最好能將出口設在停車場的另一端。

五、區(qū)域5、6停車場調(diào)查

1、基本資料調(diào)查

區(qū)域5、6停車場同樣位于新寧路與海晏路交叉口的南側,距交叉口50米左右。

5、6停車場由三名專職管理人員共同負責管理。區(qū)域5停車場是青核花園小區(qū)的附屬地上停車場,面積約1200平米,可提供70個左右的車位。車輛的停發(fā)方式為“后進前出”式,停放方式為垂直式。另外,停車場只有一個“橫桿”式的出入口。給停車場的收費方式如下:兩小時內(nèi)按2元/小時進行收取;2小時至6小時收費5元;6小時至24小時收費10元。另有包月車主,收費如下:青核花園小區(qū)的業(yè)主每月繳120;非青核花園小區(qū)的業(yè)主則按每月150元繳納。包月的車主的車停放在劃有泊車分劃的20個標準泊車位里,而非包月的車主的車停放在沒有泊車分劃的臨時停車位。

區(qū)域6停車場是青核花園小區(qū)的專屬地下停車場,該停車場停車設施齊全,停放規(guī)范,停放方式為“垂直式”,停發(fā)方式為“后進前出”式。面積1656平米,可提供標準泊車位48個,這些車位已被青核花園小區(qū)的業(yè)主們購完,平均每個車位據(jù)說是5萬元。停車場的出入口為同一個,由橫桿將出入口“分開”。

2、調(diào)查數(shù)據(jù)整理及分析

區(qū)域5停車場有泊車位70個,在一小時內(nèi)停車次數(shù)為24次,累計停車58輛,故: a、停車場飽和度

Wn=58/70=82.9% b、停車周轉(zhuǎn)率

fn=24/70=34.3% c、步行距離

區(qū)域5停車場距康福中西醫(yī)院10米左右,距圣豪大酒店約50米,距中國農(nóng)業(yè)銀行僅5米左右。

區(qū)域6停車場有泊位48個,在一小時內(nèi)停車次數(shù)為3次,累計停車30輛,故: a、停車場飽和度

Wn=30/48=62.5% b、停車周轉(zhuǎn)率

fn=3/48=6.25% c、步行距離

在區(qū)域6停車場停車的車主目的基本為回家,而該停車場距青核花園小區(qū)約有30米。

3、問題及建議

區(qū)域5停車場存在的問題是:僅有20個有泊車分劃線的標準車位,臨時車位存在與前述停車場相同的問題。建議將其他車位也標出車位分劃。

區(qū)域6停車場一切都比較標準,但美中不足的是我始終沒有看到地下停車場應有的消防設施(或許是消防設施太不明顯),這樣一旦發(fā)生火災,后果將不堪設想。建議該停車場進行消防整改。

六、區(qū)域7停車場調(diào)查

1、基本資料調(diào)查

區(qū)域7停車場是海晏路的一小區(qū)(海晏路6號)的地下停車場,只對小區(qū)住戶開放,且費用全免。該停車場面積約316.5平米,能提供16個標準泊車位,有一人專門負責管理。車輛的停放方式是“垂直”式,停發(fā)方式或為“前進后出”式,或為“后進前出”式。出入口共用。

2、調(diào)查數(shù)據(jù)整理及分析

該停車場在一小時內(nèi)的停車次數(shù)是1,累計停車數(shù)是6輛,故: a、停車場飽和度

Wn=6/16=37.5% b、停車周轉(zhuǎn)率

fn=1/16=6.25%

3、問題及建議

該地下停車場除了無任何消防設施外,還存在兩大很大的缺陷:一是排水工作做得相當差,整個進出口通道無任何排水設施,僅在車庫口有一排排水道,使得車庫相當潮濕;二是照明設施過少,車庫里光線相當暗,而且應急照明設施也沒有。可以說這是個陰暗潮濕的地下“黑”車庫!里面還散發(fā)著氤氳發(fā)霉的氣息。

建議小區(qū)物業(yè)部門針對排水與照明出現(xiàn)的問題做出及時而有效的整頓措施!

七、區(qū)域8停車場調(diào)查

1、基本資料調(diào)查

區(qū)域8停車場為青海華山醫(yī)院的配建停車場,位于海晏路與冷湖路北段交叉口的西側,距交叉口60米左右。停車場面積不大,整個停車場才130平米,可泊車15輛。停車場有一名管理人員負責引導車輛的進出,對外開放,不收費。車輛的停放方式是“垂直”式,停發(fā)方式是“后進前出”式。

2、調(diào)查數(shù)據(jù)整理及分析

我觀察了一下,一小時內(nèi)車輛停放6次,而車輛的累積停放量為9,故:

a、停車場飽和度

Wn=9/15=60% b、停車周轉(zhuǎn)率

fn=6/15=40% c、步行距離

車主們的目的地基本都是近在咫尺的華山醫(yī)院與中國農(nóng)業(yè)銀行。

3、問題及建議

該停車場的問題就在于面積太小了,停幾輛就感覺很擁擠了。嚴重影響了進出華山醫(yī)院和農(nóng)業(yè)銀行的市民的活動。

應在這架一個機械停車樓,以解決地小車多的問題,可適當收費。這樣還可吸引其他地方的車輛停放,一定程度上緩解其他地塊的停車壓力。

八、調(diào)查后記

三天的調(diào)查實習讓我對課本上停車場部分的知識有了新的認識。調(diào)查目的不重在對課本上的知識進行重復、驗證,而重在于調(diào)查的過程中發(fā)現(xiàn)問題,提出自己的主張與建議,乃至收獲對自己的全新認識。

我調(diào)查的主要是五四大街、海湖路與新寧路圍成的這個大區(qū)域,主要調(diào)查了兩類停車場:配建停車場與地下停車場。在調(diào)查中我就發(fā)現(xiàn)配建停車場中的車輛由于無泊車位分劃的原因多停得不規(guī)范,有的甚至停得“橫七豎八”的,停發(fā)方式也走“自由主義”路線,雖也有專門人員負責,但仍顯無章法之態(tài)。有的配建停車場干脆連負責人都欠奉。而地下停車場存在的主要問題在消防、排水與照明這三塊,特別是消防設施欠奉讓人很揪心啊!

另外,在三天的調(diào)查里,我也算是歷練了自己:有針對性地向停車場的管理人員詢問,與他們侃大山;獨立、有效地組織對自己區(qū)域的停車場的調(diào)查;每天調(diào)查完之后進行這一天成果的總結,包括分析數(shù)據(jù)、停車場場景重現(xiàn)及問題的總結與處理??

人說“紙上得來終覺淺,絕知此事須躬行”,誠如是。在這三天的“躬自力行”中,我不僅鞏固了所學,更發(fā)現(xiàn)了問題,鍛煉了自己??

第四篇:8D報告管理程序

8D報告管理程序

一、范圍:

該方法適用于解決各類可能遇到的簡單或復雜的問題。8D方法就是要建立一個體系,讓整個團隊共享信息,努力達成目標;8D本身不提供成功解決問題的方法或途徑,但它是解決問題的一個很有用的工具。

二、目標

提高解決問題的效率,積累解決問題的經(jīng)驗;提供找出現(xiàn)存的與質(zhì)量相關問題的框架,杜絕或盡量減少重復問題出現(xiàn)。

8D格式的原則是針對出現(xiàn)的問題,找出問題產(chǎn)生的根本原因,提出短期,中期,和長期對策,并采取相應行動措施。

三、定義

(1)8D(8 Disciplines)方法包含8個解決問題的步驟;它基于使用描述工具、格式化、分析、量化等工具,從而提供徹底解決問題的指引。

(2)問題: 被發(fā)現(xiàn)的具體問題,它包括:

a、與正常狀況相比,屬于失常的現(xiàn)象,在這種情況下,需要予以糾正,使其恢復初始正常狀況。

b、為提高質(zhì)量的目的而改變目前的狀況。

(3)糾正措施:(按ISO8402標準定義)針對現(xiàn)存的不合格項或缺陷所采取的糾正措施,并杜絕或盡量減少重復問題出現(xiàn)。

(4)預防措施:(按ISO8402標準定義)針對潛在的不合格項或缺陷所采取的糾正措施,并杜絕或盡量減少重復問題出現(xiàn)。

四、在下列情形中須提交8D報告:

(1)當客戶在工廠現(xiàn)場的稽核中發(fā)現(xiàn)不合格項或缺陷時,對于嚴重不良,主要不良及重復發(fā)生的次要不良須提交8D報告。

(2)OQC發(fā)現(xiàn)嚴重不良,主要不良及重復發(fā)生的次要不良時須提交8D報告。

(3)當市場上發(fā)現(xiàn)有重復發(fā)生的產(chǎn)品缺陷時須提交8D報告。

(4)當ORT測試過程中發(fā)現(xiàn)缺陷時須提交8D報告。

(5)IPQC在同一生產(chǎn)現(xiàn)場連續(xù)發(fā)現(xiàn)三個位置相同不良現(xiàn)象或三個原因相同不良現(xiàn)象。

(6)要對那些需要長期糾正措施來解決的缺陷采取行動時,須提交8D報告。

(7)被相關程序文件明確要求提交8D報告時。

五、提交報告時間要求:

(1)在發(fā)現(xiàn)問題的24小時內(nèi),提交包含所采取的暫時措施描述的8D報告。

(2)在發(fā)現(xiàn)問題的72小時內(nèi),提交包含問題發(fā)生原因的初步分析的8D報告。

六、結論:

8D格式用于監(jiān)控解決問題的過程,它不是一個詳盡的報告或復雜的分析,描述工具,而是一個包含了解決問題的每個步驟的集合,因而可從其中找到經(jīng)提煉的基本信息。

七、8D步驟

D1-第一步驟: 團隊成員

若問題無法獨立解決,通知你認為有關的人員組成團隊。團隊的成員必需有能力執(zhí)行,例如調(diào)整機器或懂得改變制程條件,或能指揮作篩選等。D2-第二步驟: 問題描述

向團隊說明何時、何地、發(fā)生了什么事、嚴重程度、目前狀態(tài)、如何緊急處理、以及展示照片和收集到的證物。想象你是FBI的辦案人員,將證物、細節(jié)描述越清楚,團隊解決問題將越快。

D3-第三步驟:臨時對策

若真正原因還未找到,暫時用什么方法可以最快地防止問題?如全檢、篩選、將自動改為手動、庫存清查等。暫時對策決定后,即立刻交由團隊成員帶回執(zhí)行。D4-第四步驟: 根本原因

找問題真正原因時,最好不要盲目地動手改變目前的生產(chǎn)狀態(tài),先動動腦。您第一件事是要先觀察、分析、比較。列出您所知道的所有生產(chǎn)條件(即魚骨圖),逐一觀察,看看是否有些條件走樣,還是最近有些什么異動?換了夾具嗎?換了作業(yè)員?換了供應商?換了運輸商?修過電源供應器?流程改過? 或比較良品與不良品的檢查結果,看看那個數(shù)據(jù)有很大的差?,尺寸?重量?電壓值?CPK?耐電壓?等等不良的發(fā)生,總是有原因,資料分析常常可以看出蛛絲馬跡。這樣的分析,可以幫助您縮小范圍,越來越接近問題核心。

當分析完成,列出您認為最有可能的幾項,再逐一動手作些調(diào)整改變,并且觀察那一些改變可使品質(zhì)回復正常及影響變異的程度,進而找到問題真正的原因。這就是著名田口式方法最簡單而實際的運用。

D5-第五步驟: 糾正行動

找到造成問題的主要原因后,即可開始擬出對策的方法。對策的方法也許有好幾種,例如修理或更新模具。試試對可能的選擇列出其優(yōu)缺點,要花多少錢?多少人力?能持續(xù)多久? 再對可能的方法作――最佳的選擇,并且確認這樣的對策方法不會產(chǎn)生其它副作用。

D6-第六步驟: 效果驗證

當永久對策準備妥當,則可開始執(zhí)行及停止暫時對策。并且對永久對策作一驗證,例如觀察不良率已由4000 PPM降為300 PPM,CPK由0.5升為1.8等,下游工段及客戶己能完全接受,不再產(chǎn)生問題。

D7-第七步驟: 預防措施

對類似的其它生產(chǎn),雖然尚未發(fā)生問題,亦需作同步改善,防止再發(fā),即我們說的”他石攻錯”。同時這樣的失效,也應列入下一產(chǎn)品研發(fā)段的FMEA中予以驗證。

D8-第八步驟: 結案確認:

關注的問題被解決、確認、核實以及被權威人士審核簽名通過并存盤。

第五篇:上機實習報告—停車場管理

實習報告

題目:停車場管理

班級:計算機學院12052313 姓名:盧魏旭 學號:12051521 完成日期:2012年10月

一、需求分析

以棧模擬停車場,以隊列模擬停車場以外的便道,每一組輸入的數(shù)據(jù)包括三個數(shù)據(jù)項:汽車“到達”或“離去”的信息,汽車牌照號碼以及到達或者離去的時刻,對每一組數(shù)據(jù)進行操作后的輸出信息為:若是車輛到達,則輸出汽車在停車場內(nèi)或便道上的停車位置;若是車輛離去,則輸出汽車在停車場內(nèi)停留的時間和應繳納的費用(在便道上不計費),棧以順序結構實現(xiàn),隊列以鏈表結構實現(xiàn)。

附加要求,便道上的車可以直接開走,此時排在它前面的汽車先讓開,再一次排到隊尾。

二、概要設計

為實現(xiàn)上述程序功能,以順序存儲結構實現(xiàn)棧的功能,也就是停車場,棧的抽象數(shù)據(jù)類型定義為: ADTStack {

數(shù)據(jù)對象:D={a|ai<-ElemSet,i=1,2,3?n} 數(shù)據(jù)關系:R1={|ai-1,ai <-D,i=1,2,3?n} 基本操作: creatstack(&S)操作結果:構造一個空棧 Pushstack(&S,num,time,&pos)初始條件:棧S存在

操作結果:將車牌號及時間入棧,返回位置pos Popstack($S,num,&time)初始條件:棧S存在

操作結果:取出棧內(nèi)元素

此外以鏈式存儲結構實現(xiàn)隊列的功能,也就是便道 隊列的抽象數(shù)據(jù)類型定義為: ADT Quene { 數(shù)據(jù)對象:D={a|ai<-ElemSet,i=1,2,3?n} 數(shù)據(jù)關系:R1={|ai-1,ai <-D,i=1,2,3?n}

基本操作:

creatquene(&Q)

操作結果:建立一個空隊列

Pushquene(&Q,num)

初始條件:隊列Q存在

操作結果:將一個元素入隊列 Popquene(&Q,num)

初始條件:隊列Q存在

操作結果:從隊列中取出一個元素 }

三、詳細設計

#include #include #include #define stacksize 2 typedef struct Stack { int time;int number;}*Stackptr;typedef struct linkstack { Stackptr base;Stackptr top;};typedef struct Quene { int time;int number;struct Quene *next;}*Queneptr;typedef struct linkquene { Queneptr front;Queneptr rear;};void creatstack(linkstack &S){ S.base=(Stackptr)malloc(stacksize*sizeof(Stack));S.top=S.base;} void creatquene(linkquene &Q){ Q.front=Q.rear=(Queneptr)malloc(sizeof(Quene));Q.front->next=NULL;} void showstack(linkstack S){ while(S.top-S.base>=stacksize-1){

S.top--;

printf(“number=%d time=%dn”,S.top->number,S.top->time);} } void showquene(linkquene &Q){ Quene *q;if(Q.front!=Q.rear){

q=Q.front->next;

while(q->next!=NULL)

{

printf(“number=%d time=%dn”,q->number,q->time);

q=q->next;

}

printf(“number=%d time=%dn”,q->number,q->time);} else

printf(“便道上沒有車輛!n”);}

int Pushstack(linkstack &S,int num,int time,int &pos)//入停車場 { if(S.top-S.base>=stacksize)

return 0;else {

S.top->number=num;

S.top->time=time;

S.top++;

pos=S.top-S.base;

return 1;} }

void stacktostack(linkstack &outS,linkstack &inS)/*出停車場時先把后進來的車開到一個臨時棧內(nèi)*/ { inS.top->number=outS.top->number;inS.top->time=outS.top->time;}

int Popstack(linkstack &S,int num,int &time0)//出停車場 { int flag=0,i,m=S.top-S.base;linkstack S1;creatstack(S1);S.top--;for(i=0;i

stacktostack(S,S1);

if(S.top->number==num)

{

flag=1;

break;

}

i++;} if(flag){

time0=S.top->time;//找到后將剛進來的時候的時間賦值給time0

while(S1.top!=S1.base)

{

S1.top--;

stacktostack(S1,S);

S.top++;

}

stacktostack(S1,S);

return 1;} else

S.top=m+S.base;

return 0;} void Pushquene(linkquene &Q,int num,int time,int &pos)//停車場滿后入便道 { Quene *p;linkquene q=Q;p=(Queneptr)malloc(sizeof(Quene));p->number=num;p->time=time;p->next=NULL;Q.rear->next=p;Q.rear=p;p->next=NULL;pos=0;while(q.front->next!=NULL){

pos++;

q.front=q.front->next;} } void Popquenetostack(linkquene &Q)//將便道上的車開出來開進停車場,其實就是刪除隊列中的對頭元素 { Quene *p;p=Q.front->next;Q.front->next=p->next;if(Q.rear==p)

Q.rear=Q.front;} int Popquene(linkquene &Q,int num)//直接將車從便道上開走 { Quene *q,*p;q=Q.front->next;int flag=0,temp;temp=q->number;while(q->number!=num){

Q.rear->next=q;

Q.rear=q;

q=q->next;

if(temp==q->number)

{

flag=1;

break;

} } Q.rear->next=NULL;if(flag)

return 0;//未找到

else {

Q.front->next=q->next;

if(Q.front->next==NULL)

Q.front=Q.rear;

return 1;} } void Input(linkstack &S,linkquene &Q,char ch,int num,int time){ int pos,time0;switch(ch){

case 'A':

if(Pushstack(S,num,time,pos))

{

printf(“%d號汽車停在停車場里的第%d個車位上n”,num,pos);

break;

}

else

{

Pushquene(Q,num,time,pos);

printf(“%d號汽車停在便道上的第%d個車位上n”,num,pos);

break;

}

case 'D':

if(Popstack(S,num,time0))

{

printf(“%d號汽車出停車場,”,num);

printf(“n停車時間:o%d分鐘n停車費用為%g元an”,time-time0,(time-time0)*0.05);

if(Q.front!=Q.rear)

{

Quene *q;

q=Q.front->next;

while(Pushstack(S,q->number,q->time,pos)&&Q.front!=Q.rear)//當停車場沒停滿時

{

S.top--;

S.top->time=time;//進停車場再計時

printf(“%d號汽車出便道進入停車場,停在第%d個車n”,S.top->number,pos);

S.top++;

Popquenetostack(Q);//讓便道上的車出列進入停車場

}

}

//

showstack(S);

}

else

{

if(Q.front!=Q.rear&&Popquene(Q,num))

printf(“便道上的號車開走了n”,num);

else

printf(“停車場和便道上均無此車n”);

}

break;

case 'E':break;} printf(“n”);}

void main(){ char c='X';char cs[10];int number,time;linkstack S;linkquene Q;creatstack(S);creatquene(Q);while(c!='E'){

printf(“輸入操作數(shù)n”);

scanf(“%c%d%d”,&c,&number,&time);

gets(cs);

if(c!='A'&&c!='D'&&c!='E')

{

printf(“輸入有誤!n”);

continue;

}

printf(“n”);

Input(S,Q,c,number,time);} printf(“結束!n”);showstack(S);system(“pause”);}

四、調(diào)試分析

1、本次作業(yè)是一個簡單的停車場管理,涉及到停車場停車開車以及便道上停車的問題,在Input()函數(shù)中調(diào)用根據(jù)輸入的信息調(diào)用各個函數(shù)進行相應的分析,剛開始遇到很多問題,比如在出棧和入棧時,由于棧內(nèi)存放的是結點的指針,而我當時直接是用S.top=p來賦值,導致在從停車場開車走時找不到車輛的車牌號和對應的時間,返回給我的是一串地址,后來明白是要對S.top所指結點的各個元素分別賦值才可以。

2、本次程序沒有太多出色的算法,基本上就是要對棧和隊列的熟練使用,明白其用法,程序中的stacktostack()比較重要,在停車場中開車走時要使用一個臨時的棧來存放場內(nèi)的車,然后再按順序放回去。

3、對指針的掌握熟悉了一點,棧和隊列都采用指針來操作,每一個棧內(nèi)存放一個車輛結點的地址信息,使用起來非常的方便。

4、本程序中除了基本操作的算法以外,只有一個Input()函數(shù),其時間復雜度

2在停車場開車后從便道入場這里最大為O(n),其他算法都是對棧或者隊列的遍歷,為O(n);

5、經(jīng)驗體會,這種程序不復雜,就是需要仔細,在入隊和出隊以及入棧和出棧時很容易出錯,當數(shù)據(jù)出現(xiàn)錯誤的時候,可以用一個遍歷函數(shù)來檢測棧內(nèi)或隊列內(nèi)的數(shù)據(jù)。

五、用戶手冊

1、本程序的運行環(huán)境為DOS操作系統(tǒng),執(zhí)行文件為:停車場管理.exe。

2、進入演示程序后即顯示文本方式的界面

3、按照A 1 1的形式輸入信息A代表停車,D代表開車走,E代表結束輸入,第一個數(shù)字代表車牌好,第二個數(shù)字代表停車或者開車走的時刻。回車即確定輸入。每次輸入后,若是停車,則顯示停車的位置,若是開車走,則會顯示車是從停車場內(nèi)開走還是從便道上開走,若是從停車場內(nèi)開走,顯示停了多長的時間,以及相關的停車費用。

六、測試結果 如圖所示

七、附錄

源程序文件名清單:

停車場管理.c++ //主程序

八、驗收過程

1、驗收時間:周一晚上機時間,6:00—9:00;

2、驗收地點:一教115機房;

3、驗收教師:王立波;

4、流程概要:

1)第一次驗收時老師讓我把“從便道上直接開車走”這個功能實現(xiàn)。2)第二次驗收時,在從便道上直接開車走這個功能上出了點問題,我是創(chuàng)建了一個新的結點來保存要插入到隊尾的車輛信息,而老師認為應該直接把結點鏈接到隊尾就行不需要創(chuàng)建新結點,這樣可以節(jié)省空間,經(jīng)過一番修正,達到了老師的要求,學會了如何鏈接隊列元素。

3)學生解答結束后,老師對本程序給出評分。4)驗收結束。

下載實習報告4--停車場管理程序word格式文檔
下載實習報告4--停車場管理程序.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權內(nèi)容。

相關范文推薦

    數(shù)據(jù)結構-停車場管理-實習報告(5篇可選)

    實習報告 題目:停車場管理 一. 需求分析 1. 用棧來表示停車場,用隊列來表示停車道。 2. 用戶需輸入車輛的必要信息,如車輛的到達或離開,汽車牌號以及到達或離去的時刻。停車場的......

    停車場調(diào)研報告

    北京交通大學機電學院社會學概論社會調(diào)查題目:北京市停車場收費管理及交大東門停車場的調(diào)查 專業(yè):熱能與動力工程班級: 機電1011班學號:10223009 姓名:蘭蘇凡 指導老師: 張瑞霖......

    停車場整改報告

    一、整改目的 小區(qū)車輛停放整改方案 1、 為貫徹執(zhí)行自2012年2月1日起施行的<<合肥市物業(yè)管理若干規(guī)定>>,更好的保障消防通道暢通無阻和業(yè)主出行安全。 2、整合資源,對現(xiàn)有地下停......

    停車場系統(tǒng)升級報告

    關于停車收費系統(tǒng)整改的回復 公司領導: 根據(jù)2015年7月9日公司財務部“關于2012—2014年度財務收支審計存在問題整改工作的通知”要求,保衛(wèi)部積極與酒店停車場收費系統(tǒng)廠家成都......

    c語言實習報告 停車場管理系統(tǒng)

    C語言課程設計 院系:工程學院 姓名:姚 品 品 學號:20051001635 班號:05205224 指導教師:王老師 日期:2007年9月 一課程設計編號、名稱、內(nèi)容 編號:第二十七題 名稱:停車場管理系統(tǒng)2......

    數(shù)據(jù)結構 停車場管理 完整版 實習報告[合集五篇]

    實習報告 題目:停車場管理 一. 需求分析 1. 用棧來表示停車場,用隊列來表示停車道。 2. 用戶需輸入車輛的必要信息,如車輛的到達或離開,汽車牌號以及到達或離去的時刻。停車場的......

    檢驗報告的管理程序(討論稿)

    檢驗報告的管理程序(討論稿) 一.目的:保證檢驗結果及時準確的發(fā)出。 二.適用范圍:實驗室檢驗結果報告的審核,發(fā)放,管理,查詢和意見的反饋。 三.工作程序: 1.檢測結果的報告應準確、清......

    停車場系統(tǒng)開題報告

    武漢科技學院畢業(yè)設計(論文)開題報告 課題名稱 智能停車場管理系統(tǒng)的設計與實現(xiàn) 院系名稱 計算機科學學院專業(yè)網(wǎng)絡工程班級 計科077 學生姓名 黃易欣一. 課題的意義 當前......

主站蜘蛛池模板: 中文字幕精品久久久乱码乱码| 欧美性大战xxxxx久久久| 无码中文av波多野吉衣迅雷下载| 国产免费不卡午夜福利在线| 无码人妻久久一区二区三区蜜桃| 久久久久 亚洲 无码 av 专区| 日本国产一区二区三区在线观看| 夜夜高潮夜夜爽夜夜爱爱一区| 午夜成人理论无码电影在线播放| 中国丰满熟妇av| 天堂网www在线资源| 无码人妻久久一区二区三区app| 欧美亚洲日韩国产人成在线播放| 伊人色综合视频一区二区三区| 亚洲成av人片在线观看无下载| 极品粉嫩嫩模大尺度无码| 亚洲18色成人网站www| 亚洲人成网线在线播放va| 国产乱辈通伦影片在线播放亚洲| 成年片免费观看网站| 人妻avav中文系列久久| 久久视频这里只精品10| 久久久天堂国产精品女人| 午夜精品久久久久久久99老熟妇| 97亚洲色欲色欲综合网| 久久久无码人妻精品一区| 国产熟睡乱子伦午夜视频| 久久久久国产精品免费免费搜索| 天天狠天天透天干天天| 国产av成人无码精品网站| 久久久久久久99精品免费观看| 国产成人亚洲精品无码青青草原| 亚洲精品无码aⅴ中文字幕蜜桃| 国产成本人片无码免费2020| 海角社区在线视频播放观看| 国产高颜值大学生情侣酒店| 国产一精品一av一免费爽爽| 国产精品扒开腿做爽爽爽视频| 日本少妇被黑人xxxxx| 国产精品亚洲а∨天堂2021| 精品国产av色一区二区深夜久久|