Zoals elke dag start ik met een kijkje te nemen in het TMA (targeted marketing application) om te controleren op openstaande aanvragen. Younas had reeds een aanvraag geplaatst voor een update. Het betrof slechts het aanpassen van de tijdsperiodes. Dit was snel gebeurd. Ik begon aan de eerste van de twee pre-analyses die tegen morgen moesten opgeleverd worden. De eerste was vrij eenvoudig, ook al was het een variante die ik nog niet was tegengekomen. De tweede was ook nieuw voor mij. Hiervoor diende ik een kruistabel samen te stellen, zodat een productgroep kan vergeleken worden over twee verschillende periodes. Ik vroeg Dorian of hij mij meer uitleg hierover kon geven.
Het was een redelijk eenvoudige kruistabel en het overgrote deel werd automatisch gegenereerd. Ik hoefde slechts de lay-out aan te passen en te controleren of de cijfers kloppen met die uit de pre-analyse. Je moet namelijk ook eerst een pre-analyse aanmaken voordat een kruistabel gegenereerd kan worden.
Nadat alle pre-analyses erop zaten, hield ik mij wat bezig met Solidnet, mijn tweede project. Hier moesten nog enkele aanpassingen aan gebeuren die ik vorige week met Dorian had besproken.
Dinsdag,
Het is de laatste week van de maand en dat is te merken aan de weinig aanvragen die binnenkomen op het TMA. Dit geeft mij de gelegenheid om een volledige dag aan Solidnet te werken. Het is immers lastig om tegelijkertijd aan deze projecten te werken. Je verliest telkens weer het overzicht van de programmeercode en de structuur van de applicatie, wanneer je bent afgeleid.
De eerste van de twee modules die aanpassingen moesten ondergaan was bijna afgerond. Ik diende enkel nog een controle te programmeren die nakijkt of een werknemer reeds bestaat. Omdat het systeem nogal rommelig is geprogrammeerd of omdat ik de structuur nog niet doorheb, waarschijnlijk een combinatie van de twee, was ik al gauw twee uur kwijt. Ik wist hoe ik een check moet programmeren in een JSP, maar in dit geval moest ik eerst een dataconnectie aanmaken en dit vergde toch wat opzoekwerk. Mijn 'drive' werd onderbroken door een resem aan updates en targets op het TMA. Deze moesten tegen morgen in orde gebracht worden, dus ik had weer geen andere keus dan Solidnet naar de achtergrond te verplaatsen.
De updates zelf betroffen slecht enkele kleine wijzigingen en de targets waren in een handomdraai opgeleverd. Hierdoor had ik nog een uurtje de tijd om verder te werken aan Solidnet. Spijtig genoeg kreeg ik het nog niet in orde. Maar ik ben al blij nu ik weet wat en waar ik moet programmeren.
Woensdag,
Net zoals gisteren had ik de gelegenheid om een hele dag aan Solidnet te werken. Ik ging verder waar ik de dag ervoor gestopt was, namelijk het programmeren van de controle op het invoeren van nieuwe consultants in de databank. Na het volgen van heel wat verwijzingen naar andere pagina's
was ik op een dood punt beland. Ik kon wel vinden waar de applicatie een connectie maakt met de databank en waar de functie toevoegen werd geprogrammeerd, maar ik kan uit de code niet afleiden waar de query wordt gecontroleerd op dubbels. Er wordt namelijk gecontroleerd op het reeds voorkomen van dezelfde gegevens in de consultants-tabel. Deze controle zou moeten uitgebreid worden naar de werknemers-tabel.
Na heel wat uurtjes zoeken zonder resultaat, was ik blij dat ik even aan het Carrefour-project kon werken. Toch, het betrof een lastige fout in de productenlijst. De producten van een bepaalde leverancier mochten niet opgenomen worden in de resultaten en omdat voor sommige producten geen leverancier werd ingevuld, was het handmatig controleren op basis van beschrijving de enige oplossing.
Donderdag,
Zoals ik verwachtte was er niets te doen voor Carrefour. Ik begon dus terug aan Solidnet te werken. Omdat ik niet weer ettelijke uren wou verspelen door verder te gaan op het probleem van gisteren, besloot ik eerst andere wijziging te programmeren. Deze verliepen gelukkig wat vlotter. Er diende enkele functionaliteiten verwijderd te worden. Na deze verwijderd te hebben uit de JSP-pagina's, moest ik ook wijzigingen doorvoeren in de overeenkomende classes en databanken, zodat bij het aanmaken van een nieuwe instantie geen lege velden in de databank terechtkomen.
Vrijdag,
Afgezien van een enkele target, kon ik weer een hele werkdag aan Solidnet spenderen. Ik was ondertussen al begonnen aan het wijzigen van de tweede module. Het betrof slechts enkele kleine wijzigingen, die voorlopig niet veel problemen met zich meebrengen. Het grootste deel van de dag bracht ik dan ook door met het zoeken naar de plaats in de code waar de wijziging moest worden doorgevoerd en het testen van deze wijzigingen.
1. wat heb ik geleerd deze week?
Nu ik al voldoende tijd in beide projecten heb gestoken, ben ik tot de conclusie gekomen dat ik liever met Business Intelligence projecten wil werken dan met webontwikkelingsprojecten. Dat heeft veel te maken met het feit dat ik geen sterke programmeur ben, maar vooral met de interesse voor BI en de meerwaarde die BI kan betekenen voor bedrijven.
2. welke moeilijkheden heb ik ondervonden
Mijn beperkte kennis van Jsp's, javascript en vooral het maken voor een dataconnectie binnen een netbeansproject, verhindert mij om sommige wijziging door te voeren in het programma.
3. Hoe heb ik deze moeilijkheden opgelost?
Blijven zoeken en vaak opzoekingen doen op het internet. Soms overleg ik ook met Dorian, maar voor hem is het eveneens zoeken en testen.
4. omschrijf in drie woorden het gevoel dat je de afgelopen week hebt ervaren.
ontspannen, gefocust en zoekende
mvg,
de stagiair