Kostenlos testen

Sie können Anwendungen sowohl für Windows als auch für das Web entwickeln. Die entwickelte Software kann sowohl unter Windows als auch im Web ausgeführt werden, ohne dass eine zusätzliche Bedienung erforderlich ist. Solange Systemstandards verwendet werden, können Sie Webanwendungen entwickeln, ohne Asp.NET, HTML, CSS und JavaScript beherrschen zu müssen. Es kann problemlos im Web auf den Internetbrowsern Internet Explorer, Firefox, Opera, Chrome und Safari ausgeführt werden. Da die im Web entwickelten Anwendungen unabhängig von Betriebssystemen sind, können sie problemlos in Internetbrowsern verwendet werden, die unter Microsoft Windows, Mac OS, Linux, Unix usw. laufen. Außerdem sollen entwickelte Anwendungen auf IOS-, Android- und Windows RT-Geräten laufen.

Sie können mehrsprachige Anwendungen entwickeln. Wenn Sie möchten, dass Ihre Anwendung von Benutzern einer anderen Muttersprache verwendet wird, müssen Sie lediglich die entsprechenden Sprachäquivalente für diese Sprache in der Softwareentwicklungsumgebung eingeben. In Fenstern, Berichten und Nachrichten werden automatisch die Texte dieser Sprache angezeigt.

Sie können Software mit mehreren Datenbanktypen entwickeln. Wenn Sie möchten, können Sie die Struktur einer Datenbank aus einem zuvor entwickelten Projekt importieren (sofern es sich um eine der unterstützten Datenbanken handelt) und Ihr Projekt auf dieser Datenbank weiter entwickeln. Unterstützte Datenbanktypen (Microsoft SQL Server, Oracle, MySQL, Microsoft Access)

Objekte, die in der Datenbank vorhanden sein müssen, können auf der Anwendungsentwicklungsplattform definiert/entworfen werden. Definierbare Datenbankobjekte (Tabelle, Feld, Standardwert, Primärschlüssel, eindeutiger Index, eindeutige Einschränkung, Index, Fremdschlüssel, Einschränkung, Trigger, Ansicht, gespeicherte Prozedur, Funktion)

Sie können Ihre Datenbank, die Sie mit Project Designer entworfen haben, physisch auf dem Datenbankserver oder auf einem Datenträger erstellen, wenn es sich um eine dateibasierte Datenbank handelt. Alle Objekte (Tabelle, Ansicht, gespeicherte Prozedur, Funktion usw.) werden vom System selbst erstellt.

Alle am Design der Datenbank vorgenommenen Änderungen werden automatisch mit der Datenbankstruktur synchronisiert. Zum Beispiel; Wenn Sie eine neue Tabelle erstellen, ein vorhandenes Feld löschen, die Größe eines Felds ändern, den Typ eines Felds ändern, einen neuen Index hinzufügen usw., spiegelt das Design-Tool diese Änderungen automatisch in der Datenbank wider und Sie entwickeln weiterhin Anwendungen auf der aktuellsten Datenbankstruktur. Während Sie die Anwendung Ihres Kunden überarbeiten, können Sie alle Datenbankänderungen problemlos in die Datenbank Ihres Kunden übernehmen.

Sie können eine einfache und getrennte Verwaltung der Daten mehrerer Unternehmen und Unternehmensperioden gewährleisten. Wenn Sie möchten, können Sie Daten von Unternehmen und Zeiträumen in separaten Datenbanken speichern oder alle Daten in einer einzigen Datenbank speichern.

Bei der Entwicklung von Anwendungen können Sie mit Ausnahme der Erstellung bestimmter spezieller Objekte (Ansicht, nicht verwaltete Ansicht, gespeicherte Prozedur, Funktion) alle Vorgänge in der Datenbank (SELECT, INSERT, UPDATE, DELETE) ohne SQL-Codierung ausführen. Das System erstellt und ruft automatisch den am besten geeigneten SQL-Code entsprechend dem von Ihnen erstellten Tabellen-, Ansichts- usw. Design und dem Datenbanktyp, mit dem Sie arbeiten, auf. So verlieren Sie sich nicht in SQL-Codes und können komplexe SQL-Vorgänge viel einfacher verwalten.

