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...