Bab III Analisa Dan Perancangan Sistem

download Bab III Analisa Dan Perancangan Sistem

of 13

description

BAB III LAPORAN SKRIPSI

Transcript of Bab III Analisa Dan Perancangan Sistem

BAB IIIANALISA DAN PERANCANGAN SISTEM

3.1 Analisa PermasalahanSebagai langkah awal yang dilakukan supaya dapat mengetahui gambaran permasalahan yang dihadapi oleh para pendatang atau mereka yang awam dalam memahami bahasa Biak adalah dengan melakukan analisa permasalahan (problem analysist). Dengan melakukan analisa permasalahan diharapkan nantinya dapat memberikan solusi permasalahan yang dihadapi.Adapun beberapa masalah tersebut adalah sebagai berikut :1.Ketiadaan kamus bahasa Biak berbasis mobile yang bisa berjalan secara offline2.Kamus dalam bentuk buku memiliki kekurangan karena sifat dari kertas yang rentang robek dan rusak. 3.Kurang efektif dan efisien dengan menggunakan kamus dalam bentuk buku karena proses pencarian yang masih manual dianggap terlalu lama dan menghabiskan banyak waktu, juga tidak dapat di-update setiap saat.4.Kamus bahasa Biak sangat sulit didapat baik dalam bentuk buku maupun kamus digital.5.Adanya ketergantungan manusia dengan teknologi

3.2Analisa SistemDalam pembuatan perangkat lunak diperlukan adanya analisa dan perancangan dari sistem yang akan dibuat, ini bertujuan agar perangkat lunak yang dibangun sesuai dengan permasalahan yang ada.Tahapan analisa ini berisi identifikasi dan evaluasi permasalahan yang ada serta kebutuhan apa saja yang dibutuhkan untuk membangun perangkat lunak. Dengan adanya analisa dan perancangan sistem ini maka didapatkan suatu gambaran dari aplikasi kamus bahasa Biak yang ingin dibangun.Adapun beberapa tahapan dalam penggunaan aplikasi kamus bahasa Biak adalah sebagai berikut :1. Pengguna menjalankan aplikasi dan masuk ke halaman utama.2. Didalam halaman utama yang juga halaman penerjemahan ini terdapat dua menu penerjemahan yaitu Indonesia ke Biak dan Biak ke Indonesia dan juga terdapat satu teks editor untuk pengguna memasukan kata yang ingin diterjemahkan.3.Hasil terjemahan dapat langsung ditampilkan dibawah teks editor sesuai dengan menu pernejemahan yang dipilih dan kata yang dimasukan.4. Pengguna dapat mengecek update data kata terbaru dengan memilih cek update pada sub menu yang tersedia.5.Pengguna dapat melihat Bantuan cara penggunaan aplikasi kamus bahasa Biak dan melihat Tetang atau identitas dari pembuat aplikasi, pada sub menu yang tersedia di halaman utama.

3.3Analisa Kebutuhan Non FungsionalAnalisa kebutuhan non fungsional menggambarkan sistem yang ada pada aplikasi kamus bahasa Biak berbasis mobile, diantaranya analisa user, perangkat keras dan perangkat lunak, sebagai analisa kebutuhan yang harus dipenuhi dalam perancangan sistem yang dibuat.

3.3.1Analisa UserAnalisa user dimaksudkan untuk mengetahui siapa saja yang menggunakan sistem yang akan dibuat. Pengguna sistem dibagi menjadi 2 (dua) yaitu :1.AdminAdmin/administrator adalah pengguna sistem yang memiliki akses penuh terhadap sistem, mengelola data kamus dan mengelola seluruh data master. Seorang admin harus memiliki kualifikasi atau kemampuan dasar bidang komputer dalam mengoperasikan sistem operasi.2.UserUser/pengguna adalah user yang menggunakan sistem operasi android dan memiliki aplikasi kamus bahasa Biak, untuk mencari arti suatu kosa kata dalam bahasa Biak ke bahasa Indonesia dan bahasa Indonesia ke bahasa Biak.3.3.2Analisa Perangkat KerasBerikut adalah kebutuhan perangkat keras (hardware) untuk menjalankan aplikasi :1.Personal Computer (PC)a.Processor dengan kecepatan minimal 2,4 GHzb.Harddisk minimal 250 GBc.RAM minimal 2 GBd.VGA Card minimal 1000 MBe.Monitor 14f.Mouseg.Keyboard

