\section{Termejä}
\label{sec:termit}
Luvussa on kuvataan joitakin termejä, jotka tulee kaikkien projektiorganisaatioon kuuluvien henkilöiden ainakin jossain määrin sisäistää. Tekniset termit on pääosin listattu sellaisia henkilöitä varten, joilla ei ole ohjelmointitaustaa. Tällöin he voivat helpommin seurata keskustelua ja projektin laatimia dokumentteja.

\subsection{Aihepiirin yleisiä termejä}
Seuraavat termit liittyvät salinvarausprosessiin: \\
\begin{tabular}{lp{4in}}

{\bf Kotka}&on henkilötietojen hallintaosio ja tietokantarakenne.\\
{\bf Korppi}&on Kotka-järjestelmän kurssikirjanpitomoduuli.\\
{\bf Maksaja}&on henkilö tai organisaatio, joka maksaa varauksen.\\
{\bf Oheisvarattava}&on liikuteltava esine, jonka vahtimestarit toimittavat 			tilaisuuden järjestäjän toiveiden mukaisesti haluttuun 			saliin haluttuna ajankohtana.\\
{\bf Resurssi}&on johonkin saliin liittyvä ominaisuus tai kiinteästi saliin asennettu laite tai esine. Esimerkiksi salin paikkamäärä tai piirtoheittimen olemassaolo voivat olla resursseja.\\
{\bf Resurssipyyntö}&kuten varauspyyntö, kuitenkin sillä erotuksella, että salin sijaan ilmoitetaan resurssien tarve.\\
{\bf Sali}&on varattavissa oleva paikka, johon ihmiset voivat kokoontua (esimerkiksi luentosali tai kokoustila).\\
{\bf Sali-järjestelmä}&on Jyväskylän yliopistossa tällä hetkellä käytössä oleva tekstipohjainen salienvarausjärjestelmä.\\
{\bf Timmi}&on Yomi Applications Oy:n kehittämä tilanvaraussovellus.	\\
{\bf Vakiovaraus}&on sarja varauksia, jotka liittyvät toisiinsa ja toistuvat esimerkiksi viikoittain samana viikonpäivänä.\\
{\bf Varauksen pyytäjä}&on henkilö, joka ehdottaa varattavaksi jotakin tilaa jonakin ajankohtana.\\
{\bf Varauksen vahvistaja}&on henkilö, jolla on oikeus vahvistaa varaus tiettyyn 			tilaan.\\
{\bf Varaus}&	on käyttöoikeus tiettyyn tilaan tiettynä ajankohtana.\\
{\bf Varauspyyntö}&on varauksen pyytäjän tekemä ehdotus varauksesksi koskien tiettyä tilaa tiettynä ajankohtana.\\
\end{tabular}

\subsection{Teknisiä termejä}
Seuraavia ohjelmointiteknisiä termejä käytetään puhuttaessa sovelluksen taustalla olevasta järjestelmästä:\\
\begin{tabular}{lp{4in}}

	{\bf Apache}&		on ilmainen HTTP-palvelinohjelmisto.\\
	{\bf CSS}&		eli Cascading Style Sheets on WWW-sivujen 				ulkoasua kuvaava kieli.\\
	{\bf HTML}&		on WWW-sivujen sisältöä kuvaava kieli.\\
	{\bf HTTP}&		on WWW-arkkitehtuurin käyttämä 					tiedonsiirtoprotokolla.\\
	{\bf Jakarta-Tomcat}&	on ilmainen servletti- ja JSP-moottori.\\
	{\bf Java}& 		on Sunin kehittämä laitteistoriippumaton olio-ohjelmointikieli.\\
	{\bf Java-pavut}& 	(engl. {\it JavaBeans}) ovat Java-ohjelmointikielellä 				luotuja komponentteja, joita voidaan kutsua JSP-sivuilla.\\
	{\bf JDBC}&		eli Java Database Connectivity on Java-teknologian 			käyttämä rajapinta erilaisiin tietokantoihin.\\
	{\bf JSP}& 		eli Java Server Pages on skriptaustyylinen 				ohjelmointikieli.\\
	{\bf Keksi}& 		(engl. {\it cookie}) on menetelmä saada tallennettua 				tietoja WWW-sivuilta käyttäjien koneille. Palvelin 			lähettää pieniä tietopaketteja selaimelle, jotka 				tallennetaan käyttäjän koneelle. Myöhemmin selain 			lähettää tiedot palvelimelle ja palvelin voi käyttää niitä 			esimerkiksi istuntojen tallentamiseen.\\
	{\bf Käyttötapaus}& 	(engl. {\it use case}) on käyttäjän tai sovelluksen 				toimintoa tietyn tehtävän suorittamiseksi kuvaava 			dokumentti.\\
	{\bf Moduuli} &		on tarkkaan rajattu toiminnallinen 					ohjelmakokonaisuus.\\
	{\bf Poolman} &		on ohjelma, joka kontrolloi tietokantayhteyksiä.\\
	{\bf PostgreSQL}& 	on ilmainen tietokannanhallintajärjestelmä.\\
	{\bf Skripti} &		on yksinkertainen ohjelmanpätkä, joka useimmiten on 			tehty tulkattavalla kielellä.\\
	{\bf Selain} 	&	on ohjelma, joka käyttäjän koneella tulkkaa HTML-kieliset sivut esitettävään muotoon.\\
	{\bf Servletti}& 	(engl. {\it servlet}) on palvelimella sijaitseva sovellus, joka toteuttaa HTTP-palvelimen pyynnöstä tietyn toiminnon.\\
	{\bf SQL} 	&	eli Structured Query Language on relaatiotietokantojen 				hallintaan kehitetty standardi kieli.\\
\end{tabular}
