當前位置:首頁 » 課程大全 » 停車管理系統課程設計總結

停車管理系統課程設計總結

發布時間: 2021-02-15 09:37:28

1. 停車場管理系統課程設計

這是個可直接通過編譯的停車管理系統,不過功能上與你的要求有一定差異,如果你是學計算機的,那麼自己動手給一下就可以了,相信你自己改過後對你有理解C++很大幫助。(直接復制粘貼即可)

#include<iostream.h>
void main()
{
struct cc1
{
int hm1,sk1;
}a[5];//停車場
struct bd
{
int hm2,sk2;
}b[5];//便道
struct cc2
{
int hm3,sk3;
}c[4];//存放從停車場內退出的車
int p=0,q=0,x=0,n,y,t,r,i,j,k=1,a1,a2,b1,b2,canshu;
char m,fenhao;
cout<<"輸入停車場容量和每分鍾收費:"<<endl;
cin>>n>>y;
cout<<"****************歡迎使用停車場管理系統****************"<<endl;
cout<<"****** A(a)——車輛入場 ******"<<endl;
cout<<"****** D(d)——車輛離場 ******"<<endl;
cout<<"****** E(e)——退出系統 ******"<<endl;
cout<<"******************************************************"<<endl;
cout<<"請選擇:A(a)/D(d)/E(e)"<<endl;
for(;;)
{
canshu=0;
cin>>m;
//判斷輸入數據
if(m=='e'||m=='E'){
break;
}
if(m=='a'||m=='A')
{ //車到達
cout<<"請輸入車牌號:"<<endl;
cin>>t;
cout<<"請輸入入場時刻:"<<endl;
cin>>a1>>fenhao>>a2;
r=a1*60+a2;
if(p<n)
{//n表示停車場容量,p表示場內車的數量
a[p].hm1=t;
a[p].sk1=r;
cout<<"車停在停車廠內"<<p+1<<"號位置。"<<endl<<endl<<endl;
p++;
}
//車停在便道內
else
{
b[q].hm2=t;
b[q].sk2=r;
cout<<"停車場已滿,車停在便道上"<<q+1<<"號位置。"<<endl<<endl<<endl;
q++;
}
}
//車離開
if(m=='d'||m=='D')
{
cout<<"請輸入車牌號:"<<endl;
cin>>t;
cout<<"請輸入離場時刻:"<<endl;
cin>>b1>>fenhao>>b2;
r=b1*60+b2;
for(i=0;i<p;i++)
{
if(a[i].hm1==t)
{//判斷車是否停在場內
canshu=1;
p--;
if(i==p){//如果車停在場內最後一位
cout<<t<<"號車在停車廠內停留了"<<r-a[i].sk1<<"分鍾,應交納"<<y*(r-a[i].sk1)<<"元錢。"<<endl;
}
else
{//在它之後進入的車輛先退出場為它讓路
for(j=p;j>i;j--)
{
c[x].hm3=a[j].hm1;
c[x].sk3=a[j].sk1;
x++;
}
cout<<t<<"號車在停車廠內停留了"<<r-a[i].sk1<<"分鍾,應交納"<<y*(r-a[i].sk1)<<"元錢。"<<endl;
for(j=i;x-1>=0;x--,j++)
{//退出的車再進入停車場內
a[j].hm1=c[x-1].hm3;
a[j].sk1=c[x-1].sk3;
}
}
if(q!=0)
{//便道內的車進入停車場
cout<<"便道內的第一輛車進入停車場。"<<endl<<endl<<endl;
a[p].hm1=b[0].hm2;
a[p].sk1=r;
p++;
for(j=0;j<q-1;j++)
{
b[j].hm2=b[j+1].hm2;
b[j].sk2=b[j+1].sk2;
}
q--;
}
break;
}
}
//判斷車是否停在便道上
for(i=0;i<q;i++)
{
if(b[i].hm2==t)
{
canshu=1;
cout<<"該車停留在便道內,可自行離去,不收費。"<<endl<<endl<<endl;
for(j=i;j<q-1;j++)
{
b[j].hm2=b[j+1].hm2;
b[j].sk2=b[j+1].sk2;
}
q--;
break;
}

}
if(canshu==0){
cout<<"停車場內無此車輛!"<<endl<<endl<<endl;
}

}
cout<<"****************歡迎使用停車場管理系統****************"<<endl;
cout<<"****** A(a)——車輛入場 ******"<<endl;
cout<<"****** D(d)——車輛離場 ******"<<endl;
cout<<"****** E(e)——退出系統 ******"<<endl;
cout<<"******************************************************"<<endl;
cout<<"請選擇:A(a)/D(d)/E(e)"<<endl;
}
cout<<"感謝您使用本系統,歡迎下回再次使用!"<<endl;
}

