Autor Beitrag
Mr.Black&White
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Sa 13.10.07 23:03 
Hi zusammen!

Ich möchte ein Programm schreiben, welches bestimmte Aufträge innerhalb eines Unternehmens zentral verwaltet. Das ganze soll folgendermaßen ablaufen: Jeder Rechner im Netzwerk bekommt einen Client installiert, mit dessen Hilfe Aufträge in eine Datenbank eingetragen werden können, die zentral auf einem Server lagert. Vom Client aus können nur die eigenen Aufträge und deren Status eingesehen werden.
Als nächstes sollte es dann einen Art Root-Client geben, mit dem man alle Aufträge in der Datenbank einsehen kann, sowie deren Status verändern (beispielsweise von "in Arbeit" zu "erledigt".

Ich bin zwar kein absolutes Greenhorn in Bezug auf Object Pascal, allerdings hab ich mich nie mit Netzwerkprogrammierung oder Datenbanken beschäftigt.

Daher jetzt folgende Fragen:

- Wie gehe ich an dieses Projekt heran?
- Was brauche ich / muss ich wissen?
- Ist das Projekt machbar für jemanden der keine Erfahrung mit derartigem hat?


PS: wusste nicht genau in welche Kategorie das kommt (Netzwerk oder Datenbank), wenn das hier falsch ist -> einfach verschieben :)


Moderiert von user profile iconNarses: Topic aus Internet / Netzwerk verschoben am So 14.10.2007 um 23:20
Blawen
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 616
Erhaltene Danke: 33

Win XP, Vista, 7
Delphi 5 Prof., BDS 2006 Prof. RAD Studio XE
BeitragVerfasst: Sa 13.10.07 23:10 
Hallo

Das Umsetzen ist absolut kein Problem.
Eine Server-DB (z.B. MySQL) und die entsprechenden Zugriffssoftware (z.B. ZEOS) organisieren und schon hast Du im Prinzip alles was "zwingend" notwendig ist..
Was die Zugriffsrechte betrifft, ist es dann lediglich eine Frage der Strategie/Programmierung.
Als kleiner Tipp gebe ich Dir mal folgenden Link: www.delphi-forum.de/...&highlight=mysql

Gruss
Blawen

PS:
"Kategorie" --> Eigentlich ist es ein typischen DB "Problem"

_________________
Es kompilert, wir können ausliefern.
Und es kompiliert wieder - das Update ist fertig - bitte 100 Euro ;-)
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: So 14.10.07 09:47 
Bei MySQL weiss doch keiner, ob und an wenn man wieviel Lizenzkosten abdrücken muss. Nimm lieber eine andere Datenbank, wie z.B. PostGreSQL oder Firebird. Die sind garantiert umsonst.

Du kannst auch den Microsoft SQL-Server 2005 Express nehmen, der ist umsonst und spielt sehr gut mit ADO zusammen. Und ADO bei Delphi schon mit dabei.

Im Prinzip ist es so, das Du die DB-Engine auf einem PC deiner Wahl installierst. Idealerweise sollte der PC mit besserer Hardware ausgestattet sein (ausfallsicher, robutst etc.) und sonst für keine anderen Aufgaben verwendet werden. Auf diesem PC sind die Daten in Form einer Datenbank gespeichert.

Die Client-PC greifen nun über sehr einfach zu programmierende DB-Schnittstellen auf die Datenbank zu.

_________________
Na denn, dann. Bis dann, denn.
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: So 14.10.07 12:19 

_________________
Markus Kinzler.
Blawen
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 616
Erhaltene Danke: 33

Win XP, Vista, 7
Delphi 5 Prof., BDS 2006 Prof. RAD Studio XE
BeitragVerfasst: So 14.10.07 16:06 
user profile iconmkinzler hat folgendes geschrieben:
www.delphipraxis.net...nbank+verwalten.html
Ich liebe Crosspostings ohne deren Nennung... :roll:

Zitat:
Bei MySQL weiss doch keiner, ob und an wenn man wieviel Lizenzkosten abdrücken muss. Nimm lieber eine andere Datenbank, wie z.B. PostGreSQL oder Firebird. Die sind garantiert umsonst.

War ja auch nur ein möglicher "Kandidat", welcher mit dem eigentlichen Problem aber nichts zu tun hat.

_________________
Es kompilert, wir können ausliefern.
Und es kompiliert wieder - das Update ist fertig - bitte 100 Euro ;-)
Agawain
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 460

win xp
D5, MySQL, devxpress
BeitragVerfasst: So 14.10.07 16:27 
user profile iconMr.Black&White hat folgendes geschrieben:


Daher jetzt folgende Fragen:

- Wie gehe ich an dieses Projekt heran?
- Was brauche ich / muss ich wissen?
- Ist das Projekt machbar für jemanden der keine Erfahrung mit derartigem hat?


Hi

was Du dau brauchst, haben ja meine Vorhänger geschrieben.
Richte Dein Hauptaugenmerk auf ein gutes DB-Design, hab leider schon viele schlecht designten DB's gesehen, das Ende vom Lied war jedesmal, daß sie schwer bis unmöglich zu bearbeiten sind und der Zugriff darauf wesentlich fehleranfälliger ist.

Bei einem guten Design schreibt sich das Programm dann fast von allein :wink:

Wenn Du mit dem Design fertig bist, stell es ruhig hier im Forum vor...
ich und sicher auch andere sind gerne bereit, das Design zu beurteilen ...würde helfen Anfangsfehler, die nachher nur schwer wieder auszubügeln sind, zu vermeiden.

Gruß

Aga