linux server development - spŠe jecnᡠvývoj tiskového serveru · ondra mandík, ing paed...

34
Linux Server Development - SPŠE Jeˇ cná Vývoj tiskového serveru Dlouhodobá maturitní práce Stˇ rední pr ˚ umyslová škola elektrotechnická, Praha 2, Jeˇ cná 30 4. ledna 2016 Autor: Jakub Motlík E-mail: [email protected] rída: C4a Školní rok: 2015/2016 Vedoucí: Ing. Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vᡠna, CSc.

Upload: others

Post on 01-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

Linux Server Development - SPŠE Jecná

Vývoj tiskového serveru

Dlouhodobá maturitní práceStrední prumyslová škola elektrotechnická, Praha 2, Jecná 30

4. ledna 2016

Autor: Jakub Motlík

E-mail: [email protected]

Trída: C4a

Školní rok: 2015/2016

Vedoucí: Ing. Ondra Mandík, ING PAED IGIP.

Oponent: Ing. Mgr. Vladimír Vána, CSc.

Page 2: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

Autor: Jakub Motlík

Vydáno: 4. ledna 2016

Práce byla vydána jako dlouhodobá maturita na SP�E Je£ná.

Práce byla vytvo°ena v rámci projektu LSD SP�E Je£ná.

Page 3: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

Zde vloºte o�cální zadání práce.

Page 4: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

Prohlá²ení

Prohla²uji, ºe jsem svou práci vypracoval samostatn¥ a pouºil pouze podklad· uvedených

v p°iloºeném seznamu literatury. Prohla²uji, ºe v²echny výtisky práce jsou shodné s elek-

tronickou verzí práce. Nemám závaºný d·vod proti pouºití tohoto díla ve smyslu � 60

Zákona £.121/2000 Sb., o právech souvisejících s právem autorským a o zm¥n¥ n¥kterých

zákon· (autorský zákon) v platném zn¥ní.

V ........................... dne ..................... ...............................................

Page 5: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

Potvrzení p°edání práce v rámci projektu LSD

Já ................................, datum narození .......................... , tímto jako £len projektu LSD

£estn¥ prohla²uji, ºe jsem byl seznámen s projektem �Vývoj tiskového serveru� , jeho-

hoº autorem je Jakub Motlíka potvrzuji ºe mi byli p°edány ve²keré podklady, p°ístupové

údaje, data a dokumentace k tomuto projektu. Podpisem tohoto potvrzení p°ebírám plnou

odpov¥dnost za pokra£ování uvedeného projektu. Jsem si v¥dom p°ípadných následk·, po-

kud bych úmysln¥ uvedl nepravdivé, nep°esné £i neúplné údaje.

V ........................... dne ..................... ...............................................

Page 6: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

Pod¥kování

Mate-li komu pod¥kovat a chcete-li n¥komu pod¥kovat, m·ºete zde.

Page 7: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

Abstrakt

Délka abstraktu záleºí na disciplín¥ a poºadavcích autora práce. Typická délka je od 100

do 500 slov, ale velmi z°ídka i více neº 1 strana. Abstrakt m·ºe, ale nemusí obsahovat sekci

titulek abstrakt explicitn¥ zaznamenaný p°edcházející t¥lu, a£koliv jsou typicky rozd¥leny

do logických sekcí jako p°ehled toho, co práce obsahuje (nap°. cokoliv z následujícího: pod-

klady, úvod, cíle, metody, výsledky, záv¥r). V £asopisových £láncích, výzkumných pracích,

publikovaných patentních ºádostech a patentech je abstrakt krátké shrnutí umíst¥né p°ed

úvodem práce, £asto odd¥lené od t¥la textu, ob£as s odli²ným zarovnáním od ostatního

textu.

Klí£ová slova: Tiskový server, Tiskové °e²ení, Tisk kdykoliv a kdekoliv

Abstract

Abstract in english. Please no copy-paste it from google translator.

Keywords: Print server, Print solution, Print everytime and everywhere

Page 8: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ OBSAH

