162 Tabel III.25. Kamus DataLanjutan.
Foto { A-Z|a-z|0-9||.}
10. Nama Aliran Data Data Fasilitas
Where usedhow used
Admin Deskripsi
Data ini berisi data fasilitas Struktur data
Kd_fasilitas+Kd_jalan+Tanggal+Nm_fasilitas+Featu reIDh+FeatureIDr+Deskripsi+Telp+Kategori+Fas_h
otel+Fas_kamar+Harga_kamar+Foto
Kd_fasilitas Kd_jalan
Tanggal Nm_fasilitas
FeatureIDh FetureIDr
Deskripsi Telp
Kategori Fas_hotel
Fas_kamar Harag_kamar
Foto {0-9}
{0-9} { 0-9|}
{ A-Z|a-z|0-9||.} { A-Z|a-z|0-9||.}
{ A-Z|a-z|0-9||.} {0-9}
{ A-Z|a-z|0-9||.} { A-Z|a-z|0-9||.}
{ A-Z|a-z|0-9||.} { A-Z|a-z|0-9||.}
{ A-Z|a-z|0-9||.} { A-Z|a-z|0-9||.}
11. Nama Aliran Data Data Agenda Where usedhow
used Admin
Deskripsi Data ini berisi data agenda
Struktur data Id_agenda+Tema+Isi+Tanggal
Id_agenda Tema
Isi Tanggal
{0-9} { A-Z|a-z|0-9||.}
{ A-Z|a-z|0-9||.} { 0-9||.}
12. Nama Aliran Data Data Transportasi Where usedhow
used Admin
Deskripsi Data ini berisi data transportasi
Struktur data Kd_trans+Nama +Tipe+Jam_berangkat+ Jam_tiba+
Ket Kd_trans
Nama Tipe
Jam_berangkat Jam_tiba
Ket {0-9}
{ A-Z|a-z|0-9||.} { A-Z|a-z|0-9||.}
{ A-Z|a-z|0-9||.} { A-Z|a-z|0-9||.}
{ A-Z|a-z|0-9||.}
13. Nama Aliran Data Data Bukutamu
bersambung,
163 Tabel III.25. Kamus DataLanjutan.
Where usedhow used
Pengunjung Deskripsi
Data ini berisi data buku tamu pengunjung Struktur data
Waktu+Nama+Kota+Email Waktu
Nama Kota
Email {0-9}
{ A-Z|a-z|0-9||.} { A-Z|a-z|0-9||.}
{ A-Z|a-z|0-9||.}
14. Nama Aliran Data Data Prestasi Where usedhow
used Admin
Deskripsi Data ini berisi data prestasi
Struktur data Kd_prestasi+Tahun+Nama+Kd_cabor + Prestasi +
Kejuaraan+Tingkat Kd_prestasi
Tahun Nama
Kd_cabor Prestasi
Kejuaraan Tingkat
{0-9} {0-9}
{ A-Z|a-z|0-9||.} {0-9}
{ A-Z|a-z|0-9||.} { A-Z|a-z|0-9||.}
{ A-Z|a-z|0-9||.}
15. Nama Aliran Data Data Olahraga tradisional Where usedhow
used Admin
Deskripsi Data ini berisi data olahraga tradisional
Struktur data Kd_olahraga+Nama+Tanggal+Deskripsi+Foto
Kd_olahraga Nama
Tanggal Deskripsi
Foto {0-9}
{ A-Z|a-z|0-9||.} { 0-9||.}
{ A-Z|a-z|0-9||.} { A-Z|a-z|0-9||.}
16. Nama Aliran Data Data Cabor Where usedhow
used Admin
Deskripsi Data ini berisi data cabang olahraga
Struktur data Kd_cabor+Nama_cabor
Kd_cabor Nama_cabor
{0-9} { A-Z|a-z|0-9||.}
164
3.2. Perancangan Sistem
Dalam membangun suatu sistem, salah satu yang dilakukan adalah perancangan sistem. Perancangan sistem terdiri dari skema relasi, struktur tabel,
arsitektur menu, spesifikasi antar muka, spesifikasi pesan dan jaringan semantik.
3.2.1. Perancangan Basis Data
Perancangan basis data yaitu menciptakan atau merancang data yang terhubung dan disimpan secara bersamasama. Untuk menggambarkannya
digunakanlah skema relasi dan struktur tabel. Dari dua hasil tersebut, implementasi basis data akan bisa dikerjakan.
3.2.1.1. Skema Relasi
Skema relasi merupakan keterkaitan antar tabel yang dihubungkan dengan primary key
kunci utama, sehingga tabel-tabel tersebut menjadi satu-kesatuan.
165
admin
PK username
userpass nama
level email
kegiatan_pemuda
PK kd_kegiatan
FK1 username
nama_kegiatan tanggal
tanggal2 lokasi
deskripsi foto
gedung_olahraga
PK kd_gedung
FK1 username
FK2 FeatureIDb
FK3 kd_jalan
tanggal deskripsi
bangunan
PK FeatureIDb
FK1 LayerID
Geometry XMin
XMax YMin
YMax Id
nama_gedung transportasi
PK kd_trans
FK1 username
nama Tipe
jam_berangkat jam_tiba
ket agenda
PK id_agenda
FK1 username
tema isi
tanggal
acara_kebudayaan
PK FeatureIDab
FK1 LayerID
Longitude Latitude
Id nama_budaya
berita
PK id_berita
FK1 username
judul tanggal
isi_berita foto
budaya
PK kd_budaya
FK3 kd_jalan
FK1 username
FK2 FeatureIDab
nama_budaya tanggal
deskripsi foto
wisata
PK FeatureIDw
FK1 LayerID
Longitude Latitude
Id Nama_wisata
jalan
PK kd_jalan
FK2 FeatureID
FK1 FeatureIDkec
angkot
PK kd_angkot
nama_angkot ket
wisataim
PK kd_wisata
FK1 FeatureIDw
FK2 kd_jalan
FK3 username
tanggal kategori
deskripsi informasi
trayek
PK FeatureID
FK1 LayerID
Geometry XMin
XMax YMin
YMax Id
Length Jalan
kec
PK FeatureIDkec
FK1 LayerID
Geometry XMin
XMax YMin
YMax Id
Kecamatan project
PK ProjectID
FK1 username
Title IsProjected
LonMin LonMax
LatMin LatMax
Width Height
Scale TransFactor
layers
PK LayerID
FK1 ProjectID
Shape Name
FillColor StrokeColor
StrokeWidth MinScale
MaxScale HasAttributes
NameField LabelColor
LabelSize IDType
IDField URL
UseLabels IsExternal
LegendType ClassificationField
1 N
1 N
1
N 1
N N
1 1
N 1
rute
PK kd_rute
FK2,FK3 FeatureIDw
FK1 kd_angkot
jalur
N 1
1
1 N
1
N
1 1
1 1
N N
1
1 1
N
1 1
1
1 N
1 N
1
N 1
N N
1 N
1 N
1
1 N
1
N 1
fasilitas
PK kd_fasilitas
FK2 username
FK1 kd_jalan
FK4 FeatureIDr
FK3 FeatureIDh
nm_fasilitas tanggal
deskripsi telp
kategori fas_hotel
fas_kamar harga_kamar
foto
1
N
hotel
PK FeatureIDh
FK1 LayerID
Longitude Latitude
Id nama_hotel
keterangan pulau
PK FeatureID
FK1 LayerID
Geometry XMin
XMax YMin
YMax Id
ket rel
PK FeatureID
FK1 LayerID
Geometry XMin
XMax YMin
YMax Id
Length rumah_makan
PK FeatureIDr
FK1 LayerID
Longitude Latitude
Id Nama
1 1 1
1
N N
N N
sungai
PK FeatureID
FK1 LayerID
Geometry XMin
XMax YMin
YMax Id
1
N 1
N
1 N
titik_trayek
PK FeatureID
FK1 LayerID
Longitude Latitude
Id
1
N Spasial-ArcView
Non Spasial
Prestasi
PK kd_prestasi
FK1 username
FK2 kd_cabor
tahun nama
prestasi kejuaraan
tingkat cabor
PK kd_cabor
FK1 username
nama_cabor olahraga_tradisional
PK kd_olahraga
FK1 username
nama tanggal
deskripsi foto
1 1
1 1
N N
N N
gambar_gedung
FK1 kd_gedung
gambar gambar_wisata
FK1 kd_wisata
gambar
N N
1 1
Gambar III. 59. Skema Relasi.
3.2.1.2. Struktur Tabel
Adapun struktur tabel dari Sistem Informasi Geografis Kabupaten Indramayu di Bidang Pemuda, Olahraga, Kebudayaan dan Pariwisata Berbasis
Web Menggunakan SVG Viewer adalah sebagai berikut :
166 Tabel III. 26. Admin
No. Field
Type Panjang
Keterangan
1. Username
varchar 20
Primary Key 2.
Nama varchar
25 3.
Userpass varchar
45 4.
Level enum
5. Email
varchar 30
Tabel III. 27. Agenda
No. Field
Type Panjang
Keterangan
1. Id_agenda
int 11
Primary Key , Auto Increment
2. Username
varchar 20
Foreign Key dari tabel Admin
username 3.
Tema varchar
35 4.
Isi text
5. Tanggal
date
Tabel III. 28. Berita
No. Field
Type Panjang
Keterangan
1. Id_berita
int 11
Primary Key , Auto Increment
2. Username
varchar 20
Foreign Key dari tabel Admin
username 3.
Judul varchar
55 4.
Tanggal datetime
5. Isi_berita
text 6.
Foto varchar
100 T
abel III. 29. Kegiatan Pemuda
No. Field
Type Panjang
Keterangan
1. Kd_kegiatan
int 11
Primary Key , Auto Increment
2. Username
varchar 20 Foreign Key
dari tabel Admin username
3. Nama_kegiatan
varchar 30 4.
Deskripsi Text
5. Tanggal
date 6.
Tanggal2 date
7. Lokasi
varchar 30 8.
Foto varchar 100
Tabel III. 30. Angkot
No. Field
Type Panjang
Keterangan
1. Kd_angkot
int 11
Primary Key , Auto Increment
2. Nama_angkot
varchar 4
3. Ket
varchar 35
167 Tabel III. 31. Budaya
No. Field
Type Panjang
Keterangan
1. Kd_budaya
int 11
Primary Key , Auto Increment
2. Username
varchar 20
Foreign Key dari tabel Admin
username 3.
Kd_jalan int
11 Foreign Key
dari tabel Jalan kd_jalan
4. FeatureIDab
Int 11
Foreign Key dari tabel
acara_kebudayaan FeatureIDab
5. Nama_budaya varchar
35 6.
Tanggal datetime
7. Deskripsi
text 8.
Foto varchar
100
Tabel III. 32. Fasilitas
No. Field
Type Panjang
Keterangan
1. Kd_fasilitas
int 11
Primary Key , Auto Increment
2. Username
varchar 20
Foreign Key dari tabel Admin
username 3.
Kd_jalan int
11 Foreign Key
dari tabel Jalan kd_jalan
4. FeatureIDh
int 11
Foreign Key dari tabel Hotel
FetureIDh 5.
FeatureIDr int
11 Foreign Key
dari tabel Rumah_makan FeatureIDr
6. Tanggal
datetime 7.
Nm_fasilitas varchar
40 8.
Deskripsi text
9. Telp
integer 14
10. Kategori
enum 11.
Fas_hotel varchar
70 12.
Fas_kamar varchar
70 13.
Harga_kamar text
14. Foto
varchar 100
Tabel III. 33. Gambar_gedung
No. Field
Type Panjang
Keterangan
1. Kd_gedung
int 11
Foreign Key dari tabel
gedung_olahraga kd_gedung 2.
Gambar int
11