SISTEM INFORMASI PEMENUHAN KEBUTUHAN BAGI DIFABEL DAN LUKA BERAT KORBAN GEMPA

  

SISTEM INFORMASI PEMENUHAN KEBUTUHAN

BAGI DIFABEL DAN LUKA BERAT KORBAN GEMPA

  (Studi Kasus di Dissability Focal Point Yayasan Dria Manunggal)

  

SKRIPSI

Diajukan Untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik

  

Program Studi Teknik Informatika

Oleh:

Yudho Hartanto

  

NIM : 025314021

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

  

INFORMATION SYSTEM OF THE FULFILMENT OF THE

NEEDS OF DIFFABLES AND SERIOUSLY INJURED

VICTIMS OF EARTHQUAKE

  (Case Study on Dissability Focal Point of Dria Manunggal Institution)

  

A Thesis

Presented as Partial Fulfillment of the Requirements

to Obtain the Sarjana Teknik Degree

  

In Informatics Engineering

By:

Yudho Hartanto

  

Student Number : 025314021

DEPARTMENT OF INFORMATICS ENGINEERING

FACULTY OF SCIENCE AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

PERNYATAAN KEASLIAN KARYA

  Saya menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis tidak memuat

karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar

pustaka, sebagaimana layaknya karya ilmiah.

  Yogyakarta, 25 September 2007 Penulis Yudho Hartanto

  

LEMBAR PERNYATAAN PERSETUJUAN

PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS

Yang bertanda tangan dibawah ini,saya mahasiswa Universitas Sanata Dharma : Nama : Yudho Hartanto

  Nomor Mahasiswa : 025314021

Demi mengembangkan ilmu pengetahuan, saya memberikan kepada Perpustakaan Univesitas

Sanata Dharma karya ilmiah saya yang berjudul :

Sistem Informasi Pemenuhan Kebutuhan Bagi Difabel dan Luka Berat Korban Gempa

  

Studi Kasus di Dissability Focal Point Yayasan Dria Manunggal

  Dengan demikian saya memberikan kepada Perpustakaan Universitas Sanata Dharma hak untuk menyimpan, mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk pangkalan data, mendistribusikan secara terbatas, dan mempublikasikannya di Internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya maupun memberikan royalti kepada saya selama tetap mencantumkan nama saya sebagai penulis.

  Demikian pernyataan ini yang saya buat dengan sebenarnya. Yang menyatakan (Yudho Hartanto)

  

ABSTRAK

  Informasi merupakan suatu kebutuhan yang sangat penting dalam memberikan bantuan kepada korban bencana. Pendataan data korban berikut kebutuhannya merupakan hal yang harus dilakukan untuk mengetahui keadaan para korban. Dalam hal ini keterbatasan sarana menjadikan informasi yang bisa diakses para donatur tentang keadaan korban berikut kebutuhannya sangat minim. Penulis memilih Dissability Focal Point Yayasan Dria Manunggal yang terletak di kecamatan Pleret sebagai objeknya.

  Dalam tugas akhir ini penulis ingin membangun sistem informasi pemenuhan kebutuhan bagi difabel dan luka berat korban gempa di kecamatan Pleret. Dengan hasil pedataan tersebut, sistem informasi ini memberikan informasi tentang kebutuhan koban, sehingga donatur dapat mengetahui secara detail kebutuhan korban tersebut.

  Sistem yang dibangun menggunakan bahasa Script PHP dengan database MYSQL dan web server Apache.

  

ABSTRACT

Information is an important element in providing aid for disaster victims. Assessment

on victims and their needs is a must do activity in order to know the exact condition of the

victims after the disaster. The limitation of information tools makes donators find it difficult to

discover the condition of the victims along with their needs. In this case study, the writer chooses

Dissability Focal Point of Dria Manunggal Institution which is located In Pleret Subdistrict as its

object.

  In this final assignment, the writer aims to build an information system of the fulfilment

of diffables and seriously injured victims, who are affected by earthquake, in Pleret Subdistrict.

  

Through an assessment, this information system provides data of the victims’ needs and it allows

donators to find out their needs in detail.

  The information system which is built up here uses Script PHP with MYSQL database and Apache web server.

