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