Databas som hanterar kursplaner Med PHP och MS Access. Helena Persson. Examensarbete inom Datateknik B, 10 poäng

Storlek: px
Starta visningen från sidan:

Download "Databas som hanterar kursplaner Med PHP och MS Access. Helena Persson. Examensarbete inom Datateknik B, 10 poäng"

Transkript

1 MITTUNIVERSITETET Institutionen för informationsteknologi och medier (ITM) Examinator: Karl Pettersson, Handledare: Karl Pettersson, Författarens e-postadress: Utbildningsprogram: Dataingenjör, 20 poäng Omfattning: 5763 ord inklusive bilagor Datum: Examensarbete inom Datateknik B, 0 poäng Databas som hanterar kursplaner Med PHP och MS Helena Persson

2 Sammanfattning Sammanfattning Mittuniversitetet använder sig av en databas för att hantera sina kursplaner. Den har inte varit till full belåtenhet då personalen tycker att det finns vissa brister i systemet. Jag har därför haft som uppgift att ta fram en prototyp av ett system som på ett bättre sett löser dessa problem. Ett schema utvecklades som jag sedan utgick ifrån när jag implementerade databasen. Detta ER diagram och även förstås databasen är uppbyggd så att den kan utvidgas om man i framtiden vill utöka användandet av systemet. När databasen fått en bra struktur behövdes även ett bra användargränssnitt, detta utvecklades med programmet PHP. I första hand utvecklades de delar som hade uppfattats som mindre bra av personalen. Det finns fortfarande en del saker som man med fördel kan fortsätta att utveckla med systemet. ibased on the Mid Sweden University template for technical reports, written by Magnus Eriksson, Kenneth Berg and Mårten Sjöström.

3 Abstract Abstract Mid Sweden University are using a database to handle there s course syllabus. The school personnel weren t satisfied with the database which didn t fulfill their requirements. My task was to design a prototype that is more in the line with the requirements. The first step was to create an ER diagram. Then the database was build from the ER diagram. Both the ER diagram and the database are designed for easy expansion of the system. When the new database was in place the GUI needed to be improved. Using PHP, the improvement of the GUI started with the parts that the personal find less good. As only parts of the GUI was redesigned, there are still parts of the GUI that could benefit from a redesign. iibased on the Mid Sweden University template for technical reports, written by Magnus Eriksson, Kenneth Berg and Mårten Sjöström.

4 Abstract Innehållsförteckning Sammanfattning... i Abstract... ii.... Bakgrund och problemmotivering....2 Övergripande syfte....3 Problemformuleringar... Error! Bookmark not defined.2.4 Översikt... Error! Bookmark not defined.2 2 Teori Databas Databashanterare MySQL MS Webbserver Skriptspråk Metod Konstruktion Resultat Databasen Gränssnittet. 9 6 Slutsats... Källförteckning...2 Bilaga A: Tabeller i Databasen Kursplaner Bilaga B: ER diagram iiibased on the Mid Sweden University template for technical reports, written by Magnus Eriksson, Kenneth Berg and Mårten Sjöström.

5 . Bakgrund och problemmotivering Mittuniversitetet använder sig VT05 av ett system (ALVA) för att hantera skolans kursplaner. Systemet fungerar men är inte anpassat till Mittuniversitetets behov och har på grund av det av det fått en del klagomål från personalen som arbetar med systemet. För att på ett bra sätt kunna lagra och hantera stora mängder fakta är det bra att använda sig av en databas, på sätt sett blir det även lättare för de användare som ska skriva eller förändra i kursplanerna. Även ett bra användargränssnitt behövs för att systemet ska vara lätt att använda, med hjälp av ett bra gränssnitt kan man lätt orientera sig i databasen och hitta den information man behöver..2 Övergripande syfte Syftet med detta examensarbete är att skapa ett lätthanterligt och funktionellt system som kan hantera Mittuniversitetets kursplaner utifrån skolan önskemål. Detta ska uppnås med hjälp av en databas med en bra och stabil struktur och ett användargränssnitt som är lätt att förstå och orientera sig i. I systemet ska man kunna skapa och förändra kursplaner. Kursplanerna ska ha olika revisioner så man kan förändra en kursplan utan att behöva skapa en helt ny, på så sett kan man lätt kolla tillbaka hur en kursplan såg ut en viss termin. Även tillfällen ska kunna skapas och de ska kunna användas när man ska skriva nya kurskataloger, där finns information som när kursen går, på vilket språk, på vilken ort och i vilken takt m.m. Kursplanerna ska även kunna skrivas ut, man ska då få fram en kursplan med ett bra upplägg så att det är lätt för studenten och personalen att förstå den. Utskriften ska innehålla all information av vikt.

6 .3 Problemformuleringar Utifrån det gamla systemet (ALVA) olika kursplaner kommer jag att utveckla ett system där de fel och brister som uppmärksammats av den personal som arbetar med systemet löses på ett annat och bättre sätt. För att systemet ska bli bra krävs en bra struktur på databasen, jag kommer därför att lägga störst vikt vid detta. En bra struktur skapas genom att göra ett bra schema, detta kommer att presenteras i ett ER diagram. När man gör ett diagram får man en bra överblick hur systemet ser ut, jag kan då göra ändringar i det tills jag tycker att jag hittat den bästa lösningen. Detta diagram kommer sedan att ligga till grund när databasen ska implementeras. När strukturen är klar behöver även ett användargränssnitt skapas. Flera av de klagomål som finns om det förra systemet gäller saker som kan förändras under denna process. Jag kommer att i första hand se över dessa saker. Hur mycket som kommer att göras åt gränssnittet är beroende på hur mycket tid som finns till detta..4 Översikt Rapporten är upplagd med en teoridel som kort beskriver den fakta läsaren behöver för att för att kunna förstå fortsättningen av materialet. Det följs av en konstruktionsdel. 2

7 2 Teori 2. Databas För att en databas ska vara bra och lätt att använda krävs en bra struktur. För att bygga upp en bra struktur behöver man en modell, en modell man kan använda sig av är ER diagrammet (Entity Relationship)[]. Ett ER diagram byggs upp av olika byggstenar: entiteter, attribut och relationer, se figur 2.. KURS namn tillhör Figur 2. Entitet, Attribut och Relation. (Källa: Egen) En entitet kan vara en kurs, ett tillfälle eller en bok. Ett attribut är egenskaper till entiteterna och det kan till exempel vara namn, kod och beskrivning. En relation beskriver relationen mellan olika entiteter, ett exempel på det är till exempel att en kurs HAR en revision. En relation kan se ut på olika sätt, detta beskrivs med kardinaliteter. Till exempel kan en kurs ha flera revisioner (:M), andra kardinaliteter är ett till ett (:) och många till många (M:M). 2.2 Databashanterare En databashanterare är ett program vars uppgift är att lagra och hantera databaser. För att kunna lägga till, hämta och söka data i databasen använder sig MySQL av Structurered Query Language (SQL). SQL bildar tabeller och kolumner genom frågor, på så sätt samlas informationen på ett strukturellt sätt. 3

