Projektausschreibung - Datenbank mit Web-Oberfläche Guten Tag,
wir benötigen für unser Speditionsunternehmen eine WebApp in der unsere Kunden Auftragsdaten erfassen können. Benötigt wird dazu eine Datenbank, User Log In, Dateneingabemasken und ein Datenausgabetool. Das Projekt ist sehr überschaulich soll aber in Zukunft weiter ausgebaut werden.
Programmierkenntnisse unsererseits sind vorhanden - Konzept etc. kann komplett von uns erstellt werden ebenso das Design. Programmänderungen durch uns müssen Möglich sein.
Da diese WebApp dringend benötigt wird legen wir in der ersten Version keinen grossen Wert auf umfangreiche Funktionen und Design! Theoretisch würde sogar eine Eingabetabelle ausreichen die die Daten auf Knopfdruck in die Datenbank einliest... Aktuell wird hier nämlich mit Excel-Listen gearbeitet.
Dateneingabe
Die Dateneingabe soll über 2 verschiedene Wege erfolgen:
A) Einzeleingabe
In diesem Formular soll der Nutzer Auftragsdaten frei erfassen können. Einige Felder sollen bereits Benutzerabhängig oder auf ein anderes Feld bezogen Vorausgefüllt sein. Die Daten sollen dann mit einigen Nutzer-Abhängigen Konstanten sowie Hintergrundinformationen z.B. Timestamp ergänzt und in die Datenbank gespeichert werden.
B) Eingabematrix
Da es sich um immer wieder kehrende Standart-Aufträge handelt ist eine Eingabematrix erwünscht, welche nach Auswahl einer Vorlage eine Tabelle anzeigt welche alle der Vorlage zugehörigen Möglichkeiten vorausgefüllt abbildet. Die Vorlagen sollen über eine xml oder csv erstellt werden können.
Daten welche für alle Datensätze übernommen werden sollen sollen oberhalb der Matrix eingegeben werden (z.B. Verladedatum). Der Kunde braucht dann theoretisch nur noch die zu diesem Verladedatum anstehenden Mengen je Empfänger eintragen, alle anderen Daten sind voreingestellt. Die Voreinstellungen sollen teilweise Hidden, Als Text oder als Vorgabe in einem Formularfeld angezeigt werden. Wünschenswert wäre die Möglichkeit eine Zeile nach Klick auf ein "+" oder ähnlichem zu erweitern sodass vorher versteckte oder als Text angezeigte Felder editierbar werden (sollte es mal zu einer Abweichung kommen). Ebenfalls Wünschenswert wäre eine "Masterzeile" -> Dort eingegebene Werte sollen in jede Zeile übertragen werden (z.B. Verladestelle ist eigentlich immer gleich, wird also in der Zeile nur als Text angezeigt. Nach klick auf "+" kann man dieses Feld für diese Zeile ändern. Sollte nun eine Aktion komplett für alle Empfänger an einer anderen Stelle geladen werden so kann dies in der "Masterzeile" eingegeben werden und jede Zeile wird auf diesen Wert gesetzt. Ist bereits ein Eintrag für einen bestimmten Empfänger am gewünschten Tag vorhanden soll ein entsprechender Hinweis erscheinen - klickt man diesen an sollen bereits vorhandene Datensätze mit gleichem Datum und Empfänger unterhalb dieser Zeile angezeigt werden.
Datenausgabe:
A) Übersicht
Eine Ausgabeseite soll alle Eintragungen des Kunden oder aller Kunden (nur für bestimmte LogIns) anzeigen. Die Ausgabe soll nach in Tabellenform geschehen. Je nach LogIn sollen vorgegebene Spalten angezeigt werden. Die erste Zeile sollte eine "Filterzeile" sein (Ausgabe wird nach dort eingegebene Werte gefiltert) - bei Klick auf die Spaltenüberschrift soll nach dieser Spalte sortiert werden. Eine Editierfunktion ist wünschenswert.
B) Ausgabe in CSV
Bestimmte User (Mitarbeiter) haben die Möglichkeit in der o.g. Übersicht Datensätze zu markieren und diese als .csv auszugeben. Diese Datensätze sollen dann geflagt werden (z.B. über Spalten in welche User, Ausgabedateiname und TimeStamp der Ausgabe geschrieben werden wenn der Datensatz bereits ausgelesen wurde).
C) Ausgabe für Dritte
Bestimmte User (Mitarbeiter) haben die Möglichkeit in der o.g. Übersicht Datensätze zu markieren und diese in einer neuen Seite (Template) anzeigen zu lassen (Je nach Aufwand als .xls oder einfache .html). Über diese Funktion sollen die entsprechenden Datensätze an unsere Subunternehmer in Auftragsform übermittelt werden.
Bei Fragen stehe ich Ihnen gerne zur Verfügung!
Sollten Sie interesse an der Umsetzung eines solchen Projektes haben melden Sie sich bitte, möglichst mit ungefährer Preisspanne per PN. Nähere Details werden dann Besprochen.
Bei erfolgreicher Umsetzung sind successive weitreichende und teilweise aufwendige Erweiterungen geplant welche als Folgeaufträge vergeben werden können (nach Absprache und Möglichkeit). |