Obsah

Úvod 10

1 O mé práci 11

1.1 Vize práce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

1.2 Cíl práce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

1.3 Srovnání mého tiskového systému s MyQ - Free v roce 2015 . . . . . . . . 11

2 Hypotéza °e²ení tiskového systému 13

2.1 Funk£ní poºadavky na tiskový server . . . . . . . . . . . . . . . . . . . . . 13

2.2 Use case tiskového systému . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

2.3 Nefunk£ní poºadavky na tiskový server . . . . . . . . . . . . . . . . . . . . 16

3 Návrh °e²ení 17

3.1 Návrh uºivatelského rozhraní (FRONTEND aplikace) . . . . . . . . . . . . 17

3.2 Návrh databáze pro tiskový server . . . . . . . . . . . . . . . . . . . . . . . 17

3.3 Návrh obsluhy uºivatelského rozhraní (BACKEND aplikace) . . . . . . . . 19

3.4 Návrh systému obsluhy tisku dokument· v RASPBERRY PI . . . . . . . . 19

4 Testování tiskového serveru 21

4.1 Technické testování . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

4.2 Laboratorní testování . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

4.3 Reálné testování . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

5 Shrnutí tiskového serveru 23

5.1 Jak se d¥lají seznamy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

5.2 Jak se d¥lajá odkaz na literaturu . . . . . . . . . . . . . . . . . . . . . . . 23

Motlík, 2015/2016 8

Page 9: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ OBSAH

6 Tvorba dokumentace serveru 24

6.1 Tricka pro maturanty LSD . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

6.2 Ukázka tabulky £ísel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Záv¥r 25

Seznam pouºité literatury 26

Seznam tabulek 27

Seznam obrázk· 28

Seznam pouºitých zkratek 29

A Obsah p°iloºeného CD 30

B SCRUM log 31

C Nepouºité obrázky 32

Motlík, 2015/2016 9

Page 10: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ OBSAH

Úvod

B¥hem mého studia jsem si v²iml jednoho zásadního problému u vytíºených lidí, jako

jsou n¥kte°í profeso°i a studenti na na²í ²kole, £asto totiº nestíhají vytisknout materiály,

nebo si je p°i sp¥chu zapomenout vytisknout. Nejvíce s tím mají problém u£itelé, musí

tak tahat ²tosy výtisk· pro kaºdou t°ídu a £asto se pak stává, ºe výtisky bu¤ p°ebývají,

nebo chybí. Studenti u nás ve ²koly moºnost tisknout v·bec nemají, coº vede u vytíºených

student· k problém·m s pln¥ním n¥kterých úkol·. Nejv¥t²í problém u nás ve ²kole, ale i

jinde vidím v tom, ºe £lov¥k musí být u tiskárny, nebo ve stejné síti jako tiskárna. Nem·ºe

tedy naplánovat tisk z domova, nebo p°i cest¥ do ²koly.

Motlík, 2015/2016 10

ondra
Sticky Note
nasi skoly
ondra
Sticky Note
Stale se opakuje slovo vytizenych. Ja myslim ze problem tisku s problemem vytizeneho casove rozvrhu tolik nesouvisi... spis s problemem zapominani.
ondra
Sticky Note
Nepiste porad u nas ve skole... popravde nikoho z venku nezajima co se deje u nas ve skole, a ty co tady pracuji a zajimat by je to mohlo to nezajima taky, protoze ti to vedi :). Je to blbost kdyz to napisete uz z principu veci ;)
Page 11: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ KAPITOLA 1. O MÉ PRÁCI

Kapitola 1

O mé práci

1.1 Vize práce

Vzhledem k problému, který jsem zaznamenal, je vizí mé práce zjednodu²it a zp°ístupnit

tisk ve ²kolním prost°edí, tak aby mohli tisknout nejen zam¥stnanci ²koly, ale i studenti

a zárove¬ se tímto krokem zamezilo plýtvání papírem a barvou.

1.2 Cíl práce