KATA PENGANTAR

  Puji dan syukur saya ucapkan kepada Tuhan atas anugerah NYA sehingga tugas akhir ini dapat diselesaikan dengan baik. Tugas akhir ini disusun untuk memenuhi salah satu starat untuk memperoleh gelar sarjana strata satu jurusan Teknik Informatika Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.

  Tugas akhir ini yang berjudul “Sistem Informasi Pemenuhan Kebutuhan Bagi Difabel dan Luka Berat Korban Gempa” diharapkan dapat bermanfaat bagi masyarakat guna mempercepat informasi kebutuhan korban apabila terjadi suatu bencana.

  Banyak kendala-kendala yang dihadapi dalam menyelesaikan tugas akhir ini, namun berkat adanya bantuan, bimbingan dan kerjasama maka saya sebagai penulis disini mengucapkan terima kasih kepada : 1.

  ALLAH SWT Terima kasih atas karunia, berkat, rahmat, kasih , kehendak dan petunjukNya sehingga penulis dapat sampai pada titik ini.

  2. Ibu dan Bapakku serta adik- adikku atas doa, nasehat, dorongan, bantuan dan semangatnya yang tak henti-henti agar penulis cepat menyelesaikan kuliahnya.

  3. Dr. Ir. P. Wiryono P., S.J. selaku Rektor Universitas Sanata Dharma Yogyakarta.

  4. Romo Ir. Gregorius Heliarko SJ, SS, BST, MA, M.Sc selaku Dekan Teknik 5.

  Ibu AM. Polina, S.Kom, M.T selaku Ketua Jurusan Teknik dan Dosen Pembimbing yang telah meluangkan waktu untuk membimbing dan membantu juga senantiasa memberikan masukkan serta jalan keluar kepada penulis sehingga Tugas Akhir ini dapat terselesaikan dengan baik.

  6. Semua Dosen Teknik Informatika, sekretariat, laboran, seluruh karyawan Kampus III Universitas Sanata Dharma yang telah memberikan bantuan dan dukungan kepada penulis untuk dapat menyelesaikan Tugas Akhir ini dengan baik.

  7. Teman-teman staff dan relawan Dria Manuggal atas bantuan dan data- datanya untuk melengkapi penyelesaian tugas akhir ini.

  8. Gwendy dan Ika yang selalu memberikan semangat dan menemaniku sehingga tugas akhir ini dapat terselesaikan.

  9. Teman-teman TI ’02 yang menjadi teman yang asyik untuk berdikusi sekaligus refreshing.

  10. Dan pihak lain yang tidak bisa disebutkan satu persatu telah membantu dan memberi inspirasi penulis hingga Tugas Akhir ini dapat terselesaikan dengan baik. Tentunya tugas akhir ini belum sempurna, maka kritik yang membangun dan saran dari semua pihak sangat diharapkan untuk kebaikan sistem yang dibuat.

  Serta semoga penulisan tugas akhir ini dapat bermanfaat bagi pembacanya.

  Yogyakarta, September 2007 Penulis

  Yudho Hartanto

  DAFTAR ISI

JUDUL............................................................................................................……….i

JUDUL INGGRIS ..................................................................................... ...……….ii

HALAMAN PERSETUJUAN.................................................................. ...……….iii

HALAMAN PENGESAHAN......................................................................……….iv

HALAMAN PERNYATAAN KEASLIAN KARYA............................……….......v

HALAMAN PERNYATAAN PERSETUJUAN......................................................vi

ABSTRAKSI.......................................................................................…….........…vii

ABSTRACT .......................................................................................……….........viii

KATA PENGANTAR ................................................................... ...………............ix

DAFTAR ISI ............................................................................................................ xi

DAFTAR GAMBAR.............................................................................................. xiv

DAFTAR TABEL .................................................................................................. xv

  BAB I PENDAHULUAN I.1. Latar Belakang .................................................................................................. 1

I.2. Rumusan Masalah ............................................................................................. 2

I.3. Batasan Masalah................................................................................................ 2

I.4. Tujuan................................................................................................................ 2

I.5. Metodologi Penelitian........................................................................................ 3

I.6. Sistematika ........................................................................................................ 4

BAB II DASAR TEORI

  

2.1. Sistem Informasi............................................................................................... 6

  

2.2. Database ........................................................................................................... 7

  

2.3. HTML (Hypetyext Markup Language) ................................................... 12

  

2.4. PHP ( Pear Hypertext Prepocessor )......................................................... 13

  

2.5. MySql....................................................................................................... 14

  BAB III ANALISA DAN PERNCANGAN SISTEM

  

3.1. Analisa Sistem......................................................................................... 18

  

3.2. Desain Sistem.......................................................................................... 19

  

3.2.1 Pemodelan Proses ................................................................................. 19

  

1. Usecase diagram ........................................................................................ 19

  

2. Diagram Konteks ...................................................................................... 20

  

3. Diagram Berjenjang .................................................................................. 21

  

4. DAD level 0 .............................................................................................. 23

  

3.4. Rancangan Basisdata.............................................................................. 24

  

1. Diagram Relasi Entitas ............................................................................. 24

  

2. Relasi Antar Tabel..................................................................................... 25

  

3. Rancangan Tabel....................................................................................... 26

  

4. Rancangan User Interface......................................................................... 30

  BAB IV IMPLEMENTASI SISTEM 1. pembuatan database ............................................................................... 38 2. koneksi php ke mysql ............................................................................. 43 3 antar muka................................................................................................ 44

  BAB V ANALISA HASIL IMPLEMENTASI

  5.1. Kelebihan sistem.................................................................................. 52

  

