Tematy zadań indywidualnych: 1. Baza danych studentów. Program, który umożliwia gromadzenie i przetwarzanie danych o studentach Wydziału Nauk Ścisłych. Program ma spełniać funkcje prostej bazy danych a. dane przechowywane w pliku (zapis i odczyt), oceny z przedmiotów, nazwiska prowadzących b. przeglądanie zawartości bazy, generowanie listy ocen studenta, listy ocen studentów z przedmiotu c. dodawanie rekordu na końcu bazy, studenta dodaje Dziekanat, oceny wpisuje prowadzący d. modyfikacja wybranego rekordu, wyszukiwanie wg różnych kryteriów: nazwisko, nralbumu e. usuwanie wybranego rekordu, wyszukiwanie wg różnych kryteriów: nazwisko, nralbumu 2. Tester - przeprowadzanie testów a. program powinien wczytywać z pliku pytania oraz odpowiedzi i przeprowadzać egzamin dla grupy studentów b. po przeprowadzeniu testów program powinien podsumować wyniki i na podstawie zadanych kryteriów wpisać ocenę, zadania mogą mieć różna wagę c. program powinien mieć możliwość tworzenia i edycji plików z pytaniami i odpowiedziami d. Program powinien umożliwiać losowanie 20 pytań, bez powtórzeń z 60 pytań d. uwzględnij zwykłego użytkownika programu i autora pytań 3 Samoobsługowa stacja benzynowa. Program symulujący pracę samoobsługowej stacji benzynowej a. Przynajmniej dwa stanowiska do tankowania b. Tankowanie c. Obliczanie należności, inkasowanie zapłaty, wypłata reszty d. Uwzględnij zwykłego użytkownika stacji i pracownika e. Uwzględnij sytuację awarii dystrybutora f. Uwzględnij problem z wydaniem reszty 4. Parkometr. Program symulujący pracę parkometru a. Parkometr pobiera monety i wydaje potwierdzenie zapłaty (data, godzina rozpoczęcia i zakończenia parkowania) -paragon b. Możliwość wyboru czasu parkowania c. Wydawana jest reszta d. W przypadku, gdy podano niewłaściwą kwotę dla danego czasu pojawia się odpowiedni komunikat i zwracane są pieniądze e. Uwzględnij sytuację braku papieru w drukarce czy awarię sprzętu
5. Symulator kuchenki. Program symulujący pracę 4 palnikowej kuchenki z piekarnikiem. a. dla każdego palnika możliwość pracy w jednym z 3 trybów: max, średni, min. b.piekarnik w możliwością ustawienia temperatury,czasu i trybu: grzanie z dołu, grzanie z góry, grzanie z dołu i góry, turbo. c. kuchenka ma dziennik pracy, który jest zapisany w pliku. d. w pliku zapisywane są informacje na temat używania kuchenki: jaka funkcja, czas trwania. e. uwzględnij awarię sprzętu, f. uwzględnij zwykłego użytkownika i serwisanta 6. Automat do napojów. Program symulujący pracę automatu do napojów. a. Program pobiera pieniądze i wydaje napoje b. Wydawana jest reszta c. Wydawane są gorące i zimne napoje d. Można wybrać ilość cukru, dodatkowy cukier jest płatny e. Uwzględnij sytuację braku napoju i awarię sprzętu 7. Mała przychodnia. Program symulujący pracę przychodni. a. W przychodni pracuje 5 lekarzy 2 pielęgniarki. b. Przychodnia wykonuje badania USG, na które obowiązuje rezerwacja. c. W bazie przychodni są dane osobowe i chorobowe pacjentów, na każdej wizycie wpis informacji. d.pacjenci rezerwują wizyty. Program sprawdza możliwość rezerwacji wizyty, generuje grafik pracy pracowników przychodni. Lekarz może sprawdzić swój grafik, dane swoich pacjentów. Pielęgniarka wprowadza, edytuje pacjentów usuwa dane pacjentów. Pacjent może przeglądać informacje o swoich wizytach. 8. Symulator pralki. Program symulujący pracę pralki z funkcją suszenia. a. Uwzględnij możliwość wyboru programu prania: pranie bawełny, pranie syntetyków, pranie wełny, pranie delikatnych tkanin, płukanie suszenie. b. Uwzględnij możliwość wyboru środka piorącego: proszek, płyn. białych. Uwzględnij pranie białych tkanin i kolorowych. c. Dwa tryby ilości wody, uwzględnij awarię. d. Dane o środkach piorących zachowywane są w pliku. Pralka ma dziennik pracy, który jest zapisany w pliku. e. W pliku zapisywane są informacje na temat używania pralki: jaka funkcja, jaki środek piorący, jaka temperatura f. uwzględnij zwykłego użytkownika i serwisanta.. 9. Symulator Uniwersalny 'kombajn' czasowy. Program symulujący pracę zegarka z funkcją budzika, terminarza i 'doktora' czyli codziennego przypomnienia o konieczności zażycia leku. a. W zwykłym trybie zegarek wyświetla datę i godzinę. b. Użytkownik może wprowadzać, edytować, usuwać i wyświetlać dane z terminarza, ustawiać budzik i godziny zażycia leków (max 3 terminy dziennie). c. Budzik i przypominasz leków są sygnalizowane wyświetleniem odpowiedniego komunikatu, ewentualnie dźwiękiem. Dane o pracy urządzenia zapisywane w pliku tekstowym. Informacje o tym kiedy funkcja budzika, kiedy przypominacz leków.
10. Bankomat Program symulujący pracę bankomatu. a. Wypłata pieniędzy po sprawdzeniu stanu konta klienta, dane zapisane w pliku, klient otrzymuje pieniądze i potwierdzenie wypłaty b. Autoryzacja klienta c. Możliwość doładowania telefonu d. Możliwość wydruku stanu konta e. Uwzględnij sytuację braku pieniędzy w bankomacie czy awarię sprzętu 11. Opłatomat Program symulujący pracę automatu do płacenia rachunków. a. Klient skanuje rachunek z kodem kreskowym nad czytnikiem. b. Na ekranie pojawia się kwota pieniędzy, jaką należy wpłacić. c. Przyjmowane są monety lub banknoty, akceptowane są wszystkie nominały. d. Klient otrzymuje wydruk potwierdzający wykonaną operację i ewentualnie resztę. e. Uwzględnij brak pieniędzy w automacie i awarię opłatomatu. f. Uwzględnij klienta i serwisanta. 12. Pralnia Program symulujący pracę pralni samoobsługowej. a. Różne programy prania, różne temperatury, możliwość skorzystania z suszarki b. Automat przyjmuje monety i wydaje resztę i paragon, uwzględnij problem braku monet c. Uwzględnij sytuację braku wody, środka piorącego i awarię sprzętu d. Uwzględnij zwykłego użytkownika programu i serwisanta 13. Symulator telewizora. Program symulujący pracę telewizora ze Smart TV. Dostępne funkcje: a. wybór programu TV, b. możliwość zmiany ustawień: kontrast, dźwięk, c. nagrywanie programów i odtwarzanie, d. możliwość korzystania z aplikacji np.przeglądarka, YouTube. W pliku zapisane ustawienia. telewizor ma dziennik pracy, który jest zapisany w pliku. W pliku zapisywane są informacje na temat używania telewizora: jaka funkcja, czas trwania. 14. Kurier. Program symulujący pracę firmy kurierskiej. a. Przyjmowanie i realizacja zleceń b. Ustalanie terminu realizacji c. Sprawdzanie dostępności kierowców i samochodów. d. Wystawianie faktur e. Uwzględnij zwykłego użytkownika programu i administratora systemu 15. Terminarz. Program symulujący kalendarz. a. Dane zapisane w pliku b. Możliwość edycji danych
c. Dopisanie terminu d. Usunięcie terminu e. Sprawdzenie terminarza f. Uwzględnij operacje wykonywane cyklicznie np. opłata czynszu, rachunek za gaz, prąd g. Sprawdzanie aktualnej daty i czasu i sygnalizacja upływającego terminu h. Uwzględnij operacje wykonywane cyklicznie z różnym interwałem, codziennie, co tydzień itd.. 16. Baza czasopism. Program, który umożliwia gromadzenie i przetwarzanie danych o czasopismach dostępnych w czytelni Wydziału Nauk Ścisłych. Program ma spełniać funkcje prostej bazy danych a. dane przechowywane w pliku tekstowym (zapis i odczyt) b. przeglądanie zawartości bazy c. dodawanie rekordu na końcu bazy d. modyfikacja wybranego rekordu, różne kryteria wyszukiwania e. usuwanie wybranego rekordu, różne kryteria wyszukiwania h. czytelnik może jedynie przeglądać zasoby, modyfikacje bazy wykonuje pracownik i. o każdym czasopiśmie gromadzone są dane: tytuł, nr, rok. 17."Lodówka". Program symuluje pracę inteligentnej lodówki, chłodziarka z zamrażarką a. Program ma kontrolować ilość produktów w lodówce. b. Można dodawać produkty do lodówki oraz je z niej wyjąć. c. Można sprawdzać co obecnie się w niej znajduje i w jakiej ilości. d. Lodówka podzielona na półki dla towarów odpowiedniego typu. e. Uwzględnij włączenie, wyłączenie, rozmrażanie f. Uwzględnij awarię lodówki, generowana losowo. g. Dane zapisane są w plikach: lista produktów i dziennik pracy lodówki. h. Uwzglednij zwykłego użytkownika i serwisanta 18. Biuro matrymonialne. Program ma spełniać funkcje bazy danych. a. baza zawiera dane osobowe b. oprócz danych osobowych baza ma pole zawierające słowa kluczowe (np. zainteresowania czy preferencje osób) c. program ma dokonywać kojarzenia par korzystając z danych w bazie, wyszukiwać pary osób odpowiadające preferencjom d. dane przechowywane w pliku tekstowym (zapis i odczyt) e. przeglądanie zawartości bazy, wg różnych kryteriów np.. miejscowość, wiek, zainteresowania, preferencje f. dodawanie rekordu na końcu bazy g. uwzględnij klienta i pracownika biura 19. Książka kucharska. a. przepis wymaga użycia produktów, o różnej nazwie w różnej ilości b. każdy produkt ma swoja nazwę i cenę c. użytkownik tworzy przepis z dostępnych składników, może też dodać nowy d. przepisy dotyczą przygotowania posiłków z podziałem na kategorie: desery, zupy itd.. e. przepis jest przygotowywany dla określonej liczby osób f. obliczany jest koszt przepisu g. zwykły użytkownik przegląda przepisy, oblicza koszt dla podanej ilości osób h. kucharz może edytować przepisy, dodawać produkty i. uwzględnij możliwość przygotowania zamówienia na kilka potraw
20. Przypominacz. Program ma służyć jako narzędzie do przypominania o meczach twojej ulubionej drużyny na Mistrzostwach Świata 2018 a. dane przechowywane w pliku tekstowym (zapis i odczyt) b. przeglądanie zawartości bazy c. dodawanie rekordu na końcu bazy d. modyfikacja wybranego rekordu e. usuwanie wybranego rekordu Po włączeniu powinna być dostępna informacja o zbliżających się meczach składzie zespołu, cenie biletu obiekcie, na którym odbędzie się mecz i.t.p. Po meczu można dopisać wynik i przeglądać archiwum spotkań. h. uwzględnij kibica, który może przeglądać bazę, szukać informacji, sortować i administratora, który może modyfikować bazę.