• Tidak ada hasil yang ditemukan

BAB IV DESAIN DAN PERANCANGAN SISTEM. isinya adalah langkah-langkah operasi dalam proses pengolahan data dan prosedur

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV DESAIN DAN PERANCANGAN SISTEM. isinya adalah langkah-langkah operasi dalam proses pengolahan data dan prosedur"

Copied!
32
0
0

Teks penuh

(1)

45

4.1Perancangan Sistem

Perancangan adalah merancang atau mendesain suatu sistem yang baik, yang

isinya adalah langkah-langkah operasi dalam proses pengolahan data dan prosedur untuk mendukung operasi sistem.

4.1.1 Analisis dan Perancangan

Perencanaan dan pembuatan aplikasi ini dibagi menjadi 2 tahap yaitu: 1. Analisis

Mengidentifikasi permasalahan-permasalahan ada pada aplikasi yang dibangun, meliputi perangkat keras (hardware), perangkat lunak (software) dan pengguna. Membuat analisa terhadap data yang sudah diperoleh dari hasil observasi yaitu menggabungkan laporan survey dan kebijakan pemakai menjadi spesifikasi yang terstruktur dengan menggunakan pemodelan.

2. Perancangan

Memahami rancangan sistem sesuai data yang ada dan mengimplementasikan model yang diinginkan oleh pemakai. Pemodelan sistem ini berupa pembuatan

use case diagram, sequence diagram, class diagram, flow diagram dan desain

(2)

4.1.2 Implementasi

Membuat dan menyelesaikan program secara keseluruhan, yaitu menggabungkan perancangan aplikasi berdasarkan sintaks dan struktur java.

4.1.3 Ujicoba dan Integrasi Software

Pengujian dilakukan berupa simulasi pada emulator dan pada handphone

dengan dukungan Java MIDP 2.0.

4.2. Analisis dan Perancangan Aplikasi

Analisis adalah kajian yang dilaksanakan terhadap sebuah bahasa guna

meneliti struktur bahasa tersebut secara mendalam. Perancangan adalah penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh. Perancangan sistem dapat dirancang dalam bentuk bagan alir sistem (system flowchart), yang merupakan alat bentuk grafik yang dapat digunakan untuk menunjukan urutan-urutan proses dari sistem.

(3)

4.2.1 Use Case Diagram

Untuk mengenal proses dari suatu sistem digunakan diagram use case. Dengan diagram use case ini dapat diketahui proses yang terjadi pada aplikasi. Gambar use case bisa dilihat di bawah ini :

Gambar 4.1 Diagram Use Case pengenalan ASIA

Use Case Diagram

Actor

memilih materi

Latihan

List negara Asia dan Asean

Score <<include>>

(4)

Tabel 4.1 Penjelasan Use Case Diagram

Aktor Nama Use Case Deskripsi Use Case

User Sejarah Asia

Use Case ini digunakan untuk membaca isi tentang pengenalan Asia tentang Sejarah Asia.

User Daftar Negara Asia

Use Case ini digunakan untuk membaca isi tentang pengenalan Asia tentang Daftar Negara Asia.

User Sejarah ASEAN

Use Case ini digunakan untuk membaca isi tentang pengenalan Asia tentang Sejarah ASEAN.

User Daftar Negara ASEAN

Use Case ini digunakan untuk membaca isi tentang pengenalan Asia tentang Daftar Negara ASEAN.

User Soal-soal

Use Case ini digunakan untuk melatih kemampuan Anak-anak untuk mengisi soal-soal tentang Asia.

User Nilai Use Case ini digunakan untuk melihat

hasil dari mengerjakan soal.

User Tentang

Use Case ini digunakan untuk

menampilkan referensi tentang aplikasi Pengenalan Asia.

4.2.1.1 Skenario Use Case

Skenario Use Case berfungsi untuk menjelaskan lebih detail mengenai modul-modul yang terdapat dalam Aplikasi.

(5)

Tabel4.2 Skenario Use Case Sejarah Asia Identifikasi

Nomor 1

Nama Sejarah Asia

Tujuan Mengetahui informasi tentang Sejarah Asia

Deskripsi Proses untuk menampilkan informasi Sejarah Asia

Aktor User

Skenario Utama

Kondisi Awal Pengguna membuka Halaman Utama

Aksi Aktor Reaksi Sistem

1. Memilih menu Sejarah Asia

2. Sistem merespon dengan cara

menampilkan Sejarah terbentuknya Asia

