2017-03-16 9 views
-1

Ich denke an die Entwicklung eines Systems, das auf einem Wasserbezirksunternehmen basiert.Ist es möglich, zwei Systeme in einer Datenbank zu verbinden?

Ich kämpfe über eine Idee davon, ob ich zwei System haben sollte:

Erste Idee: ein System für die Kunden und diejenigen, die eine Wasser-Service-Verbindung und das andere System zugänglich haben, wollen nur für die ist Mitarbeiter, die die zu kalkulierenden Daten in eine Rechnung für jeden Kunden eingeben. Diese beiden Systeme werden mit einer Datenbank verbunden, so dass die berechnete Rechnung jedes Mal aktualisiert wird, wenn der Mitarbeiter Daten in das Mitarbeitersystem eingibt, und wenn sich einige Kunden beim Kundensystem anmelden, können sie die Rechnung im Internet sehen. online. Außerdem wollte ich das Mitarbeitersystem zu einem Stand-Alone-System machen, so dass bei fehlendem Internet die Daten noch eingegeben werden können und die Rechnung aktualisiert wird.

Zweite Idee: Es wird ein einziges System für Kunden und Mitarbeiter geben, aber der Kunde kann nicht auf die Funktionen zugreifen, die nur für den Mitarbeiter zugänglich sind. Ich werde jedem Benutzer eine Benutzerzugriffsebene zuweisen. Die Transaktion wird online durchgeführt. Der Nachteil, an den ich denke, ist, wenn es an Internet mangelt, kann der Mitarbeiter nicht auf das System zugreifen und wird daher keine Updates vornehmen.

Welches Konzept ist Ihrer Meinung nach das beste (genau und benutzerfreundlich) und ist möglich und einfach zu machen? Mit zwei System eins für Kunden und das andere für die Mitarbeiter? Oder es zu einem zusammenführen?

Ich werde es mit PHP codieren.

JEDE HILFE UND VORSCHLÄGE WERDEN BERÜCKSICHTIGT.

+0

Sie können einfach "ein System" installieren, das auf dem Firmengelände installiert wird und somit auch "ohne Internet" verfügbar ist (wie oft ist das ein echtes Problem ?!) und einen Teil davon für die Öffentlichkeit zugänglich machen Internet mit entsprechenden Port-Forwarding-/Reverse-Proxies. – deceze

+0

@deceze es ist möglich? ohne Internet? mit PHP? Ich wusste es nicht. Stellen Sie auch eine Portion für das öffentliche Internet bereit? Was sind diese Funktionen? – Rae

+0

"Ohne Internet" Ich definiere hier als "firmeninterne Vernetzung ist immer noch verfügbar (Intranet), aber die Konnektivität mit dem weiteren Internet ist nicht". Und ja, natürlich kann PHP in diesem Szenario immer noch funktionieren, solange es auf einem Intranet-Server läuft. Und das Teilen des Intranet-Servers mit dem weiteren Internet hat nichts mit irgendwelchen PHP-Funktionen zu tun, es ist eine einfache Netzwerkkonfiguration und eine geeignete (Reverse-Proxy-) Servereinrichtung. – deceze

Antwort

1

Wenn Sie mehrere Anwendungen mit der gleichen DB haben wollen, müssen Sie nur sicherstellen, dass Sie über ein Server-DB-System mit mehreren Benutzern - beispielsweise Sql Server oder MySql - auf die Datenbank zugreifen. Es isoliert Sie von der eigentlichen Datei und behandelt alle Multiuser-Zugriffe für Sie.

Legen Sie also Ihre Datenbank auf einer SQL Server-Instanz fest, auf die sowohl Ihre Desktop-Computer als auch der Server zugreifen können, der Ihre Web-App hostet.

Verwandte Themen