5.2. Kekurangan sistem............................................................................ 52

  BAB VI PENUTUP

  

6.1. Kesimpulan...................................................................................... 53

  

6.2. Saran ............................................................................................... 54

DAFTAR PUSTAKA

  

DAFTAR GAMBAR

Gambar 2.1 Gambar Relationship one to one ............................................

  30 Gambar 3.8 Gambar user interface data user ..............................................

  33 Gambar 4.1 Membuat database dfp_pleret dengan phpmyadmin ..............

  33 Gambar 3.14 Gambar user interface tambah data kebutuhan ....................

  32 Gambar 3.13 Gambar user interface tambah data donatur .........................

  32 Gambar 3.12 Gambar user interface tambah data barang ..........................

  31 Gambar 3.11 Gambar user interface tambah data korban ...........................

  30 Gambar 3.9 Gambar user interface tambah data user ................................

  25 Gambar 3.7 Gambar user interface login admin ........................................

  10 Gambar 2.2 Gambar Relationship one to many .........................................

  24 Gambar 3.6 Gambar Relasi Antar Tabel ...................................................

  23 Gambar 3.5 Gambar ER Diagram ..............................................................

  21 Gambar 3.4 Gambar DFD Level 0 ............................................................

  20 Gambar 3.3 Gambar Diagram Berjenjang .................................................

  19 Gambar 3.2 Gambar Konteks Diagram ......................................................

  10 Gambar 3.1 Gambar Use Case Diagram ...................................................

  10 Gambar 2.2 Gambar Relationship many to many ......................................

  38

Gambar 4.6 Halaman utama/ index .............................................................

  44 Gambar 4.7 Halaman data jumlah korban....................................................

  45 Gambar 4.8 Halaman data korban ...............................................................

  46 Gambar 4.9 Halaman persediaan bantuan ..................................................

  47 Gambar 4.10 Halaman detail barang ..........................................................

  48 Gambar 4.11 Halaman data donatur...........................................................

  49 Gambar 4.12 Halaman kebutuhan ..............................................................

  50 Gambar 4.13 Halaman detail kebutuhan ....................................................

  51 Gambar 4.14 Halaman detail korban ..........................................................

  52

  

DAFTAR TABEL

Tabel 2.1 Tabel Simbol Konsep ER ............................................................

  9 Tabel 2.2 Tabel Simbol DFD .....................................................................

  11 Tabel 2.3 Tabel tipe data mysql .................................................................

  16 Tabel 3.1 Tabel korban ..............................................................................

  26 Tabel 3.2 Tabel barang ..............................................................................

  27 Tabel 3.3 Tabel Donatur ............................................................................

  27 Tabel 3.4 Tabel kebutuhan ........................................................................

  28 Tabel 3.5 Tabel detail kebutuhan ...............................................................

  28 Tabel 3.6 Tabel pemberiaan ......................................................................

  28 Tabel 3.7 Tabel detail pemberiaan .............................................................

  29 Tabel 3.8 Tabel donasi ..............................................................................

  29 Tabel 3.9 Tabel detail donasi .....................................................................

  29

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

  Bencana adalah suatu hal yang waktu kejadiannya tidak bisa kita perkirakan. Salah satunya bencana gempa yang terjadi pada tanggal 27 Mei 2006 lalu. Bencana tersebut mengakibatkan ribuan orang luka berat.

  Bagi korban yang luka berat dan difabel memerlukan kebutuhan yang khusus. Dalam bidang kesehatan diperlukan alat bantu khusus guna mempercepat pemulihan. Dalam hal tempat tinggal diperlukan sebuah tempat tinggal yang kondusif untuk mempercepat masa pemulihan.

  Banyak bantuan diberikan yang berasal dari pribadi maupun kelompok tertentu untuk meringankan beban para korban tersebut. Namun kurangnya koordinasi dan informasi yang dapat diakses oleh para donatur tersebut menyebabkan bantuan yang diberikan tidak sesuai dengan kebutuhan.

  Dari latar belakang itulah penulis tertarik untuk membuat suatu sistem informasi yang mengenai keadaan korban beserta kebutuhannya sehingga bantuan yang akan diberikan yang akan diberikan oleh donatur dapat sesuai dengan kebutuhan korban.

  1.2 Rumusan Masalah

  Dari latar belakang masalah di atas dapat dirumuskan masalah sebagai berikut : ”Bagaimana menyediakan informasi yang mudah diakses oleh seluruh orang mengenai jumlah korban berikut kebutuhannya khususnya bagi korban luka berat dan difabel.”

  1.3 Batasan Masalah

  Dalam pembuatan sistem informasi ini dilakukan beberapa batasan sebagai berikut :

  1. Data contoh yang diambil adalah data penangan korban luka berat dan difabel pada bencana gempa bumi di kecamatan Pleret kabupaten Bantul propinsi Yogyakarta yang dimiliki oleh Yayasan Dria Manunggal.