Kondisi Akhir Pengguna dapat melihat informasi negara di

Asia menggunakan aplikasi Pengenalan Asia ini.

4.3 Tabel Skenario Use Case Daftar Negara Asia

Identifikasi

Nomor 2

Nama Daftar Negara Asia

Tujuan Mengetahui informasi tentang negara-negara di Asia

Deskripsi Proses untuk menampilkan informasi negara di Asia

Aktor User

Skenario Utama

Kondisi Awal Pengguna membuka Halaman Utama

Aksi Aktor Reaksi Sistem

1. Memilih menu daftar negara Asia

2. Sistem merespon dengan cara

menampilkan list negara-negara di Asia 3. Memilih salah satu nama

negara

4. Sistem merespon dengan cara

menampilkan informasi negara yang dipilih

Kondisi Akhir Pengguna dapat melihat informasi negara di

Asia menggunakan aplikasi Pengenalan Asia ini.

(6)

4.4 Tabel Skenario Use Case Sejarah ASEAN Identifikasi

Nomor 3

Nama Sejarah ASEAN

Tujuan Mengetahui informasi tentang sejarah ASEAN

Deskripsi Proses untuk menampilkan informasi sejarah ASEAN

Aktor User

Skenario Utama

Kondisi Awal Pengguna Membuka Halaman Utama

Aksi Aktor Reaksi Sistem

1. Memilih menu sejarah ASEAN

2. Sistem merespon dengan cara menampilkan sejarah ASEAN

Kondisi Akhir Pengguna dapat melihat informasi sejarah

ASEAN menggunakan aplikasi Pengenalan Asia ini.

4.5 Tabel Skenario Use Case Daftar Negara ASEAN

Identifikasi

Nomor 4

Nama Daftar negara ASEAN

Tujuan Mengetahui negara-negara di ASEAN

Deskripsi Proses untuk menampilkan daftar negara ASEAN

Aktor User

Skenario Utama

Kondisi Awal Pengguna Membuka Halaman Utama

Aksi Aktor Reaksi Sistem

1. Memilih menu daftar negara ASEAN

2. Sistem merespon dengan cara

menampilkan list daftar negara ASEAN 3. Memilih salah satu daftar

negara ASEAN

4. Sistem merespon dengan cara

menampilkan daftar negara ASEAN yang dipilih

Kondisi Akhir Pengguna dapat menampilkan daftar negara

ASEAN menggunakan aplikasi Pengenalan Asia ini.

(7)

4.6 Tabel Skenario Use Case Soal-soal Identifikasi

Nomor 5

Nama Soal-soal

Tujuan Mengetahui kemampuan siswa dengan mengisi soal latihan

Deskripsi Proses untuk menampilkan soal-soal tentang Asia

Aktor User

Skenario Utama

Kondisi Awal Pengguna Membuka Halaman Utama

Aksi Aktor Reaksi Sistem

1. Memilih menu soal-soal 2. Sistem merespon dengan cara menampilkan soal-soal latihan 3. Mengisi soal-soal latihan 4. Sistem merespon dengan cara

menampilkan nilai akhir.

Kondisi Akhir Pengguna dapat mengetahui score soal-soal

aplikasi Pengenalan Asia ini.

Tabel 4.7 Skenario Use Case Nilai

Identifikasi

Nomor 7

Nama Nilai

Tujuan Mengetahui nilai hasil pengerjaan soal sebelumnya

Deskripsi Proses untuk menampilkan nilai-nilai tentang Asia

Aktor User

Skenario Utama

Kondisi Awal Pengguna Membuka Halaman Utama

Aksi Aktor Reaksi Sistem

1. Memilih menu nilai 2. Sistem merespon dengan cara menampilkan nilai latihan

Kondisi Akhir Pengguna dapat mengetahui score soal-soal

(8)

Tabel 4.8 Skenario Use Case Tentang Identifikasi

Nomor 8

Nama Tentang

Tujuan Mengetahui informasi tentang versi aplikasi, credit, contact, dan tahun pembuatan aplikasi.

Deskripsi Proses untuk menampilkan tentang

Aktor User

Skenario Utama

Kondisi Awal Pengguna Membuka Halaman Utama

Aksi Aktor Reaksi Sistem

1. Memilih menu tentang 2. Sistem merespon dengan cara

menampilkan informasi tentang aplikasi pengenalan Asia

Kondisi Akhir Pengguna dapat menampilkan informasi

