B
boss3D
Guest
Hallo!
Ich habe folgende Aufgabe:
Es liegen Daten in Excel-Tabellen zu Mitarbeitern einer Firma vor. Es soll nun eine Datenbank erstellt werden, die folgende Funktionalität und Eigenschaften bietet:
- Jeder MA soll nach dem Schema der bisher benutzen Excel-Tabellen weiterhin seine Daten auf einfachem Wege eingeben können
- MAs sollen sich ihre eigenen Daten auch anschauen können, aber keinen Zugriff auf jene der Kollegen haben
- Ein "Admin" soll Zugriff auf die gesamte Datenbank haben und alle Daten auswerten und, wenn nötig, auch verändern können (sprich, alle Rechte haben)
- Die Daten der Datenbank sollen auf einfachem Wege exportiert werden können (am besten wieder in Excel-Tabellen)
- Es soll eine auf OpenSource-Software basierende Lösung gefunden werden
Und ich habe folgendes Problem:
Für mich ist das absolutes Neuland. Ich habe mich nie wirklich mit Datenbanken, html oder PHP beschäftigt und habe auch keinerlei Programmier-Erfahrungen damit.
Nun gut, nach einiger Recherche und dem Vergleichen verschiedener Möglichkeiten bin ich nun zu folgendem Lösungsansatz gekommen, der mir als der beste erscheint:
- xampp als Basis (Apache als Webserver, MySQL als Datenbank, phpmyadmin zum Managen dieser)
- Erstellung einer einfachen Website mit html ("Onlineformular"), die als "simple Oberfläche" für jeden Mitarbeiter im Netzwerk am Webserver erreichbar sein soll. In das Onlineformular kann dann jeder seine Daten eingeben
- Ein php-Script wertet die von der Website bekommenen Daten aus und sendet sie an die Datenbank
- Nur der "Admin" hat vollen Zugriff (root) auf die Datenbank selbst
Aber jetzt wird's schwammig, weil ich nicht weiß, ob das alles so möglich ist, wie ich mir das weiter vorstelle:
- Einen Login für Website erstellen. Zuordnungen von MAs und Passwörtern in der Datenbank hinterlegen?!
^^ Wäre das alles mal so ungefähr möglich, oder gäb's eine schlauere Variante?
Meine html Website zeigt im Moment jedenfalls ein Formular bestehend aus einer Tabelle, die wiederum aus einigen Dropdown-Auswahlen und Textboxen besteht. Aus dem Netzwerk erreichbar ist die Seite auch. Einen absenden-Button (der das auch macht) gibt's auch schon.
Jetzt gibt's aber wahrscheinlich keine simple Möglichkeit, die gesamte Tabelle auf einen Schlag auszuwerten und an die Datenbank zu senden?! Wenn ich jetzt aber ein PHP-Script schreiben muss, das mir alle gefühlt 100 einzelnen Bestandteile der Tabelle auswertet, werde ich alt dabei ... (Screenshots/Code kann ich morgen nachreichen)
Wie mache ich das jetzt am schlauesten?
Wie ich den Login für die Website erstelle, ergoogle ich mir noch selbst. Da melde ich mich wieder, wenn ich auf nichts Vernünftiges komme. Alles weitere danach ...
Danke im Voraus für baldige und hilfreiche Antworten!
Ich habe folgende Aufgabe:
Es liegen Daten in Excel-Tabellen zu Mitarbeitern einer Firma vor. Es soll nun eine Datenbank erstellt werden, die folgende Funktionalität und Eigenschaften bietet:
- Jeder MA soll nach dem Schema der bisher benutzen Excel-Tabellen weiterhin seine Daten auf einfachem Wege eingeben können
- MAs sollen sich ihre eigenen Daten auch anschauen können, aber keinen Zugriff auf jene der Kollegen haben
- Ein "Admin" soll Zugriff auf die gesamte Datenbank haben und alle Daten auswerten und, wenn nötig, auch verändern können (sprich, alle Rechte haben)
- Die Daten der Datenbank sollen auf einfachem Wege exportiert werden können (am besten wieder in Excel-Tabellen)
- Es soll eine auf OpenSource-Software basierende Lösung gefunden werden
Und ich habe folgendes Problem:
Für mich ist das absolutes Neuland. Ich habe mich nie wirklich mit Datenbanken, html oder PHP beschäftigt und habe auch keinerlei Programmier-Erfahrungen damit.
Nun gut, nach einiger Recherche und dem Vergleichen verschiedener Möglichkeiten bin ich nun zu folgendem Lösungsansatz gekommen, der mir als der beste erscheint:
- xampp als Basis (Apache als Webserver, MySQL als Datenbank, phpmyadmin zum Managen dieser)
- Erstellung einer einfachen Website mit html ("Onlineformular"), die als "simple Oberfläche" für jeden Mitarbeiter im Netzwerk am Webserver erreichbar sein soll. In das Onlineformular kann dann jeder seine Daten eingeben
- Ein php-Script wertet die von der Website bekommenen Daten aus und sendet sie an die Datenbank
- Nur der "Admin" hat vollen Zugriff (root) auf die Datenbank selbst
Aber jetzt wird's schwammig, weil ich nicht weiß, ob das alles so möglich ist, wie ich mir das weiter vorstelle:
- Einen Login für Website erstellen. Zuordnungen von MAs und Passwörtern in der Datenbank hinterlegen?!
^^ Wäre das alles mal so ungefähr möglich, oder gäb's eine schlauere Variante?
Meine html Website zeigt im Moment jedenfalls ein Formular bestehend aus einer Tabelle, die wiederum aus einigen Dropdown-Auswahlen und Textboxen besteht. Aus dem Netzwerk erreichbar ist die Seite auch. Einen absenden-Button (der das auch macht) gibt's auch schon.
Jetzt gibt's aber wahrscheinlich keine simple Möglichkeit, die gesamte Tabelle auf einen Schlag auszuwerten und an die Datenbank zu senden?! Wenn ich jetzt aber ein PHP-Script schreiben muss, das mir alle gefühlt 100 einzelnen Bestandteile der Tabelle auswertet, werde ich alt dabei ... (Screenshots/Code kann ich morgen nachreichen)
Wie mache ich das jetzt am schlauesten?
Wie ich den Login für die Website erstelle, ergoogle ich mir noch selbst. Da melde ich mich wieder, wenn ich auf nichts Vernünftiges komme. Alles weitere danach ...
Danke im Voraus für baldige und hilfreiche Antworten!