BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Sistem Yang Sedang Berjalan Dalam penulisan skripsi ini, penulis membahas dan menguraikan tentang masalah sistem informasi geografis Penentuan Distor Capasity pada PT. PLN di kota Perbaungan. Adapun proses yang sedang berjalan dalam hal penginformasian letak geografis lokasi trafo masih bersifat semi komputer. Sedangkan penginputan data-data yang berkaitan dengan lokasi trafo masih menggunakan aplikasi Microsoft Excel. Masalah-masalah yang dihadapi oleh sistem penginformasian letak geografis lokasi trafo adalah sebagai berikut : 1. Informasi mengenai lokasi trafo atau kapasitas daya tersambung PLN di wilayah Kota Perbaungan dalam penyajian datanya belum berbasis Sistem Informasi Geografis (SIG), sehingga membutuhkan waktu yang cukup lama dalam penyajian data lokasi, dan data kapasitas daya tersambung PLN. 2. Kurangnya sumber informasi mengenai daya tersambung PLN di wilayah Kota Perbaungan pada tiap-tiap rumah pelanggan apakah sumber daya yang digunakan kelebihan maupun kekurangan sumber daya arus listrik. 38 39 3. Untuk dokumen-dokumen penyajian data lokasi trafo atau daya tersambung masih berbentuk hard copy atau penyajian datanya belum berbasis Sistem Informasi Geografis (SIG), sehingga mengakibatkan lambatnya sistem pencarian dan melihat data lokasi trafo jika suatu waktu diperlukan. Oleh karena itu, perlunya dibuat suatu aplikasi sistem informasi geografis berbasis web yang menyajikan informasi tentang lokasi trafo di kota Perbaungan dengan menggunakan peta sehingga dapat memberikan keterangan yang cukup akurat kepada penggunanya. Dalam analisa sistem yang sedang berjalan diperlukan pemeriksaan secara terperinci agar masalah dan keterbatasan sistem lama dapat diketahui dengan jelas. Pada proses analisa sistem terdapat langkah analisa yang harus dilakukan yaitu analisa input, proses, dan analisa output. Adapun analisa sistem yang berjalan sebagai berikut : III.1.1. Analisa Input Input adalah uraian yang menjelaskan tentang analisa input data pada sistem pengolahan data untuk mendapatkan output dari hasil sistem informasi geografis penentuan distor capasity yang dibutuhkan. Adapun input pada sistem yang berjalan adalah pengolahan data lokasi trafo yaitu dengan melakukan penginputan data kedalam aplikasi Microsoft Excel yang berupa id trafo, alamat, kecamatan, dan telepon. 40 Id Trafo TULVII Alamat Jl. Pematang Kasih Kecamatan Pantai Cermin Telepon (061) 8292938 Gambar III.1: Penginputan Data Lokasi Trafo III.1.2. Analisa Proses Setelah melakukan analisa terhadap input, maka selanjutnya akan dilakukan analisa proses pengolahan data. Analisa proses adalah suatu bagian dimana suatu input data akan dikelola agar menjadi output yang diinginkan. Proses penginputan data lokasi trafo selama ini sudah terkomputerisasi menggunakan aplikasi Microsoft Excel. Berikut ini merupakan proses yang berlangsung dalam pengolahan data lokasi trafo yang digambarkan dalam Diagram alir (flow of document) : 1. Dimulai dari Pegawai Administrasi yang melakukan penginputan mengenai data lokasi trafo. 2. Setelah itu data tersebut diserahkan kepada Supervisor Penyambungan dan Pemutusan listrik untuk diperiksa dan kemudian membuat laporan. 3. Selanjutnya laporan tersebut diserahkan kepada pimpinan untuk diperiksa dan diarsipkan. 41 Pegawai administrasi Mulai Membuat Data Lokasi Trafo Suverpisor Penyambungan dan Pemutusan Pimpinan Data Lokasi Trafo Lap. Data Lokasi Trafo Memeriksa Data Lokasi Trafo Periksa dan Arsipkan Membuat Lap. Data Lokasi Trafo Input Lokasi Trafo Data Lokasi Trafo Selesai Lap. Data Lokasi Trafo Gambar III.2 : Flow of Document (FOD) Pengolahan Data Lokasi Trafo III.1.3. Analisa Output Data Output merupakan data laporan yang menunjukkan bukti-bukti pengolahan data yang telah dilakukan dalam bentuk laporan-laporan yang akan ditujukan kepada pihak yang membutuhkan. Output pada sistem ini akan didapat laporan (informasi) lokasi trafo. Untuk pencatatan, bagian pegawai lapangan mencatat data tentang lokasi trafo pada setiap wilayah/daerah tersebut 42 menggunakan catatan kertas kemudian hasil catatan disalin ke komputer dengan menggunakan aplikasi microsoft excel. Berikut merupakan bentuk laporan dari sistem yang berjalan : Id Trafo xxxx Alamat Xxxx Kecamatan Xxxx Telepon xxxx xxxx Xxxx xxxx xxxx xxxx Xxxx xxxx xxxx Gambar III.3 : Data-Data Lokasi Trafo III.2. Evaluasi Sistem Yang Berjalan Setelah melakukan analisa atas sistem yang sedang berjalan, maka penulis menemukan kelemahan yang terdapat pada sistem yang sedang berjalan saat ini, adapun kelemahan-kelemahan tersebut adalah : 1. Kelemahan Pada Input a. Penginputan data lokasi Trafo masih menggunakan aplikasi Microsoft Excel dengan form yang sederhana, hal ini akan mengakibatkan sering terjadinya kesalahan dalam penginputan data. b. Sering terjadi duplikasi data saat penginputan data. 2. Kelemahan Pada Output a. Pengecekan atau pencarian data dengan membaca laporan membutuhkan waktu yang lama. 43 b. Keterlambatan dalam pembuatan laporan kepada pimpinan disebabkan lamanya pemrosesan data. Berdasarkan masalah-masalah yang terjadi, maka dibutuhkan suatu solusi antara lain : dirancang sebuah sistem pengolahan data lokasi trafo yang dapat memberi kemudahan dan kehandalan dari sistem yang lama, sehingga dapat menghemat waktu pekerjaan dalam proses pengolahan data lokasi trafo. III.3. Desain Sistem Desain sistem dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam kesatuan yang utuh dan berfungsi. Desain sistem dapat dibagi dalam dua bagian yaitu : 1. Desain sistem secara Global. 2. Desain sistem secara Detail. III.3.1. Desain Sistem Secara Global Setelah tahapan analisis sistem, maka selanjutnya dibuat suatu rancangan sistem. Perancangan sistem adalah tahapan yang berguna untuk memperbaiki efesiensi kerja suatu sistem yang telah ada. Aplikasi SIG lokasi penentuan distor capasity di kota Perbaungan menyajikan data spasial dan non spasial tentang lokasi trafo di kota Perbaungan kepada penggunanya. Informasi data spasial direpresentasikan dalam bentuk grafis, sedangkan informasi atribut dari spasial 44 direpresentasikan dalam bentuk tabel. Berikut merupakan tahapan dalam pembuatan SIG lokasi penentuan distor capasity di Kota Perbaungan. Diagram berikut menjelaskan tentang alur dari pembuatan SIG lokasi penentuan distor capasity dengan tahapan : peta yang dibutuhkan diinput ke komputer, lalu di digitasi dan disimpan dengan ekstension .jpg. Data-data spasial dan nonspasial yang sudah diolah didalam area coreldraw menghasilkan tampilan SIG yang dapat dikomunikasikan kepada pengguna. III.3.1.1. Use Case Diagram Use case diagram menjelaskan urutan kegiatan yang dilakukan oleh actor dan sistem untuk mempresentasikan mencapai sebuah suatu tujuan tertentu. Sebuah interaksi antar actor dengan use case sistem dan menggambarkan fungsionalitas yang diharapkan dari sebuah Sistem Informasi Geografis Penentuan Distor Capasity di Kota Perbaungan. 45 Berikut Use Case diagram dapat dilihat pada gambar III.4. berikut ini : Home Registrasi_User Login_Admin Lokasi Trafo lude> <<inc User Search > Peta Admin Home Admin Tambah Lokasi Menu Peta Logout Gambar III.4 : Use Case Diagram 46 III.3.1.2. Class Diagram Adapun bentuk rancangan class diagram yang penulis rancang adalah sebagai berikut : file_gambar q_lokasi File_id*:int(5) Kode_trafo:varchar(50) Informasi_daya:varchar(50) Alamat:varchar(50) No_telp:varchar(20) Kecamatan:varchar(30) Jarak_tempuh:varchar(400) Deskripsi:text Filename:varchar(200) Filesize:int(20) Filetype:varchar(200) Location:varchar(200) X:varchar(10) Y:varchar(10) Filename2:varchar(200) Filesize2:int(20) Filetype2:varchar(200) Location2:varchar(200) X:double Y:double Id*:int(5) Kode_trafo:varchar(50) Informasi_daya:varchar(50 Alamat:varchar(50) Kecamatan:varchar(30) Jarak_tempuh:varchar(400) Deskripsi:text registrasi Id_admin*:integer(5) Username_admin:varchar(30) Password_admin:varchar(50) Email:varchar(30) No_telp:varchar(20) Input() Edit() Hapus() Cetak() Input() Edit() Hapus() Cetak() Input() Edit() Hapus() Cetak() Gambar III.5 : Class Diagram III.3.1.3. Sequence Diagram Menunjukkan bagaimana detil operasi dilakukan. Pesan apa yang dikirim dan kapan Sequence Diagram menjelaskan objek yang disusun dalam suatu urutan waktu tertentu. Urutan waktu yang dimaksud adalah urutan kejadian yang 47 dilakukan oleh seorang Actor dalam menjalankan Sistem. Berikut ini adalah Sequence diagram untuk SIG menentukan lokasi trafo di Kota Perbaungan. 1. Sequence Diagram Login Admin Pada sequence ini alur kerja admin login ke dalam sistem informasi geografis lokasi trafo kota Perbaungan. Aktor Proses Proses Database Permintaan Nama User Dan Password Login Nama User Dan Password Proses Login Dengan Nama User Dan Password Validasi Nama User Dan Password Gambar III.6 : Sequence Diagram Login 2. Sequence Diagram Registrasi Pada sequence diagram ini dapat dilihat alur kerja admin mengelola data admin baru, pada sistem dapat dilihat pada gambar III.7. berikut ini. 48 Aktor Database registrasi.php Input Data User Simpan Gambar III.7 : Sequence Diagram Registrasi 3. Sequence Diagram Lokasi Admin Pada sequence diagram ini dapat dilihat alur kerja admin mengelola data lokasi dan informasi peta baru pada sistem dapat dilihat pada gambar III.8. berikut ini. 49 Database Proses Aplikasi Membuka form data lokasi trafo Melakukan input data lokasi trafo Proses penginputan data Data input lokasi trafo disimpan Melakukan ubah data lokasi trafo Pemilihan data yang akan diubah Ubah data lokasi trafo Proses perubahan data Data ubah lokasi trafo disimpan Melakukan hapus data lokasi trafo Pemilihan data yang akan dihapus Hapus data lokasi trafo Proses penghapusan data Data lokasi trafo dihapus Tampilkan hasil data lokasi trafo Gambar III.8 : Sequence Diagram Lokasi Admin 4. Sequence Diagram Informasi Peta Pada sequence diagram ini dapat dilihat alur kerja peta user dalam melihat data lokasi dan informasi lokasi trafo yang dapat dilihat oleh user/pengguna pada sistem dapat dilihat pada gambar III.9. berikut ini. 50 Aktor Aplikasi Database Proses Membuka Peta Melakukan Pencarian Informasi Proses Pencarian Data Ditemukan Tampilan Hasil Informasi Peta Gambar III.9 : Sequence Diagram Informasi Peta 5. Sequence Diagram Forum Pada sequence diagram ini dapat dilihat alur kerja user dalam melihat dan memberi komentar di dalam forum lokasi trafo pada sistem dapat dilihat pada gambar III.10. dibawah ini. forum_new.php Forum.php forum_view.php forum_replay.php user > masukkan komentar baru > Input Data > komentar baru > Lihat Komentar Reply Komentar > Kembali Gambar III.10 : Sequence Diagram Forum 51 III.3.2. Desain Sistem Secara Detail Perancangan atau yang disebut juga desain teknis sistem secara fisik (Phisycal System design) atau disebut juga desain internal (Internal design), yaitu perancangan bentuk fisik atau bagan arsitektur sistem yang diusulkan. Dalam merancang suatu sistem perlu diketahui hal yang akan menunjang sistem, agar dapat mempermudah pengolahan data nantinya. Pengolahan data ini diharapkan dapat mempermudah dalam hal penyajian, pelayanan, dan pembuatan berbagai laporan data yang dibutuhkan. Berdasarkan hal tersebut diatas, penulis akan menguraikan lebih detail rancangan sistem yang diusulkan. III.3.2.1. Desain Output Desain sistem ini berisikan tampilan hasil yang akan dilihat oleh user public terhadap pengolahan data lokasi trafo berbasis Sistem Informasi Geografis yaitu berupa visualisasi peta, data lokasi trafo, serta tentang misi perusahaan. Untuk lebih jelasnya desain output yang dibuat dapat dilihat dari beberapa bentuk laporan sebagai berikut : 1. Tampilan Halaman Home Merupakan halaman awal saat aplikasi dijalankan. Bentuk tampilan Home page dapat dilihat pada gambar III.11 berikut : 52 Header username password login HOME Register User PROFIL PERUSAHAAN AUTHOR LOKASI TRAFO PETA FORUM Gambar III.11 : Tampilan Home 2. Tampilan Halaman Profil Perusahaan Merupakan halaman yang menampilkan Profil Perusahaan. Bentuk halaman tersebut dapat dilihat pada gambar III.12 berikut. 53 Header HOME PROFIL PERUSAHAAN AUTHOR LOKASI TRAFO PETA FORUM Profil Perusahaan PT.PLN Logo Gambar III.12 : Tampilan Profil Perusahaan 3. Tampilan Halaman Author Merupakan halaman yang menampilkan informasi penulis, bentuk halaman tersebut dapat dilihat pada gambar III.13 berikut : 54 Header username password login HOME PROFIL PERUSAHAAN AUTHOR LOKASI TRAFO PETA FORUM BIODATA Logo Gambar III.13 : Tampilan Author 4. Tampilan Lokasi Trafo Merupakan halaman yang menampilkan informasi lokasi trafo, bentuk halaman tersebut dapat dilihat pada gambar III.14 berikut : 55 Header Home Profil Perusahaaan No Kode Trafo Author Alamat Lokasi Trafo Kecamatan Jarak tempuh Peta Telepon Forum Informasi Daya Gambar Lokasi Logo Gambar III.14 : Tampilan Lokasi Trafo 5. Tampilan Halaman Peta Merupakan halaman yang menampilkan informasi tentang pencarian lokasi. Bentuk halaman peta dapat dilihat pada gambar III.15 berikut : Header HOME PROFIL PERUSAHAAN AUTHOR LOKASI TRAFO PETA FORUM DENAH PETA LETAK TRAFO PT.PLN (PERSERO) PERBAUNGAN Logo PETA pencarian Gambar III.15 : Tampilan Halaman Peta 56 6. Tampilan Forum Merupakan halaman yang menampilkan Forum. Bentuk halaman tersebut dapat dilihat pada gambar III.16 berikut. Header HOME PROFIL PERUSAHAAN AUTHOR LOKASI TRAFO PETA FORUM Logo FORUM TOPIK REPLAY POSTING Gambar III.16 : Tampilan Halaman Forum III.3.2.2. Desain Input Desain input adalah tahapan yang cukup penting dalam merancang sebuah sistem, karena adanya desain input maka akan mempermudah dalam penginputan data. Pengolahan data lokasi trafo berbasis Sistem Informasi Geografis di Kota Perbaungan hanya dapat dilihat dan dilakukan oleh administrator. Berikut adalah bentuk desain input SIG lokasi Trafo di wilayah kota Perbaungan pada PT. PLN : 57 1. Perancangan Input Halaman Admin Perancangan input halaman admin dapat dilihat pada Gambar III.17. berikut. Header HOME REGISTRASI MENU PETA LOGOUT CHANGE PASSWORD Hai, Admin Selamat Datang Senin, 18 Agustus 2013 Logo Logo Gambar III.17 : Desain Input Halaman Utama Admin 2. Perancangan Input Registrasi Admin Perancangan input halaman registrasi admin dapat dilihat pada Gambar III.18 berikut. 58 Header HOME REGISTRASI MENU PETA LOGOUT CHANGE PASSWORD Username Password Logo Email Telepon Simpan Cancel Gambar III.18 : Desain Input Halaman Registrasi 3. Perancangan Input Menu Peta Merupakan halaman untuk pengolahan peta lokasi yaitu untuk melihat peta lokasi dimana halaman peta tersebut untuk menginputkan lokasilokasi data trafo. Perancangan input data peta lokasi trafo dapat dilihat pada Gambar III.19 berikut. 59 Header REGISTRASI MENU PETA LOGOUT CHANGE PASSWORD HOME PETA Logo Longtitude Latitude No Kode Trafo Alamat No.Telpon Kecamatan Informasi daya Browse Gambar Lokasi Save Cancel Kembali Gambar III.19 : Desain Input Halaman Menu Peta 4. Perancangan Change Password Perancangan halaman change password dapat dilihat pada Gambar III.20 berikut. 60 username Password lama Password baru Konfirmasi password baru Submit Gambar III.20 : Desain Input Halaman Change Password III.3.2.3. Desain Database Database merupakan kumpulan dari data yang saling berhubungan satu dengan yang lain. Untuk merancang database secara konseptual tentunya diperlukan alat bantu, baik untuk menggambarkan keterhubungan antar data maupun pengoptimalan rancangan database. Alat bantu tersebut adalah ERD, Kamus Data, serta desain tabel. III.3.2.3.1. Kamus Data Merupakan suatu teknik untuk memodelkan data dalam sistem informasi. Maka bisa dikatakan bahwa kamus data merupakan tempat penyimpanan semua struktur data dan elemen data yang ada di sistem. Kamus data juga dikatakan sebagai Catalog untuk mengetahui detail data, seperti sumber data, deskripsi, bentuk dan struktur data. 61 Pada tahap analisis, kamus data dapat digunakan sebagai alat komunikasi antara analisis sistem dengan pemakai. Sistem tentang data yang mengalir di sistem, yaitu tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan pemakai sistem. Kamus data SIG lokasi trafo di wilayah kota Perbaungan pada PT. PLN berbasis web yang digunakan adalah : 1. Registrasi : [id_admin + username_admin + password_admin + email + no_telp] 2. Q_lokasi : [x + y + id + kode_trafo + informasi_daya + alamat + kecamatan + jarak_tempuh + deskripsi] 3. File_gambar : [file_id + kode_trafo + informasi_daya + alamat + no_telp + kecamatan + jarak_tempuh + deskripsi + filename + filesize + filetype + location + x + y + filename2 + filesize2 + filetype2 + location2] 4. Forum : [ID_topik + nama + email + topik + isi + ID_replay + tanggal] 5. Registrasiuser : [id_user + username + password + email + no_telp] III.3.2.3.2. Desain Tabel Berikut ini adalah rancangan tabel yang dibuat sebagai tempat penampungan atau penyimpanan data SIG lokasi trafo di wilayah kota Perbaungan pada PT. PLN yang terdiri dari beberapa tabel yaitu : 62 Tabel III.1. Tabel File Gambar Nama Field Tipe Ukuran Keterangan File_id integer 5 Not null Nama Varchar 50 Not null Alamat Varchar 50 Not null No_telp Int 15 Not null kecamatan varchar 30 Not null Jarak_tempuh varchar 400 Not null deskripsi text - Not null filename varchar 200 Not null filesize integer 20 filetype varchar 200 location varchar 200 X varchar 10 Y varchar 10 Filename2 varchar 200 Filesize2 Int 20 Filetype2 varchar 200 Location2 varchar 200 Not null 63 Tabel III.2. Tabel Registrasi Nama Field Tipe Ukuran Keterangan id_admin integer 5 Not null Username_admin Varchar 30 Not null Password_admin varchar 50 Not null email Varchar 30 Not null No_telp Varchar 20 Not null Tabel III.3. Tabel Q_lokasi Nama Field Tipe Ukuran Keterangan X double Y double Id integer 5 Not null Kode_trafo varchar 50 Not null Informasi_daya varchar 50 Not null Alamat varchar 50 Not null Kecamatan Varchar 30 Not null Jarak_tempuh varchar 400 Not null Deskripsi text Not null 64 Tabel III.4. Tabel Forum Nama Field Tipe Ukuran Keterangan ID_topik Integer 5 Not null Nama Varchar 50 Not null Email Varchar 50 Not null Topik Varchar 255 Not null Isi Text ID_replay Integer 5 Not null Tanggal Varchar 20 Not null Not null Tabel III.5. Tabel Registrasiuser Nama Field Tipe Ukuran Keterangan Id_user Integer 5 Not null Username Varchar 30 Not null Password Varchar 50 Not null Email Varchar 30 Not null No_telp Varchar 20 Not null 65 III.3.2.3.3. ERD Adalah hubungan antara satu file atau tabel yang lain dalam suatu database, atau hubungan antara dua atribut dalam satu file. Bentuk ERD dari sistem yang dirancang dapat dilihat pada gambar III.21 berikut : alamat Password_admin Informasi_daya No_telp kecamatan Username_admin Jarak_tempuh email Kode_trafo Id_admin No_telp deskripsi File_id registrasi filename 1 Olah data filesize filetype M location File_gambar x y M filename2 filesize2 menginformasikan filetype2 location2 alamat Kode_trafo id M kecamatan y Jarak_tempuh x Q_lokasi Gambar III.21 : ERD (Entity Relationship Diagram) deskripsi 66 III.5. Logika Program (Activity Diagram) Activity diagram (diagram alir data sekumpulan simbol-simbol atau skema yang menunjukkan atau menggambarkan rangkaian kegiatan proses atau langkahlangkah proses program dari awal sampai akhir. Inti pembuatan activity diagram atau diagram alir ini adalah penggambaran urutan langkah-langkah pengerjaan dari suatu algoritma alir ini adalah penggambaran urutan langkah-langkah pengerjaan dari suatu algoritma program. III.5.1. Activity Diagram pada proses ini kita akan membuat alur data dari sistem yang dirancang yaitu activity diagram. Berikut adalah beberapa activity diagram sistem yang dirancang. 1. Activity Diagram Login Admin Alur kegiatan admin dimulai melakukan login kedalam sistem informasi geografis lokasi trafo, kegiatan login admin dapat dilihat pada gambar III.22 berikut ini. 67 Isi Username dan Password Invalid Mengecek Username dan Password Valid Aktifkan Menu Admin Gambar III.22 : Activity Diagram Login Admin 2. Activity Diagram Registrasi Alur kegiatan registrasi dimulai melakukan login kedalam sistem informasi geografis lokasi sekolah dasar, kegiatan login admin dapat dilihat pada gambar III.23 berikut ini. Registrasi Tidak Simpan data baru Ya Input username, password, email Ya Simpan username_admin, password_admin, email Selesai Gambar III.23 : Activity Diagram Registrasi 68 3. Activity Diagram Forum Alur kegiatan forum dimulai ketika user melihat topik-topik yang ada dalam forum. User dapat membuat topik baru, melihat bahkan membalas topik yang sudah ada. Kegiatan alur forum dapat dilihat pada gambar III.24 berikut ini. Mulai Forum kembali Hapus Ya Melihat Melihat topik topik Tidak kembali Membuat topik baru Balas topik Gambar III.24 : Activity Diagram Forum 4. Activity Diagram Logout Diagram kegiatan yang dilakukan admin logout dari sistem informasi geografis lokasi trafo dapat dilihat pada gambar III.25 berikut ini. Clear session Kirim Header ke Index Gambar III.25 : Activity Diagram Logout