sumber referensi gambar, dan materi

menggunakan aplikasi Pengenalan Asia ini.

4.2.2 Activity Diagram

Diagram aktivitas lebih memfokuskan pada eksekusi dan alur sistem dari pada bagaimana sistem itu dirakit. Diagram aktivitas menunjukan aktivitas sistem dalam bentuk kumpulan aksi-aksi.

(9)

4.2.2.1 Activity Diagram dari Use Case Sejarah Asia

Activity Diagram dari Use Case ini digunakan untuk membaca isi

pengenalan sejarah tentang sejarah Asia

Gambar 4.2 Activity Diagram dari Use Case Sejarah Asia

Sejarah Asia

Tampilkan Sejarah Asia

Menerima request menu sejarah Asia

Menampilkan Sejarah Asia Sejarah Asia

(10)

4.2.2.2 Activity Diagram Use Case Daftar Negara Asia

Activity Diagram dari Use Case ini digunakan untuk membaca isi Pengenalan

Asia tentang daftar negara di Asia.

Gambar 4.3 Activity Diagram dari Use Case Daftar Negara Asia

Daftar Negara Asia

Menampilkan nama negara Menerima request menu negara Asia

Menampilkan list nama negara di Asia Daftar negara Asia

User Aplikasi Pengenalan Negara

Tampil list negara di Asia

Pilih negara di Asia

Tampilkan nama negara

(11)

4.2.2.3 Activity Diagram Use Case Sejarah ASEAN

Activity Diagram dari Use Case ini digunakan untuk membaca isi pengenalan

sejarah tentang sejarah ASEAN.

Gambar 4.4 Activity Diagram dari Use Case Sejarah ASEAN

Sejarah ASEAN

Tampilkan Sejarah ASEAN

Menerima request menu sejarah ASEAN

Menampilkan Sejarah ASEAN Sejarah ASEAN

(12)

4.2.2.4 Activity Diagram Use Case Daftar Negara ASEAN

Activity Diagram dari Use Case ini digunakan untuk membaca isi

pengenalan sejarah tentang negara-negara ASEAN.

Gambar 4.5 Activity Diagram dari Use Case Daftar negara ASEAN

Daftar Negara ASEAN

Menampilkan nama negara Menerima request menu negara ASEAN

Menampilkan list nama negara di ASEAN Daftar negara ASEAN

User Aplikasi Pengenalan Negara

Tampil list negara di ASEAN

Pilih negara di ASEAN

Tampilkan nama negara

(13)

4.2.2.5 Activity Diagram Use Case Soal-soal

Activity Diagram dari Use Case ini digunakan untuk melatih kemampuan

Anak-anak untuk mengisi soal-soal tentang ASIA.

Gambar 4.6 Activity Diagram dari Use Case Soal-soal

Pilih Menu Latihan Tampil Soal latihan

Soal-Soal

User Aplikasi Pengenalan Negara

Jawab Soal Latihan

Cek Jawaban ?

Nilai 10

Tampilkan Nilai Nilai 0

(14)

4.2.2.6 Activity Diagram Use Case Tentang

Activity Diagram dari Use Case ini untuk menampilkan referensi tentang

aplikasi pengenalan sejarah.

Gambar 4.7 Activity Diagram dari Use Case Tentang

4.2.3 Sequence Diagram

Sebenarnya inti dari pemograman berorientasi objek adalah diagram kelas karena hanya dengan diagram kelas, kita bisa men-generate menjadi source code. Diagram Sequence hanya mengurutkan saja. Dibawah ini merupakan sebuah gambar diagram sequence dari aplikasi Pengenalan ASIA.

Tentang

Tampilkan tentang

Menerima request menu tentang

Menampilkan tentang Tentang

(15)

1. Sequence diagram menu sejarah Asia

Gambar 4.8 Sequence Diagram dari Use Case Sejarah Asia

2. Sequence diagram menu daftar negara Asia

Gambar 4.9 Sequence Diagram dari Use Case Daftar Negara Asia

2:

melihat_info_sejara h_asia() ActorUser

1:getAsia()

Sejarah Asia Info Sejarah Asia

3:menampilkan_inf o_sejarah_asia() 2: memilih_list_daftar __negara_Asia() ActorUser 1:getNegaraAsia()

Daftar Negara Asia List Daftar Negara Asia

4:tampil_info_daftar _negara_Asia()

Info Daftar Negara Asia

3: melihat_info_daftar

(16)

