Sebelum memulai pembuatan database, apa itu sih database ? database adalah kumpulan data yang disimpan secara sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi.
Tutorial kali ini akan membahas pembuatan database untuk aplikasi ppdb online secara bertahap. yang nantinya database ini kan kita hubungkan dengan aplikasi web yakni framework codeigniter. langsung saja software yang kita butuhkan adalah Xampp bagi pengguna windows dan Lampp bagi pengguna linux.
Tutorial ini merupakan tutorial berkelanjutan, untuk melihat daftar isi silahkan baca artikel : Tutorial Pembuatan Apliakasi PPDB Online Berbasis Web ( Lihat Artikel )
Sebelum memulai pembuatan database kita buka aplikasi xampp lalu kita aktifkan Apache dan MySQL. kalo mysql belum di aktifkan tentu kita tidak bisa memulai proses pembuatan database.
![]() |
Database aplikasi ppdb online menggunakan mysql di phpmyadmin |
Kita membuat database dengan 3 table. yakni tb_user, tb_web, tb_daftar.
- tb_user berisi data siapa saja yang dapat mengakses aplikasi tersebut
- tb_web berisi data informasi web ppdb
- tb_daftar berisi data calon peserta didik
- Buka aplikasi xampp lalu aktifkan Apache dan MySQL
- Buka Web Browser ( bisa menggunakan Mozila Firefox, Google Chrome, Dll.)
lalu ketik url : http://localhost/phpmyadmin/ untuk mengakses PhpMyAdmin - Klik Menu Tab SQL pada PhpMyAdmin
- Buatlah database dengan nama ” rumit_ppdb_db ” dengan cara masukan query berikut, lalu klik button ” Go ”
CREATE DATABASE rumit_ppdb_db;
- Buatlah table dengan nama ” tb_daftar ” dengan cara masukan query berikut, lalu klik button ” Go ”
/* Query SQL untuk membuat table */; CREATE TABLE `tb_daftar` ( `id_daftar` int(11) NOT NULL, `nama_siswa` varchar(100) NOT NULL, `kelamin_siswa` enum('Pria','Wanita') NOT NULL, `tgl_lahir_siswa` date NOT NULL, `agama_siswa` enum('Islam','Kristen','Katholik','Budha','Hindu','Konghuchu') NOT NULL, `alamat_siswa` text NOT NULL, `asal_sekolah_siswa` varchar(60) NOT NULL, `no_hp_siswa` varchar(15) NOT NULL, `nama_ayah_siswa` varchar(60) NOT NULL, `nama_ibu_siswa` varchar(60) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/* Query SQL untuk memasukan data ke dalam table */;
INSERT INTO `tb_daftar` (`id_daftar`, `nama_siswa`, `kelamin_siswa`, `tgl_lahir_siswa`, `agama_siswa`, `alamat_siswa`, `asal_sekolah_siswa`, `no_hp_siswa`, `nama_ayah_siswa`, `nama_ibu_siswa`) VALUES
(1, ‘Andi Subiyanto’, ‘Pria’, ‘1998-03-03’, ‘Islam’, ‘Ds. maju Rt 05 Rw 02’, ‘SMP N 1 Merdeka’, ‘08112345678’, ‘Pak Andi’, ‘Ibu Ani’),
(3, ‘Ahmad Zainul’, ‘Pria’, ‘0002-02-28’, ‘Islam’, ‘Ds. Maju’, ‘SMP N 1 Merdeka’, ‘08987654321’, ‘Pak Bayu’, ‘Ibu Dewi’);/* Query SQL Untuk menjadikan primary key suatu field */;
ALTER TABLE `tb_daftar`
ADD PRIMARY KEY (`id_daftar`);/* Membuat suatu field menjadi auto increment */;
ALTER TABLE `tb_daftar`
MODIFY `id_daftar` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; - Buatlah table dengan nama ” tb_user ” dengan cara masukan query berikut, lalu klik button ” Go ”
/* Query SQL untuk membuat table */; CREATE TABLE `tb_user` ( `id_user` varchar(10) NOT NULL, `nama` varchar(100) NOT NULL, `alamat` varchar(100) NOT NULL, `telepon` varchar(15) NOT NULL, `status` varchar(100) NOT NULL, `password` varchar(100) NOT NULL, `akses` enum('admin') NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/* Query SQL untuk memasukan data ke dalam table */;
INSERT INTO `tb_user` (`id_user`, `nama`, `alamat`, `telepon`, `status`, `password`, `akses`) VALUES
(‘admin’, ‘Mr. Kode Rumit’, ‘Rembang’, ‘08977299387’, ‘Admin’, ‘21232f297a57a5a743894a0e4a801fc3’, ‘admin’);/* Query SQL Untuk menjadikan primary key suatu field */;
ALTER TABLE `tb_user`
ADD PRIMARY KEY (`id_user`); - Buatlah table dengan nama ” tb_web ” dengan cara masukan query berikut, lalu klik button ” Go ”
/* Query SQL untuk membuat table */; CREATE TABLE `tb_web` ( `id_web` int(11) NOT NULL, `nama_web` varchar(35) NOT NULL, `domain_web` varchar(10) NOT NULL, `slogan_web` text NOT NULL, `alamat_web` text NOT NULL, `telp_web` varchar(16) NOT NULL, `fax_web` varchar(16) NOT NULL, `email_web` varchar(50) NOT NULL, `author_web` varchar(50) NOT NULL, `deskripsi_web` text NOT NULL, `keyword_web` text NOT NULL, `tahun_web` year(4) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/* Query SQL untuk memasukan data ke dalam table */;
INSERT INTO `tb_web` (`id_web`, `nama_web`, `domain_web`, `slogan_web`, `alamat_web`, `telp_web`, `fax_web`, `email_web`, `author_web`, `deskripsi_web`, `keyword_web`, `tahun_web`) VALUES
(1, ‘PPDB RUMIT’, ‘.ID’, ‘Aplikasi Pendaftaran Peserta Didik Baru Berbasis Web’, ‘Ds. Maju Jaya RT 09 RW 02, Kecamatan Maju Jaya, Kabupaten Pati, Provinsi Jawa Tengah’, ‘081215409236’, ‘—‘, ‘[email protected]’, ‘Kode Rumit’, ‘PPDB RUMIT adalah Aplikasi Pendaftaran Peserta Didik Baru Berbasis Web’, ‘Aplikasi PPDB, Web PPDB Online Free’, 2017);/* Query SQL Untuk menjadikan primary key suatu field */;
ALTER TABLE `tb_web`
ADD PRIMARY KEY (`id_web`);/* Membuat suatu field menjadi auto increment */;
ALTER TABLE `tb_web`
MODIFY `id_web` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; - Jika anda mengikuti tutorial ini maka database berhasil kita buat. bila terjadi error bisa meninggalkan komentar di tutorial ini.
Baca juga artikel terkait :
- Pembuatan Database Aplikasi PPDB Online menggunakan MySQL di PhpMyAdmin
- Pembuatan Direktori Web Codeigniter di XAMPP
- Konfigurasi Koneksi Database MySQL dan Codeigniter
- Menghilangkan index.php pada Codeigniter
- Konfigurasi Base URL pada Codeigniter
- Membuat Assets Template Bootstrap pada Codeigniter
- Membuat Halaman Awal Dinamis di Codeiniter
- Membuat Halaman Register / Pendaftaran di Codeigniter
- Login Multi User Codeigniter
- Membuat Logout di Codeigniter
- Membuat Halaman Admin / Dashboard Codeigniter
- Membuat (CRUD) Create, Read, Update, Delete Data pada Codeigniter
- Membuat Alert Boostrap pada Codeigniter
Semoga tutorial ini bermanfaat bagi anda yang sedang belajar pemrograman khususnya SQL, dan apabila anda menyukai tutorial ini, silahkan bagikan di akun sosial media milik anda.
terus lanjutannya gimana min… hehehehe
apa sudah dibaca semua tutorialnya ?, kalau sudah berarti sudah selesai. untuk tutorial terbaru sedang dalam pembuatan, di tunggu ya..
untuk panggil webnya bagaimana min sudah mengikuti sapai terakhir min