Kolaborativní vektorový editor
| Název práce v češtině: | Kolaborativní vektorový editor |
|---|---|
| Název v anglickém jazyce: | Collaborative vector editor |
| Akademický rok vypsání: | 2006/2007 |
| Typ práce: | bakalářská práce |
| Jazyk práce: | čeština |
| Ústav: | Katedra softwarového inženýrství (32-KSI) |
| Vedoucí / školitel: | doc. RNDr. Jan Kofroň, Ph.D. |
| Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
| Datum přihlášení: | 23.10.2006 |
| Datum zadání: | 23.10.2006 |
| Datum a čas obhajoby: | 26.06.2007 00:00 |
| Datum odevzdání elektronické podoby: | 26.06.2007 |
| Datum proběhlé obhajoby: | 26.06.2007 |
| Oponenti: | prof. RNDr. Tomáš Bureš, Ph.D. |
| Zásady pro vypracování |
| Cílem práce je vytvoření multiplatformního distribuovaného vektorového editoru s důrazem na společnou editaci grafických dokumentů více uživateli v reálném čase. Uživatelé budou pracovat v místnostech, do nichž se půjde připojovat i v průběhu práce. Jejich členové by měli být rozděleni do tří úrovní oprávnění: administrátor, běžný uživatel a pozorovatel. Spolupráce bude usnadněna textovým chatem či například indikací posledního uživatele, který daný objekt upravil. Editor bude podporovat základní editaci objektů a nástroje pro kreslení diagramů. Mezi hlavní funkce patří zejména posun a změna velikosti, změna z-orderu, práce se schránkou či undo. K dispozici by měla být i paleta pro tvorbu jednoduchých UML class diagramů. Dokumenty půjde ukládat a načítat v XML formátu, výsledek bude možné i exportovat do JPEG.
Implementace bude provedena v Javě s využitím komunikačního protokolu Jabber, resp. balíku Smack. |
| Seznam odborné literatury |
| [1] Tanenbaum, A.S., van Steen, M.: Distributed Systems: Principles and Paradigms, Prentice Hall
[2] Sun et al.: Achieving Convergence, Causality Preservation, and Intention Preservation in Real-Time Cooperative Editing Systems, ACM Trans. Comput. Hum. Interact. 5, 1 (March), 63?108 [3] Eckel, B.: Thinking in Java, http://www.mindview.net/Books/TIJ/ |
- zadáno a potvrzeno stud. odd.