Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

[C++] Obiektowa baza danych

#1
[C++] Obiektowa baza danych
Witam,
Mam do Was ogromną prośbę. Piszę swój pierwszy projekt w C++ i mam takie zadanie

ZAD. 9) Napisać program - obiektową bazę danych o zbiorach nośników audiowizualnych.
Założyć, że zbiory zawierają kasety audio, kasety wideo, płyty. Należy umożliwić
wprowadzanie danych, zapisywanie i odczytywanie z dysku.
WSKAZÓWKI i UWAGI:
 każda grupa nośników powinna być reprezentowana przez odpowiednią klasę
zapewniającą takie usługi jak edycja danych związanych z obiektem danej klasy,
zapis i odczytywanie.
 wszystkie klasy powinny zostać wyprowadzone ze wspólnej klasy bazowej
Pozycja.
 w pamięci utworzyć strukturę dynamiczną - listę zawierająca elementy typu
Pozycja.

I muszą być spełnione takie warunki:
1. Dziedziczenie 3-poziomowe
2. Polimorfizmy
3. Iteratory i inne elementy stl.
4. Klasy abstrakcyjne

Mógłby mi ktoś doradzić jak zaprojektować te klasy odpowiednio ?? Jak to dobrze rozwiązać ?? Muszę przygotować na środę taki diagram UMLowy z rozpisanym klasami. I nie wiem jak to ugryźć żeby mi się potem w miarę łatwo to pisało. Zawsze najgorzej jest zacząć projekt.

Bardzo proszę o w miarę szybką i konkretną pomoc.
 System operacyjny: windows_seven Przeglądarka: firefox
#2
RE: [C++] Obiektowa baza danych
Witam!

Treść zadania jest w miarę jasna i nie wymaga zbyt wielu przygotowań.
Tworzysz klasę Pozycja, która może być abstrakcyjna. Po klasie Pozycja dziedziczyć może klasa Kasety oraz płyty. Z klasy Kasety dziedziczyć mogą klasy reprezentujące kasety wideo i audio. Klasę Pozycja wyposażyłbym w funkcje umożliwiające zapis informacji i nośniku, edycję danych oraz informującą o zawartości obiektu.
Żaden kraj nie może być dobrze rządzony, dopóki wszyscy jego obywatele nie będą pamiętać, że oni są strażnikami prawa.




 System operacyjny: linux_fedora Przeglądarka: firefox
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
baza danych jako zbiór klas w c++baza danych na klasach c++baza danych z klasami c++c++ baza danych dziedziczeniec++ obiektowe zadaniaobiektowa baza danych w c#

Podobne wątki ([C++] Obiektowa baza danych)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Baza danych w Accessie - sprawdzenie poprawności Fei 1 6701 12.01.2017, 00:40
Ostatni post: Chudy2000
  Baza danych w accessie Bernkow 1 7550 31.05.2016, 08:37
Ostatni post: koneton
  Baza danych a logiczne połączenie tabel jurek2 2 7136 05.02.2016, 21:19
Ostatni post: jurek2

Skocz do:


Wybrane wątki ([C++] Obiektowa baza danych)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  pomoc projekt scilab piesel18 2 9300 04.02.2019 09:03
Ostatni post: piesel18
  Szkoła Informatyczna Zikinan 1 8155 02.02.2019 17:59
Ostatni post: wojownikhaha
  [Java] Strona z zadaniami do rozwiązania i odpowiedziami rafal12999 2 8888 27.01.2019 13:44
Ostatni post: rafal12999
  kompilacja biblioteki Agui - cmake jurek2 0 8194 10.01.2019 13:12
Ostatni post: jurek2
  Zamiana całego zestawu znaków wg przyporządkowania BarHorab 5 8898 19.12.2018 16:45
Ostatni post: Szachista
  Sumowanie licz excel - problem OxyGenE 2 11566 19.12.2018 16:29
Ostatni post: Szachista
  Jaki kod pod pewne zdarzenia visualbasic 2010 aktywny27 4 9354 07.11.2018 13:41
Ostatni post: Ajgor
Scared Ipad Pro programowanie? NissmoOne 4 10410 06.10.2018 12:22
Ostatni post: NissmoOne
  C# pierwsza pusta komórka Excel DonCorleone 0 9407 21.09.2018 16:58
Ostatni post: DonCorleone
  .bat nie kompresuje plików GIENTY 3 9949 06.09.2018 07:20
Ostatni post: broda99
  problem z programem .bat wiktrom12 4 11163 30.08.2018 08:25
Ostatni post: wiktrom12
  Silnik do gier ZigglerGames 1 9786 23.08.2018 09:03
Ostatni post: Szachista
  Chciałbym zrobić prosty plik exe z jedną funkcją densour 4 10569 09.08.2018 16:24
Ostatni post: Ajgor
  Który język wybrać do stworzenia aplikacji synchronizujące pliki z urządzeniem mobiln Elemental 2 2610 18.07.2018 12:05
Ostatni post: Ajgor
  Pomysł napisania programu ROM FireBytes 3 11157 28.06.2018 16:56
Ostatni post: FireBytes