Skip to content

fizerrr/jimp2p1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Projekt 8

Napisać program w języku ANSI C umożliwiający przechowywanie i udostępnianie informacji o zbiorze płyt z nagraniami video. Program powinien umożliwiać:

  • Wprowadzanie informacji.
  • Udostępnianie informacji w sposób uporządkowany.
  • Wyszukiwanie informacji.
  • Archiwizację informacji na dysku oraz wczytywanie danych z dysku.

Program powinien być wyposażony w przejrzysty interface użytkownika.

Zakres danych opisujących pojedynczą płytę do uzgodnienia z prowadzącym zajęcia

Rekordy opisujące płytę z nagraniem:

Tytuł,

Reżyseria,

Gatunek,

Rok produkcji,

Muzyka,

Czas trwania

Instrukcja obsługi:

  1. Po włączeniu programu ukazuje nam się UI:

Obraz zawierający tekst
<p>Opis wygenerowany automatycznie"></p></p>
<p style=

Dostajemy informację, że baza danych została załadowana (program ma stałą pamięć ładuję dane z pliku przy włączeniu i zapisuje po wyłączeniu zgodnie z menu).

  1. Wyświetlanie obecnego stanu bazy danych:

Wybieramy 2 z menu:

Obraz zawierający tekst, zrzut ekranu
<p>Opis wygenerowany automatycznie" style="margin: 0 0 0 auto; text-align: right; display: block; "></span><strong><em><span style=

Wyświetlają nam się wszystkie rekordy zapisane w bazie w sposób chronologiczny.

  1. Dodawanie rekordu do bazy danych:

Wybieramy 1 z menu:

Obraz zawierający tekst
<p>Opis wygenerowany automatycznie"><br><strong><em><span style=

Kolejno wprowadzamy parametry opisujące rekord, pamiętamy o tym by zamiast spacji wprowadzić _ i nie używać polskich znaków .

Obraz zawierający tekst
<p>Opis wygenerowany automatycznie" style="margin: 0 0 0 auto; text-align: right; display: block; "></span><strong><em><span style=Efekt:

  1. Wyszukiwanie rekordów

Wybieramy 3 z menu:

Następnie wprowadzamy interesujący nas tytuł, i otrzymujemy wynik.

  1. Po wykonaniu interesujących nas czynności możemy bezpiecznie zamknąć program równocześnie aktualizując bazę danych.

Plik przechowujący:
Obraz zawierający tekst
<p>Opis wygenerowany automatycznie"><strong><span style=

//Gwiazdka to zabezpieczenie końca pliku

Informacje techniczne

  • Program został napisany z implementacją listy dynamicznej dwukierunkowej (wykorzystanay jest tylko jeden kierunek ,ale zawsze można zrobić upgrade funkcjonalności)
  • To oznacza ,że ma nie „skończoną pamięć” – zależną od sprzętu ; ponieważ na bieżąco rezerwuje on pamięć.
  • Program jest rozproszony – ma maina, który służy jedynie wywołaniu funkcji.
  • Składa się z wielu funkcji, które odpowiadają za wykonanie operacji. Ma strukturę części dla łatwości edycji i zgodności ze sztuką programowania.
  • Program składa się z 3 struktur by utworzyć wcześniej wspomnianą listę dynamiczną(head, węzeł z danymi i z danymi płyt).
  • Posiada 8 niezależnych funkcji.
  • Wykorzystuję w pełni potencjał wskaźników, używam ich w każdej funkcji.

About

Projekt z uczelni

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages