Sima vs. Q-manager

 

Till dags dato (januari 2002) har en del kurser på Nada använt köhanteraren Q-manager (qm). Andra kurser har inte funnit det mödan värt att använda den, medan ytterligare ett par kurser har börjat använda qm för att sedan återgå till svarta tavlan, då qm varit för opålitlig.

(bilden skamlöst stulen från Q-managers officiella hemsida, www.nada.kth.se/datorer/qm)

Detta är, och har hela tiden varit tanken med att konstruera SimaManager (sm). Vi har utgått från det som qm har som vi tycker är bra, lagt till ytterligare funktionalitet som vi tyckt saknas, och nästan viktigast av allt, tagit bort en mängd mer eller mindre fungerande funktionalitet som bara verkar ha gjort qm instabil och opålitlig. På implementationsnivå bör det också påpekas att SimaManager använder ett AWT-Frame som bas, och sedan själv simulerar knappar, titlebar, scrollbar etc genom att rita ut jpgbilder på rätt ställe i rätt ögonblick. Detta ger oss full kontroll över vad som händer och fullständig frihet att själva lägga upp programmet precis som vi vill ha det. Q-manager å andra sidan verkar ha förlitat sig på Swing-komponenter och annat från tredje part som inte verkar leva upp till de högt ställda krav man kan ha på ett program som skall användas dagligen.

En sammanställning över skillnader mellan Sima- och Q-manager:

Gemensam funktionalitet Ny funktionalitet i sm Icke fungerande funktionalitet i qm, borttaget i sm. Fungerande funktionalitet i qm, borttaget i sm.
All grundläggande funktionalitet som att välja kurs, logga in, se kön framför sig, köa (hjälp/redovisning, personlig kommentar).

Allmänna meddelanden, ta bort köplatser, öppna/stänga kön från valfri dator. Bättre hantering av klienter som tappar kontakten med servern. (Klienter på burkar som hänger sig återfår sina köplatser när datorn startats om, övriga klienter märker inget.) Det framgår tydligare än i qm vilken dator som står högst upp i kön, vilka elever som vill ha hjälp resp. redovisa, och hur man tar bort sin köplats när man blivit hjälpt. All funktionalitet kan nås via enkla tangenttryckningar.

SimaManager har aldrig hängt sig, i mitten av skärmen, always-on-top, när servern inte svarar...

Inbyggt chatprogram. Översättningsmotor sv/eng och eng/sv. Tidtabell för tunnelbanan från tekniska högskolan.

(Allt detta kan göras med andra kommandon på Nada.)

Möjlighet att se dagens lunch på kårens restauranger.
Möjlighet att flytta sin köplats nedåt i listan (inbjuder till missbruk).

Synpunkter/ förslag/ klagomål skickas med fördel till Håkan Elvers (se kontaktsidan) som skrivit GUIt.