Jakich technologii uzyc do takiego projektu ?

0

Witam,

dostalismy z kolega projekt do zrobienia (uczelniany, ale ma pozniej sluzyc w rzeczywistym zyciu ).

Mamy zaprojektowac i zakodowac system wspomagajacy ukladanie podzialu zajec dla naszego wydzialu. Ma to dzialac tak, ze kazdy pracownik naukowy wchodzi sobie na stronke, loguje sie, przed nim pojawia sie siatka godzin. Siatka jest pusta, zadaniem pracownika jest podanie terminow, w ktorych moglby, chcialby, oraz w ktorych nie moglby miec zajec. Nanoszenie godzin zajec na rozpiske mialoby sie odbywac np w taki sposob, ze pracownik naukowy zaznacza sobie jedna z trzech kategorii (moge, chce, nie moge) i zaznacza na siatce pozadane komorki. Wpisane w ten sposob dane od kazdego praocwnika naukowego zbierane sa w bazie danych.

Nastepnie do akcji wkracza admin, czyli osoba ukladajaca podzial zajec dla wydzialu. Uklada on podzial, co odbywa sie w ten sposob, ze na podstawie wczesniej wprowadzonych zajec i sal, tworzone sa "prostokaciki" symbolizujace zajecia. Maja one byc przeciagane na podzial metoda drag&drop, w przypadku kolizji z innymi zajeciami, problemami z dostepnoscia sal lub innymi problemami ma wyskakiwac odpowiednie ostrzezenie. Wszystko powinno odbywac sie w "czasie rzeczywistym", czyli to bedzie cos takiego chyba jak np system obslugi poczty na onecie czy wp, ale nie jestem pewien. System ma takze umozliwiac wyswietlenie podzialu zajec dla konkretnego pracownika oraz rozklad zajetosci dla wybranej sali.

Pytanie: jakich technologii proponowalibyscie uzyc ? Tworzylismy w JSP forum internetowe, wiec w tym bedziemy to chcieli robic, zastanawiamy sie co jeszcze bedzie nam potrzebne, zeby to dobrze zrobic. Nie mamy zbyt duzego rozeznania, dlatego pomyslalem, ze zapytanie bardziej doswiadczonych to dobry pomysl.

Technologie, ktorych na pewno uzyjemy (znamy):
HTML, CSS, JSP/Servlets, PostgreSQL

inne technologie, nad ktorymi sie zastanawiamy (uczymy sie ich):
XML, AJAX, Hibernate, Spring, JSF

Prosimy o wszelkie wskazowki co do tych wymienionych wyzej, oraz byc moze takze do innych technologii. Liczymy na ozywiona dyskusje webmaterskiego guru

Pozdrawiam
Janusz

0

ja bym uzyl jednej technologi :] flash
a role admina zsotawcie algorytmowi ukladania planu lekcji :]

0

Hm, chcielibysm potraktowac ten projekt jako okazje do nauczenia sie jak najwiekszej liczby nowych rzeczy. Flash raczej odpada, ale czy rzeczywiscie mozna we flaashu takie cos zrobic ? (nie znam sie).

Zas co do algorytmu, to moze kieidys, ale na razie nie pllanujemy komplikowac sobie tego projektu, i tak jest duzo do roboty. Jesli zrobimy to dobrze, to raczej nie bedzie wiekszych problemow z dodaniem takiej fkcji w pozniejszym czasie.

Dzieki za odpowiedz, czekamy na nastepne :)
Pozdrawiam

0

Co do technologii to ci nie poradze nic...uzyjcie po prostu tego na czym sie dobrze znacie wyeliminuje to nieoczekiwane tródnosci. Natomiast jesli chodzi o kolizje sal, godzin itp to radzilbym sie zaznajomic z kolorowaniem grafów. ;)

Pozdro

0

AJAX na pewno przyda sie przy wspomaganiu 'dynamicznosci' strony. Np. przy wpisywaniu zajec przez kogos mozna od razu podpowiadac terminy bez przeladowania strony, itd. Bardzo ulatwia to prace korzystajacemu z interfejsu.

pozdrawiam
johny

1 użytkowników online, w tym zalogowanych: 0, gości: 1