Toimeksianto 2019/01
Aiheiden opiskeluun suunniteltu toimeksianto. Sisältö vastaa esimerkkiä työelämään tehdystä toimeksiannosta.
Last updated
Aiheiden opiskeluun suunniteltu toimeksianto. Sisältö vastaa esimerkkiä työelämään tehdystä toimeksiannosta.
Last updated
Huom! Opiskelijoille suunnatuissa projekteissa heidän arviointinsa ja palautettavat dokumentit on kuvattu tarkemmin heidän omalla oppimisalustallaan.
Ohjelmointikieli on C#.
Ohjelman pitää olla konsolisovellus. Ei tehdä niin sanottua "graafista käyttöliittymää". Konsolisovelluksen käyttöliittymä saa puolestaan olla niin monipuolinen kuin kehitystiimi itse tahtoo.
Ohjelman tulee toiminnaltaan toteuttaa alla olevat minimivaatimukset. Näiden lisäksi kehitystiimillä on mahdollisuus toteuttaa lisäominaisuuksia. Ainoa rajoite on annettu aika, joten projektin palautus ei saa myöhästyä lisäominaisuuksien takia.
Ohjelman ominaisuudet liittyvät erilaisia tuotteita myyvän asiakkaan tilausjärjestelmän toteuttamiseen. Tilausjärjestelmällä tarkoitetaan sellaista ohjelmaa, jolla voidaan luoda tilaus ja käsitellä tilaus asiakkaan tarpeiden mukaan.
Esimerkkinä tilausjärjestelmästä voidaan pitää verkkokauppaa. Verkkokaupassa tuotteen tilaaja voi luoda tilauksen. Tilausjärjestelmän omistaja puolestaan voi käsitellä vastaanotetun tilauksen.
Ennen toimeksiannon aloittamista kannattaa tutustua vanhaan projektitoimeksiantoon, jossa on samankaltaista sisältöä.
Tilausjärjestelmän minimivaatimukset:
Tilausjärjestelmän käyttäjän pitää pystyä luomaan uusi tilaus.
Tilausjärjestlemän käyttäjän pitää pystyä merkitsemään tilaus käsitellyksi.
Tilausjärjestlemän käyttäjän pitää pystyä merkitsemään tilaus lähetetyksi.
Tilausjärjestelmän pitää pystyä listaamaan uudet saapuneet tilaukset.
Tilausjärjestelmän pitää pystyä listaamaan käsitellyt tilaukset.
Tilausjärjestlemän pitää pystyä listaamaan lähetetyt tilaukset.
Tekniset vaatimukset
Ohjelmoinnissa pitää olla käytetty olio-ohjelmointiin liittyviä käsitteitä.
Tilausjärjestelmässä pitää olla jonkinlainen valintarakenne eri toiminnoille.
Tilausjärjestlemän pitää tallentaa tietoa vähintään tekstitiedostoon tai muulla tavalla, jonka kehitystiimi voi itse valita.
Kun tilausjärjestelmä aukaistaan uudelleen, sen pitää pystyä säilyttämään tieto entisistä tilauksista, joten tiedot eivät saa hukkua kun ohjelma lopetetaan.
Katso alla mainittu sivu, jossa kerrottu käytänteistä ja menetelmistä, joita toimeksiannon aikana harjoitellaan.
Alla on kuvattu tarvittavia työkaluja ohjelmia. Mikään ei estä käyttämästä muita vastaavia, esimerkiksi projektissa ei ole väliä mikä Visual Studion versio on käytössä kunhan se on vähintään vuoden 2017 version julkaisu.
Osa työkaluista on voitu määrittää pakollisiksi työskentelyn seuraamista varten, esimerkiksi Gitlab palvelu.