perancangan data base gis
DESCRIPTION
SISTEM INFORMASI GEOGRAFI PENYEBERAN PERGURUAN TINGGIDAERAH ISTIMEWA YOGYAKARTA (DIY)BERBASIS WEBPerancangan skema databaseTRANSCRIPT
M. Ikbal Siami
www.ikbalsiami.blogspot.com
Sistem Informasi Geografi, 2011
SISTEM INFORMASI GEOGRAFI PENYEBERAN PERGURUAN TINGGI
DAERAH ISTIMEWA YOGYAKARTA (DIY)
BERBASIS WEB
DESAIN SKEMA DATABASE GIS
M. Ikbal Siami
www.ikbalsiami.blogspot.com
Sistem Informasi Geografi, 2011
Perancangan Basis Data
Sebelum merancang basis data maka perlu dibuat terlebih dahulu data flow digram, yang
menjelaskan tentang fungsi-fungsi dan alur kerja yang terdapat dalam sistem informasi
tersebut secara logika. Data flow diagram akan dapat menginterpretasikan Logical Model dari
suatu sistem.
Beberapa simbol yang digunakan dalam DFD antara lain:
Simbol Nama Simbol Keteranga
1
Proses
Proses (Process)
Merupakan kegiatan atau pekerjaan yang
dilakukan oleh orang atau mesin komputer,
dimana aliran data masuk,
ditranformasikan ke aliran data keluar.
Data Store1
Penyimpanan
Data (Data Store)
Komponen yang berfungsi untuk
menyimpan data/file adalah fungsi yang
mentransformasikan data secara umum.
Sumber Data
Sumber data / tujuan
data (Entity)
Merupakan sumber atau tujuan dari arus
data yang dapat digambarkan secara fisik,
seseorang atau sekelompok orang atau
system lain.
Aliran Data (Flowline)
Disimbolkan dengan anak panah, dimana
arus data mengalir diantara proses,
simpangan data, kesatuan luar, kesatuan
ruang.
Tabel 1 Simbol dalam DFD
Diagram Konteks
Diagram Konteks merupakan gambaran secara umum untuk mengidentifikasikan komponen-
komponen sistem informasi penyebaran kampus yang ada DIY secara terinci.
Pada sistem informasi geografis profil darah Kota Blitar, diagram arus datanya dapat dilihat
pada gambar 1.
M. Ikbal Siami
www.ikbalsiami.blogspot.com
Sistem Informasi Geografi, 2011
1
SIG penyebaran kampus DIY
Input peta DIY
Input Peta kampus
Input Jalur kendaraan
Tampil berita
Tampil jalur kendaraan
Tampil jurusan
Tampil peta DIY
Lihat peta DIY
Lihat berita
Lihat Profil
Lihat Peta kampus
Lihat jalur kendaraan
Tampil fakultas
Tampil jalur kendaraan
Tampil kampus
Admin Pengguna
Tampil profil
Tampil komentar
Input data kampus
Input data fakultas
Input data jurusan
Input Berita
Tampil fakultas
Tampil kampus
Tampil peta kampus Tampil jurusan
Tampil berita
Input Profil
Tampil data profil
Tampil peta kampus
Tampil peta DIY
Input komentar
Gambar 1. Diagram Konteks
Pada Diagram Konteks diatas dapat dilihat bahwa proses yang terjadi dalam aplikasi SIG
menyebaran kampus DIY melibatkan dua sumber atau tujuan data yaitu pengguna, dan admin.
1. Admin
Bagian admin bertugas mengelola profil, menambah berita, menambah jalur
kendaraan, menambah data kampus, menambah data fakultas, menambah data jurusan
dan menambah database peta.
2. Pengguna
Sementara pengguna dari aplikasi ini dapat memproleh informasi tentang profil DIY,
menampilkan data kampus mulai dari peta kampus, faklutas, jurusan hingga jalur
kendaraan yang melalui kampus tersebut, serta dapat memberikan komentar.
M. Ikbal Siami
www.ikbalsiami.blogspot.com
Sistem Informasi Geografi, 2011
Data Flow Diagram (DFD)
1. DFD Level 1
Diagram alur data level 1 pada gambar 2 memuat proses-proses inti yang ada didalam
sistem, yaitu proses administrasi, proses login, proses informasi, dan proses
penampilan peta.
Admin
1
Administrasi
Input kampus
Input profil
Input peta kampus
Input fakultas
Input jurusan
Input jalur kendaraan
Input berita
2
Login
4
Proses peta
3
Informasi
Pengguna
User1
Profil2
Berita3
Komentar4
Kampus5
Fakultas6
Jurusan7
Jalur Kendaraan8
Peta Kampus9
Baca data user
Ambil data profil
Ambil data berita
Ambil data komentar
Ambil data kampus
Ambil data fakultas
Ambil data Jurusan
Ambil peta kampus
Lihat Peta
Simpan user
Simpan profil
Simpan berita
Simpan komentar
Simpan kampus
Simpan fakultas
Simpan Jurusan
Simpan jalur kendaraan
Simpan Peta Kampus
Ambil data jalur kendaraan
Konfirmasi Login
Login
Lihat profilTampil kampus
Lihat komentar
Lihat berita
Lihat peta kampus
Lihat Jurusan
Tampil profil
Tampil berita
Tampil komentar
Tampil fakultas
Tampil Jurusan
Tampil jalur kendaraan
Input peta DIY
Peta DIY10
Simpan Peta DIYAmbil Peta DIY
Gambar 2 DFD Level 1
M. Ikbal Siami
www.ikbalsiami.blogspot.com
Sistem Informasi Geografi, 2011
Dalam DFD level 1 SIG penyebaran kampus DIY terdapat 4 (empat) proses yang
dilakukan oleh Admin dan pengguna (end-user).
a) Proses 1 adalah Administrasi data yang dilakukan oleh Admin untuk yang akan
ditampilkan dalam website (aplikasi GIS) yang disimpan dalam database. Admin
melakukan input data mulai dari data User, Profil, Berita, Kampus, Fakultas,
Jurusan, Jalur kendaraan, Peta kampus hingga peta DIY.
b) Proses 2 adalah Login User.
Proses ini digunakan untuk mengecek atau memferifikasi login yang dilakukan
user mendapatkan hak akses untuk mengolah konten dalam website. Setiap kali
user melakukan login, data yang dimasukkan akan dicek dengan data yang ada
dalam database. Apabila data tersebut sama dengan database, maka user dapat
akses untuk mengelola content database. Namun, apabila tidak sama, maka sistem
akan menolak user tersebut untuk masuk kedalam sistem.
c) Proses 3 yaitu Informasi.
Ini merupakan proses yang menangani semua informasi yang akan ditampilkan
dalam website. Informasi tersebut diambil dari database untuk disajikan kepada
pengguna yang mengakses halaman tersebut. Selain pengguna melihat semua
informasi yang ada, pengguna juga dapat memberikan komentar.
d) Proses 4 yaitu proses peta.
ini merupakan proses yang menangani semua yang berhubungan denga peta yang
ditampilkan dalam website. Admin dapat melakukan penambahan peta dan data
peta sesuai keperluan.
2. DFD Level 2
Secara terperinci dapat dilihat pada gambar 3.
M. Ikbal Siami
www.ikbalsiami.blogspot.com
Sistem Informasi Geografi, 2011
User1
Profil2
Berita3
Komentar4
Kampus5
Fakultas6
Jurusan7
Jalur Kendaraan8
Peta Kampus9
Peta DIY10
2
Proses user
3
Proses profil
10
Proses berita
11
Proses komentar
6
Proses data
kampus
7
Proses fakultas
8
Proses jurusan
9
Proses jalur
kendaraan
5
Proses peta
kampus
4
Proses peta DIY
Simpan data user
Simpan
profil
Simpan berita
Simpan
komentar
Simpan data kampus
Simpan
Fakultas
Simpan jurusan
Simpan
jalur kendaraan
Simpan peta kampus
Simpan
peta DIY
Admin
Input user
Tampil profil
Input komentar
Input fakultas
Input jalur kendaraan
Input peta DIY
Input berita
Input kampus
Input jurusan
Input peta kps
Input Profil
Tampil berita
Tampil komentar
Tampil kampus
Tampil fakultas
Tampil jurusan
Tampil jalur kendaraan
Tampil peta kps
Tampil peta DIY
Tampil user
Gambar 3 DFD Level 2
Pada DFD level 2 proses peta SIG merupakan pengembangan dari proses peta yang
terdapat pada DFD level 1. Disini dijelaskan lebih terperinci mengenai arus semua
proses data. Setiap proses melakukan penyimpanan ke databese.
Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) adalah sebuah diagram yang menggambarkan hubungan
atau relasi antar Entity, dan setiap Entity terdiri atas satu atau lebih atribut yang
mempresentasikan seluruh kondisi (fakta) dari yang kita tinjau.
M. Ikbal Siami
www.ikbalsiami.blogspot.com
Sistem Informasi Geografi, 2011
Diagram relasi entitas (entity relationship diagram-ERD) seperti ditunjukkan oleh namanya,
berhubungan dengan data didalam entitas dan hubungan antar entitas. Ketika pengguna dan
spesialis informasi mulai untuk berkomunikasi tentang kebutuhan data untuk suatu sistem
informasi, mereka akan berbicara mengenai pengumpulan field-field data yang saling
berhubungan daripada field-field data individu.
Kumpulan konseptual field-field data yang saling berhubungan ini disebut entitas (entities).
Meskipun secara intuitif kita akan langsung tertarik untuk menganggap entitas sebagai tabel-
tabel, kita tidak dapat melakukannya. Tabel merupakan hasil dari pemecahan entitas menjadi
unit-unit berukuran lebih kecil yang mengkuti aturan-aturan struktur basis data. Suatu entitas
dapat berubah menjadi satu tabel, namun sering kali suatu entitas dipecah menjadi beberapa
tabel. ERD adalah tingkat konseptualisasi data yang lebih tinggi daripada tabel.
Jurusan
PK IdJurusan
NamaJurusan
telp
IdKampus
IdFakultas
Berita
PK IdBerita
Tanggal
Judul
IsiBerita
Gambar
FK1 IdKategori
Komentar
PK IdKomentar
web
tanggal
komentar
KategoriBerita
PK IdKategori
Kategori
MasterJalur
PK IdJalur
NamaJalur
geom
Profil
PK IdProfil
NamaProfil
IsiProfil
Gambar
User
PK IdUser
UserName
Password
level
Kampus
PK IdKampus
NamaKampus
Alamat
telp
web
geom
Fakultas
PK IdFakultas
NamaFakultas
web
telp
FK1 IdKampus
: One to one: Zero, one or more
: One or more
PK : Primary key
PK1 : Foreign key
Entity-relationship symbol
Gambar 5 Entity Relationship Diagram (ERD)
M. Ikbal Siami
www.ikbalsiami.blogspot.com
Sistem Informasi Geografi, 2011
Desain Database
Dalam pembuatan program ini dibutuhkan desain database untuk menyimpan data yang akan
digunakan dalam proses sistem informasi geografis. Desain database ini menjelaskan tabel-
tabel dan field-field yang digunakan. Berikut adalah table-tabel yang diguakan untuk proses
Sistem Informasi Geografis Penyebaran Kampus DIY.
1. Tabel Kampus
No Nama Field Type Data Keterangan
1 IdKampus Char (15) Menyimapn Id sebagai Primary Key
dan uniq
2 NamaKampus VarChar(35) Menyimpan data nama kampus
3 Alamat VarChar(50) Menympan alamat kampus
4 Telp VarChar(35) Menympan data telpon
5 Email VarChar(35) Menympan email
6 Web VarChar(50) Menympan Site URL
7 Geom Geometry Menyimpan data titik polygon
2. Table Fakultas
No Nama Field Type Data Keterangan
1 IdFakultas Char (15) Menyimapn Id sebagai Primary Key
dan uniq
2 NamaFakultas VarChar(35) Menyimpan data nama fakultas
3 Telp VarChar(35) Menympan data telpon
5 Email VarChar(35) Menympan email
6 Web VarChar(50) Menympan Site URL
7 IdKampus VarChar(15) Menyimapn Id sebagai Foreign Key
dari table lain
M. Ikbal Siami
www.ikbalsiami.blogspot.com
Sistem Informasi Geografi, 2011
3. Tabel Jurusan
No Nama Field Type Data Keterangan
1 IdJurusan Char (15) Menyimapn Id sebagai Primary Key
dan uniq
2 NamaJurusan VarChar(35) Menyimpan data nama jurusan
3 Telp VarChar(35) Menympan data telpon
5 Email VarChar(35) Menympan email
6 IdKampus VarChar(15) Menyimapn Id sebagai Foreign Key
dari table lain
7 IdFakultas VarChar(15) Menyimapn Id sebagai Foreign Key
dari table lain
4. Master Jalur
No Nama Field Type Data Keterangan
1 IdJalur Char (15) Menyimapn Id sebagai Primary Key
dan uniq
2 NamaJalur VarChar(100) Menyimpan data nama jalur
kendaraan
3 Geom Geometry Menyimpan data titik polygon
5. Tabel Berita
No Nama Field Type Data Keterangan
1 IdBerita Char (15) Menyimapn Id sebagai Primary Key
dan uniq
2 Tanggal Date Menyimpan data tanggal
3 Judul VarChar(100) Menyimpan judul berita
4 IsiBerita Text Menyimpan isi berita
5 Gambar VarChar(100) Menyimpan data gambar
6 IdKategori Char(6) Menyimapn Id sebagai Foreign Key
dari table lain
M. Ikbal Siami
www.ikbalsiami.blogspot.com
Sistem Informasi Geografi, 2011
6. Tabel Kategori Berita
No Nama Field Type Data Keterangan
1 IdBerita Char (6) Menyimapn Id sebagai Primary Key
dan uniq
2 Kategori VarChar(100) Menyimpan data nama kategori berita
7. Tabel Komentar
No Nama Field Type Data Keterangan
1 IdKomentar Char (15) Menyimapn Id sebagai Primary Key
dan uniq
2 Email VarChar(35) Menympan email
3 web VarChar(50) Menympan Site URL Komentator
4 Tanggal Date Menyimpan tanggal komentar
5 Komentar Text Menyimpan isi komentar
8. Tabel Profil
No Nama Field Type Data Keterangan
1 IdProfil Char (15) Menyimapn Id sebagai Primary Key
dan uniq
2 NamaProfil VarChar(35) Menyimpan data nama profil
3 IsiProfil Text Menyimpan data profil
4 Gambar VarChar(100) Menyimpan data gambar profil
9. Tabel User
No Nama Field Type Data Keterangan
1 IdUser Char (15) Menyimapn Id sebagai Primary Key
dan uniq
2 UserName VarChar(35) Menyimpan data Nama User
3 Password VarChar(50) Menyimpan data Password User
4 Email VarChar(50) Menyimpan data email
5 Level VarChar(15) Menyimpan data level User untuk hak
akses
M. Ikbal Siami
www.ikbalsiami.blogspot.com
Sistem Informasi Geografi, 2011
PUSTAKA
Harmon E. John, Anderson J. Stevevn. 2003. The Design and Implementation of Geographic
Information systems. New Jersy: John Wiley & Sons, Inc.
Internet:
http://en.wikipedia.org/wiki/Database_schema (diakses 26/03/2011)
http://en.wikipedia.org/wiki/Data_flow_diagram (diakses 27/03/2011)