8 2.2. MySQL MySQL är gratis att ladda hem och använda. Det är även en fri programvara, det innebär att du som användare bland annat har rätt till koden. Det gör att du kan ändra och förbättra i programmet så att det passar dina ändamål. Programmet fungerar bra tillsammans med PHP som är det skriptspråk jag valt att jobba med. Mer om det under MS MS har en mängd verktyg som ska underlätta för användaren som Query by Example (QBE). QBE är ett frågespråk där man i stället för att skriva kod t.ex kan koppla ihop tabeller direkt på skärmen. Programmet kan även använda sig av SQL frågor. MS stöder datorformatet Open Database Connectivity (ODBC). Genom ODBC kan man länka till andra datakällor som till exempel PHP. 2.3 Webbserver En webbserver är ett program som kan distribuera filer till klienter på nätet, en vanlig klient är till exempel webbläsaren. För att distribuera filer använder programmet sig av ett protokoll, Hypertext Transfer Protocol (http). Det finns flera olika webbservrar på marknaden som till exempel Xervier, Microsoft Internet Information (IIS) och Apache. Jag har använt mig av Apache som disponeras gratis och har en öppen källkod. Apache är en av de vanligaste webbservrarna men utvecklades från början för UNIX. Idag finns det för flertalet plattformer, till exempel till Mac OS och Microsoft Windows. 2.4 Skriptspråk För att skriva ett skript, programkod som inte kompileras innan körning, eller enklare program använder man sig av ett skriptspråk. Jag har använt mig av språket Hypertext Preprocessor (PHP) som även det precis som Apache och MySQL har en öppen källkod[2]. 4

9 PHP skript skrivs med PHP kod och HTML kod i samma fil. HTMLkoden som är statisk kan med hjälp av inbäddad PHP kod få en fil med ett dynamiskt innehåll[3]. När en klient skickar en fråga till servern letar denna upp filen som det frågats efter. Servern kommer sedan att exekvera PHP koden innan allt skickas till klienten som HTML kod. På så sätt kommer klienten aldrig i kontakt med PHP koden. PHP fungerar bra ihop med webbserver Apache men även med andra webbservrar. Den är gratis att använda och kräver inga dyra investeringar till din dator. Programmet är ett av de vanligaste skriptspråken och fungerar på många olika plattformar som Solaris, Microsoft Windows, Mac OS och OS/2. 5

10 3 Metod För att komma igång med arbetet behövdes en del information inhämtas. Som utgångspunkt hade jag ALVA, systemet som Mittuniversitetet använder sig av just nu för att hantera kursplanerna. För att få en uppfattning av hur det var uppbyggt fick jag tillgång till en modell över systemet där man kunde se hur deras databas var uppbyggd. Genom att titta igenom det materialet och genom en intervju med Annika Berggren som använder systemet för att föra in nya kursplaner kunde jag dra vissa slutsatser om vad som var negativt med systemet, vad som kunde göras bättre. Efter att jag gjort detta kunde jag börja skissa på en egen modell på hur jag tyckte att systemet skulle se ut. Jag tog fram en ER modell som hade vissa likheter med det gamla systemet men där helt nya idéer ersatte de delar som var mindre bra. Genom att diskutera fram olika lösningar skapades till slut en ny ER modell som även har möjlighet att kunna utvidgas vid framtida behov. När modellen stod klar var det dags att välja databashanterare. Jag valde att arbeta med MySQL och implementerade databasen utifrån min modell. På grund av problem senare under arbetets gång byttes databashanteraren ut till MS. Jag valde att jobba med MS för att programmet stöder datorformatet Open Database Connectivity (ODBC), det löste problemet att koppla samman PHP och MySQL. Eftersom jag inte arbetat så mycket med SQL databaser innan utan mest hade teoretiska kunskaper om det fick jag läsa in lite innan arbetet började flyta. För att få till ett bra användargränssnitt valde jag att använda mig av PHP vilket var ett helt nytt program för mig. För att få förståelse för programmet provade jag mig framåt genom att göra enkla programdelar som med tiden jag lärde mig mera kunde utvecklas och bli mer avancerade[4, 5, 6]. Många av de saker som upplevts som negativt med det gamla systemet fanns i gränssnittet så i första hand har jag försökt lösa dessa saker på ett bättre sätt. 6

11 4 Konstruktion Programmen jag använt mig av, MySQL, Apache och PHP installerades på den dator som jag under arbetets gång har använt mig av. MySQL hämtades på MySQL s egna hemsida, där jag valde det alternativ som stödjer operativsystemet Windows[7]. PHP hämtades också hem och installerades på datorn[8]. För att programmet ska gå att använda behöver det även konfigureras. Det som behövdes göra var att filen php.ini.dist flyttades till C:/Windows och där ändrades namnet till php.ini. Apache varken installerade jag eller konfigurerade och kan därför inte svara på vad som gjorts för att programmet ska fungera. När jag bytte från MySQL till MS behövde jag inte göra någonting eftersom MS redan fanns installerat på datorn. MS stödjer ODBC och för att länka till PHP går man då in på datakällor och väljer System DNS och lägger till den databas man vill att PHP ska länka till, i det här fallet databasen kursplaner. 7

12 5 Resultat 5. Databasen En kursplan innehåller en hel del information så databasen är ganska omfattande med många entiteter och attribut (se bilaga 2). Grunden i databasen är att man har en basrelation kurs som beskriver en specifik kurs, denna har en specifik kurskod. En kurs kan ges flera gånger men kan ändras något mellan gångerna men eftersom det är samma kurs vill man kunna använda sig av samma kurskod, för att detta ska vara möjligt har en basrelation revision skapats. Basrelationenen revision som både har kurskoden men även terminen den går som nyckel gör att en kurs kan ges i flera revisioner, alltså samma kurs kan finnas i flera utföranden. I databasen vill man även kunna lägga in tillfällen, detta kan göras i basrelationen tillfälle. När man ska skriva in ett tillfälle till databasen vill man att viss information ska kunna väljas ur en lista, för att detta ska vara möjligt utgör dessa egenskaper egna basrelationer. På detta sett kan man undvika att alternativ som inte är möjliga läggs in i databasen. Informationen i basrelationen tillfälle ska kunna hämtas från databasen när man vill ha information till kurskataloger. Under tiden gränssnittet utvecklades skapades även nya basrelationer: Kontaktperson, Starvecka/Slutvecka, detta för att personer och veckor som inte existerar ska kunna läggas in i databasen. Databasen implementerades först i MySQL (se bilaga ) men efter problem när PHP skulle hämta information från denna implementerades den snabbt om i MS. Detta för att snabbt kunna komma vidare och arbeta med gränssnittet. Eftersom MS stöder datorformatet ODBC så kunde problemet med att länka från PHP snabbt avhjälpas på det sättet. 8

13 5.2 Gränssnittet För att personalen ska kunna lägga in nya kursplaner och skriva ut dem som redan finns skapades ett användargränssnitt i PHP. Gränssnittet består av olika sidor på vilka det finns formulär där man skriver in den information man har om kursplanen. Data skickas sedan till databasen där den sparas. För att användaren ska kunna orientera sig kommer man först att komma till en förstasida där man väljer vad man vill göra, som att skriva in en ny kursplan, ett tillfälle eller visa en befintlig kursplan. Om man väljer att skriva in en ny kursplan kommer man till en sida som heter Kurs, se figur 5.. När man fyllt i informationen på sidan och tryck skicka kommer man till ännu en sida där information ska fyllas i. För att all information ska hamna på rätt sida i databasen kommer kurskoden automatiskt att följa med till nästkommande sidor, som användare ska man inte behöva hålla reda på att det ska fungera. Figur 5. Sidan Kurs (Källa: Egen) 9

