BeneluxSpoor.net forum

Algemeen => Ditjes en datjes => Topic gestart door: KNed op 09 November 2007, 14:02:46

Titel: Software om treincollectie in op te slaan: ontwerp
Bericht door: KNed op 09 November 2007, 14:02:46
Ik ben bezig met het maken van een programma om mijn treincollectie in op te slaan.
Dit programma wil ik ook op mijn website zetten zodat anderen het kunnen gebruiken.

Ik wil nu mijn ideeën delen zodat ik het programma zo goed mogelijk kan maken.
Alle input is dus welkom!

Wat heb ik bedacht?
Schematisch wil ik het als volgt op gaan slaan:
(http://www.nederlof.net/dump/collectieschema.gif)

De basis is een collectie-item. Hierin staan standaard gegevens zoals merk, catalogusnummer, omschrijving, etc (zie hieronder).
Bij een collectie-item kunnen een of meerdere materieelgegevens ingevoerd worden. Hierin staan specifieke zaken van het materieel zoals soort, kleur, bedrijfsnummer, etc, etc (zie ook hieronder).
Als je dus een wagon in wilt voeren voer je een collectie-item in met 1 materieel-gegeven.
Heb je echter een set met drie wagons dan voer je bij 1 collectie-item drie materieel-gegevens in.
Verder kan je zowel bij een collectie-item als bij materieel een of meerdere afbeeldingen opslaan.
Ik hoop dat bovenstaande verhaal niet te technisch is.

Dan de volgende belangrijke vraag:
Wat wil ik allemaal opslaan?
Dat staat hieronder.

Collectie-item
Merk
Catalogusnummer
VolgnummerVoor eventuele meerdere dezelfde catalogusnummers
Omschrijving
UitvoeringBijvoorbeeld: set, speciaal model
Aantal
StatusBijvoorbeeld: in bezit, verkocht, in bestelling
Aankoop staatBijvoorbeeld: tweedehands, nieuw
Aankoop plaats
Aankoop datumBijvoorbeeld: 2001, 1-2004, 4-2-2006
Aankoop prijs
Aankoop valuta
Productieperiode
Huidige waarde
Huidige valuta
VerpakkingBijvoorbeeld: geen, origineel, beschadigd
Tijdperk
Opmerking

Materieel
TypeBijvoorbeeld: locomotief, personenwagon, goederenwagon
SubtypeAfhankelijk van type, bijvoorbeeld stoom, diesel, elektrisch bij type locomotief
Materiaal chassisBijvoorbeeld: metaal, kunststof
Materiaal opbouwBijvoorbeeld: metaal, kunststof
Kleur
Bedrijfsnummer
Type
Maatschappij
Serienummer(Serienummer van het artikel wat door de fabrikant uitgegeven is)
SeintypeBijvoorbeeld: 3punts front/2punts sluit/wisselend, 3punts front
BesturingBijvoorbeeld: Analoog, Digitaal, DCC, MFX
Adres(digitaal adres)
Lengte
Opmerking

Afbeelding
Afbeelding(verwijzing naar afbeelding op pc)
Omschrijving
TypeBijvoorbeeld: grootspoorfoto, catalogusfoto, modelspoorfoto

De dingen waar "Bijvoorbeeld: ..." achter staat worden vrij invulbaar. Natuurlijk vul ik die dingen al voor met standaard zaken.

Wat worden de functies?
En wie weet nog wel meer...

Verder
Het wordt een Windows programma (helaas voor de Linux-ers en Mac-ers onder ons ;) )

Ik ben benieuwd wat jullie ervan vinden!

Koen
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Private SNAFU op 09 November 2007, 14:16:18
Koen,

Momenteel ben ik bezig een soortgelijk iets te ontwikkelen, echter voor het Joomla! CMS pakket (versie 1.5 wel te verstaan)

Misschien is het mogelijk een en ander op elkaar of te stemmen, zodat er ook over en weer geimporteerd kan worden?

Ik hoor wel of je interesse hebt.

Gr,
Bart
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Edsko Hekman op 09 November 2007, 14:23:44
Leuk initiatief. Maar ben je nu niet programma zoveel aan het maken? Ik wil je niet ontmoedigen hoor, zo is het niet bedoeld.

(Ik zie inmiddels Bart's bericht staan) --> Lijkt me idd goed om uitwisseling mogelijk te maken. XML oplossing?

Als aanvulling op je reeds gedefinieerde eisen:
- Decoder type
- Sound decoder

Kleuren: Ik neem aan dat je RAL kleuren bedoelt?

Tot zover maar even. :-)

