Advertisement
Guest User

Untitled

a guest
Nov 12th, 2013
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. Programowanie w języku JAVA, Zadanie_2C
  2.  
  3. 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:
  4.  
  5. - Operacje podstawowe:
  6. DodajStudenta – zapisywanie studenta na studia
  7. UsunStudenta – usuwanie studenta ze studiów
  8.  
  9. DopiszDoKursu – dopisanie studenta do kursu
  10. WypiszZKursu – wypisanie studenta z kursu
  11.  
  12. DodajKurs – tworzenie nowego kursu
  13. UsunKurs – usuwanie danego kursu
  14.  
  15. WstawOcene – wstawianie oceny dla danego studenta na danym kursie
  16. AnulujOcene – anulowanie oceny dla danego studenta na danym kursie
  17.  
  18. - Operacje szczególne:
  19. ZnajdzStudenta – znajdowanie studenta na wykazie wszystkich studentów
  20. KursyStudenta – znajdowanie kolekcji kursów, na które student uczęszcza
  21. OcenyStudenta – znajdowanie kolekcji ocen studenta
  22.  
  23. StudenciKursu – znajdowanie kolekcji studentów zapisanych na kurs
  24.  
  25. - Operacje arytmetyczne:
  26. SredniaOcenStudenta – wyliczanie średniej ocen studenta
  27. SredniaOcenKursu – wyliczanie średniej ocen wystawionych w danym kursie
  28.  
  29. 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.
  30.  
  31. 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)
  32.  
  33. Diagram UML proponowanych klas zawiera plik diagram.gif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement