ZPP

architektura logiczna
T#33940
Facebook
karol poziom 2
#200130 03.01.2009 21:51:41
Z tego co pamiętam, to chyba na wtorek mamy przygotować wstępną wersje architektury logicznej.
Myśle, że nie musi to być coś wielkiego, ale powinnismy coś jednak oddać i przede wszystkim
zacząć o tym myśleć. Trzeba się pewnie będzie spotkać w poniedziałek i jeśli o mnie chodzi,
to wolałbym, żeby to nie był wieczór, z tego powodu, że mam mecz i po 17 raczej nie będe już
dostępny (no chyba, że późnym wieczorem, ale nie wiem czy to dobry pomysł, żeby się wtedy za to
brać).
Jest jeszcze jedna sprawa, o której chciałem napisać głównie po to, żeby samemu nie zapomnieć.
Otóż prowadzący mówił, że będziemy mieli do napisania na ostatnie zajęcia jakiś kawałek kodu.
Będzie się to pokrywało z terminem oddawania zadań z SO i stąd mój pomysł, żebyśmy zapytali
prowadzącego, czy deadlinem muszą być ostatnie zajęcia w tym semestrze, czy może to być koniec
semestru(oczywiście o ile faktycznie okaże się, że tego ZPP wyjdzie dużo, bo jeżeli to
ma być np 5 klas to chyba nie będziemy tak cudować)
cookie poziom 2 Administrator 

Ilość edycji wpisu: 1
#200158 03.01.2009 22:51:22
Jest taki problem, że ja we wtorek będe dopiero w Wwie bo nie mogę przyjechać w Pn
Chętnie mogę jakoś on-line ale mnie nie będzie w Pn bo mi coś wypadło.
Przyjade we wtorek i też nie umiem do końca powiedzieć której. Sorki ale nie za bardzo mam na to wpływ.
wpis edytowany 03.01.2009 22:52:06
beny poziom 3
#200272 04.01.2009 11:47:25
Sry za zawiasy, ale dopiero dzisiaj trochę się wykurowałem. Dajcie znać ile macie zajęć jutro. Umówimy się na jakąś konkretną godzinę. Ja mam w sumie tylko wykład z sem, na którym chcę być, no i zadanie jeszcze muszę oddać. Paweł - w jakich godzinach możesz być dostępny w sieci w pon? Pozdrawiam
cookie poziom 2 Administrator 

Ilość edycji wpisu: 1
#200290 04.01.2009 12:30:15
W zasadzie pn mogę być w sieci kiedy będzie trzeba.
bo mam termin we wtorek na 7:15 rano, więc na zajęciach z ZPP mnie raczej też nie będzie.
wpis edytowany 04.01.2009 12:30:36
karol poziom 2
#200323 04.01.2009 13:24:43
Ja też mam wykład z sem, na którym mi jakoś strasznie nie zależy, ale pewnie będe. Najpóźniej
o 16.45 musiałbym wyjść z wydziału. Przed wykładem z sem średnio chętnie, ale od biedy też bym
dał rade. W sumie najbardziej pasowałoby mi po tym wykładzie...
scravek poziom 2
#200365 04.01.2009 15:22:00
mysle, ze ja moge sie dostosowac - jestem juz Warszawie, a jutro nie mam wlasciwie zajec, na ktore za wszelka cene chce isc
beny poziom 3
#200390 04.01.2009 15:58:45
To może 10? To jeszcze w miarę ludzka godzina, a jest co robić i nie ma co tego odkładać. Będziecie?
scravek poziom 2
#200413 04.01.2009 16:55:59
Ja bede
karol poziom 2
#200751 05.01.2009 16:39:26
Hej,
jeśli chodzi o moja czesc, czyli sekcje najwazniejsze komponenty, to udalo mi sie zrobic tyle:

