BAB III ANALISIS DAN DESAIN SISTEM
III.1. Analisa Sistem Setiap perusahan travel penerbangan yang ingin mendirikan travel penerbangan mereka harus dapat izin dari Badan Pelayanan Perizinan Terpadu di Kota Medan. Di sini penulis tidak membahas tentang perizinan untuk mendirikan suatu perusahan travel penerbangan melainkan penulis akan membahas beberapa letak travel penerbangan yang ada di Kota Medan. Untuk mencari beberapa travel penerbangan penulis langsung turun kelapangan untuk melihat dan mendata dimana saja letak travel penerbangan yang di Kota Medan.
III.2. Disain Sistem III.2.1 Disain Sistem Secara Global Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan menyajikan informasi data spasial dan non spasial tentang lokasi Travel Penerbangan yang ada di Kota Medan kepada penggunanya. Informasi data spasial direpresentasikan dalam bentuk grafis, sedangkan informasi atribut dari data non spasial direpresentasikan dalam bentuk tabel. Berikut merupakan tahapan dalam pembuatan perancangan aplikasi Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan.
42
43
III.2.1.1. UseCase Diagram Perangkat lunak yang dibuat akan menangani beberapa fungsi utama, seperti terlihat dalam usecase ( Gambar III.1) dibawah ini
Gambar III.1. Usecase Diagram Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan
1. Defenisi Aktor Berikut adalah deskripsi pendefenisian aktor pada Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan : Tabel III.1. Defenisi Aktor No 1.
Aktor Admin
Deskripsi Orang yang bertugas dan memiliki hak akses untuk melakukan operasi pengelolaan manajemen peta dan manajemen guestbook
2.
User
User adalah orang yang yang melihat dan menggunakan sistem,
44
seperti melihat halaman home, mengisi guestbook, pencarian peta dan download peta pada Sistem Informasi Geografis Travel Penerbangan di Kota Medan
2. Definisi Use case Berikut adalah deskripsi pendefinisian use case pada Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan : Tabel III.2. Defenisi Use Case No
Use case
Deskripsi
1.
Login Sistem
Merupakan proses pengecekan hak akses siapa yang berhak mengakses proses pengelolaan data peta yang dalam kasus ini ada admin, login sistem
wajib
untuk
fungsi-fungsi
yang
berkaitan dengan akses pengubahan ke basis data. 2.
Home Admin
Merupakan tampilan awal ketika seorang admin masuk ke dalam menu utama admin
3.
Manajemen Guesbook
Manajemen
Guesbook
merupakan
proses
generalisasi yang meliputi proses pengelolaan data
guestbook
yaitu
penghapusan
data
guestbook 4.
Manajemen Peta
Manajemen Peta merupakan proses generalisasi yang meliputi tiga buah proses pengelolaan manajemen peta yaitu memasukan data lokasi travel, mengubah data lokasi travel dan menghapus data lokasi travel
5.
Logout
Merupakan proses penghapusan session dari
45
sistem yang membuat seorang admin keluar dari sistem, dan jika seorang admin ingin masuk ke sistem maka admin harus mengisi username dan password 6.
Home User
Merupakan tampilan awal ketika seorang User masuk ke dalam menu utama User
7.
Guestbook
User dapat meninggalkan pesan dengan mengisi guestbook pada halaman guestbook
8.
GIS
Merupakan tampilan halaman peta yang dapat di gunakan oleh user dalam pencarian lokasi Travel penerbangan di Kota Medan
9.
Download Peta
User dapat download peta dengan mengklik download peta syang disediakan oleh sistem
III.2.1.2. Class Diagram Berikut ini gambar III.2 tentang Class diagram Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan
Gambar III.2. Class Diagram Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan
46
Keterangan : Nama Kelas
Keterangan
Admin
Merupakan kelas proses yang diambil dari pendefinisian Use case yang didalamnya terdapat proses login admin itu sendiri
Travel_penerbangan
Merupakan kelas proses yang diambil dari pendefinisian use
case
yang
didalamnya
menangani
proses
memasukkan data travel penerbangan, mengubah data travel
penerbangan
dan
menghapus
data
travel
penerbangan Guestbook
Merupakan kelas proses yang diambil dari pendefinisian use case guestbook yang didalamnya menangani proses penghapusan data guestbook.
Kecamatan
Merupakan kelas data yang digunakan untuk memproses pengolahan
data
kecamatan
yaitu
penambahan,
pengubahan dan penghapusan data kecamatan. Kelurahan
Merupakan kelas data yang digunakan untuk memproses pengolahan
data
kelurahan
yaitu
penambahan,
pengubahan dan penghapusan data kelurahan.
47
III.2.1.3. Sequence Diagram 1. Sequence diagram form Login Admin. Berikut ini gambar III.3 tentang Sequence diagram pada form login Admin
Gambar III.3. Sequence Diagram pada Form Admin
Keterangan : 1. Admin memasukkan data login ke form login admin. 2. Kemudian dari form login admin maka data tersebut akan di proses database. 3. Dari database data yang kita masukkan kembali ke form admin. 4. Apabila data yang kita masukkan salah maka data tersebut tidak akan tampil di menu utama dan keluar dari form login admin. 5. Dan jika data yang kita masukkan itu benar maka data username valid dan akan tampil di menu utama.
48
2. Sequence diagram Admin untuk input data manajemen peta. Berikut ini gambar III.4 tentang Sequence diagram pada Admin untuk input data manajemen peta
Gambar III.4. Sequence Diagram Admin untuk Input data Manajemen Peta
Keterangan : 1. Admin memasukkan data lokasi travel penerbangan ke form manajemen peta. 2. Kemudian dari form manajemen peta maka data lokasi travel penerbangan tersebut akan di simpan di database dan di proses. 3. Setelah itu dari database akan menampilkan data informasi lokasi travel penerbangan di form manajemen peta.
49
3. Sequence diagram form Admin untuk manajemen guestbook. Berikut ini gambar III.5 tentang Sequence diagram manajemen guestbook
Gambar III.5. Sequence Diagram pada Form Manajemen Guestbook.
Keterangan : 1. Admin memasukkan data agar dapat di proses pada form guestbook. 2. Kemudian dari form manajemen guestbook maka data guestbook tersebut akan di simpan di database dan di proses. 3. Setelah itu dari database akan menampilkan data informasi guestbook di form manajemen guestbook.
50
4. Sequence diagram form input data kecamatan. Berikut ini gambar III.6. tentang Sequence diagram input data kecamatan
Gambar III.6. Sequence Diagram pada Form Input data kecamatan
Keterangan : 1. Admin memasukkan data kecamatan agar dapat di proses pada form data kecamatan. 2. Kemudian dari form data kecamatan maka data kecamatan tersebut akan di simpan di database dan di proses. 3. Setelah itu dari database akan menampilkan data informasi kecamatan di form data kecamatan.
51
5. Sequence diagram form input data kelurahan. Berikut ini gambar III.7.tentang Sequence diagram form input data kelurahan
Gambar III.7. Sequence Diagram pada Form Input data kelurahan
Keterangan : 1. Admin memasukan data kelurahan pada form data kelurahan. 2. Pada form data kelurahan, data tersebut lalu di simpan di database dan di proses. 3. Kemudian data yang disimpan di database akan menampilkan infromasi data kelurahan di form data kelurahan pada admin.
52
6. Sequence diagram form Admin untuk Logout. Berikut ini gambar III.8. tentang Sequence diagram logout sistem
Gambar III.8. Sequence Diagram pada Form logout sistem
Keterangan : 1. Admin masuk ke dalam logut sistem 2. Dari logut sistem akan memanggil admin dan menghapusnya 3. Setelah itu dapat keluar dari sistem log out.
53
7. Sequence diagram form User untuk pencarian informasi Travel Penerbangan . Berikut ini gambar III.9 tentang Sequence diagram pada form User untuk pencarian Travel Penerbangan
Gambar III.9. Sequence Diagram pada Form User untuk pencarian travel
Keterangan : 1. User mengirim data Pencarian Lokasi Travel Penerbangan di Menu Utama Peta. 2. Setelah itu di Menu Utama akan di proses data yang dimasukkan di pencarian peta kemudian di simpan di data informasi peta 3. Setelah di simpan dan di proses di informasi peta maka akan ditampilkan informasipeta beserta lokasi travel penerbangan di Menu Utama.
54
8. Sequence diagram form User untuk pengisian guestbook. Berikut ini gambar III.10 Sequence diagram form User pengisian guestbook
Gambar III.10. Sequence Diagram pada Form User untuk pengisian guestbook
Keterangan : 1. User memberikan informasi untuk mengisi data Guestbook di Menu Utama Guestbook. 2. Setelah User mengisi data-data yang ada di Guestbook dan menyimpannya maka secara otomotis data tersebut masuk ke dalam database. 3. Setelah di proses di database, maka data-data yang telah disimpan akan di tampilkan kembali pada Menu Utama Guestbook.
55
III.2.2. Disain Sistem Secara Detail Dalam hal ini penulis akan membahas perancangan sistem yang akan dibangun secara terperinci yaitu melalui desain output, desain input dan desain database.
III.2.2.1. Desain Output yang dapat diakses oleh user 1. Tampilan Beranda Desain sistem ini berisikan tampilan hasil yang akan diperoleh dari Sistem Informasi Geografis letak Travel Penerbangan di Kota Medan oleh Pengguna yaitu berupa menu Home, GIS, guestbook dan download peta kota medan seperti pada gambar III.11 berikut ini.
Benner Tampilan Home Home GIS Guestbook Download Peta
Selamat Datang Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxx GAMBAR
Gambar III.11. Perancangan Halaman Home
56
2. Tampilan Halaman GIS Halaman Peta merupakan halaman yang menampilkan hasil pencarian letak-letak Travel Penerbangan yang berada di Kota Medan seperti gambar III.12 berikut.
Benner Home GIS Guestbook Download Peta
Pan Zoom in Zoom out asfdfasfsaffssssssssssssssss PETA
Gambar III.12. Perancangan Halaman GIS
size
Refresh
57
3. Tampilan Halaman Guestbook Bila user ingin meninggalkan pesan, maka halaman ini dapat digunakan untuk mengisi pesan tentang kritik dan saran yang ingin disampaikan oleh user, gambar III.13 berikut ini menunjukkan halaman guestbook.
Benner
GUESTBOOK Home GIS Guestbook Download Peta
Nama Pengunjung
:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Email
:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pesan
: Submit
Reset
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Kirim
Batal
Login
Gambar III.13. Perancangan Halaman Guestbook
58
III.2.2.2 Desain Output dapat diakses oleh admin Halaman form login admin adalah halaman untuk seorang admin, yang berhak mengedit, menambah maupun menghapus data pada Sistem Informasi Geografis letak Travel Penerbangan di Kota Medan di kota medan, berikut ini gambar III.14 menunjukkan halaman login admin.
Administrator
Gambar III.14. Perancangan Halaman Login
III.2.2.3. Disain Input Untuk memperoleh pengisian database, perlu dirancang form-form input, hal ini akan sangat membantu pada saat admin memasukkan data (Data Entry). Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan di Kota Medan meliputi desain input dari bentuk dokumen-dokumen input yang akan digunakan dan hanya dapat dilakukan oleh administrator. Dokumen input sangat penting pada sistem informasi, data yang salah tercatat di dokumen akan mengakibatkan output yang dihasilkan sistem otomatis akan salah. Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan form input disini dilakukan dengan menelusuri output yang dihasilkan sistem informasi sehingga ditemukan item apa saja yang harus ada dalam rancangan form
59
output dalam rancangan pengolahan data Travel Penerbangan di Kota Medan, data yang menjadi inputnya antara lain : 1. Desain Manajemen Kecamatan pada Administrator Berikut ini gambar III.15 menunjukkan halaman form untuk input data Kecamatan.
Benner Home
Manajemen Kecamatan
Manajemen Kelurahan
Manajemen Peta
Manajemen Guestbook
Manajemen akun
TAMBAH KECAMATAN Id_Kecamatan
:
Kecamatan
: Tambah
Id Kecamatan Xxxx
Kecamatan Xxxx
Perintah edit /hapus
Gambar III.15. Desain Input Data Manajemen Kecamatan.
Logout
60
2. Desain Manajemen Kelurahan pada Administrator Berikut ini gambar III.16 menunjukkan halaman form untuk input data Kelurahan. Benner Home
Manajemen Kecamatan
Manajemen Kelurahan
Manajemen Peta
Manajemen Guestbook
Manajemen akun
TAMBAH KELURAHAN Id_Kelurahan
:
Kelurahan
: Tambah
Id Kecamatan Xxxx
Kecamatan Xxxx
Perintah edit /hapus
Gambar III.16. Desain Input Data Manajemen Kelurahan
Logout
61
3. Desain Manajemen Peta Letak Travel Penerbangan pada Administrator Berikut ini gambar III.17 menunjukkan halaman form untuk input data Travel Penerbangan di Kota Medan.
Benner Home
Manajemen Kecamatan
Manajemen Kelurahan
Manajemen Peta
Manajemen Guestbook
Manajemen akun
Logout
TAMBAH LOKASI TRAFEL Id travel Longitude Latitude Nama Trafel Alamat Kelurahan Kecamata nn Kodepos Keterangan Telepon Gambar Browse Tambah
PETA
xxxxx xxxxx
xxxx xxxx
xxxxx xxxxx
xxxx xxxx
xxxxx xxxxx
xxxx xxxx
xxxxx xxxxx
xxxx xxxx
edit edit
hapus hapus
Gambar III.17. Desain Input Data Letak Travel Penerbangan di Kota Medan
62
4. Desain Manajemen Guestbook pada Administrator Berikut ini gambar III.18 menunjukkan halaman form untuk Manajemen guestbook pada Admin
Benner Home
Manajemen Kecamatan
Manajemen Kelurahan
Manajemen Peta
Manajemen Guestbook
Manajemen akun
Manajemen Guestbook NAVIGASI
nama pesan xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxx Gambar III.12. Desain Input Data Kecamatan di Kota Medan xxxxxxxxxx xxxxxxxxxxxxxxx Jumlah Guestbook : 9999
Gambar III.18. Desain Input Manajemen Guestbook
hapus hapus hapus hapus hapus hapus hapus hapus hapus hapus
Logout
63
III.2.2.4 Disain Database III.2.2.4.1. Kamus Data Kamus data merupakan suatu daftar terintegrasi tentang komposisi elemen data, aliran data dan data store yang digunakan. Pengisian data dictionary dilakukan setiap saat selama proses pengembangan berlangsung, ketika diketahui adanya data atau saat diperlukan penambahan data item kedalam sistem. Berikut kamus data dari Sistem Informasi Geografis letak Travel Penerbangan di Kota Medan : Admin = ({id} + nama + email + kelamin + user + password) Guestbook = ({id_gb} + tgl + nama + email +pesan ) Kecamatan = ({id_kecamatan} + nama_kecamatan) Kelurahan = ({id_kelurahan} + nama_kelurahan ) Travel_penerbangan = (id_Travel + longitude + latitude + Nama + Alamat + Kelurahan + Kecamatan + Kodepos + gambar + telepon)
64
III.2.2.4.2 ERD (Entity Relationship Diagram) Berikut ini gambar III.19 tentang Entity Relationship Diagram Sistem Informasi Geografis letak Travel Penerbangan di Kota Medan.
Id
nama
email
kelamin user
Id_kecamatan
Nama_kecamatan password
admin kecamatan 1
memiliki
id_gb
m
tgl nama email
guestbook
kelurahan
m
komentar
memiliki
kecamatan Kode_pos
m
gambar Id_kelurahan latitude
Travel_Penerbangan Nama_kelurahan
longitude Id_travel Nama_Travel
Alamat
Telepon kelurahan
Gambar III.19. ERD Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan
65
III.3.3. Activity Diagram 1. Activity Diagram Login Admin Berikut gambar III.20 tentang activity diagram Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan untuk login admin.
Gambar III.20. Activity Diagram Login Admin Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan
66
2. Activity Diagram Input Data Berikut gambar III.21 activity diagram Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan untuk Input data.
Gambar III.21. Activity Diagram Input Data Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan
67
3. Activity Diagram Edit Data Berikut gambar III.22 gambar activity diagram Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan untuk Edit data.
Gambar III.22. Activity Diagram Edit Data Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan
68
4. Activity Diagram Hapus Data Berikut ini gambar III.23 activity diagram Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan untuk hapus data
Gambar III.23. Activity Diagram Hapus Data Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan
69
5. Activity Diagram Logout Admin Berikut ini gambar III.24 activity diagram Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan untuk logout admin
Start
End
Gambar III.24. Activity Diagram Logout Admin Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan
70
6. Activity Diagram Pencarian DataLetak Travel Penerbangan di Kota Medan Berikut ini gambar III.25 activity diagram Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan untuk pencarian informasi Travel Penerbangan.
Gambar III.25. Activity Diagram Pencarian Data Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan
71
7. Activity Diagram Pencarian Informasi Travel Penerbangan Pada Peta Berikut ini gambar III.26 activity diagram Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan untuk pencarian informasi Travel Penerbangan pada peta.
Gambar III.26. Activity Diagram Pencarian Informasi Travel Penerbangan Pada Sistem Informasi Geografis Letak Travel Penerbangan di Kota Medan