2. Tidak membahas masalah jaringan dan keamanan sistem.

1.4 Tujuan Peneletian

  Adapun tujuan penulisan tugas akhir ini adalah : 1.

  Membuat sistem informasi pemenuhan kebutuhan bagi difabel dan luka berat korban bencana se-kecamatan.

  2. Mendokumentasikan data korban berikut kebutuhannya agar mempunyai history yang jelas dan terperinci.

  3. Mempermudah monitoring agar bantuan yang dibutuhkan sesuai akan kebutuhan korban.

1.5 Metodologi Penelitian

  Metode penelitian yang digunakan untuk penelitian ini adalah metode studi kasus yang dilakukan di Dissability Focal Point Yayasan Dria Manunggal yang berlokasi di kecamatan Pleret, dengan menggunakan tahap - tahap sebagai berikut :

  1. Studi Kepustakaan Metode kepustakaan adalah proses mengumpulkan data melalui buku, majalah, surat kabar, internet, dan sejenisnya. Dalam hal ini sumber kepustakaan yang digunakan adalah buku dan internet.

  2. Pengembangan Sistem Metodologi pengembangan sistem yang digunakan adalah menggunakan metodologi pendekatan terstruktur dengan tahapan sebagai berikut : a.

  Analisis Sistem Melakukan berbagai analisis untuk mengidentifikasi masalah pada sistem yang akan dibuat dan melakukan pengumpulan data dengan melakukan observasi dan interview dengan pihak yang terkait. Analisis sistem akan menggunakan usecase diagram, diagram berjenjang dan Data Flow Diagram (DFD). b.

  Perancangan Sistem Melakukan perancangan sistem informasi yang meliputi ER

  Diagram, perancangan masukan (input design), perancangan keluaran

  (output design) , dan perancangan antarmuka pengguna (user interface design).

  c.

  Implementasi Setelah melakukan perancangan sistem, maka tahap selanjutnya yaitu melakukan implementasi pada sistem dengan menterjemahkannya dalam bahasa pemrograman yang dimengerti oleh mesin. Penelitian ini menggunakan bahasa pemrograman PHP dengan

  database MySQL.

1.6 Sistematika Penulisan

BAB I. PENDAHULUAN Menjelaskan latar belakang masalah,rumusan masalah, batasan masalah, tujuan penelitian, metodologi penelitian, dan sistematika penulisan. BAB II. LANDASAN TEORI Menjelaskan dasar teori mengenai konsep sistem informasi dan teknologi juga database yang akan menjadi acuan bagi penulisan skripsi ini. BAB III. ANALISA DAN PERANCANGAN SISTEM Berisi pembahasan analisa sistem, perancangan desain sistem informasi yang akan dibuat.

  BAB IV. IMPLEMENTASI SISTEM Pembuatan sistem sesuai analisa dan perancangan sistem yang telah dibuat dalam bab III. BAB V. ANALISA HASIL Membahas tentang analisa hasil dari hasil uji coba pada sistem yang sudah kita implementasikan. BAB VI. KESIMPULAN DAN SARAN Berisi tentang kesimpulan dan saran dari hasil yang dicapai dari penulisan tugas akhir ini.

BAB II LANDASAN TEORI

2.1 Sistem, Informasi, dan Sistem Informasi

  2.1.1 Sistem

  Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Definisi tersebut lebih dapat diterima, karena pada kenyataannya suatu sistem terdiri dari beberapa elemen atau subsistem. Elemen-elemen tersebut tidak dapat berdiri sendiri- sendiri dalam suatu sistem tetapi harus saling berinteraksi dan saling berhubungan untuk membentuk satu kesatuan sehingga tujuan sistem dapat tercapai. Maka suatu sistem harus mempunyai tujuan tertentu agar elemen masukan, elemen pengolah dan elemen keluaran dapat ditentukan dengan tepat.

  2.1.2 Informasi

  Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. Informasi sangat penting dalam suatu organisasi. Suatu sistem yang kurang mendapatkan informasi akan menjadi kecil dan akhirnya akan habis. Informasi- informasi yang diperoleh dari suatu sistem dapat digunakan dalam pengambilan sebuah keputusan serta dalam melakukan tindakan selanjutnya, sehingga dibutuhkan informasi yang akurat, tepat pada waktunya dan relevan atau bermanfaat bagi penggunanya. Selain itu informasi harus memiliki nilai informasi yang dapat ditentukan oleh dua hal yaitu manfaat dan biaya mendapatkannya. Suatu informasi dikatakan bernilai jika manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkan informasi tersebut. Suatu informasi yang diperoleh mungkin memiliki beberapa kegunaaan sehingga digunakan tidak hanya oleh satu pihak saja di dalam suatu organisasi melainkan digunakan bersama-sama.