3. Sequence Diagram pada menu Sejarah ASEAN

Gambar 4.10 Sequence Diagram dari Use Case Sejarah ASEAN

4. Sequence Diagram Pada Menu Daftar Negara ASEAN

Gambar 4.11 Sequence Diagram dari Use Case Daftar negara ASEAN

2: melihat_info_sejara

h_ASEAN() ActorUser

1:getASEAN()

Sejarah ASEAN Info Sejarah ASEAN

3:menampilkan_inf o_sejarah_ASEAN () 2: memilih_list_daftar __negara_ASEAN() ActorUser 1:getNegaraASEA N()

Daftar Negara ASEAN List Daftar Negara ASEAN

4:tampil_info_daftar _negara_ASEAN()

Info Daftar Negara ASEAN

3: melihat_info_daftar _negara_ASEAN()

(17)

5. Sequence Diagram Pada Menu Soal-Soal

Gambar 4.12 Sequence Diagram dari Use Case Soal-soal

6. Sequence Diagram Pada Menu Nilai

Gambar 4.13 Sequence Diagram dari Use Case Nilai

2: melihat_info_nilai() ActorUser

1:getNilai()

Nilai Info Nilai

3:menampilkan_inf o_nilai() 2: jawab_soal() ActorUser 1:getsoal() Soal-soal Soal 4:menampilkan_ha sil_jawaban() 3: jawaban()

(18)

7. Sequence Diagram Pada Menu Tentang

Gambar 4.14 Sequence Diagram dari Use Case Tentang.

2: melihat_info_tentan

g() ActorUser

1:getTentang()

Tentang Info Tentang

3:menampilkan_inf o_tentang()

(19)

4.2.4 Class Diagram

Diagram Class merupakan kumpulan kelas-kelas objek dan inti dari proses pemodelan objek.

Gambar 4.15 Class Diagram Aplikasi Pengenalan Asia

ASEAN -midlet: MIDlet -menu: MenuUtama -SejarahAsean: Form -stringItem: StringItem -imageItem: ImageItem -backCommand: Command -imgASEAN: Image <<create>>+ASEAN(midlet: MIDlet) -initialize()

+switchDisplayable(alert: Alert, nextDisplayable: Displayable) +getSejarahAsean(): Form

+commandAction(command: Command, displayable: Displayable) +getBackCommand(): Command +getStringItem(): StringItem +getImageItem(): ImageItem +getImgASEAN(): Image +getDisplay(): Display +exitMIDlet() ASEANList -midlet: MIDlet -menu: MenuUtama -asteng: AsiaTenggara -AseanList: Form -imageItem: ImageItem -imageItem1: ImageItem -CGBrunei: ChoiceGroup -CGFilipina: ChoiceGroup -imageItem2: ImageItem -CGIndonesia: ChoiceGroup -imageItem3: ImageItem -imageItem4: ImageItem -CGKamboja: ChoiceGroup -imageItem5: ImageItem -CGLaos: ChoiceGroup -CGMyanmar: ChoiceGroup -imageItem7: ImageItem -CGMalaysia: ChoiceGroup -imageItem6: ImageItem -CGThailand: ChoiceGroup -imageItem9: ImageItem -CGSingapura: ChoiceGroup -imageItem8: ImageItem -CGVietnam: ChoiceGroup -CGTimor: ChoiceGroup -imageItem10: ImageItem -backCommand: Command -okCommand: Command -okCommand1: Command -itemCommand: Command -imgBrunei: Image -task: SimpleCancellableTask -imgFilipina: Image -imgIndonesia: Image -imgKamboja: Image -imgLaos: Image -imgMalaysia: Image -imgSingapura: Image -imgMyanmar: Image -imgTimor: Image -imgThailand: Image -imgVietnam: Image <<create>>+ASEANList(midlet: MIDlet) -initialize()

+switchDisplayable(alert: Alert, nextDisplayable: Displayable) +getAseanList(): Form

+getImgBrunei(): Image

