Käyttöliittymän suunnittelu Qt-kehitysympäristöllä liitettynä MySQL tietokantaan
Eerikinharju, Samuli (2011)
Eerikinharju, Samuli
2011
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-2023091825935
https://urn.fi/URN:NBN:fi:amk-2023091825935
Tiivistelmä
Työn tavoitteena on toteuttaa käyttöliittymä Qt-kehitysympäristöllä Oulun seudun ammattikorkeakoulun, Raahen tekniikan ja talouden kampuksella toimivaan lainaus- ja varauspalveluun. Työn keskeinen tarkoitus on tehdä toimiva ja helppokäyttöinen ohjelmisto, joka soveltuu hyvin Raahen tekniikan ja talouden kampuksen käyttöön.
Ohjelmisto toteutettiin Qt-kehitysympäristön avulla kokonaan. Tietokantojen manuaalinen hallinnointi tapahtui MySQL Query Browserilla. Qt-kehitysympäristön avulla on mahdollista toteuttaa helppokäyttöinen lainaus- ja varauspalvelu. Jokainen käyttäjä tunnistetaan RFID-tunnisteen (Radio Frequency Identification) perusteella ja kaikki lainattavat tuotteet omistavat yksilöllisen RFID-tunnisteen. Jokaisen lainatun tuotteen ID-tunniste välittyy ja tallentuu tietokantaan ja näitä lainauksia voidaan myös hallinnoida, lisätä/poistaa/muokata.
Ohjelmiston toiminnallisuus, käyttäjien lisääminen/poistaminen sekä tuotteiden lisääminen/poistaminen, toimii ohjelmistossa hyvin. Ohjelmiston toiminta saatiin pääosin toimimaan määrittelyn mukaisesti, mutta RFID-tekniikan lisääminen jäi jatkokehityksen varaan. The aim of this thesis was to build a user interface for a lending and reserving service using Qt. With this application it is possible to implement a foolproof and functional lending and reserving service for Oulu University of Applied Sciences, Raahe School of Engineering, Raahe Campus.
The program was created completely with Qt, for the manual control and administration of the databases, MySQL Query Browser was implemented. With the Qt Creator it is easy to create an easy to use reserving and lending service. Every user will be identified by using an RFID-tag (Radio Frequency Identification) and every available product has a unique RFID. The ID of every lent product will be set up into the database and so the loans can be administrated.
The functionality of the program, adding/removing users and products works perfectly in the program. And the main functionality of the program works properly, according to the definitions, but the implementation of the RFID-techniques is left for the further development.
Ohjelmisto toteutettiin Qt-kehitysympäristön avulla kokonaan. Tietokantojen manuaalinen hallinnointi tapahtui MySQL Query Browserilla. Qt-kehitysympäristön avulla on mahdollista toteuttaa helppokäyttöinen lainaus- ja varauspalvelu. Jokainen käyttäjä tunnistetaan RFID-tunnisteen (Radio Frequency Identification) perusteella ja kaikki lainattavat tuotteet omistavat yksilöllisen RFID-tunnisteen. Jokaisen lainatun tuotteen ID-tunniste välittyy ja tallentuu tietokantaan ja näitä lainauksia voidaan myös hallinnoida, lisätä/poistaa/muokata.
Ohjelmiston toiminnallisuus, käyttäjien lisääminen/poistaminen sekä tuotteiden lisääminen/poistaminen, toimii ohjelmistossa hyvin. Ohjelmiston toiminta saatiin pääosin toimimaan määrittelyn mukaisesti, mutta RFID-tekniikan lisääminen jäi jatkokehityksen varaan.
The program was created completely with Qt, for the manual control and administration of the databases, MySQL Query Browser was implemented. With the Qt Creator it is easy to create an easy to use reserving and lending service. Every user will be identified by using an RFID-tag (Radio Frequency Identification) and every available product has a unique RFID. The ID of every lent product will be set up into the database and so the loans can be administrated.
The functionality of the program, adding/removing users and products works perfectly in the program. And the main functionality of the program works properly, according to the definitions, but the implementation of the RFID-techniques is left for the further development.