Ontwikkeling van
informatiesystemen
Wij ontwikkelen kleine
informatiesystemen en uitbreidingen aan bestaande
systemen. Daarbij maken wij gebruik van de
programmeertaal Python. Python is een hoge
programmeertaal, die het mogelijk maakt om binnen
korte tijd een werkend systeem te cre�ren. Een
niet onbelangrijke rol speelt daarbij de
beschikbaarheid van een grote hoeveelheid modules,
die Python tevens voor een breed toepassingsgebied
geschikt maakt. Voor het maken van de schermen
gebruiken wij Tkinter, en indien nodig als database
SQLite of MySQL. Naast genoemde databases
biedt Python ook ondersteuning voor onder meer
Access en SQL Server, spreadsheets zoals Excel
en kan naar tekstbestanden schrijven.
Het gebruik van een database is een logische
vervolgstap op spreadsheets en geeft een veel beter
fundament voor de verdere uitbouw van uw
informatiesysteem. Kort gezegd zijn
spreadsheets geschikt voor bewerkingen op getallen
en zijn databases voor het opslaan en toegankelijk
maken van gegevens. Deze gegevens kunnen
diverse vormen aannemen, niet alleen die van
getallen maar ook van woorden, teksten en
afbeeldingen. Van de opgeslagen gegevens
kunnen selecties worden gemaakt, die vervolgens op
allerlei manieren kunnen worden bewerkt, waarvoor we
Python gebruiken. Met Tkinter maken we
resultaten daarvan tenslotte zichtbaar op het
computerscherm. Ook voor de invoer van
gegevens gebruiken we Tkinter en Python.
Trouwens, de invoer hoeft niet per se van de
gebruiker te komen. Andere mogelijke bronnen,
of bestemmingen(!), kunnen bijvoorbeeld een andere
database, een spreadsheet of zelfs een tekstbestand
zijn. Zo hoeven
bestaande gegevens niet verloren te gaan.
Indien de uitvoer naar een spreadsheet gaat, dan
kunt u vervolgens in Excel
daarmee aan de slag zoals u
wellicht al heel lang gewend bent. Het aandeel
Python in het informatiesysteem kan dan kleiner
zijn, en daarom de kosten lager.
Enkele voorbeelden van programmatuur die wij
ontwikkelen, zijn een voorraadbeheersysteem, een
ledenadministratie, een bibliotheeksysteem, een
"front end" applicatie voor de verwerking van
gegevens uit verschillende bestanden, een database
conversieprogramma, etc.
Python, Tkinter en SQLite zijn
"open source" en dus kosteloos. Van MySQL
gebruiken we de "free version". Met andere
woorden u betaalt alleen voor ons
werk. Ook proberen wij u niet middels de
gereedschappen afhankelijk van ons te maken.
Niet alleen Python, Tkinter, SQLite en MySQL kunnen
door iedereen worden "gedownload", dat geldt ook
voor de database managementsystemen die we
gebruiken.
Alhoewel Python, Tkinter, SQLite y MySQL ook
beschikbaar zijn voor Linux/Unix en Mac OS X,
ontwikkelen wij vooralsnog alleen software voor
Windows.
|