Materiały do wykładu: (prow. dr Marek Piasecki)
Program laboratorium:
Jako materiał do przeprowadzenia w/w ćwiczeń,
należy wykonać aplikację konsolową pozwalającą przechowywać informacje o zbiorze samochodów w autokomisie. Przykładowe dane opisujące pojedynczy samochód: - marka < string - numerRejestracyjny < string - przebieg [km] < liczba całkowita - cena [zl.gr] < liczba rzeczywista - typSilinka < typ wyliczeniowy / słownik / np. benzynowy, diesel, elektryczny, ... - jestKlimatyzacja < wartość logiczna true/false Zbiór można zaimplementować jako zwykłą tablicę obiektów, lub tablicę wskaźników na dynamicznie tworzone obiekty, lub jakąś inną kolekcję wskaźników na obiekty, itp. Wymagane funkcjonalności: 1) wprowadzanie/dopisywanie nowych danych 2) wyświetlanie/przeglądanie zawartości "bazy danych" 3) wyszukiwanie/filtrowanie wg zadanych kryteriów np. wszystkie samochody z silnikiem typu diesel nie droższe niż 12tys. zł |
Zaprojektuj i wykonaj aplikację pozwalającą
gromadzić, przeglądać i wyszukiwać informacje o samochodach, klientach i transakcjach "Autokomisu". W wersji minimalnej program powinien posiadać interfejs użytkownika wykorzystujący jedno okno/formularz główny Windows.Forms.Form (z paskiem menu ułatwiającym wybór opcji programu - MenuStrip) oraz osobne okna/formularze do obsługi katalogu samochodów i katalogu klientów. Podstawowe funkcjonalności to: a) dodawanie, edycja, przeglądanie, wyszukiwanie danych samochodów, b) dodawanie, edycja, przeglądanie, wyszukiwanie danych klientów, c) dodawanie, edycja, przeglądanie danych o zawieranych transakcjach (kupna/sprzedaży) Wersja bardziej zaawansowana może dodatkowo uwzględnić: d) archiwizację stanu danych w pamięci zewnętrznej (plikach dyskowych) e) automatyczną autoarchiwizację co zadany okres czasu (z wykorzystaniem komponentu Timer) |
Literatura:
A. Jaszkiewicz – Inżynieria oprogramowania, Helion 1997, 2000.
R. Pressman
– Inżynieria
oprogramowania, WNT 2004.
I. Somerville – Inżynieria oprogramowania, WNT 2003.
J.
Górski – Inżynieria
oprogramowania w projekcie informatycznym, MIKOM 1999
Archiwum: