Repertoire telephonique avec fichier

Soyez le premier à donner votre avis sur cette source.

Vue 26 290 fois - Téléchargée 3 667 fois

Description

Ce programme gere votre repertoire telephonique. Avec le Prenom, le Nom et le Numero de téléphone de vos contacts. On peut ajouter, modifier, supprimer, parcourir et actualiser le fichier.
Pour votre information, je suis entrain actuellement de développez une logiciel complet de gestion de l'agenda telephonique du personnel d'une societe sous python. Incha'Allah, si je termine ce logiciel, je le mettrais en ligne. Si vous avez des propositions ou des remarque à me faire nhésitez pas à m'envoyer un message à cette adresse: msdieme@yahoo.fr.

Conclusion :


Ce script est libre vous pouver l'utiliser et le modifier à votre guise. Le code est un peu commenter sinon, je vous laisse à votre intuition pour comprendre le code.
La version base de données de ce logiciel sera bientot disponible. Pour aiguiser votre appetit, la base de données sera sous SQLServer 2000 et l'application sera toujours développé sous python.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_lepecheur Messages postés 35 Date d'inscription lundi 28 juillet 2003 Statut Membre Dernière intervention 29 octobre 2007
7 janv. 2005 à 11:29
Il y a un petit problème avec la fonction sauve(fichier):

Il faudrait soit laisser le fichier dans sauve(fichier) dans la définition mais alors proposer à l'utilisateur de donner un nom de fichier car lorsque l'on appuie sur "save",

Button(fen1, text=' Save ',command=sauve).grid(row=4,column=0)

la commande ne donne pas l'argument fichier demandé =>


TypeError: sauve() takes exactly 1 argument (0 given)

avec un (raw_)input au début du code on pourrait demander à l'utilisateur de quelle base de donnée il veut se servir, ou alors on en impose une, auquel cas le (fichier) dans la définition de la fonction sauve est inutile vu qu'il suffit de mettre le nom du fichier dans la fonction open()
poloute Messages postés 7 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 19 janvier 2005
19 janv. 2005 à 02:12
Merci pour ce script que je tente desesperement de transformer avec un bouton 'recherche'. Je m'explique :
je souhaite,apres avoir saisi un nom dans l'une des 3 entrées,que ce nouveau bouton affiche les 2 autres qui lui sont attachées et ce autant de fois que le nom saisi existe dans le fichier.Je suis neuf en python.Merci pour votre aide.
quellol2002 Messages postés 1 Date d'inscription mercredi 3 décembre 2003 Statut Membre Dernière intervention 14 avril 2005
14 avril 2005 à 12:47
Plutot que SQLServer 2000, un choix techno interessant serait une solution LDAP
cs_lepecheur Messages postés 35 Date d'inscription lundi 28 juillet 2003 Statut Membre Dernière intervention 29 octobre 2007
10 mai 2005 à 09:59
pouloute, je peux déjà aider pour la recherche même si elle ne recherche que la première occurence d'une donnée:
il faut ajouter le bouton recherche :

Button(fen1, text=' Find ' , command=infos).grid(row=4,column=5)

puis les fonctions (avec base.txt la base de données):

def recherche(num=0, element='', suivant=0):

if num == 3:
placer()
return
f = open('Base.txt','r')
j=1
while j==1:
prenom = f.readline()[:-1]
nom = f.readline()[:-1]
numero = f.readline()[:-1]
liste=[prenom, nom, numero]
if liste[num]==element:
placer(liste)
f.close()
return
if prenom '' or nom '' or numero == '' : j=0
if j == 0: placer ()
f.close()

def placer(liste=['Non trouvé','Non trouvé','Non trouvé']):

varP.set(liste[0])
varN.set(liste[1])
varT.set(liste[2])

def infos():

prenom = entr1.get()
nom = entr2.get()
tele = entr3.get()
if prenom !='':
return recherche(0,prenom)
elif nom !='':
return recherche(1,nom)
elif tele !='':
return recherche(2,tele)
else: return recherche(3)
msphp Messages postés 1 Date d'inscription lundi 6 septembre 2004 Statut Membre Dernière intervention 26 septembre 2005
26 sept. 2005 à 12:14
Salut je vous demande pardon à vous tous de ce long silence. En effet, j'ai changé de boite (societe de travail) depuis fin Janvier 2005. Comme je devais m'habituer avec ma nouvelle boite, j'ai du laisser le developpement avec python durant ces mois. Je vous demande pardon de n'avoir pas repondu à vos questions. Mais comme promis bientot, je mettrais en ligne un code source permettant de faire un repertoire telephonique avec une base de données MySQL ou SQlServer. Pour repondre à "quellol2002", je lui dirais que j'ai choisi SQLServer pour montrer qu'avec Python, on peut être sous linux et attaquer un base de données sous Windows. Pour satisfaire sa demande, je développerais l'application avec une base de données MySQL sous Linux et une base de données SQLServer.
Cordialement.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.