14 De mesta informationen som ska läggas in i databasen är bara att fylla i men ett lite krångligare moment är att få in kurslitteratur i databasen. Eftersom man vill spara alla böcker som använts så att man inte ska behöva skriva in en bok varje gång om den används i flera kurser blir det ganska många titlar i databasen. När man sedan ska hitta den boken behöver man ett bra sätt att söka på. Detta har lösts så att man kan söka på bokens förlag, författare och isbn nummer, man kan även leta i en lista som står i bokstavsordning efter böckernas titel, se figur 5.2. Figur 5.2 Sidan Litteratur (Källa: Egen) När man söker efter till exempel en titel kommer de alternativ som passar sökningen att visas under rubriken bok, om man får flera alternativ får man välja den bok man sökte. Om man i stället väljer att visa en kursplan kommer man till en sida där man väljer vilken kursplan man vill visa. Den kommer sedan att visas på skärmen. 0

15 6 Slutsats Mitt arbete har resulterat i en databas med en bra struktur. Databasen är uppbyggd så att om man vill utvidga den är detta möjligt. Om man i framtiden ser att man har ett behov av nya egenskaper kan dessa utan svårigheter kopplas till. Även ett användargränssnitt har skapats, med hjälp av det kan användaren skriva in och visa kursplaner utan ha någon som helst kunskap om själv databasen. På grund av att jag aldrig innan jag började med detta arbete haft kunskap eller kommit i kontakt med att skapa gränssnitt eller att arbeta med programmet PHP har en del tid gått åt till att sätta sig in i detta. Därför finns det saker som jag skulle ha velat gjort annorlunda men ej hunnit med. Till exempel skulle jag ha velat utveckla sökningen av böcker något mer. Eftersom mitt syfte i första hand var att hitta en bra struktur till databasen anser jag att jag nått mitt mål. Jag har även kunnat sätta mig in i och lösa en del problem med den funktionella användningen även om jag anser att det finns bitar som skulle kunna göras bättre. För den som vill använda sig av mitt arbete för att hitta andra lösningar finns åtgärder och vidareutvecklingar som kan göras. Kurskoden och terminkoden som måste följa med mellan sidorna kan skickas på ett bättre sätt. Även ett sätt att ändra i en kursplan utan att skriva en ny kan utvecklas, frågor man kan ställa sig är vad ska kunna ändras innan man måste skriva en ny kursplan och ska vissa saker kunna ändras under utvecklingens gång men sedan låsas. Som programmet ser ut kan vem som helst skriva in en kursplan, något slags system med olika användare och lösenord måste skapas.

16 Källförteckning [] Elmasri, R., & Navathe, S. (2004): Fundamentals of Database Systems 4 th ed. Boston: Addison Wesley [2] Overgaard, J., Eriksson, U., & Ek, J. (2004): PHP5 programmering. Sundbyberg: Pagina [3] PHPportalens hemsida Hämtad [4] Converse, Tim & park; Joyce (2000): PHP 4 bible [5] Meloni, Julie C (2000): PHP essentials. Rocklin: Prima Tech [6] Castagnetto, Jesus M (999): Professional PHP Programming. Birmingham, Wrox [7] MySQLs hemsida Hämtad: [8] PHPs hemsida Hämtad

