Use Case Diagram Class Diagram Sequence Diagram

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