2.1.3 Sistem Informasi

  Definisi sistem informasi dalam buku “Metode Desain dan Analisis Sistem” adalah pengaturan orang, data, proses dan teknologi informasi yang beriteraksi untuk mengumpulkan, memproses, menyimpan dan menyediakan sebagai outputinformasi yang diperlukan untuk mendukung sebuah organisasi.

2.2 Database

  Basis data merupakan sekumpulan data yang terdiri atas satu atau lebih tabel yang terintegrasi satu sama lain, dimana setiap pemakai (user) diberi wewenang untuk dapat mengakses ( mengubah, menghapus, menganalisis, menambah, memperbaiki ) data dalam tabel tersebut.

2.2.1 Metode Perancangan Basis data

  Proses disain basis data dibagi menjadi 3 tahap utama sebagai berikut :

  1. Conceptual Design

  Hasil dari tahap ini berupa conceptual schema yang mengacu pada suatu conceptual model ( ER Model ).

  2. Logical Design

  Pada tahap ini, conceptual schema akan diterjemahkan ke model data yang sesuai dengan DBMS yang digunakan. Hasil yang didapat berupa logical schema basis data yang mengacu pada suatu logical data model. Logical data model merepresentasikan data dalam suatu cara yang tidak melibatkan physical details.

  3. Physical Design

  Pada tahap ini, logical schema dilengkapi dengan detail – detail implementasi secara fisik ( organisasi file dan index ). Physical

  schema yang dihasilkan berupa tabel.

2.2.2 Konsep Entity Relationship Model ( ER Model )

  Dalam merancang tabel, hubungan antar tabel mengidentifikasikan primary dan foreign key dan aturannya, serta domain untuk basis data, perlu suatu metode yang disebut diagram

  Entity-Relationship ( E-R ). Dua komponen utama pembentuk ER Model adalah : Entitas ( entity ) dan Relasi ( relationship ).

  Komponen yang digunakan pada diagram E – R adalah sebagai berikut :

Tabel 2.1. Simbol Konsep E-R Gambar Definisi

  Entity

  Relasi Atribut Penghubung

  Entitas : sebuah objek yang nyata ada dan dapat dibedakan dari sesuatu yang lain.Sekelompok entitas yang sejenis dan berada dalam ruang lingkup yang sama disebut Himpunan Entitas ( Entity Set ).

  Relasi : relasi / hubungan antar entity. Ada 3 tipe relasi. Tiap tipe menunjukkan jumlah record dari setiap tabel yang dapat direlasikan ke record pada tabel lain. Ketiga tipe tersebut adalah sebagai berikut:

  One to One, satu entity hanya berelasi dengan satu entity lain. Misal : 1 mata kuliah diajar oleh hanya 1 dosen.

  Mata Dosen

Diajar

  Kuliah

Gambar 2.1. Relationship One to One

  

One to Many , satu entity berelasi dengan lebih dari satu entity. Misal

: sebuah ruang kuliah bisa diisi oleh banyak mahasiswa.

  Ruang Mahasiswa Diisi

  Kuliah

Gambar 2.2. Relationship One to Many

  

Many to Many , banyak entity bisa berelasi dengan banyak entity

  lainnya. Misal : Banyak mahasiswa bisa mengambil banyak mata kuliah.

  Mata

  Mahasiswa

  

Mengambil

Kuliah

Gambar 2.3. Relationship Many to Many

2.2.3. Data Flow Diagram

  Data Flow Diagram , menjelaskan kepada user bagaimana

  nantinya fungsi – fungsi di sistem informasi secara logika akan bekerja. Data Flow Diagram akan menginterprestasikan Logical

  Model dari suatu sistem. Arus dari data tersebut nantinya dapat dijelaskan dengan menggunakan kamus data ( data dictionary ).

  Manfaat digunakannya Data Flow Diagram adalah sebagai berikut :

1. Sebagai alat bantu komunikasi, dan 2. Mempermudah memahami sistem secara logika.

Tabel 2.2. Simbol Data Flow Diagram Simbol Arti

  Kesatuan Luar (Entity) Arus data (Data Flow) Proses ( Process ) Simpanan Data ( Data Store )

