|
DESCRIERE Etichete
tipareste pe hartie autoadeziva A4 16 etichete pentru a fi lipite pe plicuri, colete, etc.
Este un program pe care noi l-am realizat pentru distributia publicatiei Argus Info, destinata clientilor. Adresele clientilor sunt stocate intr-o baza de date MySQL, iar programul, pe baza acestor date, genereaza un fisier postscript. Pentru vizualizare si tiparire la imprimanta este utilizat gv.
Programul a fost scris in C++, utilizand KDevelop ca IDE si QT ca framework. Interfetele grafice s-au realizat cu QT Designer-ul, iar administrarea si creerea bazei de date a fost realizata cu MySQL Navigator-ul. Fisierul "Makefile" este generat de MakeFile Builder, un program special scris pentru acest gen de aplicatii. Poate programul in sine nu va este util, dar studiind sursele puteti sa invatati sa realizati programe in QT.
INSTALARE
Acest program a fost conceput pentru calculatoare Pentium 100, cu 32MB RAM.
O distributie suficient de recenta dar care sa ruleze decent pe aceasta
platforma este RedHat 6.2. Bineinteles, nu se pune problema sa ruleze
KDE sau GNOME. Managerul de ferestre ales a fost in acest caz IceWm, care
este destul de sarac in facilitati, dar ruleaza foarte rapid.
Versiunea de QT cu care vine aceasta distributie este 2.1.0, suficient
pentru aceasta aplicatie.
Datele sunt stocate pe un server MySQL, versiunea 3.23.41-1, care vine cu
RedHat 7.2. Acest server lucreaza cu un protocol mai nou, care nu este suportat
de biblioteca-client de pe RH-ul mai vechi, asa ca am descarcat de la www.mysql.org
o versiune mai noua de MySQL, pe care am compilat-o pe RH 6.2 cu optiunea --without-server.
Pentru inceput trebuie sa creati baza de date conform snapshot-ului "Snapshot structura baza de date".
In acest scop puteti sa folositi MySQL Navigator-ul, pe care puteti sa-l descarcati de aici.
Apoi creati un user "comercial", cu parola "1". Acestea le puteti modifica editand fisierul
"mysql.cpp", liniile 21 si 22.
Apoi modificati "mysql.cpp", linia 20, unde specificati ip-ul calculatorului unde se afla
serverul dvs. de baze de date. Daca se afla pe acelasi calculator cu aplicatia puteti sa
specificati "127.0.0.1".
Deschideti Makefile si modificati variabila QTDIR, specificand unde se afla QT-ul pe sistemul dvs
(implicit este QTDIR=/usr/lib/qt-2.1.0, specific RH6.2).
Compilati sursa cu make, dupa care copiati fisierele din directorul mysql/lib in /usr/lib.
Din acest moment aplicatia ar trebui sa ruleze fara probleme.
In cazul in care aveti probleme la compilare sau executie puteti sa ma contactati la adresa de mai jos.
DOWNLOAD
etichete-0.2beta.tar.gz
AUTOR
Amelian Serghei
|