BAB III ANALISA DAN DESAIN SISTEM

dokumen-dokumen yang mirip
BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. kecamatan di kota medan masih bersifat manual. Bentuk manual yang dibuat oleh petugas

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. dilakukan secara manual yaitu pembelian hanya diputuskan dengan keinginan

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

Transkripsi:

BAB III ANALISA DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai Sistem Informasi Geografis Lokasi Kantor Lurah Daerah Kecamatan Medan Labuhan yang meliputi analisa sistem yang sedang berjalan dan desain sistem. III.1 Analisa Sistem ng Sedang Berjalan Kendala-kendala yang dihadapi pada sistem yang sedang berjalan yaitu : 1. ada infomasi mengenai lokasi kantor lurah yang ada pada kecamatan medan labuhan. 2. Informasi mengenai lokasi kantor lurah pada kecamatan medan labuhan hanya dapat diperoleh dengan datang langsung ke kantor kecamatan medan labuhan itu sendiri. 3. Diperlukan sistem informasi yang dapat menunjukan peta lokasi kantor lurah pada kecamatan medan labuhan. III.1.1 Input (Dokumen Masukan) Sistem yang berjalan pada kantor kecamatan medan labuhan berkaitan dengan pendataan lokasi setiap kantor yang ada pada kecamatan medan labuhan masih menggunakan cara yang manual yaitu hanya dengan membuat catatan alamat dari masing-masing kelurahan yang ada. ng kemudian data tersebut dikumpulkan dalam satu berkas. 28

29 III.1.2 Proses Proses pendataan masing-masing kantor lurah di wilayah kecamatan medan labuhan dengan mendatangi masing-masing kantor lurah yang ada dan memeriksa semua laporan yang telah disiapkan setiap kelurahan yang menyangkut data kelurahan itu sendiri, data penduduk, kemajuan dari kelurahan masingmasing dll. Dan dari pemeriksaan tersebut maka didapat berapa jumlah kelurahan yang ada pada kecamatan medan labuhan. Dan dari hasil pendataan tersebut akan dibuat suatu laporan yang mencakup semua laporan dari masing-masing kelurahan yang ada. III.1.3 Output (Dokumen Keluaran) Output ataupun keluaran yang akan dihasilkan adalah berupa laporan dan informasi mengenai data lokasi kantor lurah dan kondisi dari setiap kelurahan yang ada pada kecamatan medan labuhan. Laporan inilah yang nantinya akan dijadikan acuan bagi pihak-pihak yang membutuhkan informasi mengenai lokasi kantor lurah yang ada pada kecamatan medan labuhan. III.2. Evaluasi Sistem Berjalan Pada saat ini kecamatan medan labuhan belum memiliki sistem informasi geografis yang dapat menampilkan informasi mengenai lokasi kantor lurah. Masyarakat hanya dapat mengetahui mengenai informasi tersebut dari kecamatan medan labuhan itu sendiri.

30 Oleh karena itu penulis merancang sistem informasi geografis guna memberikan informasi mengenai lokasi kantor lurah pada kecamatan medan labuhan kepada masyarakat dengan menggunakan bahasa pemrograman PHP dan database MySql. Server peta disimpan pada Map Server dengan menggunakan ArcView sebagai aplikasi pembuat peta. III.3 Desain Sistem Untuk membantu proses penyampaian informasi mengenai lokasi kantor lurah pada kecamatan medan labuhan penulis mengusulkan pembuatan sebuah sistem informasi geografis dengan menggunakan aplikasi program yang lebih baik dan lebih mudah dalam pengolahannya dengan menggunakan pemodelan UML (Unified Modelling Language). III.3.1 Desain Sistem Global Pada perancangan sistem ini terdiri dari tahap perancangan yaitu : 1. Perancangan Use Case Diagram 2. Perancangan Class Diagram 3. Perancangan Sequence Diagram 4. Perancangan Output dan Input 5. Perancangan Database 6. Perancangan Activity Diagram

31 III.3.1.1 Use Case Diagram Dalam penyusunan suatu program diperlukan suatu model data yang berbentuk diagram yang dapat menjelaskan suatu alur proses sistem yang akan di bangun. Dalam penulisan skripsi ini penulis menggunakan metode UML yang dalam metode itu penulis menerapkan diagram Use Case. Maka digambarlah suatu bentuk diagram Use Case yang dapat dilihat pada gambar dibawah ini. GIS Lokasi Kantor Lurah Home Login Profil Home User Pilih Informasi Lokasi Mengolah Data Mengolah Data Lokasi Tools Admin Logout Gambar III.1 Use Case Diagram GIS Lokasi Kantor Lurah III.3.1.2 Class Diagram Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).