2.SmartphoneAdapun spesifikasi dari smartphone adalah sebagai berikut :a.Processor 1,2 GHzb.Memory 4 GBc.RAM 1 GBd.Kabel Data

3.3.3Analisa Perangkat LunakKebutuhan akan perangkat lunak sangatlah penting bagi terciptanya perangkat lunak yang sedang dirancang. Adapun spesifikasi kebutuhan perangkat lunak pendukung aplikasi yang akan dibuat antara lain :1.Personal Computer (PC)a.Sistem Operasi : Windows 7 Ultimate 32 bit.b.Tools Program : Eclipse, ADT, SDK, JDK, Android Studio, XAMPP.c.Database : MySQL, SQLite.d.Tools Pendukung : StarUML, Microsoft Visio, Adobe Dreamweaver, Adobe Photoshop.2. SmartphoneAdapun perangkat lunak yang dibutuhkan pada smartphone adalah sebagai berikut :a.Android OS Versi 4.4.2 Kitkat.b.Java MIDP Emulator3.4Analisis Kebutuhan Isi KamusAdapun kebutuhan isi dari kamus bahasa Biak berbasis mobile ini mengambil dari sumber buku, hasil penelitian ataupun internet yang digunakan untuk memperbanyak perbendaharaan kosa kata dalam bahasa Biak maupun kosa kata dalam bahasa Indonesia.

3.5Perancangan SistemPada tahapan perancangan sistem ini akan digambarkan secara garis besar tentang program aplikasi kamus bahasa Biak berbasis mobile yang akan dikembangkan lagi pada sub bab selanjutnya.

3.5.1Deskripsi SistemAplikasi kamus bahasa Biak berbasis mobile ini bertujuan untuk membantu mereka yang ingin cepat dan praktis dalam mencari kosa kata dalam bahasa Biak maupun bahasa Indonesia. Dengan aplikasi ini, pengguna disungguhkan pilihan dalam mencari terjemahan, baik terjemahan dari bahasa Biak ke bahasa Indonesia atau dari bahasa Indonesia ke bahasa Biak yang lebih efektif dan efisien karena kamus digital ini terpasang dalam heand-held dan menggunakan sistem operasi android. Selain memudahkan pengguna dalam mencari kosa kata, aplikasi ini juga dapat digunakan secara offline sehingga pengguna dapat menggunakannya kapan saja.Secara umum, proses aplikasi kamus bahasa Biak berbasis mobile ini adalah sebagai berikut :1.Pengguna Smartphone akan berinteraksi dengan sistem melalui aplikasi yang telah terinstal dan mendukung sistem operasi yang berbasis android.2.Aplikasi yang telah terinstal pada smartphone akan menampilkan terjemahan bahasa Biak ke bahasa indonesia dan sebaliknya.3.Admin dapat melakukan maintenance database kamus bahasa Biak berupa input, update delete pada web server.4.Pengguna dapat melakukan update data kata baru apabila terdapat kata baru di web server.

PenggunaOS AndroidKms.Bhs BiakWeb ServerAdmin3.5.2Use Case DiagramBerikut adalah use case diagram yang memperlihatkan proses dan aktivitas yang terjadi pada sistem aplikasi kamus bahasa Biak berbasis mobile. Ada sebanyak 21 (dua puluh satu) use case, pada sisi adminya terdapat use case buka halaman web, validasi, login, logout, cek status login, maintenance data kamus, insert kata, update kata, delete kata, lihat data kata, cari data kata, ekspor versi baru, dan pada sisi penggunanya terdapat use case membuka aplikasi, terjemahkan dari bahsa indonesia ke bahsa biak, arti lain bahasa biak, masukan kata, terjemahkan dari bahasa biak ke bahasa indonesia, arti lain bahasa indonesia, lihat bantuan, cek update, dan lihat tentang. Gambaran sistem dapat dilihat pada gambar 3.1.Berikut adalah diagram use case dari rancang bangun aplikasi kamus bahasa biak berbasis mobile.

