ANALISIS DAN PERANCANGAN WEBSITE PADA KANTOR BADAN PERTANAHAN NASIONAL KABUPATEN PACITAN
NASKAH PUBLIKASI
diajukan oleh Wahyu Candra Setiawan 07.11.1667
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2012
ANALYSIS AND DESIGN OF WEBSITES ON THE NATIONAL LAND AGENCY OFFICE DISTRICT PACITAN ANALISIS DAN PERANCANGAN WEBSITE PADA KANTOR BADAN PERTANAHAN NASIONAL KABUPATEN PACITAN Wahyu Candra Setiawan Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT Advanced information systems currently spurring people to not miss the information, especially the world of the Internet that provide convenience to people or agencies to obtain data that are both lightweight and important or confidential. Usage can be done without restrictions of space and time, thus saving time, cost and effort. Currently there are millions of web on the internet. We can access information that includes a variety of topics, run a web-based business and can even learn the web and the technology behind it. Web is the preferred means of very many people because it is global (world wide) and a site of exchange of information for its use. This is why many companies (especially in Celstech Computer) which utilizes the web as a medium to promote an online agency. For this reason I made the Analysis and Design of Website The Office of the National Land Agency (BPN) Pacitan. Keywords: information systems, websites, analysis and design, land, Pacitan
1
Pendahuluan Jumlah pengguna internet yang besar serta semakin berkembangnya internet,
telah mewujudkan budaya internet pada masyarakat. Teknologi internet bukan lagi menjadi sesuatu yang asing bagi kebanyakan masyarakat, terlebih lagi bagi orang-orang yang berkecimpung di dunia komputer. Situs web menampilkan informasi-informasi tentang segala sesuatu yang ada di belahan dunia tanpa mempedulikan seberapa jauh jangkauannya. Sehingga, dengan web seseorang dapat dengan mudah mendapatkan segala informasi yang dibutuhkan dengan cepat dan mudah. Saat ini web tidak semata-mata digunakan untuk menampilkan berbagai informasi saja, namun fungsi web juga semakin bertambah luas seiring dengan tuntutan dan kemajuan teknologi yang berkembang. Web mulai banyak digunakan sebagai sarana untuk mengambil data ataupun sebagai media interaksi dari user yang mengunjunginya. Hal inilah yang mendorong penulis untuk melakukan pembuatan situs web pada Kantor Badan Pertanahan Nasional Kabupaten Pacitan, dimana pembuatan ini ditujukan untuk mempublikasikan Kantor Badan Pertanahan Nasional Kabupaten Pacitan melalui media internet yang sekarang semakin berkembang sesuai dengan perkembangan teknologi di dunia informasi yang semakin cepat. Oleh sebab itu dalam pembuatan Tugas Akhir ini penulis mengangkat sebuah judul “Analisis dan Perancangan Website pada Kantor Badan Pertanahan Nasional Kabupaten Pacitan”, dimana nantinya diharapkan setelah adanya situs web ini, Kantor Badan Pertanahan Nasional Kabupaten Pacitan dapat lebih dikenal oleh masyarakat umum.
1
2
Landasan Teori
2.1 Sistem Informasi 2.1.1
Pengertian Sistem Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.1 Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi yang artinya bekerja sama membentuk suatu aturan. Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian. 2.1.2
Pengertian Informasi Pengertian informasi adalah data yang diolah menjadi bentuk yang lebih berguna
dan berarti bagi yang menerimanya2. Informasi sangat penting di dalam suatu organisasi. Sumber informasi adalah data. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Kejadian-kejadian (event) adalah suatu yang terjadi pada saat yang tertentu. Kesatuan nyata (fact dan entity) adalah berupa suatu obyek nyata seperti tempet, benda, dan orang yang betul-betul ada dan terjadi. 2.1.3
Pengertian Sistem Informasi Dengan melihat penjabaran diatas, sistem informasi dapat dimengerti sebagai
kumpulan berbagai komponen yang memiliki fungsinya masing – masing, saling berinteraksi
dan
bekerja
untuk
mengumpulkan,
memproses,
menyimpan
dan
menyediakan output informasi yang diperlukan untuk mendukung sebuah organisasi atau perusahaan. Peran teknologi informasi hasil rekayasa manusia bermanfaat dengan dilihat dari tiga hal, yaitu kecepatan penyampaian informasi, luasnya wilayah penyebaran informasi, dan penyimpanan yang tahan lama.
1
Jerry FitzGerald, Arda F.FitzGerals, Warren D.Stallings,Jr,1981. Fundamentals of System Analysis Jogiyanto HM, 2005. Anlisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Paktik Aplikasi Bisnis. Yogyakarta : Andi Offset, hal. 8 2
2
2.2 Flowchart Sistem Bagan alir (flowchart) adalah bagan yang menunjukkan alir didalam program atau prosedur sistem secara logika dalam penyelesaian suatu masalah.3 Bagan alir digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi. 2.3 Basis Data Basis Data terdiri dari dua kata, yaitu Basis dan Data. Basis kurang lebih dapat diartikan sebagai markas atau gudang, tempat bersarang atau berkumpul. Sedangkan Data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, peristiwa, konsep, keadaan dan sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya4. 2.4 HTML (Hypertext Markup Language) HTML (Hypertext Markup Language) adalah suatu sistem penulisan ASCII agar dapat menghasilkan tampilan visual yang terintegrasi. Dokumen yang di buat dalam aplikasi pengolah data dan disimpan kedalam format ASCII normal sehingga menjadi home page denga tambahan perintah HTML5. Dengan menggunakan perintah HTML, memungkinkan user untuk melakukan fungsi-fungsi : 1. Menentukan ukuran dan alur text 2. Mengintegrasikan gambar dan text. 3. Membuat links. 4. Membuat form interaktif.
3
Bin Ladjamudin, Al bahra,”Rekayasa Perangkat Lunak”, Graha Ilmu, 2006, Hal 265 Ir, Fatansyah. Basis Data, Informatika Bandung, 1999, Hal 2 5 http://www.total.or.id/info.php?kk=Hypertext%20Mark-up%20Language 4
3
2.5 PHP “PHP Hypertext Preprocessor” it’s programming language for building dynamic, 6
interactive web sites . Jadi PHP adalah bahasa server side scripting yang digunakan untuk membangun web site yang dinamis. Yang dimaksud dengan server side scripting adalah sintaks dan perintah-perintah dari program akan dieksekusi
atau dijalankan
diserver dah hasil dari eksekusi dikirim ke browser dalam bentuk atau format HTML, karena proses yang terjadi di server maka keamanan dari halaman web tersebut lebih baik karena source code tidak terlihat oleh user. PHP dibentuk untuk membangun web site yang dinamis, yaitu halaman web yang dapat menampilkan data dari data base.
3
Analisis Dan Perancangan Sistem
3.1 Analisis Sistem
Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya mengidentifikasi
dan
mengevaluasi
dengan maksud untuk
permasalahan-permasalahan,
kesempatan-
kesempatan, hambatan-hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya7. Adapun beberapa langkah yang harus dilakukan dalam tahap analisis sistem adalah:
3.1.1
1.
Identifikasi, mengidentifikasi masalah,
2.
Understand, memahami kerja sistem.
3.
Analyze, menganalisis sistem,
4.
Report, laporan sistem.
Identifikasi Mengidentifikasi adalah langkah pertama yang dilakukan dalam tahap analisis
sistem. Masalah dapat didefinisikan sebagai suatu pertanyaan yang ingin dipecahkan.
6 7
Choi, Kent, Lea, Prasad, Ulman. Beginning PHP 4, Wrox Press Ltd, 2000, hal. 1. Jogiyanto.HM,”Analisis dan Desain Sistem Informasi”, edisi kedua, Andi, 1999, Hal 129
4
Masalah inilah yang menyebabkan suatu sistem tidak dapat mencapai tujuannya. Oleh karena itu, pada tahap analisis sistem, langkah pertama adalah mengidentifikasi masalah-masalah yang terjadi. 3.1.2
Understand Understand atau memahami kerja dari sistem yang ada. Analisis sistem perlu
mempelajari apa dan bagaimana operasi dari sistem yang ada sebelum menganalisis permasalahan-permasalahan, kelemahan-kelemahan dan kebutuhan pemakai sistem untuk dapat memberikan rekomendasi pemecahannya. 3.1.3
Analyze Anlyze atau analisis adalah hasil penelitian dilakukan berdasarkan data yang
diperoleh dari hasil penelitiaan yang telah dilakukan. Disini penulis memakai analisis PIECES. 3.1.4
Report Report adalah laporan hasil dari analisis yang telah dilakukan sebelumnya.
3.2 Analisis Kebutuhan Sistem 3.2.1
Kebutuhan Perangkat Keras Kebutuhan perangkat keras yang dimaksudkan disini adalah perangkat yang
digunakan penulis untuk membangun aplikasi yang diusulkan. Komputer (Notebook) pengembang mempunyai spesifikasi :
3.2.2
Prosesor
: AMD Turion(tm) II P520 Dual-Core @ 2.30 GHz
Memory
: DDR II 3072MB RAM
HDD
: 320 GB
VGA
: ATI Mobility Radeon 512MB
Kebutuhan Perangkat Lunak Perangkat lunak yang digunakan dalam pembuatan sistem informasi dan promosi
pada kantor Badan Pertanahan Nasioanal Kabupaten Pacitan terdiri dari perangkat lunak gratis (freeware) dan perangkat lunak berbayar (shareware) seperti (OS Windows 7, Mozila Firefox, XAMPP, Macromedia dreamweaver CS4, Adobe photoshop CS3).
5
3.2.3
Kebutuhan Pengguna Dilihat dari sistem informasi dan promosi, kebutuhan pengguna dapat
dikelompokkan menjadi 2 level, yaitu : 1. Administrator
Administrator adalah seseorang yang mengatur web, administrator berhak melakukan apa saja yang berhubungan dengan website Kantor Badan Pertanahan Kabupaten Pacitan. Administrator dapat mengakses halamannya sendiri yang berisi tentang informasi dari database yang membangun sistem ini. Administrator bertugas meng-update berbagai informasi yang berkaitan dengan Kantor Badan Pertanahan Kabupaten Pacitan, mengontrol terhadap berbagai kesalahan dan keamanan yang ada pada sistem. Untuk mengakses halaman, administrator harus login terlebih dahulu pada form login admin sehingga pengguna lain (user) tidak bisa mengakses halaman Admin. 2. User
User adalah pengguna biasa yang bisa melihat informasi mengenai sekilas perusahaan, membaca berita, dan melihat informasi mengenai Kantor Badan Pertanahan Kabupaten Pacitan. 3.3 Analisis Kelayakan Sistem 3.3.1
Kelayakan Teknologi Dari segi teknologi, pengembangan sistem informasi dan promosi pada kantor
Badan Pertanahan Nasional Kabupaten Pacitan baik untuk diterapkan dan diharapkan dapat membantu meningkatkan prestasi dan memberikan solusi masalah yang sering muncul.
6
3.3.2
Kelayakan Hukum Faktor hukum merupakan faktor yang sangat penting. Karena jika suatu aplikasi
tidak memenuhi syarat sacara hukum, maka aplikasi tersebut dihentikan dan akan dikenakan sanksi-sanksi hokum. Aplikasi ini layak secara hukum yang dapat dilihat dari beberapa aspek, yaitu penggunaan software secara legal. Informasi yang disajikan pun tidak mengandung unsur “SARA” ataupun unsur asusila. 3.3.3
Kelayakan Operasi Sistem ini dibangun untuk membantu mempromosikan kantor Badan Pertanahan
Nasional Kabupaten Pacitan, sehingga dirancang sedemikian rupa agar masyarakat atau user dapat mengenal dan mendapatkan informasi melalui internet, tanpa harus ke kantor. Namun demikian perlu untuk sosialisasi penggunaan oleh pihak terkait, sehingga memperlancar proses promosi. 3.4 Perancangan Sistem Dalam mendesain suatu informasi dan promosi berbasis web yang memiliki keunggulan yang perlu diperhatikan adalah sistematika atau alur dan desain secara keseluruhan, dalam hal ini diharapakan agar desain web yang dibuat mempunyai kemampuan untuk bersaing dengan kantor lain. 3.4.1
Perancangan Proses Data Flow Diagram (DFD) adalah suatu model untuk menggambarkan asal data,
tujuan data serta proses apa saja yang terjadi pada suatu sistem. Dengan menggunakan DFD diharapkan dapat memudahkan user untuk
mengerti bentuk aplikasi yang
diterapkan. Berikut adalah data flow diagram yang menggambarkan sistem website Kantor Badan Pertanahan Kabupaten Pacitan:
7
a Administrator
Data admin Data berita Data kategori Data pegawai Data gallery Data album Data agenda Data mainmenu Data hubungi Data ppat Data tarif Data wilayahkerja Data modul Data submenu Data halamanstatis Data download
0 Sistem Informasi BPN Kab.Pacitan
Update Detail User, Berita,Gallery, Agenda View Semua Informasi BPN Kab.Pacitan
b
User
View Semua Informasi BPN Kab.Pacitan
Gambar 3.1 Diagram Konteks 3.5 Perancangan Database 3.5.1
Normalisasi Normalisasi diperlukan untuk melakukan pengujian apakah database yang dibuat
sudah normal atau belum, normal di sini mengandung arti bahwa suatu database sudah tidak menimbulkan kerancuan data atau duplikasi data. 3.6 Desain Web Antar Muka 3.6.1
Halaman Administrator Rancangan halaman administrator digunakan untuk melakukan insert, update,
dan delete data pada sistem informasi website. 3.6.2
Halaman User Rancangan halaman user digunakan bagi user (pengunjung) untuk melihat
informasi mengenai BPN Kabupaten Pacitan.
4
Implementasi Sistem Tahap implementasi sistem (System Implementation) adalah tahap meletakkan
sistem supaya siap dioperasikan. Setelah sistem dianalisis dan didesain secara rinci, maka selanjutnya akan menuju tahap implementasi. Tujuan implementasi sistem adalah untuk menjelaskan tentang manual modul kepada semua user yang akan menggunakan
8
sistem. Sehingga user tersebut dapat merespon apa yang ditampilkan di sistem dan memberikan masukan kepada pembuat sistem untuk dilakukan perbaikan agar sistem lebih baik lagi. 4.1 Implementasi Database Proses pembuatan database disesuaikan dengan kebutuhan tabel. Database dibuat dengan menggunakan DBMS MySql yang telah terintegrasi dengan server apache dalam software Xampp. Pembuatan database dilakukan dengan mengetikkan nama database yang akan dibuat pada kolom Create New Database pada halaman utama phpMyAdmin, diikuti click tombol Create. 4.2 Pemrograman dan Pengujian Program 4.2.1
Pemrograman Penulisan kode program merupakan kegiatan terbesar dalam tahap implementasi
sistem. Pemrograman adalah kegiatan menuliskan kode program yang akan dieksekusi oleh komputer. Kode program harus ditulis secara baik dan terstruktur. Dalam pembuatan aplikasi ini, bahasa program yang digunakan adalah bahasa pemrograman php dan database yang digunakan adalah MySQL. 4.2.2
Pengujian Program Sebelum program diterapkan, maka program harus diuji terlebih dahulu untuk
membebaskan dari kesalahan-kesalahan secara menyeluruh. Pengujian program juga dilakukan untuk melakukan verifikasi, mendeteksi kesalahan, dan validasi yang bertujuan untuk mencari permasalahan dan pemecahannya. Pengujian aplikasi sistem dilakukan untuk memastikan bahwa komponenkomponen aplikasi yang dibangun telah berfungsi sebagaimana mestinya atau sesuai dengan yang diharapkan.
9
4.3 Pengujian Sistem Dalam pengujian sistem penulis menggunakan metode black-box test. Black-box test adalah pengujian spesifikasi yaitu menguji suatu fungsi atau modul apakah dapat berjalan sesuai dengan yang diharapkan atau tidak. Pengujian black-box berfokus pada persyaratan fungsional perangkat lunak. Dengan demikian pengujian black-box memungkinkan perekayasaan perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan semua persyaratan fungsional untuk suatu program. 4.4 Implementasi Antar Muka Implementasi antar muka berguna sebagai tampilan untuk pengguna aplikasi ini nantinya. Implementasi antar muka dilakukan pada setiap hasil perancangan antar muka yang telah dibuat ke dalam bentuk aplikasi pada Adobe Dreamweaver CS4. 4.5 Pemeliharaan Sistem Maksud dan tujuan dari proses pemeliharaan sistem ini adalah untuk mencegah dan memperbaiki, menjaga, mengoreksi kesalahan-kesalahan yang mungkin terjadi agar sistem tetap berjalan serta tepat guna sebagaimana mestinya. Beberapa hal yang harus diperhatikan dalam pemeliharaan sistem yaitu: 1. Dari hasil implementasi sistem harus dilihat kembali apakah sudah sesuai dengan rancangan yang telah disusun sebelumnya, dan apakah telah mampu menghasilkan informasi-informasi yang dibutuhkan pemakai. Jika belum sesuai maka kita bisa mengoreksi atau memperbaiki program sehingga sesuai dengan kebutuhan.
2. Menyiapkan backup dan keamanan software maupun hardware.Backup data ataupun backup program dilakukan untuk menantisipasi terjadinya gangguan mekanisme sistem yang sedang berjalan, seperti hilangnya program karena hardware dalam kondisi rusak atau ada pemadaman listrik secara mendadak. Backup data dan backup program harus dijaga keamanannya dari orangorang yang tidak berkepentingan.
10
5
Kesimpulan Dari semua penjelasan dan pembahasan yang telah dipaparkan dalam penulisan
skripsi ini dapat ditarik beberapa kesimpulan sebagai berikut : 1. Dari hasil analisis dapat di tarik kesimpulan bahwa sistem informasi Kantor Badan Petanahan Nasional (BPN) Kabupaten Pacitan memiliki kelemahan sistem dan membutuhkan perancangan sistem baru, untuk membangun system baru di butuhkan programmer, analist, perangkat lunak serta perangkat keras dan sebelum pembangunan sistem baru di mulai, di butuhkan studi kelayakan mangenai sistem baru dari aspek teknis, operasional, ekonomi dan aspek kelayakan hukum dan dari hasil analisis Kantor Badan Petanahan Nasional (BPN) Kabupaten Pacitan layak dan berhak mengembangkan sistem baru. 2. Untuk merancang website Badan Petanahan Nasional (BPN) Kabupaten Pacitan dibangun dengan konsep yang minimalis serta lebih mengutamakan penggunaan css dari pada image sehingga lebih ringan di akses oleh user tanpa harus mengurangi tampilan user interface. 3. Website dibuat dengan desain sederhana dan disajikan berdasarkan informasi yang ada.
11
DAFTAR PUSTAKA Al Fatta Hanif,”Analisis dan Perancangan Sistem Informasi”, edisi pertama, Andi Offset Arbie. (2004) “Manajemen database dengan MySQL”. Andi Offset Bunafit Nugroho. (2005 ) “Database Relasional dengan MySQL”. Yogyakarta. Andi Offset Jogiyanto HM. (1999) ”Analisis dan Desain Sistem Informasi”. Andi ffset Ladjamudin Bin, Bahra Al. (2006) ”Rekayasa Perangkat Lunak”. Graha Ilmu Madcoms. (2004) ”Aplikasi Web Database ASP dengan Macromedia Dreamweaver MX 2004”, Andi Offset Madcoms. (2002) ”Mahir dalam Adobe Photoshop CS3”. Andi Offset Sutarman, S.Kom. (2003) “Membangun Aplikasi Web dengan PHP dan MySQL”. Graha Ilmu
Refrensi Web : http://www.total.or.id/info.php?kk=Hypertext%20Mark-up%20Language http://www.total.or.id/info.php?kk=php
12