ERP/CRM Systém Pro Webhostingovou Firmu
Total Page:16
File Type:pdf, Size:1020Kb
ERP/CRM systém pro webhostingovou firmu An ERP/CRM System for a Web-hosting Company Petr Štipek Bakalářská práce 2012 UTB ve Zlíně, Fakulta aplikované informatiky, 2012 2 UTB ve Zlíně, Fakulta aplikované informatiky, 2012 3 UTB ve Zlíně, Fakulta aplikované informatiky, 2012 4 ABSTRAKT Cílem bakalářské práce je seznámit se s problematikou v oblasti webhostingových služeb. Cílem je také popsat, vysvětlit a vyzkoušet jedno z možných řešení, které se nabízí. Jak by takový systém bylo možné realizovat, popisují samostatné kapitoly bakalářské práce. Za pomoci obecně popsaných principů i přesných technických specifikací, popisuji možné řešení nejen po technické, ale i po obchodní stránce. Dále se zde seznámíte s pojmy z oboru webové komunikace, metodami přenosu dat, šifrování, webové bezpečnosti a zabezpečení serveru, ale také s metodami a pomůckami pro vývoj internetových aplikací. V praktické části bude nastíněn způsob realizace serveru obstarávajícího správu doménových názvů, FTP přístupů, komunikaci s registrátorem domén a vytvoření rozhraní pro přenos dat s účetním systémem. Výsledkem této práce je popis procesu zajišťujícího kompletní správu webhostingového serveru, účetnictví a dalších nutných služeb potřebných pro provoz. Klíčová slova: webhosting, domény, internetové služby, provizní systém ABSTRACT The aim of thesis is acquaintance with the problems of webhosting services. The other aim is to describe, explain and try one of possible solution, which is solicited. Separated cheapters of this thesis describe how could be this system realized. I describe possible resolution not only by technical side but too by commercial side with help generally described technical specfication. You will be familiarized with terms from web communication branch, with methods of transmission of data, encryption, with web safety and security of server, but with methods and utilities for development of internet applications too. The part of my practical component will be indication of way how to realize server which obtains administration of domain names, FTP entry, communication with Filip clerk of domains and establishment of interface for transmission of data with accounting system. The result of this work is the description of process which ensures completely administration webhosting server, accounting and other necessary services required for operation. Keywords: web-hosting, domains, internet services, commission system UTB ve Zlíně, Fakulta aplikované informatiky, 2012 5 Děkuji vedoucímu práce panu Ing. Tomáši Dulíkovi za pomoc při zpracování této bakalářské práce a jeho cenné rady. UTB ve Zlíně, Fakulta aplikované informatiky, 2012 6 Prohlašuji, že beru na vědomí, že odevzdáním bakalářské práce souhlasím se zveřejněním své práce podle zákona č. 111/1998 Sb. o vysokých školách a o změně a doplnění dalších zákonů (zákon o vysokých školách), ve znění pozdějších právních předpisů, bez ohledu na výsledek obhajoby; beru na vědomí, že bakalářská práce bude uložena v elektronické podobě v univerzitním informačním systému dostupná k prezenčnímu nahlédnutí, že jeden výtisk bakalářské práce bude uložen v příruční knihovně Fakulty aplikované informatiky Univerzity Tomáše Bati ve Zlíně a jeden výtisk bude uložen u vedoucího práce; byl/a jsem seznámen/a s tím, že na moji bakalářskou práci se plně vztahuje zákon č. 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) ve znění pozdějších právních předpisů, zejm. § 35 odst. 3; beru na vědomí, že podle § 60 odst. 1 autorského zákona má UTB ve Zlíně právo na uzavření licenční smlouvy o užití školního díla v rozsahu § 12 odst. 4 autorského zákona; beru na vědomí, že podle § 60 odst. 2 a 3 autorského zákona mohu užít své dílo – bakalářskou práci nebo poskytnout licenci k jejímu využití jen s předchozím písemným souhlasem Univerzity Tomáše Bati ve Zlíně, která je oprávněna v takovém případě ode mne požadovat přiměřený příspěvek na úhradu nákladů, které byly Univerzitou Tomáše Bati ve Zlíně na vytvoření díla vynaloženy (až do jejich skutečné výše); beru na vědomí, že pokud bylo k vypracování bakalářské práce využito softwaru poskytnutého Univerzitou Tomáše Bati ve Zlíně nebo jinými subjekty pouze ke studijním a výzkumným účelům (tedy pouze k nekomerčnímu využití), nelze výsledky bakalářské práce využít ke komerčním účelům; beru na vědomí, že pokud je výstupem bakalářské práce jakýkoliv softwarový produkt, považují se za součást práce rovněž i zdrojové kódy, popř. soubory, ze kterých se projekt skládá. Neodevzdání této součásti může být důvodem k neobhájení práce. Prohlašuji, . že jsem na bakalářské práci pracoval samostatně a použitou literaturu jsem citoval. V případě publikace výsledků budu uveden jako spoluautor. že odevzdaná verze bakalářské práce a verze elektronická nahraná do IS/STAG jsou totožné. Ve Zlíně .…….………………. podpis diplomanta UTB ve Zlíně, Fakulta aplikované informatiky, 2012 7 OBSAH ÚVOD .............................................................................................................................. 9 I TEORETICKÁ ČÁST ......................................................................................... 10 1 INFORMAČNÍ ERP/CRM SYSTÉMY .............................................................. 11 1.1 ALTERNC ......................................................................................................... 11 1.2 DTC ................................................................................................................ 12 1.3 CPANEL ........................................................................................................... 12 1.4 ZPANEL ........................................................................................................... 12 1.5 VLASTNÍ APLIKACE .......................................................................................... 13 2 FRAMEWORKY ................................................................................................. 14 2.1 NETTE FRAMEWORK......................................................................................... 15 2.2 JQUERY ......................................................................................................... 16 3 DOMÉNY ............................................................................................................. 17 3.1 WHOIS ............................................................................................................. 17 3.2 DNS SYSTÉM ................................................................................................... 17 3.2.1 DNS a směrování dotazů na webovou stránku........................................... 18 3.3 PŘÍSTUP A ZABEZPEČENÍ DAT ............................................................................ 19 3.3.1 FTP .......................................................................................................... 19 3.3.2 HTTP ....................................................................................................... 19 3.3.3 SSL – zabezpečení spojení a přenosu dat .................................................. 20 II PRAKTICKÁ ČÁST ............................................................................................ 21 4 POŽADAVKY NA SERVER A APLIKACI ....................................................... 22 4.1 STRUKTURA UŽIVATELSKÝCH ÚČTŮ A VAZBY S FIRMAMI ................................... 23 4.1.1 Autorizace přístupu, ochrana zakladatele, odchod z firmy ......................... 23 4.2 TARIFY ............................................................................................................ 24 4.3 DEPOZIT........................................................................................................... 24 4.4 DOMÉNY .......................................................................................................... 24 4.4.1 Registrace a převedení domén................................................................... 24 4.4.2 DNS server ............................................................................................... 25 4.4.3 Zavedení domény do systému ................................................................... 25 4.4.4 FTP účty ................................................................................................... 25 4.4.5 Databáze ................................................................................................... 25 4.4.6 Emailové schránky ................................................................................... 26 4.5 KREDITNÍ SYSTÉM, HIERARCHICKÉ ZAŘAZENÍ FIREM .......................................... 27 4.6 VYTVÁŘENÍ A ZPRACOVÁNÍ OBJEDNÁVEK NA ZÁKLADĚ ŽÁDOSTÍ PODANÝCH VE FIREMNÍ ADMINISTRACI ............................................................................... 28 4.7 KOMUNIKACE S ÚČETNÍM SYSTÉMEM ................................................................ 29 5 SPUŠTĚNÍ SERVERU A REALIZACE APLIKACE ........................................ 30 5.1 VÝBĚR PROSTORU PRO SERVER ......................................................................... 30 5.1.1 Vedení vlastních prostorů pro servery ....................................................... 30 5.1.2 Server housing .......................................................................................... 30 5.1.3 Volba počtu serverů .................................................................................. 30 UTB ve Zlíně, Fakulta aplikované informatiky, 2012 8 5.2 VÝBĚR SYSTÉMU A DISTRIBUCÍ PRO DANÝ SERVER ...........................................