<%@ include file="/shared/initBeans.inc" %> <%@ page language="Java" import="kotkabeans.*,kakibeans.*,java.util.*,java.net.*" session="true" autoFlush="true" isThreadSafe="true" isErrorPage="false" errorPage="/shared/showError.jsp" %> <% /***************************************************************************** * PAGE DESCRIPTION ****************************************************************************** * * NAME: viewStudyProgram * LANGUAGE: JSP * DATE: 4.3.2004 * AUTHOR: Salla Kalermo, Jyväskylän yliopisto * ****************************************************************************** * COPYRIGHT (C) KUIKKA team * Limited rights granted. Please refer to license *****************************************************************************/ /***************************************************************************** * UPDATES ****************************************************************************** * * 4.3.2004 * - First version * * 15.3.2004 * - Arvolauseen ja lopetusajan lisäys, kurssinimet linkeiksi, Lisää perustelut -linkkien lisäys SK * * 18.3.2004 * - Alkuun lisätty "valitse näytettävät kentät" -boxit ja kursseja lisätty SK * * 8.4.2004 * - Added some functionality. Now this will get all the information from * database. Sami Kosonen * *****************************************************************************/ // Asetetaan minimi käyttäjäoikeus jolla sivulle päästään, muuten tulee // käyttöoikeusvirhe. Käyttöoikeudet löytyvät shared/userCheck.inc:stä. pageContext.setAttribute("checkMethod", "SIMPLE"); %> <%@ include file="/shared/userCheck.inc" %> <% /* Tarkistetaan sivun parametrit, onko käyttäjällä oikeutta sivulle, ym. Tässä vaiheessa siirrytään muualle response.sendRedirect():in avulla, jos tämä nähdään tarpeelliseksi. */ %> <%@ include file="/shared/header.inc" %> <%@ include file="/shared/menus.inc" %> <% //If studyPlan is in session, read it from there. Else, create new //according to the planID in request. StudyPlan studyPlan = null; try { studyPlan = StudyPlan.getInstance(request, user); } catch (Exception ex) { out.println("
" + ex.getMessage() + "
"); return; } %>

<%=user.T("Opintojen suunnittelu")%> > Rakennenäkymä

<%=studyPlan.getName()%>

<%=user.T("Rakennenäkymä")%> <%=user.T("Aikataulunäkymä")%> <%=user.T("Muokkausnäkymä")%>
<%=studyPlan.printRecursive()%>
<%= user.T("Ov:t") %> <%= user.T("Aloitusaika") %> <%= user.T("Lopetusaika") %> <%= user.T("Suoritusaika") %> <%= user.T("Arvolause") %> <%= user.T("Perustelut") %>
<%@ include file="/shared/showErrorBlock.code" %>

-Prototyyppiä:-----------------------------------------------------------

<%=user.T("Opintojen suunnittelu")%> > Tietotekniikan ope

<%= user.T("Tietotekniikan ope-hops") %>

<%= user.T("Suunnitelma koostuu rakenteesta") %> FM Tietotekniikka

Valitse näytettävät kentät:

Tutkintoon kuuluvat opintokokonaisuudet

Kurssi Ov:t Aloitusaika Lopetusaika Suoritusaika Arvolause Perustelut

<%= user.T("Pakolliset kokonaisuudet") %>

<%= user.T("Perusopinnot") %> 60.00 2003 syksy 2006 kevät
Tietokone ja tietoverkot työvälineenä ITK010 2.00 2003 syksy 2003 syksy 1.12.2003 3 Pakollinen kurssi
Diskreetit rakenteet ITK015 3.00 2004 kevät 2004 kevät 3.5.2004 2.5
Ohjelmointi 1 ITK110 4.00
Tietoverkot ITK115 2.00
Ihminen ja tietojärjestelmä ITK120 2.00
Oliokeskeinen tietojärjestelmien kehittäminen ITK125 2.00
Johdatus ohjelmistotekniikkaan ITK130 2.00
Tietokannat ja tiedonhallinta ITK135 4.00
Algoritmit 1 ITK140 2.00
Käyttöjärjestelmät ITK145 2.00
Kandidaatin tutkielma ITKC50 3.00
Kandidaattiseminaari ITKC51 1.00
Ohjelmointi 2 TIE120 4.00
Algoritmit 2 ITK240 2.00
Sovellusprojekti TIE280 5.00-8.00
Harjoittelu ITK290 3.00
<%= user.T("Kieli- ja viestintäopinnot") %> 3.00 2004 kevät 2006 kevät
Ruotsin perustason kurssi XRU701 1.00 2004 kevät 2004 kevät 29.3.2004 HT
<%= user.T("Vapaavalintaiset opinnot") %> 27.00
Signaalinkäsittely ITKC20 3.00

<%= user.T("Erikoistumislinja") %>

14.00
Opettajan koulutus 2005 syksy kevät 2007
Tietotekniikan opettajan työvälineitä ITKC41 4.00 2004 syksy
XML-kieli ITK211 1.00 2004 kevät

<%= user.T("Sivuaineet") %>

Matematiikan approbatur 15.00 2003 syksy 2005 kevät
Approbatur 1 A MAT152 2.50 2003 syksy 2003 syksy 6.11.2003 2+
Approbatur 1 B MAT153 2.50 2003 syksy 2003 syksy 17.12.2003 3-
Approbatur 2 A MAT162 3.00 2004 kevät
Approbatur 2 B MAT163 3.00 2004 kevät
Approbatur 3 MAT170 3.00 2004 syksy
Symbolinen laskenta MAT180 1.00 2003 syksy 2003 syksy 13.12.2003
Opettajan pedagogiset perusopinnot 15.00 2003 syksy 2006 syksy

<% /* Sivun koodi tekee mitä tekee. Jos sivulta jostain syystä kuitenkin halutaan siirtyä muualle, tulee ensin tarkistaa voidaanko tässä oleva koodi siirtää ylemmäksi. Jos ei voida, tulee page-direktiivissä asettaa sivun bufferia isommaksi ja siirtyä pois response.sendRedirect():llä. Katso ohjeesta. */ %> <%@ include file="/shared/footer.inc" %>