\subsubsection{Moduł WFF}
Będzie to główny moduł programu, który będzie zawierał definicje klas używanych przez większość pakietów. Pakiety wymienione dalej w tej sekcji będą się zawierały w tym pakiecie.
Podstawowe klasy, które będzie on zawierał to:
\begin{itemize}
\item Użytkownik- będzie to klasa do przechowywania informacji o pojedynczym użytkowniku
\item Film - klasa do przechowywania informacji o pojedynczym filmie
\item Festiwal - informacje o festiwalu- np zbiór wszystkich filmów i seansów
\item Seans – informacja o filmie, dacie, godzinie, miejscu seansu, jak i dostępności biletów
\end{itemize}

\subsubsection{Moduł generowania grafików}
Jest to moduł, w którym zawarte będą klasy związane z obsługą generowania grafików na podstawie preferencji podanych przez użytkownika.
Podstawowe klasy w tym module to:
\begin{itemize}
\item Preferencje– będzie to klasa do przechowywania podanych przez użytkownika preferencji. Każdy użytkownik będzie miał zbiór obiektów tej klasy.
\item Grafik- klasa do przechowywania pojedynczego grafiku, znajdzie się tu metoda do tworzenie grafiku na podstawie informacji o seansach i preferencji będzie zapisywała w danym obiekcie jakiś grafik (będzie tworzonych kilka grafików, a następnie użytkownik będzie wybierał ten, który mu odpowiada i to informacje o tym grafiku będą zapisywane). Klasa ta będzie miała również metodę rezerwuj, która na podstawie filmów znajdujących się w grafiku będzie tworzyła obiekt klasy Rezerwacja(Moduł rezerwacji i sprzedaży). Każdy użytkownik będzie posiadał zbiór obiektów klasy tej klasy.
\end{itemize}
\subsubsection{Forum}
Zamierzamy użyć gotowego szablonu, który następnie dostosujemy do naszych potrzeb.
\subsubsection{Moduł rezerwacji i sprzedaży}
Jest to moduł, w którym zawarte będą klasy związane rezerwacją i sprzedażą biletów.
Podstawowe klasy w tym module to:
\begin{itemize}
\item Rezerwacja – klasa przechowująca informacje o pojedynczej rezerwacji, takie jak seanse, filmy, data ważności jak i użytkownik. Będzie miała metody pozwalające na jej zaakceptowanie, odrzucanie, bądź częściowe zaakceptowanie oraz sprzedaż(w rozumieniu usunięcia danej rezerwacji i zaznaczenia zarezerwowanych miejsc jako sprzedane)
\end{itemize}
\subsubsection{Moduł obsługi glosowania}
Jest to moduł odpowiedzialny z głosowanie na filmy w konkursie festiwalowym. Podstawowymi klasami będą tu:
\begin{itemize}
\item Głosowanie- klasa przechowująca informacje o dotychczasowym przebiegu głosowania. Będzie miała metodę, która dostając obiekt klasy Głos będzie sprawdzała ważność takiego głosu i ewentualnie aktualizowała wyniki głosowania.
\item Głos- klasa, za pomocą której będzie można oddać jeden głos w głosowaniu- będzie przechowywała informacje o seansie, filmie, numerze biletu, a następnie będzie mogła być wykorzystana, jako argument metody do głosowania klasy Głosowanie
\end{itemize}
\subsubsection{Wyszukiwarka filmów}
Moduł odpowiedzialny za wyszukiwanie filmów.
Podstawowe klasy w tym module to:
\begin{itemize}
\item Kryteria – klasa, która będzie przechowywała kryteria dla wyszukiwania.
\item Wynikwysz – klasa do przechowywania wyników pojedynczego wyszukiwania
\item Wyszukiwarka – klasa z metodą, która na podstawie obiektu klasy Kryteria będzie zwracała obiekt klasy Wynikwysz
\end{itemize}


Wiem, ze jest to w sumie zrobione dosyc pobieznie, ale mysle, ze do wstepnej wersji SAD-u
wystarczy, a poza tym wydaje mi sie, ze do wersji ostatecznej bedziemy jeszcze musieli to
troche przedyskutowac i pewnie pare rzeczy pozmieniac(tzn glownie dodac)
pozdro
architektura logiczna
T#33940
Facebook
Aby pisać na forum musisz się zalogować !!!
rss · kontakt · załóż własne forum · TestHub.pl · korzystasz z forum? wesprzyj projekt!