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.
1
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
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
1
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
Target Perancangan Sistem Informasi Penempatan Ruangan di Kantor Walikota Medan
Analisis Kebutuhan
Spesifikasi
Desain dan Implemetasi
Verifikasi Gagal
Berhasil Validasi
Finalisasi
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.
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.
1.
Berikut beberapa keunggulan yang dimiliki program PHP : 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 BernersLee, 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 nonspasial 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”
Koneksi database berhasil dilakukan.”; }else{ Echo”
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. Usecase 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 usecase. 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
4.
Gambar II.6. Contoh Notasi Class Diagram Sumber : ( Haviluddin : 2011:3 ) 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
Use case name Use case type Priority Actor Description
Basic Flow
Post condition Extend Include
Tabel III.1. Narasi Use Case Login Login Essential High Admin Use case ini digunakan Admin untuk memasuki dan membuka akses pada system Aktor Sistem 1. Memasukkan username 2. Memeriksa username dan password lalu dan password mengklik tombol Login 4. Menampilkan halama 3. Menerima informasi menu utama dari dari system masing-masing user User dapat memasukan username dan password -
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 Use case ini digunakan Admin dan Pengunjunguntuk Description memberikan komentar atau konsultasi pada sistem Aktor Sistem 2. Melakukan validasi dan 1. Memasukan pesan memberikan informasi Basic Flow 3. Menerima status dari proses yang sedang 4. Menampilkan data dilakukan dan menekan hasil dari proses button ok 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 Use case ini digunakan Admin untuk mengelola buku Description tamu pada system Aktor Sistem 1. Menghapus pesan yang 2. Melakukan validasi dan masuk memberikan informasi Basic Flow 3. Menerima status dari proses yang sedang 4. Menampilkan data dilakukan dan menekan hasil dari proses button ok Post condition User dapat melihat daftar pesan pada data buku tamu Extend Include 4. Narasi Use Case GIS Lokasi
Use case name Use case type Priority Actor Description
Basic Flow
Post condition Extend Include
Tabel III.4. Narasi Use CaseGIS Lokasi GIS Lokasi Essential High Admin dan Pengunjung Use case ini digunakan Admin dan Pengunjung untuk melihat letak lokasi ruangan pada peta Aktor Sistem 1. Mencari dan mengklik 2. Melakukan validasi dan peta memberikan informasi 3. Menerima status dari proses yang sedang 4. Menampilkan data dilakukan dan menekan hasil dari proses button ok 6. Memeriksa kecocokan 5. Memasukan keyword data yang sedang pencarin pada kolom diminta dan pencarian menampilkannya jika ada User dapat melihat letak ruangan pada peta Data GIS
29
5. Narasi Use Case Data Lokasi
Use case name Use case type Priority Actor Description
Basic Flow
Post condition Extend Include
Tabel III.5. Narasi Use Case Data Lokasi Data Loasi Essential High Admin Use case ini digunakan Adminuntuk mengelola data loasi pada system Aktor Sistem 1. Menambah, mengubah 2. Melakukan validasi dan dan mengedit data memberikan informasi lokasi pada sistem 3. Menerima status dari proses yang sedang 4. Menampilkan data dilakukan dan menekan hasil dari proses button ok User dapat melihat data lokasi pada daftar data lokasi 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 Use case ini digunakan Admin untuk mengelola data Description ruangan pada system Aktor Sistem 1. Menambah, mengubah 2. Melakukan validasi dan dan menghapus memberikan informasi Basic Flow 3. Menerima status dari proses yang sedang 4. Menampilkan data dilakukan dan menekan hasil dari proses button ok Post condition User dapat melihat data ruangan pada daftar data ruangan Extend Include 7. Narasi Use Case Data Informasi
Use case name
Tabel III.7. Narasi Use Case Data Informasi Data Informasi
30
Use case type Priority Actor Description
Basic Flow
Post condition Extend Include
Essential High Admin Use case ini digunakan Admin untuk mengelola data informasi pada sistem Aktor Sistem 1. Menambah, mengubah 2. Melakukan validasi dan dan menghapus memberikan informasi 3. Menerima status dari proses yang sedang 4. Menampilkan data hasil dilakukan dan menekan dari proses button ok User dapat melihat data informasi pada daftar data informasi -
8. Narasi Use Case Home
Use case name Use case type Priority Actor Description
Basic Flow
Post condition Extend Include
Tabel III.8. Narasi Use Case Home Home Essential High Admindan Tamu Use case ini digunakan Admin dan Pengunjung untuk memilih menu pada system Aktor Sistem 2. Melakukan validasi dan 1. Memilih menu memberikan informasi 3. Mendapatkan informasi 4. Menampilkan informasi dari sistem User dapat memilih menu pada system -
III.3.1.2. Class Diagram Class diagram sangat membantu penulis dalam visualisasi struktur kelaskelas dari suatu sistem dan merupakan tipe diagram yang paling banyak dipakai. Class diagram memperlihatkan hubungan antar kelas dan penjelasan detail tiaptiap 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 Data Informasi Data Buku Tamu Data Kantor Data Lokasi
: Id Admin+, Password Admin+, Email Admin+ : Id Informasi+, {Tanggal Informasi}+, Judul Informasi+, Detail Informasi+, {Id Admin}+ : Id Buku Tamu+, {Tanggal Buku Tamu}+, {Nama Tamu}+, Pesan Tamu+ : Id Kantor+, Nama Kantor, {Lokasi}+,Departement Kantor+, Pimpinan Kantor+, Keterangan+ : Id Lokasi+, {Id Kantor}+, Titik X+, Titik Y, Lokasi+, Gambar
III.3.2.3.2. Normalisasi Normalisasi data merupakan proses pemecahan tabel flat menjadi tabeltabel 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 :-
Field Name idLokasi idKantor titikX titikY Gambar
Tabel III.13. Strutktur Tabel Data Lokasi Type Size Description Bigint 20 Id Lokasi Varchar 25 Id Kantor Double Titik X Double TitikY 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.