Gepost door: siemonslennert | maart 16, 2008

Week 7

Tijdens de voorlaatste week van onze stageperiode kregen we voor het eerst te maken met tijdsdruk. We zijn er zeker van dat onze applicatie op tijd afgewerkt zal zijn, toch had onze stagebegeleider nu al graag resultaten gezien. Hij heeft tijdens deze week onze werkversie met bijhorende documentatie getest. Dit leverde de nodige feedback op waarmee we onze applicatie hebben geoptimaliseerd.

Treeview

De treeview hadden we al aan onze interface toegevoegd maar aangezien de bronbestanden gewijzigd zijn besloten we de informatie in de treeview te herzien. We stelden categorieën samen die we vervolgens in onze treeview integreerden. Aangezien het over groot aantal printers gaat, hebben we ervoor gekozen om deze printers pas te laden als er op de categorie geklikt wordt. Dit spaart enorm veel tijd tijdens het opstarten van de applicatie. Tijdens dit proces doken verschillende problemen op. Zo was het bijvoorbeeld onmogelijk om ‘nodes’ te verwijderen uit de treeview. Na het nodige opzoekwerk blijkt verwijdering van nodes enkel bottom-up te werken.

IP-injectie

Het injecteren van nieuwe IP-adressen in de bestaande applicatie van Xerox is enorm belangrijk voor de gebruiksvriendelijkheid van ons programma. We zijn daarom ook enorm opgelucht dat dit deze week gelukt is. We filteren correcte IP-adressen uit de bronbestanden en we plaatsen deze vervolgens in de databank van Xerox. Het opzoeken van waar nieuwe gegevens aangemaakt moeten worden in de databank van Xerox heeft ons toch wat tijd en moeite gekost.

Filtering

Aangezien het rapporteren behoort tot de essentie van onze opdracht kozen we ervoor om de informatie in de rapporten aanpasbaar te maken. De gebruiker kan daarom verschillende filters toepassen. Aan de hand van deze filter wordt een query opgesteld die de gevraagde informatie ophaalt. Verder hebben we de mogelijkheid gecreëerd om de keuze van de filter velden op te slagen. Dit bespaart de gebruiker veel tijd tijdens het opnieuw creëren van een rapport. Deze gegevens worden in de applicatie zelf opgeslagen en dus niet op de server, hierdoor kan elke gebruiker zijn eigen voorkeuren bewaren.

Interface

Deze week hebben we verschillende dingen gewijzigd aan onze interface. Naast de treeview zijn ook filtervelden toegevoegd en zijn de progressbars herwerkt. Oorspronkelijk hadden we 3 progressbars voor elk bronbestand. Nu we tijdens de importfase verschillende controles op de data uitvoeren hebben we voor twee progressbars gekozen. De eerste progressbar laat de status van het huidige proces zien. De tweede progressbar toont de vooruitgang van het gehele importproces. Zo kan de gebruiker perfect opvolgen waarmee de applicatie op dat moment bezig is.

Deze week in drie woorden: treeview, progressbar & filteren.


Laat een reactie achter

Jouw reactie:

Categorieën