Projekt na Podstawy Programowania na 1 semestrze studiów teleinformatyka Treść zadania:
Arsenał Zadanie polega na zaprojektowaniu oraz implementacji oprogramowania do zarządzania arsenałem jednostki wojskowej. Zasób przechowywany w arsenale charakteryzowany jest następującym rekordem danych:
• nazwa - tablica znaków o maksymalnej długości 256 znaków
• producent - tablica znaków o maksymalnej długości 100 znaków
• typ broni - jeden z typów: krótka, długa, materiał wybuchowy, granat, mina, amu- nicja, pocisk rakietowy, bomba lotnicza, inne
• waga jednostkowa
• typ amunicji - tablica znaków: 50 znaków; pusta, jeżeli nie dotyczy
• liczba sztuk w magazynie - liczba dodatnia
• liczba sztuk w ewidencji - liczba dodatnia
• przewidywana data dostawy - data w przyjętym formacie, pusta jeżeli nie dotyczy
• uwagi - tablica znaków, maksymalna długość: 1000 znaków
• wymaga specjalnego przeszkolenia - wartość typu prawda/fałsz
• wymaga specjalnych środków ostrożności - wartość typu prawda/fałsz
Program powinien umożliwiać wykonywanie następujących czynności:
• dodanie zasobu
• usunięcie zasobu
• zmianę danych zasobu
• wydanie/przyjęcie zasobu do ewidencji
• dodanie/zmianę daty dostawy
• wyszukanie/filtrowanie produktu po nazwie/producencie/typie
• *wyszukiwanie przy użyciu wyrażeń regularnych
• zapisanie zgromadzonej bazy danych na dysku w postaci pliku
• wczytanie zapisanej bazy danych ze wskazanego pliku