停車管理系統

2021-08-20 06:23:38 字數 2098 閱讀 2026

1. 基礎版本:

屬性:停車場最多停車數; max_car;

當前停車數;cur_car;

當前停車列表; car_list =

方法:停車:park()

1). 如果沒有達到最多停車數,則允許停車;

2). 如果沒有達到最多停車數,則允許停車;

出停車場:exit()

1). 判斷該汽車是否進入,如果進入,則刪除car_list裡面相關的資訊;

2). 如果該汽車從未進入, 則通知聯絡管理員;

2. 公升級版本

1). 每輛汽車都有其屬性, 包含: 車牌號,車主, ****, 餘額, 進入停車場時間, 出停車場時間;

2). 車主實現刷卡計時收費, 停車收費5元/小時;

class car(object):

def __init__(self,car_number,car_owner,car_address,car_type,car_color,car_money,car_arrtime):

self.car_number = car_number

self.car_owner = car_owner

self.car_address = car_address

self.car_type = car_type

self.car_color = car_color

self.car_arrtime = car_arrtime

self.car_money = car_money

def __str__(self):

class park(object):

def __init__(self,max_car=200):

self.max_car=max_car

self.car_list =

self.cur_car=len(self.car_list)

def menu(self):

while true:

print("-" * 40)

print("              停車場管理系統 ")

print("            1.停車")

print("            2.取車")

print("            3.顯示")

print("            4.退出系統")

print('-' * 40)

choice = int(input("請選擇功能(序號):"))

if choice == 1:

self.park()

elif choice == 2:

self.exit()

elif choice == 3:

self.display()

elif choice == 4:

print("歡迎下次使用!")

exit()

else:

print("請您輸入正確的選擇")

def park(self):

for car in self.car_list:

if car.car_number == car.car_number:

print("車牌號錯誤,請重新輸入")

break

else:

print("車牌號為%s的車停車成功" %car.car_number)

def exit(self):

car_num = input('車牌號:')

res = self.check(car_num)

if res is not none:

self.pay(res)

self.cars.remove(res)

print('成功取車!')

else:

def display(self):

if len(self.car_list)!=0:

for car in self.car_list:

print(car)

else:

print("車庫為空")

par = park()

par.menu()

目前還不完善,還需要改進

停車管理系統

停車管理系統設計 1.基礎版本 屬性 停車場最多停車數 max car 當前停車數 cur car 當前停車列表 car list 方法 停車 park 1 如果沒有達到最多停車數,則允許停車 2 如果沒有達到最多停車數,則允許停車 出停車場 exit 1 判斷該汽車是否進入,如果進入,則刪除car...

qt 汽車管理系統

介面設計 執行後介面 資料庫表 connection.h檔案 ifndef connection h define connection h include include include include include static bool createconnection if d.open ...

C 實踐 租車管理系統

密碼檢測 public static bool check 3 count count 防止輸入累加 input string.empty secretinput ref input if input.equals password else car base.cs using system nam...