Hi Implementacja klasy GoscHotcIony wjęzsini Jawi
^MlorMn §wiiw 1.0
ęmttJ244^-201110:5S:S2
3. public class GoscHotelowy {
4. private int identyfikatoiGoscia;
5. private String iraie;
6. private String nazwisko;
7. private String ulica;
8. private String Miasto;
9. private String kodPocztowy;
10. private String kraj;
11. private String nunerKartyKredytowej;
12. private Datę dataWaznosciKartyKredytowej;
13. private String rodzajKartyKredytowej;
14. private String numerTelefonu;
15. private String adresEmail;
16. private String numerPaszportu;
17. public Meldunek mjMeldunek;
18. public Rezerwacja m_Rezeiwacja;
19. public GoscHotelowy(){
21. public void finalizeO throws Throwable {
22. }
23. public void dodajGościa(){
25. public void edytujGoscia(){
27. public void usunGoscia(){
29. public void przeglądajGościa(){
31. }//end GoscHotelowy
Należy zwrócić uwagę na to, że powyższe metody nie posiadają implementacji, tj. nie wiadomo, w jaki sposób gość hotelowy będzie dodawany czy usuwany. Istnieją dwie opcje rozwiązania tego problemu. Pierwsza to utworzenie diagramów czynności, które szczegółowo opiszą sposób obsługi tych zdarzeń (struktura algorytmów). Druga możliwość to pozostawienie programistom wyboru sposobu implementacji tych metod. W praktyce częściej stosuje się drugą opcję, gdyż projektanci odpowiedzialni są jedynie za pokazanie ogólnej koncepcji systemu. Na powyższym listingu można również zauważyć, że występuje tam odwołanie do dwóch innych klas z diagramu, jakimi są Meldunek oraz Rezerwacja (linia 17 i 18).
Przyjęto rozwiązanie, że dodawanie gości hotelowych będzie się odbywało poprzez pobranie danych z nowo otwartej formatki tekstowej i zapisanie tych danych w bazie danych MySQL. W związku z powyższym metoda dodaj Gościa została zaimplementowana w sposób przedstawiony na listingu 11.2.
UfdlH tUL Implementacja w języku Java metody dodaj Gosciaj) z klasy GoscHotelowy
1. public void dodajCoscia(){
2. FormatkaGoscia fg-new FormatkaGosciaO;
3. fg.setVisible(true) ;
4. this.imie-fg.imię.getText();