32 admin kelurahan lokasi id kelurahan id user password namanya getid() getuser() getpassword() getnamanya() setid() setuser() setpassword() setnamanya() getid() getkelurahan() setid() setkelurahan() Id_lokasi Id jlh map setid_lokasi() setid() setjlh() setmap() setid_lokasi() setid() setjlh() setmap() Gambar III.2 Class Diagram GIS Lokasi Kantor Lurah III.3.1.3 Sequence Diagram Sequence Diagram menggambarkan perilaku pada sebuah skenario, diagram ini menunjukkan sejumlah contoh objek dan message (pesan) yang diletakkan diantara objek-objek ini di dalam use case, berikut gambar sequence diagram : Gambar III.3 Sequence Diagram Login Gambar III.4 Sequence Diagram Home

33 admin menu utama profil getmenuutama() getprofil() Gambar III.5 Sequence Diagram Profil Gambar III.6 Sequence Diagram Olah Data Gambar III.7 Sequence Diagram Olah Data Lokasi Gambar III.8 Sequence Diagram Tools

34 Gambar III.9 Sequence Diagram Logout Admin III.3.2 Desain Sistem Detail Desain sistem detail dari sistem informasi geografis lokasi kantor lurah pada Kecamatan Medan Labuhan ini adalah sebagai berikut: III.3.2.1 Desain Output Desain sistem ini berisikan pemilihan menu dan hasil pencarian yang telah dilakukan. Adapun bentuk rancangan output dari sistem informasi geografis lokasi kantor lurah pada Kecamatan Medan Labuhan ini adalah sebagai berikut : 1. Menu Utama Home Profil Selamat Datang.... Image Gambar III.10 Desain Menu Utama

35 2. Menu Profil Kecamatan Home Profil Profil Kacamatan.... Image Gambar III.11 Desain Menu Profil Kecamatan 2. Form Data Home Profil Pilih Pilih kelurahan terlebih dahulu untuk selanjutnya dapat melihat peta Image Pilih Gambar III.12 Desain Form data

36 2. Tampilan Peta Letak Kantor Lurah Home Profil Selamat Datang.... Image Peta Kantor Lurah 01 LEGENDA Tangkahan Labuhan Update NAVIGASI Zoom All Zoom In PETA Zoom Out Recenter Keterangan peta Gambar III.13 Desain Tampilan Peta Letak Kantor Lurah III.3.2.2 Desain Input Berikut ini adalah rancangan form masukan (input) yang penulis gunakan dalam pembuatan dari dari sistem informasi geografis lokasi kantor lurah pada kecamatan medan labuhan.

37 1. Login Dalam desain login yang menjadi inputan adalah user name dan password. Tampilannya adalah sebagai berikut : Login X User Name Password Login Gambar III.14 Desain Form Login 2. Form Admin Dalam desain Admin ini hanya ada keterangan tentang kapan kita membuka web dan juga bias memilih menu apa saja yang ingin di cari. Tampilannya sebagai berikut : Home Lokasi Tools Logout Selamat pagi Admin.... Image Gambar III.15 Desain Form Admin

38 2. Form Input Data Dalam desain Input data kelurahan yang menjadi inputan adalah id kelurahan dan nama kelurahan. Tampilannya adalah sebagai berikut : Home Lokasi Tools Logout GIS.... Image Input Id : : Nama Lurah : NIP Batas Wilayah Jumlah Penduduk Alamat Photo : : : : : Browse Tambah Kode Nama Keluraha Nama Lurah Jumlah NIP Batas Wilayah Alamat File Photo Penduduk 21 Perintah Edit/Delete Edit/Delete Edit/Delete Edit/Delete Edit/Delete Halaman : 1/ 2 / Gambar III.16 Desain Form Input Data 3. Form Input Data Lokasi Dalam desain input lokasi yang menjadi inputan adalah id lokasi, id kelurahan, dan map. Tampilannya adalah sebagai berikut :

