NSD B App Creator
NSD B App Creator
NSD B App Creator
1 2017
2017
NSDBAppCreator
V2.2.1
1 Introduction
NSDBAppCreator est un logiciel qui permet de crer des applications
orientes bases de donnes de type bureau, Internet et Smartphone dans
diffrents domaines : professionnel, culturel, ducation....
Une base de donnes reprsente bien plus qu'une simple liste (feuille Excel).
Elle vous donne vritablement le contrle de vos donnes. Elle vous permet
de les saisir, trier, analyser, synthtiser et d'afficher des vues, rapports de
rsultats en un instant. Grce elle, vous pouvez combiner des donnes
issues de divers formulaires, de telle sorte que vous ne saisissez jamais les
mmes informations deux fois, ce qui rend l'entre des donnes plus efficace
et plus prcise. La scurit intgre dans le logiciel permet de protger
l'accs aux donnes des applications gnres.
Pour crer une application partir dune application prte lemploi, rien de
plus simple :
3 Le ruban de NSDBAppCreator
3.1 Application
3.1.1 Nouveau
Permet de crer une nouvelle application
Pour crer une nouvelle application, choisissez une mthode parmi les 3
suivantes :
Un clic sur cette icone vous ouvre la fentre de dialogue ci-dessous, et vous
proposera aprs slection de lapplication existante d'enregistrer votre
nouvelle application.
3.1.2 Ouvrir
Lorsque vous cliquer sur cette icone, une fentre apparat qui vous donne
l'accs l'ensemble de vos projets.
3.1.3 Proprits
Titre
Il sagit du titre de lapplication qui sera affich
Obligatoire
Version
Version de votre application, ncessaire en cas de distribution
Non obligatoire
Icne
Icone de lapplication, icone de lexcutable (Windows, linux, mac, Android)
ou favicon (internet)
Non obligatoire
Cible
Indique la cible de gnration de lapplication
Les diffrentes cibles sont :
Applications Windows
Internet PHP
Composant JSC
Android
Linux
Mac
Obligatoire
Cibles
Windows Php Jsc Android Linux Mac
Scurit par compte
Scurit
admin
Scurit par profil
Scurit anonyme
Formulaires interactifs
Formulaires
Actions
Multipages
Vue maitre/esclave
Intgrit des relations
Vues
Vues
Accs formulaire
Export XLS
Rapports PdF
Statistiques
Import/Export
Outils
Backup/Restore
Clean
Skins slectionnables
Si il est coch tous les skins sont embarqus dans lapplication
Windows, et ils seront slectionnables depuis lapplication cible. Un
sous rpertoire skin sera cr lemplacement de la gnration
du code.
Non obligatoire
Ecran de dmarrage
Permet dafficher une image lors du dmarrage de lapplication cible,
elle peut tre du type bmp, jpeg, png ou gif.
Non obligatoire
Destination
Rpertoire o seront crs les fichiers. Si cette zone nest pas
renseigne sera le chemin par dfaut qui sera appliqu et un sous
rpertoire Windows sera cr.
Non obligatoire
Destination
Rpertoire o seront crs les fichiers. Si cette zone nest pas
renseigne sera le chemin par dfaut qui sera appliqu et un sous
rpertoire PHP sera cr.
Non obligatoire
Base de donnes :
Nom de la base de donnes o seront cres les
tables de votre application
Obligatoire
Utilisateur :
Le nom de l'utilisateur pour se connecter MySQL.
Obligatoire
Mot de passe :
Le mot de passe pour le compte utilisateur sur le
serveur SQL.
Non obligatoire
Prrequis :
Version PHP>5
Version MySQL> 4.1.22
Thme
Permet dappliquer un style visuel lapplication gnre
Non obligatoire
Destination
Rpertoire o seront crs les fichiers. Si cette zone nest pas
renseigne sera le chemin par dfaut qui sera appliqu et un sous
rpertoire Jsc sera cr.
Non obligatoire
Prrequis :
Version PHP>5
Version MySQL> 4.1.22
3.1.4 Scurit
Onglet Gnral
Champ identifiant
Il se trouve dans le formulaire.
Il doit tre unique et
obligatoire (voir les proprits
du champ concern)
Champ profil
Il se trouve dans le formulaire.
Il doit tre de type liste et
Profils scurit voir (4.2.6)
Onglet Profils
Cet onglet est activ si seulement tous les champs du groupe Dfinition des
informations des comptes utilisateur sont dfinis
Vous indiquez ici les diffrents profils de connexion. La case cocher
anonyme permet daccder certains formulaires sans connexion (nest
pas supporte par toutes les cibles dapplication)
Onglet Objets
Cet onglet est activ si seulement un profil de scurit est au moins dfini.
Vous indiquez ici les types daccs aux formulaires par profil de connexion.
3.1.5 Construire
Lance la construction des applications
ATTENTION :
Un fichier .htaccess est initialis, il doit tre mis jour suivant les
prconisations de votre hbergeur. Exemple, il faut rajouter la ligne ci-
dessous chez One and One pour activer le PHP :
ATTENTION :
Un fichier .htaccess.txt est initialis, il devra tre ajout au fichier .htaccess
de votre hbergement et il doit tre mis jour suivant les prconisations de
votre hbergeur. Exemple, il faut rajouter la ligne ci-dessous chez One and
One pour activer le PHP :
3.1.6 Excuter
Affiche une boite de dialogue permettant dexcuter lapplication Windows
gnre ou/et daccder aux dossiers issus de la construction
3.1.7 Fermer
Un clic sur cette icone vous ouvre la fentre de dialogue ci-dessous, qui vous
propose d'enregistrer votre nouveau nom dapplication.
3.1.9 Rcent
Outre la conservation dune liste de documents rcemment utiliss,
NSDBAppCreator effectue le suivi des derniers emplacements locaux visits,
afin que vous puissiez utiliser les liens permettant daccder rapidement
ces emplacements. Vous pouvez galement conserver les emplacements que
vous visitez frquemment dans la liste, afin de ne pas avoir les rechercher
chaque fois (suppression possible avec le bouton droit de la souris) .
3.1.10 A propos
3.1.11 Aide
Affiche ce fichier daide au format PDF, il faut quAdobe Acrobate Reader soit
install sur le poste
3.1.12 Quitter
Quitter NSDBAppCreator
3.2 Accueil
Dans cet onglet vous accder aux principales fonctions de gestion des objets
de NSDBAppCreator : formulaire, vues et rapports
3.2.1 Editer
3.2.2 Supprimer
3.2.3 Renommer
3.2.4 Enregistrer
3.2.5 Monter
3.2.6 Descendre
3.2.7 Affichage
Change le type de vue de la liste des objets
Affichage
Icnes
Affichage
Liste
Affichage
rapport
3.2.8 Rafraichir
3.3 Crer
3.3.1 Formulaires
Libell
Il est le nom du formulaire, il est
aussi le nom de table qui
contiendra les enregistrements
Le nom de table est corrig pour
tenir compte des conventions
des SGDB. Une fois le formulaire
cr, le nom de la table ne
pourra plus tre chang.
Catgorie
La catgorie permet de
regrouper des objets, elle est
renommable, la liste contient les
catgories dj cres
3.3.2 Vues
Cration des vues des donnes de l'application. Les vues sont bases sur les
formulaires, il faut un formulaire au minimum. Elles permettent doffrir une
vue diffrente de lensemble des donnes.
Les vues sont obligatoires pour les rapports. Les rapports servent mettre en
forme le rsultat des vues.
L'usage principale des vues (requtes) est de pouvoir interroger la base de
donnes dans tous les sens, sur une ou plusieurs formulaires (tables), faire
des statistiques etc... ( regroupements, sommes, moyennes, filtrage sur
conditions, comptage...)
Les vues peuvent tre visibles ou caches dans les onglets de l'application
finale. On les cache lors de l'association avec des rapports ou en utilisation de
sous formulaire.
On peut lier une vue un formulaire sur l'enregistrement courant de la vue
en utilisation le champ spcial ID (cl primaire), double clic sur une ligne de la
vue dans l'application gnre, ouvre le formulaire correspondant sur
l'enregistrement vis.
Libell
Il est le nom de la vue
Catgorie
La catgorie permet de regrouper
des objets, elle est renommable, la
liste contient les catgories dj
cres
3.3.3 Rapports
Libell
Il est le nom du rapport
Catgorie
La catgorie permet de
regrouper des objets, elle est
renommable, la liste contient les
catgories dj cres
Type de rapport
Spcifie le comportement du
rapport
Associer la vue
Un rapport est obligatoirement
associ une et une seule vue. La
liste contient les vues cres.
3.3.4 Statistiques
Cration des statistiques de l'application, il faut un formulaire au
minimum
Libell
Il est le nom de la statistique
Catgorie
La catgorie permet de
regrouper des objets, elle est
renommable, la liste contient les
catgories dj cres
Associer au formulaire
Une statistique est associe
un formulaire. La statistique
cre ainsi, reste modifiable. La
suppression du formulaire
entraine la suppression de la
statistique
3.4 Outils
3.4.1 Thme
3.4.2 Affichage
NSDBAppCreator vrifie automatiquement une fois par jour les mises jour
(au premier lancement de la journe) . Si une version a t mise jour dans
la journe aprs votre premier lancement du jour, il faut activer cette
fonction manuelle pour obtenir la nouvelle version.
3.4.4 Langue
3.4.5 A propos
3..4.6 Aide
Affiche ce fichier daide au format PDF, il faut quAdobe Acrobate Reader soit
install sur le poste
Aprs la cration dun formulaire (3.3.1) ou lors dune dition (3.2.1) limage
ci-dessous est affiche
formulaireulaire)
Proprits
Onglets visibles en
Formulaire en
Mode avance
cours ddition
La catgorie dappartenance du
formulaire peut modifie ou recre
ici.
Onglet gomtrie
Permet de rgler :
la position (x, y)
la taille (largeur, hauteur)
Les attributs :
o Visibilit (montrer/cacher)
o Verrouillage, il sera
indplaable par la souris
o Slectionnable, il sera non
slectionnable par la souris
Onglet informations
Affiche le nom du champ (non modifiable)
dans la base de donnes et son icne
Onglet proprits
Cet onglet contiendra des informations
diffrentes suivant le type de contrle
Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)
Unique
Les valeurs saisies doivent tre unique.
Obligatoire
Rend la saisie dinformation obligatoire dans
ce champ.
Forcer en majuscules
La valeur entre dans ce champ sera mise en
majuscule
Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)
Obligatoire
Rend la saisie dinformation obligatoire dans
ce champ.
Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)
Obligatoire
Rend la saisie dinformation obligatoire dans
ce champ.
Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)
Unique
Les valeurs saisies doivent tre unique.
Obligatoire
Rend la saisie dinformation obligatoire
dans ce champ.
Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)
Unique
Les valeurs saisies doivent tre unique.
Obligatoire
Rend la saisie dinformation obligatoire dans
ce champ.
Permet de saisir des valeurs partir de liste pour gagner du temps de saisie
Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)
Obligatoire
Rend la saisie dinformation obligatoire dans
ce champ.
Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)
Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)
Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)
Liste de valeurs
Indiquez ici les diffrentes valeurs
Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)
Libell du champ
Nom explicite au champ, ce type de champ
na pas dentre dans la base de donnes
Libell du champ
Nom explicite au champ, ce type de champ
na pas dentre dans la base de donnes
Libell du champ
Nom explicite au champ, ce type de champ
na pas dentre dans la base de donnes
Etirer
Permet dtirer limage suivant la taille du
contrle
Proportionnel
Permet dtirer limage suivant la taille du
contrle en gardant les proportions de
limage
Centrer
Centre limage dans le contrle
Permet dajouter des vues dans les formulaires et de lier des formulaires de
dtail au formulaire actif (matre).
Exemple dutilisation
Libell du champ
Nom explicite au champ, ce type
de champ na pas dentre dans la
base de donnes
Li au champ *
Indique quel est le champ li du
formulaire actif avec le formulaire
li la vue
Vues
Listes des vues disponibles, les
vues coches seront affiches sous
forme donglets (pas de limite)
La vue devra contenir un champ ID
de la table du formulaire de dtail
Le formulaire dtail devra contenir
une liste lie avec le champ * du
formulaire maitre
Aprs la cration dune vue (3.3.2) ou lors dune dition limage ci-dessous
est affiche
Vue en cours
ddition Edition des colonnes,
critres et tri
5.1
La catgorie dappartenance de la
vue peut modifie ou recre ici.
Aprs la cration dun rapport (3.3.3) ou lors dune dition limage ci-dessous
est affiche
formulaireulaire)
Proprits
Rapport en cours
ddition (Ici ceux du rapport)
Le principe ddition est le mme que les formulaires, mais en plus simple
La catgorie dappartenance du
rapport peut modifie ou recre ici.
Les dimensions des pages hors tout (A4) en pixels sont de 841,89=>842 pixels
sur 595,28=>596 pixels
Les marges sont de 39 pixels, ce qui fait une dimension utile de 778x532
La hauteur de page est en mode portrait de 778 pixels et de 532 pixels en
mode paysage
Aprs la cration dune statistique (3.3.4) ou lors dune dition limage ci-
dessous est affiche
formulaireulaire)
85 NeutSSoftware @ copyright 2008-2017
NSDBAppCreator V2.2.1 2017
La catgorie dappartenance de la
statistique peut modifie ou recre
ici.
8 Actions
Blockly se prsente sous la forme d'un puzzle dont chacune des pices
constitue une fonction pour former une action finale. Directement partir de
lespace de travail, lutilisateur peut donc glisser, dposer et assembler ces
blocs afin de constituer son scnario dactions.
Les scnarios des formulaires doivent tre contenus dans les blocs
vnementiels des champs
8.1 Exemples
Dans cet exemple l formulaire Postes pourvoir sera afficher sur un clic
du bouton Button1
8.2 Catgories
Les actions sont organises en diffrentes catgories
Champs
Objets
Enregistrement
Web
PickList
Couleurs
Logique
Boucles
Date
Math
Texte
Variables
8.2.1 Champs
Contient toutes les actions sur les champs de formulaires
Bloc vnement :
Il contiendra le scnario ddi
un vnement de champ de
formulaire, il excutera le
scnario sur lactivation de
lvnement du champ concern.
Ces vnements sont :
clic
double click,
survol de souris
fin de survol de souris
8.2.2 Objets
Bloc vnement :
Il contiendra le scnario ddi
un vnement de la fentre
courante (formulaire), il
excutera le scnario sur
lactivation de lvnement.
Ces vnements sont :
Chargement (ouverture)
Activation (focus)
Dsactivation (perte du
focus)
Dchargement (fermeture)
8.2.3 Enregistrement
Bloc vnement :
Il contiendra le scnario ddi
un vnement
de enregistrement de la
fentre courante (formulaire), il
excutera le scnario sur
lactivation de lvnement.
Ces vnements sont :
Changement
Edition
Insertion
Enregistrement
Suppression
Se positionne sur le n
denregistrement prcis
Ce bloc attend une valeur
numrique
8.2.4 Web
Blocs daccs au web
8.2.5 PickList
Blocs permettant de grer une boite de dialogue de type liste
Vide la liste
8.2.6 Couleurs
8.2.7 Logique
Blocs de contrle logique
Blocs SI
Ces blocs permettent le contrle
des scnarios suivant des
rsultats logiques
Un clic sur permet de changer
la structure du bloc
8.2.8 Boucles
Blocs de rptitions
8.2.9 Date
Blocks de manipulation de dates
8.2.10 Math
Renvoi le rsultat de la
contrainte
Renvoi une valeur numrique
alatoirement de n m
Renvoi une valeur alatoire de
fraction
8.2.11 Texte
Dcoupe un texte
Transforme un texte en
minuscules, majuscules ou sans
accents
Supprime les espaces du texte
suivant loption indique
Extrait une chaine de caractre
suivant une chaine trouver et
un critre de recherche : avant,
aprs, valeur du tag (HTML)
Transforme de lHTML en
texte : suppression des balises
et caractres spciaux
Affiche dans une de dialogue le
texte spcifi
Renvoi le texte saisi par une
boite de dialogue
8.2.12 Variables
Une variable contient une valeur qui peut varier durant le droulement de
l'algorithme dun scnario.
Il existe 2 types de variables : les variables locales et les variables globales.
Les variables, ou variables locales ont une dure de vie identique la dure
du scnario de lvnement associ
Cette fentre est appele depuis le bouton qui se trouve dans le ruban
actions
Le nombre de variables est illimit.
9 Questions frquentes
Quel est le nombre maxi de champ par formulaire, formulaires, tables... ?
32768 objets : (tables, formulaires, rapports...)
Le Nombre de champs maximal varie suivant les cibles :
Windows => non limit dans les formulaires mais avec une
limite 255 champs par table
internet => suivant votre hbergeur
Android => non limit dans les formulaires mais avec une
limite 1000 champs par table
Est-il possible d'intgrer ses propres images pour crer les boutons ?
Oui, en utilisant des images comme boutons et en utilisant les actions
Est possible de crer son propre thme graphique pour la base de donnes
ou sommes-nous limits aux thmes pr-installs ?
NSDBAppCeator est livr avec une centaine de thmes (skin), mais il
est possible dans crer d'autres avec ASkinEditor
109 NeutSSoftware @ copyright 2008-2017
NSDBAppCreator V2.2.1 2017
J'ai supprim un lment dans un formulaire et il est rest dans la liste des
lments, pourquoi ?
NSDBAppEditor ne supprime pas directement l'lment du
formulaire, car une fois effac, les enregistrements associs dans la
base seront dfinitivement supprims, voir aide rubrique 4.3
"Supprimer un champ"
10 Tutoriels
https://www.youtube.com/watch?v=0J-szLHWL2s&list=PLZ3sn8wzn2I_EVZyCDuO_3rg6uIwuSMw7
Amliorations multiples
Correction de bugs mineurs
Mise jour des traductions
Mise jour et enrichissement de laide
V2.2.0 05/01/2017
Version Majeure
Ajout de la fonctionnalit pages (onglets) dans les formulaires
Ajout de 2 fonctions bloc pour lire et assigner la page courante
Ajout dun bloc vnements globaux au formulaire
Ajout dun bloc de conversion chaine en nombre, pour simplifier les
assignations
Mise en place de lintgrit des champs lis (relations)
en mise jour et en suppression
Rorganisation de la barre doutils formulaire
V2.1.1 12/11/2016
Suppression jaime Facebook, remplac par jaime NeutSSoftware
V2.0.0 23/05/2016
Version majeure : fin de la commercialisation du logiciel : Logiciel
100% gratuit
Rcriture des conditions dutilisation
Mise jour de laide
V1.0.15 29/06/2015
Correction pour licence START
V1.0.14 22/06/2015
Corrections mineures
Disponibilit des informations des champs memo en export EXCEL
Correction des traductions
Correction accs fichier daide par Acrobat Reader
Mise jour de l'aide
V1.0.13 12/02//2015
Recompilation
V1.0.12 13/11//2014
Correction cration dun formulaire partir dun formulaire de lapplication
active
Ajout boutons Tutoriels et Site web
V1.0.11 21/07/2014
Correction cible JSC
V1.0.10 08/07/2014
Remaniement palettes actions
Ajout de variables globales dans les actions : nouveau formulaire et nouvelles
actions (variables et enregistrement)
Cible Windows : affichage des images et des mmos dans les listes, prise en
compte des png (transparence)
Mise jour de l'aide
V1.0.9 23/06/2014
Ajout du composant vue matre/dtail dans lditeur
Gestion du composant vue matre/dtail dans la cible Windows
Correction de la suppression des lments de statistique en cas de
modification dun formulaire
V1.0.8 06/06/2014
Ajout bouton Excuter
Ajout langue italienne
Normalisation des noms de fichiers des applications gnres
Correction statut modifi dans ldition des statistiques
V1.0.7 12/05/2014
Correction TFRP Class : resource not found en gnration PHP
V1.0.6 29/03/2014
V1.0.5 20/12/2013
Installation multilingue
Correction bug en construction Valeur connection ou connectionstring
manquante
Correction bugs mineurs
Mise jour de l'aide
V1.0.4 - 08/12/2013
Activation "cibles" PHP et JSC
Ajout formulaire modle "Utilisateurs"
Amlioration % traduction
Ajout langue polonaise
Correction bugs mineurs
Mise jour de l'aide
V1.0.3 - 10/11/2013
Ajout objet "statistique"
Ajout construction de kit d'installation Windows
Ajout "options" en excution Windows.
Actions
Ajout catgorie "date" (5 blocs)
Ajout catgorie "Enregistrement" (3 blocs)
Ajout vnement "double clic"
Enrichissement des modles "Vidothques", "CD" et "multimdias"
Correction bugs mineurs
Mise jour de l'aide
V1.0.2 - 29/10/2013
Ajout de 9 nouveaux types d'actions
Modification des modles "Vidothques" "CD" et "multimdias" :
Ajout de scnarios exemples (extraction des donnes partir du
web)
Ajout des fonctions zoom et import/export dans l'diteur d'actions
Mise jour de l'aide
V1.0.1 - 22/10/2013
Ajout mode avanc => accs aux actions, boutons, composants
supplmentaires etc...
Mise jour de l'aide
Correction modle "Mon budget"
Correction bugs mineurs
V1.0 - 09/10/2013
Lancement officiel de la premire version
Article 1 : Introduction
Les conditions gnrales de vente dtailles ci-dessous (ci-aprs
dsignes les "Conditions Gnrales"), rgissent les relations
contractuelles entre tout utilisateur du site www.neutssoftware.com
(ci-aprs dsign un "Utilisateur" ou "Vous") et NeutSSoftware.