2.3 HTML (Hypertext Markup Language)

  Dokumen HTML merupakan salah satu dokumen yang ditampilkan dalam browser web yang umumnya halaman web yang bersifat statik. Pada umumnya dokumen ini berisi informasi atau aplikasi di dalam internet. Dokumen HTML dapat dibuat dengan menggunakan HTML editor (misalnya

  Frontpage atau Macromedia Dreamweaver) atau dengan editor teks biasa

  (misalnya notepad). Dokumen HTML biasanya diberi nama dengan cara menambahkan ekstensi .htm atau .html di belakang nama dokumen (contoh : dokumen.htm atau dokumen.html).

  Pada suatu dokumen HTML terdapat tag-tag yang terdiri atas sebuah urung sudut kiri (<, tanda lebih kecil), sebuah nama tag, sebuah kurung sudut kanan (>, tanda lebih besar). Tag-tag tersebut umumnya berpasangan, contohnya <HTML> dengan </HTML>. Tag pertama <HTML> menunjukkan tag awal yang berarti awal elemen, sedangkan tag kedua </HTML> menunjukkan tag akhir yang berarti akhir elemen.

  Secara umum struktur dokumen HTML terdiri dari tiga tag utama yaitu tag HTML, HEAD dan BODY. Struktur dasar penulisan HTML yaitu : <HTML> <HEAD>

  … informasi tentang dokumen HTML, misalnya judul dokumen </HEAD> <BODY>

  … informasi yang ditampilkan dalam browser web

  </BODY> </HTML>

  Setiap dokumen HTML dibuka dengan tag<HTML> dan ditutup dengan tag </HTML>. Dapat juga diberi judul dengan tag<TITLE> yang harus berada di dalam <HEAD>.

2.4 PHP (Page Hipertext Preposesor)

  PHP adalah bahasa server side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis. Maksud dari server side scripting adalah sintaks dan perintah-perintah yang diberikan akan sepenuhnya dijalankan di server tetapi disertakan pada dokumen HTML. Pembuatan program ini merupakan kombinasi antara PHP sendiri sebagai bahasa pemrograman dan HTML sebagai pembangunan halaman web.

  PHP menawarkan koneksitas yang baik dengan beberapa basis data, antara lain Oracle, Sybase, mSQL, MySQL, Solid, PostgreSQL, Adabas,

  Filepro , Velocis, dBase, Unix dbm dan tak terkecuali semua database ber- interface ODBC . Juga dapat berintegrasi dengan beberapa library eksternal

  yang membuat anda dapat melakukan segalanya mulai dari membuat dokumen

  PDF hingga mem-parse XML. PHP juga mendukung komunikasi dengan layanan lain melalui protocol IMAP, SNMP, NNTP, POP3 atau bahkan HTTP.

  Hampir seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan utama adalah konektivitas basis data dengan web.

  Struktur dasar penulisan PHP dapat dilihat pada contoh di bawah ini : <HTML> <HEAD> <TITLE>PHP</TITLE> </HEAD> <BODY> <?php echo “Belajar PHP”; ?> </BODY> </HTML>

2.5 MySQL MySQL menggunakan bahasa Structured Query Language (SQL).

  SQL merupakan bahasa yang telah distandarisasi dan digunakan dalam mengakses dan mengelola server database. Di dalam SQL terdapat 3 sub bahasa, yaitu :

1. Data Definition Language (DDL)

  DDL adalah perintah SQL yang digunakan untuk mendefinisikan atau mengatur objek-objek yang akan menampung atau mengelola record data. Perintah yang digolongkan kedalam DDL adalah :

  • CREATE : untuk membuat objek.
  • ALTER : untuk memodifikasi objek.
  • DROP : untuk menghapus objek.

  Objek yang dimaksud misalnya database dan tabel.

2. Data Manipulation Language (DML)

  DML adalah perintah SQL yang digunakan untuk mengelola

  record data, seperti menambah, menghapus, mengubah, dan menampilkannya.

  Perintah yang digolongkan kedalam DML adalah : INSERT : untuk menambahkan record data.

  • UPDATE : untuk mengubah record data.
  • DELETE : untuk menghapus record data.
  • SELECT : untuk menampilkan data.
  • 3. Data Control Language (DCL)

  DCL adalah perintah yang digunakan untuk memberi hak-hak akses tertentu bagi setiap user.

  Perintah yang digolongkan kedalam DCL adalah : GRANT : untuk memberi hak-hak tertentu kepada user.

  • REVOKE : untuk mencabut hak-hak dari user.
  • Grant dan revoke diberikan oleh user yang mempunyai hak untuk memberikan grant dan revoke atau administrator (root). Tipe Data dalam MySQL

  Tipe data yang dapat digunakan dalam MySQL dapat dilihat pada Tabel 2.3.