39 Home Lokasi Tools Logout GIS.... Image Input Lokasi Id Lokasi : : Map : Telusuri Tambah Id Lokasi Id Map Perintah xxx xxxx C:/lurah/seimati Edit / Delete xxx xxxx C:/lurah/nelayanindah Edit / Delete xxx xxxx C:/lurah/pekanlabuhan Edit / Delete xxx xxxx 21 C:/lurah/martubung Edit / Delete xxx xxxx C:/lurah/besar Edit /Delete Halaman : 1/ 2 / 3/ 4 / 5 Gambar III.17 Desain Form Input Data Lokasi 4. Form Tools Desain tools berfungsi untuk mengupload file yang diinginkan dengan cara membrowsing pada tempat penyimpanan file tersebut. Tampilannya adalah sebagai berikut :

40 Home Lokasi Tools Logout GIS.... Image Silahkan Upload File, Shp, Shx, Dbf, Prj dll disini.. Jumlah File Pilih Upload Gambar III.18 Desain Form Tools III.3.2.3 Desain Database Database merupakan kumpulan dari data yang saling berhubungan satu dengan yang lain. Untuk merancang database secara konsepsual tentunya diperlukan alat bantu, baik untuk menggambarkan keterhubungan antar data maupun pengoptimalan rancangan database. Alat bantu tersebut adalah kamus data dan disain tabel. III.3.2.4 Kamus Data Kamus data adalah kumpulan elemen-elemen atau simbol-simbol yang digunakan untuk membantu dalam penggambaran atau pengidentifikasian setiap field atau file di dalam sistem. Kamus Data berfungsi antara lain untuk menjelaskan arti aliran data dan penyimpana data, mendeskripsikan komposisi paket data yang bergerak melalui aliran data dan menjelaskan spesifikasi nilai dan

41 satuan yang relevan dengan data. Berikut adalah Kamus Data dari sistem yang penulis bahas. 1. Admin = [{id} + user + password + namanya] 2. Lokasi = [id_lokasi + id + map] 3. = [{id} + kelurahan] III.3.2.5 Normalisasi Berikut ini adalah proses normalisasi tabel database yang penulis gunakan dalam perancangan sistem informasi geografis lokasi kantor lurah. 1. Bentuk Normal Id Id kelurahan Map L01 L02 K01 Medan Belawan xx.map xx.map L03 L04 03 Medan Marelan xx.map xx.map 2. Bentuk Normal Berikut ini adalah bentuk tabel normal pertama dari database sistem informasi geografis lokasi kantor lurah. 1 NF Suatu relasi dikatakan sudah memenuhi bentuk normal pertama bila setiap data bersifat atomik yaitu setiap irisan baris dan kolom hanya mempunyai satu nilai data. Id Id kecamatan Kecamatan Map L01 L02 01 01 Medan Belawan Medan Belawan xx.map xx.map L03 L04 03 03 Medan Marelan Medan Marelan xx.map xx.map

42 2 NF Suatu relasi dikatakan sudah memenuhi bentuk normal kedua bila relasi tersebut sudah memenuhi bentuk normal pertama, dan atribut yang bukan key sudah tergantung penuh terhadap keynya. Id Kecamatan Jumlah L01 L02 Medan Belawan Medan Belawan 1 1 L03 L04 Medan Marelan Medan Marelan 1 1 3 NF Tabel Lokasi Id Lokasi Id Jlh Map L01 01 2 xx.map L02 02 1 xx.map L03 03 2 xx.map Tabel Kecamatan Id Kecamatan 01 Medan Belawan 02 Medan Labuhan 03 Medan Marelan III.3.2.6 Desain Tabel Adapun rancangan tabel database yang penulis gunakan dalam sistem informasi geografis letak lpkasi kantor lurah pada kecamatan Medan Labuhan berbasis web adalah sebagai berikut: 1.Tabel Admin Tabel admin ini digunakan untuk menyimpan record data akun dengan properti atau atribut id, user, password dan namanya.

43 Nama Database Nama Tabel Primary Key : lurah : admin : id Foreign Key : Tabel III.1 Admin Nama Field Tipe Data Panjang Keterangan id varchar 2 - user varchar 10 - password varchar 35 - namanya varchar 40-2. Tabel Lokasi Tabel lokasi ini digunakan untuk menyimpan record data akun dengan properti atau atribut id_lokasi, id dan map. Nama Database Nama Tabel Primary Key : lurah : lokasi : id_lokasi Foreign Key : Tabel III.2 Lokasi Nama Field Tipe Data Panjang Keterangan id_lokasi varchar 2 - id varchar 2 - map varchar 500 -

