#26 Le 17/04/2007, à 07:43
- Tyim
Re : Gestion base de donnée de client
Je suis d'accord avec Arkhee pour toutateam. Je l'ai étudié plus profondément hier.
Je suis également d'accord avec lui pour GLPI. C'était justement le logiciel que je cherchais pour toi, mais j'avais aucun moyen pour me souvenir du nom.
Il est en effet robuste et efficace. Il permet en effet de gérer le parc informatique, et les interventions sont traitées par ticket.
Lorsqu'il y a une intervenion à réalliser, on attribue un ticket au service (ou client) et on l'affile à un intervenant. Ensuite il peut suivre les interventions, les actions réalisées, le temps passé, et on finit par un récapitulatif des actions de chaque intervenant.
En plus il y a d'autre module à installer. Certaine entreprise se font développer des modules.
Les rêveurs créent le monde, les réalistes le font fonctionner (Tyim)
Hors ligne
#27 Le 17/04/2007, à 13:28
- Guinux
Re : Gestion base de donnée de client
Merci à tous déjà pour m'éclairer un peu
Je regarde ça un peu cette aprèm (je vais surement avoir un peu de temps ) et je vous tiens au courant
@ Tyim : mon adresse mail ==> jeanguy2004 chez msn point com
Merci
Hors ligne
#28 Le 18/04/2007, à 10:30
- Guinux
Re : Gestion base de donnée de client
Un petit peu de nouvelles...
Hier j'ai commencé à regarder le php et le sql, et tou à commencer à "s'éclairer" lol
Voilà un petit exemple (très moche ) de comment je vois la chose:
http://guinuxperso.free.fr/
voilà l'accueil, on choisi dans les listes déroulante le "contact" dont on veut voir les infos (qu'on peut modifier grâce à un bouton..."modifier"...), ou alors on clic sur nouveau pour ajouter un contact.
La liste doit se mettre a jour toute seule bien sur après ajout d'un nouveau contact, il doit apparaitre dans cette liste...
et ça ça sera la fiche à remplir:
http://guinuxperso.free.fr/gestion_clients.html
Donc on rentre ce qu'il faut dans les cases, et hop on valide
Cette meme fiche apparaitra entierement rempli, en "dur" quand on voudra juste voir les infos.
Et bien sur tout enregistrer dans une base SQL!
Voilà un petit apperçu de ce que je veux, après mettre renseigné ça me parait tout a fait réalisable comme ça...
Qu'est ce que vous en pensez? Des petits conseils?
Ps: faites pas attention au code, je l'ai fais avec Kompozer, j'ai récuperer la fiche de renseignement qui était déjà faites par quelqu un d'autre ( en word) donc c'est un simple copier-coller...
Merci
Hors ligne
#29 Le 18/04/2007, à 12:43
- Tyim
Re : Gestion base de donnée de client
Tu peux acheter l hors série n°2 de phpsolutions. Il doit encore être en vente.
Et commander le hors série n°1.
Il explique le php pour les débutants. C'est un tuto riche. Il explique un peu de tout : comment installer un environnement, les logiciels à utiliser, les trucs et astuces. Il y a un dvd que tu mets au boot de ta machine pou démarrer dans un environnement tout installé avec des exercices.
Sinon, il y a aussi 'competence micro'
Les rêveurs créent le monde, les réalistes le font fonctionner (Tyim)
Hors ligne
#30 Le 18/04/2007, à 13:06
- Guinux
Re : Gestion base de donnée de client
Tu peux acheter l hors série n°2 de phpsolutions. Il doit encore être en vente.
Et commander le hors série n°1.Il explique le php pour les débutants. C'est un tuto riche. Il explique un peu de tout : comment installer un environnement, les logiciels à utiliser, les trucs et astuces. Il y a un dvd que tu mets au boot de ta machine pou démarrer dans un environnement tout installé avec des exercices.
Sinon, il y a aussi 'competence micro'
ok je verrais
Et sinon t'en pense quoi de ce que j'ai fait, ça te parait etre la bonne solution? tu aurais fais comme ça?
Hors ligne
#31 Le 18/04/2007, à 19:32
- Tyim
Re : Gestion base de donnée de client
Oui, il y a l'idée.
Moi je vois plus une seule liste style tableau (sans les bordures :
Type - nom - ville
Hospital - Clinique du Parc - Croix - 59666
Hospital - Ambroise PAré - Béthune - 62400
Industrie - Faurecia - Auchel - 62550
...
Tu as une liste déroulante au dessus de la liste ou tu peux sélectionner (hospital, industrie ...) pour n'afficher que la cathégorie qui est concernée.
lorsque que tu cliques dessus du arrives sur la fiche (ou formulaire) pour les modifications et au dessus du tableau un bouton ajout pour ouvrir un formulaire vide.
Les rêveurs créent le monde, les réalistes le font fonctionner (Tyim)
Hors ligne
#32 Le 18/04/2007, à 20:20
- Tyim
Re : Gestion base de donnée de client
MCD très simplifié
Menu en javascript :
Liste : (le gros bouton bleu +, c'est pour ajouter un enregistrement. La + rouge c'est pour supprimer)
Formulaire :
Ensuite on peut voir le type comme une table à part, et avoir un select dans le formualre.
On peut aussi avoir un mail avec un petit bouton à coté du champs ou devant la ligne sur lequel on clique pour envoyer un mail directement.
Il y a la base de donnée derriere:
CREATE TABLE entreprise (
ent_id int NOT NULL,
ent_nom varchar(40),
ent_type varchar(30),
ent_tel varchar(15),
ent_fax varchar(15),
ent_adresse varchar(50),
ent_cp varchar(6),
ent_ville varchar(30)
);
ALTER TABLE entreprise ADD CONSTRAINT PK_entreprise PRIMARY KEY (ent_id);
J'ai mis 20 minutes pour générer la classe entreprise avec le framework. Il gére déjà les droits d'accés, on peut créer des groupes en fonction des droits qu'on veut leur attribuer.
Présentation personnalisable.
Voici le code pour générer la liste :
Pour le formulaire c'est un peu la même chose avec le fichier entreprise.form.inc, sauf qu'il y a un fichier entreprise.class.php qui créé l'objet entreprise. Il faut surcharger les fonctions : par exempple :
function setType(&$form,$maj) {
if ($maj < 2) { //ajouter et modifier
$form->setType('ent_id', 'hidden');
$form->setType('ent_nom', 'text');
$form->setType('ent_type', 'text');
$form->setType('ent_tel', 'text');
$form->setType('ent_fax', 'text');
$form->setType('ent_adresse', 'text');
$form->setType('ent_cp', 'text');
$form->setType('ent_ville', 'text');
if ($maj==1){ //modifier
$form->setType('ent_id', 'hidden');
}
}else{ // supprimer
$form->setType('ent_id', 'hiddenstatic');
}}
si tu veux champs attaché à un fichier il suffit de mettre 'upload' à la place de 'text'. Pour un mail avec le bouton d'envoie : 'mail', pour un select : 'select' et surcharger la fonction setSelect(&$form, $maj,$db,$debug) en fesant référence à la requete du select. il y a aussi 'textarea'...
ensuite pour obliger l'utilisateur de remplir un champs, il faut surcharger la fonction suivante :
function verifier(){
$this->correct=True;
// obligatoire
if ($this->valF['ent_nom']==""){
$this->correct=false;
$this->msg= $this->msg."<br>nom obligatoire";
}
if ($this->valF['ent_type']==""){
$this->correct=false;
$this->msg= $this->msg."<br>type obligatoire";
}
}//verifier
Je ferais bientot une explication plus approfondi sur mon blog http://blog.ifrance.com/projetweb/openmairie
J'ai utilisé le framework pour te faire une maquette rapidement, mais tu peux choisir de le faire toi même.
Dernière modification par Tyim (Le 18/04/2007, à 20:58)
Les rêveurs créent le monde, les réalistes le font fonctionner (Tyim)
Hors ligne
#33 Le 19/04/2007, à 08:08
- Guinux
Re : Gestion base de donnée de client
Merci Tyim
C'est encore un peu du chinois ce que tu as marqué mais j'y travail...
Par contre ce que j'aimerais savoir c'est si possible de faire la meme chose avec la suite du formulaire (section "appel malade", "recherche de personnes", radio", "PTI", "téléphonie", autres matériels" ), l'intégrer aussi au logiciel avec des champs personnalisés?
C'est surtout ça en fait le plus important, le suivi de chaque section. Si c'est possible, je pense que je le ferais avec ce logiciel, qui est surement plus beau que ce que je ferais...
En tout cas merci
Hors ligne
#34 Le 19/04/2007, à 08:36
- valAa
Re : Gestion base de donnée de client
salut,
ce post m'intéresse pas mal, étant donné que l'été dernier j'ai dû développer une application php/mysql pur une entreprise, alors que je n'avais aucune formation pour cela...
le point intéressant, c'est que sur internet on peut apprendre tout plein de trucs dans ce genre là tout seul, il suffit de bosser !
je ne vais pas pouvoir t'aider beaucoup, étant donné que mon application n'avait pas grand chose à voir avec la tienne, juste te dire que j'ai trouvé l'apprentissage de php/mysql passionnant !
à ce sujet, je te signale le site de developpez.com, à mon avis une vraie mine d'or de doc, et un forum très calé et réactif pour beaucoup de langages, dont évidemment le php. C'est grâce à ce forum que j'ai pu terminer mon projet dans les temps.
et si ton application le permet, une publication sous licence libre des sources à la fin, donne une grande satisfaction personnelle (à mon sens...).
bref bon courage !
Hors ligne
#35 Le 19/04/2007, à 17:39
- Tyim
Re : Gestion base de donnée de client
@Guinux : Je ne comprend pas pas vraiment ce que tu demandes, mais si tu veux créer la même chose pour une autre entité, oui.
Dans le bas du formulaire, tu peux aussi avoir plusieurs onglets pour accéder à des sous formulaires liés à ton enregistrement
Les rêveurs créent le monde, les réalistes le font fonctionner (Tyim)
Hors ligne
#36 Le 18/07/2007, à 15:27
- Guinux
Re : Gestion base de donnée de client
Hello
ça fait un petit moment que j'ai pas posté ici vu que j'avais pas eu le temps de m'y pencher plus que ça...
Mais là y'a du nouveau et je suis content, ça va peut être vous paraitre simple mais moi je trouve ça cool lol, ça me permet d'avancer pour mon projet.
Voilà ce que je viens de faire : http://guinuxperso.free.fr/essaifree.html
On tape donc son nom et son prénom et ça s'affiche dans une autre page "en dur", et en plus ça l'enregistre dans ma BDD
C'est exactement ce que je veux faire avec mon formulaire de gestion client ( http://guinuxperso.free.fr/gestion_clients.html ) sauf qu'il y a plus de champs lol
C'est pas grand chose mais ça me motive
Maintenant faut que je voie comment je peux faire pour ça http://guinuxperso.free.fr/, c'est à dire que chaque nouvelle "entrée" dans la bdd soit automatiquement incrusté dans le bon menu déroulant, et que quand je clique sur un hôpital par exemple, j'ai sa fiche en "dur", avec un petit bouton modifier pour pouvoir modifier...
J'ai une petite question: selon la meilleur solution est de tout mettre dans la même table, ou bien de faire plusieurs tables : "société", "appel malade", "recherche de personnes", etc...
Merci
Hors ligne
#37 Le 18/07/2007, à 19:00
- Tyim
Re : Gestion base de donnée de client
il ne faut pas faire une seul table, mais plusieurs.
Renseigne toi sur la méthode meurise pour structurer tes tables :
http://www.commentcamarche.net/merise/concintro.php3
si tu fais une seule table, chaqe fois qu'un client appelle, tu devras répéter dans ton enregistrement toutes les infos sur ton client.
Tu ne vas donc pas optimiser ton espace, et si tu fais une modification d'info client, tu devra le faire plusieurs fois.
Fais plusieurs table. UN table client, une table appels ... ainsi les appels sont attachés au client. tu as un gain de place et si tu modifies le client, tu ne le fait qu'une seule fois.
Les rêveurs créent le monde, les réalistes le font fonctionner (Tyim)
Hors ligne
#38 Le 08/04/2008, à 22:16
- Tyim
Re : Gestion base de donnée de client
@Guinux
Tu en es où avec ton appli ?
Les rêveurs créent le monde, les réalistes le font fonctionner (Tyim)
Hors ligne
#39 Le 30/05/2008, à 15:02
- Guinux
Re : Gestion base de donnée de client
@Guinux
Tu en es où avec ton appli ?
Bonjour,
en faite pour mon projet de fin d'année j'ai présenté une solution que j'ai créée entièrement, tout en présentant open-mairie comme une solution possible
Après les commentaires du jury, j'ai décidé de refaire en utilisant openmairie, et je suis en plein dedans...c'est d'ailleurs en fouinant que j'ai vu que tu avais répondu...
Mais entre tes tutos et ceux de l adullact je m'y perd un peu, j'avoue
Hors ligne
#40 Le 30/05/2008, à 17:57
- Tyim
Re : Gestion base de donnée de client
Le problème avec OpenMairie, c'est qu'il manque énormément de documentation ou de tuto.
Je suis parti pour ouvrir un wiki.
Tu as trouver un tuto intéressant du coté de l'Adullac ?
Dernière modification par Tyim (Le 30/05/2008, à 17:58)
Les rêveurs créent le monde, les réalistes le font fonctionner (Tyim)
Hors ligne