Groeten en succes!

Edsko
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Honk uit Rucphen op 09 November 2007, 14:29:00
Voor mensen die de samenstelling van hun treinen ook willen registreren zou je kunnen overwegen dit ook vast te leggen. Je moet dan een nieuw objectsoort introduceren genaamd "trein" of zoiets en ook een objectsoort "relatie trein/materieel". Met deze relatie leg je dan vast welke lok(s) en wagons samen een bepaalde trein vormen.
Het object "trein" krijgt dan een treinnummer plus omschrijving en het object "relatie trein/materieel" bevat dan: treinnummer + materieelnummer. Met deze twee sleutels kun je dus alle gegevens van een bepaalde treinsamenstelling vertonen.
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Henk N op 09 November 2007, 14:37:52
Er bestaat toch al een dergelijk programma? Ik ken bijvoorbeeld: iCollecttrains!
Groet,
Henk
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: KNed op 09 November 2007, 14:38:48
@Bart: lijkt me een goed idee. Wat mij betreft kunnen we formaat en inhoud afspreken als ik wat verder ben.

@Edsko: ik heb weleens wat andere programma's bekeken maar als programmeur wil je natuurlijk net altijd wat anders :)

Misschien kan ik alsnog kijken naar andere software. Welke zijn er allemaal?
Ik bedoel dan wel gratis software...

Koen
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: stig op 09 November 2007, 15:57:06
Kom jij ook GRATIS mijn huis schilderen?
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: KNed op 09 November 2007, 16:04:39
@Stig: Nee dat niet maar ik ga wel mijn software gratis aan anderen ter beschikking stellen...

@Honk: die komt op de wensenlijst  :)

Dingen die er nog bij moeten (bedankt voor het meedenken):

Koen
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Rene_H op 09 November 2007, 16:12:33
Leuk idee Koen !!!

Zal hem zeker downloaden en gebruiken.
Altijd handig !!!


Welke taal programmeer jij ?
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Private SNAFU op 09 November 2007, 16:44:53
Koen,

Ik heb (tot nu toe) de volgende info opgenomen in mijn Joomla component

[PLAATJE NIET MEER BESCHIKBAAR]

Gr,
Bart
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Nico Hoogerwerf op 09 November 2007, 17:48:56
Beste allen,
ik heb al enige tijd een gewone ACCESS database hiervoor. Bevalt goed, maar is altijd wel een beetje puzzelen. Het grote voordeel: je kunt 'm net zo maken als je individueel wilt....
Deslanietemin: wel belangstelling voor iets dat fraaier is en via en websit kan "publiceren". Of willen jullei ook online kunen muteren?
Nog een aanvulling bij DECODER: type, merk, door wie ingebouwd (af-fabriek, winkel, zelf, kennis,...)

Groet
Nico
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: rail4marcel op 09 November 2007, 17:50:55
Super goed idee. Alleen zou je er voor kunnen zorgen dat je bepaalde opties weg doet. Want ik vind dat er teveel opties zijn die je moet invullen. Dus dat je bijvoorbeeld kleur weg kunt klikken als die niet van toepassing is. Ik ga het zeker gebruiken als het klaar is.
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: stig op 09 November 2007, 17:55:31
Momenteel ben ik bezig een soortgelijk iets te ontwikkelen, echter voor het Joomla! CMS pakket (versie 1.5 wel te verstaan)

Bart, kunnen we dan ook dit soort schermen verwachten? ;D

(http://www.belderok.net/mitropa/oops.png) (http://www.belderok.net/mitropa/oops.png)
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Private SNAFU op 09 November 2007, 18:16:33
@Stig; Neuh :P De error komt dan niet via beneluxspoor.net maar via je eigen server ;)
Daarnaast zien in J!1.5 de errors er anders uit :D

Gr,
Bart
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: KNed op 09 November 2007, 23:05:23
@Rene: ik ga dit waarschijnlijk maken in Clarion. Een relatief onbekende programmeeromgeving maar waar ik erg handig in ben.
In de toekomst wil ik mogelijk overstappen naar Delphi

@Bart: leuk om te zien. Misschien moet ik nog iets met de verlichting anders registreren. Jij hebt het gesplitst tussen voor en achter zie ik, moet ik nog even over nadenken.

@Nico: dat "ingebouwd door" is wel een goeie! Neem ik mee.

@Marcel: hoogstwaarschijnlijk wordt alleen de omschrijving verplicht. De rest mag je allemaal leeglaten.

