Sökning

Ohjelmistorajapintasovelluksen suunnittelu ja toteutus

QR-kod

Ohjelmistorajapintasovelluksen suunnittelu ja toteutus

Opinnäytetyön toimeksiantona oli tutkia ja selvittää mahdollisuuksia to-teuttaa monitoimihakukone ilmaisista tai halvoista ohjelmistorajapinnoista. Monitoimihakukone on laaja kokonaisuus, joka koostuu usean ohjel-mistorajapinnan yhteistyöstä. Opinnäytetyön osuus oli rajattu artikkeli- ja kuvahakuominaisuuksiin, sekä monitoimihakukoneen ulkoasuun. Moni-toimihakukoneen avulla yrityksistä saa nopeasti lyhyen kuvauksen. Moni-toimihakukonetta tullaan hyödyntämään myöhemmin Zoined Oy:n palve-luissa.

Opinnäytetyön teoriaosuudessa käytiin läpi ohjelmointiin liittyviä aiheita ja ohjelmistorajapintoja, joilla monitoimihakukone olisi mahdollista toteuttaa. Teoriaosuuteen tutustuttiin kirjojen ja Internetin avulla. Teoriaosassa vertailtiin ohjelmistorajapintojen ominaisuuksia. Vertailujen perusteella Google Custom Search -ohjelmistorajapinta sopii parhaiten mo-nitoimihakukoneen artikkeli- ja kuvahaun toteuttamiseen.

Opinnäytetyön toteutusosuudessa on dokumentoitu monitoimihakukoneen toteuttaminen vaiheittain määrittelystä toteutukseen. Ohjelmointi kielenä oli PHP-ohjelmointikieli. Sovellusta kehitettäessä käytettiin sovelluskehi-tintyökaluja, joilla saatiin varmistettua ohjelmiston toimivuus. Yhteys oh-jelmistorajapintojen välille saatiin luotua ja haluttu toiminnallisuus saavu-tettiin.

The aim of this Bachelor’s thesis was to explore and discover premade ap-plication program interfaces and implement a multi-purpose search engine with no or low cost. The multi-purpose search engine is a comprehensive package that consists of co-operation of many application program inter-faces. The aim of this thesis was to implement article and image searches with a user interface for the multi-purpose search engine. With the multi-purpose search engine a user receives information about a requested com-pany. This multi-purpose search engine will be modified and possibly used in Zoined Oy's services.

The theory of this thesis includes basic subjects related to programming and some potential application program interfaces for the multi-purpose search engine. Literary and internet materials were used as source for this thesis. The theoretical section also includes a comparison between the po-tential application program interfaces. It was established that the Google Custom Search application program interface has the best features, and it was chosen for the implementation for the article and image searches.

The creation of the multi-purpose search engine is documented phase by phase from definition to implementation in the empirical part of this thesis. The programming was created using the PHP program language. Functionality was confirmed with developer tools which were used with the PHP text editor. Co-operation with the application program interfaces were successfully made and the goals of this thesis were achieved.

Sparad: