Asio-Data Oy 23.4.2015 (RO) Asion OPS-työkalun (rakennesuunnittelu) kuvaus 1. Lähtökohta Rakennesuunnitteluosio täydentää Asion Opetuksensuunnittelutoimintoja ja mahdollistaa saumattoman yhteyden toteutussuunnitteluun. Perustietoja ei tarvitse kirjata kahteen kertaan ja toteutussuunnittelua tukevaa tietoa saadaan rakennesuunnittelusta. Asio opiskelijahallinto / Arkkitehtuuri OPS (rakenne) Opiskelutiedot OILI Vuosisuunnittelu Toteutussuunnittelu Suunnittelutoiminnot HR IDM Todistukset etc. Raportointi Opiskelijalogistiikka Tilavarausohjelma (perusrekisterit, käyttöoikeudet, kustannusraportit) Virta Muut Kalenterit Tietovarasto Asio Lukkari ehops Yhteystiedot, selailut etc. Mobiilitoiminnot (EduApp) Asio Notification Opiskelijatoiminnot Asio Lukkari Arvioinnit Viestintäpisteet Asio Notification Opettajatoiminnot
2. Tausta OPS-osio pohjautuu Asion Oracle-opiskelijahallinto-ohjelmassa jo pitkään käytössä olleeseen tietorakenteeseen ja toteutustapaan. Maanpuolustuskorkeakoulu tilasi vuonna 2014 ohjelman kehityksen PHP/MySQL-ympäristöön. Ohjelma on pääosiltaan valmis ja käyttöönotettavissa, mutta sitä hiotaan ja siihen laaditaan lisäominaisuuksia vuoden 2015 aikana yhteisprojektissa MPKK:n kanssa.
3. Päätoiminnot Ohjelma sisältää jo nyt mm. seuraavia toimintoja: Tutkintorakenteen luonti ja ylläpito (kts. myös Liite 1) o Yksilöivät määreet Tutkinto ja vuosi Koulutusohjelma Suuntautuminen Versio o Vapaavalintainen rakennekohtainen lukuvuosi- ja periodimäärä o Rakenteessa (parametroitavissa) Pääluokka (asema, pakollisuuskoodi ) (Oppiaine) Opintokokonaisuus (osaamisalue, moduuli) Opintojakso o Opintojaksoihin, opintokokonaisuuksiin ja oppiaineisiin voidaan liittää opintopisteet, pakollisuustieto, suuntautuminen, periodikohtaiset viikkotunnit ja kuvaustiedot o Opintopisteiden ja viikkotuntien summalaskenta o Rakenteen kopiointi o Yhteys toteutussuunnitteluun
Kompetenssien kiinnitys
Kuvaustietojen kiinnitys kurssirekisteriin ja rakennekohtainen ylläpito Rakennekohtainen lukitseminen (erillisen käyttöoikeuden takana) Kuvauskomponenttien lisäys ja semanttiset muutokset mahdollisia Kielituki suomi, englanti, ruotsi Muutosloggaus (jokainen muutos: kuka, mitä, koska)
Rakenne/kielikohtainen päätilakoodi
Kuvauskomponenttikohtainen tilakooditus parametrissa P/U1: Kuvauskomponenttikohtainen käyttöoikeushallinto: Käyttöoikeudet kiinnitetään rooliin. Esimerkiksi:
Tehdään vuonna 2015: Version lukitseminen Versioiden vertailu Julkaisusiirto tarpeen mukaan (kts. liite 2) Rakenteiden haut eri kuvaustilojen perusteella Rakenteen julkaisunäkymä
4. Aikataulu ja etenemistapa MPKK:n kanssa tehtävä kehitysprojekti ajoittuu vuodelle 2015. Ohjelma on kuitenkin niin pitkälle valmis käyttöönotettavaksi, että rakenteiden ja kuvaustietojen syöttö voi tapahtua vaikka heti. Merkittävä osa perustiedoista on jo järjestelmässä (kurssit, asemakoodit, oppiaineet)..
Liite 1 Rakennesuunnittelun käsitteitä ja parametreja Termejä: Tutkinto: Suunnittelun kohde, aloituspäivä/vuositarkennus. Parametri A. Koulutusohjelma: Oma tietotaulu. Suuntautuminen: Parametroitavissa. Korvamerkitty opintojaksoihin. Parametri E. Oppiaine (Oa): Parametri P/U. Opintokokonaisuus (Ok). Oma tietotaulu. Opintojakso (Oj). Oma ylläpito-ohjelma (oma tietotaulu) Kompetenssit. Oma ylläpito-ohjelma (oma tietotaulu) Julkaisusiirto (xml-tiedosto vain esimerkkinä). Rakennehierarkia Opetussuunnitelma (tutkinto + aloitusaika) Pääluokka (Asema): Parametri K. Oppiaine (== ainelaitos, parametri P/U) Opintokokonaisuus (oma taulu). Opintojakso (kurssirekisteri, ohjelmistossa nimellä kurssi). Valikossa Opetuksensuunnittelu / Kurssitietojen ylläpito). Opintojaksolla tarvittaessa korvamerkittynä suuntautuminen.
Liite 2 Rakenteen siirto julkaisujärjestelmään (opinto-oppaaseen) Prosessikaavio: Sähköinen opinto-opas Opintojaksokuvaukset kuvausten taltiointi ao. lukukaudelle suomi/englanti Tietojen siirto opinto-oppaaseen. Asio-opiskelijahallinto (Oracle) Koulutusohjelmarakenne XML-ohjaustiedosto asio_ops.dtd XML-siirto koulutusohjelmittain pakollisuuskoodijärjestys; P, S, W, V, T HTML-muoto xsl-tyylitiedostot php-tulkki expat-parseri sablotron xslt-prosessori PDF-muoto XMLSPY xsl-fo-tyylitiedosto Apachen Fop Java
Esimerkki