Schlagwort-Archive: Address Management System

[AMS] It’s time to leave it as it is

Nachdem es schon fast ein Jahr her ist, seit ich das letzte mal was über dieses Projekt geschrieben habe, ist mir klar geworden, dass es Zeit ist AMS auf Eis zu legen. Wann ich das nächste mal wieder die Motivation oder Energie für dieses Projekt haben werde, steht in den Sternen. Meinen Fokus habe ich auf andere Ziele gelegt.

A never ending story gets a peaceful end, right?

Veröffentlicht unter AMS, Projekte | Verschlagwortet mit , , , , , , | Hinterlasse einen Kommentar

[AMS] Neustart und weiteres Vorgehen

In meinem letzten Beitrag zu diesem Projekt habe ich erwähnt, dass ich erwäge dieses Projekt evtl. auf Eis zu legen. Nach langen hin und her werde ich nun doch weiter machen. Zu erst musste ich mir den aktuellen Stand anschaun und habe bemerkt, dass viel weniger an Funktionalitäten implementiert ist, als ich dachte und die meisten sind noch fehlerhaft bzw. unausgereift.

Naja. Nach paar größeren Refactoring Geschichten, sieht der bisherige Code wenigstens sauberer aus, obwohl es noch einige Baustellen gibt. Da gestern Abend auch mein neues Whiteboard angekommen ist, werde ich heute Abend die Planung vorrantreiben. Die grafische Oberfläche werde ich auch überarbeiten. Gefällt mir aktuell nicht. Dazu später mehr. Sobald dieser Schritt erledigt ist, überlege ich mir wesentliche Funktionalitäten, die in das erste Release kommen werden. Demnächst habe ich 2 Wochen Urlaub, da lässt sich doch sicher einiges bewerkstelligen. Um den ganzen noch einem frischen Anstrich zu verpassen, überlege ich mir noch einen neuen Namen für das Projekt =)

Veröffentlicht unter AMS, Projekte | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar

[AMS] Aufhören oder weiter machen?

Gestern Abend hatte ich mal wieder Lust an meinem alten AMS-Projekt weiter zu coden. Dabei sind mir ein paar Sachen aufgefallen, die so nicht in einem Projekt sein sollten. Die Planung ist schlecht, der Code könnte auch komplett überarbeitet werden, das Projekt Wiki ist noch fast leer und noch kein Release seit zwei Jahren..

Entweder ich lege dieses Projekt komplett auf Eis und benutze es nur noch als Spielwiese um neue Technologien aus zu probieren oder ich setze mich einen Abend hin und starte die Planung von neu, um wenigstens ein minimal Release zu erstellen. Ich geh rein positiv erstmal vom letzteren aus.

Veröffentlicht unter AMS, Projekte | Verschlagwortet mit , , , , , | Hinterlasse einen Kommentar

AMS auch auf developia.de zu finden

Tach zusammen,

vor paar Tagen habe ich mein AMS Projekt auf developia eingestellt. Dort könnt ihr u.a auch den Entwicklungsstand einsehen und evtl. Kommentare abgeben. Wird jetzt nur noch Zeit, dass das erste Release raus kommt. Wird aber wohl wegen meiner Abschlussprüfung ne Weile dauern, denk ich ^^

Link:
AMS auf developa.de

Veröffentlicht unter AMS, News, Projekte | Verschlagwortet mit , , , , , , , , | Hinterlasse einen Kommentar

[AMS] #2 refactoring, neue Funktionen implementiert

So, es ist schon etwas zu lange her, dass ich etwas über mein Adress Management System (ams) Projekt geschrieben habe. Ich muss gestehen, dass seit dem letzten Eintrag im Projekttagebuch die Entwicklung etwas ins Stocken geraten ist. Ich hatte kaum Zeit und meine Motivation war in letzter Zeit auch nicht die beste aber das nur nebenbei erwähnt.

In diesem Eintrag habe ich beschrieben was AMS ist und was ich bisher an Funktionalitäten implementiert habe. Bei Interesse könnt ihr es euch durch lesen. Bilder und bissl Code von AMS findet ihr auch im letzten Projekt Beitrag.

Refactoring
Die GUI ist immer noch nicht ganz fertig. Es fehlen noch 2 wichtige Dialoge und die Funktionalität im Menü. Doch bevor ich diese Sachen fertig implementiere muss ich den gesammten Code noch ordentlich refactoren. Wie ich sehe habe ich noch einiges an Mist im Code stehen, den man auch anders bzw. besser implementieren kann. Das wird, denk ich, ein paar Stunden dauern. Einen Teil habe ich heute schon geändert.

Ich habe für jeden Adress-Dialog Typ eine eigene Klasse erstellt, die sämtliche Widgets für die einzelnen Felder enthält und eine Klasse, die alles zusammen baut. Allerdings ist mir danach klar geworden, dass es bestimmt einen besseren generischen Weg geben muss, um GUI Elemente wie z.B Labels und Textfelder in Kombination wieder zu verwenden. Nur müsste ich mir überlegen wie ich die einzelnen Input Felder individuell ansprechen muss. Wenn ihr ein gutes Beispiel für so einen Fall habt, immer her damit ^^

Suche
Einzelne Adressen lassen sich nun auch bearbeiten und ein Teil der Suche funktioniert auch schon. Dabei ist mir aufgefallen, dass man ja vllt auch nur nach einem Vornamen oder einem Nachnamen suchen möchte. Jetzt funktioniert die Suche so, dass ihr einen vollen Namen in das Suchfeld eingeben müsst um eine einzelne Adresse zu finden. Wollt ihr mehrere Adressen mit den selben Vor – oder Nachnamen haben, wird es eine Tabelle geben, die diese auflistet. Das muss ich allerdings noch implementieren. Als Quelle der Suche verwende ich nicht die generierte XML-Datei. Sollte ich irgendwann auf die Idee kommen noch andere Formate zur Speicherung der Adressen zu verwenden, wär dieser Weg bissl doof. Statt dessen wird das interne Datenmodell durchsucht.

neue Tabellen Ansicht
Des weiteren implementiere ich noch eine neue Tabellen Ansicht. Diese Ansicht erscheint, wenn ihr das Programm startet und wird nach meiner Planung alle vorhandenen Adressen anzeigen. Mit einem Doppelklick auf eine Adresse erhaltet ihr eine Übersicht der Adresse.

So, ich denke, das war das wesentliche was es zu berichten gibt. Ich hoffe, dass mein nächster Projekttagebuch Eintrag nicht so lange auf sich warten lässt. Quellcode gibt es hier dieses mal nicht zu sehen. Dafür ist er noch nicht so spannend und größere Probleme bei der Implementierung gab es bisher noch nicht. Wenn die aufgelisteten Funktionalitäten implementiert sind, wird es das erste Release von AMS geben. Ich freu mich drauf ^^

Links
AMS – Projekt Site

Veröffentlicht unter AMS, Java, Projekte | Verschlagwortet mit , , , , , , , , | Hinterlasse einen Kommentar