Witam,
Za półtorej tygodnia mam zaliczenie z C++ na studiach.
Jest to mój ostatni termin i proszę was o pomoc.
Potrzebuje program pt. "Baza Danych studentów"
Zacznę od początku. Prosiłbym, żeby program był pisany
jak najprościej, ponieważ dopiero zaczynam naukę C++, a
muszę opowiedzieć jak napisałem dany program oraz
edytować go przy nim ( on zada mi jakiś punkt, który
będę musiał zmienić wg. jego zaleceń ). Proszę również
by program zawierał liczne komentarze tłumaczące dane komendy.
Wytyczne programu:
-program musi zawierać kilka rekordów (np.student,rocznik, kierunek, wydział)
-możliwość dodawania do bazy danych: wydziałów,kierunków,roczników,studentów
-możliwość usuwania/edytowania. np. Mogę usunąć studenta z danego roku,
Mogę usunąć kierunek i po usunięciu kierunku, automatycznie usuną się wszyscy studenci
z danego kierunku. Sytuacja analogiczna do wydziału (usuwam wydział= wszystkie kierunki
oraz wszyscy studenci z wydziału zostaną usunięci), analogiczna sytuacja do rocznika.
-możliwość wyświetlenia bazy danych
-możliwość zapisania bazy danych (nie jestem pewny, ale chyba do pliku)
W skrócie : dodawanie/usuwanie/wyświetlanie/modyfikacja bazy danych + 3/4 rekordy.
Może podejde do sprawy troszke inaczej. Zobrazuje wam jakby miało to mniej więcej wyglądać.
Odpalam program. mamy do wyboru:
- Dodaj do bazy danych
- Usuń z bazy danych
- Wyświetl baze danych
- Zapisz baze danych
Po kliknięciu numeru 1. zmienia się menu i są opcje
1.Dodaj wydział
2.Dodaj kierunek ( po kliknieciu dodaj kierunek, musi być pod jaki wydział on ma podlegać,
np. wpisz wydział dodawanego kierunku. Jesli wpiszesz zły wydział program powinien wrócić
do punktu wyjsciowego, tzn. menu gdzie dodaje sie kierunek itd. )
3. Dodaj rocznik ( tu powinno byc analogicznie jak wyzej, "Proszę wpisać do jakiego kierunku
chcesz dodać rocznik, a następnie Proszę wpisać do jakiego wydziału chcesz dodać rocznik.
Jeśli wpiszesz zły kierunek lub wydział wraca nas do menu dodaj)
4. Dodaj studenta ( analogicznie - Prosze wpisać do jakiego rocznika.. , prosze wpisac
do jakiego kierunku chcesz dodac studenta, prosze wpisac na jaki wydział chcesz dodac studenta )
5. Wróć do menu głównego
6. Zamknij program
Po kliknieciu numeru 2 ( usun z bazy danych )
1.Usuń wydział (usuwa się wydział,Usuwaja sie wszystkie kierunki pod wydziałem, roczniki oraz studenci z danego wydziału)
2.Usuń kierunek (Usuwa sie kierunek , rocznik/i z danego kierunku oraz studenci na danym kierunku)
3.Usuń rocznik (usuwa sie rocznik i stu denci z danego rocznika)
4.Usuń studenta (usuwa się student)
5. Wróć do menu głównego
6. Zamknij program
Po kliknieciu numeru 3 ( wyswietl baze danych )
Wyswietla daną baze danych, którą utworzylismy (Jeśli nie ma bazy danych to wyskakuje
brak bazy danych do wyświetlenia, proszę dodać rekordy)
- Wróć do menu głównego
- Zamknij program.
Po kliknieciu numeru 4 ( Zapisz baze danych )
"Czy chcesz zapisać bazę danych"
1.Tak (jeśli klikne tak to wyswietl " Baza została zapisana " , a nastepnie zapytaj
"Czy chcesz wyłączyć program 1.Wyłącz program 2. Wroc do menu głównego)
2.Nie( jeśli klikne nie to wyświetl "Baza nie została zapisana" wróć do menu głównego )
3. Wróć do menu głównego
4. Zamknij Program
Mysle, ze to by było na tyle. Jeśli jest mi ktos w stanie to napisac i porobic komentarze,
zeby nawet laik to zrozumiał to będę bardzo wdzieczny. Dopiero zaczynam moja zabawe
z C++ i pewnie nie wszystkie moje pomysly sie wam podobaja, ale badzie wyrozumiali.
Chcialbym w tydzien się nauczyć tego. Jeśli mozecie to pomyslcie co kaze mi edytowac w
programie wg.was (ok.10-15 min sie u niego siedzi,właczając zapoznanie programu)
Pytanie z innej beczki , czy jest ktos w stanie być przy kompie 28 wrzesnia
w niedziele? Wtedy prawdopodobnie bede miec poprawke i prosilbym bardzo o pomoc w edytowaniu programu telefoniczny kontakt ewentualnie facebook(najwyzej bede pisac na forum jak bede juz u niego). Mysle, ze jak ktos z was by to zrobil to
jestem w stanie to ogarnac na tyle, zeby nie potrzebowac waszej pomocy.
Stawiam piwko za to wszystko
Pozdrawiam
@Edit:
wiem ,ze dostepne sa bazy danych studentow #google , aczkolwiek ten moj nauczyciel ostatnio jak sciagnalem czyjas baze danych doszedl do tego ,ze sam jej nie robilem( troche przez brak wiedzy lub po prostu zna te wszystkie bazy z neta)
@edit2:
Jeśli znacie łatwiejszy sposob piszcie po swojemu