SISTEM INFORMASI LETAK SUMBER DAYA MINERAL DI DAERAH JAWA TENGAH BERBASIS WEB

  

SISTEM INFORMASI LETAK SUMBER DAYA

MINERAL DI DAERAH JAWA TENGAH BERBASIS

WEB

Skripsi

Dikerjakan Untuk Memenuhi Salah Satu Syarat

  

Memperoleh Gelar Sarjana Teknik Jurusan Teknik Informatika

Disusun Oleh :

Seven Gogo Silalahi

  

NIM. 025314006

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

  I N F O R M A T

  I O N S Y S T E M O F M A T E R

  I A L

  I N F O R M A T

  I O N S Y S T E M O F M A T E R

  I A L R E S O U R C E S L O C A T

  I O N

  I N C E N T R A L J A

  V A B A S E D R E S O U R C E S L O C A T

  I O N

  I N C E N T R A L J A

  V A B A S E D

O N W E B

O N W E B

  

A Thesis

Presented as Partial Fulfillment of the Requirements

To Obtain the Sarjana Teknik Degree

in Informatics Engineering

by :

Seven Gogo Silalahi

  

NIM. 025314006

  

INFORMATICS ENGINEERING STUDY PROGRAM

DEPARTMENT OF INFORMATICS ENGINEERING

FACULTY OF SCIENCE AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

  PERSEMBAHAN

KUPERSEMBAHKAN SKRIPSI INI UNTUK:

  

™ Allah Bapa ,Tuhan Yesus Kristus, Allah Roh Kudus

yang selalu menjadi pembimbingku.

  

™ Untuk Mama dan Papa tercinta, yang selalu

mengasihiku.

  

™ Saudaraku terkasih, Bang Kiki, Dek Dearni dan Dek

Ipo yang selalu ada untukku dan selalu menjadi pemacu

semangatku.

  MOTTO ™ “Jadikan Kegagalan sebagai guru berharga dalam hidup” ™ “Aku tidak dapat melakukan segala sesuatu, tetapi aku

dapat melakukan sesuatu. Dan apa yang dapat aku

lakukan, dengan anugerah Tuhan, akan aku lakukan.”

  ™ “Jangan pernah mengeluh dalam kesusahan karena rencana Tuhan indah pada waktunya.”

  

™ ”Apabila Engkau memberikannya, mereka

memungutnya; apabila Engkau membuka tangan-Mu,

mereka kenyang oleh kebaikkan (Mazmur 104:28)

  

ABSTRAKSI

  Di daerah Jawa Tengah banyak sekali terdapat sumber daya mineral yang sangat bermanfaat untuk kebutuhan manusia. Sumber daya mineral ini dapat dimanfaatkan sebagai bahan baku industri. Informasi tentang sumber daya mineral di daerah Jawa Tengah selama ini masih sangat terbatas dan masih menggunakan brosur sebagai media penyampaian

  Melihat permasalahan di atas saya bermaksud membuat sebuah sistem informasi berbasis web untuk melakukan pendataan sumber daya mineral tersebut dan menggunakan bahasa pemograman PHP dan untuk databasenya menggunakan MySql.. Sistem informasi yang akan saya buat menggunakan internet. Sistem

  

akan memberi informasi bahan mineral apa saja yang ada di daerah Jawa Tengah

berdasarkan kotamadya atau kabupaten dan tampilan peta. Administrator bertugas

  memasukkan data sumber daya mineral dan data kota yang ada di daerah Jawa Tengah berdasarkan kotamadya atau kabupaten.

  Secara umum Sistem Informasi Letak Sumber Daya Mineral Di Daerah Jawa Tengah ini dapat berjalan dengan baik sehingga dapat digunakan dalam kondisi sesungguhnya. Kemampuan dari sistem ini antara lain, sistem dapat

  

mempermudah masyarakat untuk mendapatkan informasi yang lebih cepat,

informasi yang diberikan sistem ini selalu baru karena administrator akan selalu

melakukan update data. Sedangkan kekurangan – kekurangan dari sistem ini

antara lain keamanan database masih belum terjamin, tampilan masih sederhana,

fasilitas Error Handling masih kurang, belum ada fasilitas mencetak informasi

sumber daya mineral.

  