44 3. Tabel Tabel kelurahan ini digunakan untuk menyimpan record data akun dengan properti atau atribut id dan kelurahan. Nama Database Nama Tabel Primary Key : lurah : kelurahan : id Foreign Key : Tabel III.3 Nama Field Tipe Data Panjang Keterangan id varchar 2 - kelurahan varchar 35 - lurah varchar 35 - nip varchar 20 - batas varchar 50 - jumlah varchar 10 - alamat varchar 50 - filename varchar 100 - III.3.2.7 Entity Relationship Diagram (ERD) ERD adalah model konseptual yang mendeskripsikan hubungan antara penyimpanan (dalam DFD). ERD digunakan untuk memodelkan struktur data dan hubungan antar data. Adapun ERD yang penulis gunakan dalam SIG lokasi kantor lurah daerah kecamatan Medan Labuhan adalah sebagai berikut :

45 Id_Lokasi Id nip filename Id Lokasi Kantor Lurah m Memiliki 1 alamat jumlah Map lurah batas Gambar III. 19 Entity Relationship Diagram III.3.1.4 Activity Diagram Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. 1. Activity Diagram Login Berikut adalah activity diagram login yang menggambarkan aktivitas admin pada saat akan masuk kedalam sistem, seperti pada gambar III.20 : lanjut Isi Username dan Password Mulai Aplikasi Set Aplikasi Gambar III.20 Activity Diagram login

46 2. Activity Diagram Home Berikut adalah activity diagram admin yang menggambarkan aktivitas admin pada saat akan mengelola data home, seperti pada gambar III.21 : Pilih Aksi Home Validasi Tambah Masukkan Data Home Baru Tekan Tombol Simpan Filter Data Edit Pilih Data Home yang Akan Diubah Ubah Data Home Hapus Pilih Data Home yang Akan Dihapus Konfirmasi Penghapusan Simpan Home Konfirmasi Hapus Data Simpan Perubahan Data Gambar III.21 Activity Diagram Home 3.Activity Diagram Profil Berikut adalah activity diagram admin yang menggambarkan aktivitas admin pada saat akan mengelola data profil, seperti pada gambar III.22 : Pilih Aksi Profil Validasi Tambah Masukkan Data Profil Baru Tekan Tombol Simpan Filter Data Edit Pilih Data Profil yang Akan Diubah Ubah Data Profil Hapus Pilih Data Profil yang Akan Dihapus Konfirmasi Penghapusan Simpan Profil Konfirmasi Hapus Data Simpan Perubahan Data Gambar III.22 Activity Diagram Profil

47 3. Activity Diagram Lokasi Berikut adalah activity diagram lokasi yang menggambarkan aktivitas admin pada saat akan mengelola data lokasi, seperti pada gambar III.23 : Pilih Aksi Lokasi Validasi Tambah Masukkan Data Lokasi Baru Tekan Tombol Simpan Filter Data Edit Pilih Data Lokasi yang Akan Diubah Ubah Data Lokasi Hapus Pilih Data Lokasi yang Akan Dihapus Konfirmasi Penghapusan Simpan Lokasi Konfirmasi Hapus Data Simpan Perubahan Data Gambar III.23 Activity Diagram Lokasi 4. Activity Diagram Berikut adalah activity diagram kelurahan yang menggambarkan aktivitas admin pada saat akan mengelola data kelurahan, seperti pada gambar III.24 : Pilih Aksi Validasi Tambah Masukkan Data Baru Tekan Tombol Simpan Filter Data Edit Pilih Data yang Akan Diubah Ubah Data Hapus Pilih Data yang Akan Dihapus Konfirmasi Penghapusan Simpan Konfirmasi Hapus Data Simpan Perubahan Data Gambar III.24 Activity Diagram

48 5. Activity Diagram Tools Berikut adalah activity diagram tools yang menggambarkan aktivitas admin pada saat akan mengelola data tools, seperti pada gambar III.25 : Pilih Aksi Tools Tambah Pilih jumlah file upload Tekan Tombol Simpan Simpan Tools Gambar III.25 Activity Diagram Tools 6. Activity Diagram Logout Berikut adalah activity diagram logout yang menggambarkan aktivitas admin pada saat akan keluar dari sistem, seperti pada gambar III.26 : Clear Session Kirim Header ke Index Gambar III.26 Activity Diagram Logout