Utvecklingshandbok. KA-Systemet dokum.ver \\Devnull\users\KAprojektet\Leveranser\Leverans_011220\KA1.0_Utvecklingshandbok_P1.0.
|
|
- Anders Jakobsson
- för 6 år sedan
- Visningar:
Transkript
1 Jens Gustafson/8681 Studie och Kursadministration 1(23) Utvecklingshandbok KA-Systemet
2 Jens Gustafson/8681 Studie och Kursadministration 2(23) 1 Revision Inledning Utvecklingsverktyg Maskinmiljö Zope Struktur Namnstandard Produkter Data Instanser Scheman Tabeller Fält LADOK-data Logik Presentation Skiss över websidor i KA-systemet Design Allmänt Modularean Guider Kontroller Namngivning av fält i formulär Kodning Revisionsinformation Rekommendationer Mallar Generella funktioner Språkhantering Kodhantering Parameter- och konstanthantering Inloggning och behörighetskontroll TBD Hjälp TBD Forum TBD Organisation Filhantering Inmatningskontroll med javascript Focus på fält med javascript Utökad stränghantering med javascript...16
3 Jens Gustafson/8681 Studie och Kursadministration 3(23) Databastabeller Modul Portal Funktionalitet TBD Uppbyggnad TBD Databastabeller Modul Personlig information Funktionalitet TBD Uppbyggnad TBD Databastabeller Modul Kursutbud Funktionalitet TBD Uppbyggnad TBD Databastabeller TBD Modul Kursval Funktionalitet Uppbyggnad TBD Databastabeller Modul Studentregistrering Funktionalitet TBD Uppbyggnad TBD Databastabeller Modul Kurshemsidor Funktionalitet TBD Uppbyggnad TBD Databastabeller Modul MTS Människa, Teknik, Samhälle Funktionalitet TBD Uppbyggnad TBD Databastabeller Tips & tricks...22
4 Jens Gustafson/8681 Studie och Kursadministration 4(23) 18.1 Länkar till Zopesiter Diverse Formulator Felbeskrivningar Data committas inte...23
5 Jens Gustafson/8681 Studie och Kursadministration 5(23) 1 Revision Utarbetat av Datum Version Ändringar Jens Gustafson Jens Gustafson Allmän revision. Modulkapitel inlagda. 2 Inledning Detta dokument är KA-projektets utvecklingshandbok. Målet med dokumentet är att beskriva de arbetssätt och standarder vi använder för att utveckla ett enhetligt system. Systemet byggs i tre lager Presentation de gränssnitt som finns mot användare i form av websidor, formulär rapporter, filer, etc. Logik hantering av data, implementation av regler, etc Data lagring och funktioner som är databasnära, t ex loggning mha triggers. Utvecklingen skall ske på engelska. 3 Utvecklingsverktyg KA-systemet byggs med applikationsservern Zope och databashanteraren Oracle. De programspråk som används är DTML, HTML och Javascript för presentation Python för script och större funktioner PL/SQL för script och funktioner som är tätt kopplade till databasen Produkter och tillägg till Zope används om de tillför funktionalitet som behövs för att lösa specifika uppgifter. De som används listas i Zopekapitlet. Som editor / IDE rekommenderas BOA. Den finns på projektarean i mappen Teknikgrupp. ActivePython och wxpython måste vara installerade för att det BOA skall kunna köras. 4 Maskinmiljö Utvecklingen sker i huvudsak på seymour. Zope finns installerat i flera versioner, men länken till den som används är seymour.ita.chalmers.se:8080/manage Tester som riskerar att störa övrig utveckling, t ex nya Zope-versioner, skall göras på en annan Zopeinstans.
6 Jens Gustafson/8681 Studie och Kursadministration 6(23) Det färdiga systemet skall produktionssättas på livia. 5 Zope 5.1 Struktur KA-systemet utvecklas i foldern KA i Zopeinstansen. I KA-foldern finns en folder för varje modul. I dessa foldrar skall endast stabil kod finnas eftersom det som finns i dessa används av andra. Vid arbete med modulen görs detta i en arbetskopia, som sedan ersätter den tidigare versionen. Det skall finnas så lite filer som möjligt i KA-foldern, dvs endast sådant som måste vara tillgänligt för alla skall finnas där. Vid arbete på objekt som används frekvent av andra är det utvecklaren som ansvarar för att de övriga störs så lite som möjligt. För att göra strukturen översiklig används TransparantFolders för att gruppera filer. 5.2 Namnstandard Namn på Foldrarna där modulerna utvecklas döps till modulens kortnamn, t ex chp, och titeln sätts till hela namnet, t ex Course Home Pages. SQL-metoder inleds med sql_, som följs av tabellnamn följt av, sel, ins, upd eller del beroende på funktion. Om det inte är rena sql-satser så lägg till bykey, byrequest, eller annan förklarande text. Exempel är sql_texts_sel och sql_texts_sel_byrequest. Om SQL-metoden använder flera tabeller eller utför flera saker döps den efter funktionen i stället. objekt som innehåller JavaScript inleds med js_. objekt som innehåller style sheets inleds med css_. övriga objekt, dtml-metoder, pythonscript, etc, inleds med liten bokstav och varje nytt ord har stor bokstav, t ex adderrormessages eller updatetexts. 5.3 Produkter Produkter och tillägg till Zope som används. Produkt Version Beskrivning Kommentar DCOracle2 Koppling till Oracle exuserfolder Behörighetskontroll Patchad av Dario Formulator Indatakontroll på fältnivå Patchad av Jens LocalFS Koppling till serverns filsystem Stripogram Tar bort otillåtna HTML-taggar ReplaceSupport Sök och ersätt i Zope-objekt Ej nödvändig för drift TransparentFolders Virtuella foldrar Ej nödvändig för drift
7 Jens Gustafson/8681 Studie och Kursadministration 7(23) 6 Data För att få enhetlighet i datamodellen skall Dario hålla ett öga på det som läggs upp. I respektive modulkapitel finns en beskrivning av varje moduls tabeller. 6.1 Instanser All data lagras i en och samma Oracleinstans. De instanser som används finns på datorn mycroft och är ITADEV för utveckling TEST8 för test ITAPROD för produktion 6.2 Scheman Data som hör till en viss modul samlas i ett schema. I de fall data finns i olika uppsättningar, t ex aktuell och arkiverad, kan dock flera schema användas. Scheman döps efter modulen de skapas för, och ett kortnamn skapas för användning vid programmering. Data som inte hör till specifik modul läggs i schemat KA. Följande scheman finns Namn Innehåll KA Gemensamma tabeller KA_CHP Kurshemsidor KA_CI Kursinformation under arbete KA_CI_PUB Publicerad kursinformation (ej implemeterat) KA_CI_ARCH Arkiverad kursinformation (ej implemeterat) KA_CS Kursval KA_MTS MTS-val KA_SR Studenteregistrering Diagram över de schemana finns i form av Visio-filer. 6.3 Tabeller Tabellerna namnges utan generella prefix. Svårlästa och långa namn delas av med _-tecken. Alla tabeller skall ha en kort, tre till fyra tecken, akronym, t ex TXT för TEXTS. Där det är lämpligt, dvs nästan överallt, finns det primärnyckel i form av ett löpnummer benämnt ID. Finns det främmande nycklar i tabellen som refererar till en sådan primärnyckel, skall fältet döpas till akronym_id, t ex LTX_ID. 6.4 Fält Fältnamn sätts efter sunt förnuft. Svårlästa och långa namn delas av med _-tecken. Undvik namn som är reserverade ord i Python, t ex class, eftersom det ställer till problem i scripten.
8 Jens Gustafson/8681 Studie och Kursadministration 8(23) 6.5 LADOK-data LADOK-data replikeras varannan timma till???. Denna görs åtkomlig via schemat LADOK som tillhandahåller vyer mot de befintliga tabellerna. 7 Logik Logiken byggs in i modulerna. Den genomgång av produkter Fredrik gjorde gav inget resultat som omedelbart kunde anammas.
9 Jens Gustafson/8681 Studie och Kursadministration 9(23) 8 Presentation 8.1 Skiss över websidor i KA-systemet En schematisk skiss över portalen, där de gula delarna sköts av portalen, och de blå av modulerna. Huvud Sektionsdel Spr Help Systemmeny Login Modularea Modulmeny Fot Korta förklaringar till de olika delarna Huvud ger portalen dess identitet, t ex genom Chalmers logo, och innehåller knappar som skall finnas på alla Chalmers webbsidor. Till höger om knappraden finns funktioner för språkbyte och hjälp. Systemmeny de länkar etc som alltid behöver finnas. Överst i menyn finns språkbyte och hjälp, i de fall Chalmers knapprad inte finns. Login litet formulär för inloggning. Är man inloggad visas namn i stället. Här finns också möjlighet att byta mellan adm och student behörighet.
10 Jens Gustafson/8681 Studie och Kursadministration 10(23) Fot copyrightinfo, disclaimer, mm Modulmeny meny med de val eller länkar som är aktuella för modulen man är inne i. Modularea fylls av modulen med formulär, sökresultat, etc Sektionsarea är möjlig för modulen att ändra för att anpassa färger efter sektion eller annat som behövs för att visa var man är. 8.2 Design Allmänt Designen skall optimeras för upplösningen 800 x 600. helst vara utan frames inte vara beroende av Javascript fungera även på textbaserade browsers, vilket betyder t ex att alt attributet skall fyllas i på bilder Rubriker sätts med klasserna H1 till H4, inte taggarna H1 till H4. Ikoner används för funktioner, t ex ny, borttag, där det är möjligt, i annat fall används knappar. Obligatoriska fält utmärks med???? Modularean Överst skall det finnas en till två rader som innehåller rubrik, sökmöjligheter (om relevant), och funktioner i form av ikoner och/eller knappar. Där det är lämpligt skall en av funktionerna vara ett återhopp till den, logiskt sett, närmast föregående skärmen. Skärmar som listar data: Skall ha navigering, dvs nästa och föregående, både före och efter listan. Skall ha sorteringsmöjlighet på lämpliga fält. Skall ha länk till den mest logiska funktionen på radens identitet. Skall ha ikoner till höger om listan för de funktioner som kan utföras på objektet. I de fall indata skall ges på flera språk matas de in i samma formulär, men med språkkod angiven. I de fall då både svenska och engelska måste finnas skall båda fälten visas samtidigt Guider Det bör finnas en knapp för att spara på varje steg i guider. 8.3 Kontroller En stark önskan är att alla fel på en sida returneras samtidigt.
11 Jens Gustafson/8681 Studie och Kursadministration 11(23) Formella kontroller av indata görs i två gånger. På klienten kontrolleras mha Javascript det som går att kontrollera, dvs obligatorie, fältlängd, numeriskt, alfa eller datum. På servern kontrolleras detta igen, men utförligare kontroller kan också göras. Detta implementeras mha Formulator. Logiska kontroller utförs vid uppdateringstillfället, dvs det behöver inte finnas separata script för logisk kontroll. 8.4 Namngivning av fält i formulär Nedanstående namn används som standard för överföring av viss information mellan webbklient och applikationen (via request/response). Formatfältet får innehålla: Fältnamn Beskrivning av fält field_x Namn på fält i HTML-formulär. X är fältets unika namn. format_x Namn på korresponderande formatfält till ovanstående fält field_x. X är fältets unika namn action Vilken action som skall göras efter en submit. Ex: save, deleteuser. redirectto Url att gå till när bearbetning har gjorts på servern. focusfield Namn på fält som skall få focus vid omladdning av sidan. messagetype Typ av information till användaren: W(arning), (E)rror eller I(nformation). messagetext Informationstext till användaren.
12 Jens Gustafson/8681 Studie och Kursadministration 12(23) 9 Kodning Vanliga kodningsregler gäller, förklarande namn och indentering som gör att koden blir läslig, och kommentarer i lämplig omfattning skall räcka för att möjliggöra underhåll. 9.1 Revisionsinformation Revisionsinformation, dvs vem som skrivit / ändrat koden, när, och vad som skett behöver inte finnas i varje fil. Däremot bör det finnas ett dokument i modulfoldrarna, och även på lägre nivåer om det är relevant, som sammanfattar större ändringar. Revisionhistoria bör även finnas i gemensamma och komplexa funktioner, som t ex listnavigationpane. 9.2 Rekommendationer Indentera med mellanslag i pythonkod, men med tabbar i övrig kod. Hoppa inte mellan DTML-metoder för att utföra en funktion, och sedan gå tillbaka. Lägg funktionen först i DTML-metoden i stället. 9.3 Mallar Mallprogram finns i ka/sys/utilities för listningar (listprograms) listning med uppdatering (mainttexts) inmatningsformulär med javascript (maintstartpage, js_startpage, inc_head_content_maintstartpage) formulär med bekräftelse (presentcourses) För en mall till en guide finns i ka/chp med start på wiz_course. I de flesta fall är det lämpligt att även använda de i mallarna anropade python-scripten som mallar, för att få rätt struktur. 10 Generella funktioner 10.1 Språkhantering Alla texter som inte lagras i vanliga tabeller, t ex ledtexter och rubriker, finns i tabellen TEXTS identifierade med namn och språkkod. De hämtas med pythonfunktionen gettext( string ). Exempelvis <dtml-var expr="gettext('boxname')"> Texterna läggs in i formuläret KA/sys/LanguageHandling/maintTexts Kodhantering Med koder menas värdemängder som har en typ, en kod och en beskrivning, t ex SPRÅK, sv och Svenska. Alla gemensamma koder lagras i tabellen CODES, med en rad för varje
13 Jens Gustafson/8681 Studie och Kursadministration 13(23) språk. För att underlätta kontroll om en kod existerar finns vyn VALID_CODES, där varje kod bara finns en gång, och sql-metoden SQL_selCodeValueExist. En vanlig användning av koder är i selectlistor i HTML-sidor. För att läsa ut alla koder av en viss typ på lämpligt sätt till en lista för användning i Formulator, är det bästa att skapa ett pythonscript med getdatatypes som mall. Problemet som löses på detta sätt är att det inte går att ge parametrar vid override i Formulator. Koderna kan läggas in i formuläret KA/sys/CodeHandling/maintCodes Parameter- och konstanthantering Med parametrar menas värdemängder som har ett namn och ett värde, t ex STARTDATUM och Alla gemensamma parametrar lagras i tabellen PARAMETERS. För att hämta ett parametervärde kan pythonscriptet getparameter( parameternamn ) användas. Värdena läggs in i formuläret KA/sys/ParameterHandling/maintParameters. Värden som kan betraktas som konstanter läggs in i parameterregistret med typen Konstant. Dessa läggs då in som properties i DTML-dokumentet KA/constants, och kan hämtas med getconstant( parameternamn ). Uppdateringen sker automatiskt om formuläret används vid inmatning Inloggning och behörighetskontroll TBD 10.5 Hjälp TBD 10.6 Forum TBD 10.7 Organisation Hanteringen av organisation skall ersättas av PDB Filhantering Filer som hanteras av användarna lagras i filsystemet mha produkten LocalFS. För att kunna lagra information om filerna finns tabellen EXTERNAL_FILES. För att hantera upp- och nedladdning av filer finns ett antal pythonscript i foldern KA/FileHandling. Dessa utgår från att det finns ett LocalFS skapat med namnet filestorage. Ett exempelformulär med diverse funktioner finns också. Tanken är att alla funktioner skapar sin egen folder där funktionens filer sparas. Således bör t ex varje instans av kurshemsida ha sin egen folder.
14 Jens Gustafson/8681 Studie och Kursadministration 14(23) OBS! EXTERNAL_FILES uppdateras automatiskt av uploadfile och deletefile endast om ett request skickas med i anropet. Detta för att scripten skall kunna användas även för filer som inte skall finnas i tabellen Inmatningskontroll med javascript Inmatningskontroll utförs på klienten av javascript om browser stöder detta och javascript är påslaget. Ingen kontroll eller manuell påverkan av data får förutsättas att det görs här. All kontroll måste därmed också göras på servern. Ett flertal klasser finns för att kontrollera fält i ett formulär. Klassen FormCheck kan kontrollera samtliga fält i ett formulär med fältnamn field_x där x är det unika namnet på fältet. Varje fält måste ha ett korresponderande formatfält, format_x, där x är det unika namn som används i field_x. Detta läggs som ett hidden fält. Formatfältets syntax: fältets etikett ;fältkod;fältkod..n. Ex. <INPUT name= format_fornamn type= hidden value= Förnamn: ;R;N >. Ex. <INPUT name= format_alder type= hidden value= Ålder: ;R;I,10,25 >. Anropa FormCheck.check(form) för att kontrollera formuläret form. Exempel: <HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript1.2" SRC="stringHandling"> </SCRIPT> <SCRIPT LANGUAGE="JavaScript1.2" SRC="formFocus"> </SCRIPT> <SCRIPT LANGUAGE="JavaScript1.2" SRC="formValidator"> </SCRIPT> <SCRIPT LANGUAGE="JavaScript1.2" SRC="formCheck"> </SCRIPT> <SCRIPT LANGUAGE="JavaScript1.2"> <!-- var formfocus = new FormFocus(); var formcheck = new FormCheck(); // --> </SCRIPT></HEAD> <BODY onload= formfocus.setformfocus(, ); > <FORM name= myform onsubmit= return formcheck.check(this); > Tal: <INPUT name="field_number" type="text"> <INPUT name="format_number" type="hidden" value=" Tal:';R;I"> </FORM> </BODY> </HTML>
15 Jens Gustafson/8681 Studie och Kursadministration 15(23) Formatfältet får innehålla: Format Formatkod Beskrivning av Parameter kontroll Checkbox C Minst min och högst Min,max max av checkboxarna är valda. Datum D Datum enligt - ÅÅÅÅMMDD, ÅÅ- MM-DD Emejl E . - x@domain.suffix. Heltal I Heltal, ex 12 - Heltal I Heltal, inom intervall Min,max Längd L Minsta och högsta längd på inmatad sträng. Min, max Select-multiple M Minst min och högst max av valen i en select-multiple-box är valda. Namn N Namnkontroll, ex. - Klas-Göran Bengtsson Personnummer P Personnummer enligt: - YYMMDD-dxdd där x kan vara bokstav för en student utan svenskt personnummer. Obligatorisk R Fältet måste vara ifyllt. - Select-one S Är ett val i en selectbox är gjort. Telefon T Telefonnummer. Tillåtna tecken: +-(). Ex. +46(0) Uppmaning/Varning W Om alla fält är OK och detta fältet är blankt kan en uppmaning av skriva in något göras. Ex. för ett kommentarfält: Vi vill gärna ha dina synpunkter. Vill du trots det fortsätta utan Min, max, countfirstoption. CountFirstOption: 0=räkna inte första option om den är vald, 1=räkna även med första optionen. countfirstoption. CountFirstOption: 0=räkna inte första option om den är vald, 1=räkna även med första option - Text (inom parantes)
16 Jens Gustafson/8681 Studie och Kursadministration 16(23) att ge en kommentar?. Väljer användaren avbryt kan användaren lägga till en kommentar Focus på fält med javascript Klassen FormFocus innehåller metoder för att sätta focus på fält och på formulär. Konstruktor: new FormFocus(); Se exemplet i avsnitt Fel! Hittar inte referenskälla. för exempel av setformfocus. Metoder: Metod Beskrivning Parameter setformfocus Sätter focus på sidans - första formulärs första synliga fält. setformfocus Sätter focus på angivet Formulär (namn som sträng). formulärs första synliga fält. setformfocus Sätter focus på det angivna formulets Formulär (namn som sträng), Fält (namn som sträng). angivna fält. setfieldfocus Fält (element) Utökad stränghantering med javascript Klassen StringHandling innehåller metoder för att manipulera strängar. Konstruktor: new StringHandling(); Metoder: Metod Beskrivning Parameter Returnerar Trim Tar bort mellanslag i in-sträng ut-sträng början och slutet av en sträng. Ltrim Tar bort mellanslag i in-sträng ut-sträng början av en sträng. Rtrim Tar bort mellanslag i slutet av en sträng. in-sträng ut-sträng Databastabeller Tabellerna för gemensamma funktioner finns i schemat KA. Tabellnamn ACC_HEMORG ACC_PNR ACC_PWD Beskrivning Organisationstillhörighet Kopplar pnr username Specialtabell för testanvändare
17 Jens Gustafson/8681 Studie och Kursadministration 17(23) ACC_ROLES ACC_RTYPES CODES PARAMETERS TEXTS EXTERNAL_FILES HELP HELP_LINK2PAGE HELP_MENU HELP_PAGES Roller per användare Typer av roller Koder med beskrivning Parametrar Texter Externa filer Sökvägar till hjälpsidor Kopplar hjälpsidor till portalsida Menyer till hjälpsidor Rubriker för hjälpsidor FORUM Forum FORUM_ADMIN Administratörer per forum FORUM_MEMBER Medlemmar i privata forum FORUM_POST Inlägg i forum FORUM_POST_CATEGORY Kategorier för inlägg FORUM_POST_TARGET_GROUP Målgrupper för inlägg FORUM_TOPIC Ämnen i forum FORUM_TOPIC_CATEGORY Kategorier för ämnen FORUM_TOPIC_MOD Moderatorer per ämne FORUM_TOPIC_TARGET_GROUP Målgrupper för ämnen ORG_UNITS ORG_POSITIONS ORG_POSITION_HOLDERS ORG_RELATIONS Organisationsenheter Tjänster inom organisationen Beskriver vem som innehar respektive tjänst Relationer mellan enheter
18 Jens Gustafson/8681 Studie och Kursadministration 18(23) 11 Modul Portal 11.1 Funktionalitet TBD 11.2 Uppbyggnad TBD 11.3 Databastabeller Tabellerna för portalen finns i schemat KA. Tabellnamn BOX BOX_CONTENT PLACEMENT MODULES MODULE_FUNCTIONS STARTPAGE PAGES HELP HELP_LINK2PAGE HELP_MENU HELP_PAGES Beskrivning Boxar i portalen Boxinnehåll Placering av boxar Moduler och modulansvariga Funktioner inom respektive modul Startsida per språk Namn och beskrivning på portalsidor Sökvägar till hjälpsidor Kopplar hjälpsidor till portalsida Menyer till hjälpsidor Rubriker för hjälpsidor 12 Modul Personlig information 12.1 Funktionalitet TBD 12.2 Uppbyggnad TBD 12.3 Databastabeller Modulen har inga egna tabeller. All information hämtas från LADOK.
19 Jens Gustafson/8681 Studie och Kursadministration 19(23) 13 Modul Kursutbud 13.1 Funktionalitet TBD 13.2 Uppbyggnad TBD 13.3 Databastabeller TBD Tabellnamn Beskrivning 14 Modul Kursval 14.1 Funktionalitet I modulen Kursval kan administratörer lägga upp kursval, och studenter välja kurser från dessa Uppbyggnad TBD 14.3 Databastabeller Tabellerna finns i schemat KA_CS. Tabellnamn SPEC COURSE_SELECTION COURSE_SELECTION_SPEC COURSE_SELECTION_DEMANDS SELECTABLE_COURSES SELECTABLE_COURSES_DEMAND STUDENT_SELECTION STUDENT_SELECTION_COURSE Beskrivning Inriktning per program Grunddata per kursval Inriktningar per kursval Förkunskapskrav per kursval Valbara kurser per kursval Förkunskapskrav per kurs Studentens val av program / inriktning Studentens val av kurser
20 Jens Gustafson/8681 Studie och Kursadministration 20(23) 15 Modul Studentregistrering 15.1 Funktionalitet TBD 15.2 Uppbyggnad TBD 15.3 Databastabeller Tabellerna finns i schemat KA_SR. Tabellnamn Beskrivning TERMREG Terminsregistrering skall göras med studentens valda program VALDKURS_BORT Vald kurs som skall tas bort VALDKURS_NY Vald kurs som skall läggas till UNAVAIL_COURSES Kurser som inte kan väljas 16 Modul Kurshemsidor 16.1 Funktionalitet TBD 16.2 Uppbyggnad TBD 16.3 Databastabeller Tabellerna finns i schemat KA_CHP. Tabellnamn Beskrivning HOMEPAGE Hemsidesbeskrivning HOMEPAGE_COURSE_MOMENT Knyter ihop hemsida och kursmoment HOMEPAGE_STAFF Knyter personal till respektive hemsida COURSE_INSTANCE Kursbeskrivning COURSE_DESCRIPTION Används denna???????? GROUP_DEFINITION GROUPS GROUP_MEMER MOMENT OPPORTUNITY PARTICIPANT Gruppdefinition Grupper Gruppmedlemmar Moment i kurser Tillfällen då visst moment ges Deltagare per tillfälle
21 Jens Gustafson/8681 Studie och Kursadministration 21(23) 17 Modul MTS Människa, Teknik, Samhälle 17.1 Funktionalitet TBD 17.2 Uppbyggnad TBD 17.3 Databastabeller Tabellerna finns i schemat KA_MTS. Tabellnamn Beskrivning PARAMS Parametrar, datum för MTS-perioderna TEXTS Texter för perioderna PROGRAM MTS-föreläsningar PREMISES Lokaler PROGRAM _PREMISES Lokaler per program QUAL_PROGRAMS DISQUAL_COURSES EXTRAS APPLICATION APPL_PARAMS APPL_PRIO APPL_RES Program där studenterna skall välja MTS-föreläsningar Kurser som gör att student inte skall välja MTS-föreläsningar Studenter som skall välja MTS-föreläsningar trots att de inte möter kavifikationerna Students MTS-val Prioriteringar gjorda av studenten vid valet Prioritet mellan valda föreläsningar per student Utfall av fördelningsprogrammet per student
22 Jens Gustafson/8681 Studie och Kursadministration 22(23) 18 Tips & tricks 18.1 Länkar till Zopesiter Länk Beskrivning N:o 1 Frågor och svar 18.2 Diverse Debugga pythonscript i Zope genom att sätta värden i REQUESTet. Namnet ID används av Zope. Det underlättar DTML-programmeringen om man döper om IDfälten i select-satserna. DTML-tagen sendmail får inte indenteras. Om man gör det får man ett felmeddelande i stil med object with len() zero. Se till att oraclemiljön är satt då Zope startas. Om data inte committas: kontrollera att samma databaskoppling används av uppdatering och commit Formulator Ge fältet samma namn som i databastabellen. Sätt Title till det värde som är nyckeln i språktabellen. Lägg in texterna mha KA/LanguageHandling/maintTexts. External validators är externa metoder, dvs funktioner i filen ExternalValidators.py, som ligger i Zopeinstansens Extensions-bibliotek. Formulator skickar med inmatat värde och REQUESTet som parametrar i standardutförande. Jens har lagt på self som parameter för att kunna komma åt SQL-metoder, men om någon finner en bättre lösning så hojta. I dtml lägger man ut ett fält med: <dtml-var expr="gettext(form.field.get_value('title'))"> <dtml-var "form.field.render(default_value)"> För att fylla i en lista gör man override på Items-fältet, och anger den funktion som skall anropas. Det verkar inte gå att skicka med parametrar till funktionen, tyvärr. Recordname behöver bara användas om man har ett formulär med uppdatering på flera rader.
23 Jens Gustafson/8681 Studie och Kursadministration 23(23) 19 Felbeskrivningar 19.1 Data committas inte Ändringar i databasen läses inte av SQL-metoder förrän commit gjorts.
SYSTEMDOKUMENTATION KA-system Version 1.0
Sidan: 1 (17) SYSTEMDOKUMENTATION KA-system Version 1.0 Sidan: 2 (17) Innehåll 1 REVISIONSINFORMATION... 4 2 OM DETTA DOKUMENT... 5 3 SYSTEMÖVERSIKT... 6 3.1 Kort beskrivning av KA-systemet... 7 3.2 Kort
Axalon Process Navigator SP Användarhandledning
Axalon Process Navigator SP Användarhandledning Axalon Process Navigator SP 2013, senast reviderad: den 11 juni 2014 Innehåll Innehåll... 2 Om denna användarhandledning... 3 Syfte... 3 Vem är denna handledning
Introduktion Schenker-BTL AB, Stab IT Beskrivning över informationsintegreringmed Schenker, metodbeskrivning version 1.
Schenker har interna system som handhar information som är av intresse för våra kunder/partners. Idag finns ett flertal av dem tillgängliga via Internet, sk Online-tjänster. Dessa erbjuder inte bara hämtning
Programmeringteknik. Planering 2014-05-12 MÅL LABB: MOMENT LAB4 HTML - EXEMPEL HTML. Webbdelen
MÅL Programmeringteknik Webbdelen Efter webbmomentet ska du: kunna använda ett tiotal kommandon i: HTML (göra webbsidor) CSS (webbsidans utseende) Javascript (programmering - klienten) PHP (programmering
Översikt. Installation av EasyPHP 1. Ladda ner från http://www.easyphp.org/ Jag använder Release 5.3.4.0 2. Installera EasyPHP.
Laboration 1 Översikt 1. Att komma igång med laborationsmiljön a. installera Aptana Studio 3 b. Installera EasyPHP 2. Testa lite programmering a. Testa enkla uppgifter b. Testa automatiskt 3. Skapa inloggningsformulär
Kursplanering Utveckling av webbapplikationer
Kursplanering Utveckling av webbapplikationer Fakta Ämne Programmering Poäng 40 Yh-poäng Kurskod YSYS-WEB Klass Systemutvecklare.NET Syfte och koppling till yrkesrollen För att kunna arbeta som systemutvecklare
Programbeskrivning. Chaos på Web. Version 1.0 2005-09-21
2005-09-21 Programbeskrivning Chaos på Web Version 1.0 Chaos systems AB Tel. 08-410 415 00 e-post: info@chaos.se Solna strandväg 18, 6tr Fax. 08-29 06 66 http://www.chaos.se 171 54 SOLNA Reg. nr: 556476-6813
www.grade.com LUVIT Utbildningsplanering Manual
www.grade.com LUVIT Utbildningsplanering Manual Innehåll 1. INLEDNING 4 2. ROLLER 4 2.1. CHEF 4 2.2. MEDARBETARE 4 2.3. ADMINISTRATÖR 4 2.4. KURSLEDARE 5 2.5. UTBILDARE 5 3. BEGREPP 5 3.1. ENHET 5 3.2.
Starta MySQL Query Browser
Starta MySQL Query Browser 1. Starta MySQL Query Browser genom att antingen välja i Startmenyn: 2. eller leta upp ikonen på skrivbordet för start av MySQL Query Browser och dubbelklicka på den. 3. Du bör
1.Lär känna MS SQL Observera. Tips. Förberedelse
1.Lär känna MS SQL 2008 Observera Övningar som finns tillgängliga är till för att du ska kunna testa dina kunskaper och träna på dem. Det är helt upp till dig när du vill genomföra och om du vill genomföra
Webbprogrammering - 725G54 PHP. Foreläsning II
Webbprogrammering - 725G54 PHP Foreläsning II Agenda Serverskript PHP Validering av data med serverskript Säkerhet Lab 2. Live coding Serverskript Kör ett program på servern och resultatet skickas till
Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer.
Informationsinfrastruktur 7.5 hp Mattias Nordlindh Inledning Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer. Dokumentet består av
INSTALLATION AV KLIENT
INSTALLATION AV KLIENT BOOK-IT 8.0 2015-03-27 Axiell Sverige AB, Box 24014, 224 21 Lund Fältspatvägen 4, 224 78 Lund, tel: 046-2700 400, e-post: axiellsverige@axiell.com Innehållsförteckning Förberedelse
Medieteknologi Webbprogrammering och databaser MEB725, 5p (7,5 ECTS) Klientprogrammering JavaScript Program på flera sidor
http://w3.msi.vxu.se/multimedia Medieteknologi Webbprogrammering och databaser MEB725, 5p (7,5 ECTS) Klientprogrammering JavaScript Program på flera sidor Rune Körnefors Innehåll Variabler i JavaScript
JAVASCRIPT. Beteende
JAVASCRIPT Beteende OVERVIEW HTML Formulär JavaScript Syntax Events DOM Validering av fomulär WEBBPROGRAMMERING PÅ KLIENTSIDAN Skriptspråk som körs på klientsidan (klientskript) Koden exekveras i webbläsaren
Lär känna MS SQL 2008 / Övning. Observera. Tips. Förberedelse
Lär känna MS SQL 2008 / Övning Observera Övningar som finns tillgängliga är till för att du ska kunna testa dina kunskaper och träna på dem. Det är helt upp till dig när du vill genomföra och om du vill
Labora&on 8 Formulär övningar/uppgi6er
Labora&on 8 Formulär övningar/uppgi6er 1M321 Webbteknik 1, 7,5hp Medieteknik 2015 Rune Körnefors rune.kornefors@lnu.se 1a. Ladda ner arbetsdokument Till övningarna i denna labora&on finns det en par dokument
Manual för ParaDifo Vårdgivare/Utförare inom Individ och Familjeomsorg
Manual för ParaDifo Vårdgivare/Utförare inom Individ och Familjeomsorg Vuxen, Insats Chefsspecifika uppgifter stockholm.se Titel: Manual för ParaDifo Vårdgivare/Utförare inom Individ och Familjeomsorg
Lathund - webbsidor och filer
Lathund - webbsidor och filer 2005-09-07 Manualen nås via denna webbadress: http://www.med.lu.se/support Lathund - webbsidor och filer... 1 1. Inloggning... 2 Efter inloggningen... 2 2 Översikt över gränssnittet...
Tips & Trix - Teknik Jeeves World 2011. Copyright 2011 Jeeves Information Systems AB
Tips & Trix - Teknik Jeeves World 2011 Copyright 2011 Jeeves Information Systems AB Agenda Formulärdesign Förbättra användarvänlighet För systemadministratören Tips vid sökning Nätverkskonfigurering Säkerhet
WebViewer Manual för administratör. 2013 Nova Software AB
WebViewer Manual för administratör 2 Manual WebViewer Innehållsförteckning Innehållsförteckning... 2 1 Introduktion... 3 2 Inställningar... 4 2.1 Uppdatera licensinformation... 4 2.2 Inmatning av användaruppgifter...
6. Systemet visar kursen och kursens undermenyer. En av dessa undermenyer är Lägg till och hantera moment.
Användarfall Uppgift: Lägg till moment för en kurs Beskrivning: Läraren lägger till moment i en kurs för att kunna hantera betygen i Ladok på webb. Tillkommande användarfall: Lägg till betyg för student
I den här labben ska vi använda oss av en trevlig nyhet i HTML5: Local Storage, för att implementera en sorts lokal gästbok.
Lokal Gästbok I den här labben ska vi använda oss av en trevlig nyhet i HTML5: Local Storage, för att implementera en sorts lokal gästbok. Gästboken ska fungera som så att man har ett fält där man kan
Användarhandledning Version 1.2
Användarhandledning Version 1.2 Innehåll Bakgrund... 2 Börja programmera i Xtat... 3 Allmänna tips... 3 Grunderna... 3 Kommentarer i språket... 4 Variabler... 4 Matematik... 5 Arrayer... 5 på skärmen...
INSTALLATION AV KLIENT
INSTALLATION AV KLIENT BOOK-IT 7.1 2013-11-27 Axiell Sverige AB, Box 24014, 224 21 Lund Fältspatvägen 4, 224 78 Lund, tel: 046-2700 400, e-post: lund@axiell.com Innehållsförteckning Förberedelse inför
Bankkonto - övning. Övning 2 Skriv en metod, geträntan, som returnerar räntan.
Bankkonto - övning Övningar att göra efter lärardemostration. Filen bankkonto.zip innehåller ett projekt med klassen Bankkonto. Zippa upp denna fil och öppna projektet i BlueJ och skriv vidare på klassen
Elektronisk publicering TNMK30
Elektronisk publicering TNMK30 Förra gången Färger CSS - layout och styling Lite repetition (X)HTML och SEO Att separera innehåll från presentation. CSS, layoutproblem med float och boxar CSS, layoutproblem
HANDLEDNING Evolution Workflow
Evolution Workflow SIDAN 2 AV 16 INNEHÅLLSFÖRTECKNING 1. INLEDNING...3 2. SAMMANFATTNING...3 3. DESIGN AV ARBETSFLÖDEN...3 3.1. BESKRIVNING AV TILLGÄNGLIGA AKTIVITETER...3 3.2. SKAPA/FÖRÄNDRA ETT FLÖDE...3
Arg-administratörens guide till Umbraco v 1.2.1
Arg-administratörens guide till Umbraco v 1.2.1 Logga in 1. Öppna en webbläsare och gå till inloggningssidan: https://www.sfog.se/umbraco/ 2. Skriv in följande användarnam & lösenord : 3. Klicka på Logga
Webbprogrammering. Sahand Sadjadee
Webbprogrammering Sahand Sadjadee Agenda Webb The World Wide Web (WWW) is a network of online content that is formatted in HTML and accessed via HTTP. The term refers to all the interlinked HTML pages
Funktionsbeskrivning
Funktionsbeskrivning SA05 Massetablering av studenter 2016-02-02 Ändringshistorik Datum Av Kommentar Godkännare 2011-03-29 2011-09-22 Stellan Englén Eva Lundströmer Simu NOUVSD-9187. I SA05 godkänns födelsedatum
INSTALLATION AV KLIENT
2016-09-07 INSTALLATION AV KLIENT BOOK-IT version 9.0 Axiell Sverige AB, Box 24014, 224 21 Lund. Besöksadress: Fältspatsvägen 4, 224 78 Lund tel 046-270 04 00, e-post: axiellsverige@axiell.com, www.axiell.se
Kravspecifikation SA07 Antagen- utresande på utbytesprogram
Kravspecifikation SA07 Antagen- utresande på utbytesprogram Bengt Reinholdsson 2013-05-16 2 (12) Ändringshistorik Datum Av Kommentar Godkännare 2007-02-28 Bengt Reinholdsson Första utkast - 2007-08-30
Grupper. SA10 Grupphantering
Grupper Ibland kan det finnas en praktisk betydelse att spara en ett visst antal studenter för att senare kunna ta fram dem för att göra t.ex klass - indelningar, laborationsgrupper, uppföljningar på kurser
Guide för Innehållsleverantörer
Library of Labs Content Provider s Guide Guide för Innehållsleverantörer Inom LiLa ramverket är innehållsleverantörer ansvariga för att skapa experiment som "LiLa Learning Objects", att ladda upp dessa
Uppgiften är att beskriva en kvadrat i ett Java program. En första version av programmet skulle kunna se ut så här:
Att skapa en klass kvadrat Uppgiften är att beskriva en kvadrat i ett Java program. En första version av programmet skulle kunna se ut så här: public class Kvadrat { private int sida; Det var väl inte
Karlstads Universitet, Datavetenskap 1
DAV B04 - Databasteknik KaU - Datavetenskap - DAV B04 - MGö 229 PHP Hypertext Preprocessor Scriptspråk på serversidan Innebär att webbservern översätter php-scripten innan sidan skickas till webbläsaren,
Formulär i Sitecore. Innehåll. Inlogg sitecore:
Formulär i Sitecore Inlogg sitecore: http://cms2.in.stofair.se/sitecore/login Innehåll Formulär i Sitecore... 1 Skapa formulär... 2 Lägga till fält... 3 List Type:... 5 Bekräftelsemail... 8 Peka ut formuläret...
Introduk+on +ll programmering i JavaScript
Föreläsning i webbdesign Introduk+on +ll programmering i JavaScript Rune Körnefors Medieteknik 1 2012 Rune Körnefors rune.kornefors@lnu.se Språk Naturliga språk Mänsklig kommunika+on T.ex. Svenska, engelska,
Tentamen i Introduktion till programmering
Tentamen i Introduktion till programmering Kurskod: Skrivtid: D0009E 09:00-13:00 (4 timmar) Totalt antal uppgifter: 7 Totalt antal poäng: 38 Tentamensdatum: 2014-05-17 Jourhavande lärare: Tillåtna hjälpmedel:
Administrationsmanual ImageBank 2
Administrationsmanual ImageBank 2 INNEHÅLL 1. Konventioner i manualen 3 2. Uppmärksamhetssymboler 3 3. Vad är imagebank SysAdmin 4 4. Guide för att snabbt komma igång 5 5. Uppgradera din imagebank 1.2
Axiell Arena. Optimering av prestanda
Axiell Arena Optimering av prestanda Axiell Sverige AB, Box 24014, 224 21 Lund Fältspatvägen 4, 224 78 Lund, tel: 046-2700 400, e-post: lund@axiell.com Innehåll Axiell Arena... 1 Optimering av prestanda...
Webbsidor och webbservrar
Webbsidor och webbservrar Server HTTP-protokollet Dokument (t.ex. HTML kod) Klient URL (t.ex. länk) Normal funktion hos webben: Användaren klickar på länk eller anger URL på annat sätt. Servern lokaliserar
Trimble Communication Network Release notes Page 1
Trimble Communication Network Release notes 18.1.2.0 www.trimble.com Page 1 Information 3 Systemkrav 4 Begränsningar och kända fel 5 Installation och uppgradering 6 Version 18.1.2.0 7 Servicerelease 18.1.1.1
ALEPH ver. 16 Introduktion
Fujitsu, Westmansgatan 47, 582 16 Linköping INNEHÅLLSFÖRTECKNING 1. SKRIVBORDET... 1 2. FLYTTA RUNT M.M.... 2 3. LOGGA IN... 3 4. VAL AV DATABAS... 4 5. STORLEK PÅ RUTORNA... 5 6. NAVIGATIONSRUTA NAVIGATIONSTRÄD...
Dreamweaverskolan, Jump Meny - Formulär - Forms
skriv ut» E x e m p e l : Testa gärna att använda de olika formulärkontrollerna nedan. (Infomationen skickas inte någonstans när du använder "Skicka-knappen") Jag heter: och bor i: Jag är en: (välj ålder)
Kravspecifikation. Bologna anpassning i. KA94 - Forskarkurser. Version 0.01
Kravspecifikation Bologna anpassning i - Forskarkurser 16302 webbadress www.umu.se/projektetswebbplats/ Projektnamn Bologna anpassningar: 16302 KA04 - Forskarkurser Fastställt av Dokumentansvarig Bengt
1 Översikt...2. 1.1 Vad är kontokoder?...2 1.2 Konto/Mapp uppbyggnad...2 1.3 Tillgång till Kontokoder...2. 2 Område Kontokoder...5
Manual för Kontokod 1 Översikt...2 1.1 Vad är kontokoder?...2 1.2 Konto/Mapp uppbyggnad...2 1.3 Tillgång till Kontokoder...2 2 Område Kontokoder...5 2.1 Mapputforskare...5 2.2 Verktygsfält...6 2.3 Hitta
Lathund: Hantera mallar för intyg Innevarande version vid senaste uppdatering:1.17.0
Lathund: Hantera mallar för intyg Innevarande version vid senaste uppdatering:1.17.0 Mer information om Ladok Mer utbildningsmaterial hittar du på Ladok.se: Aktuellt utbildningsmaterial Systemdokumentationen
SLUNIK manual. SLUNIK version 2 2010-08-03
SLUNIK manual SLUNIK version 2 2010-08-03 Innehåll SLUNIK...1 Kursledare... 1 Lärare... 1 LOGGA IN... 1 Hjälp, inloggning... 2 Välj kurs att administrera... 2 Om du inte ser din kurs i listan... 3 Filtrera
WEBBUTVECKLING Kursplanering
Kursplanering v 35-37: Struktur, mappar, google-skills, planering, html-grunder, bra/dåliga exempel, webbläsare, editorer v 38-43: HTML - länkar, färger, text, listor, bilder. v 44: Höstlov v 45: Repetition,
VAD GÖR DU / VEM ÄR DU?
INNEHÅLL Vad blir din roll Databaser vad är och varför Terminologi Datamodellering vad är och varför Utvecklingsprocessen SQL vad är det Data / Information / Kunskap Kapitel 1 delar av. Praktisk Datamodellering
Högskolan Dalarna sid 1 av 7 DI-institutionen Hans-Edy Mårtensson Sten Sundin
Högskolan Dalarna sid 1 av 7 DI-institutionen Hans-Edy Mårtensson Sten Sundin TENTAMEN I IKB007 INTERNETPROGRAMMERING MED JAVA, 5p för SY2 2001-03-16, kl 14.00-18.00 Hjälpmedel: Inga hjälpmedel är tillåtna
INSTALLATION AV KLIENT
2018-12-04 INSTALLATION AV KLIENT BOOK-IT version 10.0 Axiell Sverige AB, Box 24014, 224 21 Lund. Besöksadress: Fältspatsvägen 4, 224 78 Lund tel 046-270 04 00, e-post: axiellsverige@axiell.com, www.axiell.se
Projekt KA Magnus Holmström. Chalmers gemensamma system för kursadministration
Chalmers gemensamma system för kursadministration - bakgrund 000225 Chalmers strategiska plan, kapitel 2.6 sidan 22 000427 Förstudie gällande Kursadministrativt System, CTK AB 010611 Godkännande i HLG
HANDLEDNING Evolution Workflow
Evolution Workflow SIDAN 2 AV 15 INNEHÅLLSFÖRTECKNING 1. INLEDNING...3 2. SAMMANFATTNING...3 3. DESIGN AV ARBETSFLÖDEN...3 3.1. BESKRIVNING AV TILLGÄNGLIGA AKTIVITETER...3 3.2. SKAPA/FÖRÄNDRA ETT FLÖDE...3
Omtentamen i OOSU2, 21 augusti 2014
Omtentamen i OOSU2, 21 augusti 2014 Maxpoäng: 50. Betygsgränser: A: 90 % + B: 80 % + C: 70 % + D: 60 % + E: 50 % + Mindre än 50 % ger underkänd tentamen. Är det något du inte uppfattar så förklara hur
Ekonomiportalen Sa kommer du iga ng
Ekonomiportalen Sa kommer du iga ng Innehållsförteckning Inloggningssidan... 2 Så här loggar du in... 3 Glömt ditt lösenord? Så här återställer du ditt lösenord... 4 Glömt lösenord till kundgemensamt rapportkonto?...
Modul 8 Hantering av indata
Modul 8 Hantering av indata Indata De flesta webbplatser idag tillåter användare att mata in data Utan denna möjlighet hade inte webben varit vad den är idag Tyvärr innebär detta stora säkerhetsrisker
Föreläsning 4. CSS Stilmallar för webben
Föreläsning 4 CSS Stilmallar för webben Innehåll 1. CSS, vad är det? 2. Repetition av HTML-element 3. CSS, hur, var, när? 4. CSS & arv? CSS Cascading Style Sheet Same, same, but different Samma innehåll
Införandeplan. Handlingsplan. KA-system Version 1.0
Sidan: 1 (13) Införandeplan & Handlingsplan KA-system Version 1.0 Sidan: 2 (13) Innehåll 1 REVISIONSINFORMATION... 3 2 OM DETTA DOKUMENT... 4 2.1 Syfte... 4 2.2 Effektmål... 4 2.3 Omfattning... 4 3 CHECKLISTA
LEX HANDBOK - PROCESSER
LEX HANDBOK - PROCESSER Innehållsförteckning LEX HANDBOK - PROCESSER... 1 1 ÖVERSIKT PROCESSER... 1 2 SKAPA BESTÅNDSDELAR TILL EN PROCESS... 2 2.1 PROCESSFAS... 2 2.2 SIGNAL... 4 2.3 AKTIVITETER... 5 2.4
Avancerade Webbteknologier
Projektledning, Business Knowledge Användbarhet & Layout Avancerade Webbteknologier Lkti Lektion 1 Kommunikation Tobias Landén tobias.landen@chas.se Avancerade webbteknologier del 1 (4 KY poäng) Syfte
EDA095 HTML. Per Andersson. April 26, Lund University Innehåll: HTML, CSS, DOM, JavaScript
EDA095 HTML Per Andersson Lund University http://cs.lth.se/pierre_nugues/ April 26, 2017 Innehåll: HTML, CSS, DOM, JavaScript Per Andersson EDA095 HTML April 26, 2017 1 / 23 Webben Webben byggs upp av
Kortfattad instruktion för Crystal Reports. Kom i gång med Crystal Reports. Instruktion Crystal Reports 2014
Kortfattad instruktion för Crystal Reports Kom i gång med Crystal Reports När du ska logga in i Crystal Reports ska inloggning alltid ske via sidan om Crystal Reports på vårdgivarwebben. Det är viktigt
Lathund Hemsida för Astma- och Allergiförbundets föreningar
1/17 Lathund Hemsida för Astma- och Allergiförbundets föreningar Webbplatsen är byggd i WordPress 3.8.1. Den är byggd för att på ett enkelt sätt ska kunna skapa nya föreningshemsidor och innehåller: Inloggning
Användarbeskrivning ARBETSGIVARINTYG. för Sveriges alla arbetsgivare. arbetsgivarintyg.nu. En ingång för alla användare. Innehåll. Version 1.
2015 05 17 Arbetslöshetskassornas samorganisation SO Version 1.0 ARBETSGIVARINTYG för Sveriges alla arbetsgivare Användarbeskrivning arbetsgivarintyg.nu Med tjänsten arbetsgivarintyg.nu kan du som arbetsgivare
Trimble Communication Network Release notes Page 1
Trimble Communication Network Release notes 18.1.1.0 www.trimble.com Page 1 Information 3 Begränsningar och kända fel 4 Installation och uppgradering 5 Version 18.1.1.0 6 Servicerelease 18.1.0.2 7 Servicerelease
Hur du använder My easyfairs. En guide för utställare
Hur du använder My easyfairs En guide för utställare My easyfairs En guide för utställare Page 2 Innehåll Hur du använder My easyfairs... 1 Hur du loggar in... 3 Hur du anger namn på din monter och läger
Trimble Communication Network Release notes Page 1
Trimble Communication Network Release notes 18.2 www.trimble.com Page 1 Information 3 Systemkrav 4 Begränsningar och kända fel 5 Installation och uppgradering 6 Version 18.2.0.0 7 Version 18.1.2.0 8 Servicerelease
Publicera material i Learn
Publicera material i Learn Inne i kursrummet har du en ny meny till vänster. Har du arbetat i Fronter tidigare känner du igen dig rätt bra. Du kan publicera material i Kursinformation och i Kursmaterial.
SELMA manual Kursplan - Kurslitteratur
UMEÅ UNIVERSITET Studentcentrum Ladokgruppen SELMA manual Kursplan - Kurslitteratur Innehållsförteckning Innehållsförteckning... 2 Logga in och logga ut CAS... 3 Logga in:... 3 Logga ut:... 3 Söka ut kursplan...
INTRODUKTION TILL LADOK
Innehåll 1. Huvudmenyn... 2 2. Menyraden... 3 Arkiv... 3 Redigera... 3 Inställningar... 3 Special... 3 Funktion... 4 Hjälp... 4 3. Funktion och förflyttningar... 4 Förflyttning mellan fält... 4 Förflyttning
Objektorienterad programmering i Java I
Laboration 4 Objektorienterad programmering i Java I Uppgifter: 1 Beräknad tid: 6 9 timmar Att läsa: Kapitel 7, 8 (stränghantering, arrayer och Vector) Utdelat material (paket) Syfte: Att kunna använda
Blackboard Studentmanual - Att arbeta med Wikis
1 (5) Blackboard Studentmanual - Att arbeta med Wikis Läraren på kursen kan ha valt att kursen ska använda sig av Wikis. Då syns funktionen i menyn. En wiki är en webbsida/webbplats som användarna skapar
LEX INSTRUKTION - LEXTALK
LEX INSTRUKTION - LEXTALK Innehållsförteckning LEX INSTRUKTION - LEXTALK... 1 1 INLEDNING... 1 2 INSTALLATION... 1 3 PROGRAMBESKRIVNING... 1 3.1 STARTBILD... 1 3.2 ARKIV-MENYN... 2 4 LEXTALK-ANVÄNDAREN
Introduktion till MySQL
Introduktion till MySQL Vad är MySQL? MySQL är ett programmerings- och frågespråk för databaser. Med programmeringsspråk menas att du kan skapa och administrera databaser med hjälp av MySQL, och med frågespråk
Labora&on 7 Syfte med laborationen:
Labora&on 7 Syfte med laborationen: - att förstå enkel 7ilhantering i PHP - att repetera grundläggande PHP- begrepp såsom loopar, arrayer, stränghantering och formulär. VIKTIGT: uppgift 3-5 är repetitionsuppgifter
Grupper i Studentportalen
Guide Uppdaterad 2014-05-28 Grupper i Studentportalen Studentportalens gruppindelningsfunktion gör det möjligt att dela in studenter på ett kurstillfälle eller ett samläsningstillfälle i olika grupper.
Författare Datum Beteckning Sida (16)
Projekt_126_KA35 2017-04-25 2 (16) Baseline: LATEST Baseline Beskrivning: Latest version Skapad av: Jenny H Svensson Dokumentet skapades: onsdag, nov 15, 11:22:20 2017-04-25 3 (16) Innehållsförteckning
Instruktioner för att skapa konton i MV-login
Instruktioner för att skapa konton i MV-login MV-Login är ett inloggningssystem, avsett för inloggning i MV-Nordics program, webbprogram och appar. Administration av systemet samt webbprogramen finner
Dagens program. Programmeringsteknik och Matlab. Objektorienterad programmering. Vad är vitsen med att ha både metoder och data i objekten?
Programmeringsteknik och Matlab Övning 4 Dagens program Övningsgrupp 2 (Sal Q22/E32) Johannes Hjorth hjorth@nada.kth.se Rum 4538 på plan 5 i D-huset 08-790 69 02 Kurshemsida: http://www.nada.kth.se/kurser/kth/2d1312
Handhavandeguide: Rapportera resultat Innevarande version vid senaste uppdatering:
Handhavandeguide: Rapportera resultat Innevarande version vid senaste uppdatering: 1.13.0 Mer information om Ladok Utbildningsmaterial publiceras på Ladok.se: Aktuellt utbildningsmaterial Systemdokumentationen
Statistik över heltal
Övningsuppgift Statistik över heltal Steg 2 Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402 Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande
Manual Användaradministration
Manual Användaradministration Svevac Webbadress: https://svevac.inera.se Webbadress demoversion: https://test.svevac.inera.se (användarnamn: demo / lösenord: demo) Supportärenden Kontakta i första hand
WP-Edit. Robin Larsson Martin Davik. Examensarbete, grundnivå, 15 hp Datavetenskap Internetteknologprogrammet
WP-Edit Robin Larsson Martin Davik 2014 Examensarbete, grundnivå, 15 hp Datavetenskap Internetteknologprogrammet Handledare: Anders Jackson Examinator: Carina Pettersson WP-Edit av Robin Larsson Martin
Webprogrammering och 729G28 databaser Webprogrammering och databaser Kursöversikt Webprogrammering Designprocessen Lösningsförslag
729G28 Webprogrammering och Kursansvarig: Eva Ragnemalm, IDA eva.ragnemalm@liu.se Kursassistent: Anders Märak Leffler anders.marak.leffler@liu.se Webprogrammering och Föreläsning 1: Diverse praktiskt om
Lathund för studenter
Uppdaterad 2005-09-07 Lathund för studenter vid inläggning av uppsatser i Xerxes Xerxes: http://theses.lub.lu.se/undergrad/ INLÄGGNING AV UPPSATS I XERXES 1. Inloggning Gå in i Publicera i Xerxes i menyn
F8 Webbteknologier 2. PHP PHP: Hypertext Preprocessor
PHP PHP: Hypertext Preprocessor F8 Webbteknologier 2 EDA095 Roger Henriksson Datavetenskap Lunds universitet Skriptspråk särskilt lämpligt för webbapplikationer. Öppen, gratis, programvara. HTML-kod med
TDDD78 Objektorientering: Lagring och livstid
jonas.kvarnstrom@liu.se 2017 TDDD78 Objektorientering: Lagring och livstid Tre sorters variabel (1): Lokal 3 Deklareras i en metod Lokal variabel Varje anrop får sin egen "kopia": Två anrop till foo()
Det är fullt tillåtet att göra laborationen innan laborationstillfället.
Observera Det är fullt tillåtet att göra laborationen innan laborationstillfället. Laborationen ska genomföras individuellt, men det är tillåtet att diskutera eventuella problem och lösningar med dina
Geodataportalen - Metadata -Webbformulär för redigering av metadata
PM 1(17) Geodataportalen - Metadata -Webbformulär för redigering av metadata PM 2(17) 1 Innehållsförteckning 1 Innehållsförteckning... 2 2 Inledning... 3 3 Webbformulär för metadata... 3 3.1 Översikt...
Kravspecifikation. UB02 Bevakningsuppdrag slutbetyg Version: 1.00.
Kravspecifikation UB02 2006-03-16 Version:. Ändringshistorik Revision Datum Av Kommentar Granskare Godkännare 0.01 2006-01-09 TFD Första utkast - - 0.02 2005-02-20 TFD Ändringar i samband med genomgång
Lektion 5 HTML, CSS, PHP och MySQL
Lektion 5 HTML, CSS, PHP och MySQL I den här lektionen behandlas i huvudsak PHP för att läsa information från en databas, MySQL. Det förutsätts att tidigare lektioner är gjorda, eller att du har tillräckliga
Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista
Databaser Vad är en databas? Vad du ska lära dig: Använda UML för att modellera ett system Förstå hur modellen kan översättas till en relationsdatabas Använda SQL för att ställa frågor till databasen Använda
PROCESSUTVECKLING IT ITIL FÖRBÄTTRAT ÄRENDEHANTERINGSSYTEM ANVÄNDARANVISNING
03 16 15:05 PROCESSUTVECKLING IT ITIL FÖRBÄTTRAT ÄRENDEHANTERINGSSYTEM ANVÄNDARANVISNING Revision: 16 Sidan: 1/14 Innehållsförteckning 1 Bakgrund.....3 1.1 Förbättringar......3 1.2 Information......3 2
Guide. Webbsidor i Studentportalen. Innehåll. Uppdaterad: 2014-10-07
Guide Eva Pärt-Enander, 2012-12-14 Webbsidor i Studentportalen Uppdaterad: 2014-10-07 Innehåll Webbsidor i Studentportalen... 1 Om webbsidor... 2 Lägg till en webbsida... 2 Lägg till samma webbsida på
Sync Master startas via Task Scedule (schemaläggaren). Programmet kan köras på servern utan att någon är inloggad på servern.
Sync Master Sync Master är ett tilläggsprogram till Easy Planning som används för att automatiskt synka Outlook kalendrar med EP. Programmet ska installeras på en server som har en Outlook klient installerad.
Räkna med ASP.NET MVC 3
Instruktion Räkna med ASP.NET MVC 3 Introduktionsuppgift Författare: Mats Loock Kurs: ASP.NET MVC Kurskod:1DV409 Innehåll Du ska följa steg-för-steg -instruktionen i denna introduktionsuppgift och skapa