Gambar 3.1 Use Case Diagram kamus bahasa Biak

5.2.1Defenisi AktorBerikut adalah deskripsi pendefinisian aktor pada sistem rangcang bangun aplikasi kamus bahasa biak berbasis mobile:

NoAktorDeskripsi

1.AdminOrang yang bertugas dan memiliki hak akses untuk melakukan operasi maintenance data kamus.

2.PenggunaSebagai orang yang diperbolehkan menggukan aplikasi sesuai dengan hak aksesnya.

5.2.2Defenisi Use caseBerikut adalah deskripsi pendefinisian use case pada sistem rancang bangun aplikasi kamus bahasa biak berbasis mobile:

NoAktorDeskripsi

1.Login Merupakan proses untuk melakukan login admin. Didalam proses login ada proses validasi, dan cek status login.

2.LogoutMerupakan proses untuk melakukan logout admin.

3.MaintenaceMaintenance data kamus merupakan proses generalisasi yang meliputi lima buah proses maintenance yaitu insert kata, update kata, delete kata, mencari kata,dan lihat kata.

4.Terjemahkan dari indonesia ke biakMerupakan proses menerjemahkan kata dari bahasa indonesia ke bahasa biak.

5.Terjemahkan dari biak ke indonesiaMerupakan proses menerjemahkan dari bahasa biak ke bahasa indonesia

6.Masukan kataMerupakan proses memasukan kata yang ingin diterjemahkan pada textbox.

7.helpMerupakan proses menampilkan cara pemakaian aplikasi kamus bahasa biak.

8.AboutMerupakan proses menampilkan identitas dari pembuat aplikasi. Dalam hal ini aplikasi kamus bahasa biak.

5.2.3Skenario Use CaseBerikut adalah skenario jalannya masing-masing use case yang telah didefenisikan sebelumnya:

Nama Use case: LoginSkenario:Aksi AktorReaksi Sistem

Skenario Normal

1.Memasukan username dan password

2.Memeriksa valid tidaknya data yang dimasukan dengan mencocokan ke tabel admin

3.Masuk halaman utaman web server.

Skenario Alternatif

1.Memasukan username dan password

2.Memeriksa valid tidaknya data yang dimasukan.

3.Menampilkan pesan login tidak valid.

4.Memasukan username dan password valid

5.Memeriksa valid tidaknya data yang dimasukan.

6.Masuk halaman utaman web server.

Nama Use case: LogoutSkenario:Aksi AktorReaksi Sistem

Skenario Normal

1.Memilih menu logout

2.Melakukan logout

Nama Use case: Cek status loginSkenario:Aksi AktorReaksi Sistem

Skenario Normal

1.Memeriksa ke variabel session sebagai penanda login apakah admin sudah login.

2.Mengembalikan status login, sudah login atau belum.

Nama Use case: Insert kataSkenario:Aksi AktorReaksi Sistem

Skenario Normal

1.Memeriksa status login

2.Memasukan data kata sesuai kolom yang ada

3.Menyimpan data kata ke database kamus

4.Menampilkan pesan, data sukses di tambah.

Skenario Alternatif

1.Memeriksa status login

2.Memasukan data kata sesuai kolom yang ada

3.Memeriksa valid tidaknya data masukan

4. Menampilkan pesan data masukan tidak valid.

5.Memperbaiki data masukan yang tidak valid

6.Memeriksa valid tidaknya data masukan

7.Menyimpan data kata ke database kamus.

8.Menampilkan pesan, data sukses di tambah.

