Microsoft Excel SQL-tietokannan käyttöliittymänä
Kettunen, Tuomas (2022)
Kettunen, Tuomas
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022121328421
https://urn.fi/URN:NBN:fi:amk-2022121328421
Tiivistelmä
Opinnäytetyö ja sen tuloksena syntyvä sovellus toteutettiin toimeksiantajalle UPM-Kymmene Oyj. Työn tavoitteena oli kehittää tietokanta, ja tietokantaa hyödyntävä käyttöliittymä toimeksiantajalle biokemi-kaaliprosessista syntyvän tiedon keräämiseen ja käsittelyyn. Tiedon piti olla muodossa, josta se oli myö-hemmin hyödynnettävissä analyysi- ja raportointikäytössä. Tietokannalle tarvittiin käyttöliittymä, jolla tietokannassa olevaan tietoon voidaan tehdä hakuja, muokkauksia ja lisäyksiä.
Opinnäytetyö toteutettiin kehitystutkimuksena, jossa alussa tehdyn ongelma-analyysin ja kerätyn teo-riakehyksen pohjalta kehitettiin todellisessa ympäristössä toimiva sovellus. Tutkimuksessa teoria pohjau-tui kirjallisuus- ja internet-lähteisiin. Toteutuksessa hyödynnettiin myös aiempaa osaamista, sekä toimek-siantajan kautta saatuja tietoja ja järjestelmiä. Toteutus tehtiin sykleissä, jotka koostuivat suunnittelu-, ohjelmointi-, testaus- ja arviointivaiheista. Arviointivaiheissa kerättiin palautetta loppukäyttäjiltä sovelluk-sen käytettävyyden optimoimiseksi jo kehitysvaiheessa.
Työ toteutettiin hyödyntämällä Microsoftin Azure-pilvipalvelua, johon perustettiin uusi tietokanta käytet-täväksi prosessista syntyvän tiedon säilytystä varten. Tietokantatuotteena työssä käytettiin Azure SQL-tietokantaa. Tietokannan hallintaan käytettiin verkkoselainpohjaista Azure Portal -käyttöliittymää ja Mic-rosoft SQL Server Management Studio -hallintaohjelmaa. Käyttöliittymä rakennettiin Microsoft Excel -taulukkolaskentaohjelmaan hyödyntäen Visual Basic for Applications -ohjelmointikieltä. Ohjelmointi teh-tiin Exceliin integroidulla Visual Basic Editor -ohjelmointityökalulla.
Tuloksena syntyi tietokanta, sekä Excelillä toteutettu käyttöliittymä. Käyttöliittymällä muodostettiin yh-teys tietokantaan, ja siihen luotiin toiminnallisuudet tiedon hakuun ja muokkaukseen, sekä prosessivai-heiden yhdistämiseen käytetyn tunnustiedon lisäykseen. Sovellukseen toteutettiin käyttäjäoikeuksien-hallinta hyödyntäen Active Directory -ryhmiä, sekä yrityksessä ennestään käytössä ollutta käyttöoikeuk-sien hallintaan tarkoitettua järjestelmää. Sovelluksen rakentaminen toteutettiin jatkokehitysmahdolli-suuksia silmällä pitäen, koska jatkokehityksen tarpeen tiedettiin jo alussa olevan todellinen sovelluksen käyttötarkoituksen laajuuden vuoksi.
Opinnäytetyö toteutettiin kehitystutkimuksena, jossa alussa tehdyn ongelma-analyysin ja kerätyn teo-riakehyksen pohjalta kehitettiin todellisessa ympäristössä toimiva sovellus. Tutkimuksessa teoria pohjau-tui kirjallisuus- ja internet-lähteisiin. Toteutuksessa hyödynnettiin myös aiempaa osaamista, sekä toimek-siantajan kautta saatuja tietoja ja järjestelmiä. Toteutus tehtiin sykleissä, jotka koostuivat suunnittelu-, ohjelmointi-, testaus- ja arviointivaiheista. Arviointivaiheissa kerättiin palautetta loppukäyttäjiltä sovelluk-sen käytettävyyden optimoimiseksi jo kehitysvaiheessa.
Työ toteutettiin hyödyntämällä Microsoftin Azure-pilvipalvelua, johon perustettiin uusi tietokanta käytet-täväksi prosessista syntyvän tiedon säilytystä varten. Tietokantatuotteena työssä käytettiin Azure SQL-tietokantaa. Tietokannan hallintaan käytettiin verkkoselainpohjaista Azure Portal -käyttöliittymää ja Mic-rosoft SQL Server Management Studio -hallintaohjelmaa. Käyttöliittymä rakennettiin Microsoft Excel -taulukkolaskentaohjelmaan hyödyntäen Visual Basic for Applications -ohjelmointikieltä. Ohjelmointi teh-tiin Exceliin integroidulla Visual Basic Editor -ohjelmointityökalulla.
Tuloksena syntyi tietokanta, sekä Excelillä toteutettu käyttöliittymä. Käyttöliittymällä muodostettiin yh-teys tietokantaan, ja siihen luotiin toiminnallisuudet tiedon hakuun ja muokkaukseen, sekä prosessivai-heiden yhdistämiseen käytetyn tunnustiedon lisäykseen. Sovellukseen toteutettiin käyttäjäoikeuksien-hallinta hyödyntäen Active Directory -ryhmiä, sekä yrityksessä ennestään käytössä ollutta käyttöoikeuk-sien hallintaan tarkoitettua järjestelmää. Sovelluksen rakentaminen toteutettiin jatkokehitysmahdolli-suuksia silmällä pitäen, koska jatkokehityksen tarpeen tiedettiin jo alussa olevan todellinen sovelluksen käyttötarkoituksen laajuuden vuoksi.