Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Programowanie w języku JAVA, Zadanie_2C
- Napisz program, dzięki któremu można będzie zasymulować pracę dziekanatu. Program powinien działać w trybie konsoli. Logika interfejsu użytkownika może być różnorodna. W wersji minimalnej na ekranie powinno pojawić się menu wyboru, umożliwiające wykonanie następujących operacji:
- - Operacje podstawowe:
- DodajStudenta – zapisywanie studenta na studia
- UsunStudenta – usuwanie studenta ze studiów
- DopiszDoKursu – dopisanie studenta do kursu
- WypiszZKursu – wypisanie studenta z kursu
- DodajKurs – tworzenie nowego kursu
- UsunKurs – usuwanie danego kursu
- WstawOcene – wstawianie oceny dla danego studenta na danym kursie
- AnulujOcene – anulowanie oceny dla danego studenta na danym kursie
- - Operacje szczególne:
- ZnajdzStudenta – znajdowanie studenta na wykazie wszystkich studentów
- KursyStudenta – znajdowanie kolekcji kursów, na które student uczęszcza
- OcenyStudenta – znajdowanie kolekcji ocen studenta
- StudenciKursu – znajdowanie kolekcji studentów zapisanych na kurs
- - Operacje arytmetyczne:
- SredniaOcenStudenta – wyliczanie średniej ocen studenta
- SredniaOcenKursu – wyliczanie średniej ocen wystawionych w danym kursie
- W implementacji programu należy posłużyć się zestawem szkieletów klas: Baza, Kurs, Ocena, Student (dostarczonych w plikach źródłowych *.java). Klasy te zawierają metody, które należy zaimplementować oraz parametry, z których należy skorzystać. Nazwy klas, parametrów oraz metod naświetlają dobrze ich rolę i zastosowanie. Dlatego też nie będą one tutaj szerzej omawiane.
- Do realizacji operacji wejścia/wyjścia można posłużyć się zestawem gotowych klas: EasyReader, EasyWriter (dostarczonych w plikach źródłowych *.java)
- Diagram UML proponowanych klas zawiera plik diagram.gif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement