Specyfikacja projektu zaliczeniowego

Transkrypt

Specyfikacja projektu zaliczeniowego
Stworzyć program, który pozwoli na przechowywanie informacji o Twoich kontaktach.
Kontakty dzieją się na indywidualne (osoba) lub grupowe (lista kontaktów). Kontakt grupowy zawiera
także zbiór kontaktów indywidualnych oraz grupowych, …
Kontakty indywidualne zawierają informacje między innymi o imieniu, nazwisku, numerze telefonu
oraz w zależności od tego, czy jest to kontakt prywatny, czy służbowy – informacje o adresie
zamieszkania lub miejscu pracy.
Kontakty grupowe zawierają informacje o nazwie grupy i krótki jej opis. Dopuszcza się istnienie
„pustych kontaktów grupowych” – tzn grup nie zawierających w sobie żadnych kontaktów
indywidualnych ani grupowych.
Program powinien umożliwiać:
- dodawanie, usuwanie, modyfikowanie informacji o pojedynczych kontaktach indywidualnych oraz o
kontaktach grupowych
- uzyskiwanie informacji o wszystkich kontaktach, wszystkich kontaktach danego rodzaju, oraz o
wszystkich kontaktach z określonego miasta/określonej firmy, przy czym wyszukiwanie powinno
umożliwić wpisanie wzorca typu: nazwisko - *ski, miasto – Po* lub nazwisko – Kowalsk?
- operacje na kontaktach powinny przypominać operacje na plikach: cd, copy, dir, mkkontakt,
mkgrupa, del, …
- operacje nawigowania po kontaktach – cd, a także operacje tworzenia, usuwania, wyszukiwania
kontaktów powinny w swoich parametrach umożliwiać przekazanie informacji o lokalizacji kontaktu
(podobnie jak w systemie plików: / oznacza korzeń struktury, ./ oznacza bieżące miejsce, .. oznacza
grupę nadrzędną w strukturze kontaktów)
Utworzona w programie lista kontaktów powinna być zapisywana/serializowana na dysk (użytkownik
wybiera nazwę pliku do którego zapisuje informacje) aby przy następnym uruchomieniu programu
móc ponownie korzystać z informacji o swoich kontaktach.
Nadesłane prace zostaną ocenione w ciągu 3 dni od otrzymania przez prowadzącego a oceny
opublikowane na stronie www prowadzącego. Zastrzega się możliwość wezwania studenta w celu
osobistego wyjaśnienia wątpliwości dotyczących programu zaliczeniowego.
Wpisy do indeksów dokonywane będą po uprzednim uzgodnieniu terminu z prowadzącym (email).

Podobne dokumenty