Koen
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Dave van der Locht op 10 November 2007, 00:00:34
@Rene: ik ga dit waarschijnlijk maken in Clarion. Een relatief onbekende programmeeromgeving maar waar ik erg handig in ben.
In de toekomst wil ik mogelijk overstappen naar Delphi

Koen, ik zou dan meteen in Delphi beginnen of het in Clarion maken.

Anders ga je dubbel werk verrichten, relatief eenvoudig porten is er niet bij zoals je waarschijnlijk wel weet.  Voor deze toepassing is Clarion op zich een heel geschikte kandidaat om snel een degelijke en goed werkende toepassing te maken.

Zelf programmeer ik (beroepsmatig) ook regelmatig in/met Clarion en Delphi, als onze full-time programmeurs denken dat ze 't druk hebben  ;). En juist dit soort applicaties heb je een stuk eenvoudiger en sneller voor elkaar in Clarion dan in Delphi...

Aan de andere kant is er in Delphi wel (veel) meer mogelijk dan met de 'standaard' Clarion. Maarja, heb je dat nodig voor een dergelijke toepassing?

Groetjes,
Dave
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: KNed op 10 November 2007, 00:45:10
Aan de andere kant is er in Delphi wel (veel) meer mogelijk dan met de 'standaard' Clarion. Maarja, heb je dat nodig voor een dergelijke toepassing?
Dat is het belangrijkste punt wat ik nog af zit te wegen...

Koen
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Geoffrey Korstanje op 10 November 2007, 09:32:19
Ik blijf het draadje in ieder geval volgen.
Ik heb i collect trains maar de updates hierop is het laatste jaar nihil en het ziet er naar uit dat er voorlopig geen verbetering komt.
En juist de HTML output van dit progje is zwaar @$#%$$.
IE snapt het wel maar firefox laat niks zien ( o.a. slash/backslash) dus elke keer als ik een nieuwe HTML pagina maak kan ik al die foutjes handfmatig eruit halen.
Al meer dan een jaar geleden deze problemen aangegeven via mail en het forum maar tot nu toe is er niks mee gedaan :(

Dus als je een goede database voor internet kan samenstellen dan graag :D
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: KNed op 10 November 2007, 23:03:14
Ik ben ook van plan html output te maken.

Waarschijnlijk ook via een XML in combinatie met een (eventueel zelf te maken) XSL.
Dan kan je zelf je output bepalen...

Koen
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Han Zijlstra op 11 November 2007, 20:04:11
Als je geen bezwaar tegen engels hebt

rrtrains  is volledig en gratis  zelfs cat prijzen aankooprijezen technische wetenswaardigheden van je lok of wagon op te slaan
ook het (schaal) gewicht is te verwerken.

chk t op google met rrtrains

Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Gert van den Berg op 11 November 2007, 20:13:17
Al die Windows software........ :'(
Ik wilde dat Mac OS X zo populair was, ik zoek een mooi programma voor hetbijhouden van mijn treinenverzameling, maar dan voor de Mac.

groeten uit Tilburg,

Gert van den Berg
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Geoffrey Korstanje op 11 November 2007, 20:22:12
Tja, die keuze heb jezelf gemaakt dus achteraf niet gaan zeuren natuurlijk ;)

@Han
RRtrains ga ik vanavond eens uitgebreid proberen.
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Peter Korsten op 05 December 2007, 00:50:06
Tja, er is een aantal mogelijkheden om het platform-probleem op te heffen: Java, Ruby on Rails...

Java kun je gebruiken op de desktop en de server, al moet je in dat laatste geval wel weten waar je mee bezig bent.

Ruby zal je wellicht ook op de desktop kunnen gebruiken, maar zelf vind ik het niet echt interessant voor wat ik doe. Voor zo'n project als dit is het echter bijzonder geschikt, omdat je razendsnel een door database aangedreven applicatie in elkaar zet.

Wat betreft de organisatie van je data, daar moet je héél goed over nadenken, omdat je hele applicatie daarmee staat of valt. Een drietal tabellen lijkt mij persoonlijk veel te weinig.

Alles, wat je als een gemeenschappelijk kenmerk van een wagen, rijtuig, loc of treinstel zou kunnen beschouwen, zou eigenlijk al in een aparte tabel moeten. Bijvoorbeeld, je hebt materieel van de NS, de DB, de NMBS en de SNCF. Dan zou je in één tabel met een primary key die maatschappijen kunnen zetten, terwijl je in een tabel waar rollend materieel in komt te staan, een foreign key maakt naar de eerste tabel. Je zou nog een tweede foreign key toe kunnen voegen, zoiets als 'verhuurd aan'.

In jouw geval zou ik het merk in een aparte tabel opslaan. En uitvoering, verpakking, tijdperk... eigenlijk alles dat niet heel specifiek voor een bepaald model is. Want je tabellen beginnen al aardig groot te worden, met heel veel gedupliceerde data. Dertig ergens 'Roco' neerzetten heeft geen zin, één keer 'Roco' neerzetten en dertig keer daar een verwijzing naar maken des te meer.

- Peter
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: KNed op 05 December 2007, 14:07:59
Peter: dat database-ontwerk spreekt natuurlijk voor zich (voor mij dan).
Telkens hetzelfde gegeven opslaan is natuurlijk een doodzonde in de database wereld  :)

Maar om het voor de mensen hier niet te moeilijke te maken heb ik dat niet hier neer gezet...

Voor jou:
De volgende gegevens komen in subtabellen:
Merk, uitvoering, status, aankoopsstaat, aankoopplaats, verpakking, type, subtype, materialen, kleuren, maatschappij, en nog wel meer; ik type dit lijstje nu even snel aan de hand van een proef-programmaatje wat ik nu heb...

Koen

Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: wibi op 05 December 2007, 14:30:36
Volgende tabellen nog niet gezien,

Bewaarplaats/locatie
Oude catalogusnummer (ROCO)
Tot nu toe heb ik alles in kaartenbakken, en een klein boekje voor onderweg. Heb al te vaak dubbel-aankopen gedaan, vandaar.

Geen zorgen, ik heb nog geen perfecte database gezien, succes!   Wim
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Wim Ros op 05 December 2007, 21:57:17
Clarion, ja dat ken ik nog, begin jaren '90 mee gewerkt, er staat zelf nog een boek in de boekenkast van ene Carel van Heugten als auteur.
Is dit nog steeds in een DOS omgeving dan??

Mvg
Wim.
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Dave van der Locht op 05 December 2007, 23:48:03
Nope.. Clarion wordt vandaag de dag ook gebruikt voor Windows omgevingen, en voornamelijk bedoeld voor 'database driven' applicaties. Misschien was het in DOS ook al zo, ik heb in DOS echter alleen met Turbo Pascal en C gewerkt, maar het is een vrij uitgebreide 4-de generatie taal. Na het maken van een database structuur kun je met een paar muisklikken al een eenvoudige maar werkende applicatie hebben.

Bij ons op 't werk worden hiermee vele (maatwerk) applicaties geschreven en geklikt voor zowel kleine als grote bedrijven. Eigenlijk allemaal applicaties die om data en bedrijfsprocessen draaien (winkel applicaties, inkoop/verkoop/voorraad systemen, slachthuis-automatisering, fruithandelaren en noem 't maar op).

Groetjes,
Dave

Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Joto op 06 December 2007, 09:10:21
Off-topic  :-[
Ik las "Clarion" en dacht dat zal wat anders zijn.
Maar het boek van Carel v.heugte kan ik wel dromen.
Schitterende tool. Onze operationele software is door ons zelf ontwikkeld in Clarion-Dos en draait vandaag nog.

@Dave, kan je mij PM over de Clarion windows literatuur ?

On-topic

Dit is dezelfde nostalgie. als met de treinen.  ;)
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: KNed op 06 December 2007, 09:38:25
Clarion is er al heel lang voor Windows hoor!

Bij het bedrijf waar ik werk is vroeger al een compleet pakket in Clarion for Dos gemaakt.
Later zijn we overgestapt op Clarion 2 for Windows en via versie 5.0, 5.5 nu al een poos op 6.3.

Op zich een hele goede krachtige tool waar je heel snel en gemakkelijk een goede database-gebaseerde applicatie maakt.

Wij maken software voor eenmanszaken tot bedrijven met 100+ gebruikers in Clarion, werkt perfect.

