Tahap analisis sistem yang berjalan ini bertujuan untuk mencari informasi
Evaluasi pada sistem yang lama adalah sistem lokasi Budidaya Kelapa Sawit
Medan belum terstruktur dengan baik. Hal ini dapat dilihat dari kurangnya
adalah :
media internet.
21
III.2 Metode String Matching
menemukan suatu keakuratan atau hasil dari satu atau beberapa pola teks yang
diberikan. String matching merupakan pokok bahasan yang penting dalam ilmu
komputer karena teks merupakan bentuk utama dari pertukaran informasi antar
manusia, misalnya pada literatur, karya ilmiah, halaman web dan sebagainya.
sehingga bila kita mencari string di dalam sebuah teks, maka semua isi teks perlu
fokus pada pencarian satu, atau lebih umum, semua kehadiran sebuah kata (lebih
umum disebut pattern) dalam sebuah teks. Semua algoritma yang akan dibahas
Algoritma pencarian string atau sering disebut juga algoritma pencocokan string
yaitu algoritma untuk melakukan pencarian semua kemunculan string pendek dan dan
panjang, untuk string pendek yang disebut pattern dan string yang lebih panjang yang
disebut teks.
String pendek =
string panjang =
21
Persoalan Pencarian String
Diberikan:
2. pattern, yaitu string dengan panjang m karakter (m < n) yang akan dicari di
dalam teks.
Carilah (find atau locate) lokasi pertama di dalam teks yang bersesuaian dengan
pattern.untuk bisa memahami persoalan diatas maka akan saya berikan contoh
dibawah ini.
Contoh:
Teks Dalam Pencarian :
B U D I D A Y A
Pattern Kata yang ingin dicari :
D I D A
Langkah 1:
B U D I D A Y A
D I D A
Keterangan: Pattern 1 tidak cocok dengan teks 1 maka akan dilakukan pergeseran.
Langkah 2:
B U D I D A Y A
D I D A
21
Keterangan: Pattern 2 tidak cocok dengan teks 3 maka akan diberlakukan
pergeseran.
Langkah 3:
B U D I D A Y A
D I D A
terdiri dari Usecase Diagram, Class Diagram, Activity Diagram dan Sequence
Diagram.
garis besar, bisnis proses sistem yang akan dirancang digambarkan dengan
21
Sistem Informasi Grafis Penyebaran Lokasi
Budidaya kelapa sawit Di Wilayah
Sumatera Utara Dengan Metode String
Matching.
Home
Login
Daftar Lokasi
Budidaya Kelapa
Sawit User
Extend
Penerapan Metode
String Matching
Include
Profile
Logout
Keterangan :
a. User membuka sistem pencarian lokasi Budidaya Kelapa Sawit dan berada
di halam utama.
b. User dapat melihat daftar Budidaya Kelapa Sawit yang ada di Sumatera
Utara beserta melihat keterangan lebih lanjut dari setiap data Budidaya
c. User dapat melihat denah lokasi Budidaya Kelapa Sawit beserta data lokasi
21
d. Admin dapat memperbaharui data berupa input, edit, dan delete data lokasi
Sawit Medan
Keterangan:
skripsi_fauziah
b. Tabel yang digunakan sebanyak 3 tabel yaitu tabel daftar lokasi Budidaya
21
Rangkaian kegiatan pada setiap terjadi event sistem digambarkan pada
Serangkaian kerja melakukan login dapat terlihat seperti pada gambar III.11
berikut:
Admin Menu Utama Menu Login Proses Login Tabel admin Menu Admin
Tampilkan Menu ()
Menu ()
Isi Username
Klik Menu login dan password ()
Koneksi
database ()
Sesuai ()
Tidak Sesuai ()
Serangkaian kerja melihat beranda dapat terlihat seperti pada gambar III.12
berikut:
21
Admin/
User Beranda
Membuka
sistem ()
Menu ()
Menu ()
Klik Menu
Daftar ()
Koneksi Tampilkan
database () Data ()
Tutup menu ()
21
4. Sequence Diagram Input, edit, delete Data Lokasi Budidaya Kelapa Sawit
Budidaya Kelapa Sawit dapat terlihat seperti pada gambar III.4 berikut:
Tabel lokasi
Admin Main Menu Menu Data Lokasi Budidaya Proses Budidaya Kelapa
Kelapa Sawit Sawit
Tampilkan Fom ()
Menu ()
Klik Menu
Lokasi
Budidaya Kelapa
Sawit () Koneksi
Perbaharui data () database ()
Koneksi
Hapus data () database ()
Tutup menu ()
Gambar III.4. Sequence Diagram Input, Edit, Delete Data Lokasi Budidaya
Kelapa Sawit
21
Menu Penerapan Metode Data Penerapan
User Menu Utama Proses Metode String
String Matching
Matching
Tampilkan Menu ()
Menu ()
Klik Penerapan
Metode String Pilih Penerapan Tampilkan
Matching () Metode String Penerapan
Matching Metode String
() Matching ()
Kembali () Kembali ()
Tutup Menu ()
21
Admin/
Menu Utama Menu Tentang Proses Tabel Tentang
User
Tampilkan
Menu ()
Menu ()
Klik Menu
Tentang ()
Koneksi Tampilkan
database () Data ()
Tutup menu ()
Serangkaian kerja melakukan logout admin dapat terlihat seperti pada gambar
III.7 berikut:
1 : get logout ()
2 : get Login ()
21
III.3.4. Activity Diagram
Aktivitas yang dilakukan saat terjadi event pada form login dapat dilihat pada
gambar III.8:
Login
Admin Sistem
Login
Memasukkan Username
Memasukkan Password
invalid
Menampilkan Pesan Error
Valid
Aktivitas yang dilakukan saat terjadi event pada form home dapat dilihat pada
gambar III.9:
21
Home
User Sistem
Form Home
Aktivitas yang dilakukan saat terjadi event pada form daftar Budidaya Kelapa
21
Daftar Budidaya Kelapa Sawit
User Sistem
Halaman Utama
Klik Daftar Budidaya Kelapa Sawit Informasi Daftar Budidaya Kelapa Sawit
4. Activity Diagram pada Form Input, Edit, Delete Data Budidaya Kelapa Sawit
Aktivitas yang dilakukan saat terjadi event pada form Input, Edit, Delete data
21
Data Budidaya Kelapa Sawit
Admin Sistem
Klik Form Daftar Budidaya Kelapa Sawit Form Daftar Budidaya Kelapa Sawit
Klik input, edit, delete data Menampilkan Daftar Budidaya Kelapa Sawit
21
Daftar Budidaya Kelapa Sawit
User Sistem
Halaman Utama
Klik Daftar Budidaya Kelapa Sawit Informasi Daftar Budidaya Kelapa Sawit
Gambar III.11. Activity Diagram Form Input, Edit, Delete Data Lokasi
Budidaya Kelapa Sawit
21
Aktivitas yang dilakukan saat terjadi event pada form penerapan metode String
21
Penerapan Metode String Matcing
User Sistem
Halaman Utama
Tampilan Peta
Aktivitas yang dilakukan saat terjadi event pada form tentang dapat dilihat
21
Tentang
User Sistem
Aktivitas yang dilakukan saat terjadi event pada form logout dapat dilihat
21
Olah Logout
Admin Sistem
Halaman Utama
Phase
Desain basis data terdiri dari tahap merancang normalisasi tabel, merancang
struktur tabel.
selengkapnya mengenai struktur tabel ini dapat dilihat pada tabel III.1 di bawah
ini:
Nama Database Skripsi_fauziah
Nama Tabel Admin
No Nama Field Tipe Data Boleh Kosong Kunci
1. Username Varchar(50) Tidak Primary Key
21
2. Password Varchar(50) Boleh -
2. Struktur Tabel Daftar Lokasi Budidaya Kelapa Sawit
mengenai struktur tabel ini dapat dilihat pada tabel III.3 di bawah ini:
Primary Key : id
Nama Database Skripsi_fauziah
Nama Tabel daftar_Budidaya Kelapa Sawit
No Nama Field Tipe Data Boleh Kosong Kunci
1. Id int(11) Tidak Primary Key
2. Gambar Varchar(50) Boleh -
3. Nama_lokasi Varchar(50) Boleh -
4. Alamat Varchar(50) Boleh -
6. Kecamatan Double Boleh -
7. Latitude Double Boleh -
8. Longitude Double Boleh -
mengenai struktur tabel ini dapat dilihat pada tabel III.3 di bawah ini:
Primary Key : id
21
Tabel III.3 Rancangan Tabel Penerapan Metode String Matcing
Nama Database Skripsi_fauziah
Nama Tabel Penerapan_metode
No Nama Field Tipe Data Boleh Kosong Kunci
1. Id int(11) Tidak Primary Key
2. gambar Varchar(50) Boleh -
3. Nama_lokasi Varchar(50) Boleh -
4. Alamat Varchar(50) Boleh -
6. kecamatan Double Boleh -
7. Latitude Double Boleh -
8. Longitude Double Boleh -
8. Jarak Double Boleh -
Tahap perancangan berikutnya yaitu desain sistem secara detail yang meliputi
Berikut ini adalah rancangan tampilan desain form yang akan dihasilkan oleh
sistem:
Desain Form untuk melihat Home dapat terlihat seperti pada gambar III.16
berikut:
21
Home Daftar Lokasi Budidaya Kelapa Sawit Penerapan Metode String Matching Tentang Login
Selamat Datang
Deskripsi Home
Desain Form untuk melihat daftar sakernas dapat terlihat seperti pada gambar
III.17 berikut:
Home Daftar Lokasi Budidaya Kelapa Sawit Penerapan Metode String Matching Tentang Login
21
3. Desain Form Penerapan Metode String Matcing
Home Daftar Lokasi Budidaya Kelapa Sawit Penerapan Metode String Matching Tentang Login
Desain Form untuk melihat data tentang dapat terlihat seperti pada gambar
III.19 berikut:
Home Daftar Lokasi Budidaya Kelapa Sawit Penerapan Metode String Matching Tentang Login
Biodata Penulis
Nama :
Nim ;
Image Jurusan:
Judul Skripsi
Deskripsi penulis
21
III.4.2. Desain Input
Berikut ini adalah rancangan atau desain input sebagai antarmuka pengguna:
Desain Form untuk melakukan login admin dapat terlihat seperti pada gambar
III.20 berikut:
Home Daftar Lokasi Budidaya Kelapa Sawit Penerapan Metode String Matching Tentang Login
LOG IN
Username
Password
Login
21
Desain Form untuk melakukan pengolahan input data Data Lokasi Budidaya
21
Home Data Lokasi Budidaya Kelapa Sawit Penerapan Metode String Matching Tentang Login
Simpan Reset
Gambar III.21. Desain Form Input Data Lokasi Budidaya Kelapa Sawit
21