Prise en charge d'interfaces multi-utilisateurs
Vous pouvez développer des applications pour Windows et le Web. Le logiciel développé peut fonctionner aussi bien sous Windows que sur le Web sans nécessiter aucune opération supplémentaire. Ainsi, tant que les standards système sont utilisés, vous pouvez développer des applications web sans avoir à connaître Asp.NET, HTML, CSS, JavaScript. Il peut fonctionner sur le Web sur les navigateurs Internet Internet Explorer, Firefox, Opera, Chrome et Safari sans aucun problème. Étant donné que les applications développées sur le Web sont indépendantes des systèmes d'exploitation, elles peuvent être utilisées sans problème dans les navigateurs Internet fonctionnant sous Microsoft Windows, Mac OS, Linux, Unix, etc. De plus, les applications développées doivent fonctionner sur les appareils IOS, Android et Windows RT.
Prise en charge multilingue
Vous pouvez développer des applications multilingues. Si vous souhaitez que votre application soit utilisée par des utilisateurs d'une autre langue maternelle, il vous suffit de saisir les équivalents linguistiques correspondants à cette langue dans l'environnement de développement logiciel. Les fenêtres, les rapports et les messages afficheront automatiquement les textes dans cette langue.
Prise en charge de plusieurs types de bases de données
Vous pouvez développer des logiciels en utilisant plusieurs types de bases de données. Si vous le souhaitez, vous pouvez importer la structure d'une base de données à partir d'un projet précédemment développé (s'il s'agit d'une des bases de données prises en charge) et continuer à développer votre projet sur cette base de données. Types de bases de données pris en charge (Microsoft SQL Server, Oracle, MySQL, Microsoft Access)
Conception de base de données
Les objets qui doivent être dans la base de données peuvent être définis/conçus sur la plate-forme de développement d'applications. Objets de base de données définissables (table, champ, valeur par défaut, clé primaire, index unique, contrainte unique, index, clé étrangère, contrainte, déclencheur, vue, procédure stockée, fonction)
Créer une base de données
Vous pouvez créer votre base de données que vous avez conçue avec Project Designer physiquement sur le serveur de base de données ou sur un disque s'il s'agit d'une base de données basée sur des fichiers. Tous les objets (Table, Vue, Procédure stockée, Fonction, etc.) sont créés par le système lui-même.
Synchronisation du schéma de base de données
Toutes les modifications apportées à la conception de la base de données sont automatiquement synchronisées avec la structure de la base de données. Par exemple; lorsque vous créez une nouvelle table, lorsque vous supprimez un champ existant, lorsque vous modifiez la taille d'un champ, lorsque vous modifiez le type d'un champ, lorsque vous ajoutez un nouvel index etc., l'outil de conception reflète automatiquement ces modifications sur la base de données, et vous continuez à développer des applications sur la structure de base de données la plus à jour. Tout en apportant des révisions à l'application de votre client, vous pouvez refléter toutes les modifications de la base de données sur la base de données de votre client sans causer de problèmes.
Travail basé sur l'entreprise et la période
Vous pouvez garantir une gestion simple et séparée des données de plusieurs sociétés et périodes d’entreprise. Si vous préférez, vous pouvez conserver les données des sociétés et des périodes dans des bases de données distinctes, ou vous pouvez stocker toutes les données dans une seule base de données.
Générateur SQL
Lors du développement d'applications, à l'exception de la création de certains objets spéciaux (Vue, Vue non gérée, Procédure stockée, Fonction), vous pouvez effectuer toutes les opérations sur la base de données (SELECT, INSERT, UPDATE, DELETE) sans coder SQL. Le système crée et appelle automatiquement le code SQL le plus approprié en fonction de la conception de table, de vue, etc. que vous avez réalisée et du type de base de données avec lequel vous travaillez. Ainsi, vous ne vous perdrez pas dans les codes SQL et pourrez gérer beaucoup plus facilement des opérations SQL complexes nécessitant des opérations.
WCF (Windows Comunication Foundation)
L'application Windows que vous avez conçue peut s'exécuter avec une connexion directe à la base de données ou via des services Web (WCF) sans nécessiter aucune modification. Cela signifie que l’application Windows développée dispose également des fonctionnalités « Smart Client / SOA (Service Oriented Architecture) ». Ainsi, l’application que vous avez développée pourra être utilisée en toute sécurité partout dans le monde en tant qu’application web. Les données peuvent être transférées avec compression.
Modes de fonctionnement de l'application client (Connexion à la base de données native, Services Web (WCF – Windows Communication Foundation))
SGBDR (Système de gestion de base de données relationnelle)
La structure de base de données relationnelle (SGBDR ; étiquetée comme relation d'objet dans le système) peut être appliquée beaucoup plus rapidement par rapport à d'autres outils. Les tables, vues, vues gérées, etc. peuvent former des liens entre elles et former des « Clés étrangères » virtuelles et physiques en fonction de ces liens.
Maître / Détail
La structure de données de niveau infini « Maître/Détail » peut être facilement définie, et après définition, toutes les fenêtres qui utilisent cette structure de données fonctionneront selon cette structure.
Intégrité des données
Afin de garantir l'intégrité des données, les opérations telles que la modification et la suppression des champs associés sur les enregistrements des tables qui ont établi des liens ne sont pas autorisées. Semblable aux bases de données ForeignKey qui structurent les bases de données à partir d'elles-mêmes, mais en même temps, il garantit la prise en charge des liens d'objets conditionnels. Cela signifie qu’il contient en lui-même une sorte de structure Conditional ForeignKey.
Architecture multicouche (architecture N-Tier)
Il existe des couches de données, des couches d'accès aux données, des couches métier, des couches logiques de présentation et des couches de présentation dans le « Concepteur de projet » et il est possible d'apporter des modifications dans le projet à n'importe quel niveau de couche souhaité.
Script
Vous pouvez utiliser des scripts lors de la conception du projet. Par exemple, si la valeur d'un champ est formée avec la formulation d'autres champs spécifiques, vous pouvez utiliser un script pour la définir.
Par exemple; Math.Round((a + b) * 1.18)
Les bibliothèques de classes appartenant à l'environnement .NET peuvent également être utilisées dans le script et grâce à la puissance du code .NET, de nombreuses opérations peuvent être effectuées avec des scripts sans écrire une seule ligne de code.
Parallèlement, grâce au script, la visibilité à l'écran, étant en lecture seule, la saisie obligatoire, la contrainte de valeur, etc. de certains champs peuvent être faites varier conditionnellement.
Langages de script pris en charge (Visual Basic.NET, C#.NET, JavaScript.NET)
Développement de codes .NET
Là où les scripts ne suffisent pas, il est possible d'intervenir sur chaque partie de l'application conçue avec du code. Par exemple; lorsque nous voulons montrer à l'utilisateur avec un message la valeur renvoyée lorsqu'un bouton est enfoncé pour appeler une méthode dans un service Web, nous devons écrire une commande pour lui et connecter cette commande au bouton. Cela a été rendu très facile à réaliser grâce à l'intégration de Visual Studio .NET.
Il est possible de placer de tels fragments de code similaires à de nombreux endroits et de les exécuter en toute sécurité. Pour ce faire, il suffit de surcharger certaines méthodes en héritant de certaines classes standards. Le système vous guidera dans ce que vous devez faire.
Prise en charge des composants tiers
Vous pouvez développer vos propres composants visuels ou utiliser des bibliothèques de composants populaires existantes pour enrichir les interfaces utilisateur.
Par exemple; vous avez besoin d'un éditeur pour pouvoir saisir l'adresse IP et vous souhaitez utiliser un tel éditeur à la fois dans l'environnement Windows et dans l'environnement Web. À cet égard, vous pouvez intégrer un éditeur existant ou coder vous-même l'éditeur pour l'utiliser dans votre projet.
Débogage
Vous pouvez développer des codes dans n'importe quel environnement de développement d'applications .NET (Visual Studio.NET, Borland Developer Studio, Sharp Develop, etc.) et déboguer votre code dans ces environnements. Le concepteur de projet fonctionnera de manière intégrée à l'outil de développement d'applications de votre système.
Vous pouvez également soumettre les scripts que vous avez développés dans le Concepteur de projet et les scripts de rapport à une opération de débogage.
Prise en charge 64 bits
L'application que vous avez développée peut également fonctionner en 64 bits.
Validation du projet
Les erreurs lors de la conception du projet sont vérifiées par le système et testées par rapport à toutes les erreurs. Si des erreurs de conception sont rencontrées, un avertissement est émis et un guide sur la façon de les corriger est affiché. Ainsi, toute erreur de conception est évitée. Par exemple; lorsqu'un lien fait vers une table n'est pas fait des champs uniques, le système émet un avertissement et oblige l'utilisateur à faire des liens avec les bons champs. Ainsi, même les erreurs des utilisateurs inexpérimentés sont évitées. Il existe des centaines de contrôles d'erreurs de conception comme celui-ci.
Validation des données
Dans les zones où la saisie des données est effectuée, plusieurs méthodes d'approbation des données sont utilisées pour réduire au minimum les erreurs des utilisateurs et sont les suivantes :
• Taille des données alphanumériques (la saisie de données plus grandes que la taille du champ est empêchée au niveau de l'éditeur et de l'ensemble de données)
• Taille des données numériques (il est garanti que la saisie des données se situe dans les valeurs numériques minimales et maximales autorisées par le type de données)
• Limite de données numériques (il est garanti que la saisie des données se situe dans les valeurs numériques minimales et maximales identifiées)
• Limite de données numériques conditionnelle (la limite de données est vérifiée en fonction de la condition)
• Obligatoire (l'utilisateur est obligé de saisir des données dans les champs obligatoires)
• Conditionnel requis (la nécessité de la saisie des données est vérifiée en fonction de la condition)
• Lecture seule (la saisie de données dans les champs en lecture seule est empêchée au niveau de l'éditeur)
• Lecture seule conditionnelle (les champs en lecture seule sont définis en fonction de la condition)
• Masque (l'utilisateur est obligé de saisir les données appropriées au masque au niveau de l'éditeur. (Numéro, date, téléphone, code postal, etc.))
• Jeu de caractères (garantit que la saisie des données est effectuée uniquement avec des caractères définis. (Majuscules, minuscules, uniquement des lettres, etc.))
• Expression régulière (garantit la saisie de données appropriées à l'expression régulière définie. (E-mail, téléphone, etc.))
Convivial
L'interface conviviale fournie pour développer des applications offre un environnement de travail confortable qui ne fatigue pas l'utilisateur. Comme toutes les fenêtres conçues ont été développées dans le cadre d'une certaine norme, un utilisateur qui apprend à utiliser une fenêtre pourra facilement s'habituer aux autres fenêtres.
Afin d'éviter les erreurs lors de la saisie des données par l'utilisateur, les champs obligatoires sont affichés et si les données ne sont pas saisies dans ces champs, l'utilisateur reçoit un avertissement.
La taille des données est limitée via l'éditeur en tenant compte de la limite de données du champ, et la saisie de données dépassant la limite est empêchée.
Avant que les opérations ne soient effectuées, l'utilisateur est averti de la nature de son travail, et l'opération de l'utilisateur n'est effectuée qu'avec l'accord de l'utilisateur. Par exemple; avant de supprimer un enregistrement, le système demandera « Êtes-vous sûr de vouloir supprimer cet enregistrement ? » et si l'utilisateur approuve, l'enregistrement est supprimé.
Project Designer
Toutes les parties de l'application que vous souhaitez développer dans Project Designer sont conçues dans Project Designer.
Objets conçus ; Windows, rapports, objets de bases de données (tables, champs, index, vues, méthodes), identifiants de sécurité (utilisateurs, groupes d'utilisateurs, autorisations), arborescences d'accès, éditeurs, etc.
Il convient à plusieurs utilisateurs pour développer simultanément une application. Par exemple; lorsqu'un utilisateur travaille sur une fenêtre, l'autre utilisateur sait quel utilisateur utilise actuellement cette fenêtre et ne peut ouvrir la fenêtre qu'en mode lecture seule et la visualiser. Si l'utilisateur qui a ouvert la fenêtre en premier la ferme, l'autre utilisateur peut apporter des modifications à la fenêtre. Ainsi, les opérations multiples sont assurées de manière sécurisée.
Conception de fenêtre
La conception de l'application Windows se fait avec le Project Designer. Un outil de conception spécialisé pour permettre une conception d’écran simple et efficace est utilisé. Les contrôles placés sur la fenêtre s'installent en interagissant les uns avec les autres et les modifications apportées à la taille de la fenêtre pendant l'exécution sont également automatiquement reflétées sur les contrôles de la fenêtre, ce qui signifie que les contrôles s'agrandissent ou rétrécissent selon le rapport de changement.
Conception du rapport
• « Project Designer » contient plusieurs outils de reporting pour le reporting des données.
Outils de reporting pris en charge (Grid, Xtra Reports, Dashboard, Snap, Spreadsheet)
• Lors du reporting, vous pouvez intervenir sur la structure du rapport à l'aide de plusieurs scripts
langues. Par conséquent, vous pouvez effectuer des rapports beaucoup plus flexibles.
Langages de script pris en charge (VisualBasic.NET, C#.NET, JavaScript.NET)
Les rapports générés s'exécutent à la fois sur Windows et sur le Web.
Vous pouvez préparer des rapports OLAP et Cross-Tab.
Vous pouvez créer des graphiques 2D et 3D.
Vous pouvez modifier les rapports résultants aux formats PDF, Excel, Word, HTML, etc.
Vous pouvez soumettre les données à des formules pour générer de nouvelles données et utiliser ces nouvelles données dans le rapport.
Vous pouvez rédiger les textes au format « Rich Text ».
Vous pouvez utiliser des sous-rapports.
Vous pouvez générer des rapports multilingues.
Intégration de Visual Studio
Afin d'exécuter le projet que vous avez créé via « Project Designer », vous pouvez créer un projet sur « Visual Studio ». Vous pouvez ouvrir les codes sources des bibliothèques développées dans « Visual Studio » via « Project Designer ». Vous pouvez déboguer les codes sources que vous avez développés dans Visual Studio pendant l'exécution du projet.
Audit/Journalisation
Pendant l'exécution du projet développé, toutes les opérations sont automatiquement enregistrées grâce à l'infrastructure de « Project Designer ». Grâce à cette infrastructure, des informations telles que les accès à l'application, les utilisations de parties des applications, l'examen des enregistrements, l'ajout/modification/suppression d'enregistrements, les états antérieurs des données modifiées ou supprimées, etc. par les utilisateurs sont enregistrées. Si nécessaire, il est possible de revenir à une version précédente d'un enregistrement modifié ou supprimé. Ainsi toute perte de données est évitée.
Sécurité
Tous les objets définis dans le projet peuvent être soumis à une sécurité en raison de l'infrastructure de sécurité des utilisateurs, des groupes et des rôles. Par exemple, des éléments tels que quel utilisateur a le droit d'utiliser un bouton dans une fenêtre, quels utilisateurs ont le droit d'accéder à une certaine zone, quels utilisateurs ne peuvent ouvrir qu'en mode lecture seule, quels utilisateurs peuvent modifier, etc. peuvent être définis. Cela peut également être utilisé pour la sécurité des enregistrements. Par exemple; la visualisation et la modification par certains utilisateurs des enregistrements soumis à un filtre peuvent être empêchées.
Gestion des licences
La gestion des licences après la vente des applications développées peut être effectuée facilement et efficacement grâce au « Kit de gestion des licences ».
Installer et mettre à jour
Avec l'outil d'installation et de mise à jour, l'installation d'applications Windows ou la mise à jour de l'application avec les modifications mises en œuvre du côté de l'utilisateur final peuvent être mises en œuvre très facilement, même par des utilisateurs qui ne sont pas familiarisés avec l'utilisation des ordinateurs.
CARACTÉRISTIQUES
Les fonctionnalités les plus importantes de Project Designer. Pour vos questions et votre assistance, veuillez parcourir notre FAQ page
Conception de bases de données, de fenêtres et de rapports
Les objets qui doivent se trouver dans la base de données peuvent être définis/conçus sur la plateforme de développement d'applications. La conception des fenêtres de l'application et des rapports se fait avec le Project Designer.
Prise en charge d'interfaces multi-utilisateurs
Le logiciel développé peut fonctionner aussi bien sous Windows que sur le Web sans nécessiter aucune opération supplémentaire.
Prise en charge de plusieurs types de bases de données
Vous pouvez développer des logiciels en utilisant plusieurs types de bases de données. Types de bases de données pris en charge (Microsoft SQL Server, Oracle, MySQL, Microsoft Access).
Générateur SQL
Lors du développement d'applications, à l'exception de la création de certains objets spéciaux (Vue, Vue non gérée, Procédure stockée, Fonction), vous pouvez effectuer toutes les opérations sur la base de données (SELECT, INSERT, UPDATE, DELETE) sans coder SQL.
WCF (Windows Comunication Foundation)
L'application Windows que vous avez conçue peut s'exécuter avec une connexion directe à la base de données ou via des services Web (WCF) sans nécessiter aucune modification.
Script
Vous pouvez utiliser des scripts lors de la conception du projet. Par exemple, si la valeur d'un champ est formée avec la formulation d'autres champs spécifiques, vous pouvez utiliser un script pour la définir.
Intégration de Visual Studio
Afin d'exécuter le projet que vous avez créé via « Project Designer », vous pouvez créer un projet sur « Visual Studio ». Vous pouvez ouvrir les codes sources des bibliothèques développées dans « Visual Studio » via « Project Designer ».
Prise en charge multilingue
Si vous souhaitez que votre application soit utilisée par des utilisateurs d'une autre langue maternelle, il vous suffit de saisir les équivalents linguistiques correspondants à cette langue dans l'environnement de développement logiciel.
Audit/Journalisation
Pendant l'exécution du projet développé, toutes les opérations sont automatiquement enregistrées grâce à l'infrastructure de « Project Designer ».
Sécurité
Tous les objets définis dans le projet peuvent être soumis à une sécurité en raison de l'infrastructure de sécurité des utilisateurs, des groupes et des rôles.
Débogage
Vous pouvez développer des codes dans n'importe quel environnement de développement d'applications .NET (Visual Studio.NET, Borland Developer Studio, Sharp Develop, etc.) et déboguer votre code dans ces environnements.
SGBDR (Système de gestion de base de données relationnelle)
La structure de base de données relationnelle (SGBDR ; étiquetée comme relation d'objet dans le système) peut être appliquée beaucoup plus rapidement par rapport à d'autres outils.











