ZPP

karol
05.01.2009 16:39:26
Posty: 58 #200751
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
Zobacz ten wpis w wątku
Aby pisać na forum musisz się zalogować !!!
rss · kontakt · załóż własne forum · TestHub.pl · korzystasz z forum? wesprzyj projekt!