Qt-käyttöliittymä verkkoemulaattorille
Karjalainen, Mikko (2012)
Karjalainen, Mikko
Oulun seudun ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2012061412685
https://urn.fi/URN:NBN:fi:amk-2012061412685
Tiivistelmä
Opinnäytetyössä toteutettiin käyttöliittymäsovellus Rugged Tooling Oy:n verkkoemulaattorille. Yritys oli kehittänyt sulautetussa laitteessa toimivan tuotteen, johon piti toteuttaa graafinen käyttöliittymä. Työn tilaajana toimi Vinski Bräysy.
Työn tavoitteena oli toteuttaa Windows- ja Linux-käyttöjärjestelmissä toimiva käyttöliittymäsovellus. Sovelluksen avulla piti pystyä luomaan ja lähettämään sääntöjä verkkoemulaattorille. Sääntöjen piti sisältää verkon emulointiin tarvittavat parametrit.
Opinnäytetyössä toteutettu käyttöliittymäsovellus toteutettiin C++-kielellä Qt-ohjelmakirjastoja ja Qt Creator -ympäristöä hyödyntäen. Statistiikan piirto toteutettiin käyttäen Qwt-kirjastoa.
Opinnäytetyön tuloksena kehitettiin vaatimukset täyttävä käyttöliittymäsovellus. Toteutettu käyttöliittymäsovellus testattiin toimivaksi Windows 7- ja Ubuntu Linux -käyttöjärjestelmissä. Toteutetun sovelluksen pohjalta voidaan
jatkokehittää erilliset sovellukset sääntötiedostojen luomiseen ja muokkaamiseen ja sääntöjen lähettämiseen.
Työn tavoitteena oli toteuttaa Windows- ja Linux-käyttöjärjestelmissä toimiva käyttöliittymäsovellus. Sovelluksen avulla piti pystyä luomaan ja lähettämään sääntöjä verkkoemulaattorille. Sääntöjen piti sisältää verkon emulointiin tarvittavat parametrit.
Opinnäytetyössä toteutettu käyttöliittymäsovellus toteutettiin C++-kielellä Qt-ohjelmakirjastoja ja Qt Creator -ympäristöä hyödyntäen. Statistiikan piirto toteutettiin käyttäen Qwt-kirjastoa.
Opinnäytetyön tuloksena kehitettiin vaatimukset täyttävä käyttöliittymäsovellus. Toteutettu käyttöliittymäsovellus testattiin toimivaksi Windows 7- ja Ubuntu Linux -käyttöjärjestelmissä. Toteutetun sovelluksen pohjalta voidaan
jatkokehittää erilliset sovellukset sääntötiedostojen luomiseen ja muokkaamiseen ja sääntöjen lähettämiseen.