Nama Use case: Update kataSkenario:Aksi AktorReaksi Sistem

Skenario Normal

1.Memeriksa status login

2.Memasukan kata kunci di pencarian

3.Mencari data kata yang akan diubah

4.Menampilkan data kata yang dicari

5.Memilih data kata yangn akan diubah

6.Menampilkan semua kolom data kata yang akan diubah

7.Mengubah data kata

8.Memeriksa valid tidaknya data masukan

9.Menyimpan data yang telah dirubah ke database

10.Menampilkan pesan data sukses diubah.

Skenario Alternatif

1.Memeriksa status login

2.Memasukan kata kunci di pencarian

3.Mencari data kata yang akan diubah

4.Menampilkan data kata yang dicari

5.Memilih data kata yangn akan diubah

6.Menampilkan semua kolom data kata yang akan diubah

7.Mengubah data kata

8.Memeriksa valid tidaknya data masukan

9.Menampilkan data masukan tidak valid

10.Memperbaiki data masukan yang diubah dan tidak valid

11.Memeriksa valid tidaknya data masukan

12.Menyimpan data yang telah dirubah ke database

13.Menampilkan pesan data sukses diubah.

Nama Use case: Delete kataSkenario:Aksi AktorReaksi Sistem

Skenario Normal

1.Memeriksa status login

2.Memasukan kata kunci di pencarian

3.Mencari data kata yang akan dihapus

4.Menampilkan data kata yang dicari

5.Memilih data kata yangn akan dihapus

6.Menampilkan pesan konfirmasi apakah data akan benar-benar dihapus

7.Mengeklik data pilihan setuju data dihapus

8.Menghapus data kata dari database kamus.

9.Menampilkan pesan data sukses dihapus

Skenario Alternatif

1.Memeriksa status login

2.Memasukan kata kunci di pencarian

3.Mencari data kata yang akan dihapus

4.Menampilkan data kata yang dicari yang akan dihapus

5.Memilih data kata

6.Menampilkan pesan konfirmasi apakah data akan benar-benar dihapus

7.Mengeklik data pilihan tidak setuju data dihapus

8.Kembali ke form pencarian data kata

Nama Use case: Cari data kataSkenario:Aksi AktorReaksi Sistem

Skenario Normal

1.Memeriksa status login

2.Memasukan kata kunci di pencarian

3.Mencari data kata yang dimasukan

4.Menampilkan data kata yang dicari

5.Memilih data kata yangn akan dicari

6.Menampilkan data kata (semua kolom) dari data kata yang dipilih

Skenario Alternatif

1.Memeriksa status login

2.Memasukan kata kunci di pencarian

3.Mencari data kata yang akan dicari

4.Menampilkan pesan data kata yang dicari tidak ada

5.Memasukan kata kunci di pencarian

6.Mencari data kata yang akan dicari

7.Memilih kata yang dicari

8.Menampilkan data kata (semua kolom) dari data kata yang dipilih kata

Nama Use case: Lihat data kataSkenario:Aksi AktorReaksi Sistem

Skenario Normal

1.Memeriksa status login

2.Mengeklik lihat data kata

2.Menampilkan semua data kata dari database kamus.

Nama Use case: Ekspor versi baruSkenario:Aksi AktorReaksi Sistem

Skenario Normal

3.3.5Activity DiagramActivity Diagram menggambarkan aliran aktivitas dalam sistem yang sedang dirancang. Berikut Activity Diagram dari hasil analisa yang telah dibuat untuk memodelkan dan langkah-langkah dari sistem:1. Login Admin3.3.6Class Diagram3.3.7Sequence Diagram3.3.8Entity Relationship Diagram (ERD)3.3.9Desain Input/Output3.3.10Structural Design Menu3.3.11Halaman User InterfaceA.Rancangan Halaman Login AdminHalaman login admin digunakan untuk memverifikasi username dan password user yang akan menggunakan sistem pada web server aplikasi kamus bahasa Biak berbasis mobile.