commit to user
3.7 DFD
Level
1 Proses Manajemen Konten DFD level 1 proses manajemen konten menggambarkan akses sistem yang
dilakukan oleh admin dan proses aliran data yang terjadi. Batas akses sistem
a dmin
meliputi insert data, edit data, delete data.
Admin 7.1
Insert data
7.2 Edit data
7.3 Delete data
katalog
event
Data katalog baru Data katalog baru
Data katalog Data event baru
Data event baru
Data event Tam bah data katalog event
Edit data katalog ev ent
Delete data katalog event
Gambar 3.6
Da ta Flow Diagra m Level
1 Proses Manajemen Konten
3.8 Perancangan
Database
Pemodelan data dilakukan dengan menggunakan
Model Entity
Rela tionship
ERD yang merupakan suatu penyajian data dengan menggunakan Entity dan Relationship yang bertujuan untuk menunjukkan struktur objek data
entity
dan hubungan
rela tionship
yang ada pada objek tersebut. ERD berisi hubungan diantara tabel-tabel yang diperlukan sebagai database dari sistem yang
dibuat.
commit to user
3.8.1.
Entity Relationship Diagram
ERD
Member Id
alamat jkelamin
password username
No_ktp
email nama
Melakukan
Transaksi
Id_member No_ktp
alamat Nama_pemesan
Nama_kamar lama
total
Memiliki ruang
kelas status
Nama Id_ruang
kelas
biaya Nama
Id_kelas
Gambar 3.7
Entity Rela tionship Dia gra m
commit to user
3.8.2. Relasi Antar Tabel
admin
Username Password
Nama email
Member
Id_member Nama
Email Username
Passsword Jkelamin
alamat
transaksi
Id_member Nama_pemesan
Alamat No_ktp
Nama_kamar Lama
total
guestbook
Id Nama
Alamat Email
Tanggal komentar
berita
Id Tanggal
Kategori Judul
Singkat detail
katalog
Id_kamar Type
Gambar keterangan
konter
Ip Tanggal
waktu
beritainfo
Id Judul
isi pengirim
tanggal
event
Id event keterangan
foto
event
hits
guestbook
Id Pengirim
Email Pesan
Tgl_kirim
useronline
Timestamp Ip
file
ruang
Id_ruang nama
Id_kelas status
kelas
Id_kelas nama
biaya
Gambar 3.8 Relasi Antar Tabel 3.9.
Perancanagan Tabel
Rancangan basis data pembuatan
website
Rumah Bersalin Pradhita adalah sebagai berikut :
1. Tabel Admin Nama Tabel
: Admin Fungsi
: Untuk menyimpan data admin Primary Key
:
commit to user
Tabel admin digunakan untuk menyimpan data yang berhubungan dengan
admin seperti
userna me
,
password
, nama, email. Tabel admin dapat dilihat pada Tabel 3.1
Tabel 3.1 Tabel admin Nama field
Type data Ukuran field
keterangan
Username Varchar
20 Password
Varchar 20
nama Varchar
30 email
Varchar 30
2. Tabel Berita Nama Tabel
: Berita Fungsi
: Untuk menyimpan data berita Primary Key
: Tabel
berita digunakan untuk menyimpan data yang berhubungan dengan berita seperti id, tanggal, kategori, judul, singkat, detail. Tabel berita dapat dilihat pada
Tabel 3.2.
commit to user
Tabel 3.2 Tabel berita Nama field
Type data Ukuran field
keterangan
id Integer
11 Auto increment
tanggal Date
kategori Varchar
20 judul
Varchar 50
singkat Tinytext
detail Text
3. Tabel Beritainfo Nama Tabel
: Beritainfo Fungsi
: Untuk menyimpan data beritainfo Primary Key
: Id Tabel
berita digunakan untuk menyimpan data yang berhubungan dengan beritainfo seperti id, judul, isi, pengirim, tanggal. Tabel
berita info
dapat dilihat pada Tabel 3.3.
Tabel 3.3 Tabel beritainfo Nama field
Type data Ukuran field
keterangan
id Integer
11 Primary key
judul Varchar
25 isi
Text
commit to user
pengirim Varchar
25 tanggal
Date
4. Tabel Event Nama Tabel
: Event Fungsi
: Untuk menyimpan data event Primary Key
: Id_user Tabel
event digunakan untuk menyimpan data yang berhubungan dengan event seperti id_event, keterangan, foto. Tabel suara event dapat dilihat pada Tabel 3.4
Tabel 3.4 Tabel event Nama field
Type data Ukuran field
keterangan
Id_event Varchar
1 Primary key
Keterangan Text
foto Text
5. Tabel
Guestbook
Nama Tabel :
Guestbook
Fungsi : Untuk menyimpan data
guestbook
Primary Key : Id
Tabel
guestbook
digunakan untuk menyimpan data yang berhubungan dengan
guestbook
seperti id, nama, alamat, email, komentar tabel
Guestbook
dapat dilihat pada Tabel 3.5.
commit to user
Tabel 3.5 Tabel guestbook Nama field
Type data Ukuran field
keterangan
Id Integer
11 Primary key
Nama Varchar
20 Alamat
Varchar 30
Email Varchar
20 Tanggal
Varchar 20
Komentar Text
6. Tabel
hitscounter
Nama Tabel :
hitscounter
Fungsi : Untuk menyimpan data
hitscounter
Primary Key :
Ta bel hitscounter
digunakan untuk menyimpan data yang berhubungan dengan
hitscounter
seperti
hits
. Tabel
hitscounter
dapat dilihat pada Tabel 3.6.
Tabel 3.6
Hitscounter
Nama field Type data
Ukuran field keterangan
Hits Varchar
25
commit to user
7. Tabel katalog
Nama Tabel : katalog
Fungsi : Untuk menyimpan data katalog
Primary Key :
Tabel katalog digunakan untuk menyimpan data yang berhubungan dengan
katalog seperti id_kamar, type, foto, keterangan. Tabel katalog dapat dilihat pada Tabel 3.7.
Tabel 3.7 Katalog Nama field
Type data Ukuran field
keterangan
Id_kamar char
7 Primary key
type Varchar
20 foto
text keterangan
text
8. Tabel konter
Nama Tabel : konter
Fungsi : Untuk menyimpan data konter
Primary Key :
Tabel konter digunakan untuk menyimpan data yang berhubungan dengan konter seperti ip, tanggal, waktu. Tabel katalog dapat dilihat pada Tabel 3.8.
commit to user
Tabel 3.8 Konter Nama field
Type data Ukuran field
keterangan
Ip Varchar
50 Tanggal
Varchar 20
waktu Varchar
20
9. Tabel member
Nama Tabel : member
Fungsi : Untuk menyimpan data member
Primary Key :
Ta bel
member digunakan untuk menyimpan data yang berhubungan dengan member seperti id, email, no_ktp, username, password, jkelamin, alamat. Tabel
member dapat dilihat pada Tabel 3.9.
Tabel 3.9 Member Nama field
Type data Ukuran field
keterangan
Id Varchar
11 Auto increment
nama Varchar
20 email
Varchar 25
no_ktp Varchar
17 username
Varchar 20
password Varchar
12
commit to user
Jkelamin Varchar
10 alamat
Varchar 50
10. Tabel suarakonsumen
Nama Tabel : suarakonsumen
Fungsi : Untuk menyimpan data suarakonsumen
Primary Key :
Tabel suarakonsumen digunakan untuk menyimpan data yang berhubungan dengan suarakonsumen seperti id, pengirim, email, pesan, tgl_kirim. Tabel
suarakonsumen dapat dilihat pada Tabel 3.10.
Tabel 3.10 Suarakonsumen Nama field
Type data Ukuran field
keterangan
Id Integer
3 Auto increment
Pengirim Varchar
25 Email
Varchar 25
Pesan Text
255 Tgl_kirim
Datetime
11. Tabel Transaksi
Nama Tabel : Transaksi
Fungsi : Untuk menyimpan data transaksi
Primary Key :
commit to user
Tabel transaksi digunakan untuk menyimpan data yang berhubungan dengan transaksi seperti id, nama_pemesan, alamt, no_ktp, nama_kamar, lama, total.
Tabel member dapat dilihat pada Tabel 3.10.
Tabel 3.10 Transaksi Nama field
Type data Ukuran field
keterangan
Id_transaksi int
11 Auto increment
Nama_pemesan Varchar
25 alamat
Varchar 50
No_ktp Varchar
17 Nama_kamar
Varchar 30
Lama Varchar
30 total
Varchar 30
Tanggal_mulai date
Tanggal_akhir date
Id_ruang Int
3 contact
Varchar 20
Status_app int
1
commit to user
12. Tabel
usersonline
Nama Tabel :
usersonline
Fungsi : Untuk menyimpan data
usersonline
Primary Key :
Tabel
usersonline
digunakan untuk menyimpan data yang berhubungan dengan
usersonline
seperti timestamp, ip, file. Tabel
usersonline
dapat dilihat pada Tabel 3.11.
Tabel 3.11
User sonline
Nama field Type data
Ukuran field keterangan
timestamp Varchar
100 ip
Varchar 100
file Varchar
100
13. Tabel Kelas
Nama Tabel : Kelas
Fungsi : Untuk menyimpan data kelas
Primary Key :
Tabel kelas digunakan untuk menyimpan data yang berhubungan dengan kelas seperti id_kelas, nama, biaya. Tabel kelas dapat dilihat pada Tabel 3.12.
Tabel 3.12 Kelas Nama field
Type data Ukuran field
keterangan
commit to user
id_kelas Int
1 nama
Varchar 20
biaya Double
14. Tabel Ruang
Nama Tabel : Ruang
Fungsi : Untuk menyimpan data ruang
Primary Key :
Tabel ruang digunakan untuk menyimpan data yang berhubungan dengan ruang seperti id_ruang, nama, id_kelas, status. Tabel kelas dapat dilihat pada Tabel 3.13.
Tabel 3.13 Kelas Nama field
Type data Ukuran field
keterangan
id_ruang Int
3 Auto increment
nama Varchar
20 Id_kelas
Int 1
status tinyint
1
3.10 Perancangan