2. Java 課程設計 停車管理系統

先設計資料庫,再寫需求文檔,然後開發

3. C語言課程設計停車場管理系統

這道題的難度不亞於一個C語言的課程設計哈,在這提問不太合適。 就提供給你思路吧。 職工信版息可以存入一個結權構體數組中,此結構體元素包含有貨物編號(unsigned int cargo_number;);貨物名稱(char cargo_name[10];);貨物價格(unsigned int...

4. 急!急!急!畢業論文:停車場管理系統設計

停車場管理信息系統設計
陶永明
(東北財經大學經濟信息系 遼寧 大連 116023)

摘 要 本論文根據停車場的管理工作需要,設計了一個簡潔、穩定、實用的停車場管理信息系統。相對一些現有的停車場收費管理系統來說,本系統在容錯性、實用性、易操作性等方面具有一定特色,並且本系統可擴展性較強。
[信隆論文網:http://www.xllw.CN,更多免費論文,更多優質服務!]
關鍵詞 停車場;管理信息系統;實用性;可擴展性

0 引言
隨著汽車工業的迅猛發展,我國汽車擁有量急劇增加。停車場作為交通設施的組成部分,隨著交通運輸的繁忙和不斷發展,人們對其管理的要求也不斷提高,都希望管理能夠達到方便、快捷以及安全的效果。停車場的規模各不相同,對其進行管理的模式也有不同之處,管理者需要根據自身的條件,選擇應用經濟、穩定的管理程序,以免選擇了高成本的管理系統。本論文旨在設計一個簡潔、穩定、實用的停車場管理信息系統,希望在容錯性、實用性、易操作性等方面具有自己的特色,並且保持一定的可擴展性,以滿足不同停車場的信息管理需求。
1 系統功能需求分析
一個典型的停車場管理信息系統需要包括車輛進出管理及收費功能、停車場車位及車主信息查詢功能和系統設置及管理功能。
1.1 停車場車位劃分
首先將停車場劃分為固定車位和自由車位兩部分。固定車位又可以稱為專用車位或內部車位,它的特點是使用者固定,交費採用包月制或包年制,平時進出停車場時不再交費。對於固定車位的車輛,系統有著詳細的信息記錄,包括車輛信息和車主信息。自由車位又可以稱為公用車位或公共車位,它的特點是使用者不固定,針對臨時性散客服務,車輛每次出停車場時,根據停車時間和停車費率交納停車費用。固定車位的車輛總是停放在自己的車位上,而不停放在自由車位上。不同類型停車場的固定車位和自由車位數目比例是不同的,比如商場、車站、機場類停車場的自由車位數目相對較多,而住宅小區、單位自用類停車場的固定車位數目相對較多。停車場的固定車位和自由車位數目一般情況下是固定不變的,但有時根據停車場規劃改變也需要調整,系統可以在系統管理功能里對這兩類車位的數目進行設定和修改。
1.2 車輛進出管理及收費功能
車輛進入停車場時,系統記錄車輛的車牌號碼和進入時間。車輛離開停車場時,根據車輛車牌號碼判斷是否為固定車位車輛,如果為固定車位車輛則不收費,只記錄車輛離開停車場時間;如果為自由車位車輛則根據進入時間和離開時間計算出停車費用進行收取。所有進出停車場的信息(包括車牌號碼、進入時間、離開時間、停車費用)都記入一個進出記錄表以備查詢和統計使用。
1.3 停車場信息查詢功能
系統的查詢功能可以查詢包括自由車位空閑數目、自由車位停車情況、固定車位使用情況、固定車位車主信息、自由車位使用率等多種信息。將自由車位空閑數目或自由車位使用率顯示在停車場入口處,可以提示即將進入停車場的車主;如果自由車位已滿,更可以給出指示,並不允許繼續進行車輛進入自由車位停車場的操作。
1.4 系統管理功能
系統的管理功能可以查看一定時間內總收取費用情況,也可以查看一定時間內的詳細收費情況,可以查看所有車輛進出停車場的記錄,也可以查詢指定車輛(包括固定車位車輛與自由車位車輛)所有進出停車場的記錄,可以設定和修改固定車位和自由車位數目以及停車費用的費率,而且可以做系統初始化的工作。
2 系統設計及實現
2.1 系統功能模塊設計
根據系統的需求分析,將系統設計的功能分為三大模塊:車輛進出管理模塊、信息查詢模塊和系統管理模塊。其中車輛進出管理模塊包括進入停車場和離開停車場費用結算,信息查詢模塊包括自由車位空閑數目指示、固定車位停車情況查詢、固定車位車主信息查詢、自由車位停車情況查詢,系統管理模塊包括總收取費用顯示、停車費率設定及修改、詳細收費情況查詢、指定車輛進出記錄查詢、系統初始化功能。系統模塊結構圖見圖1。
2.2 系統開發工具選擇
系統的開發軟體工具選擇了Microsoft Visual FoxPro 6.0。從目前市場上比較流行的資料庫開發、管理軟體來看,對於比較簡單的中小型資料庫,XBase資料庫家族的新成員,也就是FoxPro 與可視化程序設計相結合的產物Microsoft Visual FoxPro 6.0不失為開發的好工具。Microsoft Visual FoxPro 6.0有如下的主要特點:
⑴ 大的查詢與管理功能
⑵ 入了數據表的新概念
⑶ 擴大了對SQL語言的支持
⑷ 大量使用可視化的界面操作工具
⑸ 支持面向對象的程序設計
⑹ 通過OLE實現應用集成
⑺ 支持網路應用
結合本系統的實際應用需求可以設計出符合實際需求、易於理解、易於操作、易於維護的資料庫和操作系統。對於Microsoft Visual FoxPro 6.0而言,管理這種規模和復雜程度的資料庫是游刃有餘的,且對數量較少的表和期間的關系進行比較簡單的操作正是其擅長的功能,無論是查詢還是統計都能順利完成。
當然系統可以採用的開發工具還有VB、Delphi、SQL Server等。

圖1 停車場管理信息系統模塊結構圖

2.3 資料庫設計
系統建立三個基本資料庫(表):固定車位表、自由車位表和進出記錄表,分別存放固定車位車輛及車主信息、自由車位停車信息和所有車輛進出記錄信息。下面列出了各表的結構。
表1 固定車位表結構
欄位名 類型 寬度(位元組)
車位編號 數值型 3
車牌號碼 字元型 12
車輛顏色 字元型 6
車主姓名 字元型 10
聯系電話 字元型 12
聯系地址 字元型 20
車輛照片 通用型 4
是否在位 邏輯型 1
進入時間 日期時間型 8
離開時間 日期時間型 8

表2 自由車位表結構
欄位名 類型 寬度(位元組)
車牌號碼 字元型 12
進入時間 日期時間型 8

表3 進出記錄表結構
欄位名 類型 寬度(位元組)
車牌號碼 字元型 12
進入時間 日期時間型 8
離開時間 日期時間型 8
停車費用 數值型 6
免費車輛 邏輯型 1

在固定車位表中包含了車位編號、車牌號碼和有關車主信息的欄位,其中的邏輯欄位「是否在位」用來記錄該車輛現在是否停放在自己車位的信息,而「進入時間」和「離開時間」則記錄了該車輛最近一次進入和離開停車場的時間。
自由車位表中只記錄當前情況下自由車位停車場所停放的車輛信息,當車輛離開停車場時則刪除相應記錄。
進出記錄表中記錄了包括固定車位車輛和自由車位車輛的所有進出信息和收費情況,每車每次離開停車場時增加一條記錄,非常方便日後查詢和統計工作的需要。其中設定的「免費車輛」欄位用來記錄免費停車的特殊車輛的進出信息,使該車停車費用記零,不影響總停車費用的統計。
2.4 系統表單設計
根據功能需求編寫了系統主界面表單、車輛進出管理表單、信息查詢表單、系統管理表單以及子功能中的多個表單。
2.4.1車輛進出管理表單
車輛進入和離開停車場使用同一個表單界面,在車牌號碼框內輸入車牌號碼然後可以根據需要分別點擊「進入停車場」或「離開費用結算」按鈕。這樣設計表單的目的是統一進、出操作的界面,提高工作效率,對於統一出入口的小型、簡單停車場十分方便。對於出入口分離或多個出入口的停車場,本系統也可以方便的擴充其功能,在本論文第3部分中將做說明。
進行車輛進入停車場操作時,根據輸入的車牌號碼在固定車位表中查找以判斷是否為固定車位車輛,固定車位車輛信息和自由車位車輛信息將分別記入不同表中。固定車位車輛記入固定車位表時,只需要記錄車輛的進入時間和修改車輛是否在位欄位值為「真」;自由車位車輛記入自由車位表,記錄車牌號碼和進入時間,同時統計空閑車位數目。
進行「離開費用結算」操作時,再次根據車牌號碼進行判斷,如果為固定車位車輛,記錄車輛的離開時間和修改車輛是否在位欄位值為「假」,並且將該車輛此次進出信息記入進出記錄表中,停車費用欄位值記為0。如果為自由車位車輛,根據此時時間即離開時間和該車進入時間計算出該車停車時間,並根據停車費率計算出停車費用,收取費用後將該車信息記入進出記錄表中,並且將該車記錄從自由車位表中刪除,同時統計空閑車位數目。如果該車輛為特殊車輛(免費車輛,如正在執行任務的警車、軍車等),在離開停車場費用結算表單中選中「免費車輛」復選框然後確認,則停車費用自動記錄為0,並記入出入記錄表中。系統採用這樣的設計使自由車位表中只記錄了當前情況下的停車情況,該表中記錄的個數即為自由車位停車數目。每進行完一次進出操作時,系統可以很方便的統計出當前自由車位停車場空閑車位數目,也很容易計算出自由車位停車場當前使用率。將空閑車位數目及使用率隨時顯示在進出管理表單上以做提示,空閑車位數目為0時禁止繼續進行進入停車場操作。空閑車位數目和使用率也可輸出到停車場入口處提示牌上,以提示即將進入停車場的汽車駕駛員。車輛進出記錄表中則記錄了所有車輛的進出記錄及收費情況,在不進行系統初始化或清空車輛進出記錄的操作以前,這些信息將得到長期保存。因為進出記錄表的結構很簡單,每條記錄所佔用的數據量極小,不會因為該表記錄的增多而影響整個系統的數據量。
2.4.2信息查詢表單
系統設計的信息查詢表單中隨時顯示自由車位停車場總車位數目和空閑車位數目以及自由車位停車場當前使用率。需要查詢固定車位停車情況時只需要使用瀏覽命令顯示出此時固定車位表中車位編號、車牌號碼、是否在位等信息即可,選中某條記錄時點擊「詳細信息」按鈕可以查詢該車輛的詳細信息。在該界面中既可以瀏覽固定車位車輛及車主詳細信息,也可以對固定車位表中的記錄進行增加、刪除以及修改的工作。通過瀏覽自由車位表的命令可以實現自由車位停車場當前停車情況的信息查詢功能。
2.4.3系統管理表單
系統管理表單中顯示自由車位停車場車位數目、空閑車位數目、固定車位數目、停車費率等信息,對於其中的自由車位停車場總車位數目、固定車位數目、停車費率可以進行修改。點擊「收費情況」按鈕,系統將顯示最近一段時間內(包括起始時間和終止時間)的總收費,點擊「詳細收費情況」則可以進一步查看該時間段內的詳細出入記錄及收費情況。在「指定車輛進出記錄查詢」中輸入車牌號碼並點擊「查詢」,系統將顯示指定車輛的詳細進出記錄以及交費情況。系統的初始化功能包括兩部分:一個是清空進出記錄的功能,可以清空進出記錄表,包括其中的詳細出入記錄和詳細收費情況,此操作可以在一定時間段(例如一年)做好財務管理工作後進行,最近一段時間的總收費也清零。另一個是初始化整個系統,此功能可以清空所有表中的記錄,將系統恢復為初裝系統時狀態,相當於重新安裝了本系統。
3 系統特色及幾個相關問題的說明
根據實際應用需要解決的一些問題,本系統做了較為細致的工作,使本系統在容錯性、實用性、易操作性等方面有一定的特色,並且使本系統可擴展性較強。
⑴ 設計的車輛進出管理表單使車輛進入和駛出停車場的管理工作使用同一個界面表單,適用於統一出入口的小型停車場,提高了管理者的工作效率。其中對於進入停車場的操作,管理者輸入車牌號碼後只需要點擊「進入停車場」即可,系統會自動根據車牌號碼判斷是固定車位車輛還是自由車位車輛然後進行分別記錄。
⑵ 在設計車輛進出管理表單時,並沒有直接加入數據環境,而是只有在點擊相應按鈕時瞬間執行「打開表--操作--關閉表」的步驟,這樣的設計方便了系統的擴充。當停車場擴充為出入口分離或多個出入口時,多個管理員可以通過區域網同時進行進出管理工作,這種設計基本避免了進行進入停車場操作和離開停車場費用結算操作時可能同時打開同一個表的沖突問題。
⑶ 為提高系統的容錯性,防止管理員輸入車牌號碼有誤或者人為故意行為造成的問題,特別設計了檢測程序。當進行進出操作時,系統會先根據車牌號碼檢測停車場表內是否已有該車輛相應信息,如果已經存在相應信息(例如進入停車場操作時發現停車場內已經存在該車進入記錄,或離開停車場操作時發現停車場內無該車進入記錄),則系統會給出錯誤提示,並重新進行記錄(重新進入停車場操作或重新設定固定車位是否在位標志或人工收取停車費用),這時也需要進行實際情況的核實調查。這種檢測對於一些智能停車場管理系統採用了IC卡進行車輛管理時,管理員手工輸入號碼錯誤的問題可以避免,但仍可以檢測到人為故意行為(如故意將IC卡帶出停車場並重新帶車進入停車場等)造成的錯誤問題。在系統擴展功能設計時考慮再建立一個錯誤信息記錄表,將錯誤信息記錄下來,以便於進行統計問題和處理解決。
⑷ 系統將停車費率的設定分為兩種不同的可選方案,以適應不同停車場管理工作的需要。一種是根據停車時間的長短,前一段規定時間與之後的延長時間分別設定不同單位時間停車費用(如前2小時內5元/小時,之後3元/小時),這樣設計可以使停車場管理者根據實際停車場的使用效率來設定和更改停車費率,達到鼓勵長時間停車或鼓勵短時間停車的目的(延長時間費率相對低則鼓勵長時間停車,反之則鼓勵短時間停車)。另一種是根據停車的時間段分別設定停車費率,如白天(8:00-18:00)為5元/小時,夜間(18:00-次日8:00)為2元/小時,系統根據車輛的進入時間和離開時間計算出停車費用,跨時間段的停車費用也能准確計算得出。停車場管理者可以通過設定及修改停車規定時間和費率來達到停車場的最佳使用效率和最高經濟效益。
⑸ 本系統適用於小型的停車場管理使用,即使只有一個管理人員也可以很方便的使用計算機來進行停車場的管理工作。本系統結合利用感測器技術、IC卡技術、網路技術以及高度自動化的機電和微機設備對停車場進行安全、有效的管理的應用,可以建設智能停車場管理系統,可以實現收費、保安、監控、防盜等功能。比如車牌號碼的記錄採用智能IC卡技術,即省去了手工輸入車牌號碼的工作以及可能出現的手工輸入錯誤,並增加進出停車場操作的管理工作效率。
⑹ 系統的管理功能里不僅包括查詢所有車輛進出記錄及詳細收費情況查詢的功能,還包括了按指定車牌號碼進行查詢的功能,輸入車牌號碼即可查詢該車輛近一段時間內的詳細出入記錄。本功能雖然只需要使用非常簡單的查詢語句即可實現,卻有一定的實用價值,例如警方可以對嫌疑車輛的出入該停車場記錄進行查詢等。
⑺ 本系統可擴展性較強,通過一定的改進工作可以獲得更多的停車管理信息和增強系統的功能。可以考慮的系統修改有以下幾點:
① 表增加管理員編號的欄位,設定不同的管理員用戶名及口令,可以記錄不同管理員的工作,也可以使系統方便的擴展到多出入口停車場系統的管理需要。
② 定兩種不同許可權級別的管理員用戶,普通管理員只能進行進出管理和一些信息查詢的操作,而高級管理員可以進行包括停車費率修改、詳細收費情況查詢、固定車位信息修改和系統初始化等的全部操作。
③ 固定車位表增加停車費有效日期欄位,在每次進出停車場時系統可以根據當前日期及時給出提示,提醒駕駛員及時交費。如果到期沒有交納停車費用的車輛將按照自由車位收費標准進行收費。
④ 增加停車費用結算報表的列印功能,可以給每次停車列印收費單據。
4 結束語
相對一些正在使用的停車場收費管理系統來說,本論文所設計的系統在簡潔、穩定、實用的基礎上強調了容錯性、實用性、易操作性等方面的特色。並且本系統可擴展性較強,可以針對不同的用戶需求進行相應改進,以滿足不同停車場的信息管理需求。

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919