Tabel 2.3 Tipe Data pada MySQL Tipe Data Keterangan

  tinyint Ukuran terkecil dari integer smallint Ukuran kecil dari integer mediumint Ukuran menengah dari integer int, integer integer bigint Ukuran terbesar dari integer float Presisi tunggal double, double precision, real

  Presisi ganda decimal, numeric Pecahan dengan range seperti tipe data double. date Tanggal. Format : ‘YYYY-MM-DD’ datetime Kombinasi tanggal dan jam.

  Format : ‘YYYY-MM-DD HH:MM:SS’ timestamp Kombinasi tanggal dan jam yang berisi waktu saat tabel diakses. Format : ‘YYMMDDHHMMSS’, ‘YYMMDDHHSS’, atau ‘YYMMDD’. time Jam Format : ‘HH:MM:SS’. year Tahun

  Format : ‘YYYY’ char Karakter, dengan menghilangkan spasi pada saat penyimpanan. Range : 1 s.d. 255 karakter. nchar, national char

  Karakter, dengan tidak menghilangkan spasi pada saat penyimpanan. Range : 1 s.d. 255 karakter. varchar Karakter, dengan menghilangkan spasi pada saat penyimpanan.

  Range : 1 s.d. 255 karakter. tinyblob tinytext teks/blob dengan panjang karakter maksimal 255. blob text

  Deretan karakter yang panjang. Biasa dipakai sebagai pengganti format data text karena keterbatasan ukuran format text. Dengan panjang maksimum 65535 karakter. medium blob medium text teks/blob dengan panjang karakter maksimal 65535. long blob long text teks/blob dengan panjang karakter maksimal 16777215. enum Objek string yang hanya boleh diisi dari daftar (‘value1’,value2’,...) pilihan value yang diberikan, NULL, atau error value. Maksimum value : 65535. set Objek string yang hanya boleh diisi dari daftar (‘value1’,value2’,...) pilihan value yang diberikan, NULL, atau error value. Maksimum value : 64.

  

BAB III

ANALISA DAN PERANCANGAN SISTEM 3.1. ANALISA SISTEM 3.1.1. Gambaran Umum Sistem Yang Akan Dibuat. Sistem yang akan dibuat adalah sistem informasi pemenuhan kebutuhan

  bagi difabel dan luka berat korban gempa, dimana sistem informasi ini digunakan untuk memberikan informasi kepada masyarakat tentang kebutuhan yang diperlukan oleh para difabel dan luka berat korban gempa. Pengguna dari Sistem ini terdiri dari dua pengguna yaitu admin dan user atau pengunjung web. Sistem ini menggunakan fasilitas username dan password untuk membatasi hak akses pengguna. Fasilitas ini digunakan oleh admin untuk dapat mengakses database pada sistem tersebut.

  Pada sistem ini terdapat proses proses pengelolaan data korban, pengelolaan kebutuhan korban, update data donator, pengelolaan data barang, dan pengelolaan data donasi. Input dari sistem ini adalah data korban, kebutuhan korban, data donatur dan bantuan yang diberikan oleh donatur. Seluruh proses

  

input data ke sistem dilakukan oleh administrasi. Output dari sistem tersebut yaitu

  informasi jumlah korban, jumlah bantuan yang dibutuhkan dan telah didistribusikan kepada korban dan data donatur yang telah memberi bantuan.

  Dengan adanya sistem ini informasi kebutuhan para korban dapat diketahui secara cepat oleh pengunjung web, sehingga donatur dapat mengetahui bantuan apa yang akan diberikan dan didaerah mana bantuan tersebut dibutuhkan.

3.2. DESAIN SISTEM 3.2.1. Pemodelan Proses (Data Flow Diagram) Use Case Diagram

  Gambar di bawah ini menunjukkan use case diagram dari sistem yang akan dibuat.

Gambar 3.1. Use Case Diagram

  Konteks Diagram

  Diagram konteks memberikan gambaran seluruh elemen sistem menggunakan sebuah proses tunggal dengan data input dan output yang ditunjukkan anak panah yang masuk dan keluar secara berurutan. Pada sistem ini dibangun dua entitas luar yaitu administrasi, pengunjung web.

  Gambar di bawah ini adalah diagram konteks (context diagram) dari sistem yang akan dibuat.

Gambar 3.2. Konteks Diagram Diagram Berjenjang

  Gambar di bawah ini menunjukkan diagram berjenjang dari sistem yang akan dibuat. Diagram ini menunjukkan proses apa saja yang nantinya akan dibuat dalam sistem yang akan dibangun.

  Overview Diagram Level O Data Flow Diagram (DFD) digunakan untuk menggambarkan suatu

  sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik di mana data tersebut mengalir atau lingkungan fisik di mana data tersebut akan disimpan. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur (Structured

  Analysis and Design ).

  Berdasarkan diagram berjenjang, maka dapat dibuat Diagram Arus Data / seperti ditunjukkan oleh gambar 3.4 sampai gambar 3.6.

  Data Flow Diagram

Gambar 3.4. Data Flow Diagram Level 0

3.2.2. Pemodelan Data (Conceptual Database Desain) Entity Relasionalship Diagram (ER Diagram)

  ER (Entity Relational) Diagram merupakan diagram yang menggambarkan hubungan antar entitas dengan masing-masing atribut yang menyertainya. Gambar dibawah ini menunjukkan diagram ER dari sistem yang akan dibuat.

