Thursday, November 23, 2006

Det närmar sig....

..lansering så det firar vi med lite screenshots ;)
Under veckan har vi även testat på företag och det har gåt tbra, lite fel har hittats och åtgärdats.

Pappersprototyp(?)













En bild som visar lite ikoner Everaldo har skapat och är snäll nog att låta oss använda.








En bild på hur windows och linuxvarianterna ser ut numera, inget mer java metal look and feel så nu försvinner kanske kväljningarna.

Thursday, November 16, 2006

Liten uppdatering

Första testerna av den digitala prototypen gick bra. Vi fick bra feeedback och hittade lite fel. Överlag så gick det bättre än väntat. Vi siktar på att lansera första officiella versionen 1:a december så då kan det bli lite firande :D

Rapporten, ja, det är en historia för sig. Vi siktar på att lämna in den innan den 18/12 för en första genomgång men det ser mörkt ut just nu, går allt som planerat blir det mycket skrivet i veckan och nästa då programmet börjar vara ganska buggfritt.

Thursday, November 09, 2006

Prestanda prestanda prestanda

Igår, efter senaste inlägget här, testade vi vårt program på ett konto med 100k + transaktioner. Programmet gick olidligt segt, vilket inte var väntat. Under dagens felsökningar så har vi lokaliserat problemet till den sjuka mängd minne som Jtable'n använder för att lägga in och ta ut data. Så under dagen har vi tagit bort den temporära tabellen vi hade för att spara minne och snabba upp sökningar - i vissa fall fördubblade den minensanvändningen och 3 dubblade söktiden. Vi har också begränsat antalet poster i JTablen till 5000 och begränsar sökresultat till 5000 poster (resulterar i 87 A4sidor information om det skrivs ut - Grattis skogen).

Nu är prestandan godtagbar och om sökresultatet är >5000 träffar meddelas användaren om detta och rekommenderas att prova den avancerade sökningen.

Wednesday, November 08, 2006

Onsdagsuppdatering

Vi som trodde vi hittat alla buggar..

Sen senast har offsetuppdateringen bråkat lite men det har vi fått styr på nu (offsets är bl.a. senaste transaktionen som gjorts).

Tidigare fixades en bugg där en transaktion kunde "ramla mellan stolarna", inget allvarligt pengarna hade kommit in men inte synts för användaren. Buggen var att om historiken hämtades just innan ett månadsskifte och strax därefter kom en ny transaktion innan tiden i offsettabellen hann uppdateras, då komemr den transaktionen att missas av hämtningsfunktionen. Det är nu åtgärdat.

Alternativet spara som xml återfinns nu även i översikten.

Validering av tecken i inmatningsfälten fungerar nu så att anvä'ndaren inte råkar crasha sin egen databas.

Internationaliseringen är nu klar. (swe/Eng)

All kod ligger nu i rätt paket.

Webstart fungerar nu bra.

Användartester påbörjas nästa vecka

Övrigt:
Betala.se har nu driftsatt sitt system.
Exjobbare Isak har fixat så att det nu går att handla via bluetooth i automaten på våning 2 (riktigt coolt även om krypteringen är lite slö). Synd bara att exjobbare Martin inte har fixat så att det fungerar via telefonen ännu.

Thursday, November 02, 2006

Webstart

Omvandlingen från en normal applikation till en webstartapplikation var inte problemfri.

Först visade det sig att Eclipse genererar felaktiga manifest filer. Eclipse lägger nämligen inte till path's till jar filer som behövs. Vi testade en plugin till Eclipse som hette fatjar men den var inte helt lysande, det stog fatjar på starfönstret och menyraden. Efter att vi genererat en egen manifestfil så var vi tvugna att signera alla jarfiler (20st) och sedan skriva en jnlp fil (den som säger hur webstarten ska startas). Nu finns en tidig version ute på hemsidan som dock lider av barnsjukdomar. En ny version kommer upp under fredagen.

Monday, October 30, 2006

En liten måndagsuppdatering

Nu på morgonen fixades sorteringen på beloppskolumnen, av någon anledning sorterades den inte på integers utan på strings vilket resulterade i att sorteringen blev fel. Messagekolumnens poster hamnar nu som tooltips för att möjlig göra läsning av långa meddelanden.
Som bonus fixades det också så att utgifter blev röda poster och inkomster gröna. Fast just nu överväger vi att beålla inkomsterna i svart text.

Den avancerade sökningen har fått en ny funktion: Det är nu möjligt att söka på enbart utgifter eller inkomster.

Thursday, October 26, 2006

Hur visar man hundratusen poster i en tabell för en användare?

Detta är ett ämne vi har diskuterat livligt, här är förutsättningarna:
100 000 unika objekt.
varje objekt innehåller 4 värden som är intressant för användaren.
Mest troligt är datum det enda som dom går att kategoriseras på.

Förslag:
  • Sidhantering: - även om vi har tusen poster / sida så blir det hundra sidor och med tusen poster per sida hittar användaren inte det han/hon letar.
  • Kategorisering: - Eftersom dom flesta objekten är unika minskar inte kategorisering antalet annat än om vi kategoriserar i tid. Användarundersökningen gav att de flesta användarna ville se intäkter per dag / vecka / månad och i speciella fall även år.
  • Sökning - Helt klart det bästa alternativet då en bra sökfunktion underlättar väldigt (se spotlight i os X). Problem kan dock uppstå om en sökning fortfarande genererar 100k objekt.


Vår lösning

En kategorisering på dag/vecka/månad/senaste 30 dagarna/år skapades.
En sökfunktion som söker i alla fält i den valda kategorin (snabbsök).
En avancerad sökfunktion som hämtar alla objekt mellan 2 givna datum och som uppfyller kriterierna.

Vad är bra dåligt med den här lösningen? kom gärna med förslag!


Screenshots


Översiktsvyn:










Förhandsgranskning av utskrift:













Kalenderväljaren:

En lätt introduktion.


Svenska internetbetalningar AB utvecklar en ny typ av betalsystem som främst hanterar små betalningar.
Våran del i projektet är att utveckla ett program som enklast kan liknas vid en internetbanks hemsida. Användarna ska bland annat kunna logga in, få kontoutdrag, skriva ut utdrag i pdf-format och göra betalningar.

Vårt projekts preliminära namn är: C-pay - A complete design process of a payment system.


Status just nu:

Den digitala prototypen är snart klar för användartester (2 pappersprototyper har redan utvärderats).
Alla stora funktioner i programmet (PDF, förhandsgranskning före utskrift, svenskt/engelskt språk, databashantering, serverkommunikation, xml) är klara. För PDF skapande används JFreeReport som vi kan rekommendera till alla som vill skapa snygga pdf-filer direkt av av tabeller.

Stora bitar kvar att göra innan driftsättning:
ANT Buildscripts
Konvertera programmet till webstart
Iterativa Användartester och utvärderingar!
Feedback på fel.
Hantering av valutor
teckenkontroll i textboxar