Perancangan DESAIN DAN PERANCANGAN

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