mempunyai
ada terdapat
punya
memiliki renungan
id_kategori_download nama_kategori_download
pi Integer Variable characters 20
M id_kategori_download pi
isi renungan id_download
judul_file nama_file
author pi Integer
Variable characters 200 Variable characters 200
Variable characters 20 M
id_download pi
pengumuman id_pengumuman
judul_pengumuman phone
tanggal penulis
pi Integer Variable characters 200
Variable characters 15 Date
Variable characters 100 M
id_pengumuman pi isi jadwal
id_berita jdul_berita
phone gambar
tanggal waktu
pi Integer Variable characters 100
Variable characters 15 Variable characters 100
Date Time
M id_berita pi
jadwal id_kategori
nama_kategori pi Integer
Variable characters 20 M nama_kategori pi
agenda id_agenda
phone jenis_kelamin
alamat tempat
jam keterangan
pi Integer Variable characters 15
Variable characters 10 Variable characters 100
Variable characters 150 Time
Long variable characters M
id_agenda pi user
username pswd
nama email
absen status
idlink pi Variable characters 100
Long variable characters Variable characters 100
Variable characters 90 Characters 3
Variable characters 20 Variable characters 10
M
username pi absen
id_absensi tgl
bulan tahun
absen pi Integer
Integer Integer
Integer Characters 3
M id_absensi pi
jemaat nama_jemaat
phone jenis_kelamin
alamat status
pi Variable characters 200 Variable characters 15
Variable characters 10 Variable characters 100
Variable characters 20 M
nama_jemaat pi lingkungan
nama_lingkungan keterangan
pi Variable characters 100 Long variable characters
M nama_lingkungan pi
Gambar 3.6 CDM Aplikasi web
3.5.3 Pysical Data Model PDM
Pysical data model merupakan hasil generate dari conceptual data model dan
komposisinya tidak jauh berbeda jika dilihat dari susunan tabel dan relasi – relasinya, hanya saja komposisi jumlah atribut dari tabel mengalami sedikit perubahan.
FK_ISI_RENU_MEMPUNYAI_RENUNGAN
FK_ABSEN_ADA_JADWAL FK_ISI_JADW_TERDAPAT_JADWAL
FK_ABSEN_PUNYA_JEMAAT FK_JEMAAT_MEMILIKI_LINGKUNG
renungan id_kategori_download
nama_kategori_download int
varchar20 pk
isi renungan id_download
id_kategori_download judul_file
nama_file author
int int
varchar200 varchar200
varchar20 pk
fk
pengumuman id_pengumuman
judul_pengumuman phone
tanggal penulis
int varchar200
varchar15 datetime
varchar100 pk
isi jadwal id_berita
nama_kategori jdul_berita
phone gambar
tanggal waktu
int varchar20
varchar100 varchar15
varchar100 datetime
datetime pk
fk jadwal
id_kategori nama_kategori
int varchar20 pk
agenda id_agenda
phone jenis_kelamin
alamat tempat
jam keterangan
int varchar15
varchar10 varchar100
varchar150 datetime
varchar1 pk
user username
pswd nama
email absen
status idlink
varchar100 varchar1
varchar100 varchar90
char3 varchar20
varchar10 pk
absen id_absensi
nama_kategori nama_jemaat
tgl bulan
tahun absen
int varchar20
varchar200 int
int int
char3 pk
fk1 fk2
jemaat nama_jemaat
nama_lingkungan phone
jenis_kelamin alamat
status varchar200
varchar100 varchar15
varchar10 varchar100
varchar20 pk
fk lingkungan
nama_lingkungan keterangan
varchar100 varchar1
pk
Gambar 3.7 PDM aplikasi web
3.5.4 Daftar Tabel
Berikut ini adalah database relational berdasarakan struktur tabel yang telah di generate dari pysical data model yang telah dibuat:
1. Tabel Renungan Pada tabel 3.1 tabel renungan terdapat 2 entitas dari tabel tersebut,
diantaranya adalah id_renungan yang berfungsi sebagai primary key dan nama_kategori_download sebagai entitas biasa.
Tabel 3.1 Tabel Renungan
Nama Kolom Batasan
Data Type
Id_kat egori_dow nload PK
Int eger 5 Nam a_kat egori_dow nload
Varchar2 20
2. Tabel Isi Renungan Pada tabel 3.2 tabel isi renungan terdapat 5 entitas yaitu id_download
yang berfungsi sebagai primary key dan entitas lainnya adalah judul_file, nama_file, tgl_posting, author. Tabel isi renungan merupakan penjelasan
secara detail dari tabel renungan. Tabel 3.2 Tabel Isi Renungan
Nama Kolom Batasan
Data Type
Id_dow nload PK
Int eger 5 Judul_file
Varchar2 200 Nam a_file
Varchar2 200 Tgl_post ing
Dat e Aut hor
Varchar2 20
3. Tabel Pengumuman Pada tabel 3.3 tabel pengumuman terdapat lima entitas yaitu
id_pengumuman yang berfungsi sebagai primary key dan entitas lainnya adalah judul_pengumuman, isi, tgl_pengumuman dan penulis.
Tabel 3.3 Tabel Pengumuman
Nama Kolom Batasan
Data Type
Id_pengum um an PK
Int eger 5 Judul_pengum um an
Varchar2 100 Isi
Text Tgl_pengum um an
Dat e Penulis
Varchar 100
4. Tabel Agenda Pada tabel 3.4 tabel agenda terdapat sembilan entitas yaitu id_agenda yang
berfungsi sebagai primary key dan entitas lainnya merupakan entitas biasa. Tabel 3.4. Tabel Agenda
Nama Kolom Batasan
Data Type
Id_agenda PK
Int eger 5 Tema_agenda
Varchar2 100 Isi
Text Tgl_m ulai
Dat e Tgl_selesai
Dat e Tgl_post ing
Dat e Tem pat _agenda
Varchar2 20 Byt e Wakt u
Tim e Ket erangan
Varchar2 100
5. Tabel Absen Pada tabel 3.5 tabel absen terdapat limaentitas yaitu id_absen yang
berfungsi sebagai primary key dan entitas yang lainnya adalah entitas biasa.
Tabel 3.5 Tabel Absen
Nama Kolom Batasan
Data Type
Id_absen PK
Int eger 5 Tanggal
Int eger 2 Bulan
Int eger 2 Tahun
Int eger 2 Absen
Varchar2 2
6. Tabel User Pada tabel 3.6 tabel user terdapat tujuh entitas yaitu usernamer yang
berfungsi sebagai primary key dan entitas lainnya adalah entitas biasa. Tabel 3.6 Tabel User
Nama Kolom Batasan
Data Type
usernam e PK
Varchar 100 Psw d
Text Nam a
Varchar2 50 Em ail
Varchar2 5 Absen
Char 3 St at us
Varchar 50 Idlink
Varchar2 10
7. Tabel Jadwal Pada tabel 3.7 terdapat dua entitas yaitu id_kategori yang berfungsi
sebagai primary key dan nama_kategori adalah entitas biasa. Tabel 3.7 Tabel Jadwal
Nama Kolom Batasan
Data Type
Id_kat egori PK
Int eger 10 Nam a_kat egori
Varchar2 20
8. Tabel Isi Jadwal Pada tabel 3.8. tabel petugas terdapat lima entitas yaitu id_berita yang
berfungsi sebagai primary key dan yang lainnya merupakan entitas biasa. Tabel 3.8 Tabel Isi Jadwal
Nama Kolom Batasan
Data Type
Id_berit a PK
Int eger 5 Isi
Text Gam bar
Varchar2 50 Tanggal
Dat e Wakt u
Tim e
9. Tabel Jemaat Pada tabel 3.9 tabel jemaat terdapat enam entitas yaitu id_jemaat yang
berfungsi sebagai primary key dan yang lainnya merupakan entitas biasa.
Tabel 3.9 Tabel Jemat
Nama Kolom Batasan
Data Type
Id_jem aat PK
Int eger 5 Nam a_jem aat
Varchar2 100 Phone
Varchar2 15 Jenis_kelam in
Varchar2 10 Alam at
Varchar2 150 St at us
Varchar2 10
10. Tabel Lingkungan Pada tabel 3.10 tabel Lingkungan terdapat 2 entitas yaitu
nama_lingkungan yang berfungsi sebagai primary key dan keterangan sebagai entitas biasa.
Tabel 3.10 Tabel Lingkungan
Nama Kolom Batasan
Data Type
Nam a_lingkungan PK
Varchar2 100 Ket erangan
Varchar2 100
3.7 Perancangan Interface Perancangan Antarmuka