Tematy prac proponowane w grupie J. Sroki (gr. nr 1)

Edytor diagramów UML
--------------------
Należy napisać w Javie edytor diagramów UML 2.0. Edytor powinien być
przede wszystkim łatwy w użyciu. Warto się pod tym względem wzorować
na narzędziach Violet (http://horstmann.com/violet/) oraz UMLet
(http://www.umlet.com/). Niektóre z proponowanych funkcji edytora:
- łatwa możliwość dodawania nowych rodzaji diagramów,
- łatwa lokalizacja programu na inne języki,
- możliwość pracy jako Applet,
- automatyczne rozmieszczanie elementów na diagramach (patrz Magic
Draw - http://www.magicdraw.com/),
- eksport diagramów jako grafiki,
- drukowanie diagramów,
- podstawowe funkcje inżynierii wstecz i inżynierii wprzód (integracja
z Eclipse).

Elektroniczne formularze
------------------------
Należy przygotować system ułatwiający wypełnianie formularzy.
Formularze powinny być tworzone w OpenOfficie i importowane do
systemu. Użytkownicy mający konta w systemie mają dostęp do formularzy
przez interfejs WWW. Osoba tworząca formularze w OpenOfficie powinna
móc w jakiś sposób wskazać pozycje możliwe do wypełnienie oraz
ewentualne dopuszczalne wartości. Zwykli użytkownicy poprzez interfejs
WWW powinni móc uzupełniać dane, drukować formularze lub udostępniać
je innym użytkownikom do dalszego wypełnienia. System powinien
pamiętać dane wprowadzone przez użytkowników do dotychczas
wypełnianych formularzy i pozwalać z nich skorzystać w przyszłości.
Zalecane technologie:
- Java Server Faces
- Ajax
- EJB lub Hibernate

Calc dla bioinformatyków (dla odważnych)
----------------------------------------
Należy zintegrować bioinformatyczny system Taverna
(http://taverna.sourceforge.net/) z arkuszem kalkulacyjnym Calc
(http://www.openoffice.org/product/calc.html). Taverna służy do
definiowania i wykonywania bioinformatycznych eksperymentów
obliczeniowych. System umożliwia dostęp do wielu narzędzi i baz danych
zainstalowanych na serwerach centrów badawczych na całym świecie oraz
posiada przydatną dla bioinformatyków funkcjonalność, np.
wizualizacje. Należy umożliwić używanie dostępnych w Tavernie narzędzi
obliczeniowych jako funkcji arkusza kalkulacyjnego. Należy również
dodać do arkusza kalkulacyjnego dostępne w Tavernie typy danych oraz
wizualizacje.

Uwaga: Wprawdzie zadanie wymaga połączenia dwóch już istniejących
systemów, ale może okazać się trudne ponieważ trzeba te systemy poznać
i mogą się pojawić nieprzewidziane problemy. Warto jednak spróbować,
bo jak wszystko się uda to temat będzie można kontynuować w ramach
prac magisterskich. Jeżeli szybko okaże się, że zadanie jest za trudne
można będzie zdecydować się na coś innego. 


Początek strony



Tu możesz przesłać mi uwagi
Moja strona domowa
Moja tegoroczna strona dydaktyczna


Valid XHTML 1.1

Valid CSS!