Was ist das beste Frontend-Programm für meine Datenbankanforderungen?

Ich bin derzeit Elektroingenieur und wurde beauftragt, eine Datenbank (außerhalb meines Fachgebiets) einzurichten, die von mehreren Benutzern über ein Netzwerklaufwerk verwendet wird. Es wird auch nur ein paar tausend Dateneinträge mit Bildern geben. Ich habe derzeit eine Schnellzugriffsdatenbank zusammengestellt (ich weiß, dass Zugriff verpönt ist), die ich als Aushilfe verwenden kann, bis ich herausgefunden habe, was zu diesem Zeitpunkt am besten zu tun ist. Ich kenne SQL genug, um das Schreiben des Backends zu verwalten, aber ich habe keine Ahnung, wie ich mit dem Schreiben des Programms für ein Frontend beginnen soll, und ehrlich gesagt denke ich, dass es viel besser wäre, wenn das Frontend von einem Fachmann geschrieben wurde, um angemessene Sicherheit zu gewährleisten und Funktionalität. Ich bin kein CS-Typ, ich kann damit umgehen, und ich kenne ein paar Sprachen (C, Java, VB), aber ich habe nicht den Hintergrund, um etwas zu präsentieren, das meiner Meinung nach angemessen wäre. Ich brauche Hilfe bei der Suche nach einem Frontend-Programm, das sehr sicher und leicht zu verwalten ist, um die richtigen Funktionen wie Suchen, Exportieren nach Excel, E-Mail und Anzeigen von Bildern aus Datensätzen zu ermöglichen. Ich denke darüber nach, SQL Server für das Backend zu verwenden, aber das kann sich ändern, je nachdem, was die Leute vorschlagen würden.

Ich speichere Teilnamen/SN, ID-Adressen, Website-URLs und die Teilbilder.

Um es kurz zu machen, was wäre das beste Frontend-Programm, das vorzugsweise mit SQL arbeiten und die von mir angegebenen Funktionen ermöglichen würde? Eine kleine Erklärung, warum Sie denken, dass ein bestimmtes Programm für den Job am besten geeignet ist, wäre großartig!

Vielen Dank,

ein Verlust

Ihre Frage wäre besser, wenn Sie die Daten auflisten würden, die Sie speichern würden. Oder beschreiben Sie ein analoges Geschäftsbeispiel, wenn Ihre speziellen Daten für uns zu geheimnisvoll sind.
Ich speichere Teilnamen/SN, ID-Adressen, Website-URLs und die Teilbilder. Ich hoffe, das hilft!

Antworten (3)

FileMaker

FileMaker ist eine Client-Server-Datenbank für relationale Datenbanken, die auf Mac, Windows, iOS und im Web ausgeführt werden kann. Es kombiniert einen Datenbankserver mit einem Formularerstellungstool und einer proprietären Programmiersprache. Sehr einfach aufzustehen und schnell zu gehen. Verfügt über integrierte Funktionen, mit denen Benutzer Daten eingeben, exportieren, berichten und drucken können. Hat auch vollständiges JSON und Unterstützung für die Verknüpfung mit SQL-Tabellen.

FileMaker richtet sich seit jeher an Personen, die mit dem Erstellen von Datenbanken beginnen möchten, ohne professionelle Entwickler einzustellen, um loszulegen. FileMaker ist eine vollwertige relationale Datenbank, die 1 Million Tabellen pro Datei und bis zu 8 TB in einer einzigen Datenbank unterstützt.

Es ist das derzeit beste RAD-Tool vom Desktop bis zum Web.

4D

Ähnlich wie FileMaker, da es einen Datenbankserver mit einem Formularerstellungstool und einer proprietären Programmiersprache kombiniert. Ähnlich auch insofern, als es über integrierte Funktionen verfügt, mit denen Benutzer Daten eingeben, exportieren, berichten und drucken können. Aber anders darin, dass es eine leistungsfähigere Programmiersprache hat, SQL und andere Backend-Datenbanken unterstützt und eine Version hat, die kompiliert werden kann.

Vaadin & H2

Wenn Sie wirklich mit SQL und Ihren Java-Kenntnissen arbeiten möchten, schauen Sie sich die reine Java-Datenbank H2 Database Engine an . H2 kann als Datenbankserver verwendet oder in eine Java-App eingebettet werden. H2 ist Open Source, kostenlos und wird aktiv weiterentwickelt.

Für den Aufbau der Benutzeroberfläche empfehle ich dringend Vaadin . Dieses kostenlose Open-Source-Toolkit ist ziemlich leistungsfähig, relativ einfach zu erlernen und verwendet reines Java, um Ihre App serverseitig zu erstellen und auszuführen. Vaadin rendert automatisch Ihre gewünschte Benutzeroberfläche im Webbrowser des Benutzers unter Verwendung von Standard-Webtechnologien, also keine JVM- oder Java-Applets auf der Client-Seite.

