Implementasi Basis Data Sintaks SQL

103 b. Perangkat keras yang dibutuhkan khususnya oleh pihak user bertipe peserta dan pengajar berdasarkan kebutuhan minimal yang harus dipenuhi adalah sebagai berikut: 1. Rekomendasi minimum adalah menggunakan processor minimal dual core 2.0 Ghz. 2. Harddisk terpasang 80 GB 3. Memori RAM rekomendasi minimal 512 MB 4. VGA card terpasang rekomendasi minimal 64 MB 5. Mouse dan keyboard dan monitor sebagai peralatan antarmuka.

5.2.4. Implementasi Basis Data Sintaks SQL

Sebuah basis data atau database, sangat dibutuhkan dalam sebuah system informasi yang terkomputerisasi. Pada system penunjang pengembangan ini dibangun database yang saling berelasi dan berkesinambungan demi terciptanya system informasi yang terintegrasi. Berikut adalah basis data dalam bahasa SQL dalam sistem informasi berbasis web penunjang pengembangan pada delima kuliner surabaya DKS : 104 CREATE TABLE `komentar_guru` `id` int11 NOT NULL AUTO_INCREMENT, `tujuan` int11 DEFAULT NULL, `tanggal_komentar` datetime DEFAULT NULL, `tanggal_tanggapan` datetime DEFAULT NULL, `komentar` text, `tanggapan` text, `dari` varchar255 DEFAULT NULL COMMENT pemberi komentar, `email` varchar255 DEFAULT NULL COMMENT email pemberi komentar, PRIMARY KEY `id` CREATE TABLE `komponennilai` `id` int11 NOT NULL AUTO_INCREMENT, `nama_komponen` varchar255 NOT NULL, PRIMARY KEY `id` CREATE TABLE `konfirmasi` `id` int11 NOT NULL AUTO_INCREMENT, `no_pendaftaran` char9 NOT NULL, `tanggal_konfirmasi` datetime NOT NULL, `tanggal_pembayaran` date DEFAULT NULL, `bank` varchar100 DEFAULT NULL, `cabang` varchar100 DEFAULT NULL, 105 `no_rekening` varchar50 DEFAULT NULL, `atas_nama` varchar255 DEFAULT NULL, `rekening_tujuan` int11 NOT NULL COMMENT foreign key ke rekening, `no_bukti` varchar255 DEFAULT NULL, `attachment_bukti` varchar4 DEFAULT .zip COMMENT .zip | .rar extension bukti transfer, PRIMARY KEY `id` CREATE TABLE `konsultasi` `pendaftar` char9 NOT NULL, `guru` int11 NOT NULL, `waktu_pertanyaan` datetime NOT NULL, `waktu_tanggapan` datetime DEFAULT NULL, `pertanyaan` text, `tanggapan` text, `id` int11 NOT NULL AUTO_INCREMENT, PRIMARY KEY `pendaftar`,`guru`,`waktu_pertanyaan`, UNIQUE KEY `id` `id` 106 CREATE TABLE `kursus` `id` int11 NOT NULL AUTO_INCREMENT, `nama_kursus` varchar255 NOT NULL, `deskripsi` text, `biaya` double DEFAULT NULL, `jumlah_pertemuan` int11 DEFAULT NULL, PRIMARY KEY `id` CREATE TABLE `materi` `id` int11 NOT NULL AUTO_INCREMENT, `judul` varchar255 DEFAULT NULL, `penulis` varchar255 DEFAULT NULL, `tanggal_terbit` date DEFAULT NULL, `attachmet` varchar255 DEFAULT NULL, `deskripsi` text, `tag` text, PRIMARY KEY `id` CREATE TABLE `materi_guru` `id` int11 NOT NULL AUTO_INCREMENT, `judul` varchar255 DEFAULT NULL, `penulis` varchar255 DEFAULT NULL, `tanggal_terbit` date DEFAULT NULL, 107 `attachmet` varchar255 DEFAULT NULL, `deskripsi` text, `tag` text, `guru` int11 DEFAULT NULL, PRIMARY KEY `id` CREATE TABLE `nilai` `no_pendaftaran` char9 NOT NULL, `id_komponen` int11 NOT NULL, `nilai` int11 NOT NULL DEFAULT 0 COMMENT 0 = belum ada nilai, 1 = A, 2 = B, 3 = C, 4 = D, PRIMARY KEY `no_pendaftaran`,`id_komponen` CREATE TABLE `pendaftar` `no_pendaftaran` char9 NOT NULL, `tanggal_pendaftaran` date DEFAULT NULL, `nama_lengkap` varchar255 DEFAULT NULL, `tempat_lahir` varchar50 DEFAULT NULL, `tanggal_lahir` date DEFAULT NULL, `jenis_kelamin` int11 NOT NULL COMMENT 0 = perempuan, 1 = laki, `alamat` text, `email` tinytext NOT NULL, `password` varchar100 DEFAULT NULL, 108 `aktif` int11 DEFAULT 0, `biaya_kursus` double DEFAULT 0 COMMENT biaya kursus peserta, `paket` int11 DEFAULT NULL COMMENT paket kursus, `jumlah_pertemuan` int11 DEFAULT NULL, `id_jadwal` int11 DEFAULT NULL, `status_jadwal` int11 DEFAULT 0 COMMENT 1 = konfirmasi, 0 = belum konfirmasi, 2 = waiting list, PRIMARY KEY `no_pendaftaran` CREATE TABLE `sesi` `id` int11 NOT NULL AUTO_INCREMENT, `jam_mulai` time DEFAULT NULL, `jam_selesai` time DEFAULT NULL, PRIMARY KEY `id` CREATE TABLE `user` `userid` varchar25 NOT NULL, `passsword` varchar100 NOT NULL, `nama_lengkap` varchar255 DEFAULT NULL, PRIMARY KEY `userid` 109

5.2.5. Implementasi Antar Muka