Na tomto míst bude ociální zadání va²í práce

Rozměr: px
Začít zobrazení ze stránky:

Download "Na tomto míst bude ociální zadání va²í práce"

Transkript

1 Na tomto míst bude ociální zadání va²í práce Toto zadání je podepsané d kanem a vedoucím katedry, musíte si ho vyzvednout na studiijním odd lení Katedry po íta na Karlov nám stí, v jedné odevzdané práci bude originál tohoto zadání (originál z stává po obhajob na kated e), ve druhé bude na stejném míst neov ená kopie tohoto dokumentu (tato se vám vrátí po obhajob ). i

2 ii

3 ƒeské vysoké u ení technické v Praze Fakulta elektrotechnická Katedra po íta Bakalá ská práce Mobilní aplikace pro ovládání úst edny Tomá² orejs Vedoucí práce: Ing. Pavel Strnad Studijní program: Elektrotechnika a informatika, dobíhající, Bakalá ský Obor: Výpo etní technika 24. kv tna 2012

4 iv

5 v Pod kování Rád bych pod koval v²em, jenº mi pomohli p i tvorb této práce. P edev²ím vedoucímu Ing. Pavlu Strnadovi za cenné rady a Bc. Martinu Sethovi za pomoc, kdykoliv to bylo pot eba. Dále nesmím zapomenout pod kovat rodin a v²em svým blízkým za jejich podporu.

6 vi

7 vii Prohlá²ení Prohla²uji, ºe jsem práci vypracoval samostatn a pouºil jsem pouze podklady uvedené v p iloºeném seznamu. Nemám závaºný d vod proti uºití tohoto ²kolního díla ve smyslu Ÿ60 Zákona. 121/2000 Sb., o právu autorském, o právech souvisejících s právem autorským a o zm n n kterých zákon (autorský zákon). V Turnov dne

8 viii

9 Abstract This work sumarizes options and features of the phone call in Android operating system. Features of the phone call can be extended by ability to use a gsm exchange. This work discusses advantages and disadvantages of this solution. Second half of this work covers desing, implementation and testing the gsm exchange application. Abstrakt Tato práce shrnuje moºnosti a funkce spojené s telefonním hovorem na opera ním systému Android. Moºnosti telefonu jsou dále roz²í ené voláním p es telefonní úst ednu a práce se zabývá výhodami a nevýhodami tohoto e²ení. Navrºení, realizaci a testování aplikace pro telefonní úst ednu pak popisuje druhá ást práce. ix

10 x

11 Obsah 1 Úvod 1 2 Popis problému, specikace cíle Popis e²eného problému Specikace cíle Struktura práce Vymezení základních pojm a zkratek Technologie a zkratky týkající se telefonních hovor Telefonní hovor Telefonní úst edna DTMF Moºnosti telefonních hovor Parkování hovor Druhý hovor Technologie a zkratky týkající se programovací ásti Android Java JSON SQL MySQL PHP HTTP REST API SDK Zpracování existujících e²ení Moºnosti práce s hovorem v Androidu Základní funkce opera ního systému: e²ení dal²ích funkcí pomocí nalezených aplikací Nahrávání hovoru Problematika naprogramování aplikace pro práci s telefonním hovorem Odchytávání p íchozího a odchozího hovoru Vytvo ení hovoru xi

12 xii OBSAH Nahrávání hovoru Odmítnutí hovoru a p esm rování hovoru Moºnosti práce s hovorem s pouºitím telefonní úst edny Sluºby Ovládání úst edny mobilním telefonem Volání p es telefonní úst ednu Shrnutí obou e²ení Analýza a návrh e²ení mobilní aplikace pro ovládání úst edny Analýza a návrh e²ení na stran klienta Funk ní poºadavky Nefunk ní poºadavky Defaultní a dodate né vlastnosti úst edny Volba pouºitých technologií Vývojové prost edí a za ízení Formát pro p enos dat Pr chod aplikací Vzhled aplikace Navigace v aplikaci a seznam pohled Hlavní pohled Nastavení p esm rování Automaticky generovaná nastavení Identikace za ízení Analýza a návrh e²ení na stran serveru Funk ní poºadavky Nefunk ní poºadavky Volba pouºitých technologií Databáze Technologie serveru Databázový model Realizace Realizace na stran klienta Popis ovládacích komponent Architektura aplikace Class diagram Odesílání a p ijímání poºadavk na server Uchovávání a aktualizace nastavení Vyhledání telefonního ísla v kontaktech Nastavení id a tvorba telefonního hovoru Realizace na stran serveru Testování Unit testy Zp sob testování ƒtení z databáze

13 OBSAH xiii Zápis do databáze Výsledky test Usability test Zp sob testování Výsledky testování Záv r testování Záv r Zhodnocení cíl Moºné pokra ování práce A Instala ní a uºivatelská p íru ka 35 A.1 Instalace aplikace CallMaker A.2 Spu²tení a navigace v aplikaci A.2.1 První spu²t ní aplikace A.2.2 Hlavní pohled A.2.3 Zavolání osoby z adresá e A.2.4 Zadání telefonního ísla ru n A.3 Nastavení A.3.1 Nastavení p esm rování A.3.2 Ostatní nastavení B Ukázka uºivatelského rozhraní 37 C Obsah p iloºeného CD 43

14 xiv OBSAH

15 Seznam obrázk 4.1 Ovládání základních funkcí b hem hovoru v systému Android Diagram aktivit Databázový model Architektura aplikace Class diagram B.1 Hlavní pohled B.2 Nastavení p esm rování do kancelá e B.3 Výb r osoby v adresá i B.4 Výb r pro více ísel v kontaktu B.5 Zadání telefonního ísla ru n B.6 Menu nastavení B.7 Nastavení p esm rování B.8 Informace o p esm rování B.9 Ostatní nastavení xv

16 xvi SEZNAM OBRÁZK

17 Kapitola 1 Úvod Pro v t²inu lidí je dnes samoz ejmostí pouºívání mobilních telefon. Ze zavazadlových prostor automobil se telefon dostal do kapsy kaºdého z nás. Krom volání, byl postupným vývojem obohacen o spoustu dal²ích funkcí. Práv díky rozvoji funkcí se v poslední dob stalo z mobilního telefonu n co víc neº jen p ístroj pro telefonování a pro mnoho lidí uº tato, moºná zastaralá funkce, není primárním ú elem pro jeho po ízení. Velkými událostmi pro mobilní telefon pak bylo jeho p ipojení k internetu a první opera ní systémy, které pozd ji umoºnily ve ejnosti programování vlastních aplikací. My jsme se tak od jednoduchého telefonního hovoru dostali k antivirovým aplikacím, jenº b ºí na za ízení s více jádry a výpo etním výkonem srovnatelným s b ºným stolním po íta em p ed deseti lety. Tato bakalá ská práce se ale vrací k základní funkci mobilního telefonu, ímº je telefonní hovor. Z ²irokého výb ru dostupných opera ních systém byl vybrán Android 1, na kterém vám bude ukázáno, jaké má dnes uºivatel moºnosti práce s telefonním hovorem. Tyto moºnosti jsou následn porovnány s e²ením p i volání pomocí telefonní úst edny. V dal²í ásti práce se seznámíte s aplikací, která byla navrºena pro telefonování a ovládání úst edny pomocí telefonu s opera ním systémem Android. 1 Mobilní platforma, více v kapitole

18 2 KAPITOLA 1. ÚVOD

19 Kapitola 2 Popis problému, specikace cíle 2.1 Popis e²eného problému P íchod moderních opera ních systém a hlavn moºnosti pro programování vlastních aplikací do mobilních telefon zap í inilo velké mnoºství omezení pro práci s telefonním hovorem. Klasické funkce jako nap íklad blokování nebo nahrávání telefonního hovoru jiº nejsou samoz ejmostí základní výbavy mobilního telefonu a v n kterých p ípadech o n systém jiº ani nejde obohatit. Existuje ale spousta uºivatel, kte í n které z t chto funkcí pot ebují. Jim se nabízí vyuºít omezené moºnosti n které z dostupných aplikací nebo pouºít pro tyto poºadavky telefonní úst ednu, p es kterou budou vykonávat své telefonní hovory. 2.2 Specikace cíle Cílem této práce je shrnout moºnosti práce s telefonním hovorem na platform Android jak pro uºivatele, tak pro programátory. Dále pak srovnat výhody a nevýhody pro e²ení s pouºitím telefonní úst edny. Hlavním cílem je návrh, realizace a otestování aplikace pro ovládání telefonní úst edny, která umoº uje volání p es úst ednu a nastavení jednotlivých parametr úst edny. Velký d raz by m l být kladen na snadnou roz²i itelnost aplikace bez nutnosti její aktualizace. 2.3 Struktura práce Práce je rozd lena na dv ásti. V té první se zabývá problematikou týkající se práce s telefonními hovory na platform Android, jako je nap íklad nahrávání hovor. Jsou popsány defaultní moºnosti systému a jejich nalezené moºnosti roz²í ení pomocí aplikací. Dále je zahrnuta problematika jejich implementace a vlastní poznatky s prací okolo programování aplikací tykajících se telefonního hovoru na Androidu. Moºnosti samotného telefonu jsou následn porovnány s roz²í ením pomocí telefonování p es vlastní telefonní úst ednu. 3

20 4 KAPITOLA 2. POPIS PROBLÉMU, SPECIFIKACE CÍLE Druhá ást práce se pak v nuje návrhu a realizaci samotné aplikace pro ovládání b ºné telefonní úst edny. Je popsáno navrºení a realizace aplikace. Nakonec je aplikace otestována a v²echny poznatky jsou shrnuty v záv ru práce.

21 Kapitola 3 Vymezení základních pojm a zkratek V této kapitole je up esn no n kolik základních pojm a zkratek, které jsou pouºity v celé práci. 3.1 Technologie a zkratky týkající se telefonních hovor Telefonní hovor Tato práce se v nuje mobilním telefon m, proto pokud není uvedeno jinak, se pod tímto pojmem rozumí telefonní spojení pomocí standardu GSM Telefonní úst edna Tímto pojmem není v práci ozna ena ºádná konkrétní telefonní úst edna. Je jím my²lena telefonní úst edna podporující GSM volání a základní funkce úst edny, které jsou shrnuty v sekci DTMF Dual-tone Multi Frequency je tón, který je sloºen ze dvou sinusových signál o p esn dané frekvenci. Hodnoty jednotlivých frekvencí jsou voleny tak, aby nebylo p íli² sou ástkov náro né vytvo it frekven ní ltry a zárove, aby bez problém pro²ly telekomunika ními telefonními cestami. Standard DTMF p enosu je 50ms trvání tónu ku 50ms "ticha". DTMF je základní kámen ízení hlasových komunikací. Sou asná telefonie pomocí DTMF vytá í, nastavuje úst edny atd. DTMF umí generovat tém kaºdý mobilní telefon po navázání spojení. DTMF bylo hned od po átku vymy²leno tak, aby bylo moºno pouºít i zvukový p enos a kódy bylo moºno zachytit jakýmkoliv mikrofonem.[3] Moºnosti telefonních hovor Moºností práce s telefonním hovorem je velmi mnoho. Vybrány byly proto ty, u kterých by z názvu nemuselo být jasné jejich pouºití. 5