Wat alleen heel jammer is dat de ontwikkeling de laatste jaren praktisch stilstaat.
De ontwikkelomgeving is zelfs nog steeds 16bit!!  :-|
(programma's zijn wel 32bit)

Dit ga je merken doordat allerlei leuke dingen die bijvoorbeeld Visual Studio heeft niet mogelijk zijn...

Er schijnt een Clarion 7 aan te komen die te vergelijken is met Visual Studio, Delphi en andere grootheden. Alleen wordt dat al jaren geroepen maar dat is nog steeds niet uit.
Dat is voor ons reden geweest om sinds vorig jaar langzaam over te stappen op Delphi...  :-|

Omdat ik zo ongeveer kan dromen in Clarion denk ik er toch aan om het programma in Clarion te gaan maken. Ook omdat er een heel gemakkelijk database formaat bij zit waarbij je geen heisa hebt rond extra installatie zaken op je pc.
Maar misschien heeft Delphi dat ook wel, dat moet ik nog even uitzoeken.

Koen
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: KNed op 06 December 2007, 09:39:27
Vergat ik nog: toch wel leuk dat Clarion niet helemaal onbekend is. Ik dacht dat namelijk dat het minder bekend was...

Koen
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: David Hoogvorst op 06 December 2007, 09:41:18
Ik vind het op zich een aardig idee, maar ik denk dat je een hit hebt als je het mogelijk maakt dat gebruikers elkaars gegevens kunnen gebruiken.

Dus:
Piet koopt de nieuwe Marklin Gottardo  ;), en voert 'm in.
Bij het saven gaat er een berichtje met de algemene gegevens en het plaatje naar een centrale online database die je ergens inricht.

Jan, die dezelfde trein heeft gekocht, zoekt op het produktnummer o.i.d. in de online database. Als het product al aanwezig is, worden de gegevens gedownload en als startpunt gebruikt voor Jan.

Met als catch: je kunt alleen in de online database kijken als je toestaat dat jouw gegevens worden weggeschreven naar deze database.
Natuurlijk gaat het dan niet om persoonlijke gegevens maar alleen om de gegevens over de modellen.

Als je niet oppast ga ik zelf met dit idee aan de haal!

David.



Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: KNed op 06 December 2007, 09:59:21
Hmm goed idee!

Neem ik zeker mee (maar dan voor versie 2 :) )

Koen
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Peter Korsten op 06 December 2007, 11:52:19
Twee termen:
Veel plezier. :)

- Peter
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: WillemNS op 06 December 2007, 12:19:20
David, jou idee heeft al iemand in zijn programma (IcollectTrains)
Wat natuurlijk niets af doet aan het goede idee ;D

Willem
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Peter Korsten op 06 December 2007, 18:51:48
Hele draadje lezen, Willem.

- Peter
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: Kor op 07 February 2008, 13:58:20
Weet iemand of icollect inmiddels beter ondersteund wordt en\of heeft iemand al ervaring met RRtrains . Werken ze zowel onder vista en xp ?  Ik heb zelf nog xp maar als je een nieuwe pc aanschaft die onder vista draait kan je dan alles zo maar overzetten ? Heb met allebei wat zitten vogelen met mijn beperkte digibeten kennis (proefversie icollect). Volgens mij is RRtrains eenvoudiger . Maar wat is jullie ervaring voordat ik weken bezig ben met invoeren  ??? Of is het verstandiger om te wachten op het nieuwe programma ?
 MVG
Kor
Titel: Re: Software om treincollectie in op te slaan: ontwerp
Bericht door: KNed op 04 July 2008, 16:04:13
Voor de mensen die dachten dat dit idee doodgebloed is: ik ben er nog steeds mee bezig!
Het database ontwerp is zo goed als af. Ik ga binnenkort beginnen aan de functionele delen van de applicatie.
Ik heb nog na zitten denken over in welke ontwikkeltool ik het ga maken en de keuze is op Clarion gevallen.
In Delphi is wel leuk maar ik ben bang dat het dan veel te veel tijd gaat kosten.

Wordt vervolgd!

Koen
Titel: Re:Software om treincollectie in op te slaan: ontwerp
Bericht door: Edsko Hekman op 17 June 2009, 22:02:30
niet om het een of ander, maar hoe'st hiermee?

Groeten,

Edsko
Titel: Re:Software om treincollectie in op te slaan: ontwerp
Bericht door: KNed op 18 June 2009, 00:07:51
Goede vraag maar het antwoord is teleurstellend: ik heb er het afgelopen jaar weinig aan gedaan. :(
Een verhuizing met bijbehorende verbouwing (die nog niet helemaal af is) en gezinsuitbreiding hebben een hoop tijd opgesnoept...
Ik heb wel een structuur opgezet om zelf te bepalen wat er allemaal in het programma komt.
Ik was eerst van een vaste database uit gegaan maar vond dat toch te beperkend. Nu is er dus een basis database (zoals in dit topic beschreven staat) waar naar hartenlust allerlei soorten gegevens (tekst, aanvinkveldjes, foto's, naslaglijsten, etc, etc) aan toegevoegd kunnen worden.
De structuur hiervoor is grofweg klaar.
Ik kan nog niets beloven wanneer het programma klaar zal zijn...

Koen