PERANCANGAN SISTEM INFORMASI …...Sistem Informasi STMIK Potensi Utama Medan, bahwa setiap...
Transcript of PERANCANGAN SISTEM INFORMASI …...Sistem Informasi STMIK Potensi Utama Medan, bahwa setiap...
1
PERANCANGAN SISTEM INFORMASI PENEMPATAN RUANGAN DI KANTOR WALIKOTA MEDAN
SKRIPSI
Oleh :
RENDIKA AGUS FAHMI SIREGAR NIM.1122009489
JENJANG PENDIDIKAN STRATA-1 PROGRAM STUDI SISTEM INFORMASI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) POTENSI UTAMA
MEDAN 2013
1
KATA PENGANTAR
Puji dan syukur penulis ucapkan ke hadirat Allah SWT, karena berkat
rahmat dan ridho-Nya maka Pengetikan Skripsi ini dapat diselesaikan.
Berdasarkan kurikulum yang telah ditetapkan oleh Program Studi S1 (Strata Satu)
Sistem Informasi STMIK Potensi Utama Medan, bahwa setiap mahasiswa yang
akan mengakhiri perkuliahan diwajibkan menyelesaikan seluruh kegiatan
akademisnya termasuk melaksanakan Skripsi.
Adapun judul penulisan skripsi yang penulis buat ini adalah “Perancangan
Sistem Informasi Penempatan Ruangan di Kantor Walikota Medan”. Skripsi ini
tidak akan selesai dengan baik tanpa adanya bantuan dari berbagai pihak. Untuk
itu, penulis mengucapkan terimakasih yang setulusnya dan sebesar-besarnya
kepada:
1. Khairul Ummi, M.Kom, selaku Pembimbing I.
2. Rahmadani Pane, M.Kom, selaku Pembimbing II.
3. Bapak Bob Subhan Riza, S.T selaku Ketua Yayasan Potensi Utama Medan.
4. Ibu Rika Rosnelly, SH, M.Kom, selaku Ketua STMIK Potensi Utama.
5. Ibu Lili Tanti, M.Kom, selaku Wakil Ketua I STMIK Potensi Utama Medan.
6. Ibu Mas Ayoe Elhias, M. Kom selaku Ketua Program Studi Sistem Informasi
STMIK Potensi Utama.
ii
7. L. Siregar, S.Pd dan Marni Pohan, Orang tua penulis yang telah bersusah
payah membesarkan penulis dengan keringat dan air mata. Pengorbanan,
beliau tidak akan terganti dan tidak akan pernah penulis lupakan.
8. Kakak dan abang penulis yang telah membantu penulis serta memberikan
semangat dan membantu dalam segala hal.
9. Mutia Ulfa Lubis yang telah banyak membantu dan memberikan dukungan,
serta motivasi untuk tetap semangat menyelesaikan skripsi ini.
10. Teman rekan – rekan kerja yang mau membantu penulis untuk menyusun
skripsi ini.
11. Semua pihak yang banyak membantu penulis yang tidak dapat penulis
sebutkan satu per satu.
Penulis menyadari adanya kemungkinan terjadi kekeliruan ataupun
kesalahan-kesalahan di dalam penyusunan skripsi ini. Oleh karena itu, penulis
sangat mengharapkan saran dan kritik dari pembaca. Semoga skripsi ini dapat
membawa manfaat yang sebesar-besarnya khususnya bagi penulis sendiri maupun
bagi dunia pendidikan pada umumnya. Atas segala perhatiannya penulis
mengucapkan terimakasih.
Medan, Juli 2013
Penulis,
Rendika Agus Fahmi Siregar
iii
DAFTAR ISI
KATA PENGANTAR ...................................................................................... i
DAFTAR ISI ................................................................................................. iii
DAFTAR GAMBAR ........................................................................................ vi
DAFTAR LAMPIRAN ....................................................................................
..........................................................................................................................vii
i
BAB I. PENDAHULUAN ................................................................................ 1
I.1. Latar Belakang ............................................................................... 1
I.2. Ruang Lingkup Permasalahan ........................................................ 2
I.2.1. Identifikasi Masalah ............................................................. 2
I.2.2. Rumusan Masalah ................................................................ 3
I.2.3. Batasan Masalah ................................................................... 3
I.3. Tujuan dan Manfaat ....................................................................... 4
I.3.1. Tujuan .................................................................................. 4
I.3.2. Manfaat ................................................................................ 4
I.4. Metodologi Penelitian .................................................................... 4
I.4.1. Analisis tentang sistem yang ada .......................................... 4
1. Prosedur Perencanaan ....................................................... 5
2. Analisis Kebutuhan .......................................................... 6
3. Spesifikasi dan Desain ...................................................... 7
4. Implementasi ................................................................... 7
5. Verifikasi ......................................................................... 8
6. Validasi ............................................................................ 8
7. Finalisasi .......................................................................... 8
I.4.2. Bagaimana sistem yang lama dengan sistem yang akan
dirancang.............................................................................. 8
I.4.2. Pengujian/ Uji coba sistem yang sudah dibuat....................... 9
iv
I.5. Sistematika Penulisan ..................................................................... 9
BAB II. TINJAUAN PUSTAKA ..................................................................... 11
II.1. Sistem Informasi ........................................................................... 11
II.2. Sistem Informasi Geografis .......................................................... 11
II.3. PHP .............................................................................................. 12
II.4. Map Info ...................................................................................... 14
II.5. My SQL ....................................................................................... 14
II.6. ERD ( Entity Relationship Diagram ) ........................................... 16
II.7. Normalisasi ..................................................................................... 18
II.8. Konsep UML (Unified Modelling Language) ................................ 19
II.9. Diagram – diagram UML ............................................................... 19
BAB III. ANALISIS MASALAH DAN RANCANGAN PROGRAM ........... 24
III.1. Analisis Sistem yang Sedang Berjalan ......................................... 24
III.1.1. Input .................................................................................. 25
III.1.2. Proses ............................................................................... 26
III.1.3. Output ............................................................................... 27
III.2. Evaluasi Sistem yang Berjalan ..................................................... 27
III.3. Desain Sistem ............................................................................. 28
III.3.1. Desain Sistem Global ........................................................ 28
III.3.1.1. Usecase Diagram ................................................. 29
III.3.1.2. Class Diagram ..................................................... 33
III.3.1.3. Sequence Diagram ............................................... 34
III.3.2. Desain Sistem Secara Detail .............................................. 40
III.3.2.1. Desain Output ..................................................... 40
III.3.2.2. Desain Input ........................................................ 44
III.3.2.3. Desain Database .................................................. 46
III.3.2.3.1. Kamus Data ............................................47
III.3.2.3.2. Normalisasi ............................................ 47
III.3.2.3.3. Desain Tabel .......................................... 48
III.3.2.3.4. Entity Relationship Diagram ................. 51
v
III.3.2.4. Logika Program .................................................. 51
BAB IV. HASIL DAN UJI COBA ................................................................... 56
IV.1.Tampilan Hasil ............................................................................. 56
IV.1.1. Tampilan Menu Utama ...................................................... 56
IV.1.2. Tampilan Gis Lokasi.......................................................... 57
IV.1.3. Tampilan Lantai I ..............................................................58
IV.1.4.Tampilan Lantai II .............................................................. 58
IV.1.5.Tampilan Lantai III ............................................................. 59
IV.1.6.Tampilan Lantai IV ........................................................... 60
IV.1.7.Tampilan Login Admin ..................................................... 61
IV.1.8.Tampilan Halaman Administrator ...................................... 62
IV.1.9.Tampilan Data Informasi ................................................... 62
IV.1.10.Tampilan Data Buku Tamu .............................................. 63
IV.1.11.Tampilan Data Ruangan ................................................... 64
IV.1.12.Tampilan Data Lokasi ...................................................... 64
IV.2.Pembahasan ................................................................................. 65
IV.2.1.Komsep Pengujian Sistem ................................................. 66
IV.3. Kelebihan Dan Kekurangan ........................................................ 66
BAB V. KESIMPULAN DAN SARAN .......................................................... 54
V.1. Kesimpulan .................................................................................. 54
V.2. Saran ............................................................................................ 54
DAFTAR PUSTAKA
1
BAB I
PENDAHULUAN
I.1. Latar Belakang
Seiring dengan berjalannya waktu, teknologi dan arus informasi
berkembang dengan pesat. Fenomena teknologi informasi ini harus dicermati
dengan baik, terutama untuk dapat mempermudah segala aktifitas yang dilakukan
oleh masyarakat dalam mencari informasi yang sekarang mengalami peningkatan.
Di kantor walikota juga memiliki semua informasi yang dapat membantu
masyarakat nya dalam segi kehidupan mereka yang belum terpenuhi. Dengan
terus melajunya roda perkembangan teknologi, web juga berkembang menjadi alat
bantu yang tidak hanya mampu menyediakan informasi, namun juga mampu
untuk mengolah informasi. Dimana dalam situasi kantor walikota memiliki setiap
ruangan yang memiliki setiap tujuan yang penting dalam kehidupan masyarakat
agar dapat membantu ataupun melayani dengan baik.
Dan juga di dalam sistem ini menjelaskan dimana setiap pengunjung bisa
menemukan setiap ruangan dan lantai. Dan dimana proses pengolahan informasi
dengan memanfaatkan teknologi web menyebabkan web menjadi media informasi
yang dinamis. Begitu juga dengan kantor walikota dimana memiliki suatu sistem
informasi yang dapat memudahkan memberikan informasi kepada masyarakat
tentang penempatan ruangan dikantor walikota medan. Dan untuk perancangan
ini, dimana pengunjung menginput data ny kemudian pada selesai penginputan
2
sistem informasi ini akan menunjukkan tempat ruangan dan lantai pada kantor
walikota medan.
Dengan diperlukannya sistem informasi ini, untuk menunjang keinginan
masyarakat di kantor walikota ini, maka penulis melakukan penelitian dengan
judul: ”Perancangan Sistem Informasi Penempatan Ruangan di Kantor
Walikota Medan”, agar dapat mempermudah menemukan dimana tempat
ruangan di dalam kantor walikota medan dengan tidak ada batasan tempat dan
waktu.
I.2. Ruang Lingkup Permasalahan
Berisikan pokok permasalahan sebenarnya. Masalah harus dapat
diselesaikan, dan apabila masalah itu diselesaikan akan diperoleh suatu manfaat
atau keuntungan. Termasuk dalam bagian ini ruang lingkup atau batasan masalah
yang dipecahkan. Lingkup permasalahan yang dibahas terdiri dari .
I.2.1. Identifikasi Masalah
Berdasarkan latar belakang yang telah dikemukakan, identifikasi masalah
dalam penelitian ini adalah :
1. Dimana sistem informasi ini pengunjung belum mengetahui manfaat
teknologi web yang menjadi media informasi
2. Belum sepenuhnya masyarakat mengetahui sistem informasi penempatan arah
ruangan dan lantai.
3
I.2.2. Rumusan Masalah
Berdasarkan latar belakang masalah di atas, rumusan dari penelitian ini
adalah :
1. Bagaimana merancang sebuah sistem informasi menemukan penempatan
ruangan dan lantai ?
2. Bagaimana sistem yang dirancang dapat memberikan informasi pada kantor
walikota medan ?
3. Bagaimana sistem informasi yang di digunakan dapat menemukan arah
tempat ruangan ?
I.2.3. Batasan Masalah
Mengingat luasnya permasalahan yang ada, maka penulis membuat
batasan masalah sebagai berikut:
1. Sistem yang dirancang hanya untuk mencakup ruangan, lantai dan arah.
2. Sistem yang akan dibangun hanya mencakup penempatan ruangan di kantor
walikota medan.
3. Sistem yang akan di input mencakup lantai dan nama ruangan dan dalam
output menampilkan arah penepatan ruangan beserta lantai nya.
4. Sistem akan dirancang dengan bahasa pemrograman PHP dan database nya
menggunakan My SQl
5. Dan pada tools nya menggunakan Map Info.
4
I.3. Tujuan Dan Manfaat
I.3.1. Tujuan
Adapun tujuan penulis dalam pembuatan skripsi ini adalah :
1. Untuk mempermudah user mencari tempat ruangan yang sesuai dengan
kebutuhan.
2. Untuk mendapatkan informasi penempatan yang ada dikantor walikota
medan.
I.3.2. Manfaat
Adapun manfaat yang akan di kemukakan dari penanganan masalah yang
ada, yaitu:
1. Terciptanya suatu sistem informasi yang bermanfaat untuk menemukan
penempatan ruangan.
2. Terciptanya sistem yang mudah digunakan sehingga dapat diakses tidak
mempunyai batasan waktu dan tempat
I.4. Metodologi Penelitian
I.4.1. Analisa Tentang Sistem yang Ada
Di dalam menyelesaikan Skripsi ini penulis menggunakan 2 (dua) metode
studi yaitu :
1. Studi Lapangan
5
Merupakan metode yang dilakukan dengan mengadakan peninjauan langsung
ke lapangan untuk mengumpulkan data yaitu peninjauan langsung ke lokasi studi.
Adapun teknik pengumpulan data yang dilakukan penulis adalah :
a. Wawancara (Interview).
Dalam pengumpulan data ini penulis melakukan wawancara dan mengajukan
pertanyaan-pertanyaan yang diarahkan pada anggota keamanan kantor walikota
medan dimana untuk mengetahui penempatan ruangan tersebut.
b. Pengamatan (Observation)
Dalam metode observasi ini penulis melakukan pengamatan secara langsung
mengenai proses dan prosedur apa saja yang ada pada tempat ruangan di kantor
walikota medan.
2. Studi Kepustakaan (Library Research)
Penelitian ini dilakukan dengan mengumpulkan bahan-bahan pustaka yang
dilakukan untuk menambah informasi tentang pembangunan sistem yang
dirancang, , dan perancangan sistem menggunakan UML.
Ada beberapa prosedur yang digunakan dalam penelitian ini adalah sebagai
berikut :
a. Prosedur Perancangan
Biasanya masyarakat menemukan tempat ruangan dengan menggunakan map
secara fisik, menanyakan kepada orang lain atau langsung ke kantor walikota dan
berikut gambar prosedur perancangan pada gambar I.1 :
6
Gambar I.1. Prosedur Perancangan
b. Analisa kebutuhan
Menganalisa kebutuhan sistem yang sudah ada, biasanya user harus membawa
map secara fisik atau bertanya kepada orang lain, dengan sistem yang akan
dibangun akan mempermudah user untuk menemukan lokasi yang diinginkan.
1. Adanya suatu program yang mampu menemukan tempat ruangan dan
lantai di kantor walikota medan secara efisien.
2. Adanya informasi tentang tempat ruangan ini yaitu dengan cara
menginputkan data pribadi masyarakat tersebut di kantor walikota medan.
Spesifikasi
Desain dan Implemetasi
Analisis Kebutuhan
Verifikasi
Target Perancangan Sistem Informasi Penempatan
Ruangan di Kantor Walikota Medan
Gagal Berhasil
Validasi
Finalisasi
7
3. Adanya suatu desain yang mampu memberikan dimana posisi ruangan dan
lantai.
c. Spesifikasi
Secara umum masyarakat biasanya mencari lokasi dengan map secara fisik
atau menanyakan kepada orang lain yang lebih mengetahui tempat ruangan di
kantor walikota medan sedangkan aplikasi yang akan dibangun dapat berjalan
menggunakan pemograman PHP & database My SQl.
d. Desain Dan Implementasi
Setelah jelas apa-apa saja yang menjadi spesifikasi dan desain juga sudah
dirancang, maka langkah selanjutnya memulai mengatur posisi yang tepat untuk
mendesain sistem yang akan dirancang, kemudian membentuk suatu logika yang
diimplementasikan dengan bahasa pemrograman. Setelah mendapatkan logika
pemrogramannya, selanjutkan kita implementasikan logika tersebut dengan
bahasa pemrograman PHP & Database My SQl, Selanjutnya menampilkan peta
Map Info.
Model yang digunakan dalam merancang sistem informasinya adalah
dengan model UML (Unified Modeling Language). Unified Modeling Language
(UML) adalah salah satu alat bantu yang sangat handal di dunia perkembangan
sistem yang berorientasi objek. Hal ini disebabkan karena UML menyediakan
bahasa pemodelan visual yang memungkinkan bagi perkembangan sistem untuk
membuat cetak biru atas visi mereka dalam bentuk yang baku, mudah dimengerti
serta dilengkapi dengan mekanisme yang efektif untuk berbagi (sharing) dan
mengkomunikasikan rancangan dengan baik.
8
e. Verifikasi
Merupakan suatu mekanisme yang dilakukan untuk membuat kesesuaian
antara perancangan dan kebutuhan sistem dalam menyelesaikan permasalahan
yang ada.
f. Validasi
Validasi sistem yang dilakukan adalah melakukan pengujian sistem secara
keseluruhan. Validasi ini dilakukan agar sistem yang dirancang telah sesuai
dengan kebutuhan awal yaitu suatu Perancangan Sistem Informasi Penempatan
Ruangan Di Kantor Walikota Medan.
g. Finalisasi
Pada tahapan ini adalah hasil dari sistem yang sudah dirancang dan berjalan
sesuai rencana awal yaitu membangun Suatu Sistem Informasi Penempatan
Ruangan Di Kantor Walikota Medan.
I.4.2. Bagaimana Sistem yang Lama dengan Sistem yang Baru
Sistem yang ada biasanya masyarakat masih mencari dimana tempat
ruangan yang ada di kantor walikota medan dan juga dengan menggunakan map
secara fisik atau menanyakan langsung kepada orang yang telah mengetahui
tempat ruangan tersebut. Sistem yang akan dibangun adalah menggunakan
pemograman PHP & Database My SQl yang dapat digunakan tanpa batasan jarak
dan waktu.
9
I.4.3. Pengujian / Uji Coba Sistem
Dilakukan untuk mengetahui apakah pekerjaan pemrograman telah
dilakukan secara benar sehingga bisa menghasilkan fungsi-fungsi yang
dikehendaki. Pengujian juga dimaksudkan untuk mengetahui keterbatasan dan
kelemahan program aplikasi yang dibuat untuk sebisa mungkin dilakukan
penyempurnaan.
Dalam hal ini penulis melakukan beberapa pengujian baik pada software,
hardware maupun sistem yang baru. Pengujian software bertujuan agar aplikasi
yang di buat sesuai dengan hardware yang akan digunakan. Hardware yang
digunakan harus memiliki spesifikasi yang sesuai dengan versi software yang
digunakan agar tidak memerlukan waktu yang lama dalam menjalankan apikasi.
I.5. Lokasi
Penelitian ini dilakukan pada kantor walikota medan yang terdapat di Jalan
Kapten Maulana Lubis No. 2 Medan.
I.6. Sistematika Penulisan
Penulisan skripsi ini disusun secara sistematika untuk memudahkan
mahasiswa dalam penyusunan skripsi. Adapun sistematika penulisan skripsi ini
adalah:
10
BAB I PENDAHULUAN
Dalam bab ini penulis menguraikan mengenai latar belakang, ruang
lingkup permasalahan, tujuan dan manfaat, metode penelitian, lokasi
penelitian dan sistematika penulisan.
BAB II TINJAUAN PUSTAKA
Dalam bab ini mencakup uraian penyelesaian secara teoritis serta konsep
baru dalam penyelesaian masalah berkenaan dengan sistem dan fokus
kajian. Adapun landasan teori yang diuraikan oleh penulis adalah:
penjelasan mengenai sistem, informasi, materi tentang digunakan, serta
metode konseptual yang menggambarkan cara kerja dari sistem yang
akan dirancang.
BAB III ANALISA DAN PERANCANGAN
Pada bab ini berisi analisa sistem yang sedang berjalan, perancangan
proses dalam bentuk diagram UML yang mencakup analisa dan
perancangan sistem pengolahan data yang mencakup seluruh aktivitas
yang terjadi pada sistem yang akan dibangun.
BAB IV HASIL DAN UJI COBA
Dalam bab ini penulis menguraikan tentang tampilan hasil sistem yang
dirancang beserta pembahasannya, kelebihan dan kekurangan sistem
yang dirancang.
BAB V KESIMPULAN DAN SARAN
Dalam bab ini penulis menguraikan tentang kesimpulan dan saran untuk
meningkatkan kualitas dari aplikasi yang sudah dirancang.
11
BAB II
TINJAUAN PUSTAKA
II.1. Sistem Informasi
Menurut Asbon Hendra (2012:168) Sistem informasi adalah Suatu
terintegrasi yang mampu menyediakan informasi yang bermanfaat bagi
penggunanya. Dan di dalam sebuah terintegrasi atau sistem manusia-mesin, untuk
menyediakan informasi untuk mendukung operasi, manajemen dalam suatu
organisasi.
II.2. Sistem Informasi Geografis
Menurut Hersa Farida Qoriani (JURNAL LINK Vol17/N0.2/September
2012:2), Sistem Informasi Berbasis Pemetaan dan Geografi adalah sebuah alat
bantu manajemen berupa informasi berbantuan komputer yang terkait dengan
sistem pemetaan dan analisis terhadap segala sesuatu, serta peristiwa-peristiwa
yang terjadi dimuka bumi. Teknologi GIS mengintegrasikan operasi pengolahan
data berbasis database yang biasa digunakan, seperti pengambilan data
berdasarkan kebutuhan serta analisis statistic dengan menggunakan visualisasi
yang khas serta berbagai keuntungan yang mampu ditawarkan melalui analisis
geografis melalui gambar-gambar tertentu.
Konsep GIS telah diperkenalkan di Indonesia sejak pertengahan tahun
1980-an., dan kini telah dimanfaatkan di berbagai bidang baik negeri maupun
swasta. Kemampuan dasar dari GIS adalah mengintegrasikan berbagai operasi
basis data seperti query, menganalisisnya, dan menyimpan serta menampilkannya
12
dalam bentuk pemetaan berdasarkan letak geografisnya. Inilah yang membedakan
GIS dengan sistem informasi lain. Komponen GIS terdiri atas hardware, software,
data, dan user. Dengan adanya GIS diharapkan tersedia informasi yang cepat,
benar dan akurat tantang keadaan di lingkungannya.
II.3. PHP
Menurut Andi (2008:1) PHP adalah bahasa pemograman yang bekerja
dalam sebuah web server. Script – script PHP yang anda buat harus tersimpan
dalam sebuah server dan dieksekusi atau diproses dalam server tersebut.
Penggunaan PHP memungkinkan sebuah website menjadi lebih interaktif dan
dinamis. Data yang dikirim oleh pengunjung website/computer client akan diolah
dan disimpan dalam database web server yang bisa ditampilkan kembali apabila
diakses.
Berikut beberapa keunggulan yang dimiliki program PHP : 1. PHP bersifat free atau gratis
2. Beberapa server seperti Apache, microsoft IIS, PWS, AOLserver, phttpd,
fhttpd, dan Xitami mampu menjalankan PHP.
3. Tingkat akses PHP lebih cepat serta memiliki tingkat keamanan yang tinggi.
4. Beberapa databse yang sudah ada, baik yang bersifat free/gratis ataupun
komersial sangat mendukung akses PHP, di antaranya MySQL, PosgreSQL,
mSQL, Infomix, dan MicrosoftSQL server.
5. PHP mampu berjalan di linux sebagai platform sistem operasi utama bagi
PHP, tetapi dapat juga berjalan di FreeBSD, Unix, Solaris, Windows, dan
yang lainnya.
13
Menurut (Kusuma,YM Ardhana,2012:3) World Wide Web atau dikenal
sebagai Web adalah suatu layanan sajian infromasi yang menggunakan konsep
hyperlink (tautan), yang memudahkan surfer (sebutan para pemakai komputer
yang melakukan browsing penulusuran informasi melalui internet). Keistimewaan
inilah yang telah menjadikan web sebagai service yang paling cepat
pertumbuhannya.
Web mengizinkan pemberian highlight (penyorotan / penggaris bawahan)
pada kata – kata atau gambar dalam sebuah dokumen untuk menghubungkan atau
menunjukan ke media lain seperti dokumen, frase, movie clip, atau file suara.
Web dapat menghubungkan dari sembarang tempat dalam sebuah dokumen atau
gambar dalam sembarang yang memiliki Graphical User Interface (GUI), link –
link dapat dihubungkan ke tujuannya dengan menunjukkan link tersebut dengan
mouse dan menekannya. Penemu situs web adalah Sir Timothy John Berners-
Lee, sedangkan situs web yang tersambung dengan jaringan pertama kali muncul
pada tahun 1991. Maksud dari Timothy ketika merancang situs web adalah untuk
memudahkan tukar menukar dan memperbahrui informasi pada sesama peneliti
tempat ia bekerja. Pada tanggal 30 April 1993, CERN ( tempat dimana Timothy
bekerja dapat digunakan secara gratis oleh publik.
II.4. Map Info
Menurut Beni Suranto (Seminar Nasional Aplikasi Teknologi Informasi
2008/SNATI2008:84) MapInfo merupakan salah satu dari beberapa perangkat
lunak sistem informasi geografis vectorbased komersial yang cukup dominan di
seluruh dunia. Perangkat lunak ini sangat handal dalam menangani pekerjaan-
14
pekerjaan yang berorientasi pada pemenuhan kebutuhan-kebutuhan inventarisasi
dan analisis-analisis spasial, mudah untuk dipelajari, dan kemudian digunakan
(user friendly), dan mudah untuk diintegrasikan dengan perangkat lunak lain.
MapInfo memungkinkan pengguna untuk dapat menampilkan data-data non-
spasial dari berbagai sumber (tabel internal, tabel eksternal, atau remote) di dalam
MapInfo. Kemudian, data atribut yang pada awalnya tidak memiliki dimensi
spasial ini dapat dipetakan dalam sistem koordinat tertentu di dalam sebuah map
window milik MapInfo dengan bantuan suatu proses yang disebut geocoding
II.5. MySQL
Menurut Andi (2008:140) MySql adalah salah satu program yang dapat
digunakan sebagai database, dan merupakan salah satu sofware untuk database
server yang banyak digunakan. MySql bersifat open source dan menggunakan
Sql. MySql bisa dijalankan di berbagai platform misalnya Windows, Linux dan
lain sebagainya.
Untuk dapat mengakses data dalam data base MySQL, anda harus
melakukan koneksi terlebih dahulu. Beberapa fungsi yang bisa digunakan untuk
melakukan koneksi dengan database adalah :
1. Mysql_connect();
2. Mysql_pconnect();
3. Mysql_select_db();
Koneksi database yang pertama kali dilakukan adalah fungsi
mysql_connect(). Bentuk : Mysql_connect(Nama Host, Nama User, Password);
15
Keterangan :
a. Nama _Host adalah lokasi tempat MySQL dipublikasikan.
b. Nama_User adalah string dengan isi data nama uiser yang terdaftar
dalam MySQL yang digunakan untuk mengakses data pada
MySQL.
c. Password adalah string berisi password yang digunakan untuk
mengakses database.
Berikut contoh script PHP dengan fungsi mysql_connect().
<?
// koneksi_db.php
// Contoh koneksi ke database MySQL
$host=”localhost”
$user=”root”
$pass=”12345”;
$koneksi=mysql_connect($host,$user,$pass);
If($koneksi){
Echo”<br>Koneksi database berhasil dilakukan.”;
}else{
Echo”<br>Koneksi database gagal dilakukan.”;
}
?>
II.6. Entity Relationship Diagram (ERD)
16
Menurut Radiant Victor Imbar dan Yuliusman Kurniawan (Jurnal Sistem
Informasi,Vol.7.No.1,Maret2012:55) ERD (Entity Relationship Diagram) adalah
model konseptual yang mendeskripsikan hubungan antara penyimpanan (Dalam
DFD). ERD digunakan untuk memodelkan struktur data dan hubungan antar data
(Abdul Kadir,2009).
Ada 2 (dua) komponen utama pementuk Model ERD, yaitu Entitas
(Entity) dan Relasi (Relation). Entitas (Entity) ialah individu yang mewakili
sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain.
Himpunan Entitas (Entity Set) ialah sekelompok entitas yang sejenis dan berada
dalam lingkup yang sama.
Atribut (Attributes / Properties) mendeskripsikan karakteristik (properti)
dari suatu entitas.
1. Kardinalitas Relasi
Dalam ERD, hubungan (relasi) dapat terdiri dari sejumlah entitas yang
disebut derajat relasi. Derajat relasi maksimum disebut dengan kardinalitas,
sedangkan derajat minimum disebut dengan modalitas. Jadi kardinalitas relasi
menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada
himpunan entitas lain. Kardinalitas relasi yang terjadi diantara dua himpunan
entitas (misalnya A dan B) dapat berupa :
Gambar II.1. Satu ke satu (One to one / 1-1)
Sumber : ( Radiant Victor Imbar dan Yuliusman Kurniawan : 2012:55 )
17
Setiap entitas pada himpunan entitas A dapat berelasi dengan paling
banyak 1 (satu) entitas pada himpunan entitas B, demikian juga sebaliknya.
Contoh pria menikahi wanita (asumsi tidak ada poligami).
Gambar II.2. Satu ke banyak (One to many / 1-N)
Sumber : ( Radiant Victor Imbar dan Yuliusman Kurniawan 2012:56 )
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak
entitas pada himpunan entitas B , tetapi tidak sebaliknya, di mana setiap entitas
pada himpunan entitas B berhubungan dengan paling banyak dengan satu entitas
pada himpunan entitas A. Contoh ibu mempunya anak.
Gambar II.3. Banyak ke banyak (Many to many / N-N)
Sumber : ( Radiant Victor Imbar dan Yuliusman Kurniawan 2012:56 )
Setiap entitas pada himpunan entitas A dapat berelasi dengan banyak
entitas pada himpunan entitas B, demikian juga sebaliknya.
II.7. Normalisasi
Menurut Septika Hapsari, Berliana Kusuma Riasti, Indah Uly Wardati
(FTIUNSA.Vol.9.No.3–Desember2012:86-ijcss.unsa.ac.id). Normalisasi
merupakan salah satu cara pendekatan atau teknik yang digunakan dalam
mengembangun desain lojik basis data relation dengan menerapkan sejumlah
aturan dan criteria. Tujuan dari normalisasi adalah untuk menghasilkan struktur
18
tabel yang normal dan baik (Yakub, 2012:70). Syarat paling penting pada
penyusunan sistem basis data adalah relasi dalam basis data harus normal. Oleh
karena itu perlu dilakukan normalisasi terhadap basis data yang akan dibangun.
Adapun syarat sebuah data dikatakan normal apabila telah sampai pada bentuk
normal ketiga (Gunanto, 2010).
II.8. Konsep UML (Unified Modelling Language)
Menurut Radiant Victor Imbar dan Yuliusman Kurniawan (Jurnal Sistem
Informasi,Vol.7.No.1,Maret 2012:56) UML (Unified Modelling Language) adalah
salah satu alat bantu yang sangat handal di dunia pengembangan sistem yang
berorientasi obyek. Hal ini disebabkan karena UML menyediakan bahasa
pemodelan visual yang memungkinkan bagi pengembang sistem untuk membuat
cetak biru (blueprint) atas visi mereka dalam bentuk yang baku, mudah
dimengerti, serta dilengkapi dengan mekanisme yang efektif untuk berbagi
(sharing) dan mengkomunikasikan rancangan mereka dengan yang lain.
II.9. Diagram – diagram UML
1. Use Case Diagram Menurut Radiant Victor Imbar dan Yuliusman Kurniawan (Jurnal Sistem
Informasi,Vol.7.No.1,Maret2012:56) Use-case adalah konstruksi untuk
mendeskripsikan bagaimana sistem akan terlihat di mata pengguna potensial. Use-
case terdiri dari sekumpulan skenario yang dilakukan oleh seorang aktor
(orang,perangkat keras,urutan waktu atau sistem yang lain). Sedangkan use-case
diagram memfasilitasi komunikasi di antara analis dan pengguna serta diantara
analis dan klien. Diagram use case menunjukkan 3 aspek dari sistem yaitu : actor,
19
use-case, dan system boundary. Actor adalah pengguna sistem, biasa nya
mewakili peran orang, sistem yang lain atau alat yang berkomunikasi dengan use-
case. Use Case adalah tugas yg dilakukan oleh actor. Sekumpulan use-case biasa
nya dikelompokkan dalam suatu group yang disebut System Boundary. Ilustrasi
actor, use case dan system.
Gambar II.4.Use Case Diagram
Sumber : ( Radiant Victor Imbar dan Yuliusman Kurniawan : 2012 :57 ).
2. Activity Diagram Menurut Radiant Victor Imbar dan Yuliusman Kurniawan (Jurnal Sistem
Informasi,Vol.7.No.1,Maret2012:57) Activity diagram 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.
Gambar II.5. Simbol-simbol pada Activity Diagram Sumber : ( Radiant Victor Imbar dan Yuliusman Kurniawan : 2012:57 ).
3. Class Diagram
20
Menurut Prastuti Sulistyorini (Jurnal Teknologi Informasi
Dinamik,Vol.XIV No.1,Januari 2009:26) Class diagram membantu dalam
visualisasi struktur kelas-kelas dari suatu sistem dan merupakan tipe diagram yang
palingbanyak. Class diagram memperlihatkan hubungan antar kelas dan
penjelasan detail tiap-tiap kelas di dalam model desain(dalam logical view) dari
suatu sistem. Selama proses analisis, class diagram memperlihatkan aturan-aturan
dan tanggung jawab entitas yang menentukan perilaku sistem. Selama proses
analisis, class diagram memperlihatkan aturan-aturan dan tanggung jawab entitas
yang menentukan perilaku sistem. Selama tahap decían, class diagram berperan
dalam menangkap struktur dari semua kelas yang membentuk arsitektur sistem
yang dibuat. Class diagram juga merupakan pondasi untuk component diagram
dan deployment diagram.
Menurut Haviluddin (Jurnal Informatika Mulawarma Vol.VI.No.1 Februari
2012:3) Class diagram menggambarkan struktur statis dari kelas dalam sistem
anda dan menggambarkan atribut, operasi dan hubungan antara kelas. Class
diagram membantu dalam memvisualisasikan struktur kelas-kelas dari suatu
sistem dan merupakan tipe diagram yang paling banyak dipakai. Selama tahap
desain, class diagram berperan dalam menangkap struktur dari semua kelas yang
membentuk arsitektur sistem yang dibuat. Class memiliki tiga area pokok :
1. Nama (dan stereotype) 2. Atribut 3. Metode
21
Gambar II.6. Contoh Notasi Class Diagram
Sumber : ( Haviluddin : 2011:3 ) 4. Squence diagram Menurut Hisyam Wahid Luthfi, Berliana Kusuma Riasti (Jurnal Sistem
Sistem Informasi Perawatan Dan Inventaris Laboratorium Pada SMK Negeri 1
Rembang Berbasis Web Vol 10 No 1 – Februari 2012 - ijcss.unsa.ac.id : 2012:87)
Didalam sequence diagram, akan digambarkan mengenai keterkaitan antar
komponen. Dimana masing-masing komponen yang berelasi akan menghasilkan
informasi sesuai aktifitas didalam sistem.
22
Gambar II.7. Contoh Notasi Squence Diagram Kelola User Sumber : ( Hisyam Wahid Luthfi, Berliana Kusuma Riasti : 2012:87 )
BAB III ANALISIS DAN DESAIN SISTEM
III.1. Analisa Sistem yang Sedang Berjalan
Sistem yang sedang berjalan belum tersedia sistem informasi yang berbasis komputer atau dengan kata lain masih dengan cara manual. Tamu atau pengunjung yang berkunjung dengan berbagai kepentingan di kantor walikota ada yang sudah mengetahui letak ruangan kantor yang akan dituju dan ada juga pengunjung atau tamu yang tidak tahu sama sekali ruangan yang akan dituju. Hal ini sering terjadi mengingat kantor walikota merupakan kantor publik, dimana setiap masyarakat kota medan bebas berkunjung dengan aturan yang sudah ada tentunya. Tamu ini sangat beragam sesuai dengan kepentingan dan tujuan tamu tersebut berkunjung pada kantor Walikota.
Tamu atau pengunjung yang tidak mengetahui letak ruangan yang akan dituju biasanya akan menanyakan pada orang lain, seperti pengunjung yang lain atau pada staff yang berkerja di kantor walikota. Selain menanyakan secara langsung, ada juga tamu atau pengunjung yang melihat-lihat letak ruangan tujuan pada sebuah map yang memang disediakan di kantor walikota medan. Namun demikian masih ada saja tamu atau pengunjung yang mengalami kegagalan dalam menemukan ruangan yang akan dituju. Staff yang telah ditanyakan letak ruangan oleh tamu, akan menunjuk atau mengantar tamu tersebut ke ruangan yang akan dituju.
23
III.1.1. Input
Bentuk inputan pada sistem yang sedang berjalan adalah berupa letak ruangan kantor yang akan dituju. Adapun bentuk input pada sistem yang sedang berjalan adalah sebagai berikut :
Gambar III.1. Analisa Input Letak Ruangan
(Sumber :Arsip Kantor Walikota) III.1.2. Proses
Proses yang terjadi pada sistem yang sedang berjalan dapat digambarkan melalui flow of document sebagai berikut :
24
Gambar III.2. Flow of Document Letak Ruangan Kantor
Berikut merupakan penjelasan dari flow of document tersebut diatas adalah sebagai berikut : 1. Start.
2. Tamu atau pengunjung yang berkunjung di kantor walikota akan mencari
lokasi ruangan yang menjadi tujuan dari tamu atau pengunjung.
3. Tamu atau pengunjung akan menanyakan pada orang lain atau staff lokasi
ruangan yang akan dituju.
4. Jika informasi lokasi ruangan yang dituju sudah ditemukan, maka pengunjung
atau tamu akan langsung menuju ruangan yang dituju.
5. Staff atau orang yang berkaitan dengan tujuan pengunjung atau tamu akan
menerima tamu atau pengunjung.
6. End
III.1.3. Output
Bentuk keluaran atau output dari sistem yang sedang berjalan berupa informasi letak ruangan yang menjadi tujuan tamu atau pengunjung. Adapun bentuk analisa output pada sistem yang sedang berjalan adalah sebagai berikut :
25
Gambar III.3. Analisa Ouput Letak Ruangan
(Sumber :Arsip Kantor Walikota) III.2. Evaluasi Sistem yang Berjalan
Dari evaluasi pada sistem yang sedang berjalan, penulis dapat menyimpulkan beberapa permasalahan yang sering terjadi.Evaluasi ini ditinjau dari segi teknologi informasi dan komunikasi yang saat ini sudah menjadi kebutuhan pokok umat manusia. Adapun permasalahan pada evaluasi sistem yang sedang berjalan adalah sebagai berikut : 1. Tidak tersedia sebuah sistem informasi yang dapat dikases oleh tamu atau
pengunjung dalam mencari letak ruangan yang dituju.
2. Proses pencarian atau menemukan ruangan tujuan sangat memakan waktu,
karena tamu atau pengunjung harus bertanya sana sini terlebih dahulu.
3. Tidak ada tanda arah yang dilengkapi tulisan pada arah panah tersebut
mengarah.
III.3. Desain Sistem
Kelemahan sistem yang sedang berjalan perlu dipikirkan dan mencari solusi terbaik. Kelemahan ini dapat diperkecil dengan merancang suatu sistem
26
yang dapat menutupi kelemahan tersebut. Dalam hal ini penulis akan mendesain dan memberikan gambaran yang jelas mengenai rancang bangun sistem yang akan diusulkan.Pada tahap ini perlu membatasi rancang bangun sistem yang diusulkan agar lebih mudah dalam memahami sistem nantinya.Tahap ini terdapat dua bagian yakni, disain sistem secara global dan disain sistem secara detail. III.3.1. Desain Sistem Secara Global
Perancangan sistem secara global akan menjelaskan gambaran umum sistem serta model sistem yang akan diusulkan. Karena sistem yang diusulkan akan menghasilkan sebuah perangkat lunak yang berorientasi objek, maka perlu melakukan pemodelan sistem berdasarkan objek-objek yang digunakan. Dalam pemodelan ini penulis menggunakan Unfied Modeling Languange (UML). Pada tahap pemodelan ataupun disain sistem secara global, penulis akan merancang sistem berdasarkan kebutuhan sistem yang akan diusulkan, seperti pembuata use case diagram, sequence diagram dan class diagram. III.3.1.1. Use Case Diagram
Adapun rancangan use case diagrampada sistem yang diusulkan adalah sebagai berikut :
Gambar III.4. Use Case Diagram Letak Ruangan Kantor
27
Use case diagram tersebutdigunakan untuk memahami bagaimana interaksi pengguna sistem dengan sistem yang dipakai secara keseluruhan. Pada use case diagram ini juga akan menjelaskan kegiatan apa saja yang dapat dilakukan oleh pengguna sistem dan batasan dalam mengakses sistem. Use case diagram ini dapat dijelaskan secara detail melalui narasi use case sebagai berikut : 1. Narasi Use CaseLogin Admin
Tabel III.1. Narasi Use Case Login Use case name Login Use case type Essential Priority High Actor Admin
Description Use case ini digunakan Admin untuk memasuki dan membuka akses pada system
Basic Flow
Aktor Sistem 1. Memasukkan username
dan password lalu mengklik tombol Login
2. Memeriksa username dan password
3. Menerima informasi dari system
4. Menampilkan halama menu utama dari masing-masing user
Post condition User dapat memasukan username dan password Extend - Include -
2. Narasi Use Case Buku Tamu
Tabel III.2. Narasi Use Case Buku Tamu Use case name Buku Tamu Use case type Essential Priority High Actor Admin dan Pengunjung
Description Use case ini digunakan Admin dan Pengunjunguntuk memberikan komentar atau konsultasi pada sistem
Basic Flow
Aktor Sistem
1. Memasukan pesan 2. Melakukan validasi dan memberikan informasi
3. Menerima status dari proses yang sedang dilakukan dan menekan button ok
4. Menampilkan data hasil dari proses
Post condition User dapat melihat pesan pada buku tamu Extend Data Buku Tamu Include -
28
3. Narasi Use Case Data Buku Tamu
Tabel III.3. Narasi Use Case Data Buku Tamu Use case name Data Buku Tamu Use case type Essential Priority High Actor Admin
Description Use case ini digunakan Admin untuk mengelola buku tamu pada system
Basic Flow
Aktor Sistem 1. Menghapus pesan yang
masuk 2. Melakukan validasi dan
memberikan informasi 3. Menerima status dari
proses yang sedang dilakukan dan menekan button ok
4. Menampilkan data hasil dari proses
Post condition User dapat melihat daftar pesan pada data buku tamu Extend - Include -
4. Narasi Use Case GIS Lokasi
Tabel III.4. Narasi Use CaseGIS Lokasi Use case name GIS Lokasi Use case type Essential Priority High Actor Admin dan Pengunjung
Description Use case ini digunakan Admin dan Pengunjung untuk melihat letak lokasi ruangan pada peta
Basic Flow
Aktor Sistem 1. Mencari dan mengklik
peta 2. Melakukan validasi dan
memberikan informasi 3. Menerima status dari
proses yang sedang dilakukan dan menekan button ok
4. Menampilkan data hasil dari proses
5. Memasukan keyword pencarin pada kolom pencarian
6. Memeriksa kecocokan data yang sedang diminta dan menampilkannya jika ada
Post condition User dapat melihat letak ruangan pada peta Extend - Include Data GIS
29
5. Narasi Use Case Data Lokasi
Tabel III.5. Narasi Use Case Data Lokasi Use case name Data Loasi Use case type Essential Priority High Actor Admin
Description Use case ini digunakan Adminuntuk mengelola data loasi pada system
Basic Flow
Aktor Sistem 1. Menambah, mengubah
dan mengedit data lokasi pada sistem
2. Melakukan validasi dan memberikan informasi
3. Menerima status dari proses yang sedang dilakukan dan menekan button ok
4. Menampilkan data hasil dari proses
Post condition User dapat melihat data lokasi pada daftar data lokasi Extend - Include Data Ruangan
6. Narasi Use Case Data Ruangan
Tabel III.6. Narasi Use Case Data Ruangan Use case name Data Ruangan Use case type Essential Priority High Actor Admin
Description Use case ini digunakan Admin untuk mengelola data ruangan pada system
Basic Flow
Aktor Sistem 1. Menambah, mengubah
dan menghapus 2. Melakukan validasi dan
memberikan informasi 3. Menerima status dari
proses yang sedang dilakukan dan menekan button ok
4. Menampilkan data hasil dari proses
Post condition User dapat melihat data ruangan pada daftar data ruangan Extend - Include -
7. Narasi Use Case Data Informasi
Tabel III.7. Narasi Use Case Data Informasi Use case name Data Informasi
30
Use case type Essential Priority High Actor Admin
Description Use case ini digunakan Admin untuk mengelola data informasi pada sistem
Basic Flow
Aktor Sistem 1. Menambah, mengubah
dan menghapus 2. Melakukan validasi dan
memberikan informasi 3. Menerima status dari
proses yang sedang dilakukan dan menekan button ok
4. Menampilkan data hasil dari proses
Post condition User dapat melihat data informasi pada daftar data informasi
Extend - Include -
8. Narasi Use Case Home
Tabel III.8. Narasi Use Case Home Use case name Home Use case type Essential Priority High Actor Admindan Tamu
Description Use case ini digunakan Admin dan Pengunjung untuk memilih menu pada system
Basic Flow
Aktor Sistem
1. Memilih menu 2. Melakukan validasi dan memberikan informasi
3. Mendapatkan informasi dari sistem 4. Menampilkan informasi
Post condition User dapat memilih menu pada system Extend - Include -
III.3.1.2. Class Diagram
Class diagram sangat membantu penulis dalam visualisasi struktur kelas-kelas dari suatu sistem dan merupakan tipe diagram yang paling banyak dipakai. Class diagram memperlihatkan hubungan antar kelas dan penjelasan detail tiap-tiap kelas didalam model disain dari suatu sistem. Adapun class diagram yang diusulkan dapat dilihat pada gambar berikut ini :
31
Gambar III.5. Class Diagram Letak Ruangan Kantor
III.3.1.3. Sequence Diagram
Sequence Diagrammenggambarkan interaksi antara sejumlah object dalam urutan waktu. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara object serta interaksi antar object yang terjadi pada titik tertentu dalam eksekusi sistem yang diusulkan. Adapun perancangan sequence diagram pada sistem yang diusulkan adalah sebagai berikut : 1. Sequence Diagram Login Admin
Gambar III.6. Sequence Diagram Login Admin
2. Sequence DiagramBuku Tamu
32
Gambar III.7. Sequence Diagram Buku Tamu
3. Sequence Diagram Data Buku Tamu
Gambar III.8. Sequence Diagram Data Buku Tamu
4. Sequence Diagram Data Informasi
36
Gambar III.12. Sequence Diagram GIS Lokasi
8. Sequence Diagram Home
Gambar III.13. Sequence Diagram Home
III.3.2. Desain Sistem Secara Detail
Sistem global sebagaimana telah dijelaskan di atas tidak dapat menggambarkan secara keseluruhan proses yang terjadi dalam sistem, sehingga dibutuhkan disain sistem secara detail yang dapat menjelaskan alur proses yang
37
terjadi di dalam sistem tersebut. Adapun disain sistem secara detail yang diusulkan akan dijelaskan satu persatu berikut ini. III.3.2.1. Desain Output
Sistem yang diusulkan merupakan sebuah perangkat lunak yang berbasis web, dimana sistem ini mempunyai beberapa halaman yang akan menjadi output. Dalam perancangannya, sistem yang diusulkan mempunyai tiga halaman sebagai keluaran akhir, yaitu : 1. Desain Output Halaman Utama
Gambar III.14. Desain Output Halaman Utama
2. Desain Output Halaman GIS Lokasi
38
Gambar III.15. Desain Output Halaman GIS Lokasi
3. Desain Output Halaman MenuAdmin
Gambar III.16. Desain Output Halaman MenuAdmin
4. Desain Output Halaman Data Buku Tamu
39
Gambar III.17. Desain Output Halaman Data Buku Tamu
5. Desain Output Halaman Data Informasi
Gambar III.18. Desain Output Halaman Data Informasi
6. Desain Output Halaman Data Ruangan
40
Gambar III.19. Desain Output Halaman Data Ruangan
7. Desain Output Halaman Data Lokasi
Gambar III.20. Desain Output Halaman Data Lokasi
III.3.2.2. Desain Input
Desaininputakan menggambarkan interface dari sistem yang menjadi tempat pengolahan data dari sistem. Desain input ini akan membatasi dan memenuhi kebutuhan sistem dari segi penginputan data sebagai data pada sistem
41
untuk menghasilkan output tertentu. Adapun yang menjadi desain input pada sistem yang akan diusulkan adalah sebagai berikut : 1. Desain Input Login Admin
Gambar III.21. Desain InputLogin Admin
2. Desain Input Buku Tamu
Gambar III.22. Desain Input Buku Tamu
3. Desain Input Data Informasi
42
Gambar III.23. Desain Input Informasi
4. Desain Input Data Ruangan
Gambar III.24. Desain Input Data Ruangan
5. Desain Input Data Lokasi
43
Gambar III.25. Desain Input Data Lokasi III.3.2.3. Desain Database
Database atau basis data merupakan elemen terpenting dalam perancanan sebuah aplikasi, karena baik buruknya aplikasi yang akan dibangun sangat bergantung pada baik buruknya proses perancangan database yang telah dilakukan. Dalam mendisain database pada sistem yang diusulkan, penulis membahas mengenai kamus data, normalisasi, disain tabel dan entity relationship diagram (ERD) dengan namadatabase gis_walikota.
III.3.2.3.1. Kamus Data
Kamus data merupakan deskripsi formal mengenai seluruh elemen yang tercakup dalam suatu database. Pada tahapan perancangan elemen - elemen pada kamus data akan menjadi bahan untuk menyusun basis data. Kamus data juga akan menjelaskan data yang digunakan secara detail.Pada sistem yang diusulkan, data ruangan merupakan data harus terpenehi sebelum melakukan pengisian data yang lain. Tetapi semua data yang digunakan juga merupakan data yang selama ini dipergunakan.Berikut ini adalah kamus data pada sistem yang diusulkan.
44
Data Admin : Id Admin+, Password Admin+, Email Admin+ Data Informasi : Id Informasi+, {Tanggal Informasi}+, Judul Informasi+,
Detail Informasi+, {Id Admin}+ Data Buku Tamu : Id Buku Tamu+, {Tanggal Buku Tamu}+, {Nama
Tamu}+, Pesan Tamu+ Data Kantor : Id Kantor+, Nama Kantor, {Lokasi}+,Departement
Kantor+, Pimpinan Kantor+, Keterangan+ Data Lokasi : Id Lokasi+, {Id Kantor}+, Titik X+, Titik Y, Lokasi+,
Gambar III.3.2.3.2. Normalisasi
Normalisasi data merupakan proses pemecahan tabel flat menjadi tabel-tabel relasi yang berhubungan satu dengan lainnya. Normalisasi dibutuhkan untuk mengurangi adanya reduransi data karena adanya tumpang tindih data yang disimpan menjadi satu tabel. Selain mengurangi redudansi data normalisasi juga dimaksudkan sebagai cara untuk lebih mengakuratkan proses input data sehingga data yang dimasukkan dalam sistem adalah data yang konsisten. Adapun proses normalisasi dalam penelitian ini dapat dilihat pada gambar berikut ini.
Gambar III.26. Normalisasi Letak Ruangan Kantor
III.3.2.3.3. Desain Tabel
Tabel merupakan komponen utama pendukung database.Tabel juga merupakan pertemuan antara baris dan kolom yang memuat suatu data atribut. Tabel merupakan sumber data bagi setiap aplikasi database seperti aplikasi yang akan dirancang dalam penelitian ini. Adapun tabel-tabel data yang dirancang untuk digunakan dalam sistem yang diusulkan adalah sebagai berikut. 1. Tabel Data Admin
45
Tabel ini berfungsi untuk menampung data – data pengguna dalam hal ini adalah adminpada sistem yang diusulkan. Nama Database : gis_walikota Nama Tabel : tbl_admin Primary Key : idAdmin Foreign Key : -
Tabel III.9. Strutktur Tabel Data Admin Field Name Type Size Description
idAdmin Varchar 25 Id admin pasAdmin Varchar 25 Password admin emailAdmin Varchar 150 Email admin 2. Tabel Data Informasi
Tabel ini berfungsi untuk menampung data – data informasi pada sistem yang diusulkan. Nama Database : gis_walikota Nama Tabel : tbl_info Primary Key : idInfo Foreign Key : -
Tabel III.10. Strutktur Tabel Data Informasi Field Name Type Size Description
idInfo Bigint 20 Id Informasi tglInfo Datetime - Tanggal informasi judulInfo Varchar 255 Judul informasi detailInfo Longtext - Detail informasi idAdmin Varchar 25 Id Admin 3. Tabel Data Buku Tamu
Tabel ini berfungsi untuk menampung data pesan buku tamu pada sistem yang diusulkan. Nama Database : gis_walikota Nama Tabel : tbl_tamu Primary Key : idTamu Foreign Key : -
Tabel III.11. Strutktur Tabel Data Buku Tamu Field Name Type Size Description
idTamu Bigint 20 Id buku tamu tglTamu Datetime - Tanggal buku tamu namaTamu Varchar 150 Nama tamu pesanTamu Text - Pesan tamu 4. Tabel Data Kantor
46
Tabel ini berfungsi untuk menampung datakantor padasistem yang diusulkan. Nama Database : gis_walikota Nama Tabel : tbl_kantor Primary Key : idKantor Foreign Key : -
Tabel III.12. Strutktur Tabel Data Kantor Field Name Type Size Description
idKantor Varchar 25 Id Kantor namaKantor Varchar 255 Nama Kantor lokasiKantor Varchar 10 Lokasi kantor departementKantor Varchar 100 Departement kantor pimpinanKantor Varchar 150 Pimpinan kantor keterangan Text - Keterangan 5. Tabel Data Lokasi
Tabel ini berfungsi untuk menampung data lokasi pada sistem yang diusulkan. Nama Database : gis_walikota Nama Tabel : tbl_lokasi Primary Key : idLokasi Foreign Key : -
Tabel III.13. Strutktur Tabel Data Lokasi Field Name Type Size Description
idLokasi Bigint 20 Id Lokasi idKantor Varchar 25 Id Kantor titikX Double - Titik X titikY Double - TitikY Gambar Varchar 255 Gambar III.3.2.3.4. Entity Relationship Diagram
Entity Relationship Diagram memberikan gambaran dari keterkaitan dan kesinambungan data pada setiap tabel dalam suatu database.Adanya keterkaitan antar tabel yang saling memiliki hubungan antara satu dengan yang lainnya memberikan keuntungan berupa peniadaan efek tumpang tindih pada setiap tabel dalam database. Adapun entity relationship diagram yang digunakan pada sistem yang diusulkan adalah sebagai berikut :
47
Gambar III.27. Entity Relationship Diagram Letak Ruangan Kantor
III.3.2.4. Logika Program
Logika program dari sistem yang diusulkan akan digambarkan dalam sebuah activity diagram. Activity diagram ini akan menjelaskan setiap kegiatan yang akan dilakakukan pengguna pada sistem nantinya. Dengan menggambarkan setiap aktivitas dari sistem diharapkan sistem yang akan dibangun leibh mudah dipahami. Adapun activity diagram pada sistem yang diusulkan adalah sebagai berikut : 1. Activity Diagram Login Admin
Gambar III.28. Activity Diagram Login Admin
2. Activity Diagram Buku Tamu
48
Gambar III.29. Activity Diagram Buku Tamu
3. Activity Diagram Data Buku Tamu
Gambar III.30. Activity Diagram Data Buku Tamu
4. Activity Diagram Data Informasi
49
Gambar III.31. Activity Diagram Data Informasi
5. Activity Diagram GIS Lokasi
Gambar III.32. Activity Diagram GIS Lokasi
6. Activity Diagram Data Lokasi
50
Gambar III.33. Activity Diagram Data Lokasi
7. Activity Diagram Data Ruangan
Gambar III.34. Activity Diagram Data Ruangan
8. Activity Diagram Home
52
IV.1. Tampilan Hasil
Berikut adalah tampilan hasil dan pembahasan dari perancangan sistem
informasi penempatan ruangan di kantor walikota medan.
IV.1.1. Tampilan Menu Utama
Tampilan menu utama merupakan halaman awal yang akan muncul
apabila program dijalankan. Pada halaman ini user dapat memilih menu apa yang
diinginkan. Tampilan Menu Utama dapat dilihat pada gambar IV.1.
Gambar IV.1. Halaman Menu Utama
IV.1.2. Tampilan Gis Lokasi
Tampilan ini merupakan tampilan gis lokasi tentang letak ruangan pada
semua lantai yang ada di Kantor Walikota Medan. Tampilan Gis Lokasi dapat
dilihat pada gambar IV.2.
53
Gambar IV.2 Tampilan Gis Lokasi
IV.1.3. Tampilan Lantai I
Tampilan ini merupakan tampilan lantai I di Kantor Walikota Medan.
Tampilan lantai I dapat dilihat pada gambar IV.3.
54
Gambar IV.3 Tampilan Lantai I
IV.1.4. Tampilan Lantai II
Tampilan ini merupakan tampilan lantai II di Kantor Walikota Medan.
Tampilan lantai II dapat dilihat pada gambar IV.4.
Gambar IV.4 Tampilan Lantai II
IV.1.V. Tampilan Lantai III
Tampilan ini merupakan tampilan lantai III di Kantor Walikota Medan.
Tampilan lantai III dapat dilihat pada gambar IV.5.
55
Gambar IV.5 Tampilan Lantai III
IV.1.VI. Tampilan Lantai IV
Tampilan ini merupakan tampilan lantai IV di Kantor Walikota Medan.
Tampilan lantai IV dapat dilihat pada gambar IV.6.
56
Gambar IV.6 Tampilan Lantai IV
IV.1.VII. Tampilan Login Admin
Tampilan ini merupakan tampilan login admin pada pencarian ruangan.
Tampilan Login Admin dapat dilihat pada gambar IV.7.
Gambar IV.7 Tampilan Login Admin
IV.1.VIII. Tampilan Halaman Administrator
Pada tampilan ini menampilkan tentang Data Informasi, Data Lokasi, Data
Buku Tamu, dan Data Ruangan. Tampilan Halaman Administrator dapat dilihat
pada gambar IV.8.
57
Gambar IV.8. Tampilan Halaman Administrator
IV.1.VIIII. Tampilan Data Informasi
Tampilan ini merupakan tampilan data informasi tentang Visi & Misi
Pemerintahan Kota Medan. Tampilan Data Informasi dapat dilihat pada gambar
IV.9.
Gambar IV.9 Tampilan Data Informasi
IV.1.X. Tampilan Data Buku Tamu
58
Pada tampilan ini terdapat informasi tentang buku tamu dengan tujuan
menampilkan nama tamu dan pesan nya. Tampilan Data Buku Tamu dilihat pada
gambar IV.10.
Gambar IV.10. Tampilan Data Buku Tamu
IV.1.XI. Tampilan Data Ruangan
Pada tampilan ini terdapat beberapa data yang ingin di input dan juga
dapat mengetahui dimana letak ruangan, pimpinan kepala bagian dan keterangan
si pengunjung. Tampilan Data Ruangan dapat dilihat pada gambar IV.XI.
Gambar IV.11. Tampilan Data Ruangan
59
IV.1.XII. Tampilan Data Lokasi
Pada tampilan ini terdapat titik lokasi berupa titik X dan Y untuk
menemukan letak ruangan yang ada di Kantor Walikota Medan. Dan pada Data
Lokasi ini kita input ruangan nya lalu kita input titik X dan Y. Dengan Data
Lokasi ini kita bisa mengetahui arah ruangan si pengunjung tuju dalam bentuk
perlantai. Tampilan Data Lokasi dapat dilihat pada gambar IV.12.
Gambar IV.12. Tampilan Data Lokasi
IV.2. Pembahasan
Dalam “Perangcangan Sistem Informasi Penempatan Ruangan Dikantor
Walikota Medan”, penulis menggunakan bahasa pemrograman PHP dan dengan
database My SQL. Sistem ini dirancang sesederhana mungkin untuk
mempermudah user menggunakannya.
Software yang digunakan untuk membuat aplikasi ini adalah:
1. Windows 7 Ultimate
2. PHP
3. My SQL
60
4. Map Info
Hardware yang digunakan untuk membuat aplikasi ini adalah:
1. Processor Dual Core
2. 2 GB Memory
3. 320 GB Hardisk
IV.2.1. Konsep Pengujian Sistem
Pada tahap implementasi dan pengujian terhadap perancangan sistem
informasi penempatan ruangan di kantor walikota medan dirancang secara
sederhana, agar user dapat dengan mudah menemukan lokasi letak ruangan yang
ada di Kota Medan dan sebagai media pembelajaran bagi user yang ingin
mengetahui dimana letak titik ruangan itu berada.
Pada Perancangan Sistem Informasi Penempatan Ruangan hanya
mendukung pembuatan desaign nya yaitu dengan import sebuah JPG sebagai
pendukung di dalam menu utama. Setelah uji coba pada localhost/gis-walikota,
kemudian akan menampilkan menu utama pada halaman website, dan program
penempatan ruangan siap digunakan user.
IV.3. Kelebihan Dan Kekurangan Sistem Yang Dirancang
Adapun yang menjadi kelebihan dari sistem yang akan dirancang yaitu :
61
1. User dapat menemukan lokasi letak ruangan dan informasi tentang ruangan
yang di tuju si pengunjung di Kantor Walikota Medan dengan cepat, tepat,
dan lengkap.
2. User dapat mengetahui informasi penempatan ruangan di Kantor Walikota
Medan, dengan cara Offline.
3. Sistem ini juga dapat sebagai media pembelajaran untuk mengetahui letak titik
ruangan.
Adapun kekurangan dari program yang penulis rancang ini antara lain :
1. Program ini membutuhkan letak titik X dan Y, karena untuk mengetahui letak
ruangan di Kantor Walikota Medan.
2. Program ini hanya berjalan bila kita menjalankan localhost / phpMyAdmin.
BAB V
62
KESIMPULAN DAN SARAN
V.1. Kesimpulan
Setelah menyelesaikan perancangan Sistem Informasi Penempatan
Ruangan di Kantor Walikota Medan, maka penulis menarik beberapa kesimpulan
sebagai berikut :
1. Sistem ini memberikan informasi berupa letak ruangan ataupun arah ruangan
di Kantor Walikota Medan.
2. Sistem ini memberikan tujuan berupa informasi agar user dapat mengetahui
betapa pentingnya pemrograman dalam bidang informasi terhadap
masyarakat.
3. Sistem ini mampu menjadi media pembelajran bagi user untuk mengetahui
titik letak ruangan yang baik dan benar.
4. Dimana pada program ini pengunjung ataupun tamu bisa mengetahui Sejarah
Kantor Walikota dan Visi – Misi nya, juga mengetahui nama pimpinan pada
ruangan.
5. Sistem ini juga menampilkan ruangan dalam semua lantai dan perlantai nya
saja.
V.2. Saran
63
Berkaitan dengan telah terselesaikannya penulisan skripsi ini, ada beberapa
saran yang disampaikan penulis, antara lain :
1. Penulis menyarankan agar pengembangan sistem ini di buat dengan versi
android yang lebih tinggi.
2. Penulis menyarankan agar sistem ini dibuat agar lebih menarik lagi dengan
desain sistem yang lebih menarik.
3. Penulis menyarankan agar sistem ini dapat dikembangkan lagi dengan cara
tidak hanya menemukan penempatan ruangan di Kantor Walikota Kota
Medan saja yang ditampilkan tetapi penempatan ruangan lainnya.
DAFTAR PUSTAKA
64
Imbar Victor Radiant, Kurniawan Yuliusman, 2012, “ Jurusan Sistem Informasi, Fakultas Teknologi Informasi Universitas Kristen Maranatha “, Bandung.
Kusuma, YM Ardhana, 2012, “ PHP Menyelesaikan Website 30 Juta “
[email protected]. Yos Sudarso Purwokerto. Offset, Andi, 2008, “ Aplikasi Web Dengan PHP dan MySQL Untuk
Pemula “, Yogyakarta.
Suranto, Beni, 2008, “ Perancangan Dan Implementasi Sistem Aplikasi INTEGRATED MAPPING Berbasis Mapinfo Untuk Perencanaan Sel Dalam Optimasi Jaringan Seluler ”. Jurusan Teknik Informatika, Fakultas Teknologi Industri, Universitas Islam Indonesia Yogyakarta.
Qorina, Farida Hersa, 2012, “ Sistem Informasi Geografis Untuk Mengetahui
Tingkat Pencemaran Limbah Pabrik Di Kabupaten Sidoarjo “.Sistem Informasi, Fakultas Ilmu Komputer, Universitas Narotama Surabaya.