103 resultados para Graphical User Interface
Resumo:
Diplomityössä tutkitaan, kuinka Symbian-sovelluskehitystä voitaisiin tehostaa. Työssä esitellään Symbian-käyttöjärjestelmä, sekä pohditaan haasteita ja rajoitteita joita Symbian sovelluskehityksessä kohdataan. Myöskin jo olemassa olevia kehitystapoja pohditaan työn tavoitteen kannalta. Symbian-sovelluskehityksessä tehdään toistuvasti samoja asioita. Koska Symbian on avoin käyttöjärjestelmä, sovelluskehittäjiä on paljon. Tehokkaamman kehitystavan löytäminen säästäisi paljon resursseja. Tällä hetkellä perinteiset ohjelmointitavat näyttävät olevan suosituin tapa kehittää sovelluksia. Kuitenkin on jo olemassa useita ratkaisuja, jotka pyrkivät tehostamaan sovelluskehitystä, mikä todistaa tarpeen kehittää tehokkuutta. Työssä toteutettu systeemi ajaa Symbian sovelluksia XML-määrityksen pohjalta. Kun käytetään XML-määritystä C++-koodin sijasta, sovelluskehitys muuttuu. Näiden muutosten täytyy kuitenkin olla myönteisiä, eivätkä ne saa haitata ohjelmiston laatua tai käytettävyyttä.
Resumo:
Työn tarkoituksena oli toteuttaa moottoriajoneuvon suorituskyvyn mittaukseen käytettävä järjestelmä. Järjestelmä koostuu sylinterin muotoisesta rullasta ja tiedonkeruujärjestelmästä. Rullaa, jonka hitausmomentti tunnetaan kiihdytetään ajoneuvon vetopyörien välityksellä ja mitatuista arvoista lasketaan teho ja vääntömomenttiarvot moottorin kierrosluvun funktiona. Tiedonkeruu tapahtuu PC-mikrotietokoneen avulla, johon on liitetty tiedonkeruukortti. PC-mikrotietokone muodostaa käyttöliittymän, jonka avulla saadut tulokset esitetään kuvaajien avulla käyttäjälle. Käyttöliittymän avulla suoritetaan myös tulosten talletus ja raportin tulostus. Teoriaosassa tarkastellaan suorituskyvyn mittaamiseen käytettyjä menetelmiä ja laitteistoja, sekä tiedonkeruujärjestelmän rakennetta ja sen valintaan vaikuttavia tekijöitä. Käytännön osassa suunnitellaan muokkainkortti, jonka avulla erilaisilta antureilta saadut signaalit voidaan sovittaa tiedonkeruukortin tuloalueelle sopiviksi. Myös käyttöliittymän toimintaa ja sen rakentamiseen käytettyjä työkaluja tarkastellaan.
Resumo:
Työssä tutkittiin tehokasta tietojohtamista globaalin metsäteollisuusyrityksen tutkimus ja kehitys verkostossa. Työn tavoitteena oli rakentaa kuvaus tutkimus ja kehitys sisällön hallintaan kohdeyrityksen käyttämän tietojohtamisohjelmiston avulla. Ensin selvitettiin käsitteitä tietämys ja tietojohtaminen kirjallisuuden avulla. Selvityksen perusteella esitettiin prosessimalli, jolla tietämystä voidaan tehokkaasti hallita yrityksessä. Seuraavaksi analysoitiin tietojohtamisen asettamia vaatimuksia informaatioteknologialle ja informaatioteknologian roolia prosessimallissa. Verkoston vaatimukset tietojohtamista kohtaan selvitettiin haastattelemalla yrityksen avainhenkilöitä. Haastatteluiden perusteella järjestelmän tuli tehokkaasti tukea virtuaalisten projektiryhmien työskentelyä, mahdollistaa tehtaiden välinen tietämyksen jakaminen ja tukea järjestelmään syötetyn sisällön hallintaa. Ensiksi järjestelmän käyttöliittymän rakenne ja salaukset muokattiin vastaamaan verkoston tarpeita. Rakenne tarjoaa työalueen työryhmille ja alueet tehtaiden väliseen tietämyksen jakamiseen. Sisällönhallintaa varten järjestelmään kehitettiin kategoria, profiloitu portaali ja valmiiksi määriteltyjä hakuja. Kehitetty malli tehostaa projektiryhmien työskentelyä, mahdollistaa olemassa olevan tietämyksen hyväksikäytön tehdastasolla sekä helpottaa tutkimus ja kehitys aktiviteettien seurantaa. Toimenpide-ehdotuksina esitetään järjestelmän integrointia tehtaiden operatiivisiin ohjausjärjestelmiin ja ohjelmiston käyttöönottoa tehdastason projektinhallinta työkaluksi.Ehdotusten tavoitteena on varmistaa sekä tehokas tietämyksen jakaminen tehtaiden välillä että tehokas tietojohtaminen tehdastasolla.
Resumo:
Diplomityössä perehdytään nykyisiin hakemistotekniikoihin ja niiden hyödyntä-miseen. World Wide Web on tuonut hakemistomaailmaankin aivan uusia ulottuvuuksia ja tästä on osoituksena LDAP-hakemistoprotokollan suosion merkittävä kasvu. LDAP soveltuu Internet-maailmaan erinomaisesti keveytensä, helppokäyttöisyytensä ja nopeutensa ansiosta. Käytännön osuudessa toteutettiin LDAP-tekniikkaa hyödyntävä yrityshakemisto, jolla voitiin WWW-käyttöliittymällä etsiä ja muokata yrityksen henkilö- ja yksikkötietoja. Työn tarkoitus oli selvittää LDAP:n soveltuvuutta kaupalliseen sovellukseen ja kerätä kokemuksia siihen liittyvistä asioista ja tekniikoista.
Resumo:
The subject of this master’s thesis was developing a context-based reminder service for mobile devices. Possible sources of context were identified and analyzed. One such source is geographical location obtained via a GPS receiver. These receivers consume a lot of power and techniques and algorithms for reducing power consumptions were proposed and analyzed. The service was implemented as an application on a series 60 mobile phone. The application requirements, user interface and architecture are presented. The end-user experiences are discussed and possible future development and research areas are presented.
Resumo:
Tämän projektin tarkoituksena oli kehittää paperinvalmistuslinjan multimediapohjaista tietotukijärjestelmää. Kirjallisuusosassa on todettu, että nykyisessä työympäristössä tarvitaan entistä enemmän tietotaitoa työkyvyn ylläpitämiseksi. Työntekijöiden osaaminen on avainasemassa kilpailukyvyn säilyttämisessä. Esille nousee myös suurten ikäluokkien eläköityminen ja osaavan työvoiman riittäminen. Näistä syistä erilaiset koulutukset ovat tällä hetkellä erityisen tärkeitä. Verkko-opetusvälineet ovat taloudellisesti kannattavia erityisesti suurille kohderyhmille ja sopivat hyvin paperiteollisuuden käyttöön. Parhaimmillaan ne ovat myös hyvin tehokkaita opetusvälineitä. Kokeellisessa osan alussa nähtiin tärkeäksi järjestelmän käytettävyyden ja kiinnostavuuden parantaminen ja siksi siihen päätettiin tehdä kokonaan uusi käyttöliittymä ja selkeämpi rakenne. Järjestelmän sisältö rakennettiin uudelleen hyväksikäyttäen vanhaa materiaalia soveltuvin osin. Järjestelmään laadittiin perussisältösivujen lisäksi useita johdantoja, joista saa nopeasti käsityksen tietystä prosessin osasta. Järjestelmään lisättiin myös useita multimediaelementtejä, kuten uusia kuvia, animaatioita ja videoita. Järjestelmään lisättiin myös hakutoiminto, sanasto ja käyttöohje. Näillä uudistuksilla pyrittiin parantamaan järjestelmän käytettävyyttä erityisesti prosessityöntekijöiden perehdytyksen ja työnopastuksen apuvälineenä.
Resumo:
Asiakaspalvelun tarjoamisesta Internet-verkon kautta tulee jatkuvasti tärkeämpää. Aitoa asiakashyötyä tuottavien palvelujen pystyttäminen ja tuottaminen on pienyritysten resursseilla vähintäänkin vaikeaa ja riskialtista. Mahdollisuus käyttää vapaaseen käyttöön lisensoituja avoimen lähdekoodin ohjelmistoja asiakkaille tarjottavien palvelujen perustana madaltaa näinollen pienyritysten kynnystä tarjota palvelua Internet-verkossa. Yrityksen tarjoamien palvelujen perustaksi on nykyään saatavilla jo kokonaisia valmiita avoimeen lähdekoodiin perustuvia ohjelmistosovelluksia. Suurin osa niistä on kuitenkin tehty jotakin rajattua tarkoitusta varten. Pyrittäessä laajentamaan asiakkaille tarjottua palvelua huomataankin tällöin, että ohjelmistosovelluksen laajentaminen muodostaa alkuperäistäkin korkeamman kynnyksen. Toisen ohjelmiston integrointi alkuperäisen kanssa ei sekään ole mahdollinen vaihtoehto – vaikka sellainen uuden palvelun perustaksi löytyisikin. WWW-sisällönhallintajärjestelmät sopivat yleiskäyttöisyytensä ansiosta hyvinkin vaihtelevien palveluiden perustaksi. Yrityksen verkkopalvelu voidaan toteuttaa esimerkiksi vapaasti saatavaan Plone-sisällönhallintajärjestelmään perustuen. Tällöin palvelujen laajentamisen ja uusien tarjoamisen kynnys oletettavasti madaltuu ratkaisevasti, järjestelmän valmiiksi sisältämien monipuolisten toimintojen ansiosta. Paikallisen pienyrityksen verkkopalvelua toteuttaessa todettiin Plonen olevan hyvin tarkoitukseen sopiva. Vähänkin merkittävämmät järjestelmään tehtävät muutokset edellyttävät kuitenkin varsin syvällistä perehtymistä sen osiin ja toimintaan. Koska tarjottavan palvelun tuli olla mahdollisimman helppo lähestyä ja käyttää, järjestelmää oli muun tarvittavan räätälöinnin lisäksi vielä muutettava yksinkertaisemmaksi: Esimerkiksi järjestelmän tarjoamasta valmiista käyttöliittymästä oli räätälöitävä yksinkertaistettu palvelunkäyttöliittymä. Myös palvelun ylläpitäjien koulutukseen oli panostettava. Järjestelmän ylläpidosta tehtiin palvelusopimus, koska asiakkaalla ei ole tarvittavaa teknistä osaamista.
Resumo:
Shortening development times of mobile phones are also accelerating the development times of mobile phone software. New features and software components should be partially implemented and tested before the actual hardware is ready. This brings challenges to software development and testing environments, especially on the user interface side. New features should be able to be tested in an environment, which has a look and feel like a real phone. Simulation environments are used to model real mobile phones. This makes possible to execute software in a mobile phone that does not yet exist. The purpose of this thesis is to integrate Socket Server software component to Series 40 simulation environments on Linux and Windows platforms. Socket Server provides TCP/IP connectivity for applications. All other software and hardware components below Socket Server do not exist in simulation environments. The scope of this work is to clarify how that can be done without connectivity problems, including design, implementation and testing phases.
Resumo:
Tässä diplomityössä perehdytään puhujantunnistukseen ja sen käyttökelpoisuuteen käyttäjän henkilöllisyyden todentamisessa osana puhelinverkon lisäarvopalveluja. Puhelimitse ohjattavat palvelut ovat yleensä perustuneet puhelimen näppäimillä lähetettäviin äänitaajuusvalintoihin. Käyttäjän henkilöllisyydestä on voitu varmistua esimerkiksi käyttäjätunnuksen ja salaisen tunnusluvun perusteella. Tulevaisuudessa palvelut voivat perustua puheentunnistukseen, jolloin myös käyttäjän todentaminen äänen perusteella vaikuttaa järkevältä. Työssä esitellään aluksi erilaisia biometrisiä tunnistamismenetelmiä. Työssä perehdytään tarkemmin äänen perusteella tapahtuvaan puhujan todentamiseen. Työn käytännön osuudessa toteutettiin puhelinverkon palveluihin soveltuva puhujantodennussovelluksen prototyyppi. Työn tarkoituksena oli selvittää teknologian käyttömahdollisuuksia sekä kerätä kokemusta puhujantodennuspalvelun toteuttamisesta tulevaisuutta silmällä pitäen. Prototyypin toteutuksessa ohjelmointikielenä käytettiin Javaa.
Resumo:
Diplomityössä on kehitetty websovelluksena toteutettavan ilmastolaskuripalvelun hiilidioksidipäästöjen laskentamoduulit, joiden avulla toimistot ja yleisötapahtumat voivat arvioida omasta toiminnastaan syntyviä hiilidioksidipäästöjä sähkönkulutuksen, lämmönkulutuksen, matkustamisen, kuljetusten ja paperin kulutuksen osalta. Tavoitteena oli kehittää ilmastolaskurista mahdollisimman helppokäyttöinen ja kohderyhmälle hyödyllinen websovellus. Työn kirjallisuusosiossa käsitellään toimistojen ja yleisötapahtumien ympäristövaikutuksia etenkin ilmastonmuutoksen näkökulmasta. Toimistot ja yleisötapahtumat vaikuttavat ilmastonmuutokseen pääasiassa kiinteistöjen sähkön- ja lämmönkulutuksen sekä liikenteen energiankulutuksesta syntyvien hiilidioksidipäästöjen muodossa. Rakennusten energiankulutuksen ja liikenteen yhteys kansalliseen CO2-päästötaseeseen sekä päästöjenvähennystavoitteisiin on merkittävä päästökauppadirektiivin sovellusalan ulkopuolella. Lisäksi tarkastellaan paino- ja paperituotteiden elinkaaren aikaisia ympäristövaikutuksia energiankulutuksen kannalta, sillä paperi on toimistojen ja usein myös tapahtumien merkittävin yksittäinen materiaalivirta. Ilmastolaskuriin kuuluvien hiilidioksidipäästöjen laskentamoduulien kehittämisessä pyrittiin huomioimaan mahdollisimman pitkälle käyttäjien tarpeet ja tiedonsaantimahdollisuudet. Ilmastolaskuri suunniteltiin toimistojen ja yleisötapahtumien ympäristövaikutuksia käsittelevän tutkimustiedon, ilmastolaskuriprojektissa toteutetun esimarkkinakyselyn tulosten, käyttäjähaastatteluista saadun palautteen sekä keskeisesti suunnitteluprosessissa mukana olleen asiantuntijaryhmän antamien kehitysehdotusten perusteella. Työssä on esitetty ilmastolaskurisovelluksen laadulliset kriteerit, tekninen vaatimusmäärittely sekä hiilidioksidipäästöjen laskentaosuuden toteutussuunnitelma, joka sisältää laskentamoduulien käyttöliittymämallit sekä päästölaskentaan liittyvät hiilidioksidipäästökertoimet, oletusarvot, päästölaskentakaavat ja huomautukset.
Resumo:
Työn tavoitteena oli tutkia ja vertailla komponenttipohjaisia ohjelmistoarkkitehtuureita (Microsoft .NET ja J2EE). Työn tarkoituksena oli valita ohjelmistoarkkitehtuuri uudelle neuroverkkopohjaiselle urasuunnittelupalvelulle. Tässä työssä selvitettiin myös, miten luodaan kansainvälistettäviä ja lokalisoitavia sovelluksia, sekä kuinka Web-, Windows-, mobiili-, puhe- ja Digi-TV -käyttöliittymät soveltuvat uudelle urasuunnittelupalvelulle. Tutkimustyössä käytettiin alan kirjallisuutta, Microsoftin ja Sun Microsystemsin Web-sivuja. Tutkimustyössä analysoitiin Microsoft Pet Shop- ja Sun Microsystemsin Java Pet Store -esimerkkisovellusten suorituskykyvertailua. Analyysituloksiin perustuen urasuunnittelupalvelussa suositellaan käytettäväksi J2EE-arkkitehtuuria. Uudelle urasuunnittelupalvelulle toimenpide-ehdotus on komponenttipohjainen järjestelmä Web-, puhe- ja Digi-TV -käyttöliittymillä ja personoidulla sisällöllä. Järjestelmä tehdään viisivaiheisena hankkeena, johon sisältyy pilottitestejä. Uuteen urasuunnittelupalveluun liitetään mukaan opiskelijat, oppilaitokset ja työnantajat sekä asiantuntijoita neuroverkon opetusdatan määrittämiseen. Palvelu perustuu integroituun tietokantaan. Eri osajärjestelmissä tuotettua tietoa voidaan hyödyntää kaikkialla urasuunnittelupalvelussa.
Resumo:
Projektin johtaminen informaatioaikakaudella merkitsee, yhä useammassa tapauksessa, virtuaalisen verkoston tietämyksen hallitsemista ja johtamista. Kolmannen sukupolven matkaviestinverkon rakentaminen on virtuaaliverkostoa hyväkseen käyttävä projekti, joka koostuu lukuisista osapuolista.Matkaviestinverkkoprojektien laajentuminen ja kilpailun kiristyminen alalla ovat nostaneet knowledge management -järjestelmien kysyntää. Kysyntä kohdistuu voimakkaimmin järjestelmiin, joiden avulla matkaviestinverkkotoimitusprojektin kaikki toiminnot pystytään käsittelemään yhdessä järjestelmässä. Tämän tutkimuksen pääasiallisena tavoitteena on ollut selvittää keskeisimmät vaatimukset kolmannen sukupolven matkaviestinverkon rakentamisprojektin knowledge management ?järjestelmälle. Tutkimus toteutettiin kirjallisuuden ja avoimien teemahaastattelujen avulla, käyttäen kvalitatiivisiä tutkimusmenetelmiä.Haastattelut osoittivat, että tärkeimmät vaatimukset kolmannen sukupolven matkaviestinverkkoja rakentavan projektiorganisaation knowledge management -järjestelmälle ovat: 1. Knowledge management -järjestelmän tulee toimia keskitettynä tietovarastona.2. Projektissa käsiteltävään tietoon on pystyttävä porautumaan vähintään prosessi- ja paikkatietoon pohjautuvista näkökulmista. 3. Pääsyn knowledge management -järjestelmään tulee olla mahdollista kaikille projektin osapuolille.4. Pääsyn knowledge management -järjestelmään tulee olla mahdollista mistä tahansa ja mihin kellonaikaan tahansa.5. Knowledge management -järjestelmän käyttöliittymän tulee olla mahdollisimman yksinkertainen. Järjestelmän tulee olla yhteydessä organisaatioiden muihin järjestelmiin.
Resumo:
Tutkimuksen tavoitteena oli suunnitella ja toteuttaa tasapainotetun mittariston rakentamisprojekti Kotkan Energia Oy:ssä. Mittaristosta oli tarkoitus luoda ylimmän johdon käyttöön työväline, jota voidaan hyödyntää suorituskyvyn seuraamisen lisäksi myös organisaation strategisessa ohjauksessa. Rakennetun mittariston perustana käytettiin Kaplanin ja Nortonin kehittämää Balanced Scorecardia, jossa strategista suorituskykyä tarkastellaan talouden, asiakkaiden, sisäisten prosessien sekä innovatiivisuuden ja oppimisen näkökulmista. Tutkimusmetodologiana käytettiin konstruktiivista lähestymistapaa. Mittaristoprojektin tuloksena Kotkan Energia Oy:lle luotiin tasapainotettu tuloskortti, joka pohjautuu yhtiön missioon, visioon ja strategiaan. Tuloskortin näkökulmiin määritettiin kriittisten menestystekijöiden perusteella mittarit, jotka jaoteltiin varsinaisiin mittareihin, seurantamittareihin ja valmisteilla oleviin mittareihin. Varsinaisille mittareille asetettiin sekä lyhyen että pitkän tähtäimen tavoitteet. Mittaristoa ja mittareita analysoitiin useista näkökulmista projektin eri vaiheissa. Mittareihin liittyvät tiedot dokumentoitiin mittarikuvauksiin. Mittareille määritettiin raportointitaajuudet ja –ajankohdat. Lisäksi tutkittiin mittaritietojen vertailtavuutta muihin organisaatioihin. Projektin osana yhtiön intranet-sivuille luotiin käyttöliittymä, jonka avulla yhtiön koko henkilöstö pystyy hyödyntämään mittariston tietoja. Mittariston viimeistelyyn ja kehittämiseen liittyvät ideat muotoiltiin jatkosuunnitelmiksi.
Resumo:
Ohjelmistotestauksen avulla voidaan tarkastella sovelluksen vastaavuutta vaatimuksiin. Tavoitteena on löytää sovelluksesta virheitä, ja siten parantaa sovelluksen laatua. Sovelluksen laatu voidaan määritellä useilla mittareilla, kuten esimerkiksi testattavuudella. Tässä työssä tarkastellaan WWW-sovelluksen automatisoidun testauksen toteutusta, jossa käytetään apuna testauskehystä. Automatisoituun testaukseen kuuluu testitapausten suunnittelu sekä toteutus, joiden lopputuloksena on uudelleenajettavia testitapauksia. Testaus keskittyy sovelluksen toiminnallisuuteen ja jättää tietokantaan päivitettävien tietojen tarkastamisen tekemättä. Testaus suoritetaan ilman tarkempaa tietoa sovelluksen sisäisestä toiminnasta. Testattava sovellus on Mobilding-hankkeessa toteutettu WWW-sovellus, jonka avulla hallinnoidaan rakennuksen elementtejä. Työssä vertaillaan WWW-sovelluksen käyttöliittymän testaukseen soveltuvia testauskehyksiä, ja pyritään tuomaan esille niiden ominaispiirteitä. Työn tuloksena on uudelleensuoritettavia testitapahtumia. Lisäksi pohditaan ohjelmointikäytäntöjä, joilla voidaan edistää automatisoitua testausta. Ohjelmointikäytännöt perustuvat työn toteutuksen aikana havaittuihin ongelmiin.
Resumo:
Diplomityön tavoitteena on tehdä lasertyöasemalle liikkuva kolmen vapausasteen akselisto liikuttamaan laser-laitteiston skanneripäätä. Liikkeen tarkkuus ja tarkka toistettavuus ovat tärkeitä. Moottoreiden liikkeen nopeus sekä kiihdytys- ja jarrutusparametrien täytyy olla määriteltävissä jokaiselle moottorille erikseen. Kolmen vapausasteen akselisto muodostetaan käyttäen kolmea askelmoottoria ja lineaarivaihteistoa. Akselisto liikkuu vaaka-, pysty-, ja syvyyssuunnassa. Työssä kehitetään C-kielinen ohjelma käytettävälle prosessorille ja suunnitellaan ohjainkortti lopullista prototyyppiä varten. Moottoreiden ohjaus ja hallinta toteutetaan AT91S256-prosessorilla, jota ohjataan tietokoneen avulla RS-232 -väylää käyttäen. Vaatimuksena on myös mahdollisuus ohjata askelmoottorin sijasta servomoottoreita samalla ohjelmalla. Tietokoneen käyttöliittymä suunnitellaan erikseen.