+commandAction(command: Command, displayable: Displayable) +getBackCommand(): Command +getImageItem(): ImageItem +getOkCommand(): Command +getTask(): SimpleCancellableTask +getCGBrunei(): ChoiceGroup +getImageItem1(): ImageItem +getCGFilipina(): ChoiceGroup +getImgFilipina(): Image +getOkCommand1(): Command +getImageItem2(): ImageItem +getCGIndonesia(): ChoiceGroup +getImgIndonesia(): Image +getImageItem3(): ImageItem +getItemCommand(): Command +getImgKamboja(): Image +getCGKamboja(): ChoiceGroup +getImageItem4(): ImageItem +getCGLaos(): ChoiceGroup +getImageItem5(): ImageItem +getCGMalaysia(): ChoiceGroup +getImageItem6(): ImageItem +getCGMyanmar(): ChoiceGroup +getImageItem7(): ImageItem +getCGSingapura(): ChoiceGroup +getImageItem8(): ImageItem +getCGThailand(): ChoiceGroup +getImageItem9(): ImageItem +getCGTimor(): ChoiceGroup +getImageItem10(): ImageItem +getCGVietnam(): ChoiceGroup +getImgLaos(): Image +getImgMalaysia(): Image +getImgMyanmar(): Image +getImgSingapura(): Image +getImgThailand(): Image +getImgTimor(): Image +getImgVietnam(): Image +getDisplay(): Display +exitMIDlet() AsiaList -midlet: MIDlet -menu: MenuUtama -asbar: AsiaBarat -asmur: AsiaTimur -asteng: AsiaTengah -asgar: AsiaTenggara -assel: AsiaSelatan -asut: AsiaUtara -negaraAsia: List -backCommand: Command -imgAsia: Image <<create>>+AsiaList(midlet: MIDlet) -initialize()

+switchDisplayable(alert: Alert, nextDisplayable: Displayable) +commandAction(command: Command, displayable: Displayable) +getNegaraAsia(): List +negaraAsiaAction() +getBackCommand(): Command +getImgAsia(): Image +getDisplay(): Display +exitMIDlet() AsiaNations ~call: MenuUtama +startApp() +pauseApp() +destroyApp(unconditional: boolean) Latihan -midlet: MIDlet -menu: MenuUtama ~score: int ~benar: int ~salah: int ~Benar: String ~Salah: String ~Score: String -rs: RecordStore = null -re: RecordEnumeration = null -display: Display -alert: Alert -soalA: Form -SOAL_A: ChoiceGroup -soalB: Form -SOAL_B: ChoiceGroup -soalC: Form -SOAL_C: ChoiceGroup -soalD: Form -SOAL_D: ChoiceGroup -soalE: Form -SOAL_E: ChoiceGroup -soalF: Form -SOAL_F: ChoiceGroup -soalG: Form -SOAL_G: ChoiceGroup -soalH: Form -SOAL_H: ChoiceGroup -soalJ: Form -SOAL_J: ChoiceGroup -soalI: Form -SOAL_I: ChoiceGroup -hasil: Form -stringItem: StringItem -txtNama: TextField -nilai: Form -daftarScore: ChoiceGroup -backCommand: Command -okCommand: Command -backCommand1: Command -okCommand1: Command <<create>>+Latihan(midlet: MIDlet) +bukaDB()

+tambahData(nama: String, nilai: String) +tampilkanData() -initialize()

+switchDisplayable(alert: Alert, nextDisplayable: Displayable) +commandAction(command: Command, displayable: Displayable) +getSoalA(): Form +getBackCommand(): Command +getOkCommand(): Command +getSoalB(): Form +getSoalC(): Form +getSoalD(): Form +getSoalE(): Form +getSoalF(): Form +getSoalG(): Form +getSoalH(): Form +getSoalI(): Form +getSoalJ(): Form +getHasil(): Form +getNilai(): Form +getOkCommand1(): Command +getBackCommand1(): Command +getSOAL_A(): ChoiceGroup +getSOAL_B(): ChoiceGroup +getSOAL_C(): ChoiceGroup +getSOAL_D(): ChoiceGroup +getSOAL_E(): ChoiceGroup +getSOAL_F(): ChoiceGroup +getSOAL_G(): ChoiceGroup +getSOAL_H(): ChoiceGroup +getSOAL_J(): ChoiceGroup +getSOAL_I(): ChoiceGroup +getStringItem(): StringItem +getTxtNama(): TextField +getDaftarScore(): ChoiceGroup +getDisplay(): Display +exitMIDlet() MenuUtama -midlet: MIDlet -asean: ASEAN -aslis: ASEANList -latihan: Latihan -tentang: Tentang -sejarah: SejarahAsia -asia: AsiaList -splashScreen: SplashScreen -menu: List -exitCommand: Command -backCommand: Command -imgSplash: Image -imgMap: Image -imgSejarah: Image -imgScore: Image -imgAbout: Image -imgAsia: Image -imgTentang: Image -imgSoal: Image -imgASEAN: Image <<create>>+MenuUtama(midlet: MIDlet) -initialize()