ABSTRACT

  In Central Java there are lots of mineral resources. These mineral resources can be use for raw material industry. The information of these mineral resources still rare and still used brochures as the media.

  On this issue, an information system based on web for surveys these mineral resources were made. This system uses PHP programming language and MySql as database. This system was connected with the internet. The system will shows of any mineral material information in central java area based on town or regency and map view. The administrator job is to enter the mineral resources data and the city location in central java area for based on town and regency.

  Generally, the information system of mineral resources location in central java can be use on the real condition. This system abilities such as, this system can help peoples to find information faster, the information that given always update, because the administrator will always updating data. And the deficiency of it is the security of databases are not guarantee yet, the view is still simple, lack of error handling, and there is no mineral resources information printing facility.

KATA PENGANTAR

  Puji dan syukur saya ucapkan kepada Tri Tunggal Maha Kudus Bapa, Putra dan Roh Kudus atas kasih, berkat dan pimpinanNya dalam penyelesaian Tugas Akhir ini sehingga dapat diselesaikan dengan baik. Tugas akhir ini disusun untuk memenuhi salah satu syarat untuk memperoleh gelar sarjana strata satu program studi Teknik Informatika jurusan Teknik Informatika Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.

  Tugas akhir ini yang berjudul “Sistem Informasi Letak Sumber Daya Mineral Di Daerah Jawa Tengah Berbasis WEB (Menggunakan PHP dan MySQL” diharapkan dapat bermanfaat bagi masyarakat, Departemen Sumber Daya Mineral dan Program Studi Teknik Informatika Universitas Sanata Dharma Yogyakarta sebagai lembaga studi ilmu serta pihak-pihak lain yang terkait

  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. Bapa, Putra, dan Roh Kudus sebagai sumber inspirasi dan tempatku bersandar dan memohon. Terima kasih atas segala karunia, berkat, penyertaan, kasih, dan petunjukNya sehingga penulis dapat sampai pada titik ini.

  2. Bapa, Mama, serta saudaraku Kiki, Dearni dan Pormando atas doa, nasehat, dorongan, bantuan dan semangatnya.

  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 Informatika dan Dosen Pembimbing Angkatan 2002 yang telah memberikan dukungan, bantuan dan dorongan kepada penulis selama mengikuti kuliah sampai penyelesaian Tugas Akhir ini.

  6. Ibu Prima Rossa, S.Si,, M.sc selaku Dosen Pembimbing yang telah meluangkan waktu untuk membimbing dan juga banyak membantu dan memberikan masukkan serta jalan keluar kepada penulis sehingga Tugas Akhir ini dapat terselesaikan dengan baik.

  7. Semua Dosen Teknik Informatika, sekretariat, laboran, seluruh karyawan Kampus III Universitas Sanata Dharma serta Agus (asisten lab BDL) yang telah memberikan bantuan dan dukungan kepada penulis untuk dapat menyelesaikan Tugas Akhir ini dengan baik.

  8. Teman-teman TI ’02 Dadiet yang selalu menemaniku dalam perjuangan semasa kuliah, Andi yang udah ngajarin aku bikin tampilan,

  9. Pristo, handie, widie, nico, lijun, hasto, albert, fredy, m’heri dan anak2 TI’02 yang tidak bisa aku sebutkan satu persatu yang telah membantu dan memberikan ide, kritik, saran serta dukungannya. U’r the best.

  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, 3 Oktober 2007 Penulis

  Seven Gogo Silalahi

PERNYATAAN KEASLIAN KARYA

  Dengan ini saya menyatakan bahwa tugas akhir saya ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar sarjana disuatu perguruan tinggi, dan sepanjang sepengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang diacu dalam naskah ini dan disebutkan dalam daftar pustaka sebagaimana layaknya karya ilmiah.

  Yogyakarta, 03 Oktober 2007 (Seven Gogo Silalahi)

  

DAFTAR ISI

Halaman Judul

  ............................................................................................... i

  Daftar Isi

  .......................................................................................................... ii

  BAB I PENDAHULUAN

  .............................................................................. 1

  1.1 Latar Belakang Masalah .......................................................................... 1

  1.2 Rumusan Masalah .................................................................................... 2

  1.3 Tujuan ..................................................................................................... 2

  1.4 Batasan Masalah ...................................................................................... 2

  1.5 Metodelogi Penelitian .............................................................................. 3

  1.6 Sistematika Penulisan .............................................................................. 4

  BAB II LANDASAN TEORI

  ....................................................................... 6

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

  2.1.1 Konsep Dasar Sistem .................................................................... 6

  2.1.2 Konsep Dasar Informasi ................................................................ 7

  2.1.3 Konsep Dasar Sistem Informasi .................................................... 7

  2.2 Metodologi Pengembangan Sistem ......................................................... 8

  2.2.1 Use Case Diagram ........................................................................ 8

  2.2.2 Entity Relationship Diagram (ER Diagram) ................................. 9

  2.2.3 DFD (Data Flow Diagram) .......................................................... 11

  2.3 PHP .......................................................................................................... 13

  2.4 MySQL .................................................................................................... 14

  xiv

  2.4.2 Tipe Data dalam MySQL ............................................................. 16

  BAB III ANALISA DAN PERANCANGAN SISTEM

  .............................. 19

  3.1 Gambaran Umum Sistem.......................................................................... 19

  3.2 Analisa Sistem ......................................................................................... 20

  3.2.1 Use Case Diagram ......................................................................... 20

  3.2.2 DFD (Data Flow Diagram) .......................................................... 21

  3.2.2.1 Proses Pemodelan.............................................................. 21

  3.2.2.2 Diagram Konteks............................................................... 21

  3.2.2.3 Bagan Berjenjang (Decomposition Diagram)................... 23

  3.2.2.4 Overview Diagram ........................................................... 24

  3.2.2.4.1 Diagram Arus Data Pengguna........................................ 24

  3.2.2.4.2 Diagram Arus Data Administrator................................... 24

  3.2.2.4.3 Diagram Arus Data Level 2 Proses 2.3............................ 25

  3.2.3 Entity Relationship Diagram (ER Diagram) ................................. 25

  3.3 Perancangan Sistem.................................................................................. 26

  3.3.1 Desain Database (Logical Database Desain) ............................... 26

  3.3.2 Desain Fisikal ................................................................................ 26

  3.3.3 Desain Menu ................................................................................. 29

  BAB IV IMPLEMENTASI DAN HASIL PROGRAM

  ............................. 35

  4.1 Lingkungan Implementasi ........................................................................ 35

  4.1.1 Lingkungan Perangkat Lunak ....................................................... 35

  4.1.2 Lingkungan Perangkat Keras ........................................................ 35

  xv

  4.2.2 Halaman Admin............................................................ ................. 37

  4.2.2.1 Halaman Sub Menu Data Admin......................................... 41

  4.2.2.2 Halaman Admin Sub Menu Bahan Tambang..................... 46

  4.2.2.3 Halaman Admin Sub Menu Kota........................................ 49

  4.2.2.4 Halaman Admin Sub Menu Tambang........................ ........ 52

  4.2.3 Halaman Pengguna (User)............................................................... 56

  4.2.3.1 Halaman Hasil Pencarian..................................................... 59

  

BAB V ANALISA HASIL .............................................................................. . 64

BAB VI KESIMPULAN DAN SARAN .......................................................... 66

  6.1 Kesimpulan ............................................................................................... 66

  6.2 Saran .......................................................................................................... 67

  

DAFTAR PUSTAKA .................................................................................... 68

  DAFTAR TABEL

Tabel 2.1 notasi dari kardinalitas.................................................................................10Tabel 2.2 tipe data pada MySQL.................................................................................18Tabel 3.1 tabel input output proses pemodelan...........................................................21Tabel 3.2 tabel admin..................................................................................................26Tabel 3.3 tabel kota.....................................................................................................27Tabel 3.4 tabel galian..................................................................................................27Tabel 3.5 tabel mineral................................................................................................28

  DAFTAR GAMBAR

Gambar 2.1. Komponen Sistem Informasi....................................................................8Gambar 2.2. Simbol Aktor.............................................................................................8Gambar 2.3. Hubungan Aktor dan Use Case.................................................................9Gambar 2.4 Lambang dari Entity...................................................................................9Gambar 2.5 Contoh dari Atribut....................................................................................9Gambar 2.6. Contoh dari Relasi................... ...............................................................10Gambar 2.7. Entitas luar...............................................................................................11Gambar 2.8. Simbol aliran data....................................................................................12Gambar 2.9 Simbol Proses...........................................................................................12Gambar 2.10 Simbol media penyimpanan data............................................................13Gambar 3.1 Use Case System.......................................................................................20Gambar 3.2 Diagram Konteks......................................................................................21Gambar 3.3 Bagan Berjenjang.....................................................................................23Gambar 3.4 Diagram arus data sisi pengguna.............................................................24Gambar 3.5 Diagram arus data.sisi administrator.......................................................24Gambar 3.6 Diagram arus data Level 2 proses 2.3.....................................................25Gambar 3.7 ER Diagram..............................................................................................25Gambar 3.8 Relasi antar tabel......................................................................................26Gambar 3.9 Halaman menu untuk user.......................................................................29Gambar 3.10 Halaman pencarian.................................................................................30Gambar 3.13 Halaman login admin.............................................................................31Gambar 3.14 Halaman validasi admin.........................................................................32Gambar 3.15 Halaman validasi tambang......................................…………………...32Gambar 3.16 Halaman validasi tambah tambang........................................................33Gambar 3.17 Halaman validasi kota.............................................................................33Gambar 3.18 Halaman validasi tambah kota................................................................34Gambar 3.19 Halaman validasi tambang......................................................................34Gambar 4.1 Halaman login administrator………….………….……………………..37Gambar 4.2 Halaman submenu admin………………………….…….………………38Gambar 4.3 Halaman tambah data admin….………………………………………..41Gambar 4.4 Halaman edit admin…….………………………………………………42Gambar 4.5 Halaman hapus data admin…………..………………………………....44Gambar 4.6 Halaman data bahan tambang.…...…….................................................46Gambar 4.7 Halaman tambah data bahan tambang….....…………………………...47Gambar 4.8 Halaman edit data bahan tambang….....……………………………….48Gambar 4.9 Halaman data kota……………………………………….…………….50Gambar 4.10 Halaman tambah data kota……………..……………………………..50Gambar 4.11 Halaman edit data kota………………………………………………..51Gambar 4.12 Halaman data tambang………………………………………………..53Gambar 4.13 Halaman tambah data tambang…………….…………………………54Gambar 4.14 Halaman edit data tambang………………...………………………...55Gambar 4.17 Pencarian berdasarkan kategori……………………………………….60Gambar 4.18 Tampilan aksi lihat peta...............…………………………………….61

BAB I PENDAHULUAN

1.1 Latar Belakang

  Dewasa ini kebutuhan manusia akan informasi yang cepat, tepat dan akurat

semakin meningkat. Sejalan dengan itu teknologi informasi juga berkembang dengan

pesatnya untuk memenuhi kebutuhan manusia tersebut. Untuk memenuhi kebutuhan

manusia tersebut dibangunlah berbagai sistem informasi yang ditujukan untuk

mengolah data dengan cepat, tepat dan akurat sehingga bisa memberikan informasi

yang tepat dan akurat pula bagi manusia.

  Sistem informasi berbasis web merupakan dampak dari perkembangan di

dunia internet. Web merupakan media yang dapat menyampaikan informasi secara

cepat dan luas. Dengan web orang dapat dengan mudah mendapatkan informasi dari

mana saja dan kapan saja.

  Di daerah Jawa Tengah banyak sekali terdapat sumber daya mineral yang

sangat bermanfaat untuk kebutuhan manusia. Sumber daya mineral ini dapat

dimanfaatkan sebagai bahan baku industri.

  Hampir semua peralatan rumah tangga, banguan fisik, obat, kosmetik, alat

tulis, barang pecah belah sampai kreasi seni dibuat langsung atau hasil pengolahan

bahan sumber daya mineral melalui rekayasa teknik, sehingga perlu dibangun suatu

  

adalah masyarakat umum dan pemerintah dalam hal ini adalah departemen

pertambangan dan sumber daya mineral untuk memberikan laporan-laporan tentang

letak dan kadar sumber daya mineral di daerah Jawa Tengah dengan membuat Sistem

Informasi Letak Sumber Daya Mineral Di Daerah Jawa Tengah Berbasis WEB.

  1.2 Rumusan Masalah

Rumusan masalah yang akan dibahas dalam pembuatan Tugas Akhir ini adalah:

Bagaimana merancang dan mengimplementasikan Sistem Informasi Letak Sumber Daya Mineral di Daerah Jawa Tengah Berbasis WEB.

  1.3 Tujuan Membuat Sistem Informasi Letak Sumber Daya Mineral di Daerah Jawa Tengah Berbasis WEB dengan menggunakan bahasa pemrograman PHP dan MySQL sebagai databasenya.

  1.4 Batasan Masalah Dalam pembuatan Sistem Informasi Letak Sumber Daya Mineral di Daerah Jawa Tengah Berbasis WEB ini terbatas dalam hal:

  a. Sistem ini hanya memberi informasi sumber daya mineral apa saja yang ada dan memberikan informasi letak sumber daya mineral di daerah Jawa b. Bahasa pemrograman yang dipakai PHP dan MySQL sebagai databasenya.

  c. Letak daerah sumber daya mineral akan ditampilkan berdasarkan daerah kotamadya atau daerah kabupaten.

1.5 Metodologi Penelitian

  1. Studi Literatur Membaca buku dan referensi-referensi yang berhubungan dengan topik penulisan tugas akhir, melakukan studi kepustakaan dan studi kearsipan. Literatur yang dipelajari misalnya tentang pemrograman PHP dan database MySql.

  2. Metodologi pengembangan sistem Metodologi pengembangan sistem yang digunakan adalah menggunakan metodologi pendekatan terstruktur dengan metode SDLC (Sistem dengan tahapan sebagai berikut : Development Life Cycle),

  a. Analisis Sistem Melakukan berbagai analisis untuk mengidentifikasi masalah pada sistem yang akan dibuat dan melakukan pengumpulan data dengan melalui buku-buku yang ada. Analisis sistem akan menghasilkan usecase, diagram berjenjang dan Data Flow Diagram (DFD). b. Perancangan 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.

  d. Pengujian Dilakukan untuk menguji apakah sistem dapat menambah data, edit data dan hapus data, sehingga hasil yang didapat sudah sesuai dengan rancangan yang dibuat dan mencari kesalahan-kesalahan yang mungkin terjadi.

1.6 Sistematika Penulisan

BAB I PENDAHULUAN Bab ini membahas tentang latar belakang pemilihan topik penelitian,

  rumusan masalah, batasan masalah, tujuan, metodologi penelitian dan

  BAB II LANDASAN TEORI Bab ini membahas mengenai landasan teori yang digunakan sebagai pendukung dalam penulisan tugas akhir ini. BAB III ANALISA DAN PERANCANGAN SISTEM Bab ini membahas mengenai Analisa Sistem yang meliputi Analisa Kebutuhan Sistem. Serta Perancangan Sistem meliputi Perancangan Database yaitu Logical design dan Physical design. Dan Perancangan Antarmuka yaitu Perancangan Struktur Menu, Perancangan Antar muka untuk User dan Perancangan Antarmuka untuk Admin. BAB IV IMPLEMENTASI Bab ini berisi mengenai penerapan sistem yang dibuat sesuai dengan rancangan yang telah dilakukan antara lain lingkungan inplementasi, karakteristik pengguna, implementasi database, implementasi design antarmuka yang meliputi implementasi antarmuka untuk user dan implementasi antarmuka untuk admin.

  BAB V ANALISA HASIL Bab ini membahas tentang analisa hasil dari sistem yang dibangun beserta kelebihan dan kekurangannya. BAB VI PENUTUP Bab ini berisi tentang kesimpulan dan saran dari pembahasan,

BAB II LANDASAN TEORI

2.1 Sistem Informasi

2.1.1 Konsep Dasar Sistem

  Terdapat dua kelompok didalam mendefinisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponennya atau elemennya. Pendekatan sistem yang lebih menekankan pada prosedurnya mendefinisikan sistem sebagai berikut:

  Suatu sistem adalah jaringan kerja dari beberapa prosedur yang salingBerhubungan,berkumpul bersama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu.

  Pendekatan sistem yang lebih menekankan pada komponen atau elemennya mendefinisikan sistem sebagai berikut: Sistem adalah sekelompok elemen yang terintegrasi dan berinteraksi dengan maksud yang sama untuk mencapai suatu tujuan tertentu.

  Sistem itu sendiri memiliki karakterisitik atau beberapa sifat tertentu,yaitu mempunyai komponen (components), batas sistem (boundary),lingkungan luar sistem (environments), penghubung (interface), masukan(input), keluaran (output), pengolah (proses), dan sasaran suatu tujuan

  2.1.2 Konsep Dasar Informasi Informasi dalam sebuah organisasi sangat penting peranannya. Suatu sistem yang kurang mendapatkan informasi akan menjadi lemah dan akhirnya berakhir. Informasi itu sendiri dapat didefinisikan sebagai berikut: Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.

  Sumber dari informasi adalah data. Data merupakan bentuk jamak dari bentuk tunggal data atau data item. Data adalah kenyataan yang menggambarkan sesuatu yang terjadi pada saat tertentu.

  2.1.3 Konsep Dasar Sistem Informasi Informasi dapat diperoleh dari sistem informasi. Sistem informasi didefinisikan oleh Robert A. Leitch dan K. Roscoe Davis sebagai berikut: Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan yang diperlukan.

  Sistem informasi sendiri memiliki sejumlah komponen tertentu. Seperti yang dikemukakan oleh Robert dan Donald Symanzky, bahwa sistem informasi terdiri dari beberapa komponen yang berbeda yaitu,manusia, data, hardware, dengan lainnya membentuk satu kesatuan untuk mencapai sasarannya (gambar 2.1).

  Sistem Hardware Data Software

User

Gambar 2.1 Komponen Sistem Informasi

2.2 Metodologi Pengembangan Sistem

2.2.1 Use Case Diagram

  adalah sebuah diagram yang menggambarkan perilaku Use case diagram

software aplikasi, termasuk didalamnya interaksi antar actor dengan software aplikasi

tersebut. Use case merupakan bagian dari keseluruhan sistem.

  Actor merupakan segala sesuatu yang dibutuhkan untuk berinteraksi dengan

sistem untuk mengubah informasi. Aktor dapat berupa orang, organisasi atau sistem

informasi yang lain atau juga suatu waktu kejadian. Gambar 2.2 merupakan simbol

dari actor.

Gambar 2.2 Simbol Actor

  Melihat informasi Aktor

Gambar 2.3 Hubungan Actor dan Use Case

2.2.2 Entity Relationship Diagram (E-R Diagram)

  E-R Diagram merupakan sebuah data model (database modeling) yang

memanfaatkan beberapa notasi untuk menggambarkan data dalam entitas dan relasi

yang dijelaskan oleh data.

  Komponen – komponen pembentuk E-R Diagram :

a. Entitas atau Entity, Merupakan individu yang mewakili sesuatu yang nyata (esistensinya) dan dapat dibedakan dari sesuatu yang lain.

Gambar 2.4 Lambang dari entitas

  b. Atribut merupakan sebuah sifat atau karakteristik deskriptif dari sebuah entitas. Gambar 2.6 merupakan contoh dari entitas mahasiswa dengan atribut nim, nama, dan alamat.

  Member

  ID Member

Nama

Jml_saldo

  

c. Relasi / Relationship adalah sebuah asosiasi bisnis normal yang ada antara

satu atau lebih entitas. Relasi mungkin juga mewakili suatu kejadian yang menghubungkan antara entitas atau logika gabungan antara entitas.

Gambar 2.7 merupakan contoh dari relasi. nama entitas 1 nama entitas 2Gambar 2.6 Contoh dari Relasi

  

d. Kardinalitas (derajat relasi) / Cardinality merupakan jumlah minimum dan

maksimum kejadian dari sebuah entitas yang dihubungkan dengan kejadian tunggal dari entitas yang lain. Karena seluruh relasi adalah maka kardinalitas harus didefinisikan pada kedua arah untuk bidirectional setiap relasi. Tabel 2.1 merupakan notasi dari kardinalitas.

Tabel 2.1 Notasi dari kardinalitas

2.2.3 DFD (Data Flow Diagram)

  DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada

atau suatu sistem baru yang akan dikembangkan secara logika tanpa

mempertimbangkan lingkungan fisik dimana data tersebut mengalir (misalnya lewat

telepon, surat dan sebagainya) atau lingkungan fisik dimana data tersebuat akan

disimpan (misalnya file kartu, hardisk, dan sebagainya). DFD merupakan alata yang

digunakan pada metodologi pengembangan sistem yang terstruktur (struktured

Analysis and design ) (Jogiyanto, 1999). DFD merupakan alat yang cukup populer

sekarang ini, karena dapat menggambarkan arus data di dalam sistem dengan

terstruktur dan jelas.Ada beberapa simbol DFD yang dipakai untuk menggambarkan

data beserta proses transformasi data, antara lain :

  a. Kesatuan luar Merupakan suatu kesatuan di lingkungan luar sistem yag dapat berupa orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan memberikan input atau menerima output dari sistem. Suatu kesatuan luar dapat disimbolkan dengan suatu notasi kotak.Gambar 2.7 merupakan simbol entitas luar. nama entitas luar

Gambar 2.7 Entitas Luar b. Arus data Arus data di DFD diberi simbol suatu panah. Arus data ini mengalir diantara proses, simpanan data dan kesatuan luar. Arus data ini menunjukkan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem. Gambar 2.8 merupakan simbol arus data.

Gambar 2.8 Simbol Aliran Data

  c. Proses Merupakan kegiatan atau kerja yang dilakukan orang, mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk menghasilkan arus data yang akan keluar dari proses. Pada proses terjadi berbagai kemungkinan arus data. Untuk physical data flow diagram ( PDFD ), proses dapat dilakukan oleh orang, mesin atau komputer, sedangkan untuk logical data flow diagram ( LDFD ), suatu proses hanya menunjukkan proses dari komputer. Suatu proses dapat ditunjukkan dengan simbol lingkaran atau dengan simbol empat persegi panjang dengan sudut-sudutnya yang tumpul. Gambar 2.9 merupakan simbol proses.

d. Media Penyimpanan Data Merupakan komponen yang berfungsi untuk menyimpan data atau file.

  Media penyimpanan data, dapat berupa file / database di sistem komputer, arsip / catatan manual, kotak tempat data di meja seseorang, tabel acuan manual, agenda buku Gambar 2.12 merupakan simbol Media Penyimpanan Data.

Gambar 2.10 Simbol Media Penyimpanan Data

2.3 PHP

  PHP merupakan bahasa pemrograman yang mampu menciptakan program

WAP menjadi lebih dinamis. Dengan menggunakan PHP, programmer tidak hanya

membuat program dengan tampilan yang statis, akan tetapi dapat mengakses

seperti MySQL. Database tersebut dapat digunakan untuk menyimpan Database

data-data didalamnya, dan menampilkannya pada halaman browser. PHP tergolong

ke dalam jenis interpreter. Untuk menjalankan scriptnya, program ini harus

diletakkan pada direktori root di web server. Caranya adalah dengan memberi header

pengenal sebagai berikut :

  Header(‘content-type:text/vnd.wap.wml’);

  Echo (‘<?xml version="1.0"?>’); Echo (‘<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">’); Setelah ketiga baris diatas, maka dapat dituliskan kode WML baik dengan cara PHP maupun dengan cara menuliskan secaraWML murni.

2.4 MySQL

  MySQL merupakan sebuah Database Management System (DBMS). MySQL

memiliki kemampuan multithread yang dapat menangani banyak permintaan

(request) layanan secara bersamaan sehingga MySQL bisa digunakan sebagai multi

user database server .

2.4.1 Bahasa dalam 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 :

  : untuk menghapus objek.

  • DROP 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 :

: untuk menambahkan record data.

  • INSERT : untuk mengubah record data.
  • UPDATE

    : untuk menghapus record data.

  • DELETE : untuk menampilkan data.
  • SELECT

  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).

  2.4.2 Tipe Data dalam MySQL Tipe data yang dapat digunakan dalam MySQL dapat dilihat pada Tabel 2.2.

Tabel 2.2 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.

  ‘YYMMDDHHSS’, atau ‘YYMMDD’. Jam time Format : ‘HH:MM:SS’.

  Tahun year

  Format : ‘YYYY’ char Karakter, dengan menghilangkan spasi pada saat penyimpanan.

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

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

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

  Deretan karakter yang panjang. Biasa dipakai blob text sebagai pengganti format data text karena keterbatasan ukuran format text. Dengan panjang maksimum 65535 karakter.

  65535. medium text teks/blob dengan panjang karakter maksimal long blob long text 16777215.

  Objek string yang hanya boleh diisi dari daftar enum (‘value1’,value2’,...) pilihan value yang diberikan, NULL, atau error value. Maksimum value : 65535.

  Objek string yang hanya boleh diisi dari daftar set (‘value1’,value2’,...) pilihan value yang diberikan, NULL, atau error

value. Maksimum value : 64.

BAB III ANALISA DAN PERANCANGAN SISTEM

  3.1 Gambaran Umum Sistem Sistem ini dibuat untuk memenuhi kebutuhan pengguna yaitu masyarakat

umum dan departemen pertambangan dan sumber daya mineral untuk memberikan

laporan-laporan tentang letak dan kadar sumber daya mineral di daerah Jawa Tengah

dengan membuat Sistem Informasi Letak Sumber Daya Mineral Di Daerah Jawa

Tengah Berbasis WEB .

  Pada sistem ini user akan dapat memperoleh informasi antara lain melalui

proses pencarian, berdasarkan kota atau mineral, yang juga dapat menghasilkan

informasi bahan mineral secara visual melalui tampilan peta.

  Sistem informasi sumber daya mineral ini dibuat menggunakan Sistem

Operasi Windows XP dengan menggunakan PHP sebagai bahasa pemrograman, dan

databasenya menggunakan MySql.

  Proses pengumpulan kebutuhan Pihak-pihak yang menggunakan sistem ini antara lain adalah :

  1. Administrator Administrator bertugas untuk melakukan tambah data, edit data, hapus data

  2. Pengguna Pengguna dapat mengakses informasi tentang sumber daya mineral dan peta letak daerah sumber daya mineral.

3.2 Analisa Sistem

  Dalam tahap analisis sistem ini akan disajikan pemodelan sistem dalam bentuk Use Case Diagram, ERD dan DFD untuk Sistem Informasi Letak Sumber Daya Mineral Di Daerah Jawa Tengah Berbasis WEB.

3.2.1 Use Case Diagram

  Use Case Diagram dari Sistem Informasi Letak Sumber Daya Mineral Di Daerah Jawa Tengah Berbasis WEB ini dapat dilihat pada Gambar 3.1

3.2.2 DFD

3.2.2.1 Proses Pemodelan

  Proses pemodelan digunakan untuk mengorganisasikan dan mendokumentasikan proses dari sistem. Tabel input output proses modeling untuk Sistem Informasi Letak Sumber Daya Mineral Di Daerah Jawa Tengah Berbasis WEB dapat dilihat pada tabel 3.1

Tabel 3.1 Tabel Input Output Proses Pemodelan ENTITAS

INPUT OUTPUT

  Pengguna Informasi pilihan menu,data Informasi sumber daya mineral,

searching . kota, peta daerah.

  ID admin, password, data Informasi sumber daya mineral, Administrator Sumber daya mineral, kota, peta daerah. password admin baru.

3.2.2.2 Diagram Konteks

  Diagram Konteks digunakan untuk merepresentasikan elemen sistem sebagai sebuah proses tunggal dengan input dan output data yang ditunjukkan oleh panah masuk dan keluar. Diagram konteks untuk Sistem Informasi Letak Sumber Daya

Gambar 3.2 Diagram Konteks

  3.2.2.3 Bagan Berjenjang (decomposition Diagram) Bagan berjenjang menggambarkan dekomposisi/hirarki dari Sistem Informasi Letak Sumber Daya Mineral Di Daerah Jawa Tengah Berbasis WEB.

  Sistem Informasi Letak Sumber Daya Mineral di Daerah Jawa Tengah

1 Sub Sistem

  Pengguna Administrator 2 Sub Sistem

  2.3 Update data 2. 2p Log Out 1.2 Pencarian 2. 1p Log In 1. 3.p Melihat Peta

  Jawa Tengah 1. 4p Melihat Profile

  2.3. 3p Update data Kota 2.3. 2p Update data

  Mineral 2.3. 1p

Update data

Admin 1. 1.p Home

  1.1.1p Pencarian berdasarkan

  Mineral 1. 1. 2p Pencarian berdasarkan Kota 2.3.4p Update data

  Galian

Gambar 3.3 Bagan Berjenjang

3.2.2.4 Overview Diagram

  3.2.2.4.1 Diagram Arus Data Sisi Pengguna

Gambar 3.4 Diagram Arus Data Sisi Pengguna

  3.2.2.4.2 Diagram Arus Data Sisi Administrator

Gambar 3.5 Diagram Arus Data Sisi Administrator

3.2.2.4.3 Diagram Arus Data Level 2 Proses 2.3

Gambar 3.6 Diagram Arus Data Level 2 Proses 2.3

3.2.3 ERD

  Gambar ERD untuk Sistem Informasi Letak Sumber Daya Mineral Di Daerah Jawa Tengah Berbasis WEB dapat dilihat pada Gambar 3.7

Gambar 3.7 ER Diagram

3.3 Perancangan Sistem

  3.3.1 Desain Database ( Logical Database Design) Sistem ini menggunakan 2 tabel yaitu table Admin dan SDM. Relasi antar table dapat dilihat pada gambar 3.8

Gambar 3.8 Relasi Antar Tabel

  3.3.2 Desain Fisikal Tabel Admin

  Primary Key : Id_admin

Tabel 3.2 Tabel Admin Nama Field Tipe Data Lebar Field Keterangan

  

Id_admin INT 11 Id admin

  Password VARCHAR

  25 Password Admin Tabel Kota

  Primary Key : Id_kota

Tabel 3.3 Tabel Kota Nama Field Tipe Data Lebar Field Keterangan

  Id_kota INT

  11 ID Kota Nama_kota VARCHAR 25 Nama Kota peta TEXT

  20 Nama File

  Peta Daerah Tabel Galian Primary Key : Id_galian

Tabel 3.4 Tabel Galian Nama Field Tipe Data Lebar Field Keterangan

  Id_galian

  INT

  5 ID Bahan Nama_bahan VARCHAR 25 Nama Bahan Nama_kimia

  VARCHAR

  25 Nama Kimia Bahan

  Tabel Mineral Foreign Key : Id_kota Foreign Key : Id_bahan

Tabel 3.5 Tabel Mineral Nama Field Tipe Data Lebar Field Keterangan

  Id_kota

  INT

  11 Id Kota Kadar VARCHAR