22 6 KAPITOLA 3. VYMEZENÍ ZÁKLADNÍCH POJM A ZKRATEK Parkování hovor Znamená p idrºení probíhajícího hovoru po stisknutí tla ítka na telefonu nebo vyto ením kódu, který se ode²le pomocí DTMF na úst ednu. Hovor ve stavu zaparkován je stále aktivní, ale "zaparkovaný"ú astník hovoru nevysílá ºádná data a druhá strana pomocí telefonu i úst edny vysílá defaultní tón nebo melodii pro zaparkovaný hovor. Zaparkovaný hovor je pak znovu vyzvednut tím samým ú astníkem, který hovor zaparkoval v p ípad parkování na telefonu. V p ípad uºití úst edny m ºe zaparkovaný hovor p evzít i jiný ú astník Druhý hovor Jedná se v t²inou o situaci, kdyº p i navázaném spojení vyto í jednoho z ú astník dal²í íslo. Ú astník má pak p i aktivovaném druhém hovoru moºnost nový hovor spravovat. 3.2 Technologie a zkratky týkající se programovací ásti Android Android je mobilní opera ní systém zaloºený na modikované verzi Linuxu. Spole nost Android Inc. vznikla v roce 2003 a nejv t²ím zlomem byl rok 2005, kdy byla odkoupena spole ností Google Inc. Pokud není ur eno jinak, je v této práci psáno o poslední verzi Android Ice Cream Sandwich, pro kterou je také vyvinuta popisovaná aplikace.[4] Java Objektov orientovaný jazyk, který je velice oblíbený pro svou bezpe nost a platformovou nezávislost. Jazyk Java se pouºívá pro vývoj aplikací na platform Android JSON JavaScript Object Notation je odleh ený formát pro vým nu dat. Je jednodu²e itelný i zapisovatelný lov kem a snadno analyzovatelný i generovatelný strojov. Je zaloºen na podmno- ºin Programovacího jazyka JavaScript. JSON je textový, na jazyce zcela nezávislý formát, vyuºívající v²ak konvence dob e známé programátor m jazyk rodiny C (C, C++, C#, Java, JavaScript, Perl, Python a dal²ích). Díky tomu je JSON pro vým nu dat opravdu ideálním jazykem.[1] SQL Structured Query Language je dotazovací jazyk navrºený pro práci s daty v rela ních databázových systémech. P vodn byl zaloºený na rela ní algeb e. Jeho rozsah zahrnuje vkládání dat, dotazování, update a mazání, vytvá ení a úpravy schématu a kontrolu p ístupu k dat m.[7]

23 3.2. TECHNOLOGIE A ZKRATKY TÝKAJÍCÍ SE PROGRAMOVACÍ ƒásti MySQL MySQL je multiplatformní rela ní databáze navrºená pro komunikaci pomocí jazyka SQL PHP Je skriptovací programovací jazyk. Je ur ený p edev²ím pro programování dynamických internetových stránek a webových aplikací nap íklad ve formátu HTML, XHTML i WML. PHP je nejroz²í en j²ím skriptovacím jazykem pro web. Oblíbeným se stal p edev²ím díky jednoduchosti pouºití a bohaté zásob funkcí.[5] HTTP Hypertext Transfer Protocol je protokol aplika ní vrstvy pro p enos hypertextových informací, který je pouºíván od roku 1990 dodnes REST Representational State Transfer je architektura rozhraní, navrºená pro distribuované prost edí, kterou navrhnul a popsal v roce 2000 Roy Fielding(jeden z autor HTTP specikace). Pouºívá se pro jednotný a snadný p ístup ke zdroj m. Zdrojem jsou my²lena data i stavy aplikace, pokud jdou datov popsat.[6] API Application Programming Interface ozna uje rozhraní pro programování aplikací. Jedná se o knihovnu procedur, funkcí a t íd. V souvislosti s API je v práci nejvíce zmi ována Android API, konkrétn jeho sou asná verze 15 s kódovým ozna ením ICE_CREAM_SANDWICH_MR SDK Software development kit je soubor nástroj pro vývoj aplikací. V této práci bude nejvíce zmi ován Android SDK pomocí jehoº verze 15 byla popisovaná aplikace realizována a testována.

24 8 KAPITOLA 3. VYMEZENÍ ZÁKLADNÍCH POJM A ZKRATEK

25 Kapitola 4 Zpracování existujících e²ení V této kapitole se seznámíte se základními moºnostmi práce s hovorem v Androidu, s jejich moºným roz²í ením pomocí aplikací a moºnostmi, které pro telefonní hovor poskytuje API. Dále se podíváme na moºnosti s pouºitím telefonní úst edny a nakonec shrneme výhody a nevýhody tohoto e²ení. 4.1 Moºnosti práce s hovorem v Androidu Základní funkce opera ního systému: vyto ení ísla manuáln nebo z adresá e manuální odmítnutí hovoru odmítnutí s sms parkování hovoru druhý hovor konferen ní hovor 1 Ovládání základních funkcí b hem hovoru ukazuje obrázek e²ení dal²ích funkcí pomocí nalezených aplikací Nahrávání hovoru Nahrávání hovor jiº zdaleka není takovou samoz ejmostí, jako tomu bylo u mobilních telefon d íve. Android tuto moºnost v základním prost edí neobsahuje, a dokonce jádro systému 1 Dá se spustit pouze v situaci, kdy uºivatel zahajující konferenci zaparkuje probíhající hovor nebo konferenci, vytvo í druhý hovor s novým ú astníkem a p idá hovor k zaparkovanému hovoru i konferenci. 9

26 10 KAPITOLA 4. ZPRACOVÁNÍ EXISTUJÍCÍCH E ENÍ Obrázek 4.1: Ovládání základních funkcí b hem hovoru v systému Android brání vytvo ení podobné aplikaci, coº je vysv tleno v dal²í kapitole o problematice naprogramování aplikace pro práci s telefonním hovorem Zákon Android Inc., respektive Google Inc., sídlí ve stát Kalifornia, proto by se aplikace, které m ºeme naleznout na Google Play 2, m ly ídit zákony státu Kalornie. Stát Kalifornie po- ºaduje potvrzení obou stran s nahráváním hovoru[8], coº je t ºké u aplikace zaru it. e²ení Aplikace, které cht ly být legální, proto implementovaly do hovoru p i nahrávání pípání, jenº m lo nahrávané ú astníky upozornit na skute nost nahrávání hovoru. Pravidlo v²ak nebylo vzhledem k po tu aplikací udrºitelné, proto byla i tato moºnost zakázána. Dnes m ºeme pro Andriod sehnat aplikaci, která funguje tak, ºe uºivatel p i nahrávání hovoru zvolí hlasitý odposlech a oba ú astníci jsou pak nahráváni p es mikrofon telefonu. Toto e²ení v²ak nejde dost dob e pouºít pro uºití ve rm i získání kvalitní nahrávky. Aplikacemi pro nahrávání telefonních hovor nap íc opera ními systémy se nejvíce zabývá spole nost Killer Mobile, která se svoji aplikaci Total Recall snaºí p izp sobit pro v²echny nejnov j²í telefony a opera ní systémy. Jelikoº nahrávání blokuje jádro systému, tak poskytuje v rámci stejné verze Androidu 3.2 více e²ení práv pro jednotlivé tipy mobilních telefon. Na Android v²ak v tuto dobu je²t neposkytuje ºádné e²ení. 2 Obchod pro stahování aplikací pro Android

27 4.1. MOšNOSTI PRÁCE S HOVOREM V ANDROIDU Problematika naprogramování aplikace pro práci s telefonním hovorem Pro práci s telefonním hovorem v Androidu slouºí hlavn t ídy balí ku android.telephony PhoneStateListener a TelephonyManager Odchytávání p íchozího a odchozího hovoru K odchytávání informací o hovorech se pouºívá metoda oncallstatechanged (int state, String incomingnumber) t ídy PhoneStateListener, která je zavolána v p ípad zm ny hodnoty state, jenº v sob nese informaci o stavu telefonu. P etíºením této metody dostaneme aktuální kód stavu telefonu s konstantami: CALL_STATE_IDLE - výchozí hodnota do které se telefon vrací po innosti, ºádná aktivita CALL_STATE_OFFHOOK - existuje alespo jeden hovor, který je vytá ený, aktivní nebo zaparkovaný a ºádné ekající 3 nebo vyzván jící hovory CALL_STATE_RINGING - vyzvání nebo eká nový hovor a ºádný dal²í hovor není aktivní Pomocí porovnání aktuálního a p edchozího stavu proto m ºeme odchytit stavy volání, coº nazna uje kus kódu, pro vypisování informací o hovoru: PhoneState Listener listener = new PhoneStateListener() public void oncallstatechanged(int state, String incomingnumber) { String statestring = "N/A"; switch (state) { case TelephonyManager.CALL_STATE_OFFHOOK : { if (laststate == TelephonyManager.CALL_STATE_IDLE) { statestring = "zahájeno volani"; } else if (laststate == TelephonyManager.CALL_STATE_RINGING) { statestring = "p ijat hovor od volajiciho"; } else { statestring = "hook to hook"; //nem l by nastat } laststate = TelephonyManager.CALL_STATE_OFFHOOK; } break;.. 3 ƒekající hovor vytvo íme stla ením klávesy pro ovládáni hlasitosti, ímº zru²íme tón vyzván ní.

28 12 KAPITOLA 4. ZPRACOVÁNÍ EXISTUJÍCÍCH E ENÍ Obdobným zp sobem tak m ºeme zachytit stavy: zahájení volání p ijmutí hovoru vyzván ní nového hovoru ukon ení hovoru odmítnutí hovoru Vytvo ení hovoru Vytvo ení hovoru zaji² uje událost s parametrem ACTION_CALL, kterou vytvo íme jednoduchým zp sobem: public void makecall(string number) { Intent callint = new Intent(Intent.ACTION_CALL); callint.setdata(uri.parse("tel:" + phonenumber)); startactivity(callint); } Nahrávání hovoru Pro nahrávání hovoru by se m la pouºít t ída MediaRecorder z balí ku android.media, které bychom nastavili nahrávání na vstup VOICE_CALL, jenº nahrává sou asn mikrofon a vstup sluchátka telefonu. Bohuºel systém z ejm od verze Android 2.1 Eclair 4 vynutí restart aplikace, pokud spustíme nahrávání s tímto parametrem. O dal²ím e²ení je jiº psáno vý²e , p epnutím nahrávání vstupu na hodnotu MIC, m ºeme nahrávat zvuk z mikrofonu. Hovor bychom museli na telefonu ru n p epnout na hlasitý odposlech Odmítnutí hovoru a p esm rování hovoru Základní API nepodporuje tyto funkce s hovorem. Android má ale dv dal²í API, které nejsou dostupné p es defaultní Android SDK. Jedná se o internal a hidden API. P i p idání internal API, máme k dispozici metody, s jejichº pomocí bychom mohli implementovat funkce jako blokování hovoru nebo p esm rování. Pouºívání skrytých API ale není doporu eno a nezaru uje se, ºe by aplikace byly funk ní i po aktualizaci systému a ºe systém p i jejich pouºití bude fungovat správn. Proto se jejich pouºití pro jiné neº testovací ú ely nedoporu uje. 4 Záleºí spí²e na verzi jádra, ale ociáln nebyla tato informace vydána.

29 4.2. MOšNOSTI PRÁCE S HOVOREM S POUšITÍM TELEFONNÍ ÚST EDNY Moºnosti práce s hovorem s pouºitím telefonní úst edny Sluºby Telefonní úst edny poskytují celou ²kálu r zných sluºeb. B ºné úst edny disponují GSM kanály. Standartními sluºbami jsou: auto clip routing 5 callback 6 fax hlasová schránka IVR 7 konferen ní hovor LCR 8 mobility extension 9 nahrávání hovoru parkování hovoru propojení se standartními ovými a groupwarovými klienty nap. MS Outlook SMS 10 webové rozhraní úst edny Ovládání úst edny mobilním telefonem V t²ina telefonních úst eden ukládá nastavení a data svých sluºeb do rela ní databáze. Moºnosti komunikace s úst ednou proto máme p i pouºití telefonu s Androidem dv. Jednak m ºeme data odesílat pomocí datového p enosu nap íklad p es http protokol serveru, který nastaví p íslu²né tabulky v rela ní databázi. Druhou moºností je posílat data pomocí DTMF. V praxi se v t²inou pouºívá datový p enos pro v t²í objem dat nap íklad nastavení vlastností úst edny. DTMF tónem potom nastavujeme d leºité hodnoty p i zahájení volání. Levn j²í variantou pro p enos dat je ur it datový p enos, DTMF ale zaru uje p enos i tam, kde není pokrytí datových sítí 11 a pro malý objem dat je p i navázaném hovoru rychlej²í. 5 GSM brána ukládá informace o odchozích hovorech a p i volání zp t je volající p epojen na linku, ze které byl volán. 6 Po vyto ení ísla úst edny úst edna odmítne hovor a zavolá zp t, volající pak zadá íslo volaného p es DTMF. Toto e²ení zna n sniºuje náklady na volání hlavn p i volání ze zahrani í. 7 Interactive Voice Response - úst edna pomocí DTMF rozpozná zadaný kód a na jeho základ dále pracuje s hovorem 8 Least Cost Routing - volba nejlevn j²í cesty odchozího hovoru. 9 Hovor m ºe sou asn vyzván t na mobilní i pevné lince 10 Odesílání a p íjem sms, odesílání sms p es p es GPRS, EDGE, 3G, UMTS, HSDPA, HSUPA, HSPA+, LTE

30 14 KAPITOLA 4. ZPRACOVÁNÍ EXISTUJÍCÍCH E ENÍ Volání p es telefonní úst ednu Volání p es telefonní úst ednu je realizováno tak, ºe volající vyto í íslo úst edny a p edá jí parametry hovoru ( íslo, povolení nahrávání, nastavení dal²ích sluºeb atd.). Úst edna pak sama nastaví pot ebné parametry a naváºe hovor. Úst edna m ºe disponovat více telefonními ísly, proto m ºe být zp tný hovor realizován naprosto stejn jako p i pouºití samotného mobilního telefonu. Dále m ºe úst edna na základ uloºených dat a nastavení p epojit hovor kamkoliv v rámci úst edny. Hodn je pouºíván model, kdy je uloºeno, kam které íslo volalo a pokud volá volané íslo zp t, je hovor p epojen na linku s kterou byl uskute n n p echozí hovor. 4.3 Shrnutí obou e²ení Android, potaºmo v²echny ostatní moderní opera ní systémy, jiº nemají tak rozsáhlé moºnosti práce s telefonním hovorem jako tomu bylo d íve u mobilních telefon a prvních opera ních systém. A uº v základní výbav nebo v moºnostech, které nám poskytuje API 12. Srovnávat výhody a nevýhody e²ení je velice obtíºné, protoºe telefonní úst edna disponuje mnoha funkcemi, které Android nemá a ani nejdou implementovat. N které vlastnosti, které by se nám mohly zdát jako výhoda, nap. ºe p i e²ení s Androidem máme v²echna data a nastavení uloºená p ímo v telefonu a p i pouºití úst edny k nim musíme p istupovat p es internet, by se p i jiných poºadavcích na systém mohly jevit nevýhodou a naopak. Proto záleºí hlavn na tom, jaké má uºivatel poºadavky. Výhody pouºití telefonní úst edny: mnoho sluºeb a funkcí pro práci s telefonním hovorem dopl ující sluºby, jako nap íklad ovládání zámku dve í a podobn moºnost levn j²ího volání p edev²ím pro mezistátní hovory nebo z GSM na pevnou linku detailn j²í p ehled o volání data p ístupná online e²ení pro více telefon najednou Nevýhody a obtíºe pouºití telefonní úst edny: po izovací a provozní cena nutnost volání p es úst ednu správa úst edny systém pro práci s daty a ovládání úst edny 12 v porovnání nap íklad s Symbian S60 3rd Edition C++ API z roku 2009 nebo Windows Mobile API z roku 2008

31 Kapitola 5 Analýza a návrh e²ení mobilní aplikace pro ovládání úst edny Tato kapitola popisuje analýzu problému s návrhem e²ení mobilní aplikace CallMaker pro opera ní systém Android, která zaji² uje volání pomocí telefonní úst edny a její ovládání mobilním telefonem. 5.1 Analýza a návrh e²ení na stran klienta Aplikace je koncipována jako klient-server. Klientem se zde rozumí za ízení s opera ním systémem Android, které vysílá dotazy na server a dostává od serveru data nebo informace o výsledku dotazu. Systém by m l uvaºovat pouºití více za ízení pro jednoho uºivatele, tudíº je velký d raz kladen na ukládání v²ech dat na server Funk ní poºadavky automaticky p idat do databáze nového uºivatele zadat vytá ené íslo pomocí klávesnice nebo vyhledat íslo v seznamu kontakt zaloºit nový hovor na úst ednu a pomocí DTMF vloºit íslo volaného nastavení sm rování hovor, hlavn pak jednoduché sm rování na mobilní telefon a telefon v kancelá i implementace jednoduchého nastavení, které se bude automaticky generovat pro dal²í moºné vlastnosti telefonní úst edny Nefunk ní poºadavky v²echna data uchovávat na stran serveru aplikace musí být implementovaná pro Android s verzí SDK 15 15

32 16KAPITOLA 5. ANALÝZA A NÁVRH E ENÍ MOBILNÍ APLIKACE PRO OVLÁDÁNÍ ÚST EDNY rozli²ování android za ízení dle unikátních ísel RESTový p enos dat Defaultní a dodate né vlastnosti úst edny Kaºdá úst edna, kterou bude aplikace podporovat, bude mít defaultn moºnost nastavení p esm rování (povolení a nastavení ísla) a volbu pro výb r mezi p esm rováním na mobilní telefon a telefon v kancelá i. Dal²í parametry úst edny mohou být libovoln denovány Volba pouºitých technologií Vývojové prost edí a za ízení Jako vývojové prost edí bylo vybráno Eclipse Java EE IDE v poslední verzi Indigo s pluginem ADT Plugin for Eclipse. Eclipse jsem volil práv proto, ºe má velice dobrý plugin pro práci s Androidem, který spole nost Android p ímo spravuje a doporu uje na svých referen ních stránkách. Jako dal²í prost edí se naskýtalo Netbeans IDE. Pro spou²t ní a testování aplikace bylo pouºito Android Virtual Device, které je sou ástí SDK. V hlavní ad byl ale pouºit Nexus S s verzí Androidu a jádra g Telefon nemá odblokované ºádné dodate né funkce systému, proto je zaru ena funk nost aplikace na v²ech za ízeních s verzí Androidu 4 a vý². Na star²ích verzích Androidu aplikace nebyla testována, proto její funk nost není zaru ena, ale po úprav manifestu a zkompilování pro niº²í verzi by m la být v po ádku Formát pro p enos dat Základní poºadavek pro p enos dat byla RESTová architektura formátu p ená²ených dat. I kdyby nebyl vznesen tento poºadavek, z ejm by stejn bylo implementováno toto e²ení. Android API poskytuje funkce pro XML a JSON. Nakonec byl vybrán JSON, protoºe se jeho pouºití zdálo jednodu²²í. Jeho p edností je nezávislost na datovém typu p ená²ených dat a nespornou výhodou jsou i PHP funkce pro práci s JSON objekty, které jsou zmín ny pozd ji Pr chod aplikací Pr chod a b h aplikace modeluje diagram aktivit na obrázku 5.1. Zelen jsou ozna eny aktivity p istupující do databáze. Po spu²t ní aplikace se aktualizují automaticky generovaná nastavení a poté se zkontroluje, zda je za ízení vedeno v databázi. Pokud se jedná o první spu²t ní aplikace a za ízení v databázi tak není, vytvo í se nová poloºka v databázi. Dále se aktualizují hodnoty v²ech nastavení a uºivateli se vykreslí hlavní pohled Vzhled aplikace Aplikace striktn dodrºuje zásady Android Design[2]. V²echny barvy jsou pouºité z doporu- ené palety barev a ovládací prvky jsou rozmíst né dle tohoto standardu.

33 5.1. ANALÝZA A NÁVRH E ENÍ NA STRAN KLIENTA 17 Obrázek 5.1: Diagram aktivit Navigace v aplikaci a seznam pohled Aplikace je rozd lena do t í pohled Hlavní pohled V hlavním pohledu má uºivatel moºnost pomocí tla ítek vyvolat události pro vyto ení ísla z adresá e nebo pro zadání ísla pomocí klávesnice. Pokud není aktivní jiné p esm rování má moºnost povolit sm rování na telefon v kancelá i Nastavení p esm rování Po vyvolání pohledu pro nastavení p esm rování z defaultního menu pro nastavení má uºivatel moºnost povolit nebo zakázat p esm rování a nastavit íslo pro p esm rování. Nastavené

34 18KAPITOLA 5. ANALÝZA A NÁVRH E ENÍ MOBILNÍ APLIKACE PRO OVLÁDÁNÍ ÚST EDNY hodnoty poté m ºe uloºit nebo vrátit zp t bez uloºení pomocí tla ítek. Ob akce ho vrátí do hlavního pohledu Automaticky generovaná nastavení Po vyvolání pohledu pro ostatní nastavení se zobrazí seznam automaticky generovaných nastavení. Ty slouºí pro nastavení dal²ích libovoln denovaných vlastní úst edny. Pro hodnoty s typem bool se zobrazí Switch s p íslu²ným názvem. Pro hodnoty s typem string se nastaví TextView s p íslu²ným názvem a EditText. Uloºení hodnot se provede tla ítkem Identikace za ízení Pro identikaci za ízení je zvoleno výrobní íslo telefonu IMEI (pro ESN a CDMA telefony se vloºí MEID). Sice jde hodnota IMEI zm nit, ale p edpokládá se, ºe tuto aplikaci budou pouºívat uºivatelé, kte í se nebudou o takové v ci pokou²et. Pokud by byl vyºadován n jaký v t²í stupe ochrany, byl by pouºit náhodn generovaný kód, který by byl telefonu p i prvním spu²t ní aplikace p id len a porovnával by se spole n s hodnotou IMEI. 5.2 Analýza a návrh e²ení na stran serveru Server vyhodnocuje dotazy od klienta a na jejich základ vykonává dotazy nad MySQL databází Funk ní poºadavky zpracovat dotaz od klienta vykonat p íslu²nou operaci nad databází odeslat zp t poºadovaná data nebo informovat klienta o výsledku operace Nefunk ní poºadavky databáze MySQL RESTový p enos dat Volba pouºitých technologií Databáze Technologie databáze byla zadána MySQL, protoºe se tento typ rela ní databáze pouºívá v souvislosti s telefonními úst ednami. Pro testování byla pouºita MySQL databáze ve verzi na vlastním serverovém po íta i s webovým serverem Apache/

35 5.2. ANALÝZA A NÁVRH E ENÍ NA STRAN SERVERU Technologie serveru Protokolem pro p ená²ení dat byl zvolen HTTP. Tvorbu a p íjem dat v tomto formátu podporuje server i klient. Jako programovací jazyk pro p íjem poºadavk bylo vybráno PHP, jeho pouºití zde bylo nejjednodu²²í a hlavn podporuje funkce pro kódování a dekódování objekt JSON. Jako jazyk pro dotazování do databáze se pouºívá SQL Databázový model Databázový model ilustruje obrázek 5.2. Tabulka callmaker uchovává hodnoty jednotlivých poloºek nastavení. V tabulce ustrednainfo jsou pak informace o dodate ných poloºkách automaticky generovaného nastavení. Pro automaticky generovanou poloºku nastavení databáze uchovává její název v databázi callmaker, popis poloºky pro aplikaci v telefonu a typ uchovávaných dat. Obrázek 5.2: Databázový model Tento model uchovává pouze data pro nastavení vlastností spojených s aplikací. Bohuºel nebyla testována na reálné úst edn, jinak by z ejm model obsahoval více poloºek.

36 20KAPITOLA 5. ANALÝZA A NÁVRH E ENÍ MOBILNÍ APLIKACE PRO OVLÁDÁNÍ ÚST EDNY

37 Kapitola 6 Realizace Tato kapitola ukazuje realizaci nejd íve na modelu architektury aplikace a dále stru n ji realizaci popisuje pomocí diagramu aktiv. Nakonec jsou blíºe popsány ukázky hlavních bod realizace. 6.1 Realizace na stran klienta Popis ovládacích komponent Kde to bylo moºné je popis ovládacích komponent realizován pomocí na tení hodnot ze souboru strings.xml, coº slouºí pro jednoduché roz²í ení logalizace do jiných jazyk Architektura aplikace Architektura aplikace je znázorn na na obrázku 6.1. Ve vrstv View se nachází v²echny gracké pohledy aplikace. Základní pohled CallMakerActivity pak realizuje i volání, které uºivatel zahájí výb rem z kontakt nebo zadáním ísla ru n. Pohled pro nastavení ísla p esm rování má zp tnou vazbu na základní pohled z d vodu posílání poºadavku na jeho nové p ekreslení p i zm n povolení p em rování 1 Business vrstva nastavuje výchozí hodnoty prvk m ve vrstv View a p ijímá jejich uºivatelem zm n né hodnoty. Ty pak porovnává a v p íslu²ném formátu odesílá poºadavky vrstv Service. Service p ijímá poºadavky od vrstvy Business a zaji² uje komunikaci se serverem, výsledky poºadavk pak odesílá zp t Business vrstv Class diagram Realizaci t íd ukazuje class diagram na obrázku 6.2. T ídy CallMakerActivity, Setforwardactivity a Settingsactivity slouºí pro nastavení hodnot, které se ukládají do instance t ídy Update(tu popí²u podrobn pozd ji v sekci 6.1.5). T ída PutNumberActivity slouºí pro ru ní zadání telefonního ísla. Ostatním t ídám se podrobn v nuji v dal²ím textu. 1 Pokud je p esm rování povoleno, vykresluje se, kam je p esm rování nastaveno. P i jeho zakázání se vykresluje Switch pro nastavení p esm rování do kancelá e. 21

38 22 KAPITOLA 6. REALIZACE Obrázek 6.1: Architektura aplikace Odesílání a p ijímání poºadavk na server Vytvá ení, odesílání a p ijímání HTTP poºadavk má v Androidu povolena pouze t ída AsyncTask a její potomci. Ve t íd AsyncTask <Object params, Object progress, Object result> jsou implementovány t i základní globální prom nné, které musí být potomky t ídy Object. První dv jsou pole a slouºí pro uchovávání vstupních parametr a pr b hu operace, dal²í je prom nná pro uloºení výsledku, jak je nazna eno vý²e. V konstruktoru vytvo í t ída AsyncTask asynchronní vlákno s kterým m ºeme pracovat pomocí t ech metod: protected Object doinbackground(object... params) - hlavní funkce vlákna, ve které máme k dispozici pole vstupních parametr params a její výsledek vrací do prom nné, kterou jsem vý²e pojmenoval jako result protected void onprogressupdate(object... progress) - p etíºením metody publishprogress(object progress) ve funkci doinbackground zavoláme tuto metodu, kterou m - ºeme pouºít pro zobrazení pr b hu operace

39 6.1. REALIZACE NA STRAN KLIENTA 23 Obrázek 6.2: Class diagram protected void onpostexecute(object result) - tato funkce se zavolá po dokon ení operace ve funkci doinbackground Ve své aplikaci jsem t ídu AsyncTask roz²í il pomocí t ídy DbTasker následovn : public class DbTasker extends AsyncTask<String, Integer, HttpResponse> Vstupní data a klí e pro ovládání jsou p edávány prom nnou typu String, pr b h aplikace nezobrazuji, protoºe se jedná o p enos malých objem dat, t ída vrací objekt typu HttpResponse. V hlavní funkci vlákno na základ p edaných parametr vytvo í objekt JSON, který ode²le na p íslu²nou url adresu. Jako výsledek pak vrací odpov od serveru.

40 24 KAPITOLA 6. REALIZACE Uchovávání a aktualizace nastavení Práci s vlastnostmi nastavení zaji²tuje t ída Update. Jsou v ní uloºené základní parametry úst edny (povolení p esm rování, íslo pro p esm rování a volba mezi mobilním telefonem a telefonem v kancelá i) a dále obsahuje pole instancí t ídy menuitem. Ve t íd menuitem jsou denovány parametry automaticky generované poloºky menu: String item - její název v databázi String label - popis poloºky pro GUI String valuetype - datový typ hodnoty Dále t ída obsahuje objekty TextView, EditText a Switch pro zobrazení v GUI. T ída Update je implementovaná podle vzoru Signleton, ostatní t ídy p istupují pouze k její instanci, která se sama vytvo í p i prvním volání. Metody u kterých by mohlo docházet ke kolizím p i volání poºadavk na server jsou navíc typu synchronized. Toto e²ení je zvoleno z d vodu pozd j²ích roz²í ení aplikace a p edejití kolizím p i vícenásobném p ístupu na server, protoºe poºadavky vykonávají asynchronní vlákna. T ída samotné odesílání a p ijímání poºadavk realizuje p es DbTasker. Pro nastavení dat slouºí funkce getupdate(). Po jejím zavolání se nejd íve nastaví poloºky v poli menuitem a následn se nastaví hodnoty pro základní parametry úst edny i poloºky menuitem. Pokud není nalezeno id za ízení v databázi, t ída vy²le poºadavek na vytvo ení nového uºivatele Vyhledání telefonního ísla v kontaktech Pro nalezení uºivatele se vyuºívá defaultní událost ACTION_PICK typu CONTENT_TYPE z balí ku Contacts, která v parametru URI vrací ádek dat z adresá e. Tento ádek bohuºel neobsahuje íslo, proto z n j získáme ID uºivatele a informaci o tom, zda tento kontakt obsahuje telefonní íslo. Podle ID pak program prohledá databázi kontakt a vytvo í pole ísel. Pokud pole obsahuje více neº jedno íslo, uºivatel pomocí AlertDialogu vybere pro které íslo se má vytvo it hovor Nastavení id a tvorba telefonního hovoru Id (ve v t²in p ípad IMEI) je nastaveno pomocí metody getdeviceid() t ídy Telephony- Manager. Volání zaji² uje metoda makecall(string number), která p idá za íslo úst edny a znak,(jenº denuje pauzu 50ms mezi telefonním íslem a DTMF signálem) volané íslo jako DTMF parametr.

41 6.2. REALIZACE NA STRAN SERVERU Realizace na stran serveru Serveru p ijde poºadavek na p íslu²ný skript od klienta. V p ípad poºadavku na data se p ipojí k databázi a vybere pomocí SQL data z databáze, jinak vrací potvrzovací znak [1]. P em ní hlavi ku na typ JSON a ode²le pole JSON s návratovými hodnotami. Ukázka update.php pro na tení dat z databáze, pokud id není nalezeno v databázi ode²le se [1] jako signál pro vytvo ení nového uºivatele. <?php $json = file_get_contents('php://input'); $obj = json_decode($json); mysql_connect("localhost","tomaass","*****"); mysql_selectdb("tomaass"); $sql = mysql_query("select * FROM callmaker WHERE id='".$obj->{'id'}."'"); $row=mysql_fetch_assoc($sql); if($row){ print(json_encode($row)); }else{ $posts = array(1); header('content-type: application/json'); print json_encode(array('id'=>$posts)); } mysql_close();

42 26 KAPITOLA 6. REALIZACE

43 Kapitola 7 Testování Testování aplikace je velice d leºité pro odlazení chyb, na které nebylo naraºeno v pr b hu analýzy a vývoje. Aplikace byla testována nejprve pomocí unit test, dal²í fáze test probíhala na oslovených respondentech. 7.1 Unit testy Unit testy jsou d leºité hlavne pro dal²í roz²i ování aplikace, kdy po p idání nové funkcionality m ºeme ov it, zda negativn neovlivnila p edchozí e²ení. Pro testování byl vyuºit testovací framework, který poskytuje API. V n m byl vytvo en testovací projekt, který kontroluje správnost komunikace se serverem Zp sob testování ƒtení z databáze V prvním testu je p ístroji p i azeno pevn denované ID a kontroluje se, zda pro n j na t správnou hodnotu z tabulky, kterou je nastavena pro toto ID v databázi. public void testreaddb() throws IllegalStateException, InterruptedException, ExecutionException, IOException, JSONException{ mactivity.getupdate().setid("12345"); mactivity.getupdate().getupdate(); assertequals("123456", mactivity.getupdate().getforward_number()); } Zápis do databáze Dal²í testy kontrolují zápis do databáze. Nejd íve je nastaven testovací et zec do ísla pro p esm rování, ten je následn odeslán do databáze. Poté se aktualizují data z databáze a nastavený et zec je porovnán s nov získaným. 27

44 28 KAPITOLA 7. TESTOVÁNÍ public void testwriteandread() throws IllegalStateException, InterruptedException, ExecutionException, IOException, JSONException{ String forwardnumber = "00000"; mactivity.getupdate().setforward_number(forwardnumber); mactivity.getupdate().getupdate(); assertequals(forwardnumber, mactivity.getupdate().getforward_number()); } V dal²ím testu je kontrolován zápis logické hodnoty. Op t pouºijeme p esm rování a jeho prom nnou pro povolení p esm rování. Její hodnotu aktualizujeme ze serveru, znegujeme a uloºíme zp t na server. Poté aktualizujeme hodnoty ze serveru a porovnáme zapsanou a získanou hodnotu. public void testbool() throws IllegalStateException, InterruptedException, ExecutionException, IOException, JSONException{ mactivity.getupdate().getupdate(); boolean tmp = mactivity.getupdate().isforward(); tmp =!tmp; mactivity.getupdate().setforward(tmp); mactivity.getupdate().getupdate(); assertequals(tmp, mactivity.getupdate().isforward()); } Výsledky test V²echny testy byly provedeny na telefonu a úsp ²nost byla 100%. Na virtuálním za ízení nejde testování spustit. 7.2 Usability test Toto testování odhaluje hlavn, zda bylo dob e, jednodu²e a funk n navrºeno gracké rozhraní Zp sob testování Pro testování uºivateli byli vybráni t i respondenti: 1. muº 23 let, student, technické vzd lání, ºádné zku²enosti s opera ním systémem Android 2. muº 25 let, student, technické vzd lání, vlastní telefon se star²í verzí Androidu 3. ºena 27 let, fyzioterapeutka, vysoko²kolské vzd lání netechnického sm ru, ºádné zku- ²enosti s opera ním systémem Android a dotykovými telefony Respondent m byly zadány t i následující úkoly:

45 7.3. ZÁV R TESTOVÁNÍ Nastavte p esm rování na íslo Vypn te p evzetí hovoru. 3. Zavolejte osob máma Výsledky testování 1. respondent díky své neznalosti s opera ním systémem Android nemohl najít standartní tla ítko pro vstup do menu. Poté nem l problém splnit v²echny úkoly. 2. respondent splnil bez obtíºí v²echny úkoly. 3. respondentka nemohla najít ovládání vstup do menu a zastavila se u ovládání switche. Nakonec ale zvládla v²echny úkoly. 7.3 Záv r testování Testováním se dá ov it funk nost p ístupu do databáze. Zárove testováním na uºivatelích bylo zji²t no, ºe je aplikace uºivatelsky p átelská a rozhraní bylo správn navrºeno.

46 30 KAPITOLA 7. TESTOVÁNÍ

47 Kapitola 8 Záv r 8.1 Zhodnocení cíl V této práci jsem se snaºil shrnout v²echny své poznatky okolo telefonního hovoru a hlavn práce s navázaným telefonním hovorem na Androidu. Cht l jsem, aby práce mohla poslouºit komukoliv, kdo by se rychle pot eboval zorientovat v této problematice a zjistit jaké má dnes v tomto ohledu opera ní systém Android moºnosti. Dále jsem se pokusil v²echny nerealizovatelné nedostatky vy e²it p idáním telefonní úst edny. Nakonec jsem pro telefonní úst ednu navrhl a realizoval aplikaci, která spl uje zadání mého projektu a je v ní vy e²ena roz²i itelnost vlastností úst edny bez nutnosti zásahu do samotné aplikace. Doufám, ºe se aplikace poda í nasadit na reálné e²ení. 8.2 Moºné pokra ování práce Pokra ování práce bude dozajista nasazení aplikace na reálné e²ení. Dle hodnot testování v provozu pak budou zji²t ny pot ebné informace pro její dal²í vývoj. Nap íklad verzování a asový interval pro aktualizaci hodnot, která nyní zdrºuje systém. Dále p ipadá v úvahu nasazení aplikace na nestandartní e²ení, ímº by mohla být nap íklad úst edna ovládající vstupní dve e a podobn. 31

48 32 KAPITOLA 8. ZÁV R

49 Literatura [1] Úvod do JSON [online]. [cit ]. Dostupné z: < json-cz.html>. [2] Android Design [online]. [cit ]. Dostupné z: < com/design/index.html>. [3] Jan ehák. DTMF - fámy a skute nost [online] [cit ]. Dostupné z: < html>. [4] LEE, W.-M. Beginning Android TM Application Development. Wiley Publishing, Inc., [5] P isp vatelé Wikipedie. PHP [online]. [cit ]. Dostupné z: < wikipedia.org/wiki/php>. [6] P isp vatelé Wikipedie. Representational state transfer [online] [cit ]. Dostupné z: < [7] P isp vatelé Wikipedie. SQL [online]. [cit ]. Dostupné z: < wikipedia.org/wiki/sql>. [8] Zákonodárci USA. PENAL CODE SECTION [online] [cit ]. Dostupné z: < pen&group= &file= >. 33

50 34 LITERATURA

51 P íloha A Instala ní a uºivatelská p íru ka A.1 Instalace aplikace CallMaker Nejd íve musíme zkopírovat soubor CallMaker.apk 1 do pam ti telefonu. P ed spu²t ním instalace je pot eba mít v telefonu povolenou instalaci aplikací z neznámých zdroj (Nastavení - Systémová nastavení - Zabezpe ení - Neznámé zdroje). Dále najdeme soubor pomocí n jakého adresá ového manaºera (nap. Astro) v telefonu a provedeme instalaci. A.2 Spu²tení a navigace v aplikaci A.2.1 První spu²t ní aplikace Pokud se jedná o první spu²t ní aplikace, vytvo í se automaticky záznam o za ízení v databázi a nastaví se defaultní hodnoty pro nastavení. A.2.2 Hlavní pohled Po spu²t ní aplikace se zobrazí hlavní pohled - obrázek B.1. V n m je moºnost vyvolat událost pro zavolání osoby z adresá e, vyvolat událost pro zadání volaného ísla ru n a pokud není aktivováno p esm rování, nastavit p ijmutí hovoru v kancelá i - obrázek B.2. A.2.3 Zavolání osoby z adresá e Pro výb r osoby se zobrazí defaultní vyhledávání v adresá i kontakt - obrázek B.3. Pokud má kontakt více ísel, nabídne se dialog s výb rem na které se má zavolat - obrázek B.4. A.2.4 Zadání telefonního ísla ru n ƒíslo se zadá do textového pole a stisknutím klávesy se sluchátkem se aktivuje hovor - obrázek B.5. 1 nachází se na p iloºeném CD 35

52 36 P ÍLOHA A. INSTALAƒNÍ A UšIVATELSKÁ P ÍRUƒKA A.3 Nastavení Menu pro nastavení se zobrazí po stisknutí tla ítka nastavení - obrázek B.6. Zde je moºnost vybrat nastavení p esm rování nebo ostatní nastavení úst edny. A.3.1 Nastavení p esm rování P esm rování se povoluje a zakazuje pomocí switche, pod ním je moºné nastavit íslo, kam se má hovor p esm rovat - obrázek B.7. Tla ítky uloºit a zru²it se vykoná p íslu²ná akce a zobrazí se hlavní pohled. Pokud jsme aktivovali p esm rování, zobrazí se v hlavním pohledu, kam je volání p esm rováno - obrázek B.8 A.3.2 Ostatní nastavení V ostatním nastavení se nacházejí v²echna dal²í nastavení, která úst edna podporuje. Skládají se z posuvných switch a textových vstup - obrázek B.9. Nastavení se ukládá tla ítkem.

53 P íloha B Ukázka uºivatelského rozhraní Obrázek B.1: Hlavní pohled 37

54 38 P ÍLOHA B. UKÁZKA UšIVATELSKÉHO ROZHRANÍ Obrázek B.2: Nastavení p esm rování do kancelá e Obrázek B.3: Výb r osoby v adresá i

55 39 Obrázek B.4: Výb r pro více ísel v kontaktu Obrázek B.5: Zadání telefonního ísla ru n

56 40 P ÍLOHA B. UKÁZKA UšIVATELSKÉHO ROZHRANÍ Obrázek B.6: Menu nastavení Obrázek B.7: Nastavení p esm rování

57 41 Obrázek B.8: Informace o p esm rování Obrázek B.9: Ostatní nastavení

58 42 P ÍLOHA B. UKÁZKA UšIVATELSKÉHO ROZHRANÍ

59 P íloha C Obsah p iloºeného CD Na CD se nachází php skripty pro server, aplikace CallMaker a project TestCall pro unit testování. Ve sloºce text je samotná bakalá ská práce a obrázky pouºité v práci. +---app +---AndroidServer +---CallMaker \---TestCall CallMaker.apk \---text \---pict sorejtom_2012bach.pdf 43

IP kamerový systém Catr - uºivatelský návod k obsluze

IP kamerový systém Catr - uºivatelský návod k obsluze IP kamerový systém Catr - uºivatelský návod k obsluze Obsah P ipoj se k nám! Úvod 3 P ístup do systému 3 Po íta s Windows 3 Prvotní instalace 3 Ovládání kamerového systému na po íta i 5 šivý náhled...................................................

Více

BOZP - akcepta ní testy

BOZP - akcepta ní testy BOZP - akcepta ní testy Kristýna Streitová Zadavatel: Ing. Ji í Chludil 13. prosince 2011 Obsah 1 Úvod 2 1.1 Popis test....................................... 2 2 Testy 3 2.1 ID - 1 P ihlá²ení do systému.............................

Více

Specifikace systému ESHOP

Specifikace systému ESHOP Nabídka: Specifikace systému ESHOP březen 2009 Obsah 1 Strana zákazníka 1 1.1 Nabídka produkt, strom kategorií..................... 1 1.2 Objednávka a ko²ík.............................. 1 1.3 Registrace

Více

funkční na dual-sim telefonech možnost přesměrovat příchozí hovory možnost nastavení více telefonních čísel pro případ, že je jedno nedostupné

funkční na dual-sim telefonech možnost přesměrovat příchozí hovory možnost nastavení více telefonních čísel pro případ, že je jedno nedostupné Analyzujte, navrhněte a implementujte aplikaci pro sledování spánku dětí Chůvička pro telefony na platformě Android. Od existujících aplikací se bude aplikace odlišovat tímto: funkční na dual-sim telefonech

Více

Nastavení vestav ného p evodníku Ethernet -> sériová linka ES01

Nastavení vestav ného p evodníku Ethernet -> sériová linka ES01 KMB systems, s. r. o. Dr. M. Horákové 559, 460 06 Liberec 7, Czech Republic tel. +420 485 130 314, fax +420 482 736 896 E-mail: kmb@kmb.cz, Web: www.kmb.cz Nastavení vestav ného p evodníku Ethernet ->

Více

Termíny zkoušek Komise Komise. subkomise 1 (obhaj.) :30 B subkomise 2 (obhaj.) :30 B8 120

Termíny zkoušek Komise Komise. subkomise 1 (obhaj.) :30 B subkomise 2 (obhaj.) :30 B8 120 Základní informace o struktu e dat: Komise (nadkomise) obsahují leny schválené VR (po jejich identifikaci v SIS, p íp. dopln ní budou obsahovat všechny schválené leny, po novém za azení se vyplní datum

Více

Uºivatelská p íru ka Octopus

Uºivatelská p íru ka Octopus Uºivatelská p íru ka Octopus Jan Bojko 11. prosince 2014 Abstrakt Uºivatelská p íru ka k aplikaci Octopus. Obsah 1 Úvod 2 2 P ihlá²ení 2 3 Naviga ní menu 2 4 Práce s tabulkou 3 5 Editace 6 5.1 Nový záznam.............................

Více

Odpov di na dotazy k ve ejné zakázce. 30/2014-53-27. SSZ Registr IKP

Odpov di na dotazy k ve ejné zakázce. 30/2014-53-27. SSZ Registr IKP Odpov di na dotazy k ve ejné zakázce. 30/2014-53-27 SSZ Registr IKP 1. V dokumentu 4_Priloha_1_Specifikace-predmetu-technicke-pozadavky_Rozvoj-podpora-RIKP v kapitole 2.1 Popis architektury a vazeb v APV

Více

Integrování jako opak derivování

Integrování jako opak derivování Integrování jako opak derivování V tomto dokumentu budete seznámeni s derivováním b ºných funkcí a budete mít moºnost vyzkou²et mnoho zp sob derivace. Jedním z nich je proces derivování v opa ném po adí.

Více

e²ení systém lineárních rovnic pomocí s ítací, dosazovací a srovnávací metody

e²ení systém lineárních rovnic pomocí s ítací, dosazovací a srovnávací metody e²ení systém lineárních rovnic pomocí s ítací, dosazovací a srovnávací metody V praxi se asto setkávame s p ípady, kdy je pot eba e²it více rovnic, takzvaný systém rovnic, obvykle s více jak jednou neznámou.

Více

Úvod, terminologie. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 1

Úvod, terminologie. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 1 Úvod, terminologie Ing. Michal Valenta PhD. Katedra softwarového inºenýrství Fakulta informa ních technologií ƒeské vysoké u ení technické v Praze c Michal Valenta, 2010 Databázové systémy BI-DBS ZS 2010/11,

Více

Konceptuální modelování

Konceptuální modelování Konceptuální modelování Ing. Michal Valenta PhD. Katedra softwarového inºenýrství Fakulta informa ních technologií ƒeské vysoké u ení technické v Praze c Michal Valenta, 2010 Databázové systémy BI-DBS

Více

Rozšířená nastavení. Kapitola 4

Rozšířená nastavení. Kapitola 4 Kapitola 4 Rozšířená nastavení 4 Nástroje databáze Jak již bylo zmíněno, BCM používá jako úložiště veškerých informací databázi SQL, která běží na všech lokálních počítačích s BCM. Jeden z počítačů nebo

Více

P íklad 1 (Náhodná veli ina)

P íklad 1 (Náhodná veli ina) P íklad 1 (Náhodná veli ina) Uvaºujeme experiment: házení mincí. Výsledkem pokusu je rub nebo líc, ºe padne hrana neuvaºujeme. Pokud hovo íme o náhodné veli in, musíme p epsat výsledky pokusu do mnoºiny

Více

Vektory. Vektorové veli iny

Vektory. Vektorové veli iny Vektor je veli ina, která má jak velikost tak i sm r. Ob tyto vlastnosti musí být uvedeny, aby byl vektor stanoven úpln. V této ásti je návod, jak vektory zapsat, jak je s ítat a od ítat a jak je pouºívat

Více

Skalární sou in. Úvod. Denice skalárního sou inu

Skalární sou in. Úvod. Denice skalárního sou inu Skalární sou in Jedním ze zp sob, jak m ºeme dva vektory kombinovat, je skalární sou in. Výsledkem skalárního sou inu dvou vektor, jak jiº název napovídá, je skalár. V tomto letáku se nau íte, jak vypo

Více

Fakulta elektrotechnická

Fakulta elektrotechnická ƒeské VYSOKÉ UƒENÍ TECHNICKÉ Fakulta elektrotechnická SMS a MMS Semestrální práce Ond ej Veli ka Obsah 1 SMS (Short Message Service) 3 1.1 Historie.......................................... 3 1.2 Technické

Více

Android Elizabeth. Verze: 1.3

Android Elizabeth. Verze: 1.3 Android Elizabeth Program pro měření mezičasů na zařízeních s OS Android Verze: 1.3 Naposledy upraveno: 12. března 2014 alesrazym.cz Aleš Razým fb.com/androidelizabeth Historie verzí Verze Datum Popis

Více

Mapa kamer mobilní aplikace pro Android

Mapa kamer mobilní aplikace pro Android ƒeské vysoké u ení technické v Praze Fakulta stavební Projekt Informatika 2 Akedemický rok 2012/2013 Mapa kamer mobilní aplikace pro Android Dokumentace Auto i: Martin Lºí a Dan Dluho² Michal Med Vedoucí:

Více

Prohlá²ení. V Praze dne 18. dubna 2010...

Prohlá²ení. V Praze dne 18. dubna 2010... ƒeské vysoké u ení technické v Praze Fakulta elektrotechnická Katedra po íta Bakalá ská práce Studentova Berli ka III - Jádro aplikace Jaromír Van k Vedoucí práce: Ing. Ji í Chludil Studijní program: Softwarové

Více

CT LINE XVD MODUL FAX-MODEMOVÉHO P EPÍNA E, VRÁTNÉHO, PROVOLBY DISA A SPÍNA E T LINE TABLO 2,4,10 DVE NÍ TELEFON VRÁTNÉHO (VN JŠÍ JEDNOT KA) 1 ÚVOD

CT LINE XVD MODUL FAX-MODEMOVÉHO P EPÍNA E, VRÁTNÉHO, PROVOLBY DISA A SPÍNA E T LINE TABLO 2,4,10 DVE NÍ TELEFON VRÁTNÉHO (VN JŠÍ JEDNOT KA) 1 ÚVOD P ÍDAVNÉ VYBAVENÍ CT LINE XVD MODUL FAX-MODEMOVÉHO P EPÍNA E, VRÁTNÉHO, PROVOLBY DISA A SPÍNA E T LINE TABLO 2,4,10 DVE NÍ TELEFON VRÁTNÉHO (VN JŠÍ JEDNOT KA) 1 ÚVOD P ídavným vybavením rozší íte u itné

Více

Online komunikace a videokonference

Online komunikace a videokonference Online komunikace a videokonference Vít Rus ák PROJEKT nancovaný z Opera ního programu Vzd lávání pro konkurenceschopnost ZVY OVÁNÍ IT GRAMOTNOSTI ZAM STNANC VYBRANÝCH FAKULT MU Registra ní íslo: CZ.1.07/2.2.00/15.0224

Více

Technologie VoIP. Od historie po současnost

Technologie VoIP. Od historie po současnost Technologie VoIP VoIP je zkratka z Voice over Internet Protocol. Označují se tak technologie přenosu hlasu prostřednictvím protokolu IP primárně užívaného v Internetu a v lokálních počítačových sítích.

Více

Adresa p íslušného ú adu. Ú ad:... Ulice:... PS, obec:...

Adresa p íslušného ú adu. Ú ad:... Ulice:... PS, obec:... P íloha. 2 k vyhlášce. 503/2006 Sb. Adresa p íslušného ú adu Ú ad:... Ulice:... PS, obec:... V c: ŽÁDOST O VYDÁNÍ ROZHODNUTÍ O ZM N VYUŽITÍ ÚZEMÍ v územním ízení ve zjednodušeném územním ízení podle ustanovení

Více

WEBMAP Mapový server PŘÍRUČKA PRO WWW UŽIVATELE. 2005-2008 Hydrosoft Veleslavín, s.r.o., U Sadu 13, Praha 6 www.hydrosoft.eu

WEBMAP Mapový server PŘÍRUČKA PRO WWW UŽIVATELE. 2005-2008 Hydrosoft Veleslavín, s.r.o., U Sadu 13, Praha 6 www.hydrosoft.eu WEBMAP Mapový server PŘÍRUČKA PRO WWW UŽIVATELE 2005-2008 Hydrosoft Veleslavín, s.r.o., U Sadu 13, Praha 6 www.hydrosoft.eu Obsah Obsah 1 1.1 3 Internetový... prohlížeč map 4 Rozložení ovládacích... prvků

Více

WEBDISPEČINK NA MOBILNÍCH ZAŘÍZENÍCH PŘÍRUČKA PRO WD MOBILE

WEBDISPEČINK NA MOBILNÍCH ZAŘÍZENÍCH PŘÍRUČKA PRO WD MOBILE WEBDISPEČINK NA MOBILNÍCH ZAŘÍZENÍCH PŘÍRUČKA PRO WD MOBILE Úvodem WD je mobilní verze klasického WEBDISPEČINKU, která je určena pro chytré telefony a tablety. Je k dispozici pro platformy ios a Android,

Více

Knihovna QT4 a moºnosti jejího vyuºití

Knihovna QT4 a moºnosti jejího vyuºití Fakulta jaderná a fyzikáln inºenýrská ƒeské vysoké u ení technické v Praze 2.6.2010 Osnova 1 Úvod 2 Seznámení s Qt4 3 Prost edí QtCreator 4 Vyuºití v praxi Problém Aplikace pro ovládání realtime PCR za

Více

KX-TDA verze 2.02. Rozšiřte kapacitu a schopnosti Vašeho systému KX-TDA povýšením na verzi 2.02.

KX-TDA verze 2.02. Rozšiřte kapacitu a schopnosti Vašeho systému KX-TDA povýšením na verzi 2.02. KX-TDA verze 2.02 Rozšiřte kapacitu a schopnosti Vašeho systému KX-TDA povýšením na verzi 2.02. Digitální IP pobočkový system Panasonic KX-TDA výkonný firemní komunikační system poskytující vyspělá řešení

Více

funkční na dual-sim telefonech možnost přesměrovat příchozí hovory možnost nastavení více telefonních čísel pro případ, že je jedno nedostupné

funkční na dual-sim telefonech možnost přesměrovat příchozí hovory možnost nastavení více telefonních čísel pro případ, že je jedno nedostupné Analyzujte, navrhněte a implementujte aplikaci pro sledování spánku dětí Chůvička pro telefony na platformě Android. Od existujících aplikací se bude aplikace odlišovat tímto: funkční na dual-sim telefonech

Více

2C06028-00-Tisk-ePROJEKTY

2C06028-00-Tisk-ePROJEKTY Stránka. 27 z 50 3.2. ASOVÝ POSTUP PRACÍ - rok 2009 3.2.0. P EHLED DÍL ÍCH CÍL PLÁNOVANÉ 2009 íslo podrobn Datum pln ní matematicky formulovat postup výpo t V001 výpo etní postup ve form matematických

Více

DeepBurner (testování UI)

DeepBurner (testování UI) ƒeské vysoké u ení technické v Praze Fakulta elektrotechnická Semestrální práce DeepBurner (testování UI) Blaºej, Friebel, Olexová, Volf P edm t: Testování uºivatelských rozhraní Obor: Softwarové inºenýrství

Více

Soft Computing (SFC) 2014/2015 Demonstrace u ení sít RCE, Java aplikace

Soft Computing (SFC) 2014/2015 Demonstrace u ení sít RCE, Java aplikace Soft Computing (SFC) 2014/2015 Demonstrace u ení sít RCE, Java aplikace Franti²ek N mec (xnemec61) xnemec61@stud.t.vutbr.cz 1 Úvod Úkolem tohoto projektu bylo vytvo it aplikaci, která bude demonstrovat

Více

Pr b h funkce I. Obsah. Maxima a minima funkce

Pr b h funkce I. Obsah. Maxima a minima funkce Pr b h funkce I Maxima a minima funkce V této jednotce ukáºeme jak derivování m ºe být uºite né pro hledání minimálních a maximálních hodnot funkce. Po p e tení tohoto letáku nebo shlédnutí instruktáºního

Více

Návod k použití aplikace MARKETINGOVÉ PRŮZKUMY.CZ

Návod k použití aplikace MARKETINGOVÉ PRŮZKUMY.CZ www.marketingovepruzkumy.cz Návod k použití aplikace MARKETINGOVÉ PRŮZKUMY.CZ 28.4.2011 Miloš Voborník Obsah 1. Uživatelská příručka... 1 1.1. Běžný uživatel... 1 1.1.1. Celkové rozvržení, úvodní strana...

Více

IPCorder KNR-100 Instala ní p íru ka

IPCorder KNR-100 Instala ní p íru ka IPCorder KNR-100 Instala ní p íru ka 12. srpna 2007 2 Obsah 1 Instalace 5 1.1 Obsah balení....................................... 5 1.2 Instalace pevného disku................................. 5 1.3 Zapojení

Více

Server. Software serveru. Služby serveru

Server. Software serveru. Služby serveru Server Server je v informatice obecné označení pro počítač či skupinu počítačů, kteří poskytují nějaké služby. Rovněž pojmem server můžeme označit počítačový program, který tyto služby realizuje. Služby

Více

HLAVA III PODROBNOSTI O VEDENÍ ÚST EDNÍHO SEZNAMU OCHRANY P ÍRODY

HLAVA III PODROBNOSTI O VEDENÍ ÚST EDNÍHO SEZNAMU OCHRANY P ÍRODY HLAVA III PODROBNOSTI O VEDENÍ ÚST EDNÍHO SEZNAMU OCHRANY P ÍRODY (K 42 odst. 2 zákona) 5 (1) Úst ední seznam ochrany p írody (dále jen "úst ední seznam") zahrnuje soupis, popis, geometrické a polohové

Více

Evko - uºivatelská p íru ka verze 5.1.0

Evko - uºivatelská p íru ka verze 5.1.0 Evko - uºivatelská p íru ka verze 5.1.0 22. ervna 2005 2 Kapitola 1 Úvod Program EVKO je ur en jako pomocník p edev²ím pro montáºní a servisní rmy p i plánování a evidenci pravidelných revizí, kontrol,

Více

Uºivatelská p íru ka k programu SlaFoR verze 1.0

Uºivatelská p íru ka k programu SlaFoR verze 1.0 1 Uºivatelská p íru ka k programu SlaFoR verze 1.0 Toto je manuál k programu SlaFoR 1.0 (Slab Forces & Reinforcement), který byl vytvo en v rámci bakalá ské práce na kated e betonových a zd ných konstrukcí

Více

Vektor náhodných veli in - práce s více prom nnými

Vektor náhodných veli in - práce s více prom nnými Vektor náhodných veli in - práce s více prom nnými 12. kv tna 2015 N kdy k popisu n jaké situace pot ebujeme více neº jednu náhodnou veli inu. Nap. v k, hmotnost, vý²ku. Mezi t mito veli inami mohou být

Více

Návod k používání registračního systému ČSLH www.hokejovaregistrace.cz

Návod k používání registračního systému ČSLH www.hokejovaregistrace.cz Návod k používání registračního systému ČSLH www.hokejovaregistrace.cz Osnova Přihlášení do systému Základní obrazovka Správa hráčů Přihlášky hráčů k registraci Žádosti o prodloužení registrace Žádosti

Více

T i hlavní v ty pravd podobnosti

T i hlavní v ty pravd podobnosti T i hlavní v ty pravd podobnosti 15. kv tna 2015 První p íklad P edstavme si, ºe máme atomy typu A, které se samovolným radioaktivním rozpadem rozpadají na atomy typu B. Pr m rná doba rozpadu je 3 hodiny.

Více

ŽÁDOST O VYDÁNÍ ROZHODNUTÍ O UMÍST NÍ STAVBY ÁST A

ŽÁDOST O VYDÁNÍ ROZHODNUTÍ O UMÍST NÍ STAVBY ÁST A P íloha. 1 k vyhlášce. 503/2006 Sb. Adresa p íslušného ú adu Ú ad:... Ulice:... PS, obec:... V c: ŽÁDOST O VYDÁNÍ ROZHODNUTÍ O UMÍST NÍ STAVBY v územním ízení ve zjednodušeném územním ízení podle ustanovení

Více

účetních informací státu při přenosu účetního záznamu,

účetních informací státu při přenosu účetního záznamu, Strana 6230 Sbírka zákonů č. 383 / 2009 Částka 124 383 VYHLÁŠKA ze dne 27. října 2009 o účetních záznamech v technické formě vybraných účetních jednotek a jejich předávání do centrálního systému účetních

Více

-1- N á v r h ČÁST PRVNÍ OBECNÁ USTANOVENÍ. 1 Předmět úpravy

-1- N á v r h ČÁST PRVNÍ OBECNÁ USTANOVENÍ. 1 Předmět úpravy -1- I I. N á v r h VYHLÁŠKY ze dne 2009 o účetních záznamech v technické formě vybraných účetních jednotek a jejich předávání do centrálního systému účetních informací státu a o požadavcích na technické

Více

Sazba zdrojových kód. Jakub Kadl ík 20. 03. 2014

Sazba zdrojových kód. Jakub Kadl ík 20. 03. 2014 Sazba zdrojových kód Jakub Kadl ík 20. 03. 2014 1 Obsah 1 Základní prost edí verbatim 3 2 Balí ek listings 3 3 Sazba kódu z externího souboru 5 4 Téma Solarized 5 4.1 Solarized light.............................

Více

Platební styk (mezibankovní, klientský) Jitka Vachtová 28. íjna 2011

Platební styk (mezibankovní, klientský) Jitka Vachtová 28. íjna 2011 Platební styk (mezibankovní, klientský) Jitka Vachtová 28. íjna 2011 1 Úvod P i platebním styku obvykle dochází k p esun m pen ºních prost edk mezi plátcem a p íjemcem platby. Banka p i této transakci

Více

Kelvin v kapkový generátor

Kelvin v kapkový generátor Kelvin v kapkový generátor Kry²tof Kadlec 1, Luká² Kune² 2, Luká² N me ek 3 1 Gymnázium Franti²ka Palackého, Vala²ské Mezi í í, krystoof.2@seznam.cz 2 Gymnázium, Zlatá stezka 137, Prachatice, kunamars@seznam.cz

Více

Výzva k podání nabídek (pro ú ely uve ejn ní na www.msmt.cz nebo www stránkách kraj )

Výzva k podání nabídek (pro ú ely uve ejn ní na www.msmt.cz nebo www stránkách kraj ) Výzva k podání nabídek (pro ú ely uve ejn ní na www.msmt.cz nebo www stránkách kraj ) íslo zakázky (bude dopln no M MT v p ípad IP, v p ípad GP ZS) 1 Název opera ního OP Vzd lávání pro konkurenceschopnost

Více

Návod pro vzdálené p ipojení do sít UP pomocí VPN pro MS Windows 7

Návod pro vzdálené p ipojení do sít UP pomocí VPN pro MS Windows 7 Návod pro vzdálené p ipojení do sít UP pomocí VPN pro MS Windows 7 1. Úvod nezbytné kroky ne se p ipojíte 2. Jak si vytvo it heslo 3. Nastavení VPN p ipojení pro Windows 7 1. Úvod Slu ba VPN umo uje vstoupit

Více

Limity funkcí v nevlastních bodech. Obsah

Limity funkcí v nevlastních bodech. Obsah Limity funkcí v nevlastních bodech V tomto letáku si vysv tlíme, co znamená, kdyº funkce mí í do nekone na, mínus nekone na nebo se blíºí ke konkrétnímu reálnému íslu, zatímco x jde do nekone na nebo mínus

Více

Seminá e. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, sem. 1-13

Seminá e. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, sem. 1-13 Seminá e Ing. Michal Valenta PhD. Katedra softwarového inºenýrství Fakulta informa ních technologií ƒeské vysoké u ení technické v Praze c Michal Valenta, 2010 Databázové systémy BI-DBS ZS 2010/11, sem.

Více

ISDN telefony AVAYA 1408 / 1416 připojené na Integral Enterprise. Návod na obsluhu

ISDN telefony AVAYA 1408 / 1416 připojené na Integral Enterprise. Návod na obsluhu ISDN telefony AVAYA 1408 / 1416 připojené na Integral Enterprise Návod na obsluhu 2 Obsah str.: Důležitá upozornění a informace. 4 Seznamte se s Vaším telefonem Přehled funkcí a tlačítek telefonů ; Signální

Více

Postup šetření pro rok 2009. Ministerstvo pro místní rozvoj Odbor veřejného investování

Postup šetření pro rok 2009. Ministerstvo pro místní rozvoj Odbor veřejného investování Vytvoření adekvátního systému získávání informací o legislativních, zadáváním veřejných zakázek a informací od jednotlivých zadavatelů ohledně přijímání elektronických obchodních praktik Postup šetření

Více

datovou schránkou adresát: Lucon CZ s.r.o. Mozartova 928/12 Praha 5 - Smíchov 150 00

datovou schránkou adresát: Lucon CZ s.r.o. Mozartova 928/12 Praha 5 - Smíchov 150 00 datovou schránkou adresát: Lucon CZ s.r.o. Mozartova 928/12 Praha 5 - Smíchov 150 00 O: 475 45 941 Váš dopis zna ky/ze dne Naše zna ka (.j) 842/26-2015 Vy izuje linka 2493 / Mgr. Richter V Praze dne 14.

Více

HiPath ProCenter Office V1.0

HiPath ProCenter Office V1.0 HiPath ProCenter Office V1.0 HiPath ProCenter Office V1.0 je kompletní řešení pro vytváření center obsluhy volání (call centrum) a zpracovávání zpráv pro malé a střední podniky. Umožňuje dalekosáhlé využití

Více

Program Power Cinema 3

Program Power Cinema 3 Program Power Cinema 3 Nastavení tuneru 1. OBECNÉ V hlavním menu programu klikn te na NASTAVENÍ a vyberte Pr vodce nastavením v menu typ obrazovky zvolte odpovídající typ podle monitoru jaký pou íváte.

Více

1. Požadavky na provoz aplikací IISPP

1. Požadavky na provoz aplikací IISPP 1. Požadavky na provoz aplikací IISPP 1.1. Podporované prohlížeče Aplikace IISPP jsou primárně vyvíjeny a testovány v prohlížečích Internet Explorer a Mozilla Firefox. V jiných než uvedených prohlížečích

Více

Prezentace. Ing. Petr V elák 6. b ezna 2009

Prezentace. Ing. Petr V elák 6. b ezna 2009 Prezentace Ing. Petr V elák 6. b ezna 2009 1 OBSAH OBSAH Obsah 1 Úvodní slovo 3 2 P íprava prezentace 4 2.1 Jak prezentace ned lat........................ 4 2.1.1 Kontrast písma a pozadí...................

Více

Nastavení telefonu T-Mobile MDA Touch

Nastavení telefonu T-Mobile MDA Touch Nastavení telefonu T-Mobile MDA Touch Telefon s integrovaným kapesním počítačem T-Mobile MDA Touch, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití

Více

SPECIFIKACE ZADÁNÍ. 1. Identifikační údaje zadavatele. 2. Předmět veřejné zakázky malého rozsahu. 1.1. Základní údaje. 1.2. Oprávněné osoby zadavatele

SPECIFIKACE ZADÁNÍ. 1. Identifikační údaje zadavatele. 2. Předmět veřejné zakázky malého rozsahu. 1.1. Základní údaje. 1.2. Oprávněné osoby zadavatele SPECIFIKACE ZADÁNÍ veřejné zakázky malého rozsahu Mobilní telekomunikační služby (dále jen zakázka ) V souladu s ustanovením 18 odst. 5 zákona č. 137/2006 Sb., o veřejných zakázkách, ve znění pozdějších

Více

ICT plán školy 2015/2016

ICT plán školy 2015/2016 Základní škola s rozšířeným vyučováním informatiky a výpočetní techniky ICT plán školy 2015/2016 1. Základní údaje o škole Název školy: Základní škola s rozšířeným vyučováním informatiky a výpočetní techniky

Více

Věc: Výzva pro předložení nabídek k veřejné zakázce s názvem: VÚ a ŠJ PŠOV, Nákup nového osmimístného vozidla

Věc: Výzva pro předložení nabídek k veřejné zakázce s názvem: VÚ a ŠJ PŠOV, Nákup nového osmimístného vozidla VÝCHOVNÝ ÚSTAV A ŠKOLNÍ JÍDELNA PŠOV PŠOV 1 Podbořany 441 01 Tel. ředit: 415 211 297, Mobil ředit.: 736 633 595, Tel. ústředna: 415 214 615, e - mail: a.sava@seznam.cz, Fax: 415 211529, www.vupsov.cz Věc:

Více

Copyright 1996-2001 Dale Carnegie & Associates, Inc.

Copyright 1996-2001 Dale Carnegie & Associates, Inc. Copyright 1996-2001 Dale Carnegie & Associates, Inc. Zásady pro poskytování dotací POV z rozpo tu Olomouckého kraje Vznik obsah a ízení POV Podmínky pro poskytnutí dotace Základní kritéria pro hodnocení

Více

Odpov di na dotazy uchaze k ve ejné zakázce. 25/

Odpov di na dotazy uchaze k ve ejné zakázce. 25/ Odpov di na dotazy uchaze k ve ejné zakázce. 25/2016-53-56 Rámcová smlouva o vývoji a údržb aplika ního programového vybavení pro oblast D chodové dávky - II Jaká konkrétní dokumentace pro jednotlivé moduly

Více

Binární operace. Úvod. Pomocný text

Binární operace. Úvod. Pomocný text Pomocný text Binární operace Úvod Milí e²itelé, binární operace je pom rn abstraktní téma, a tak bude ob as pot eba odprostit se od konkrétních p íklad a podívat se na v c s ur itým nadhledem. Nicmén e²ení

Více

Výzva k podání nabídek (zadávací dokumentace)

Výzva k podání nabídek (zadávací dokumentace) Výzva k podání nabídek (zadávací dokumentace) 1.Číslo zakázky 2.Název programu: 3.Registrační číslo projektu 4.Název projektu: 5.Název zakázky: Operační program Vzdělání pro konkurenceschopnost CZ.1.07/1.1.07/02.0129

Více

VÝZVA K PODÁNÍ NABÍDKY

VÝZVA K PODÁNÍ NABÍDKY VÝZVA K PODÁNÍ NABÍDKY Název zakázky: Sociální služby Uherské Hradiště, p.o. DZP Uherský Brod oprava střechy Číslo zakázky: Forma zadání: VZ/2014/2/06 veřejná zakázka malého rozsahu 1. Identifikační údaje

Více

HYDROLUX HL Elektro-akustický lokátor únik pomocí p dního mikrofonu, dotykového mikrofonu a H 2 senzoru

HYDROLUX HL Elektro-akustický lokátor únik pomocí p dního mikrofonu, dotykového mikrofonu a H 2 senzoru HYDROLUX HL 7000 Elektro-akustický lokátor únik pomocí p dního mikrofonu, dotykového mikrofonu a H 2 senzoru Kompletn bezdrátový vyu ívající Bluetooth technologii Intuitivní ovládání s p ehledným barevným

Více

112 LINKA TÍSŇOVÝCH VOLÁNÍ

112 LINKA TÍSŇOVÝCH VOLÁNÍ 112 LINKA TÍSŇOVÝCH VOLÁNÍ 112 GIS PRINCIPY SYSTÉMU Plné územní pokrytí ČR na shodné úrovni kvality. Přenos zpracování z okresní úrovně (77 okresů) na krajskou úroveň (14 krajů). Podpora příjmu volání

Více

Vyplňte API klíč, který si vygenerujete v Nastavení obchodu v profilu Uloženky v části Nastavit klíč pro API.

Vyplňte API klíč, který si vygenerujete v Nastavení obchodu v profilu Uloženky v části Nastavit klíč pro API. Obsah Aktivace modulu... 2 Nastavení poboček a cen... 3 Cena... 5 Zdarma od... 5 Mapování stavů zásilek... 6 Zobrazení dopravy na eshopu... 6 Práce s objednávkami... 9 Vytvoření zásilky... 10 Stornování

Více

1. Informace o předmětu zakázky Stručný textový popis zakázky, technická specifikace

1. Informace o předmětu zakázky Stručný textový popis zakázky, technická specifikace VÝZVA K PODÁNÍ NABÍDKY Veřejná zakázka malého rozsahu zadávaná v souladu s 12 odst. 3 a 18 odst. 3 zákona č. 137/2006 Sb., o veřejných zakázkách, ve znění pozdějších předpisů (dále jen zákona o veřejných

Více

Uložené procedury Úvod ulehčit správu zabezpečení rychleji

Uložené procedury Úvod ulehčit správu zabezpečení rychleji Uložené procedury Úvod Uložená procedura (rutina) je sada příkazů SQL, které jsou uložené na databázovém serveru a vykonává se tak, že je zavolána prostřednictvím dotazu názvem, který jim byl přiřazen

Více

Inovace výuky prostřednictvím šablon pro SŠ

Inovace výuky prostřednictvím šablon pro SŠ Název projektu Číslo projektu Název školy Autor Název šablony Název DUMu Stupeň a typ vzdělávání Vzdělávací oblast Vzdělávací obor Tematický okruh Inovace výuky prostřednictvím šablon pro SŠ CZ.1.07/1.5.00/34.0748

Více

WinCC V7.3. SIMATIC Logon. Siemens, s.r.o., Digital Factory 2015 Všechnapráva vyhrazena. Strana1 2015-05 Ladislav Plachý / RC-CZ DF SUP

WinCC V7.3. SIMATIC Logon. Siemens, s.r.o., Digital Factory 2015 Všechnapráva vyhrazena. Strana1 2015-05 Ladislav Plachý / RC-CZ DF SUP WinCC V7.3 SIMATIC Logon Strana1 2015-05 Ladislav Plachý / RC-CZ DF SUP Sou ást Siemens industrial security konceptu Ochrana proti neautorizovanému p ístupu s využitím Windows mechanism Pro WinCC to znamená

Více

Výzva pro předložení nabídek k veřejné zakázce malého rozsahu s názvem Výměna lina

Výzva pro předložení nabídek k veřejné zakázce malého rozsahu s názvem Výměna lina VÝCHOVNÝ ÚSTAV A ŠKOLNÍ JÍDELNA NOVÁ ROLE Školní 9, Nová Role, PSČ: 362 25, Tel: 353 851 179 Dodavatel: Výzva pro předložení nabídek k veřejné zakázce malého rozsahu s názvem Výměna lina 1. Zadavatel Výchovný

Více

Dálkové p enosy ze za ízení aktivní protikorozní ochrany Severomoravské plynárenské, a.s.

Dálkové p enosy ze za ízení aktivní protikorozní ochrany Severomoravské plynárenské, a.s. Dálkové p enosy ze za ízení aktivní protikorozní ochrany Severomoravské plynárenské, a.s. Tomáš D dina, Lubomír Herman Severomoravská plynárenská, a.s. Hlavní d vody realizace Podmínkou bezpe nosti a spolehlivosti

Více

Transak ní zpracování I

Transak ní zpracování I Transak ní zpracování I Ing. Michal Valenta PhD. Katedra softwarového inºenýrství Fakulta informa ních technologií ƒeské vysoké u ení technické v Praze c Michal Valenta, 2010 Databázové systémy BI-DBS

Více

8. Struktura údaj na LCD displeji

8. Struktura údaj na LCD displeji Metody nabíjení NiCd a NiMH akumulátor 56 8. Struktura údaj na LCD displeji 8.1 Hlavní menu Hlavní menu je zobrazeno vždy po spušt ní nabíje e. Jsou zde prozatím dv volby a to Výb r profilu nabíjení a

Více

Základní praktikum laserové techniky

Základní praktikum laserové techniky Základní praktikum laserové techniky Fakulta jaderná a fyzikáln inºenýrská Úloha 4: Zna kování TEA CO 2 laserem a m ení jeho charakteristik Datum m ení: 1.4.2015 Skupina: G Zpracoval: David Roesel Kruh:

Více

Zadávací dokumentace

Zadávací dokumentace Zadávací dokumentace zpracovaná v souladu se zákonem č. 137/2006 Sb., o veřejných zakázkách, ve znění pozdějších předpisů (dále jen zákon ), pro nadlimitní veřejnou zakázku na dodávky zadávanou v otevřeném

Více

ZADÁVACÍ DOKUMENTACE K ZAKÁZCE ZADÁVANÉ DLE PRAVIDEL PRO VÝBĚR DODAVATELŮ OPPI A SUBSIDIÁRNĚ DLE ZÁKONA Č. 137/2006 SB

ZADÁVACÍ DOKUMENTACE K ZAKÁZCE ZADÁVANÉ DLE PRAVIDEL PRO VÝBĚR DODAVATELŮ OPPI A SUBSIDIÁRNĚ DLE ZÁKONA Č. 137/2006 SB ZADÁVACÍ DOKUMENTACE K ZAKÁZCE ZADÁVANÉ DLE PRAVIDEL PRO VÝBĚR DODAVATELŮ OPPI A SUBSIDIÁRNĚ DLE ZÁKONA Č. 137/2006 SB., O VEŘEJNÝCH ZAKÁZKÁCH, VE ZNĚNÍ POZDĚJŠÍCH PŘEDPISŮ (DÁLE JEN ZÁKON ) 1. NÁZEV ZAKÁZKY:

Více

I. Objemové tíhy, vlastní tíha a užitná zatížení pozemních staveb

I. Objemové tíhy, vlastní tíha a užitná zatížení pozemních staveb I. Objemové tíhy, vlastní tíha a užitná zatížení pozemních staveb 1 VŠEOBECNĚ ČSN EN 1991-1-1 poskytuje pokyny pro stanovení objemové tíhy stavebních a skladovaných materiálů nebo výrobků, pro vlastní

Více

Mikromarz. CharGraph. Programovatelný výpočtový měřič fyzikálních veličin. Panel Version. Stručná charakteristika:

Mikromarz. CharGraph. Programovatelný výpočtový měřič fyzikálních veličin. Panel Version. Stručná charakteristika: Programovatelný výpočtový měřič fyzikálních veličin Stručná charakteristika: je určen pro měření libovolné fyzikální veličiny, která je reprezentována napětím nebo ji lze na napětí převést. Zpětný převod

Více

DVOUK ÍDLÁ VRATA A VEDLEJ Í DVE E KRU ÍK

DVOUK ÍDLÁ VRATA A VEDLEJ Í DVE E KRU ÍK DVOUK ÍDLÁ VRATA A VEDLEJ Í DVE E KRU ÍK dvouk ídlá vrata s (ne)p eru eným tepelným mostem vedlej í dve e s (ne)p eru eným tepelným mostem kvalitní výrobky v dy p esn na míru DVOUK ÍDLÁ VRATA s p eru eným

Více

Manuál uživatele čipové karty s certifikátem

Manuál uživatele čipové karty s certifikátem Manuál uživatele čipové karty s certifikátem Obsah 1 Úvod... 3 2 Instalace čipové karty s certifikátem... 5 3 Instalace čtečky čipových karet... 10 3.1 Instalace z Windows Update... 10 3.2 Manuální instalace

Více

INTERNETOVÝ TRH S POHLEDÁVKAMI. Uživatelská příručka

INTERNETOVÝ TRH S POHLEDÁVKAMI. Uživatelská příručka INTERNETOVÝ TRH S POHLEDÁVKAMI Uživatelská příručka 1. března 2013 Obsah Registrace... 3 Registrace fyzické osoby... 3 Registrace právnické osoby... 6 Uživatelské role v systému... 8 Přihlášení do systému...

Více

Nastavení telefonu Samsung I9195 Galaxy S4 mini

Nastavení telefonu Samsung I9195 Galaxy S4 mini Nastavení telefonu Samsung I9195 Galaxy S4 mini Telefon Samsung I9195 Galaxy S4 mini, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb

Více

1. (18 bod ) Náhodná veli ina X je po et rub p i 400 nezávislých hodech mincí. a) Pomocí ƒeby²evovy nerovnosti odhadn te pravd podobnost

1. (18 bod ) Náhodná veli ina X je po et rub p i 400 nezávislých hodech mincí. a) Pomocí ƒeby²evovy nerovnosti odhadn te pravd podobnost (8 bod ) Náhodná veli ina X je po et rub p i nezávislých hodech mincí a) Pomocí ƒeby²evovy nerovnosti odhadn te pravd podobnost P ( X EX < ) (9 bod ) b) Formulujte centrální limitní v tu a pomocí ní vypo

Více

JabloSuite - návod k obsluze

JabloSuite - návod k obsluze Verze 2.2 JABLOSUITE NÁVOD K OBSLUZE Strana 1 z 14 JabloSuite - návod k obsluze Úvod...2 Seznam funkcí JabloSuite...2 Instalace...3 Minimální softwarové a hardwarové po adavky...3 Podporované opera ní

Více

Národního registru u ivatel léka sky indikovaných substitu ních látek (papírové hlá enky)

Národního registru u ivatel léka sky indikovaných substitu ních látek (papírové hlá enky) PRAVIDLA A FORMULÁ E PRO ZAVÁD NÍ/RU ENÍ U IVATEL do Národního registru u ivatel léka sky indikovaných substitu ních látek (papírové hlá enky) 1 ZAVÁD NÍ NOVÝCH U IVATEL 1.1 Zpravodajské jednotky (Zdra

Více

Testy pro více veli in

Testy pro více veli in Kapitola 8 Testy pro více veli in 8.1 Testy parametr s více výb ry s p edpokladem normality dat 8.1.1 Testy s dv ma výb ry. P edpoklady: Pro spojité rozd lení normalita nebo velký výb r. Pro diskrétní

Více

Testování p ístupnosti stránek státní správy ƒeské republiky. Václav Trpák

Testování p ístupnosti stránek státní správy ƒeské republiky. Václav Trpák ƒeské vysoké u ení technické v Praze Fakulta elektrotechnická Katedra po íta ové graky a interakce Bakalá ská práce Testování p ístupnosti stránek státní správy ƒeské republiky Václav Trpák Vedoucí práce:

Více

Bezdrátové připojení (pouze u vybraných modelů) Uživatelská příručka

Bezdrátové připojení (pouze u vybraných modelů) Uživatelská příručka Bezdrátové připojení (pouze u vybraných modelů) Uživatelská příručka Copyright 2007 Hewlett-Packard Development Company, L.P. Windows je registrovaná ochranná známka Microsoft Corporation v USA. Bluetooth

Více

29 Evidence smluv. Popis modulu. Záložka Evidence smluv

29 Evidence smluv. Popis modulu. Záložka Evidence smluv 29 Evidence smluv Uživatelský modul Evidence smluv slouží ke správě a evidenci smluv organizace s možností připojení vlastní smlouvy v elektronické podobě včetně přidělování závazků ze smluv jednotlivým

Více

S M R N I C E. na základ zákona 106/1999Sb., o svobodném p ístupu k informacím (dále jen zákon)

S M R N I C E. na základ zákona 106/1999Sb., o svobodném p ístupu k informacím (dále jen zákon) S M R N I C E na základ zákona 106/1999Sb., o svobodném p ístupu k informacím (dále jen zákon) 1. Úvod - Právo svobodného p ístupu k informacím a stanovení základních podmínek, za nichž jsou informace

Více

DUM 05 téma: Základy obsluha Gimp

DUM 05 téma: Základy obsluha Gimp DUM 05 téma: Základy obsluha Gimp ze sady: 02 tematický okruh sady: Bitmapová grafika ze šablony: 09 Počítačová grafika určeno pro: 2. ročník vzdělávací obor: 18-20-M/01 Informační technologie - Aplikace

Více

Manuál Kentico CMSDesk pro KDU-ČSL

Manuál Kentico CMSDesk pro KDU-ČSL Manuál Kentico CMSDesk pro KDU-ČSL 2011 KDU-ČSL Obsah 1 Obecně... 3 1.1 Přihlašování... 3 1.2 Uživatelské prostředí... 4 2 Stránky... 4 2.1 Vytvoření nové stránky... 4 2.1.1 Texty... 7 2.1.2 Styly textu...

Více

Aplika ní doložka KA R Ov ování výro ní zprávy

Aplika ní doložka KA R Ov ování výro ní zprávy Aplika ní doložka KA R Ov ování výro ní zprávy ke standardu ISA 720 ODPOV DNOST AUDITORA VE VZTAHU K OSTATNÍM INFORMACÍM V DOKUMENTECH OBSAHUJÍCÍCH AUDITOVANOU Ú ETNÍ ZÁV RKU Aplika ní doložku mezinárodního

Více