+switchDisplayable(alert: Alert, nextDisplayable: Displayable) +commandAction(command: Command, displayable: Displayable) +getSplashScreen(): SplashScreen +getImgSplash(): Image +getMenu(): List +menuAction() +getExitCommand(): Command +getBackCommand(): Command +getImgMap(): Image +getImgSejarah(): Image +getImgAsia(): Image +getImgAbout(): Image +getImgScore(): Image +getImgSoal(): Image +getImgTentang(): Image +getImgASEAN(): Image +getDisplay(): Display +exitMIDlet() SejarahAsia -midlet: MIDlet -menu: MenuUtama -sejarahAsia: Form -imageItem: ImageItem -stringItem: StringItem -backCommand: Command -imgSejarah: Image <<create>>+SejarahAsia(midlet: MIDlet) -initialize()

+switchDisplayable(alert: Alert, nextDisplayable: Displayable) +commandAction(command: Command, displayable: Displayable) +getSejarahAsia(): Form +getBackCommand(): Command +getImageItem(): ImageItem +getStringItem(): StringItem +getImgSejarah(): Image +getDisplay(): Display +exitMIDlet() Tentang -midlet: MIDlet -menu: MenuUtama -tentang: Form -stringItem: StringItem -imageItem: ImageItem -stringItem1: StringItem -backCommand: Command -imgTentang: Image <<create>>+Tentang(midlet: MIDlet) -initialize()

+switchDisplayable(alert: Alert, nextDisplayable: Displayable) +commandAction(command: Command, displayable: Displayable) +getTentang(): Form +getBackCommand(): Command +getStringItem(): StringItem +getImageItem(): ImageItem +getStringItem1(): StringItem +getImgTentang(): Image +getDisplay(): Display +exitMIDlet()

(20)

4.2.5 Diagram Component

Diagram Component menggambarkan struktur dan hubungan antar komponen piranti lunak, termasuk ketergantungan (dependency). Berikut diagram component

Aplikasi Pengenalan Asia :

Gambar 4.16Component Diagram Aplikasi Pengenalan Asia

AsiaNations MenuUtama.class DaftarNegaraAsia.java AsiaNations.jar DaftarNegaraASEAN SejarahAsia.java ASEAN.java MenuUtama.java

Soal-soal.java Nilai.java tentang.java

DaftarNegaraAsia.java DaftarNegaraASEAN

(21)

4.2.6 Diagram Deployment

Diagram Deployment menggambarkan detail bagaimana komponen di-deploy dalam infrastruktur sistem. Berikut diagram deployment Aplikasi Pengenalan Asia:

Gambar 4.17Deployment Diagram Aplikasi Pengenalan Asia

1. System operasi

Seperti halnya system operasi pada komputer, sistem operasi ponsel adalah software utama yang melakukan menejemen dan kontrol terhadap hardware secara langsung serta menejemen dan mengotrol soft lain sehingga software-software lain tersebut dapat bekerja. Sehingga suatu system operasi ponsel (mobile operating system) akan bertanggung jawab dalam mengoperasikan berbagai fungsi dan fitur yang tersedia dalam perangkat ponsel tersebut.

2. KVM

Mesin K virtual (KVM) adalah mesin virtual yang dikembangkan oleh Sun Microsystems (sekarang dimiliki oleh Oracle Corporation), berasal dari Java Virtual Machine spesifikasi. KVM ini ditulis dari awal dalam C . Hal ini dirancang untuk perangkat kecil dan memiliki jejak memori kecil. Mendukung subset fitur dari akhir JVM yang lebih tinggi. Sebagai contoh, KVM tidak mendukung operasi floating-point dan finalisasi objek. Para CLDC menentukan

Sistem Operasi Berbasis Java MIDP2

Handphone

(22)

penggunaan KVM. The "K" di KVM singkatan dari kilobyte, menandakan bahwa KVM berjalan dalam kilobyte memori sebagai lawan megabyte.

3. Jar