17 Bilaga A: Tabeller i Databasen Kursplaner Bilaga A: Tabeller i Databasen Kursplaner create table instiution ( kod char (3) not null, namn varchar (50), url varchar (50), beskrivning text, create table amne ( kod char (4) not null, namn varchar (50), inst_kod char (3) not null references institution create table niva ( kod char () not null, create table kurs ( kod char (6) not null, namn_s varchar (50), namn_e varchar (50), in_dat date, fast_dat date, nedlagd date, upp_utbild char(), poang decimal (3.), amneskod char (4) not null references amne, nivakod char () not null references niva, create table bok ( id int not null, ar varchar (50), /

18 Bilaga A: Tabeller i Databasen Kursplaner isbn varchar (20), titel varchar (50), forfattare varchar (50), forlag varchar (50), antal_sidor int, primary key (id)); create table betygsskala ( kod char (2) not null, namn varchar (20), create table termin ( kod char (4) not null, create table s_behorigheter ( kod int not null, namn varchar (5), create table takt ( kod int not null namn_s varchar (20), namn_e varchar (20) create table ort ( kod int not null, namn varchar (20), create table tid ( kod char (2) not null, namn_s varchar (20), namn_e varchar (20), create table sprak ( kod char (2) not null, namn_s varchar (20), 2/

19 Bilaga A: Tabeller i Databasen Kursplaner namn_e varchar (20), create table urval ( id int not null, namn varchar (20), primary key (id)); create table typ ( kod char (2) not null, namn varchar (20), create table paket ( kod char (6) not null, status char (), termin char (4), beskrivning text, institution char (3), poang decimal (3.), niva char (), amne char (4), namn_s varchar (20), namn_e varchar (20), create table tillfalle ( id int not null, startvecka char (6), slutvecka char (6), distans char (), senast_andrad date, senast_andrad_av varchar (50), lab_timmar int, und_timmar int, platsgaranti char (), distansinfo text, anmalningskod char (5), natverksuniversitet char (), kontaktperson varchar (50), kurskod char (6) references kurs, 3/

20 Bilaga A: Tabeller i Databasen Kursplaner typkod char (2) references typ, urvalskod int references urval, paketkod char (6) references paket, sprakkod char (2) references sprak, tidkod char (2) references tid, ortkod int references ort, taktkod int references takt, create table utbildningsomrade ( kod char (2) not null, namn_s varchar (50), namn_e varchar (50), create table revision ( syfte_s text, syfte_e text, larandemal_s text, larandemal_e text, status char (), litteraturdatum date, forandringsdatum date, dokumentinfo text, beslutsinstans varchar (50), innehall_s text, innehall_e text, litteraturkommentar text, lar_studietimmar_s text, lar_studietimmar_e text, forkunskaper varchar (50), kkod char (6) not null references kurs, tkod char (4) not null references termin, primary key (kkod, tkod)); create table moment ( kod char (4) not null, namn_s varchar (50), namn_e varchar (50), poang decimal (3.), beskrivning text, 4/

21 Bilaga A: Tabeller i Databasen Kursplaner betygskod char (2) references betygsskala, rev_exam_oblig char (), kkod char (6) not null references kurs, tkod char (4) not null references termin, primary key (kod, kkod, tkod)); create table kurs_utbild ( utbild_kod char (2) references utbildningsomrade, kurskod char (6) references kurs, procent int, primary key (utbild_kod, kurskod)); create table ingar ( betygsskalakod char (2) references betygsskala, kurskod char (6) references kurs, primary key (betygsskalakod, kurskod)); 5/

22 Bilaga B: ER diagram ram KURS kod namn poäng ects upp_utbild nedlagd fast_dat in_dat ger ÄMNE namn kod har ingår EXTRAÄMNE kod namn ingår UTBILDNINGSOMRÅDE namn kod REVISION har syfte status litteraturdatum förendringsdatum innehåll lär_studietimar övrigt beslutsinstans dokumentinfo TERMIN kod har BETYGSSKALA ingår ingår kod namn TILLFÄLLE kontaktperson anmälningskod startvecka distansinfo flexibelt_lärande närverksuniversitet ges förkunskaper S_BEHÖRIGHETER kod namn URVAL id namn tillhör TYP kod namn tillhör ORT TAKT tillhör tillhör kod namn namn kod ingår M P K L A H B F A S Z E Y U C V G NIVÅ kod ingår lärandemål litteraturkommentar KURS_UTBILD procent Q T UR kommentar Q krävs ger aktue N svenska engelska svenska engelska engelska svenska svenska svenska engelska engelska engelska svenska svenska engelska engelska svenska id

23

Introduktion till MySQL

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

Läs mer

Databasens består av: Tabell Kolumner fält Rader poster (varje post är unik)

Databasens består av: Tabell Kolumner fält Rader poster (varje post är unik) Databasföreläsning Databasens består av: Tabell Kolumner fält Rader poster (varje post är unik) Tabeller Personer Databas Nummer Namn Födelseår 1 Tina 1950 2 Siv 1965 3 Olle 1980 Platt databas: all information

Läs mer

Skapa din egen MediaWiki

Skapa din egen MediaWiki Skapa din egen MediaWiki Inledning och syfte I detta moment skall du installera en egen wiki (Mediawiki), som du skall konfigurera. Du har möjligheten att använda en egen wiki på din dator eller webbhotell

Läs mer

Innehåll. MySQL Grundkurs

Innehåll. MySQL Grundkurs MySQL Grundkurs Copyright 2014 Mahmud Al Hakim mahmud@dynamicos.se www.webbacademy.se Innehåll Introduktion till databaser Installera MySQL lokalt Webbserverprogrampaket (XAMPP) Introduktion till phpmyadmin

Läs mer

Webbservrar, severskript & webbproduktion

Webbservrar, severskript & webbproduktion Webbprogrammering Webbservrar, severskript & webbproduktion 1 Vad är en webbserver En webbserver är en tjänst som lyssnar på port 80. Den hanterar tillgång till filer och kataloger genom att kommunicera

Läs mer

Databaser och Datamodellering Foreläsning IV

Databaser och Datamodellering Foreläsning IV Webbprogrammering - 725G54 Databaser och Datamodellering Foreläsning IV Agenda Databaser ERD SQL MySQL phpmyadmin Labb 4 Databaser Databas - samling med data Databashanterare Enkelt Kraftfullt Flexibelt

Läs mer

Prova på-laboration i PHP Johan Sjöholm johsj@ida.liu.se Institutionen för datavetenskap, Linköpings universitet 2009-08-09

Prova på-laboration i PHP Johan Sjöholm johsj@ida.liu.se Institutionen för datavetenskap, Linköpings universitet 2009-08-09 Prova på-laboration i PHP Johan Sjöholm johsj@ida.liu.se Institutionen för datavetenskap, Linköpings universitet 2009-08-09 1. Introduktion till webbprogrammering Webbprogrammering består av ett antal

Läs mer

Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista

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

Läs mer

Dokumentation för VLDIT AB. Online classroom

Dokumentation för VLDIT AB. Online classroom Dokumentation för VLDIT AB Online classroom 2 Introduktion VLDIT AB önskar area för att tillhandahålla ett kursutbud online för sina befintliga deltagare, men även för nya. Syfte för applikationen: tillhandhålla

Läs mer

Nya webbservern Dvwebb.mah.se

Nya webbservern Dvwebb.mah.se Nya webbservern Dvwebb.mah.se Bakgrund: BIT (Bibliotek och IT) beslutar att ta ner Novell systemet 28/3 som är en katalogtjänst som styr bland annat alla studenter s.k. hemkataloger på Malmö högskola såväl

Läs mer

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, 1971. Internet började med ARPANET

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, 1971. Internet började med ARPANET Olika slags datornätverk Förberedelse inför laboration 4. Historik Protokoll, / Adressering, namnservrar WWW, HTML Föreläsning 5 Internet LAN Local Area Network student.lth.se (ganska stort LAN) MAN Metropolitan

Läs mer

! Webprogrammering. ! Databasteori och praktik. ! Fö, le, la + projekt. ! Examination (tenta, dugga + labb, ! Studera användarna och deras problem

! Webprogrammering. ! Databasteori och praktik. ! Fö, le, la + projekt. ! Examination (tenta, dugga + labb, ! Studera användarna och deras problem Webprogrammering och databaser! Idag: Diverse praktiskt om kursen Webprogrammering Databaser, terminogi Start på ER-modellering! Webprogrammering Kursöversikt! Databasteori och praktik! Fö, le, la + projekt!

Läs mer

DDL Kommandon CREATE/DROP Database CREATE /ALTER/DROP Table ALTER/ADD/DROP Column CREATE /ALTER/DROP Index

DDL Kommandon CREATE/DROP Database CREATE /ALTER/DROP Table ALTER/ADD/DROP Column CREATE /ALTER/DROP Index INNEHÅLL SQL DEL 4 DDL Kommandon CREATE/DROP Database CREATE /ALTER/DROP Table ALTER/ADD/DROP Column CREATE /ALTER/DROP Index Chapter 3, 6, 8 delar av. Beginning SQL Server 2008 for Developers 1 CREATE

Läs mer

729G28 Webprogrammering och databaser. Föreläsning 1: Diverse praktiskt om kursen Webprogrammering Databaser, terminologi

729G28 Webprogrammering och databaser. Föreläsning 1: Diverse praktiskt om kursen Webprogrammering Databaser, terminologi 729G28 Webprogrammering och databaser Föreläsning 1: Diverse praktiskt om kursen Webprogrammering Databaser, terminologi 2 Personal Examinator, Ansvarig databasteori: Eva Ragnemalm, eva.ragnemalm@liu.se

Läs mer

GIT L0003B. Databaser, en introduktion. Information inför kursstart

GIT L0003B. Databaser, en introduktion. Information inför kursstart GIT L0003B Databaser, en introduktion Information inför kursstart Innehåll Registrering 2 Kursplan 2 Schema 2 Föreläsningar 2 Laborationer 2 Examination 2 Litteratur 3 Alernativ/referens- litteratur 3

Läs mer

TENTAMEN DATABASKUNSKAP ITEK12

TENTAMEN DATABASKUNSKAP ITEK12 TENTAMEN DATABASKUNSKAP ITEK12 Tid: Fredag den 19 oktober kl. 9-00-12.00, sal D409 Tillåtna hjälpmedel: Endast papper och penna. Poäng: Maxpoäng: 56. Gräns för G: 50%. Gräns för VG: 75%. Om något som verkar

Läs mer

Webbprogrammering, grundkurs 725G54

Webbprogrammering, grundkurs 725G54 Webbprogrammering, grundkurs 725G54 Bootstrap jquery SEO RWD MuddyCards. Tidigare Muddycards Många positiva kommentarer Ibland för högt tempo på föreläsning Lägg ut labbar tidigare Mer föreläsningar (2

Läs mer

Webprogrammering och 729G28 databaser Webprogrammering och databaser Kursöversikt Webprogrammering Designprocessen Lösningsförslag

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

Läs mer

Avancerade Webbteknologier

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

Läs mer

CMS, optimerade för programmerare Eller hur kan ett sådan skapas.

CMS, optimerade för programmerare Eller hur kan ett sådan skapas. Examensarbete CMS, optimerade för programmerare Eller hur kan ett sådan skapas. David Strömbom 2011-05-20 Ämne: Datavetenskap Nivå: B Kurskod: 1DV40E Abstrakt Denna rapport fokuserar på att undersöka några

Läs mer

Installationsanvisning. Dokumenttyp Installationsanvisning Område Boss med delad databas

Installationsanvisning. Dokumenttyp Installationsanvisning Område Boss med delad databas Ort och datum Ort och datum Namn Namn Magnus Einarsson/+46 (0)+46 54 291742 2010-06-29 1.0 1 (5) Innehållsförteckning 3 1 Inledning 3 1.1 Introduktion... 3 1.2 Revisionshistoria... 3 1.3 Referenser...

Läs mer

Vad är en databas? Databasutveckling Med MySQL/MariaDB

Vad är en databas? Databasutveckling Med MySQL/MariaDB Databasutveckling Med MySQL/MariaDB Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Vad är en databas? Från Wikipedia En databas (tidigare databank) är en samling information som är organiserad

Läs mer

SQLs delar. Idag. Att utplåna en databas. Skapa en databas

SQLs delar. Idag. Att utplåna en databas. Skapa en databas Idag SQLs delar Hur skapar vi och underhåller en databas? Hur skapar man tabeller? Hur får man in data i tabellerna? Hur ändrar man innehållet i en tabell? Index? Vad är det och varför behövs de? Behöver

Läs mer

Vidareutveckling av lokalbokningssystem

Vidareutveckling av lokalbokningssystem Beteckning: Institutionen för matematik, natur- och datavetenskap Vidareutveckling av lokalbokningssystem Mikael Eriksson juni 2007 Examensarbetete, 10 poäng, B Datavetenskap Internetteknologi Examinator:

Läs mer

Webprogrammering och databaser. 729G28 Webprogrammering och databaser. Kursöversikt. Praktisk info. Webprogrammering. Ändringar mot förra året

Webprogrammering och databaser. 729G28 Webprogrammering och databaser. Kursöversikt. Praktisk info. Webprogrammering. Ändringar mot förra året 729G28 Webprogrammering och databaser Föreläsning 1: Diverse praktiskt om kursen Webprogrammering Databaser, terminogi Webprogrammering och databaser Personal: Examinator Jalal Maleki, jalma@ida.liu.se

Läs mer

L0009B. Moment. Introduktion till geografiska databaser: G:\L0009B\Allmänt\IntroGeoDB.pdf (F)

L0009B. Moment. Introduktion till geografiska databaser: G:\L0009B\Allmänt\IntroGeoDB.pdf (F) L0009B Moment FL 1: Kursintroduktion. Kursinformation: G:\L0009B\Allmänt\KursInformationL0009B.pdf (F) Kursplan: Se https://portal.student.ltu.se/stuka/kurs.php?kurs=l0009b&lang=swe (F) Allt som markerats

Läs mer

Introduktion till användning av linux-servern sledge och några övningsuppgifter

Introduktion till användning av linux-servern sledge och några övningsuppgifter Uppsala universitet Institutionen för utbildning, kultur och medier Monica Langerth Zetterman och Richard Walls IT-stöd i undervisningen, HT10 Introduktion till användning av linux-servern sledge och några

Läs mer

INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA...

INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA... INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA...6 2 (6) 2D1954 Programutvecklingsprojekt vt 2003 Installation

Läs mer

valbara programkurser (inom

valbara programkurser (inom Användarmanual Utbildningsdatabasen Selma för arbetet med kurstillfällen för valbara programkurser (inom sjuksköterskeprogrammen) forskarutbildningsstöd Innehåll 1. Logga in och logga ut... 3 2. Process

Läs mer

Spara papper! Skriv inte ut sammanfattning utan ladda ner PDF!

Spara papper! Skriv inte ut sammanfattning utan ladda ner PDF! Denna beskrivning har gjorts på Windows XP Professional (men bör fungera även på Home Edition och Windows 2000/2003). Att installera Oracle 9i Personal Edition kräver ca. 3 GB hårddiskplats och ca. 200

Läs mer

Webbprogrammering - 725G54 PHP. Foreläsning II

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

Läs mer

Innehållsförteckning. Användarmanual för Lockbee Backup Databas 2009

Innehållsförteckning. Användarmanual för Lockbee Backup Databas 2009 1 LB-M-DB 0001 2010 Användarmanual för Lockbee Backup Databas 2009 Användarmanualen är avsedd att ge en närmare introduktion av Lockbee Backup Databas 2009 funktioner och nyttjande. Vi rekommenderar att

Läs mer

Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php

Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php Introlektion PHP är ett av de enklare språken att lära sig just pga. dess dynamiska struktur. Det används för att bygga upp båda stora och mindre system. Några vanliga system som använder sig av PHP är

Läs mer

TDDD52 Databas. Databas. Databas 1/3/13

TDDD52 Databas. Databas. Databas 1/3/13 /3/3 Varje gång jag vill lägga 5ll en film så måste jag ändra i min PHP kod och ladda upp 5ll servern Mina kollegor vill också kunna lägga 5ll filmer, men jag vill inte ge de access 5ll min FTP eller PHP

Läs mer

Innehåll MySQL Intro. Allmänt om Lagrade Procedurer Enkel utformning Skapa en lagrad procedur Använda parameter som indata

Innehåll MySQL Intro. Allmänt om Lagrade Procedurer Enkel utformning Skapa en lagrad procedur Använda parameter som indata Innehåll MySQL Intro Allmänt om Lagrade Procedurer Enkel utformning Skapa en lagrad procedur Använda parameter som indata 1 Lagrad procedur / Stored Procedure Lagrad procedur har många namn, förkortningen

Läs mer

Objektorienterad programmering

Objektorienterad programmering 1(5) Objektorienterad programmering och Java Programkurs 7 hp Object Oriented Programming and Java TDDE30 Gäller från: 2018 VT Fastställd av Programnämnden för data- och medieteknik, DM Fastställandedatum

Läs mer

Databaser på webben. Revision 5 2000-12-04. Johan Näsholm, johan@nasholm.com

Databaser på webben. Revision 5 2000-12-04. Johan Näsholm, johan@nasholm.com 1 (8) Databaser på webben Revision 5 2000-12-04 Johan Näsholm, johan@nasholm.com Den senaste versionen av detta dokumentet finns på www.nasholm.com/docs/dbweb.pdf Syftet med denna skrift och den därtill

Läs mer

För att XCOPY i SQL Server Express ska fungera måste data och logg ligga i samma mapp, vilket naturligtvis inte är så bra.

För att XCOPY i SQL Server Express ska fungera måste data och logg ligga i samma mapp, vilket naturligtvis inte är så bra. 1 Datafiler tillhör alltid en filgrupp. Det måste alltid finnas en PRIMARY group. Det är inget som hindrar att datafiler på olika diskar tillhör samma filgrupp. PRIMARY gruppen innehåller huvudfilen till

Läs mer

valbara programkurser

valbara programkurser Användarmanual Utbildningsdatabasen Selma för arbetet med kurstillfällen för valbara programkurser forskarutbildningsstöd Innehåll 1. Logga in och logga ut... 3 2. Process för att skapa kurstillfällen

Läs mer

GIT L0009B GEOGRAFISK DATABASTEKNIK. Information inför kursstart

GIT L0009B GEOGRAFISK DATABASTEKNIK. Information inför kursstart GIT L0009B GEOGRAFISK DATABASTEKNIK Information inför kursstart Innehåll Registrering 2 Kursplan 2 Schema 2 Föreläsningar 2 Laborationer 2 Examination 2 Litteratur 3 Referenslitteratur 3 Programvaror 3

Läs mer

Introduktion HTML och PHP 732G16 Databaser design och programmering

Introduktion HTML och PHP 732G16 Databaser design och programmering Introduktion HTML och PHP 732G16 Databaser design och programmering 08-04-22 Ingrid Alin Nilsson 1 Presentationen tar upp Lite grundläggande om HTML Grunderna i PHP Styrstrukturer Funktioner Filhantering

Läs mer

TER3. Försättsblad till skriftlig tentamen vid Linköpings universitet G28 TEN1 Webprogrammering och databaser Tentamen IDA 1 (7)

TER3. Försättsblad till skriftlig tentamen vid Linköpings universitet G28 TEN1 Webprogrammering och databaser Tentamen IDA 1 (7) 1 (7) Försättsblad till skriftlig tentamen vid Linköpings universitet Datum för tentamen Sal (1) Tid Kurskod Provkod Kursnamn/benämning Provnamn/benämning Institution Antal uppgifter som ingår i tentamen

Läs mer

Datamodeller och databaser, avancerad kurs

Datamodeller och databaser, avancerad kurs 1(6) Datamodeller och databaser, avancerad kurs Programkurs 6 hp Advanced Data Models and Databases TDDD43 Gäller från: Fastställd av Programnämnden för data- och medieteknik, DM Fastställandedatum LINKÖPINGS

Läs mer

Webbprogrammering. Sahand Sadjadee

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

Läs mer

Introduktion MySQL och MariaDB

Introduktion MySQL och MariaDB Introduktion MySQL och MariaDB Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Vad är MySQL? MySQL är en databashanterare. Den använder sig av frågespråket SQL. MySQL är fri programvara,

Läs mer

WP-Edit. Robin Larsson Martin Davik. Examensarbete, grundnivå, 15 hp Datavetenskap Internetteknologprogrammet

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

Läs mer

Idag. Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten / 20

Idag. Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten / 20 Idag Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten 2009 1 / 20 Idag Hur skapar vi och underhåller en databas? Hur skapar man tabeller?

Läs mer

emopluppen Användning av "Ant" Niklas Backlund Version: 1.4 ( 2002/04/26 07:27:52 UTC)

emopluppen Användning av Ant Niklas Backlund Version: 1.4 ( 2002/04/26 07:27:52 UTC) emopluppen Användning av "Ant" Version: 1.4 ( 2002/04/26 07:27:52 UTC) Niklas Backlund Sammanfattning Det här dokumentet handlar om programmet Ant, som är en byggmiljö för programutvecklingsprojekt. Dess

Läs mer

Vad är en databas? Exempel på databaser: Databas = Organiserad samling och lagring av information.

Vad är en databas? Exempel på databaser: Databas = Organiserad samling och lagring av information. Vad är en databas? Exempel på databaser: Kortregister på kontor Sjukvårdsjournal Bokregister på bibliotek Medlemsregister i en förening Kundregister på företag Telefonkatalogen Databas = Organiserad samling

Läs mer

emopluppen Installationsmanual

emopluppen Installationsmanual emopluppen Installationsmanual Sammanfattning Den här manualen beskriver hur man installerar Emo-Pluppen. Innehållsförteckning 1 - Förberedelser... 1.1 - Operativsystem... 1.2 - PHP... 1. - Webbserver...

Läs mer

Webbprogrammering, grundkurs 725G54

Webbprogrammering, grundkurs 725G54 Webbprogrammering, grundkurs 725G54 Lab 4, 5 ERD PHP + MySQL Återblick Idag Sessions PHP och MySQL för samband Lab 6 725G54: Genomgång projektuppgift Avstämning av kursmål Om sessions På IDA måste ni göra

Läs mer

Kursplanering Utveckling av webbapplikationer

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

Läs mer

Installation och konfiguration av klientprogramvara 2c8 Modeling Tool

Installation och konfiguration av klientprogramvara 2c8 Modeling Tool Installation och konfiguration av klientprogramvara 2c8 Modeling Tool Hämta programpaket, MSI Aktuell version av klientprogramvaran finns tillgänglig för nedladdning på vår hemsida på adress http://www.2c8.com/

Läs mer

Webservice & ERP-Integration Rapport

Webservice & ERP-Integration Rapport Webservice & ERP-Integration Rapport Hardwood AB Mustafa Lazem 930916-9713 Jonas Ahrne 920325-0379 Hasan Nerjovaj 940130-7195 Stefan Liden 920628-0639 2014-05-18 Innehåll Bakgrund... 2 Syfte... 2 Projektbeskrivning...

Läs mer

Tentamen etjänster och webbprogrammering Institutionen för informatik och media, informattionssystem Datum 30/5 Tid

Tentamen etjänster och webbprogrammering Institutionen för informatik och media, informattionssystem Datum 30/5 Tid Tentamen etjänster och webbprogrammering Institutionen för informatik och media, informattionssystem Datum 30/5 Tid 8.00 12.00 Lärare Owen Eriksson Madelene Hermelin Johan Karlsson Mikael Fors Maxpoäng

Läs mer

Laboration med Internet och HTML

Laboration med Internet och HTML Laboration med Internet och HTML Denna laboration går ut på att du skall kunna skapa enkla hemsidor i HTML. Vi kommer inte att ta upp edstorer för hemsidor som t.ex. DreamWeaver eller FrontPage. Dessa

Läs mer

Projekt Foreläsning VI

Projekt Foreläsning VI Webbprogrammering - 725G54 Projekt Foreläsning VI Agenda Sessions update Labb 5 Genomgång projektuppgift Kursinnehåll avstämning Kursmål avstämning Sessions På IDA måste ni göra session_save_path('dir)

Läs mer

Kursplan. IK1004 Java - Grafiska användargränssnitt med Swing. 7,5 högskolepoäng, Grundnivå 1. Java - GUI Programming with Swing - Undergraduate Level

Kursplan. IK1004 Java - Grafiska användargränssnitt med Swing. 7,5 högskolepoäng, Grundnivå 1. Java - GUI Programming with Swing - Undergraduate Level Kursplan IK1004 Java - Grafiska användargränssnitt med Swing 7,5 högskolepoäng, Grundnivå 1 Java - GUI Programming with Swing - Undergraduate Level 7.5 Higher Education Credits *), First Cycle Level 1

Läs mer

Nätet. Uppgiften. Nivå

Nätet. Uppgiften. Nivå Nivå 1 Nätet All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Uppgiften Har

Läs mer

Klient/server. Översikt. Lektion 1: Webbtekniker från Microsoft. Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning.

Klient/server. Översikt. Lektion 1: Webbtekniker från Microsoft. Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning. Klient/server Översikt Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning. Lektion 1: Webbtekniker från Microsoft Microsoft webbtekniker. ASP.NET. Klientsidan. Internet Information Server.

Läs mer

Fältbeskrivning kurstillfälle

Fältbeskrivning kurstillfälle Fältbeskrivning kurstillfälle Fält Kommentar Kurskod Välj i droplisten vilken kurs (kurskod) du ska skapa tillfället för. Version av kursplan Anmälningskod Studieort Det kan finnas fler versioner av kursplan

Läs mer

Tentamen etjänster och webbprogrammering

Tentamen etjänster och webbprogrammering Tentamen etjänster och webbprogrammering Institutionen för informatik och media, informattionssystem Datum 31/5 Tid 8.00 12.00 Lärare Owen Eriksson Fredrik Bengtsson Maxpoäng 65 För Godkänd krävs minst

Läs mer

Lär känna MS SQL 2008 / Övning. Observera. Tips. Förberedelse

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

Läs mer

Elektronisk publicering TNMK30

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

Läs mer

Omtentamen i OOSU2, 21 augusti 2014

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

Läs mer

Lösningsförslag, tentamen i Databaser

Lösningsförslag, tentamen i Databaser LUNDS TEKNISKA HÖGSKOLA 1(4) Institutionen för datavetenskap Lösningsförslag, tentamen i Databaser 2004-04-20 1. ER-diagram: Matsedel år vecka serveras 1..5 lagas-med Maträtt Ingrediens dag mängd Allergi

Läs mer

Hemsideutveckling för Anjool AB

Hemsideutveckling för Anjool AB Beteckning: Akademin för teknik och miljö Hemsideutveckling för Anjool AB Christopher Gidlöf Maj 2012 Examensarbete 15hp B nivå Datavetenskap Internetteknologi Examinator: Carina Petterson Handledare:

Läs mer

FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll

FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll FrontPage Express I programpaketet Internet Explorer 4.0 och 5.0 ingår också FrontPage Express som installeras vid en fullständig installation. Det är ett program som man kan använda för att skapa egna

Läs mer

Installera SoS2000. Kapitel 2 Installation Innehåll

Installera SoS2000. Kapitel 2 Installation Innehåll Kapitel 2 Installation Innehåll INSTALLATION MDAC och ODBC...2 Installera SoS2000 i arbetsplatsen...2 SoS2000 serverprogramvara...2 SoS2000 och övriga Office program...3 Avinstallera SoS2000...3 Brandväggar...3

Läs mer

Instruktion för användande av Citrix MetaFrame

Instruktion för användande av Citrix MetaFrame Instruktion för användande av Citrix MetaFrame Öppna valfri browser, t ex Internet Explorer eller Firefox, och ange url en www.git.ltu.se. Detta medför att följande bild presenteras. OBS! Ny version av

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

Programutvecklingsprojekt Projektgrupp Elvin. Detailed Design Document

Programutvecklingsprojekt Projektgrupp Elvin. Detailed Design Document Programutvecklingsprojekt 2003-04-24 Projektgrupp Elvin Detailed Design Document Björn Engdahl Fredrik Dahlström Mats Eriksson Staffan Friberg Thomas Glod Tom Eriksson engdahl@kth.se fd@kth.se d94-mae@nada.kth.se

Läs mer

Hur BitTorrent fungerar

Hur BitTorrent fungerar Hur BitTorrent fungerar dator8.info Introduktion till hur BitTorrent fungerar BitTorrent är ett protokoll som möjliggör snabb nedladdning av stora filer med minst Internet bandbredd. Det kostar inget att

Läs mer

Webbprogrammering TDDD52

Webbprogrammering TDDD52 Webbprogrammering TDDD52 ERD MySQL+PHP. Förra gången Idag Javascript jquery Progressive enhancement XML & AJAX Lab 4 och 5 Sammanfattning av kursen. Om databastabeller varje tabell ska beskriva en typ

Läs mer

Inledande programmering med C# (1DV402) Introduktion till C#

Inledande programmering med C# (1DV402) Introduktion till C# Introduktion till C# Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt innehåll i

Läs mer

Psykologi GR (C), Arbets- och organisationspsykologi med kandidatuppsats för psykologprogrammet, 22,5 hp

Psykologi GR (C), Arbets- och organisationspsykologi med kandidatuppsats för psykologprogrammet, 22,5 hp 1 (5) Kursplan för: Psykologi GR (C), Arbets- och organisationspsykologi med kandidatuppsats för psykologprogrammet, 22,5 hp Psychology Ba (C), Work- and organizational psychology with bachelor thesis,

Läs mer

Distribuerade affärssystem

Distribuerade affärssystem Distribuerade affärssystem Kursens mål Bygga upp, strukturera och programmera distribuerade system med en flerskiktsarkitektur Beskriva och förklara teorier och uttryck som används inom affärskritiska

Läs mer

Kriminologi AV, Magisterkurs i kriminologi, 30 hp

Kriminologi AV, Magisterkurs i kriminologi, 30 hp 1 (5) Kursplan för: Kriminologi AV, Magisterkurs i kriminologi, 30 hp Criminology MA, Master Degree Course in Criminology, 30 Credits Allmänna data om kursen Kurskod Ämne/huvudområde Nivå Inriktning (namn)

Läs mer

Webbprogrammering 725G54

Webbprogrammering 725G54 Webbprogrammering 725G54 Hej! Jakob Bandelin, gästadjunkt jakob.bandelin@liu.se Interaktionsdesign, webbdesign, apputveckling Agenda Kursmål och -upplägg HTML Teckenkodning Validering Lab 1. Kursmål exemplifiera

Läs mer

Inledning LAMP Perl Python.

Inledning LAMP Perl Python. ... 1 Inledning... 1 1. Linux, Apache, MySQL, PHP (LAMP)... 2 1.1 Linux... 2 1.2 Apache... 3 1.3 MySQL... 4 1.4 PHP... 5 2. Wordpress... 8 2.1 Databasen... 8 2.2 Installation av Wordpress... 9 2.3 Multisite...

Läs mer

EXAMENSARBETE. Rickard Larsson HÖGSKOLEINGENJÖRSPROGRAMMET DATATEKNIK. Institutionen i Skellefteå

EXAMENSARBETE. Rickard Larsson HÖGSKOLEINGENJÖRSPROGRAMMET DATATEKNIK. Institutionen i Skellefteå 2000:44 HIP EXAMENSARBETE Information från verksamhetssystem presenterat via intranät Rickard Larsson HÖGSKOLEINGENJÖRSPROGRAMMET DATATEKNIK Institutionen i Skellefteå 2000: 44 HIP ISSN: 1404-5494 ISRN:LTU

Läs mer

EndNote X8. Bygg ditt eget referensbibliotek. - där du samlar referenser från olika databaser på ett och samma ställe

EndNote X8. Bygg ditt eget referensbibliotek. - där du samlar referenser från olika databaser på ett och samma ställe EndNote X8 Bygg ditt eget referensbibliotek 1. Vad är EndNote? EndNote är ett referenshanteringsprogram: - där du samlar referenser från olika databaser på ett och samma ställe - som underlättar sortering

Läs mer

Handledning för installation och komma igång med Joomla

Handledning för installation och komma igång med Joomla Uppsala universitet Monica Langerth Zetterman Handledning för installation och komma igång med Joomla Joomla är ett CMS (Content Managament System) som använder sig av de tekniker vi tittat lite på i kursen.

Läs mer

Slutrapport Thunderbug

Slutrapport Thunderbug Slutrapport Thunderbug Individuellt mjukvaruprojekt Linnéuniversitet Sabina Linder Webbprogrammerare -12 2013-06-07 Abstrakt Denna rapport kommer att handla om projektet Thunderbug, som är en webbsida

Läs mer

Kursintroduk+on etjänster och Webbprogrammering

Kursintroduk+on etjänster och Webbprogrammering Kursintroduk+on etjänster och Webbprogrammering Lärare Owen Eriksson Madelen Hermelin Anton Gunnarsson John Larsson Mathias Peters Viktor Tigerström Kursplan Mål Kunskap och förståelse: - Förklara begreppet

Läs mer

Webbregistrering pa kurs och termin

Webbregistrering pa kurs och termin Webbregistrering pa kurs och termin 1. Du loggar in på www.kth.se via den personliga menyn Under fliken Kurser och under fliken Program finns på höger sida en länk till Studieöversiktssidan. På den sidan

Läs mer

SLUTRAPPORT WEBBPROJEKT 1

SLUTRAPPORT WEBBPROJEKT 1 SLUTRAPPORT WEBBPROJEKT 1 Kostregistrering 30 mars 2012 Webbprojekt 1 1DV411 Institutionen för datavetenskap, fysik och matematik Linnéuniversitetet Ella Källman - ella@kallman.se Martin Kuoppa - martin@duofy.com

Läs mer

Hur tycker du kursen har varit? Tycker du att kursens upplägg har underlättat för dig att uppnå lärandemålen?

Hur tycker du kursen har varit? Tycker du att kursens upplägg har underlättat för dig att uppnå lärandemålen? En sammanfattning av studenternas summativa kursvärdering AllmäntHur tycker du kursen har varit? antal Dåligt 1 7 Ganska bra 2 13 Bra 3 7 Mycket bra 6 Summa 33 Medel 2, Median 2 1 12 10 8 6 2 0 Hur tycker

Läs mer

Manual för din hemsida

Manual för din hemsida Manual för din hemsida Dynamiska hemsidor är en lösning för att man på ett enkelt sätt skall kunna lägga till, ändra och ta bort sidor på sin hemsida. För att detta skall vara möjligt bygger lösningen

Läs mer

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad.

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad. 1DV405 - Databasteknik Kursintroduktion Så här är kursen planerad. Vilka jobbar med den här kursen? Kursansvarig/kursledare och handledare A34:11A (Kalmar Nyckel: A-huset, plan 3, sektion 4, rum 11A) 0480

Läs mer

GIT L0005B. ArcGis. Information inför kursstart

GIT L0005B. ArcGis. Information inför kursstart GIT L0005B ArcGis Information inför kursstart Innehåll Registrering 2 Kursplan 2 Schema 2 Examination 2 Litteratur 3 Förkunskaper 4 Citrix Metaframe 4 Programvaror 4 Mail 4 Skype 4 Kontakt 4 D enna information

Läs mer

! Teori och praktik. ! Ändringar från förra året. ! Examination (tenta, projekt) LiU. ! Varför ni? ! Varför överhuvudtaget? LiU

! Teori och praktik. ! Ändringar från förra året. ! Examination (tenta, projekt) LiU. ! Varför ni? ! Varför överhuvudtaget? LiU Databaser Design och programmering, IDA Kursen, diverse praktiskt Varför databaser? Vad är en databas? Andra viktiga begrepp Kursöversikt Teori och praktik Fö och bok lektioner, labbar i projekt (3,5hp=100h)

Läs mer

CMS. - Content management system

CMS. - Content management system CMS - Content management system Agenda CMS Server, webbhotell och FTP Wordpress, ställ mycket frågor Om vi hinner - Snabb genomgång av CMS - uppgiften Nu & Då Sidor med bara HTML och CSS kräver manuell

Läs mer

MySQL - testmiljöer på minuter. Thomas Johansson IT-avdelningen

MySQL - testmiljöer på minuter. Thomas Johansson IT-avdelningen MySQL - testmiljöer på minuter Thomas Johansson IT-avdelningen 1 Kort presentation! MySQL-DBA Unix-gubbe sedan 90-talet 2 Testmiljöer för MySQL För att testa innan uppgradering För att testa uppgradering

Läs mer

BREV. Your reference Your date Your file code. Our reference Our previous date Our previous file code AK Led, Eva Hammarlund,

BREV. Your reference Your date Your file code. Our reference Our previous date Our previous file code AK Led, Eva Hammarlund, Date Our file code Page 1(6) Your reference Your date Your file code Our reference Our previous date Our previous file code AK Led, Eva Hammarlund, +46 8 782 4786 Programvara för visning av fartygsinformation

Läs mer

Nya Aquila använder senaste versionen av våra verktyg: UniPaaS 1.9 (tidigare Magic), samt Crystal Reports version 12 (idag kör ni på version 8).

Nya Aquila använder senaste versionen av våra verktyg: UniPaaS 1.9 (tidigare Magic), samt Crystal Reports version 12 (idag kör ni på version 8). Beskrivning av nya Aquila 3 Nya Aquila använder senaste versionen av våra verktyg: UniPaaS 1.9 (tidigare Magic), samt Crystal Reports version 12 (idag kör ni på version 8). Aquila 3 är helt kompatibel

Läs mer

Kursplan. EN1088 Engelsk språkdidaktik. 7,5 högskolepoäng, Grundnivå 1. English Language Learning and Teaching

Kursplan. EN1088 Engelsk språkdidaktik. 7,5 högskolepoäng, Grundnivå 1. English Language Learning and Teaching Kursplan EN1088 Engelsk språkdidaktik 7,5 högskolepoäng, Grundnivå 1 English Language Learning and Teaching 7.5 Higher Education Credits *), First Cycle Level 1 Mål Efter genomgången kurs ska studenten

Läs mer

INSTITUTIONEN FÖR MATEMATIK OCH NATURVETENSKAP. Fastställd i institutionsstyrelsen 2003-06-11 Dnr 853/333-03

INSTITUTIONEN FÖR MATEMATIK OCH NATURVETENSKAP. Fastställd i institutionsstyrelsen 2003-06-11 Dnr 853/333-03 INSTITUTIONEN FÖR MATEMATIK OCH NATURVETENSKAP LOKAL UTBILDNINGSPLAN MEDIEINFORMATIKPROGRAMMET 120 POÄNG MI03 Fastställd i institutionsstyrelsen 2003-06-11 Dnr 853/333-03 INNEHÅLL LOKAL UTBILDNINGSPLAN

Läs mer