Gambar 3.5. ER Diagram

  Relasi Antar Tabel Relasi antar tabel menunjukkan hubungan antar tabel dalam database.

  Hubungan antar tabel dari sistem yang akan dibuat ditunjukkan pada gambar 3.8.

Gambar 3.6. Relasi Antar Tabel

  Desain Tabel 1. Tabel Korban Nama Field Tipe Data Ukuran Field/ Nilai

  1 TunaRungu char

  1 Depresi char

  1 PatahTulang char

  1 Paraplegi char

  1 TunaGrahita char

  1 TunaDaksa char

  1 TunaWicara char

  25 Keterangan varchar 100 TunaNetra char

  IdKorban int

  25 Kelurahan varchar

  2 Dusun varchar

  3 RT Int

  1 Umur Int

  25 JenisKelamin char

  10 NamaKorban varchar

  1 Tabel 3.1 tabel Korban

  2. Tabel Barang Nama Field Tipe Data Ukuran Field/

  IdBarang Int

  10 NamaBarang varchar

  25 JenisBarang varchar

  25 Keterangan varchar 100 JumlahDonasi int

  10 JumlahPermintaan int

  10 SisaStock int

  10 Tabel 3.2 tabel Barang 3.

   Tabel Donatur Nama Field Tipe Data Ukuran Field/

  IdDonatur Int

  10 Nama varchar

  25 Alamat varchar

  50 Telepon varchar

  25 Tabel 3.3 tabel Donatur

  4. Tabel Permintaan Kebutuhan Nama Field Tipe Data Ukuran Field/

  NoPermintaan Int

  10 IdKorban Int

  10 Tanggal Date

Tabel 3.4 tabel Kebutuhan 5.

   Tabel Detail Permintaan Kebutuhan Nama Field Tipe Data Ukuran Field/

  NoPermintaan Int

  10 IdBarang Int

  10 Jumlah int

  5 Tabel 3.5 tabel Detail Kebutuhan 6.

   Tabel Penerimaan Barang Nama Field Tipe Data Ukuran Field/

  NoPenerimaan Int

  10 IdDonatur Int

  10 Tanggal Date

Tabel 3.6 tabel Pemberian

  7. Tabel Detail Penerimaan Barang Nama Field Tipe Data Ukuran Field/

  NoPenerimaan Int

  10 IdBarang Int

  10 Jumlah int

  5 Tabel 3.7 tabel Detail Pemberian 8.

   Tabel Penerimaan Donasi Nama Field Tipe Data Ukuran Field/

  NoDonasi Int

  10 IdKorban Int

  10 Tanggal Date

Tabel 3.8 tabel Donasi 9.

   Tabel Detail Penerimaan Donasi Nama Field Tipe Data Ukuran Field/

  NoDonasi Int

  10 IdBarang Int

  10 IdDonatur Int

  10 Jumlah int

  5 Tabel 3.7 tabel Detail Donasi

  Desain User Interface Design Input Ouput Admin

  1. Halaman Login Admin

Gambar 3.7. Login Admin

  2. Halaman Kelola Data User

Gambar 3.8. Data User

3. Halaman Tambah User

Gambar 3.9. Tambah User

3.2.2.2 Design Input Ouput Administrasi

1. Halaman Login Admin

Gambar 3.10. Login Admin

  2. Halaman Tambah Data Korban # " " " ! # " " # " # ! # $ ! "

Gambar 3.11. Tambah Data Korban

  3. Halaman Tambah Data Barang # " " " ! # " " # " # ! # $ ! "

Gambar 3.12. Tambah Data barang

  4. Halaman Tambah Data Donatur ! " " ! # # ! # " # $ # " " " "

Gambar 3.13. Tambah Data Donatur

  5. Halaman Tambah Data Kebutuhan ! " " ! # # ! # " # $ # " " " " ! " %

Gambar 3.14. Tambah Data Kebutuhan

  6. Halaman Lihat Data Korban ! " " ! # # ! # " # $ # #& % # " "' #( #%# & % " " # " " ! ! ! ! ! ! ! ! ! ! " "

Gambar 3.15. Lihat Data Korban

  7. Halaman Lihat Data Barang ! " " ! # # ! # " # $ # ! ! ! ! # " % ! # " " ! ! ! ! ! ! ! ! ! ! " "

Gambar 3.16. Lihat Data Barang

  8. Halaman Lihat Data Donatur " " " ! " # ! % % $ ! ! ! # " " # " # # ! # $ ! ! ! ! ! ! !

  ! "

Gambar 3.17. Lihat Data Donatur

  9. Halaman Donasi Barang # ))))))) " )))))))

  !! % &# ))*))*)))) ! " %

Gambar 3.18. Donasi Barang

10. Halaman Lihat Data Kebutuhan

Gambar 3.19. Lihat Data Kebutuhan

3.2.2.3 Design Input Ouput User