Dalam perangkat lunak , JAR (J ava AR lokio) adalah file arsip format yang biasanya digunakan untuk agregat banyak file kelas Java dan terkait meta data dan sumber daya (teks, gambar dan sebagainya) ke dalam satu file untuk mendistribusikan perangkat lunak aplikasi atau perpustakaan pada platform Java. Sebuah file JAR memungkinkan Java runtimes untuk efisien menggunakan satu set kelas dan sumber daya yang terkait. Elemen-elemen dalam file JAR dapat dikompresi, yang bersama-sama dengan kemampuan untuk men-download seluruh aplikasi dalam satu permintaan, membuat men-download file JAR jauh lebih cepat daripada secara terpisah men-download file terkompresi banyak yang akan membentuk Java Application tunggal. Paket java.util.zip berisi kelas yang membaca dan menulis file JAR.

4.2.7 Flow Diagram

Aplikasi Mobile membutuhkan form-form yang saling berhubungan untuk melakukan proses data. Keterkaitan antara form satu dengan yang lain digambarkan dengan flow diagram. Diagram ini merupakan relasi antar form untuk mewujudkan suatu proses aliran informasi dari banyak data. Flow Diagram

digambarkan dengan bentuk form berupa persegi empat dengan garis penghubung antar form.

Perancangan form pada flow diagram yaitu dengan membuat fungsi

(23)

sebenarnya di dalam form tersebut telah dirancang screen yang menunjukkan adanya item-item dalam form. Form akan berfungsi jika command dijalankan. Deskripsi tentang screen atau layout akan dibahas pada sub bab selanjutnya.

Gambar 4.18 Flow Diagram dari Menu Utama, Sejarah Asia, Daftar Negara Asia

dan Tentang

(24)

Gambar 4.20 Flow Diagram dari Asia Barat2

(25)

Gambar 4.22 Flow Diagram dari Asia Tengah

(26)

Gambar 4.24 Flow Diagram dari Asia Timur

(27)

Gambar 4.26 Flow Diagram dari Soal-Soal dan Nilai

4.3 Perancangan Menu

Perancangan menu merupakan hubungan di antara elemen-elemen struktural utama dari program. Perancangan menu dapat memberikan gambaran mengenai struktur program. Berikut adalah perancangan menu Aplikasi Pengenalan Asia :

Gambar 4.27 Perancangan Menu Aplikasi Pengenalan Asia

Menu Utama Sejarah Asia Daftar Negara Asia ASEAN Daftar Negara ASEAN Soal-Soal Nilai Tentang Asia Barat Asia Tengah Asia Timur Asia Selatan Asia Tenggara Asia Utara Hasil Nilai

(28)

4.4 Perancangan Antarmuka (Interfacce)

Perancangan interface adalah bagian yang penting dalam aplikasi, karena yang pertama kali dilihat ketika aplikasi dijalankan adalah tampilan antar muka (interface) aplikasi.

4.4.1 Perancangan Antarmuka Halaman Splash screen

Sebelum masuk ke halaman menu utama dari aplikasi sejarah Asia, maka terlebih dahulu akan muncul splash screen aplikasi. Perancangan splash screen

digunakan untuk menampilkan splash screen berupa image yang akan tampil beberapa saat sebelum masuk ke halaman menu utama dari aplikasi. Perancangan

splash screen dapat dilihat pada gambar 4.28.

Gambar 4.28 Antarmuka Splash Screen

4.4.2 Perancangan Antarmuka Halaman Menu Utama

Halaman utama dari aplikasi pengenalan Asia adalah sejarah asia, daftar negara asia, sejarah asean, daftar negara asean, soal-soal, nilai dan tentang. Pada

(29)

perancangan menu utama, terdapat tombol ”Keluar” untuk keluar aplikasi. Perancangan menu utama dapat dilihat pada gambar 4.29.

Gambar 4.29 Antarmuka Halaman Menu Utama

4.4.3 Perancangan Antarmuka Sejarah Asia

Setelah memilih menu Sejarah Asia akan muncul materi tentang sejarah asia. Perancangan antarmuka sejarah Asia dapat dilihat pada gambar 4.30

Gambar 4.30 Antarmuka Halaman Sejarah Asia

- Sejarah Asia - Daftar Negara Asia - Sejarah ASEAN - Daftar Negara ASEAN - Soal - soal - Nilai - Tentang Keluar Menu ______________________________ ______________________________ ______________________________ ______________________________ ______________________________ Kembali Sejarah Asia Peta Asia

(30)

4.4.4 Perancangan Antarmuka Halaman Daftar Negara Asia

Setelah memilih daftar negara pada daftar negara Asia maka akan tampil informasi tentang daftar negara tersebut . Perancangan antarmuka halaman daftar negara Asia dapat dilihat pada gambar 4.31

