commit to user 20
b. Perangkat Lunak software 1. JDK Java Development Kit
Merupakan toolkit yang menyediakan library untuk pembuatan dan menjalankan aplikasi yang dibuat dengan menggunakan bahasa
pemrograman Java. 2. Sun JavaTM Wireless Toolkit 2.5.2 for CLDC.
Sun JavaTM Wireless Toolkit 2.5.2 merupakan toolkit yang digunakan untuk mengcompile dan menjalankan simulator terutama untuk aplikasi
pemrograman Java 2 Micro Edition J2ME. 3. Web Server Apache versi 2.2.5.
4. Database Management System MySQL versi 5.0.27. 5. Netbeans IDE 6.5 yang digunakan untuk editor Java.
6. Adobe Dreamweaver CS3 untuk editor bahasa PHP. 7. Mozilla Firefox sebagai web browser.
3.2.5 Perangkat Pengguna
Berjalan di handphone dengan memori minimal 1 MB, mendukung profile
MIDP 2.0 dan configuration CLDC 1.1, mendukung akses jaringan GPRS dan mempunyai resolusi layar 240x320 pixel.
3.3 Perancangan Sistem
3.3.1 Use Case Diagram
Use case mendefinisikan fitur-fitur atau fungsionalitas yang ada pada suatu sistem. Use case pada gambar 3.2 dijelaskan mengenai hubungan interaksi
antara aktor dan sistem. Pada gambar 3.2 yang berperan sebagai aktor adalah admin yang terdiri dari admin biasa dan superadmin dan pelanggan.
commit to user 21
Admin Biasa Manage data Admin
Superadmin
Memperoleh data login Manage data resep
Validasi Isi buku tamu Menage data alat
Manage data bumbu
Manage data bahan
Manage data proses memasak
Manage data tips
Manage data pelanggan
Validasi pelanggan Admin
lihat data resep
Mengisi saran Register
Lihat data alat
lihat data bumbu
Lihat data proses memasak
Lihat Data Tips Client
Gambar 3.2 Use Case Diagram
commit to user 22
Deskripsi use case aplikasi kursus memasak Mobile Cooking Course dijelaskan pada tabel 3.1.
Tabel 3.1 Tabel Deskripsi Use Case
No Aktor
Use Case Deskripsi Singkat
1 Pelanggan
1. Melakukan register
Pelanggan dapat melakukan registrasi di sistem Mobile
Cooking Course
2. Memperoleh data login
Pelanggan mendapatkan data login
dari hasil
registrasi setelah divalidasi oleh admin.
3. Lihat Data - Pelanggan dapat melihat data
resep tradisional - Pelanggan dapat melihat data
alat - Pelanggan dapat melihat data
bumbu - Pelanggan dapat melihat data
proses memasak - Pelanggan dapat melihat data
tips 4. 1 Mengisi Saran Pelanggan dapat mengirimkan
saran melalui aplikasi Mobile Cooking Course ke system
Mobile Cooking
Course 2
Admin 5. 2 Validasi
- Admin memvalidasi
data registrasi
dari pelanggan
yang masuk apakah valid atau tidak
- Admin dapat memvalidasi buku tamu dari pengunjung
web administrator 6. Manage Data
Admin dapat melakukan proses manage
data resep,
alat, bumbu, bahan dan tips
3 Superadmin 7. Manage Admin
Superadmin dapat
manage admin untuk system Mobile
Cooking Course
commit to user 23
3.3.2 Class Diagram
Gambar 3.3 Class Diagram
commit to user 24
3.3.3 Sequence Diagram
a. Sequence Diagram Pendaftaran Register Pelanggan
: Client : Form Register
: Kontrol Registrasi : Pelanggan
setDataPelanggan getInfo
cekFormat
tampil pesan error
getSQL initKoneksi
tampil
Gambar 343 Sequence Diagram Register Sequence Diagram pada gambar 3.4 menggambarkan proses
dimana pelanggan melakukan registrasi di sistem ini. Pelanggan melakukan proses registrasi dengan handphone melalui aplikasi Mobile
Cooking Course. Data tersebut kemudian divalidasi oleh admin dan pelanggan akan menerima informasi data dirinya telah terdaftar di sistem.
commit to user 25
b. Sequence Diagram Login
: Admin : Client
: Form Login : Kontrol Login
: Form Utama Admin : Admin
: Pelanggan : Form Bahasa CLient
set Username dan Password
set Username dan Password getUsernamedanPassword
getUsernamedanPassword cekInput
tampil Pesan Error
login berhasil Login Gagal
Login Berhasil Login Gagal
initKoneksi validateAdmin
cekInput tampil pesan error
initKoneksi validateClient
Gambar 3.5 Sequence Diagram Login Sequence Diagram pada gambar 3.5 merupakan ilustrasi dari
proses login pelanggan dan admin. Pelanggan login dengan memasukan ID Pelanggan dan password. Apabila data dicek sistem dan sesuai maka
pelanggan akan masuk ke form bahasa dimana pelanggan dapat memilih menggunakan bahasa Indonesia atau bahasa Inggris, dan apabila tidak
benar akan ditampilkan pesan kesalahan. Untuk admin, dia menginputkan username dan password. Ketika berhasil dia akan masuk ke menu admin,
dan bila gagal akan ditampilkan pesan kesalahan.
commit to user 26
c. Sequence Diagram Alat
: Admin : Client
: form input alat : Kontrol
: Alat : form alat
setDataAlat getInfo
cekFormat tampil pesan error
tampil
initKoneksi initKoneksi
getISQL
getISQL lihatData
getInfo
tampil
Gambar 3.6 Sequence Diagram Alat Gambar 3.6 adalah Sequence Diagram Alat yang ada di sistem. Admin
terlebih dahulu menginputkan data-data terkait alat memasak tradisional ke database melalui sisi administrator. Untuk proses pelanggan memang berbeda
karena pelanggan hanya meminta data-data dari database alat untuk ditampilkan melalui aplikasi J2ME di handphone.
commit to user 27
d. Sequence Diagram Bumbu
: Admin : Client
: Form Input Bumbu : Kontrol
: Bumbu : Form Bumbu
setDataBumbu getInfo
cekFormat
initKoneksi getSQL
pesan error
initKoneksi getSQL
tampil lihatBumbu
getInfo
tampil
Gambar 3.7 Sequence Diagram Bumbu Gambar 3.7 adalah Sequence Diagram Bumbu yang ada di sistem.
Admin terlebih dahulu menginputkan data-data terkait bumbu masakan tradisional ke database melalui sisi administrator. Untuk proses pelanggan
memang berbeda karena pelanggan hanya meminta data-data dari database bumbu untuk ditampilkan melalui aplikasi J2ME di handphone.
commit to user 28
e. Sequence Diagram Bahan
: Admin : Client
: Form Input Tips : Form Tips
: Kontrol : Tips
setDataTips getInfo
cekFormat
initKoneksi tampil pesan error
tampil getSQL
lihatData getInfo
initKoneksi getSQL
tampil
Gambar 3.8 Sequence Diagram Bahan Gambar 3.8 adalah Sequence Diagram Bahan yang ada di sistem.
Admin terlebih dahulu menginputkan data-data terkait tips bahan masakan ke database melalui sisi administrator.
commit to user 29
f. Sequence Diagram Proses Memasak
: Admin : Client
: Form Input Prosmem : form prosmem
: Kontrol : Proses Memasak
setDataProsmem getInfo
cekFormat
initKoneksi getSQL
tampil pesan error
tampil lihatData
getInfo initKoneksi
getSQL tampil
Gambar 3.9 Sequence Diagram Proses Memasak Gambar 3.9 adalah Sequence Diagram Proses Memasak yang ada di
sistem. Admin terlebih dahulu menginputkan data-data terkait proses memasak tradisional ke database melalui sisi administrator. Untuk proses
pelanggan memang berbeda karena pelanggan hanya meminta data-data dari database bumbu untuk ditampilkan melalui aplikasi J2ME di handphone.
commit to user 30
g. Sequence Diagram Tips
: Admin : Client
: Form Input Tips : Form Tips
: Kontrol : Tips
setDataTips getInfo
cekFormat
initKoneksi tampil pesan error
tampil getSQL
lihatData getInfo
initKoneksi getSQL
tampil
Gambar 3.10 Sequence Diagram Tips Gambar 3.10 adalah Sequence Diagram Tips yang ada di sistem.
Admin terlebih dahulu menginputkan data-data terkait tips seputar dunia memasak ke database melalui sisi administrator. Untuk proses pelanggan
memang berbeda karena pelanggan hanya meminta data-data dari database tips untuk ditampilkan melalui aplikasi J2ME di handphone.
commit to user 31
h. Sequence Diagram Input Resep
: Admin : Form Resep : FormInputBahanResep
: FormInputResepalat : Kontrol : Resep : resepBahan : resepBumbu : resepAlat
setDataResep
setDataBahanResep
setDataResepAlat tampil
getInfo
getInfo
getInfo cekFormat
cekFormat
cekFormat initKoneksi
tampil pesan error
getSQL
tampil pesan error : FormInputBumbuResep
setDataBumbuResep getInfo
cekFormat getSQL
tampilDaftarBumbu
tampil pesan error initKoneksi
getSQL tampilDaftarBumbu
init koneksi getSQL
tampilNamaAlat tampil pesan error
initKoneksi
Gambar 3.11 Sequence Diagram Resep Gambar 3.11 adalah Sequence Diagram Resep yang ada di sistem.
Admin terlebih menginputkan data-data terkait resep masakan tradisional ke database melalui sisi administrator.
commit to user 32
i. Sequence Diagram Lihat Resep
: Client : Kontrol
: Resep : resepBahan : resepBumbu
: resepAlat : Form Resep
lihatData getInfo
initKoneksi getSQL
initKoneksi getSQL
initKoneksi getSQL
init koneksi getSQL
tampil
tampil
tampil
tampil
Gambar 3.12 Sequence Diagram Lihat Resep Gambar 3.12 adalah Sequence Diagram Lihat Resep yang ada di
sistem. Data – data resep yang telah diinputkan admin pada web administrator
dapat diakses oleh pelanggan melalui aplikasi Mobile Cooking Course.
commit to user 33
j. Sequence Diagram Saran
: Client : Form Saran
: Kontrol Registrasi : Tabel saran
setDataSaran getInfo
cekFormat
initKoneksi getSQL
tampilResult tampil pesan error
Gambar 3.13 Sequence Diagram Saran Gambar 3.13 adalah Sequence Diagram Saran yang ada di sistem.
Pelanggan dapat mengirimkan saran ke sistem melalui aplikasi Mobile Cooking Course. Setelah saran berhasil terkirim ke server maka akan ada
pemberitahuan dari sistem bahwa saran berhasil dikirimkan.
commit to user 34
3.3.4 Activity Diagram