Upload
uniquebyte
View
1.544
Download
1
Embed Size (px)
DESCRIPTION
Bakalárska práca
Citation preview
Návrh a implementácia vlastného systému pre tvorbu sociálnych sietíBakalárska práca
Stanislav Cocuľa, Kybernetika, FEI TUKE, 2010Vedúci bakalárskej práce: doc. Ing. Ján Paralič, PhD.
Návrh a implementácia vlastného systému pre tvorbu sociálnych sietí
Obsah
O bakalárskej práci O teórii k sociálnym sieťam O Facebooku a spol. O mojom riešení O prínosoch bakalárskej práce
2/12
Návrh a implementácia vlastného systému pre tvorbu sociálnych sietí
O bakalárskej práci
Vytvorenie systému v podobe webovej aplikácie pre tvorbu sociálnych sietí
Základ pre model sociálnej siete a podnet pre BP: organizácia Domček a jej akcie
Teória sociálnych sietí a grafová teória Zmapovanie služieb a systémov pre tvorbu
sociálnych sietí
3/12
Návrh a implementácia vlastného systému pre tvorbu sociálnych sietí
O teórii
Čo je sociálna sieť? „Sociálna sieť je množina uzlov,
ktoré sú vzájomne zviazané jedným, alebo viacerými typmi vzťahov“
Pojmy: Aktér, Vzťah Grafová reprezentácia
Jednoduchý graf Jednoduchý orientovaný graf Vážený jednoduchý graf Vážený orientovaný graf
4/12
O Facebooku a spol.
Rozdelenie webových služieb sociálnych sietí podľa API: vlastné žiadne OpenSocial
Facebook, Twitter, Pokec Systémy na tvorbu sociálnych sietí v PHP
BoonEx Dolphin (príliš veľa modulov, neprehľadné UI, 10MB zdrojových kódov + MB médií, open-source)
SocialEngine PHP Social Network Script (15 dňový trial, šifrované zdrojové kódy, 250$/licencia)
Elgg (najlepší z uvedených, open-source, jednoduchý, malý)
Návrh a implementácia vlastného systému pre tvorbu sociálnych sietí 5/12
Návrh a implementácia vlastného systému pre tvorbu sociálnych sietí
O mojom riešení (1/2)
Vlastný systém vs. dostupné hotové riešenia Definícia vlastných typov vzťahov Definícia aktérov Definícia pravidiel pre tvorbu vzťahov Moderný návrh aplikácie – OOP a MVP (Model – View - Presenter)
Možné scenáre využitia: Vysoká škola Detský tábor
Požiadavky pre Domcek.org: správa obsahu tvorba sociálnej siete
6/12
Návrh a implementácia vlastného systému pre tvorbu sociálnych sietí
O mojom riešení (2/2)
Systém postavený na Nette Frameworku Modulárny, základné moduly:
CMS - jadro SocialNetwork▪ Užívateľské profily, prezeranie iných profilov
▪ Prezeranie vzťahov a základné filtrovanie
▪ Vytváranie vlastných vzťahov a rolí
▪ Priatelia a známi
Administrácia Iné moduly podľa potrieb
7/12
Návrh a implementácia vlastného systému pre tvorbu sociálnych sietí
Diagram vytvorenej sociálnej siete
Model sociálnej siete vyplýva z požiadaviek organizácie Domček.
8/12
Návrh a implementácia vlastného systému pre tvorbu sociálnych sietí
Video ukážka
9/12
Návrh a implementácia vlastného systému pre tvorbu sociálnych sietí 10/12
Návrh a implementácia vlastného systému pre tvorbu sociálnych sietí
O prínosoch bakalárskej práce
Prínosy vytvoreného systému: Moderný a univerzálnejší systém
využívajúci MVP architektúru a OOP Vhodný pre široké spektrum sociálnych sietí
Prínosy BP pre mňa: Naučil som sa princípy sociálnych sietí, možnosti
a problémy pri programovaní systému na ich tvorbu
Zdokonalil som sa v Nette Frameworku11/12
Návrh a implementácia vlastného systému pre tvorbu sociálnych sietí
Ďakujem za pozornosť
12/12