Gambar 4.31 Antarmuka Halaman Daftar Negara Asia

2.4.5 Perancangan Antarmuka Sejarah ASEAN

Setelah memilih menu Sejarah ASEAN akan muncul Sejarah ASEAN. Perancangan antarmuka Sejaarah ASEAN dapat dilihat pada gambar 4.32

Gambar 4.32 Antarmuka Halaman Sejarah ASEAN

- Asia Barat - Asia Tengah - Asia Timur - Asia Selatan - Asia Tenggara - Asia Utara Kembali

Daftar Negara Asia

______________________________ ______________________________ ______________________________ ______________________________ ______________________________ Kembali Sejarah ASEAN Logo ASEAN

(31)

4.4.6 Perancangan Antarmuka Halaman Daftar Negara ASEAN

Setelah memilih nama negara pada daftar negara ASEAN maka akan tampil informasi tentang negara tersebut . Perancangan antarmuka halaman daftar negara ASEAN dapat dilihat pada gambar 4.33

Gambar 4.33 Antarmuka Halaman Daftar Negara ASEAN

4.4.7 Perancangan Antarmuka Soal - Soal

Setelah memilih menu Soal-soal maka akan muncul soal-soal yang berhubungan dengan Asia. Dimana satu soal ada 4 pilihan jawaban. Perancangan antarmuka Soal-soal dapat dilihat pada gambar 4.34

Gambar 4.34 Antarmuka Halaman Soal-soal

Kembali

Daftar Negara ASEAN Bendera Negara Nama Negara Bendera Negara Nama Negara Soal : Pilihan jawaban 1 Pilihan jawaban 2 Pilihan jawaban 3 Pilihan jawaban 4 Kembali Pilih Soal 1

(32)

4.4.8 Perancangan Antarmuka Halaman Nilai

Setelah memilih nilai maka akan tampil daftar nama yang telah mengerjakan soal-soal. Perancangan antarmuka halaman soal-soal dapat dilihat pada gambar 4.35

Gambar 4.35 Antarmuka Halaman Nilai

2.4.9 Perancangan Antarmuka Halaman Tentang

Setelah memilih menu Tentang akan muncul informasi tentang aplikasi. Informasi yang berisi versi aplikasi, credit, contact, dan tahun pembuatan aplikasi. Perancangan antarmuka tantang dapat dilihat pada gambar 4.36

Gambar 4.36 Antarmuka Halaman Tentang

nama 1 nama 2 nama 3 Kembali Nilai  Tentang Aplikasi  ___________________________ ___________________________ ___________________________ ___________________________ Kembali Tentang GAMBAR

Gambar

Tabel 4.1 Penjelasan Use Case Diagram
Tabel 4.8 Skenario Use Case Tentang  Identifikasi
Gambar 4.2 Activity Diagram dari Use Case Sejarah Asia
Gambar 4.3 Activity Diagram dari Use Case Daftar Negara Asia
+7

Referensi

Dokumen terkait

Form Pengumuman merupakan form untuk menmapilkan hasil penilaian kelas favorit yang dapat diambil dalam database Sistem Pendukung Keputusan Pemilihan Kelas

Adapun data Skala Likert dimensi Compensation yang didapatkan dari hasil kuesioner Google form yang kemudian diolah menggunakan Microsoft Excel 2013 dapat dilihat

Proses Program : Pada menu utama pilih menu master, lalu pilih sub menu barang, maka akan tampil form data barang dengan command botton terdiri dari:. KlikTambahuntuk menambah

Seperti  yang  telah  diuraikan  dalam  bab  sebelumnya,  kekuatan  tanah  dasar  untuk 

Sistem Pengguna Pha se START Mengklik Menu Master Submenu Pesan Menampilkan Form Pesan Tampil Form Input Proses Ubah Data UBAH HAPUS END Tidak Ya TAMBAH PENCARIAN.. Pilih Data

Activity Diagram Menu Data Kelahiran Petugas Sistem Pilih Menu Data Kelahiran Tampilkan Data Kelahiran Tambahkan Data kelahir Tampilkan Form Data Kelahiran Isi Form Data

burner. Atur frekuensi inverter agar gas hasil gasifikasi mengalir dengan kecepatan yang cukup, sehingga dapat bercampur baik dengan udara. Pertahankan frekuensi inverter

form data pesanan proses tambah form menu transaksi proses pencarian tabel detail pesanan menu utama update() keluar() tampil menu transaksi() tambah() hapus() pilih data