Die von Ihnen entworfene Windows-Anwendung kann mit direkter Datenbankverbindung oder über Webdienste (WCF) ausgeführt werden, ohne dass Änderungen daran erforderlich sind. Das bedeutet, dass die entwickelte Windows-Anwendung auch über die „Smart Client / SOA (Service Oriented Architecture)“-Funktionen verfügt. Damit soll die von Ihnen entwickelte Anwendung weltweit sicher als Webanwendung genutzt werden können. Daten können komprimiert übertragen werden.

Betriebsmodi der Clientanwendung (native Datenbankverbindung, Webdienste (WCF – Windows Communication Foundation))

Die relationale Datenbankstruktur (RDBMS; im System als Objektbeziehung bezeichnet) kann im Vergleich zu anderen Tools viel schneller angewendet werden. Tabellen, Ansichten, verwaltete Ansichten usw. können untereinander Verknüpfungen bilden und anhand dieser Verknüpfungen virtuelle und physische „Fremdschlüssel“ bilden.

Die Datenstruktur „Master/Detail“ auf unendlicher Ebene kann einfach definiert werden, und nach der Definition werden alle Windows, die diese Datenstruktur verwenden, entsprechend dieser Struktur ausgeführt.

Um die Datenintegrität sicherzustellen, sind Vorgänge wie das Ändern und Löschen verwandter Felder in Datensätzen der Tabellen, die über verknüpfte Verbindungen verfügen, nicht zulässig. Ähnlich wie die ForeignKey-Struktur Datenbanken in sich selbst, gewährleistet aber gleichzeitig die Unterstützung bedingter Objektverknüpfungen. Das heißt, es enthält in sich eine Art bedingte ForeignKey-Struktur.

Im „Projektdesigner“ gibt es Datenschichten, Datenzugriffsschichten, Geschäftsschichten, Präsentationslogikschichten und Präsentationsschichten und es ist möglich, Änderungen im Projekt auf jeder gewünschten Ebenenebene vorzunehmen.

Sie können beim Entwerfen des Projekts Skripte verwenden. Wenn beispielsweise der Wert eines Feldes durch die Formulierung anderer bestimmter Felder gebildet wird, können Sie dies mithilfe eines Skripts definieren.

Zum Beispiel; Math.Round((a + b) * 1,18)

Auch Klassenbibliotheken, die zur .NET-Umgebung gehören, können im Skript verwendet werden und mit der Leistungsfähigkeit des .NET-Codes können viele Vorgänge mit Skripten durchgeführt werden, ohne eine einzige Codezeile zu schreiben.

