Class Diagram Fase Perancangan

4.2.4 Class Diagram

Class diagram mendeskripsikan jenis-jenis objek dalam sistem dan berbagai macam hubungan statis yang terdapat diantara mereka. Class diagram juga menunjukan properti dan operasi sebuah class dan batasan- batasan yang terdapat dalam hubungan-hubungan objek tersebut. UML menggunakan istilah fitur sebagai istilah umum yang meliputi properti dan operasi sebuah class Martin Fowler, 2005:53. Pada aplikasi Panduan Manasik Haji ini terdapat 4 class yaitu class ManasikHaji, class Menu, class Const dan class Splash. Notasi class berbentuk persegi panjang 3 bagian yaitu persegi panjang paling atas untuk nama class, persegi panjang paling bawah untuk operasi atau method dan persegi panjang di tengah untuk atribut. Berikut adalah class diagram aplikasi Panduan Manasik Haji yang telah dirancang. Gambar 4.14. Class Diagram Aplikasi Panduan Manasik Haji Keterangan kelas-kelas yang terdapat pada diagram diatas, yaitu: 1. Kelas ManasikHaji Kelas ini digunakan sebagai kelas MIDlet dari aplikasi yang dibuat. Berikut ini adalah daftar atribut pada tabel 4.7a dan daftar metode pada tabel 4.7b dari kelas ManasikHaji. Tabel 4.7a Daftar Atribut Kelas ManasikHaji Nama Atribut Visibility Tipe cmdBackFrmTampil, cmdBackLstDoaHaji, cmdBackLstIstilahHaji, cmdBackLstTentangHaji, cmdBackLstTahapanHaji, cmdOpenLstDoaHaji, cmdOpenLstIstilahHaji, cmdOpenLstTentangHaji, cmdOpenLstTahapanHaji, cmdPlay, cmdStop Private Command Display Private Display fileDoa, fileIstilah, fileTahapan, fileTentang, fileName Private String frmTampil Private Form im, imgAlert, imgContent, imgName Private Image lstDoaHaji, lstIstilahHaji, lstTahapanHaji, lstTentangHaji Private List Menu Private Menu mnuDoaHaji, mnuIstilahHaji, mnuTahapanHaji, mnuTentangHaji Private String[] Pil Private Integer siContent Private StringItem splashScreen Private Splash txtJalan Private Ticker Ada Private Boolean Choice Private Integer Tabel 4.7b Daftar Metode Kelas ManasikHaji Nama Metode Visibility Tipe Keterangan startApp Public Void Yaitu metode yang digunakan untuk menampilkan aplikasi ketika siap dijalankan oleh Aplication Management System AMS. pauseApp Public Void Yaitu metode yang digunakan oleh AMS ketika sebuah MIDlet baru dibuat. destroyApp Public void Yaitu metode yang digunakan oleh AMS ketika aplikasi sudah tidak digunakan lagi. ReadFileText Public Void Yaitu metode yang digunakan untuk membaca file teks commandAction Public Void Yaitu metode yang digunakan untuk menangkap event dari sebuah Command c pada Displayable d exitMidlet Public void Yaitu metode yang digunakan untuk keluar dari aplikasi getDisplay Public Display Yaitu metode yang digunakan untuk memanggil metode Display.getDisplaythis getListDoaHaji Public List Yaitu metode yang digunakan untuk membuat List doa haji getListIstilahHaji Public List Yaitu metode yang digunakan untuk membuat List istilah haji getListTahapanHaji Public List Yaitu metode yang digunakan untuk membuat List tahapan haji tamattu getListTentangHaji Public List Yaitu metode yang digunakan untuk membuat List tentang haji showForm Public Void Yaitu metode yang digunakan untuk menempatkan file teks dan file image pada form tampil showMenu Public Void Yaitu metode yang digunakan untuk menampilkan menu utama 2. Kelas Const Kelas ini digunakan untuk membuat atribut atau field-field yang akan digunakan pada kelas Menu. Berikut ini adalah daftar atribut pada tabel 4.8 dari kelas Const. Tabel 4.8 Daftar Atribut Kelas Const Nama Atribut Visibility Tipe MENU_TENTANG_HAJI Public Integer MENU_ISTILAH_HAJI Public Integer MENU_DOA_HAJI Public Integer MENU_TAHAPAN_HAJI Public Integer MENU_BANTUAN Public Integer MENU_TENTANG Public Integer BLUE Public Integer WHITE Public Integer BLACK Public Integer GREEN Public Integer YGREEN Public Integer ORANGE Public Integer 3. Kelas Menu Kelas ini digunakan untuk menampilkan daftar menu utama aplikasi Panduan Manasik Haji yang dibuat menggunakan canvas. Berikut ini adalah daftar atribut pada tabel 4.9a dan daftar metode pada tabel 4.9b dari kelas Menu. Tabel 4.9a Daftar Atribut Kelas Menu Nama Atribut Visibility Tipe daftarMenu private String[] imgPointerMenu private Image imgBGroundMenu Private Image imgHeaderMenu Private Image imgHeaderMakkah Private Image ftPPS Private Font strPilih Private Font strKeluar Private Font Midlet Private ManasikHaji tngImgHeaderMenu Private Integer Tabel 4.9b Daftar Metode Kelas Menu Nama Atribut Visibility Tipe Keterangan Menu Public Void Konstruktor dari kelas Menu keyPressed Public Void Yaitu metode yang digunakan untuk menangkap event ketika tombol ditekan paint Public Void Yaitu metode yang digunakan untuk menggambar pada canvas showFont Public Void Yaitu metode yang dipanggil untuk menampilkan tulisan dengan menggunakan metode drawString showLine Public Void Yaitu metode yang digunakan untuk menampilkan garis dengan memanggil metode drawLine 4. Kelas Splash Kelas ini digunakan untuk menampilkan splash screen dari aplikasi Panduan Manasik Haji yang dibuat menggunakan canvas. Berikut ini adalah daftar atribut pada tabel 4.10a dan daftar metode pada tabel 4.10b dari kelas Splash. Tabel 4.10a Daftar Atribut Kelas Splash Nama Atribut Visibility Tipe imgTitle private Image Midlet private ManasikHaji Tabel 4.10b Daftar Metode Kelas Splash Nama Atribut Visibility Tipe Keterangan Splash Public Void Konstruktor dari kelas Menu keyPressed Public Void Yaitu metode yang digunakan untuk menangkap event ketika tombol ditekan paint Public Void Yaitu metode yang digunakan untuk menggambar pada canvas

4.2.5 Perancangan Antar Muka