KOMPETENSSYSTEM - Örebro universitet
KOMPETENSSYSTEM - Örebro universitet
KOMPETENSSYSTEM - Örebro universitet
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Kompetensia<br />
Vilken modul som kommer att användas baseras även det på inställningar i web.config:<br />
<br />
Eftersom kompetenssystemet använder sig av Windowsautentisering kommer modulen<br />
WindowsAuthenticationModule att användas. Dess uppgift är att hantera den autentiseringsinformation<br />
som IIS skickar med förfrågan. Detta sker genom att ett WindowsPrincipalobjekt<br />
skapas som i sin tur innehåller ett WindowsIdentity-objekt via egenskapen Identity.<br />
Dessa två klasser implementerar gränssnitten IPrincipal respektive IIdentity.<br />
WindowsPrincipal-objektet kommer man sedan åt via egenskapen HttpContext.User.<br />
Aktuell användare hämtas från HttpContext.Current.User.Identity.Name.<br />
[7] Slutligen når förfrågan sin slutdestination, en så kallad HttpHandler. En aspx-sida ärver<br />
från System.Web.UI.Page som implementerar IHttpHandler-gränssnittet, så en vanlig aspxsida<br />
är en typ av HttpHandler.<br />
3.7 Sessionsobjektet<br />
För att hålla reda på en användare över flera sidor i applikationen används i ASP.NET ett så<br />
kallat sessionsobjekt. Varje gång en ny användare besöker sidan instansieras ett objekt som är<br />
specifikt bundet till användarens webbläsare. Objektet är sedan åtkomligt från applikationens<br />
alla sidor. I kompetenssystemet används detta för att spara aktuellt användarid och om<br />
användaren är administratör eller ej.<br />
Information läggs in på följande sätt:<br />
Session["isAdmin"] = true;<br />
Och hämtas på motsvarande sätt:<br />
int usrID = (int) Session["UserID"];<br />
3.8 Hogia<br />
På Meteorit finns ett antal resultatenheter, exempelvis konsultgrupp 1, drift och stab.<br />
Samtliga anställda är medlemmar i någon av dessa enheter och information om detta återfinns<br />
i en SQL-databas som är kopplad till affärssystemet Hogia.<br />
Ett krav på Kompetensia är att kunna visa statistik fördelad per resultatenhet. Meteorit<br />
tillhandahåller en lagrad procedur för att hämta nödvändig information från Hogiadatabasen.<br />
3.9 Kompetensutveckling<br />
”Kompetens är varje människas teoretiska och praktiska kunskaper, arbetslivserfarenheter,<br />
sociala färdigheter, samt viljan och förmågan att omsätta dessa i handling”<br />
Källa: www.sif.se<br />
Att utveckla kompetens är något som tar tid. Det är en process där ansvaret ligger på samtliga<br />
inblandade i företaget. Utan ordentliga verktyg är det svårt att styra utvecklingen och aktivt<br />
utvärdera dess resultat.<br />
Peter Lorenz 23(47)