Gleichzeitig kann mit dem Skript die Sichtbarkeit auf dem Bildschirm, der Schreibschutz, die obligatorische Dateneingabe, die Wertebeschränkung usw. bestimmter Felder bedingt variiert werden.
Unterstützte Skriptsprachen (Visual Basic.NET, C#.NET, JavaScript.NET)

An Stellen, an denen Skripte nicht ausreichen, ist es möglich, mit Code in jeden Teil der entworfenen Anwendung einzugreifen. Zum Beispiel; Wenn wir dem Benutzer mit einer Nachricht den zurückgegebenen Wert anzeigen möchten, wenn eine Schaltfläche gedrückt wird, um eine Methode in einem Webdienst aufzurufen, müssen wir einen Befehl dafür schreiben und diesen Befehl mit der Schaltfläche verbinden. Mit der Visual Studio .NET-Integration ist dies ganz einfach möglich.

Es ist möglich, solche ähnlichen Codefragmente an vielen Orten zu platzieren und sicher auszuführen. Um dies zu erreichen, reicht es aus, bestimmte Methoden durch Erben von bestimmten Standardklassen zu überschreiben. Das System führt Sie durch die Schritte, die Sie tun müssen.

Sie können Ihre eigenen visuellen Komponenten entwickeln oder vorhandene beliebte Komponentenbibliotheken verwenden, um die Benutzeroberflächen zu bereichern.

Zum Beispiel; Sie benötigen einen Editor, um die IP-Adresse eingeben zu können, und Sie möchten einen solchen Editor sowohl in der Windows-Umgebung als auch in der Webumgebung verwenden. In diesem Zusammenhang können Sie einen vorhandenen Editor integrieren oder den Editor selbst programmieren, um ihn in Ihrem Projekt zu verwenden.

Sie können Codes in jeder .NET-Anwendungsentwicklungsumgebung (Visual Studio.NET, Borland Developer Studio, Sharp Develop usw.) entwickeln und Ihren Code in diesen Umgebungen debuggen. Der Projektdesigner ist in das Anwendungsentwicklungstool Ihres Systems integriert.

Außerdem können Sie die von Ihnen im Projektdesigner entwickelten Skripte und Berichtsskripte einem Debugging-Vorgang unterziehen.

Die von Ihnen entwickelte Anwendung kann auch in 64-Bit ausgeführt werden.

Die Fehler während des Projektdesigns werden vom System überprüft und auf alle Fehler getestet. Wenn Konstruktionsfehler auftreten, wird eine Warnung ausgegeben und eine Anleitung zur Behebung angezeigt. Dadurch werden Konstruktionsfehler vermieden. Zum Beispiel; Wenn eine Verknüpfung zu einer Tabelle nicht aus den eindeutigen Feldern besteht, gibt das System eine Warnung aus und zwingt den Benutzer, Verknüpfungen mit den richtigen Feldern herzustellen. Somit werden auch Fehler durch unerfahrene Benutzer verhindert. Es gibt Hunderte solcher Entwurfsfehlerprüfungen.

In Bereichen, in denen die Dateneingabe erfolgt, werden mehrere Datengenehmigungsmethoden verwendet, um Benutzerfehler auf ein Minimum zu reduzieren. Diese sind wie folgt:
• Alphanumerische Datengröße (die Eingabe von Daten, die größer als die Feldgröße sind, wird auf Editor- und Datensatzebene verhindert)
• Numerische Datengröße (Es wird sichergestellt, dass die Dateneingabe innerhalb der minimalen und maximalen numerischen Werte liegt, die der Datentyp zulässt)
• Numerisches Datenlimit (es wird sichergestellt, dass die Dateneingabe innerhalb der identifizierten minimalen und maximalen numerischen Werte liegt)
• Bedingtes numerisches Datenlimit (Datenlimit wird je nach Bedingung überprüft)
• Erforderlich (Benutzer ist gezwungen, Daten in Pflichtfelder einzugeben)
• Bedingt erforderlich (Notwendigkeit der Dateneingabe wird anhand der Bedingung geprüft)
• Schreibgeschützt (Dateneingabe in schreibgeschützte Felder wird auf Editorebene verhindert)
• Bedingter schreibgeschützter Zugriff (schreibgeschützte Felder werden entsprechend der Bedingung definiert)
• Maske (der Benutzer ist gezwungen, auf der Editorebene Daten einzugeben, die der Maske entsprechen. (Nummer, Datum, Telefon, Postleitzahl usw.))
• Zeichensatz (stellt sicher, dass die Dateneingabe nur mit definierten Zeichen erfolgt. (Großbuchstaben, Kleinbuchstaben, nur Buchstaben usw.))
• Regulärer Ausdruck (stellt sicher, dass die Dateneingabe dem definierten regulären Ausdruck entspricht. (E-Mail, Telefon usw.))

Die benutzerfreundliche Oberfläche zur Entwicklung von Anwendungen bietet eine komfortable Arbeitsumgebung, die den Benutzer nicht ermüdet. Da alle entworfenen Fenster im Rahmen eines bestimmten Standards entwickelt wurden, sollte sich ein Benutzer, der die Verwendung eines Fensters erlernt, problemlos an die anderen Fenster gewöhnen können.
Um Fehler bei der Dateneingabe durch den Benutzer zu vermeiden, werden erforderliche Felder angezeigt. Wenn in diese Felder keine Daten eingegeben werden, wird dem Benutzer eine Warnung ausgegeben.
Die Datengröße wird durch den Editor unter Berücksichtigung des Datenlimits des Felds begrenzt und eine Dateneingabe, die das Limit überschreitet, wird verhindert.
Bevor die Vorgänge durchgeführt werden, wird der Benutzer über die Art seiner Arbeit gewarnt und der Vorgang des Benutzers wird nicht vor der Genehmigung durch den Benutzer durchgeführt. Zum Beispiel; Bevor ein Datensatz gelöscht wird, fragt das System: „Sind Sie sicher, dass Sie diesen Datensatz löschen möchten?“. Wenn der Benutzer zustimmt, wird der Datensatz gelöscht.

Alle Teile der Anwendung, die im Projektdesigner entwickelt werden sollen, werden im Projektdesigner entworfen.

Entworfene Objekte; Fenster, Berichte, Datenbankobjekte (Tabellen, Felder, Indizes, Ansichten, Methoden), Sicherheitskennungen (Benutzer, Benutzergruppen, Berechtigungen), Zugriffsbäume, Editoren usw.

Es eignet sich für die gleichzeitige Entwicklung einer Anwendung durch mehrere Benutzer. Zum Beispiel; Wenn ein Benutzer an einem Fenster arbeitet, weiß der andere Benutzer, welcher Benutzer dieses Fenster gerade verwendet, und kann das Fenster nur im schreibgeschützten Modus öffnen und anzeigen. Wenn der Benutzer, der das Fenster zuerst geöffnet hat, es schließt, kann der andere Benutzer Änderungen am Fenster vornehmen. Somit ist eine Mehrfachbedienung auf sichere Weise gewährleistet.

Die Gestaltung der Windows-Anwendung erfolgt mit dem Project Designer. Es wird ein Designtool verwendet, das darauf spezialisiert ist, eine einfache und effektive Bildschirmgestaltung zu ermöglichen. Die im Fenster platzierten Steuerelemente gleichen sich aus, indem sie miteinander interagieren, und Änderungen an der Fenstergröße während der Laufzeit werden auch automatisch auf die Steuerelemente im Fenster übertragen, was bedeutet, dass die Steuerelemente im Verhältnis der Änderung vergrößert oder verkleinert werden.

• „Project Designer“ enthält mehrere Berichtstools für die Datenberichterstattung.

Unterstützte Berichtstools (Grid, Xtra Reports, Dashboard, Snap, Speadsheet)

• Beim Reporting können Sie über mehrere Skripte in die Struktur des Reports eingreifen
Sprachen. Daher können Sie ein wesentlich flexibleres Reporting durchführen.

Unterstützte Skriptsprachen (VisualBasic.NET, C#.NET, JavaScript.NET)

Generierte Berichte können sowohl unter Windows als auch im Web ausgeführt werden.
Sie können OLAP- und Kreuztabellenberichte erstellen.
Sie können 2D- und 3D-Diagramme erstellen.
Sie können die resultierenden Berichte in die Formate PDF, Excel, Word, HTML usw. umwandeln.
Sie können die Daten Formeln unterwerfen, um neue Daten zu generieren und diese neuen Daten im Bericht zu verwenden.
Sie können die Texte im „Rich Text“-Format verfassen.
Sie können Unterberichte verwenden.
Sie können mehrsprachige Berichte erstellen.

Um das Projekt auszuführen, das Sie über „Project Designer“ erstellt haben, können Sie ein Projekt in „Visual Studio“ erstellen. Sie können die Quellcodes für in „Visual Studio“ entwickelte Bibliotheken über „Project Designer“ öffnen. Sie können die Quellcodes, die Sie in Visual Studio entwickelt haben, debuggen, während das Projekt ausgeführt wird.

Während das entwickelte Projekt läuft, werden aufgrund der Infrastruktur von „Project Designer“ alle Vorgänge automatisch aufgezeichnet. Über diese Infrastruktur werden Informationen wie Zugriffe auf die Anwendung, Nutzungen von Teilen der Anwendungen, Prüfung von Datensätzen, Hinzufügung/Änderung/Löschung von Datensätzen, frühere Zustände geänderter oder gelöschter Daten usw. durch Benutzer erfasst. Bei Bedarf ist es möglich, zu einer früheren Version eines geänderten oder gelöschten Datensatzes zurückzukehren. Somit wird jeglichem Datenverlust vorgebeugt.

Alle im Projekt definierten Objekte können aufgrund der Benutzer-, Gruppen- und Rollensicherheitsinfrastruktur der Sicherheit unterliegen. Es können beispielsweise Dinge definiert werden, wie z. B. welcher Benutzer die Berechtigung hat, eine Schaltfläche in einem Fenster zu verwenden, welche Benutzer das Recht haben, auf einen bestimmten Bereich zuzugreifen, welche Benutzer nur im schreibgeschützten Modus geöffnet werden können, welche Benutzer Änderungen vornehmen können usw. Dies kann auch für die Sicherheit von Aufzeichnungen genutzt werden. Zum Beispiel; Das Anzeigen und Ändern von Datensätzen, die einem Filter unterzogen wurden, durch bestimmte Benutzer kann verhindert werden.

Die Verwaltung von Lizenzen nach dem Verkauf entwickelter Anwendungen kann mit dem „License Management Kit“ einfach und effektiv durchgeführt werden.

Mit dem Installations- und Update-Tool ist die Installation von Windows-Anwendungen bzw. die Aktualisierung der Anwendung mit den vorgenommenen Änderungen auf Seiten des Endbenutzers auch für Benutzer ohne Computerkenntnisse sehr einfach umsetzbar.

Was ist Projektdesigner?

Projektdesigner ist ein No-Code/Low-Code-Softwareentwicklungsplattform Dies ermöglicht eine schnellere Umsetzung von Softwareprojekten als üblich.

Was ist unser Ziel?

Unser Ziel ist es, die Umsetzung der Projektideen, die jetzt allen in den Sinn kommen, zu erleichtern und das technologische menschliche Leben auf die nächste Stufe zu bringen …

Situation des Marktes

Das Bedürfnis des Softwaremarktes nach Geschwindigkeit hat einen neuen Markt geschaffen. Die Akteure in diesem neuen Markt, der „Low-Code-Entwicklungsplattform“ genannt wird, haben nach neuen Plattformen gesucht, um schnell qualitativ hochwertige und sichere Software zu entwickeln.

Der Einsatz der Low-Code-Entwicklungsplattform hat sich seit 2015 erheblich beschleunigt.

Situation der Spieler laut Bericht zum 2. Quartal von Forester 2016;

Zielgruppe

Bedeutende Akteure streben B2B an, insbesondere hinsichtlich der Preisgestaltung. Während Project Designer alle B2B-Bedürfnisse in Bezug auf Größe und Leistungsfähigkeit erfüllen konnte, hat man sich in Bezug auf Preis und Benutzerfreundlichkeit für B2C als erstes Ziel entschieden.

Strategische Position 

Der Projektdesigner ist ein neuer und starker Konkurrent in diesem neu entstehenden Markt, in dem es nur wenige Akteure gibt.

Project Designer Market wird innerhalb von 3 Jahren gegründet. Dieser Markt, in dem Plugins und Projekte der Benutzer vermarktet werden, bietet sowohl für den Projektdesigner als auch für die Benutzer einen erheblichen Werbe- und Umsatzvorteil.

Positionierung

Wenn man bedenkt, dass Project Designer in letzter Zeit den Markt erobert hat, handelt es sich um einen starken „Konkurrenten“. Darüber hinaus kann es, wenn man seine Softwareleistung und -fähigkeiten berücksichtigt, problemlos in die Kategorie „Leader“ eingeordnet werden.

Wachstumsstrategie

Project Designer verfolgt eine schrittweise Wachstumsstrategie mit zwei Investitionstouren und einer Marktversion für 9, 15 und 36 Monate im Zusammenhang mit Talententwicklung und Marketingaktivitäten, die in Amerika gestartet werden.

Preise 

Es wurde das Mietsystem übernommen, das heute die gängigste Software-Verkaufsmethode ist.

Unser Erlösmodell basiert auf der Lizenzvermietung sowie auf Verkaufs- und Markteinnahmen entsprechend der Anzahl der Nutzer.

SWOT-Analyse

STÄRKEN

  • • Software
  • • Infrastruktur (Unterstützungssystem)
  • • Lizenzierung
  • • Team

SCHWÄCHEN

  • • Fehlende Dokumentation
  • • Bewusstsein
  • • Marketing

CHANCEN

Der vollständig in Microsoft Visual Studio integrierbare Project Designer ist in diesem Umfang konkurrenzlos.

BEDROHUNGEN

  • • Microsoft-Abhängigkeit
  • • DevExpress-Abhängigkeit

Allgemeine Ausgaben und Einnahmen

500.000 $ Erstinvestition

1st Monat, Gründung eines Softwareunternehmens in Amerika

Marketing 33.000 $

Software 149.000 $

Sonstige Ausgaben 82.000 $

9Th Monatliche Markteinführung

Zweite Investition in Höhe von 2.000.000 USD

Marketing: 1.320.000 US-Dollar

Software 285.000 $

Sonstige Ausgaben 73.500 $

Umsatzerlöse 1.086.044 US-Dollar

I

Project Designer verfolgt eine schrittweise Wachstumsstrategie mit zwei Investitionstouren und einer Marktversion für 9, 15 und 36 Monate im Zusammenhang mit Talententwicklung und Marketingaktivitäten, die in Amerika gestartet werden.