Cílem práce tedy bylo vytvo°it co nejlevn¥j²í tiskový systém pro ²kolní prost°edí, ke

kterému budou moci p°istupovat zam¥stnanci ²koly i studenti z domova, p°i cest¥ do

²koly, ale i ve ²kole, aby si v²ichni uºivatelé mohli zvolit datum a £as tisku, aby mohla být

vedena evidence tisku a zárove¬ má také za cíl eliminovat plýtvání papírem a barvou.

1.3 Srovnání mého tiskového systému s MyQ - Free v

roce 2015

Motlík, 2015/2016 11

ondra
Sticky Note
Nikdo netusi jaky problem jste zaznamena, bud problem popiste a uvedte, nebo sem dejte odkaz kde ho popisujete.
ondra
Sticky Note
Tohle je prvni veta kterou si kazdy ctenar precte (uvody se casto preskakuji, protoze jsou nudne mohou obsahovat citove vylevy autoru, ja ho taky nejdriv preskocil) Takze tohle je prvni veta, nevim nic o Vasi praci a vy uz se odkazujete na neco co jste nekde zanamenal, ja ale nevim co je Vas problem a uz vubec nevim kde nebo jak a jeslti vubec je zaznamennany.
ondra
Sticky Note
Tohle je hodne odvazne, pokud mate vizi ze to omezi plytvani papirem a barvou, musite nakonec prace uvest jestli se tak stalo. A ja mam uz ted obavy, ze nevim jak to zmerit.
ondra
Sticky Note
Jeden odstavec = Jedna veta? To urcite nemuzete po 4 letech ceskeho jazyka myslet vazne ;) ?
ondra
Sticky Note
Jeden odstavec == Jedna veta. Koukam ze jste to vazne myslel :(
ondra
Sticky Note
Tedy - pouzivejte jen vyjmecne, vetstina vet z tedy, paklize, tudiz apod. zni lepe kdyz tahle hruzoslova proste smazete. I dale v textu...
ondra
Sticky Note
Cil chapu, ale nemam tuseni proc je tohle Vas cil? Nejvic me ted zajima proc nejlevnejsi? Proc evidence, jak evidence pomuze Vasi vizi? atd. atd..
ondra
Sticky Note
Jeden odstavec = (zadna veta) - Tak tohle jsem jeste nevidel. Koncim se ctenim, nebot tu neni text :(.
Page 12: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ KAPITOLA 1. O MÉ PRÁCI

MyQ - Free Moje °e²eníAutomatická archivace tiskových úloh NE ANOAutomatická instalace ovlada£· NE NEAutomatická podpora nových model·tiskových za°ízení ANO ANO

Limitování tisku NE NEJednoduchá instalace ANO ANOMaximální po£et tiskáren 11 ∞Maximální po£et uºivatel· ∞ ∞Odloºený tisk ANO ANO

Platforma pracovní staniceWindows, Linux,Mac

Jakákoliv(webové rozhraní)

Podporovaná platforma serveru Windows LinuxSledování stavu tiskové úlohy NE ANOTisk bez ovlada£·, online NE ANOWebové uºivatelské rozhraní ANO ANO

Tabulka 1.1: Tabulka zobrazující srovnání mého systému s MyQ - Free (2015)

Motlík, 2015/2016 12

ondra
Sticky Note
Na kazdy obrazek, tabulku, apod. se musite z nejakeho miste v textu odkazovat, aby bylo jasne co znamena + kazdy obrazek a tabulku musi mit nekolik odstavcu, ktere ji popisuji a interpretuji. Vedecka pracen neni reklamni plakat, nebo web.. :(
ondra
Sticky Note
V prvnim sloupci chybi zahlavi. A byva zvykem zahlavi delat jinym rezem pisma.
Page 13: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ KAPITOLA 2. HYPOTÉZA REŠENÍ TISKOVÉHO SYSTÉMU

Kapitola 2

Hypotéza °e²ení tiskového systému

P°i rozmý²lení provedení tiskového serveru m¥ napadla dv¥ °e²ení:

1. °e²ení, které m¥ napadlo, bylo vyuºití jiº existujících program· a funkcí. P°i reálném

testu, jsem ale zjistil, ºe toto °e²ení je p°íli² sloºité na instalaci, obsluhu a del²í

udrºování systému.

2. °e²ení jsem vymyslel na základ¥ zku²enosti z p°edchozího °e²ení. Proto navrhuji jako

platformu pro uºivatelské rozhraní vyuºít webové stránky spojené s databází, které

jsou p°ístupné pro kohokoliv, kdo má moºnost p°ístupu k internetu a také tímto

°e²ením odpadá nutnost vytvá°et aplikace pro r·zné platformy. Pro obsluhu tisku

dokument· z databáze navrhuji pouºít po£íta£, nap°íklad Raspberry PI model B

(dále jen RPi), který je levný, nenáro£ný, úsporný a v základu je vybaven etherne-

tovou kartou a 4mi USB porty, pouºitím RPi by navíc odpadla i nutnost mít zvlá²tní

server pro uºivatelské rozhraní a databázi, protoºe tyto sluºby m·ºeme také spustit

na RPi. Dále navrhuji pro RPi naprogramovat obsluºný program nap°íklad v Py-

thonu, který bude kontrolovat databázi a v p°ípad¥ nustnosti bude odesílat soubory

do tiskárny. Celé by to tedy mohlo vypadat jako na obrázku 2.1, který se nachází

na stránce 14.

2.1 Funk£ní poºadavky na tiskový server

1. Uºivatel se musí p°ihlásit

Motlík, 2015/2016 13

ondra
Sticky Note
Nepouzivejte obraty typu ze vas neco napadlo, ze jste neco vymyslel, proste navrhujete dve reseni. Jednoduse a strucne... ta omacka kolem je strasne detska... jak slohovka z cestiny.. mam co delat abych pochopil smyls tech ved, kdyz je mezi nimy takovyhle odpad..
ondra
Sticky Note
ktery naleznete v kapitole XX na strane XX..
ondra
Sticky Note
V cem je slozite, casove narocne, nekompatibilni, vyzaduje technika, dokumentace je v arabstine? V cem?
ondra
Sticky Note
O kolik? O 2hodiny za rok/mesic/den ?
ondra
Sticky Note
Nevim uz co je reseni predchozi a nasledne.. Piste proste na zaklade resni 1.
ondra
Sticky Note
V teto praci budeme uvazovat nesledujici dve reseni. (Nezni to lepe, to co pisete vy je jak od zaka 1. tridy)
ondra
Sticky Note
Obecne bud pouzivejte autorsku plural, nebo trpny rod, autorsky singular zni hrozive detsky.. a tu praci to hrozne snizuje.
ondra
Sticky Note
minuly cas, uz jste to preci navrhl v minulosti...
ondra
Sticky Note
proc RPi? (ten jeho popis co jste uvedl neni odpoved, to splnuji i jine miniPC). Vy musite nejprve urcit ze reseni ma byt levne, nebo usporne a pak musite najit
ondra
Sticky Note
Kde konci tato kulata zavorka? (jako programatora me to trochu desi... kdyz nedohlednu na konec zavorky)
ondra
Sticky Note
Tato kapitola je prilis strucna, i kdyz uz je to vic nez jedna veta: ad1) chybi tu uvodnik. vzdy v prvnim odstavci kapitoly se musim docist jake informace ziskam kdyz celou kapitolu i vsechny jeji podkapitoly prectu. ad2) chybi tu navaznost, vzdy posledni odstavec me musi ctenarsky pripravit na nadpis dalsi podkapitoly. Napriklad: Konkretni rozbor jednotlivych reseni si muzeme upresnit metodou definice funkcnich pozadavku. a pak nadpis: Funkcni pozadavky....
ondra
Sticky Note
Viz predchozi komentar, chybi tu uvodnik, kapitoly vzdy zacinejte textem. Neni mozne zacit necim jako je seznam. Navic kdyz by to cetl nekdo kdo nevi co je FR. Myslel by jsi neco nehezkeho o mire informaci, kterou ctenari poskytujete...
Page 14: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ KAPITOLA 2. HYPOTÉZA REŠENÍ TISKOVÉHO SYSTÉMU

Obrázek 2.1: UML diagram návrhu tiskového serveru.

2. Uºivatel m·ºe nahrát dokument, zvolit po£et kopii, datum £as a tiskárnu, na které

chce dokument vytisknout.

3. Uºivatel si m·ºe zobrazit své nahrané dokumenty k tisku.

(a) Uºivatel m·ºe odstranit dokument z fronty k tisku.

4. Uºivatel si m·ºe zobrazit své jiº vyti²t¥né dokumenty.

(a) Uºivatel m·ºe znovu zadat tisk jiº vyti²t¥ného dokumentu.

5. Uºivatel si m·ºe p°enastavit uºivatelské jméno, vlastní jméno a heslo

6. Uºivatel se m·ºe odhlásit

7. Administrátor m·ºe to samé jako uºivatel.

8. Administrátor m·ºe p°idat uºivatele a musí mu nastavit jména, heslo a roli.

9. Administrátor m·ºe p°idat zobrazit dokumenty k tisku v²ech uºivatel·.

(a) Administrátor m·ºe odstranit jakýkoliv dokument k tisku.

Motlík, 2015/2016 14

ondra
Sticky Note
MySQLDB, FTP je spatna citelne.. wget zase neni jasne ke ktere care patri, podobne cups a USB - ty bych dal z druhe strany + Nemuzu najit odkaz na tento obrazek nikde v textu...
Page 15: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ KAPITOLA 2. HYPOTÉZA REŠENÍ TISKOVÉHO SYSTÉMU

Obrázek 2.2: Use case tiskového serveru.

10. Administrátor m·ºe p°idat kredity uºivateli.

11. Administrátor m·ºe odebrat kredity uºivateli.

12. Administrátor m·ºe p°idat tiskárnu do systému.

13. Administrátor m·ºe odebrat tiskárnu ze systému.

2.2 Use case tiskového systému

Use case (obrázek 2.2) vychází z funk£ních poºadavk· tiskového serveru a nachází se na

stran¥ 15.

Motlík, 2015/2016 15

ondra
Sticky Note
Tohle je hruza chybi text, chybi vysvetleni proc jste kazdy pozadavek volil, obrazky nemaji svuj popis, interpretaci. Nic neni zduvodneni.. je to jakoby mi Vas text dal facku a ja vubec nevim kdo nebo za co mi ji dal??
ondra
Sticky Note
Jedna veta ? opet? Navic spis nez veta je to ukazatel na obrazek... musite ctenari neco rict, jinak to neplati..
Page 16: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ KAPITOLA 2. HYPOTÉZA REŠENÍ TISKOVÉHO SYSTÉMU

2.3 Nefunk£ní poºadavky na tiskový server

• Internetové p°ipojení

• User device (Mobil, Tablet, Notebook) s webovým prohlíºe£em

• Stroj se systémem Linux Debian 7.9

• Raspberry Pi Model B+

• Tiskárna s USB nebo sí´ovým p°ipojením

• Python 2.7

• MySQL libmysql 5.5.11

• PHP 5.4

• LibreO�ce 3.5.4

• Unoconv 0.6

• CUPS 2.1

Motlík, 2015/2016 16

ondra
Sticky Note
Vse cislujte, jinak se pak v diskusi blbe diskutuje kdyz se rika, ten paty puntik v kapitole 2.3... Lepsi je bod 5. v kapitole 2.3
ondra
Sticky Note
Chybi tu text, na zacatku i konci podkapitoly.
Page 17: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ KAPITOLA 3. NÁVRH REŠENÍ

Kapitola 3

Návrh °e²ení

Na základ¥ funk£ních poºadavk· na stran¥ 13 a usecase (obrázek 2.2 na stran¥ 15) jsem

vytvo°il následující návrhy:

1. Uºivatelského rozhraní

2. Databáze

3. Programové obsluhy uºivatelského rozhraní

4. Obsluhy tisku dokument· v RPi

3.1 Návrh uºivatelského rozhraní (FRONTEND apli-

kace)

GUI bylo vytvo°eno podle navrºených MockUpových prototyp·. Na obrázcích 3.1 a 3.2

na stran¥ 18 jsou vid¥t dva MockUpové prototypy GUI rozhraní. Ostatní MockUpové

prototypy naleznete v p°íloze Nepouºité obrázky C.

3.2 Návrh databáze pro tiskový server

Rela£ní schéma databáze na obrázku 3.3 strana 19. Databáze byla navrºena tak, aby

spl¬ovala funk£ní poºadavky (strana 13).

Motlík, 2015/2016 17

ondra
Sticky Note
Tohle napiste normalne do vety, v bodech to zni hrozne...
ondra
Sticky Note
Nikdy nepouzivejte kulate zavorky, to se dela jen opravodove nouzi.
ondra
Sticky Note
Anglicka slova nesklonujte a piste je jinym rezem, nejlepe kurzivou.
ondra
Sticky Note
Chybi tu text, kazdy obrazek popiste, proc je to takhle navrhzene, jake cile sledujete, proc to neni/je prizpusobene pro monitor/tablet/mobil.. co ma byt dominantni (tlacitko, nadpis) proc tam je/neni napovedat atd. atd... tady proste chybi text cele kapitoly, stejne jako ve vsech predchozich...
ondra
Sticky Note
Odkaz na kapitolu + popis jak jste se s nimy vyporadal, kde jsou jake vazebni tabulky, co jste volil za klice atd. atd. .. kazka entita a vazba tu musi byt popsana. Obcas je vyhodne popsat i atributy - ty vyznamne...
Page 18: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ KAPITOLA 3. NÁVRH REŠENÍ

Obrázek 3.1: MockUpový prototyp p°ihla²ovací obrazovky.

Obrázek 3.2: MockUpový prototyp obrazovky pro nahrávání dokument·.

Motlík, 2015/2016 18

Page 19: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ KAPITOLA 3. NÁVRH REŠENÍ

Obrázek 3.3: Databázové rela£ní schéma.

3.3 Návrh obsluhy uºivatelského rozhraní (BACKEND

aplikace)

Pro obsluhu uºivatelského rozhraní jsem navrhl spole£n¥ s databází pouºít jazyk PHP.

Pro kaºdou uºivatelskou stranu bude individuální PHP obsluºný script.

3.4 Návrh systému obsluhy tisku dokument· v RASPBERRY

PI

Pro obsluhu tisku v Raspberry PI navrhuji pouºití jazyka Python, který bude pracovat

s databází a na tiskárnu bude odesílat dokumenty pomocí CUPS. Na obrázku 3.4 strana

20 je zobrazen vývojový diagram návrhu práce Python scriptu.

Motlík, 2015/2016 19

ondra
Sticky Note
TOHLE SCHEMA JE NECITELNE ! k cemu je necitelne schema??
ondra
Sticky Note
Dal uz to nectu, opakuji se stejne chyby, opravte to i dal, podle tech predchozich komentaru...
Page 20: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ KAPITOLA 3. NÁVRH REŠENÍ

Obrázek 3.4: Vývojový diagram pro práci scriptu.

Motlík, 2015/2016 20

Page 21: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ KAPITOLA 4. TESTOVÁNÍ TISKOVÉHO SERVERU

Kapitola 4

Testování tiskového serveru

Tiskový server byl testován n¥kolika zp·soby:

1. Technické testování

2. Laboratorní testování

3. Reálné testování

4.1 Technické testování

Prvním a základním testováním bylo otestování komponent a jejich vzájemné kompatibi-

lity. Bohuºel, jelikoº je nemoºné otestovat v²echny dosud existující USB a sí´ové tiskárny,

byly náhodn¥ vybrány 3 naprosto rozdílné tiskárny:

První levná domácí laserová tiskárna od �rmy HP (model: BLA BLA).

Druhá draº²í domácí multifunk£ní inkoustová tiskárna od �rmy Canon (model: MG6200).

T°etí draº²í kancelá°ská multifunk£ní laserová tiskárna od �rmy Brother (model: BLA

BLA).

Na t¥chto tiskárnách byl za pomoci tiskové £ásti systému tiskového serveru vyti²t¥n tes-

tovací dokument ve formátu docx (obsah p°iloºeného CD) který obsahoval text s velkými,

malými písmeny a písmeny s diakritikou i bez, dále obsahoval tabulku a obrázek.

Motlík, 2015/2016 21

Page 22: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ KAPITOLA 4. TESTOVÁNÍ TISKOVÉHO SERVERU

4.2 Laboratorní testování

Tiskový server byl b¥hem vývoje testován, aby se dalo p°esn¥ ur£it, zda spl¬uje kritéria

funk£ních poºadavk· 2.1, které najdete na stran¥ 13. Kaºdá nov¥ implementovaná funkce

byla ihned otestována. Testování probíhalo následovn¥ pro p°íklad: Tiskový server bude

tisknout dokument ve zvoleném £ase a datu. Po implementaci této funkce byl nahrán

dokument se zvoleným £asem a datem tisku. Pokud byl dokument s odchylkou 2 minut

vyti²t¥n, výstup testování byl kladný - mohlo se pokra£ovat implementací dal²í funkce,

pokud ne - výstup testování byl záporný - funkce se musela upravit nebo opravit tak aby

spl¬ovala funk£ní poºadavky.

4.3 Reálné testování

Motlík, 2015/2016 22

Page 23: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ KAPITOLA 5. SHRNUTÍ TISKOVÉHO SERVERU

Kapitola 5

Shrnutí tiskového serveru

Zde je odstavec kde srh¬te celý text kapitoly, který bude následovat. Lorem ipsum dolor sit

amet, consectetur adipiscing elit. In at tincidunt augue, a dignissim nulla. Cras pharetra

turpis turpis, ut interdum arcu hendrerit in. Fusce fringilla dolor turpis, sed convallis nibh

tincidunt quis. Nunc blandit condimentum mauris, at venenatis arcu egestas ut. Donec

sollicitudin pulvinar eros id convallis.

5.1 Jak se d¥lají seznamy

• Bramborová ka²e

• �ízek

• Coca-Cola

5.2 Jak se d¥lajá odkaz na literaturu

V p°ípad¥, ºe je vhodné Vá² text doplnit odkazem na literaturu pouºiete odkaz [1]. Pouºití

literaturu je v p°ípad¥ maturitních prací nutné.

Motlík, 2015/2016 23

Page 24: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ KAPITOLA 6. TVORBA DOKUMENTACE SERVERU

Kapitola 6

Tvorba dokumentace serveru

Zde je odstavec kde srh¬te celý text kapitoly, který bude následovat. Lorem ipsum dolor sit

amet, consectetur adipiscing elit. In at tincidunt augue, a dignissim nulla. Cras pharetra

turpis turpis, ut interdum arcu hendrerit in. Fusce fringilla dolor turpis, sed convallis nibh

tincidunt quis. Nunc blandit condimentum mauris, at venenatis arcu egestas ut. Donec

sollicitudin pulvinar eros id convallis.

6.1 Tricka pro maturanty LSD

Na obrázku ?? na stran¥ ?? muzete videt koncept tricka pro maturanty LSD.

6.2 Ukázka tabulky £ísel

Tabulka 6.1 na stran¥ 24 nám ukazuje r·zná £ísla se°azená podle velikosti.

1 2 34 5 67 8 9

Tabulka 6.1: Tabulka £ísel

Motlík, 2015/2016 24

Page 25: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ KAPITOLA 6. TVORBA DOKUMENTACE SERVERU

Záv¥r

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In at tincidunt augue, a dignissim

nulla. Cras pharetra turpis turpis, ut interdum arcu hendrerit in. Fusce fringilla dolor

turpis, sed convallis nibh tincidunt quis. Nunc blandit condimentum mauris, at venenatis

arcu egestas ut. Donec sollicitudin pulvinar eros id convallis.

Motlík, 2015/2016 25

Page 26: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ SEZNAM POUŽITÉ LITERATURY

Seznam pouºité literatury

[1] Leslie Lamport, LATEX: A Document Preparation System. Addison Wesley, Massa-

chusetts, 2nd Edition, 1994.

[2] Jak psat maturitni praci. OndraMandik.com [online]. 2010. vyd. [cit. 2013-02-06]. Do-

stupné z: http://ondramandik.com/jak_psat_maturitni_prace.html

Motlík, 2015/2016 26

Page 27: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ SEZNAM TABULEK

Seznam tabulek

1.1 Tabulka zobrazující srovnání mého systému s MyQ - Free (2015) . . . . . . 12

6.1 Tabulka £ísel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Motlík, 2015/2016 27

Page 28: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ SEZNAM OBRÁZKU

Seznam obrázk·

2.1 UML diagram návrhu tiskového serveru. . . . . . . . . . . . . . . . . . . . 14

2.2 Use case tiskového serveru. . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3.1 MockUpový prototyp p°ihla²ovací obrazovky. . . . . . . . . . . . . . . . . . 18

3.2 MockUpový prototyp obrazovky pro nahrávání dokument·. . . . . . . . . . 18

3.3 Databázové rela£ní schéma. . . . . . . . . . . . . . . . . . . . . . . . . . . 19

3.4 Vývojový diagram pro práci scriptu. . . . . . . . . . . . . . . . . . . . . . 20

C.1 MockUp stránky vyti²t¥ných dokument·. . . . . . . . . . . . . . . . . . . . 33

C.2 Snímek stránky vyti²t¥ných dokument·. . . . . . . . . . . . . . . . . . . . 33

C.3 MockUp stránky op¥tovného tisku. . . . . . . . . . . . . . . . . . . . . . . 34

C.4 Snímek stránky op¥tovného tisku. . . . . . . . . . . . . . . . . . . . . . . . 34

Motlík, 2015/2016 28

Page 29: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ SEZNAM OBRÁZKU

Seznam pouºitých zkratek a termín·

RPi Raspberry PI model B

GUI Graphical user interface

CUPS Common Unix Printing System

Motlík, 2015/2016 29

Page 30: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ PRÍLOHA A. OBSAH PRILOŽENÉHO CD

P°íloha A

Obsah p°iloºeného CD

Bud vlozte printscreen nebo pouzijte balik dirtree.

Motlík, 2015/2016 30

Page 31: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ PRÍLOHA B. SCRUM LOG

P°íloha B

SCRUM log

Vypis vsech story ze vsech sprintu.

Graf vyjadrujici kolik pointu jste ziskal za jednotlive sprinty.

Motlík, 2015/2016 31

Page 32: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ PRÍLOHA C. NEPOUŽITÉ OBRÁZKY

P°íloha C

Nepouºité obrázky

Motlík, 2015/2016 32

Page 33: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ PRÍLOHA C. NEPOUŽITÉ OBRÁZKY

Obrázek C.1: MockUp stránky vyti²t¥ných dokument·.

Obrázek C.2: Snímek stránky vyti²t¥ných dokument·.

Motlík, 2015/2016 33

Page 34: Linux Server Development - SPŠE JecnᡠVývoj tiskového serveru · Ondra Mandík, ING PAED IGIP. Oponent: Ing. Mgr. Vladimír Vána, CSc.ˇ ... C Nepouºité obrázky 32 Motlík,

SPŠE JECNÁ PRÍLOHA C. NEPOUŽITÉ OBRÁZKY

Obrázek C.3: MockUp stránky op¥tovného tisku.

Obrázek C.4: Snímek stránky op¥tovného tisku.

Motlík, 2015/2016 34