Commit f5315880 authored by Francois Mares's avatar Francois Mares
Browse files

Replace Admin.py

parent cd4242b1
......@@ -70,7 +70,56 @@ class Admin(SQL):
ville_arrivee=input()
self.rechercher_correspondance(ville_depart, ville_arrivee)
# MAIN
def script_new_gare(self):
print("id_gare=")
#tmp=input()
#if tmp=="":
# id_gare=None
#else:
# id_gare=int(tmp)
id_gare=int(input())
print("nom_ville=")
nom_ville=input()
print("nom_gare= (enter -> gare de %s" % nom_ville)
tmp=input()
if tmp=="":
nom_gare="Gare de "+nom_ville
else:
nom_gare=tmp
print("adresse=")
adresse=input()
print("zone_horaire= (enter -> 0")
tmp=input()
if tmp=="":
zone_horaire=int(0)
else:
zone_horaire=int(tmp)
print(id_gare)
print(zone_horaire)
self.ajouter_gare(id_gare, nom_gare, nom_ville, adresse, zone_horaire)
def script_taux_remplissage_train(self):
print("Trains existants:")
sql='''
SELECT numero FROM Train;
'''
print(self._lecture_sql(sql))
print("Choisissez un train:")
numero=int(input())
sql='''
SELECT COUNT(id_horaires)
FROM Horaires
WHERE id_train=%i;
''' % numero
places_occupées=int(self._lecture_sql(sql)[0][0]/2)
sql='''
SELECT places_max FROM train WHERE numero=%i;
''' % numero
places_disponnibles=self._lecture_sql(sql)[0][0]
taux=(float(places_occupées)/float(places_disponnibles))*100.0
print(">> Taux occupation train num %i: %d%% (%i/%i)" % (numero, taux, places_occupées, places_disponnibles))
return taux
# MENUS
def menu_gestion(self):
menu=True
......@@ -86,31 +135,27 @@ class Admin(SQL):
self.ajouter_ville(input())
menu=True
if choice == '2':
print("id_gare= (enter -> automatic value)")
tmp=input()
if tmp=="":
id_gare=None
else:
id_gare=int(tmp)
print("nom_ville=")
nom_ville=input()
print("nom_gare= (enter -> gare de %s" % nom_ville)
tmp=input()
if tmp=="":
nom_gare="Gare de "+nom_ville
else:
nom_gare=tmp
print("adresse=")
adresse=input()
print("zone_horaire= (enter -> 0")
tmp=input()
if tmp=="":
zone_horaire=int(0)
else:
zone_horaire=int(tmp)
print(id_gare)
print(zone_horaire)
self.ajouter_gare(id_gare, nom_gare, nom_ville, adresse, zone_horaire)
self.menu_new_gare()
menu=True
def menu_statistiques(self):
menu=True
while menu:
menu=False
print("\n=============== MENU STATISTIQUES (ADMIN) ===============")
print("1 >> taux de remplissage d'un trains")
print("2 >> gares les plus fréquentées")
print("3 >> lignes les plus empruntées")
print("\n Autre entrée >> quitter le menu")
choice=input()
if choice == '1':
self.script_taux_remplissage_train()
menu=True
if choice == '2':
menu=True
if choice == '3':
menu=True
def menu(self):
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment