Meine Projekte - Mein Weblog |
Freitag, 18. November 2011
Scouter - Kundendatenbank & Terminplaner für Piercing- und Tattoo-Studios
dirkjes, 12:44h
Seit einigen Wochen arbeite ich an einer Software, die es Piercingstudios und Tattooostudios ermöglichen soll, Kundendaten geordnet und einfach verfügbar zu machen.
Besonderes Augenmerk liegt dabei auf Datensicherheit, Schnelligkeit und Bedienerfreundlichkeit, gepaart mit coolem Aussehen und Zeitersparnis. Ein Spagat, der viel Denkarbeit und Planung erfordert. Dank der Ideen und Unterstützung von Martina Lenhoff, ihres Zeichens Vorsitzende der Europäischen Vereinigung Professioneller Piercer - E.A.P.P. und selbst Besitzerin mehrerer Piercing- und Tattoo-Studios mit nahezu 20 Jahren Erfahrung in der Szene, können optimierte Formulare und Arbeitsweisen integriert werden. Der Produktionsfortschritt liegt bei etwa 50%, zwar hinke ich der Roadmap 4 Wochen hinterher, aber essentielle Programmteile sind schon zu 90% fertig. Besonders hervorzuheben sind eigenständige optimierte Suchalgorhythmen, die ich FIZZLE genannt habe, ein Wortspiel abgeleitet von Fast Intelligent (ZZ)search und googLE - und genau das ist es: schnelles und intelligentes Suchen in den Kundendaten. Die Technik dahinter ist eine Suchfunktion, die bereits während der partiellen Eingabe von Suchbegriffen beginnt, passende Datensätze aus der Datenbank auszulesen und nach bestimmten "intelligenten" Kriterien zu sortieren und anzuzeigen. Der Aufruf des am besten passenden Datensatzes erfolgt durch Drücken der Taste "Return" während der Eingabe - andere Programme beginnen da erst mit der Suche. Darüberhinaus besteht die Intelligenz darin, auch Schreib- und Verständnis-Fehler zu umgehen, so findet die Eingabe von "Andy" auch einen "Andreas", "Mike" den "Michael", eine Eingabe von "Mayer" auch "Mayr, Maier, Meier und Meyer" und Umlaute wie "ä, ö, ü, ß" treffen auch auf "Gaebel, Mueller, Oebel" und "Fuss" zu. Diese Korrektur- und Ersetzen-Funktion macht ein langes Nachfragen am Telefon und "Bitte buchstabieren Sie" nahezu überflüssig und vereinfacht insbesondere Mitarbeitern die Bedienung, deren Muttersprache nicht die jeweilige Landessprache ist. Bedienerfreundlichkeit macht sich vor allen Dingen in Verständlichkeit und Eingabekomfort bemerkbar. So kann das Programm in nahezu jeder Sprache zur Verfügung gestellt werden, die von Links nach Rechts schreibt, selbst kyrillische und griechische Schriftzeichen sind dank Unicode-Unterstützung möglich. Unter Eingabekomfort verstehe ich ein logisches Verknüpfen gemachter Eingaben, z.B. erkennt das Programm die "wahrscheinlichste" Anrede, indem es den Vornamensbestand mit der jeweilig erfassten Anrede verknüpft und einen Vorschlag nach Gewichtung zurückgibt. Genauso funktioniert diese Technik bei Postleitzahlen und Orten/Ländern und bei vielen weiteren Verknüpfungen. Scouter erkennt Telefonortskennungen, kostenpflichtige und -intensive Vorwahlen, wie Mobiltelefonverbindungen und schlägt den günstigsten Verbindungsweg zum Kunden automatisch vor. Bedienerfreundlichkeit entsteht aber auch durch logische Eingabenreihenfolgen, z.B. entsprechend der E.A.P.P.-Kundenformulare. Der Aspekt Sicherheit ist besonders wichtig und zwar in Zweierlei hinsicht: 1. Verschlüsselung von sensitiven Kundendaten, z.B. der Angabe von Krankheiten, Platzierungen von Piercings im Intimbereich, sowie Persönlichkeitsdaten, wie Telefon-(Geheim-)Nummern oder Adressen. Diese Verschlüsselung ist in drei Fällen besonders notwendig, bei Datenübertragung in Netzwerken, insbesondere in kabellosen Funknetzen und Internetverbindungen, bei Datenspeicherung auf mobilen Datenträgern (USB-Sticks, externen Festplatten, CD-Roms, Laptops, TouchPads) die einfach zu stehlen sind oder verloren gehen können, und bei Speicherung auf ganz gewöhnlichen Festplatten, denn Spionagesoftware und Trojaner können nicht nur Bankdaten stehlen, sondern auch Dateien, die -in diesem Fall- sehr private Daten enthalten könnten. Eine unverschlüsselte Speicherung, wie es die meisten machen, indem sie zum Beispiel alle Kunden in eine Excel-Tabelle speichern, würde ich als "grob fahrlässig" einstufen. 2. Sicherheitskopien zum Vermeiden von Datenverlust, so fertigt Scouter diese in festgelegten Minuten- oder Stunden-Intervallen automatisch an. Natürlich in verschlüsselter Form. Darüberhinaus kann auf Wunsch ein tägliches Terminverzeichnis in linearer unverschlüsselter Form (mit weniger sensiblen Daten) auf einem USB-Stick erstellt werden, welches mit jedem herkömmlichen Programm dargestellt und Drucker ausgedruckt werden kann, um auch im Falle von Computer- oder Stromausfall die Kundentermine verfügbar zu haben. Heute schon zukunftsgewandt und vorbereitet für neue Funktionen: Scouter ist bereits in der einfachsten Version eine Server-Client-Lösung, d.h. dass mehrere (Computer-)Arbeitsplätze auf eine gemeinsame Datenbank zugreifen. Befinden sich mehrere Computer im Studio (Empfangs-/Kassen-Bereich, Büro, seperierter Tättowierbereich, weitere Filialen) werden Daten redundant auf einem Server (als Server kann einer der bestehenden PCs dienen) gespeichert, um Terminüberschneidungen zu vermeiden und Datei-Leichen oder -Duplikate weitestgehend zu verhindern. Bsp.: Ein im Büro eingegebener Termin für Piercer XY, der durch einen Telefonanruf entstand, ist sofort an jedem anderen Computer einsehbar, damit kein anderer Mitarbeiter zufällig zur gleichen Zeit einen Termin am Empfang für Piercer XY ausmacht. Oder versucht ein "unzuverlässiger" Kunde von Filiale A einen Termin in Filiale B auszumachen, kann der Mitarbeiter in Filiale B sehen, dass er diesen Kunden bitten muss, z.B. eine Anzahlung zu hinterlegen. Geplant ist auch die Erstellung einer iPad-App(likation), die ein noch professionelleres Auftreten möglich macht. So kann jeder Piercer mit "seinem" iPad in die Kundenkabine gehen, sieht dort in den auf dem iPad aufgerufenen Kundendaten dessen Besonderheiten (Vernarbungen, Allergien, Unverträglichkeiten, sonstige Komplikationen bei vorhergehenden Piercings), kann mit dem Kunden über einige private/intime Dinge sprechen, um Kundenbindung zu erzeugen und Angst zu nehmen ("Wie geht's den Kindern?", "Deine Frau war doch beim letzten Mal schwanger, wenn ich mich recht entsinne, bist du denn jetzt schon Vater?") und nach dem Piercing können Infos im Beisein des Kunden ergänzt werden, z.B. die Vereinbarung des Nachsorgetermins, oder das Einverständnis zum E-Mail-Kontakt eingeholt werden ("Schau bitte in 3-4 Wochen nochmal kurz zur Nachsorge vorbei, sollen wir dir dann sicherheitshalber eine Erinnerungs-Mail schicken? Wie ist denn deine E-Mail-Adresse?"). Dies alles soll dann möglich sein - und durch die Server-Client-Lösung ist dies auch problemlos ergänzbar. Aber man muss kein Tablett-, und auch keinen Super-PC für Tausende Euros besitzen oder anschaffen - Scouter läuft auch auf nahezu jedem vorhandenen PC und Laptop, egal ob älter oder leistungsschwach, notwendig ist z.Zt. nur Windows XP, Vista, oder 7 mit einem Monitor, der 1280 Pixel (Bildpunkte) in der Breite und min. 800 Pixel in der Höhe darstellen kann, sowie ein freier USB-Anschluss. Sollte kein PC vorhanden sein, gibt es von uns auch ein günstiges, platzsparendes, gutaussehendes Komplett-Fix&Fertig-System mit PC, Monitor und Fix&Fertig installiertes . Aber: WARUM sollte ein Piercingstudio überhaupt eine Kundendatenbank benötigen? Sämtliche Formulare müssen doch nach gesetzlicher Vorgabe jedesmal neu handschriftlich ausgefüllt werden... WIESO also der Aufwand? Ganz einfache Argumente: Fazit: Die Software ist zwar kein "Muß" für Piercing- und Tattoostudios, aber ein Instrument, um sich die tägliche Arbeit zu erleichtern und mehr Kunden und bessere Umsätze zu generieren. ... link (0 Kommentare) ... comment Samstag, 28. Mai 2011
Reset
dirkjes, 15:54h
...und schon wieder von vorne - Mann, Mann, Mann, wie die Zeit vergeht!
Nach 3 Jahren vieler "ungebloggter" Projekte kommt jetzt endlich mal wieder eins, dass es verdient, darüber zu Schreiben: mein neues Social-Community-Project mit dem Arbeitstitel "McUnity". Doch bevor ich darüber schreibe, einige Dinge, die sich in den vergangenen 3 Jahren geändert haben:
Und wieder mal einige Experimente in klassischen Programmiersprachen umgesetzt. Dabei rausgekommen ist nix Greifbares. Aber viel in meinem Wissensschatz hängengeblieben, dass ich für das neue -große- Projekt brauche. Dafür war's nötig. Mehr über "McUnity" und mein neue erlangtes Wissen im -unregelmäßigen- nächsten Blog. Dann verrate ich euch auch den "neuen" echten Projektnamen. So far, DirkJes ... link (0 Kommentare) ... comment Samstag, 19. April 2008
Bücher gelesen, Neustart begonnen.
dirkjes, 03:40h
So, nachdem ich nun das Buch "PHP5 & mySQL5" durchhabe, stelle ich fest, daß ich gerade nochmal bei NULL anfangen kann.
Also kurzerhand einen kleinen eigenen Webserver hier auf'm Laptop installiert und losgelegt... Alles gar nicht so einfach (Stell dir vor, Französischunterricht Klasse 7 - 1. Unterrichtsstunde *seufz*). Was wird denn nun alles so "neu"? Nunja, PHP 5 arbeitet "objektorientiert", d.h. ich baue Internetseiten nicht mehr mit "include" dies und "include" das, falls "submit" ist gleich dies oder jenes, sondern jetzt gibt's mehr: :: new html(); :: html->head(); :: html->body(); :: html->foot(); usw. Wer sich etwas auskennt, weiß bescheid... LOL ...also alles geht über Klassen & Methoden... Hach, hab jetzt wieder eine Art "Autodidaktisches Semester" hinter mir... aber ich mache mir Mut, daß ich's dennoch schaffe. Auch grafisch wird einiges anders. Es gibt überhaupt keine im Quelltext befindlichen Tag-Attribute oder CSS-Anweisungen, nur noch ID's und Class's. ;-) Damit dürfte dann endlich auch eine Skinfähigkeit eindeutig möglich sein. Und programmiertechnisch kommt auch noch hinzu, dass wesentlich mehr AJAX auftauchen wird. So far, Freunde DirkJes ... link (0 Kommentare) ... comment Freitag, 22. Februar 2008
Neue Bücher, die ich gerade lese...
dirkjes, 15:05h
So, nun habe ich mir mal was fundamental Neues geleistet, 2 neue Bücher zum Thema PHP, mySQL und Webdesign.
![]() PHP5 & mySQL5 Da mein Wissensstand bisher auf PHP Vers. 3 + 4 beruhten, hielt ich es für nötig auf PHP 5 umzusteigen. Da wir mit der ClubCompany "up-to-date" sein wollen und wir die Möglichkeit besitzen über einen weiteren Server schon neuere Versionen von PHP/mySQL zu erproben, wurde es höchste Zeit, auch meinen Wissensstand anzupassen. Dieses Buch hat insbesondere direkte Beispiele zum Thema Datenbankeinbindung, AJAX-Integration, Bildergalerien, Benutzerverwaltung, SIcherheitsaspekte, Blog- und Wiki-Programmierung, usw. dabei, was sich genau an unsere Bedürfnisse anschließt. Ich denke, eine gute Wahl, auch wenn 735 Seiten erstmal erdrückend wirken. ![]() Bulletproof WebDesign Dass im Addison Wesley Verlag erschienene Buch befaßt sich vorwiegend mit browserspezifischen Eigenheiten und jeder Menge CSS. Da wir mit Sauerlandflirt.de immer noch das Problem haben, dass manche Funktionen unter Internet Explorer anders aussehen, als im Firefox, halte ich dieses Buch für eine wertvolle Hilfe. Außerdem geht es um zukunftsorientiertes Gestalten von Websites, um die Vereinfachung von Formularen und auch eine besonders einfache Gliederung der Cascading Style Sheet-Angaben. 2 weitere Bücher werde ich mir im Sommer kaufen, zum einen ist das "AJAX", zum anderen "besser PHP programmieren", dass erst im Juli erscheint. Ich erhoffe mir, noch mehr dynamische Techniken kennen zu lernen und vor allem Sicherheits-, Geschwindigkeits-, und Strukturierungsprobleme damit weitestgehend ausschließen zu können, um stets ein flott und stabil laufendes System zu erschaffen. Die ersten Schaffungsphasen habe ich bereits und werde euch über meine Ideen hier auf dem Laufenden halten. So long, DirkJes ... link (0 Kommentare) ... comment Dienstag, 15. Januar 2008
Neuer Blog: http://dirkjes.blogger.de
dirkjes, 08:41h
Hallo Freunde...
Scheinbar stellt Yahoo seine 360°-Dienste (also auch den Blog-Dienst) demnächst ein, bzw. baut diesen um, daher habe ich mich entschlossen, vorerst hier weiter zu schreiben. Euer Dirk ... link (0 Kommentare) ... comment ClubCompany.de - Version 0.1
dirkjes, 08:09h
Nachtrag: Meine Zusammenarbeit mit fox-mediatainment und die Entwicklung der Club Company ist eingestellt. DirkJes, 28.05.2011
Okay, heute gleich nochmal nen Blog... Hallo Freunde! Ich will hier mal beginnen, eine kleine Historie zu schreiben, in der Ihr einsehen könnt, woran ich gerade arbeite, mit welchen PRoblemen ich mich rumschlage, euch erste Ansichten der ClubCompany zu zeigen - und so eine Art "Versions-Tagebuch" zu erstellen... Ich würde mich freuen, wenn ihr viel kommentieren würdet und mir vielleicht helft, indem ihr Ratschläge gibt, Kritik übt, Verbesserungsvorschläge und Ideen einbringt. Wichtig ist nur, dass ihr wisst, dass ich mir im Moment keine Zeit für euch persönlich nehmen kann - weil ich GANZ EXCLUSIV NUR an der ClubCompany herum programmiere, und meine sehr geringe restliche Freizeit mit meinem neuen Freund und meiner Hündin Cora verbringe - und ich weiß, ihr habt dafür Verständnis! Ganz lieben Gruß Euer Dirki --- Club Company - Version 0.1 Köln, den 14. Januar 2008, 10:22 Uhr
Der ClubCompany Konfigurator Ich habe zuerst mal mit dem Konfigurator angefangen. Dieser hat jetzt bereits folgende Teilen: Er besteht aus 4 elementaren Frames, dies sind ein Menübereich (genannt "menuline.php", in dem alle wichtigen Funktionen gewählt werden), eine Kopfzeile (genannt "headline.php", die neben dem Logo und einigen Versions- und Benutzerinfos auch die aktuelle Seitenposition enthält), eine Fußzeile (genannt "footerline.php", mit rechtlichen Hinweisen, usw.) und den eigentlichen Hauptbereich (genannt "main.php", hier wird alles angezeigt, Übersichten, Formulare, Listen, Berichte, Texte, etc.). Die einzelnen Konfigurator-Teile Fußzeile Hier stehen Links zur ClubCompany Startseite und zur Fox-mdiatainment-Seite, sowie das Impressum, Disclaimer, usw. Diese ist nicht weiter wichtig, eventuell kann da mal ein Statustext mit eingebaut werden. Ansonsten soll es nur den rechtlichen Pflichten für uns nachkommen. Kopfzeile Hier ist neben dem Logo der eingeloggte Bediener zu sehen und auch die aktuelle Position auf der Seite ausgegeben. "Unter der Haube" befindet sich hier auch sämtliche Test- und Save-Routinen, jeder Menüaufruf, jeder Klick im Hauptbereich, jeder Speichern-Button landet zuerst hier und wird in der Kopfzeile verarbeitet, immer erst durch eine Check-Routine, die dann entweder eine Fehlermeldung ausgibt oder, falls kein Fehler besteht, dann die Daten in die Datenbank speichert. Menübereich Hier stehen die Grundfunktionen, gegliedert nach Wichtigkeit und zugekauften Modul-Lizenzen. Unter Grundfunktionen sind die Angabe der Firmen-/Personendaten zu verstehen, formulierte Texte, Design- und Layoutangaben wie Farbe, Schrift, usw. und natürlich die Verwaltung der Supporter und der Besucher mit ausführlichen Statistiken und Listen. Hauptbereich Der große Bereich enthält die jeweiligen Übersichtsseiten über die Formulare und Unterfunktionen. Hier können Seitenelemente gestaltet, Texte editiert, Einstellungen vorgenommen und auswertungen und Listen generiert werden. Schaut euch einfach mal die Screenshots an, bei nächstmöglicher Gelegenheit werde ich euch auch einen Zugang zu diesen Bereichen legen, damit ihr außer dem "Look" auch das "Feel" für deisen Bereich bekommt. Ich versuche, alles so einfach und selbst-erklärend wie möglich zu gestalten, aber auf den Screenshots seht ihr das schon selbst. Hier die ersten Screenshots: ![]() ![]() ![]() http://www.clubcompany.de/Vorlagen/Screenshots/2008-01-14-Screeny_04.jpg http://www.clubcompany.de/Vorlagen/Screenshots/2008-01-14-Screeny_05.jpg http://www.clubcompany.de/Vorlagen/Screenshots/2008-01-14-Screeny_06.jpg http://www.clubcompany.de/Vorlagen/Screenshots/2008-01-14-Screeny_07.jpg http://www.clubcompany.de/Vorlagen/Screenshots/2008-01-14-Screeny_08.jpg Na, jetzt seid ihr aber erstmal versorgt - und ich mach jetzt schön weiter. Dies soll jetzt mal den Stand Version 0.1 darstellen, nennen wir es mal, 10 Prozent des Konfigurators sind fertig, zieht man die Teile von SLF mit ein, die ich nur etwas umschreiben muss, sind etwa 25% fertig. Jaja, ich weiß, es dauert mal wieder dreimal so lange, wie ursprünglich gedacht, aber ihr kennt mich... *g* Bis die Tage, bleibt sauber... Euer Dirk ... link (0 Kommentare) ... comment ClubCompany.de - Was'n dass???
dirkjes, 08:06h
Hallo Freunde!
Zur Zeit arbeite ich intensiv an meinem neuen Projekt "ClubCompany.de", dass ich ja, wie ihr sicher wisst, mit Marc Fox voran treibe. Für alle, die noch gar nicht wissen, was da auf die große, weite Internetwelt zukommt, hier einige kleine "Perspektiven":
Na, da kommt eben unser Marketing-Chef-Guru Marc mit seinen wirklich ausgefallen auffälligen Ideen zum Einsatz (und auf seine Kosten, weil der genießt sowas), der mit endloser Kreativität das Webhosting, die Werbung und vor allen Dingen die kostenpflichtigen, abonnierbaren Module zum Gratis-Grundpaket dazu verkaufen darf/soll/muss, und das vollständige Marketing übernimmt. So, die Grundlagen der Club Company wären hier mal erklärt. Wie das alles funktionieren wird, erklär ich euch im nächsten Blog. Bleibt sauber... Euer Dirk ... link (0 Kommentare) ... comment |
Online seit 6383 Tagen
Letzte Aktualisierung: 18. Nov, 15:09 status
Menu
Suche
Kalender
Letzte Aktualisierungen
Scouter - Kundendatenbank...
Seit einigen Wochen arbeite ich an einer Software,... by dirkjes (18. Nov, 15:09) ClubCompany.de - Version...
Nachtrag: Meine Zusammenarbeit mit fox-mediatainment... by dirkjes (28. Mai, 16:03) Bücher gelesen,...
So, nachdem ich nun das Buch "PHP5 & mySQL5" durchhabe,... by dirkjes (19. Apr, 03:40) Neue Bücher, die...
So, nun habe ich mir mal was fundamental Neues geleistet,... by dirkjes (22. Feb, 15:08) |