Menu

Tree [r32] /
 History

HTTPS access


File Date Author Commit
 branches 2016-12-04 malathrom [r2]
 tags 2016-12-04 malathrom [r2]
 trunk 2017-01-13 phileaslx [r32] Intégration de l'en-tête de licence dans les fi...
 Desktop.ini 2016-12-04 malathrom [r1]
 README.txt 2017-01-06 pinksea [r21] nouveau readme

Read Me

### README -  logiciel de gestion de contact pour la société registre TPE - Livrable 2 GL02

Description :
	- le logiciel permet grâce à la console d'ajouter des vCards de contacts dans la base de données BaseProspect(export de contact Spec_1). Lors de l'export les doublons sont supprimés (Spec_1.2). A la fin, il affiche également le nombre de contacts qui ont été importés avec succès.(Spec_3.1)
	- inversement l'utilisateur pourra importer les contacts au format BaseProspect sur un fichier vCard (Spec 2)
	- Le logiciel permet également de modifier des contacts qui ont déjà été importés dans la base de données.(Spec_3.2)
	- L'utilisateur pourra également détecter les doublons et les supprimer automatiquement.(Spec_5)
	- Le logiciel permet la création de listes en se basant sur le domaine d'activité des contacts.(Spec_4)


### Format 

le fichier dans BaseProspect sont au format suivant:
	<prospect> = *(Domaine CRLF)
	<domaine> = begindomaine CRLF titre CRLF enddomaine CRLF 1*(contact CRLF)
	<begindomaine> = "BEGIN_DOMAINE" CRLF 
	<titre> = "### domaine:" 1*WCHAR CRLF
	<enddomaine> = "END_DOMAINE" CRLF
	<contact> = begincontact CRLF prenom CRLF nom CRLF entreprise CRLF fonction CRLF email CRLF telephone CRLF remarque CRLF endcontact
	<begincontact> = "BEGIN_CONTACT" CRLF
	<prenom> = "Prenom:" 1*WCHAR CRLF
	<nom> = "Nom:" 1*WCHAR CRLF
	<entreprise> = "Entreprise:" 1*WCHAR CRLF
	<fonction> = "Fonction:" 1*WCHAR CRLF
	<email> = "Email:" 1*VCHAR"@"1*VCHAR"."1*CHAR
	<telephone> = Telephone:10*DIGIT CRLF
	<remarque> = "Remarque:" 1*WCHAR
	<endcontact> = "END_CONTACT"

	

### Ecarts avec le Cahier des charges Althek :

	-Par rapport au cahier des charges de l'équipe Althek, nous avons changé légèrement le format des données en y insérant des BEGIN_DOMAINE et BEGIN_CONTACT (ou alors des END) afin de pouvoir déterminer où se finit un contact/domaine.

### Installation

	- npm install fs
	Sur mac il faut installer cette librairie grâce au code ci-dessus.( à taper dans la console)
	
	ou sur PC : installer node
	


### Utilisation :

	Se placer avec la commande "cd" dans le trunk du projet, puis :


	## Version 2 -> modifié par Lorraine Debraux

	-node menu.js -> executer le menu toutes les fonctionnalités y sont expliquées et vous pouvez toutes les utilisées à partir du menu.



	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// ##Version 1 -> obsolete
	
	// -node export_to_base votre_fichier.vcf				exporte dans la base de données BaseProspect un fichier vCard
	
	// -node import_to_mobile votre_fichier.txt			importe dans un fichier vCard les contacts d'un fichier BaseProspect
	
	//-node modifier_base votre_fichier.txt    			modifie un attribut dans un fichier BaseProspect. l'utilisateur doit modifier les attributs de son choix dans le fichier modifier_base.js :
	//par défaut :	var attribut_a_modifier ='nom';
					var ancienneValeur= 'DINH';
					var nouvelleValeur= 'LE';
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


	

### Tests :
	Les fichiers sample1.vcf, vcard.vcf et basePropspect.txt peuvent être utilisés pour essayer le programme.
						

### Liste des contributeurs

	- Adrian GENIN
	- Tom DE SMEDT
	- Quoc DINH
	- Julien MILCENT