@Gutmensch
Dein Programm ist echt super.
Überlege Doch einmal ob du den Source Code nicht auf
http://sourceforge.net/ oder http://www.berlios.de/ veröffentlichst.
Dann hätte auch andere die Möglichkeit das Programm mitzuentwickeln!
~~goehte
Noch ein paar Gedanken zur Verbesserung des Programms:
(1) Die Speicherung der Daten würde ich auf SQLite umstellen:
http://www.sqlite.org/
SQL Tables (Entwurf)
===================
distributors (Adressspeicherung in cotact)
manufactures (Adressspeicherung in cotact)
supplier (Adressspeicherung in cotact)
conact
- name
- adresss
- ...
price
- volume
- price EUR
- price USD
part (Eigenschaften in properties_columns)
- name
- ...
- alternatives (Bauteilalternativen z.B. von anderen Hersteller)
properties_columns
alternatives
schematic_bib
documents
- types: datasheet, app_note, test_protocol, other
package
- pic
- drawing
- pinning
pictures
software (zugehörige SW zu parts in ZIP)
(2) Nutzt Du wxWidgets? Ich würde QT wählen. - Aber ist egal.
(3) Es sollte neben "Lieferanten" auch "Hersteller" geben die man in
eine Adressverwaltung einbindet.
(4) Man sollte Staffelpreise verwalten können und unterschiedliche
Währungen
(5) Man sollte Bauteilalternativen mit definieren können (ist eigentlich
eine 'properties_column' Spalte!?)
(6) Man sollte unterschiedliche Dateitypen speichern/Linken können.
(7) Man sollte Bauteilbiblitheken mit einbinden können (EAGLE).
Wenn Du das Programm wie gesagt auf SourceForge oder BerliOS
veröffentlichst würde ich es evtl. mitentwickeln.
Die Umstellung auf SQLite läuft bereits. Anders als geplant, geht das
Programm jetzt doch in Richtung Warenwirtschaft, wenn auch eine ganz
Kleine. Daraus ergeben sich zwangsläufig einige Änderungen in der
Handhabung. Der allgemeine Artikelstamm läßt sich bereits verwalten. Die
elektronikspezifischen Elemente sowie das Bestell- und Berichtswesen
fehlen jedoch noch ganz. Sobald alle Elementarfunktionen abgebildet
sind, werde ich mich auch darum kümmern. Schiebt sich aber noch bis ins
nächste Jahr.
Über eine Veröffentlichung der Quellen habe ich noch nicht weiter
nachgedacht. Werde den Vorschlag im Hinterkopf behalten.
Leider macht die Weiterentwicklung und die Programmpolitik ist nicht
einfach das Programm zu benutzen. Man muss ja doch eine Menge Arbeit in
die Erfassung der Bauteile stecken. Wer will denn da schon das Ergebnis
seiner Arbeit verlieren. Warum sollten wir alle dann an der
Weiterentwicklung des Programms arbeiten? Warum sollten wir sagen was
das Programm noch alles können sollte? Ja da werde ich mir etwas anderes
suchen müssen.
Hi,
ja versteh die Programmpolitik da auch nicht.
Was führt der Entwickler im Schilde, wenn er nur immer Lizenzen für
bestimmte Zeiträume heraus gibt?
Will er die kostenlosen Ideen der bisherigen Nutzer und Interessenten
nutzen und das ganze dann später kostenpflichtig vermarkten?
Sobald eine Frage dies bezüglich aufflammt verweist er auf die
Lesen.txt.
Oder was muss man erbringen um eine freie Lizenz ohne irgendwelche
Zeitbeschränkungen zu bekommen.
Gruß gastnutzer
Ich hatte auch mal mit einer Verwaltung angefangen, theborg hat das am
Rande mitbekommen.
Da mich PHP zwischenzeitlich ziemlich ankotzt, blieb das dann irgendwie
liegen...
Kurzer Überblick:
- PHP
- Objektorientierter Ansatz
- MySQL
- XHTML/XSL, also Webbasiert
- Mehrbenutzersystem
- vollparametrische Bauteilsuche (!)
Wie gesagt, das Grundgerüst funktioniert, etwas aufwendig wirds beim
Mitschleppen der Formulardaten. Ich habe Wert darauf gelegt, möglichst
alles per GET zu übertragen, sodass man problemlos Lesezeichen setzen
kann.
Das, was da ist, habe ich nun unter eine BSD-Lizenz gestellt mit
folgenden Bitten:
- sich an die Lizenz halten (so viele Forderungen stellt sie wohl nicht)
- bei Weiterentwicklungen kein AJAX oder JavaScript verwenden. Macht
zwar mehr Mühe, führt aber zu Stabilität.
Mehr Dokumentation habe ich nicht, ich hoffe trotzdem, dass sich jemand
durch den Quelltext findet :-)
Sven,
kannst Du zuminderst das Layout der Datenbank noch schnell extrahieren?
(z.B mysqldump).
Edit: Wer gucken kann ist klar im Vorteil... Ist schon im tar...
Ansonsten: Magst Du es auf sourceforge packen?
Die Bedingungen, die ich mir wünschen würde, hab ich ja geschrieben --
wenn du SF magst, lads hoch, ich hab keinen Account dort :-)
Wie gesagt, ist so liegen geblieben, als ich immer weiter ins Grübeln
über PHP kam. Wenn man mal genau drüber nachdenkt, kann man wirklich den
Spaß an PHP verlieren...
Hallo.
Es gibt eigentlich nichts Neues.
Habe jedoch die Program(m)iersoftware Purebasic auf Ausgabe 4.40
gehoben, die entsprechenden Änderungen an der Teile-Verwaltung
vorgenommen und die Anwendung neu "compiliert".
Paket kann direkt über die/eine bestehende Ausgabe entpackt werden.
*** A C H T U N G ! ***
*** VOR DER AKTUALISIERUNG BITTE UNBEDINGT EINE SICHERUNGSKOPIE ANLEGEN
! ***
Ich verweise, wie immer, auf die Nutzungsbedingungen und
Betreiberhinweise in der beigefügten Datei "Lesen.txt".
Falls jemandem ein Fehler auffällt, bitte melden. Danke.
Hallo!
Ich habe gerade mal die erstklassige Software gefunden
Einen kleinen Bug habe ich, glaub ich gefunden. Wenn man ein Bauteil
unter der Sollmenge hat, so werden alle Datensätze rot markiert. Soll
das so sein.
Ich möchte auch kurz mein Lob aussprechen für eine solche Arbeit!
Einfach klasse
Gruss
Guido
Hallo,
ich habe ebenso dein Teile-Verwaltungstool entdeckt und bin begeistert.
Eine kleine Unstimmigkeit habe ich jedoch entdecken müssen.
Ist die Sollmenge > Istmenge des ersten eingetragenen Bauteils in einer
Kategorie. So wird bei jedem Eintrag (in gleichen Kategorie) bei dem
Sollmenge < Istmenge ist die Rotmarkierung des ersten Eintrages entfernt
(alle anderen bleiben bestehen). Nachdem das Tool neugestartet wurde
oder man das Bauteil editiert(öffnen und speichern reicht) ist die
Rotmarkierung jedoch wieder vorhanden ;).
Bsp:
Kategorie: Widerstand (alle Bauteile selbe Kategorie)
Bauteil 01 - 1,00k ; Lagerort:Werkstatt ; Mengen: Soll=10 Ist=6 -> wird
Rot makiert
Bauteil 02 - 10,0k ; Lagerort:Werkstatt ; Mengen: Soll=10 Ist=82 ->
Rotmarkierung von Bauteil 01 verschwindet!
Wünsche (ich weis Weihnachten ist vorbei ^^)
--------
Erweiterungen:
- mehr Distributorenauswahl
> kann fest bleiben, wie derzeit> + Reiter: [Distributoren] ; 3 Spalten im Reiter -> Hersteller ; Bestellnr. ;
Preis
damit sind dann 7 Distributoren bei selber Fenstergröße möglich, sollte
reichen ;)
- Lagerort dynamisch (dropdown) wie Bauform, Toleranz
Viele Grüße, Yob
Ankündigung.
Ich werde in den nächsten Tagen eine unbefristete Ausgabe der
Teile-Verwaltung für das Betriebssystem Windows einstellen.
Zur Zeit läuft bei mir die Umstellung auf Linux. D.h., die
Weiterentwickelung der Teile-Verwaltung unter Linux hat künftig Vorrang.
Wie angekündigt, die unbefristete Programm-Ausgabe.
Bestehende Daten VOR der Aktualisierung sichern, z.B. so
1.) Konsole aufrufen (cmd.exe)
2.) ins Programmverzeichnis der Teileverwaltung wechseln (cd xyz...)
3.) temporäres Verzeichnis anlegen (md tmp)
4.) Datenbank sichern (copy *.dat tmp)
5.) Einstellungen sichern (copy *.ini tmp)
6.) Prüfen ob erfolgreich, erst dann ...
7.) ... Archiv in Programm-Verzeichnis entpacken
8.) Datenbank rücksichern (copy /Y tmp\*.dat)
9.) Einstellungen rücksichern (copy /Y tmp\*.ini)
Ich verweise auf die Nutzungsbedingungen und Betreiberhinweise in der
beigefügten Datei "Lesen.txt".
Viel Spaß!
@ Der Gutmensch,
Ich hätte da noch ein paar Vorschläge zur Verbesserung ...
1. eine extra Spalte(n) für die Markierung (z.B. Haken, Nummer) und
Eingabe der zugehörigen Anzahl von Bauteilen die zu den einzelnen
Projekten gehören, so das man sofort weiß welche Bauteile und deren
Anzahl bei welchen Projekt verwendet wurden, wenn man ein altes noch mal
bauen möchte oder ein ähnliches Projekt hat.
2. beim aus drucken/Auswahl der Bestellinformation die Wahl zur
Sortierung der Markierungen/Filter der jeweiligen Projekte auswählen
kann.
LG Alex
Hallo.
Eine Umgehungslösung wäre, Projekte als eigene Kategorie anzulegen und
die benötigten Bauteile dort hinein zu kopieren.
Die aktuelle Ausgabe wird nicht aktiv weiterentwickelt. Deshalb wurde
die Laufzeitbeschränkung aufgehoben.
Vorrang hat die "neue" Teileverwaltung unter Linux auf SQLite-Basis.
Dort können einem Bauteil beliebig viele Lieferanten zugeordnet und in
Projekten zusammengefasst werden.
Wird aber alles noch eine Weile dauern und unter Linux
entwickelt/laufen.
Falls jemand die aktuelle Ausgabe weiterentwickeln möchte (und mit
PureBasic vertraut ist/werden will), wäre ich unter bestimmten
Voraussetzungen bereit, den Quelltext zu überlassen. Kontakt bitte per
private Nachricht.
Hallo,
ich habe mal eine Frage zu dem weiter oben angehängten Lagerprogramm
MyComponents. Mein Virenscanner (von Symantec) erkennt seit Ende Januar
in der Archivdatei Bauteile_DB2.exe bei der Datei JPG.MYC einen
Trojaner. Ist das ein Fehlalarm oder gibt es wirklich ein Problem?
Hallo GeraldB,
> ich habe mal eine Frage zu dem weiter oben angehängten Lagerprogramm> MyComponents. Mein Virenscanner (von Symantec) erkennt seit Ende Januar> in der Archivdatei Bauteile_DB2.exe bei der Datei JPG.MYC einen> Trojaner. Ist das ein Fehlalarm oder gibt es wirklich ein Problem?
JPG.MYC ist nur ein kostenloser Bildbetrachter. Brauchst du für das
Programm nicht unbedingt. Kannst in den Programmeinstellungen z.B.
IrfanView als Bildbetrachter anwählen.
Ansonsten:
Die Version ist ziemlich alt. Es gibt eine erweiterte (Internet Links,
Artikelstamm als Baumstruktur...) lass dir doch einfach von
info_AT_ntechsolutions_PUNKT_de eine aktuelle Version zumailen.
PS: Stell doch mal ntechsolutions deine obige Frage.
Hallo Gutmensch,
da du eh am neuentwickeln bist, würde empfehlen das gleich portabel zu
schreiben, python mit wxDiags z.b. hätte den Vorteil das alle davon
profitieren würden und sich dein Implementationsaufwand in grenzen hält.
Würde Mitentwickeln falls du Hilfe annimmst, hatte gerade was ähnliches
vor eben in python/wx/sqlite. Bevorzugt als OpenSource.
Gruß Hassel
Anbei mal die im Beitrag
Beitrag "Re: Teile-Verwaltung für elektronische Bauteile"
und
Beitrag "Re: Teile-Verwaltung für elektronische Bauteile"
erwähnte Datei als Zip Archiv.
Die Software nutzt wohl einige externe Programme und hat einfach mal
alles mit der Endung MYC versehen...
[pre]HLP.MYC -> simples PDF
JPG.MYC -> oGif (ImageViewer)
PDF.MYC -> Sumatra PDF (PDF Viewer)
ZIP.MYC -> xACE (De/Komprimierprogram)
Der Rest sind teilweise einfache Textdateien.
GeraldB schrieb:> ich habe mal eine Frage zu dem weiter oben angehängten Lagerprogramm> MyComponents. Mein Virenscanner (von Symantec) erkennt seit Ende Januar> in der Archivdatei Bauteile_DB2.exe bei der Datei JPG.MYC einen> Trojaner. Ist das ein Fehlalarm oder gibt es wirklich ein Problem?
Wie gut, daß der (möglicherweise tatsächlich vorhandene) Virus schon so
alt ist, daß die Scanner Alarm schlagen.
Habt Ihr eine Vorstellung davon, wie ein neuer Virus die Welt sieht?
90% ungeschützte PCs! (10% sind die ohne Windows)
Viel Spaß beim Spam versenden und Homebanking :-))
AL
Wenn die Datei nicht gebraucht wird, warum schmeisst Du sie einfach
nicht raus und die das Paket hat gleich den Beigeschmack weg.
PS: Bist Du sicher dass Du die Dateien auch vertreiben darfst?
Du schreibst "kostenlos", ich kanns aber im Netz nicht finden.
kostenlos != frei redistributable!
Ich möcht nur vermeiden, dass das Forum hier tierisch ärger kriegen
kann!
Schaut doch bitte mal hier rein:
Beitrag "[KiCad] Bibliotheksaufbau - Konzeptideen gesucht"
Vielleicht lassen sich da sinnvolle Verknüpfungen schaffen.
Interessant wäre auch mal eine öffentliche, lizenzfreie Datenbank ALLER
existierenden (auch historischen) Elektronikkomponenten.
Das ließe sich sicher vereinfachen, wenn die Benutzer solcher
Datenbanken, die in diesem Thread das Thema sind, eine Funktionen
hätten, um alle unterschiedlichen Teile in eine Liste zu exportieren,
die dann irgendwer sammelt und allen zur Verfügung stellt.
Wenn man dann noch sowas wie "popularity contest" (s. Debian) einbaut,
wüsste man, welche Teile am häufigsten eingesetzt werden, um eine
Richtlinie zu haben, in welcher Priorität man Footprints erstellt, seine
Bauteilesammlung erweitern kann, usw.
Hilfe , Programm aus dem Eröffnungsbeitrag arbeitet plötzlich niht mehr.
Auf 2 Rechnern mit Windows7 bekomme ich nur noch die Fehlermelldung"
Programm Ausgabe verfallen"
Leider habe ich eine ziemlich große Datnbank angelegt und bin jetzt
ratlos
Oh das wäre aber übel, wenn es jetzt nicht mehr klappt.
So hat doch Gutmensch folgendes gesagt:
------------------------------------------------------------------------
Autor: Der Gutmensch (gutmensch)
Datum: 02.02.2010 14:05
Angehängte Dateien:
* teile20100202.zip (255,2 KB, 359 Downloads)
Wie angekündigt, die unbefristete Programm-Ausgabe.
Bestehende Daten VOR der Aktualisierung sichern, z.B. so
1.) Konsole aufrufen (cmd.exe)
2.) ins Programmverzeichnis der Teileverwaltung wechseln (cd xyz...)
3.) temporäres Verzeichnis anlegen (md tmp)
4.) Datenbank sichern (copy *.dat tmp)
5.) Einstellungen sichern (copy *.ini tmp)
6.) Prüfen ob erfolgreich, erst dann ...
7.) ... Archiv in Programm-Verzeichnis entpacken
8.) Datenbank rücksichern (copy /Y tmp\*.dat)
9.) Einstellungen rücksichern (copy /Y tmp\*.ini)
Ich verweise auf die Nutzungsbedingungen und Betreiberhinweise in der
beigefügten Datei "Lesen.txt".
Viel Spaß!
------------------------------------------------------------------
Morgen kann ich erst nachschauen ob das Programm noch klappt.
Hast du diese Version auf deinem Rechner?
Ich fände es auch sehr gut wenn das Programm weiter entwickelt würde.
Das was bisher da ist, ist für mich persönlich das komfortabelste und
übersichtlichte Bauteilverwaltungsprogramm das ich kenne. Und ich habe
mir viele angeschaut.
Leider fehlen noch wichtige Features wie eine Projektverwaltung in der
Materiallisten bestehend aus den gespeicherten Bauteilen erstellt werden
können. Also eine Liste in der z.B. steht, dass es in dem Projekt eine
Diode D1 gibt und die Diode vom Typ BAT48 ist. Während alle
Bauteileigenschaften zur BAT48 natürlich weiterhin nur in der
Bauteilverwaltung gespeichert sind. Und dann natürlich der daruf
aufbauende Schnickschnack wie automatisch Kostenberechnung und Abgleich
mit den Lagerbeständen.
Zusätzlich wäre es noch wünschendwert wenn man bei den
Bauteilkatergorien Verzeichnichstrukturen mit Unterkategorien kann. Also
z.B. Überkategorie "Widerstand" und dann 2 Unterodner "Bedrahtet" und
"SMD".
Alles in allem ist das Projekt klasse aber ohne diese Erweiterungen
(vorallem ohne die Projektverwaltung) nur bedingt nutzbar. Also
zumindest geht es mir so, ich weiß nicht wie andere das sehen.
Es wäre wirklich schön wenn das Programm erweiteret würde. Ich würde
auch gerne selbst daran arbeiten. Und ich bin ja anscheined nicht der
Einzige.
Nur solange die Quellen nicht offen sind sind uns allen die Hände
gebunden.
@All: Kennt jemand u.U. ein anderes Programm, dass ähnlich gut
strukturiert ist aber über eine Projektverwaltung verfügt? Es darf wenns
nicht zu arg ist auch kostenpflichtig sein.
Ankündigung.
Meine Linux-Variante hat sich mittlerweile sehr weit von der in dieser
Diskussion bereitgestellten Teile-Verwaltung entfernt. Deshalb werde
ich, auch aufgrund technischer Zwänge, die Teile-Verwaltung überarbeiten
und erweitern. In den nächsten Tagen stelle ich eine Vorab-Ausgabe
bereit. Das wesentliche Merkmal ist die Umstellung auf SQLite. Darüber
hinaus gibt es einige kleine Verbesserungen.
Da es bezüglich der Projektübernahme bisher keine ernsthaften Angebote
gab, werde ich das Projekt nun doch selber auf unbestimmte Zeit
weiterführen. Die Veröffentlichung der Quellen ist keine Option.
Der Gutmensch schrieb:> Falls jemand die aktuelle Ausgabe weiterentwickeln möchte (und mit> PureBasic vertraut ist/werden will), wäre ich unter bestimmten> Voraussetzungen bereit, den Quelltext zu überlassen. Kontakt bitte per> private Nachricht.
Was wären den die Vorraussetzungen die Du Dir vorstellst? Nur
interessehalber.
Betreiberhinweis!
In Vorbereitung der Datenbankumstellung bin ich gerade dabei, ein
Hilfsprogramm zur Datenübernahme aus der alten Teile-Verwaltung (siehe
Beitrag "Re: Teile-Verwaltung für elektronische Bauteile") zu schreiben.
Künftig wird es separate Datenfelder für das jetzige "U/I/P" geben. Der
bestehende Feldinhalt wird auf Feldtrenner "/" und "|" untersucht und
dann in der Reihenfolge U,I,P verteilt.
Beispiel U/I/P (alt): 5V|450mA|0,25W wird wie folgt aufgeteilt:
U (neu): 5V
I (neu): 450mA
P (neu): 0,25W
Sind keine Feldtrenner vorhanden, wird der gesamte Feldinhalt nach:
U (neu) kopiert, wenn das letzte Zeichen ein "V" ist
I (neu) kopiert, wenn das letzte Zeichen ein "A" ist
P (neu) kopiert, wenn das letzte Zeichen ein "W" ist
Ansonsten landet alles in U (neu).
Gleiches gilt für das Feld Lager. Dieses wird in künftig 3teilig sein.
Beispiel: Lager (alt):Regal|Boden|Kiste wird nach:
Lager 1 (neu): Regal
Lager 2 (neu): Boden
Lager 3 (neu): Kiste
kopiert. Sind keine Feldtrenner vorhanden, wird der gesamte Feldinhalt
nach Lager 1 (neu) kopiert.
Es kann also jeder Nutzer seine alten Daten (bitte nur über die Maske)
entsprechend vorbereiten.
Andreas Schwarz schrieb:> Part-db Lagerverwaltung
Das ist ziemlich genau das, was ich mir für meine Teileverwaltung
vorstelle.
Aber macht es denn Sinn, dass jeder einzelne Nutzer einen Webserver mit
PHP und Mysql Datenbank betreibt?
Ich würde die Part-db Lagerverwaltung am liebsten irgendwo
installieren, wo sich jeder mit seinem Login anmelden und seine Teile
verwalten kann. Die "Stammdaten" müßte dann nicht jeder einzeln pflegen.
Im Moment sehe ich das so, dass ich die Part-db Lagerverwaltung dazu
um Benutzerkonten erweitern müßte; ich könnte z.B. einen Branch machen.
Wären denn noch mehr Interessenten an so einer gemeinsamen Pflege der
"Stammdaten" interessiert?
Der Gedanke wurde sicher schon mal diskutiert, oder?
Antwortet hier keiner? Scheinbar geht dieser Thread seit dem
Beitrag "Re: PART-DB RW 1.2" nur noch dort
weiter. Ich schlage vor, diesen Thread hier zu schließen.