Um Vaadin bereitzustellen, benötigen Sie einen Java-Servlet -Server („ Container “). Entweder Tomcat von Apache oder Jetty von Eclipse würden gleich gut funktionieren und nur die Standard Edition von Java und nicht die kompliziertere Enterprise Edition erfordern.

Vielen Dank! Die werde ich mir ansehen. Aber ja, es ist ein riesiger Tisch mit vielen Feldern

Ich habe etwas Ähnliches mit dem Drupal -Content-Management-Framework gemacht, das im Intranet eines Unternehmens ausgeführt wird.

  1. Standardmäßig erhalten Sie eine Mehrbenutzerumgebung. Sie können es sogar mit seinem LDAP -Modul erweitern, um die Anmeldung mit Active Directory/LDAP-Konten zu ermöglichen.
  2. Es verwendet eine MySQL-Datenbank. Sie können Benutzern E-Mails senden, Bilder, Dateien hinzufügen usw
  3. Sie können "Inhaltstypen" für Ihre Informationen erstellen und das Ansichtsmodul verwenden , um einfache Abfragen/Anzeigen der Informationen zu erstellen.
  4. Das Views Data Export -Modul kann den Export von Views-Daten in CSV, XLS usw. ermöglichen.
  5. Die Suchmodule mit search_api_db, search_api_solr usw. können Ihnen ermöglichen, einfache oder anspruchsvolle Suchen zu erstellen

Natürlich gibt es eine gewisse Lernkurve, um alles zusammenzusetzen. Ich glaube, dass andere Content-Management-Umgebungen ähnliches bieten können.

Vielen Dank! Das schau ich mir mal an! Klingt vielversprechend :)
Kein Problem. Wenn Sie es ausprobieren möchten, empfehle ich Ihnen, vorerst Version 7 zu verwenden.

Ich schlage JBoss für Java vor, damit können Sie eine vollständige Master-Detail-CRUD-Schnittstelle für Ihre Datenbank erstellen. Felder auf der Detailseite können in Registerkarten und Akkordeons organisiert werden. In Zukunft wird ein wenig Codierung erforderlich sein, wenn Sie Änderungen am Altsystem vornehmen müssen.

Ich empfehle dringend Evolutility (www.evolutility.org), geschrieben in C# für MS SQL Server, das ist praktisch eine schlüsselfertige Lösung, da es überhaupt keine Programmierung erfordert und Sie nicht einmal C# kennen oder eine Kopie installieren müssen von Visual Studio (zum Bearbeiten von .aspx-Dateien können Sie jeden einfachen Texteditor verwenden). Wenn Sie an Evolutility interessiert sind oder ein ansprechendes Layout für mobile Geräte benötigen, beachten Sie bitte auch die kürzlich neu geschriebene Version, Evolutility.JS, in reinem JavaScript mit Backends, die für PostGreSQL und MongoDB verfügbar sind.

In diesem Fall ist Evolutility wahrscheinlich die beste Wahl. Beschreiben Sie einfach die vorhandene DB-Struktur mit einer XML-Datei (weitere Details in der Dokumentation) und Sie sind fertig. Sie benötigen einen Windows-Server mit IIS und SQL Server (Web-Edition ist ausreichend), um das Produktionssystem auszuführen, aber Evolutility kann auf jedem gemeinsam genutzten Windows-Hosting mit den oben genannten Spezifikationen ausgeführt werden. Um Geld zu sparen, können Sie auch mit einer gemeinsam genutzten Windows-Hosting-Plan-Cloud-Instanz für ein paar € pro Monat beginnen.

Vielen Dank! Die werde ich mir mal anschauen!
@asloss Warum hast du dafür keinen Profi (oder eine Webagentur) eingestellt? Es sollte keine teure Arbeit sein
Das ist ehrlich gesagt eine gute Frage, die ich dem Management wünschen würde, ich denke, sie wollen nicht dafür bezahlen, dass jemand anderes es verwaltet. Sie haben nicht wirklich eine Vorstellung davon, was in die Einrichtung eines richtigen Systems einfließt
In diesem Fall ist Evolutility wahrscheinlich die beste Wahl, tatsächlich handelt es sich um eine schlüsselfertige Lösung. Beschreiben Sie einfach Ihre DB-Struktur mit einer XML-Datei (siehe Dokumente) und Sie sind fertig. Ich liebe es. Sie benötigen einen Windows-Server mit IIS und SQL Server (Web-Edition ist ausreichend). Um Geld zu sparen, können Sie mit einer Windows Server Cloud-Instanz für ein paar € pro Monat beginnen. Für weitere Informationen können Sie mich gerne im Chat kontaktieren.
Danke für die Auskunft! Ich weiß den Input wirklich zu schätzen! Das sieht ehrlich gesagt nach der einfachsten/besten Lösung aus. Ich habe bereits das gesamte Backend über SQL Server eingerichtet, und die meisten Daten befinden sich nur in einer Excel-Datei, sodass dies eine 1, 2, 3-Lösung sein wird :)