Thomas Gustafsson & Saara Salminen Mallintaminen; kurssipalautejärjestelmä Metropolia Ammattikorkeakoulu Insinööri (AMK) Tietotekniikan koulutusohjelma Mallintaminen, tehtävä 1 21.1.2012
Tiivistelmä Tekijä(t) Otsikko Sivumäärä Aika Thomas Gustafsson, Saara Salminen Mallintaminen; kurssipalautejärjestelmä 6 sivua + 1 liite 21.1.2012 Tutkinto insinööri (AMK) Koulutusohjelma Tietotekniikan koulutusohjelma Suuntautumisvaihtoehto Ohjelmistotekniikka Ohjaaja(t) Yliopettaja Auvo Häkkinen Tehtävän tarkoitus oli muodostaa toiminnalliset vaatimukset dokumentoiva raportti. Raportissa on tehtävänannon mukainen vaatimusanalyysi Metropolian kurssipalautejärjestelmästä. Avainsanat kurssipalautejärjestelmä, sidosryhmä
Sisällys Lyhenteet 1 Johdanto 1 2 Sovellusalueen keskeiset käsitteet 1 3 Sidosryhmäkaavio 3 3.1 Sidosryhmät 3 3.2 Ajalliset riippuvuudet 4 4 Järjestelmän käsittelemä data 4 4.1 Winha-järjestelmä 4 4.2 Koulutusohjelman sihteeri 4 4.3 Opettaja 4 4.4 Opiskelija 5 4.5 Koulutusohjelmavastaava 5 4.6 Autentikointijärjestelmä 5 4.7 Autentikoitu käyttäjä 5 4.8 Input/output/tallennus 5 4.8.1 Input 5 4.8.2 Output 6 4.8.3 Tallentaa 6 5 Avoimet kysymykset 6 Liite 1. Sidosryhmäkaavio
Lyhenteet MySQL Structured Query Language. Relaatiotietokantaohjelmisto. www World Wide Web. Järjestelmä toisiinsa kytkettyjä hypertext-dokumentteja, joihin pääsee käsiksi internetin avulla.
1 1 Johdanto Tähän Metropolia ammattikorkeakoulu tarvitsee www-selaimelta käytettävän kurssipalautusjärjestelmän opiskelijoiden kurssipalautteen keräämiseksi. Projektin tehtävänä on toteuttaa edellä mainittu sovellus, käyttäen web-palvelimena Apache-palvelinta ja tiedon tallennukseen MySQL-tietokantapalvelinta. Vain autentikoituneet käyttäjät voivat käyttää kyseistä järjestelmää (tunnistautuminen Metropolian käyttäjätunnus/salasana -yhdistelmällä). Koulutusohjelman sihteeri avaa kyselyt ja asettaa peruskysymykset palautelomakkeeseen. Myös kurssin opettaja voi halutessaan lisätä lisäkysymyksiä kyselyyn. Palautejärjestelmä tuottaa kyseisen kurssin opettajalle raportin kyselystä. Järjestelmä tuottaa myös erilaista tietoa eri tahojen käytettäväksi, ja kaikki käyttäjätunnuksen omaavat saavat tilastotietoja kyselyiden aktiivisuudesta. 2 Sovellusalueen keskeiset käsitteet WWW-selaimelta käytettävä sovellus - verkkopalvelu, jonka avulla kerätään kurssikohtaista palautetta Apache-palvelin - web-palvelin, jolla palvellaan kurssipalautteen antajia wwwselaimelta käytettävän sovelluksen avulla MySQL-tietokanta - relaatiotietokanta, johon tallennetaan sovelluksen tarvitsemat tiedot (käyttäjiltä saadut palautteet) Toimintaympäristö - usean sovelluksen joukko, jota Metropolian opiskelijat ja työntekijät käyttävät Kurssi/kurssitoteutus - oppitunneista muodostuva opintokokonaisuus Käyttäjätunnus - käyttäjäkohtainen yksilöivä tunniste, jota käytetään palveluun kirjautuessa
2 Salasana - vain käyttäjän tiedossa oleva merkkijono, jonka avulla järjestelmä todentaa käyttäjätunnuksen Autentikointijärjestelmä - palvelu joka todentaa käyttäjän salasanan ja käyttäjänimen avulla Autentikoitu/todennettu käyttäjä - metropolian tietojärjestelmään kirjautunut käyttäjä Käyttäjät - järjestelmää käyttävät henkilöt Winha-järjestelmä - Metropolian ja muiden ammattikorkeakoulujen käyttämä opintojen seuraamis- ja ilmoittautumisjärjestelmä, joka sisältää myös henkilötiedot Tuubi - Metropolian intraportaali; kaikki Metropolian käyttäjätunnukset omistavat henkilöt voivat kirjautua tuubiin.
3 3 Sidosryhmäkaavio Kuva 1. Sidosryhmäkaavio. 3.1 Sidosryhmät Autentikoitu käyttäjä Autentikointijärjestelmä Koulutusohjelman sihteeri Koulutusohjelmavastaava Opettaja Opiskelija Winha
4 3.2 Ajalliset riippuvuudet Kurssin aktivoinnin jälkeen toteutuksen perustiedot haetaan Winha-järjestelmästä (1). Koulutusohjelman sihteeri aktivoi kurssikohtaisen palautejärjestelmän (2). Opettaja saa sähköpostiinsa viestin kurssin palautteenannon aktivoinnista (3). Opettaja tunnistautuu järjestelmään (A+B) ja antaa kurssikohtaisen palautteenannon lisämäärittelyn: esimerkiksi valinnaisia kysymyksiä ja kyselyn päättymispäivän ja laittaa sen näkyville opiskelijoille (4). Opiskelijan sähköpostiin tulee viesti kurssin avautuneesta palautteenannosta (5). Hän tunnistautuu järjestelmään (A+B) ja antaa palautteen (6). Kaikki voivat tutkia palautetta samaan aikaan (7) (kts. avoimet kysymykset kohta 1 ja 2). 4 Järjestelmän käsittelemä data 4.1 Winha-järjestelmä Winha-järjestelmästä saadaan opiskelijan tiedot, ryhmän ja tieto siitä millä kurssilla hän on. 4.2 Koulutusohjelman sihteeri Sihteeri asettaa kaikille kursseille yhteiset kysymykset sekä aktivoi kyselylomakkeen tietylle kurssille. Sihteeri saa muiden todennettujen käyttäjien tapaan käytettäväkseen palautteiden yhteenvetotiedot. 4.3 Opettaja Opettaja asettaa omat haluamansa itse laaditut lisäkysymykset halutessaan kyselyyn, sekä asettaa sen näkyväksi. Hän asettaa myös päättymispäivän. Opettaja saa järjestelmästä ulos kaiken mahdollisen informaation, mukaan lukien yhteenvetotiedot vastauksista ja vastaajista, yksityiskohtaisen raportin, sekä opiskelijoiden antamat tekstivastaukset. Hänen lähiesimiehensä on koulutusohjelmavastaava.
5 4.4 Opiskelija Opiskelijat saavat tiedot avoimista kurssipalautelomakkeista sähköpostiinsa. Tämän jälkeen he voivat antaa palautetta järjestelmään vastaamalla ennalta asetettuihin kysymyksiin. Opiskelijat saavat myös vähintään tilastotietoa kyselystä. 4.5 Koulutusohjelmavastaava Koulutusohjelmavastaava saa yhteenvetotiedot vastauksista ja vastaajista, yksityiskohtaisen raportin, sekä opiskelijoiden antamat tekstivastaukset alaistensa kursseista. 4.6 Autentikointijärjestelmä Autentikointijärjetelmä ilmoittaa järjestelmälle onko käyttäjän todentaminen onnistunut (true) vai epäonnistunut (false). 4.7 Autentikoitu käyttäjä Autentikoitu käyttäjä pääsee lukemaan järjestelmän antamaa kurssipalautteen yhteenvetoa. 4.8 Input/output/tallennus 4.8.1 Input Palautteet (opiskelija) Kyselyn aktivointi (sihteeri) Kysymysten asettaminen (sihteeri, opettaja) Näkyvyyden asettaminen ja päättymisen määrittely (opettaja)
6 Opiskelijatiedot (Winhasta) 4.8.2 Output Tieto avoimista kurssikyselyistä opiskelijoille sähköpostiin (järjestelmä) Kyselylomake (järjestelmä) Yhteenvetotiedot (järjestelmä) Raportti opettajille (järjestelmä) Tekstivastaukset (opettaja, koulutusohjelmavastaava) 4.8.3 Tallentaa Opiskelijan vastaukset Opettajan lisäämät kysymykset ja asetukset Koulutusohjelman sihteerin asettamat kysymykset 5 Avoimet kysymykset 1. Missä järjestyksessä eri tahot saavat raportin tietoja luettavakseen? Saavatko opettaja ja koulutusohjelmavastaava raportin ensin teksteineen ja tämän jälkeen myös muut tunnistautuneet käyttäjät voivat lukea rajattua dataa? 2. Missä vaiheessa palautteesta luodaan raportteja? Kun palautteen viimeinen päivämäärä on ohitettu, kaikkien annettua palautteen, vai kenties kun palautetta on antanut 10 henkilöä?
7 3. Tuleeko kurssipalautejärjestelmä osaksi olemassaolevia järjestelmiä (esimerkiksi Tuubi), vai omaksi palveluksekseen?
Liite 1 1 (1) Sidosryhmäkaavio