perancangan sistem informasi …...sistem informasi stmik potensi utama medan, bahwa setiap...

70
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

Upload: others

Post on 31-Jan-2020

10 views

Category:

Documents


1 download

TRANSCRIPT

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

33

Gambar III.9. Sequence Diagram Data Informasi

5. Sequence Diagram Data Ruangan

34

Gambar III.10. Sequence Diagram Data Ruangan

6. Sequence Diagram Data Lokasi

35

Gambar III.11. Sequence Diagram Data Lokasi

7. Sequence Diagram GIS Lokasi

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

51

Gambar III.35. Activity Diagram Home

BAB IV

HASIL DAN PEMBAHASAN

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.