Tabel adalah bagian dari database yang berfungsi untuk menyimpan data-data tertentu. Pada program ini dibutuhkan banyak tabel, karena jenis data yang akan dimasukkan juga bermacam-macam. Dengan menggunakan tabel akan memudahkan seorang pembuat program dalam mengatur dan merancang struktur program. Tabel yang akan dibuat untuk program sistem informasi manajemen pendidikan ini dibuat berdasarkan jenis data yang akan dimasukkan.
TABEL KARYAWANTabel karyawan digunakan untuk menampung data-data yang berhubungan dengan karyawan. Berikut adalah field-field yang dibuat dalam tabel karyawan:
Tabel 2.1 struktur tabel karyawan
Field name Type Field
Size Keterangan
Id int 2 Nomor id karyawan / instruktur (primary key,
index)
Nama varchar 30 Nama karyawan Alamat varchar 100 Alamat karyawan Ttl varchar 200 Tempat tanggal lahir Agama varchar 15 Agama karyawan telepon varchar 15 Telepon karyawan Pendidikan varchar 50 Pendidikan terakhir Perkawinan varchar 30 Status perkawinan Stt_jabatan varchar 30 Status jabatan Jabatan varchar 20 Jabatan karyawan Mulai varchar 30 Mulai menjadi karyawan Masa varchar 30 Masa kerja
Userid varchar 10 User id kaeyawan password varchar 10 Password karyawan
Untuk membuat tabel karyawan tersebut menggunakan script php sebagai berikut: <?php $host="localhost"; $userdb="root"; $passdb=""; $sambung=mysql_connect($host,$userdb,$passdb); mysql_select_db($namadb,$sambung);
$buat_tabel=mysql_query(“CREATE TABLE karyawan ( id INT( 2 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , nama VARCHAR( 30 ) NOT NULL ,
alamat VARCHAR( 100 ) NOT NULL , ttl VARCHAR( 200 ) NOT NULL , agama VARCHAR( 15 ) NOT NULL , telepon VARCHAR( 15 ) NOT NULL , pendidikan VARCHAR( 50 ) NOT NULL , perkawinan VARCHAR( 30 ) NOT NULL , stt_jabatan VARCHAR( 30 ) NOT NULL , jabatan VARCHAR( 20 ) NOT NULL , mulai VARCHAR( 30 ) NOT NULL , masa VARCHAR( 30 ) NOT NULL , userid VARCHAR( 10 ) NOT NULL , password VARCHAR( 10 ) NOT NULL )”);
If($buat_tabel){
Echo”Tabel karyawan berhasil dibuat”; }else{
Echo”Tabel karyawan gagal dibuat”; }
TABEL SISWATabel 2.2 Struktur tabel siswa
Field name Type Field
Size Keterangan
Id int 2 Nomor id siswa (primary
key, index)
nama varchar 30 Nama siswa sex varchar 10 Jenis kelamin alamat varchar 200 Alamat siswa tempat_lahir varchar 20 Tempat lahir siswa tgl_lahir int 30 Tanggal lahir siswa agama varchar 20 Agama siswa
telepon varchar 15 Nomor telepon siswa pendidikan varchar 30 Pendidikan terakhir siswa asal_sekolah varchar 50 Asal sekolah siswa orang_tua varchar 50 Nama orang tua siswa pekerjaan varchar 100 Pekerjaan orang tua masuk int 20 Mulai masuk kelas varchar 20 Kelas userid varchar 50 Userid siswa password varchar 10 Password siswa status int 1 Status keaktifan
Script untum membuat tabel siswa tersebut adalah sebagai berikut: <?php $host="localhost"; $userdb="root"; $passdb=""; $sambung=mysql_connect($host,$userdb,$passdb); mysql_select_db($namadb,$sambung);
id int(4) NOT NULL auto_increment, nama varchar(30) NOT NULL default '', sex varchar(10) NOT NULL default '', alamat varchar(200) NOT NULL default '', tempat_lahir varchar(20) NOT NULL default '', tgl_lahir int(30) NOT NULL default '0',
agama varchar(20) NOT NULL default '', telepon varchar(15) NOT NULL default '', pendidikan varchar(30) NOT NULL default '', asal_sekolah varchar(50) NOT NULL default '', orang_tua varchar(50) NOT NULL default '', pekerjaan varchar(100) NOT NULL default '', masuk int(20) NOT NULL default '0',
kelas varchar(20) NOT NULL default '', userid varchar(50) NOT NULL default '', password varchar(10) NOT NULL default '', status int(1) NOT NULL default '1',
PRIMARY KEY (id) )”);
If($buat_tabel){
Echo”Tabel siswa berhasil dibuat”; }else{
Echo”Tabel siswa gagal dibuat”;
}
TABEL KELASTabel kelas digunakan untuk menampung data-data nama kelas. Filed-field yang digunakan adalah:
Tabel 2.3 Struktur tabel kelas
Field name Type Field
Size Keterangan
Id int 3 Nomor id kelas (primary
key, index)
nama varchar 15 Nama kelas jenis varchar 10 Jenis kelas
status varchar 10 Status kelas
Script php yang digunakan untuk membuat tabel kelas tersebut adalah: <?php $host="localhost"; $userdb="root"; $passdb=""; $sambung=mysql_connect($host,$userdb,$passdb); mysql_select_db($namadb,$sambung);
$buat_tabel=mysql_query(“CREATE TABLE kelas ( id int(3) NOT NULL auto_increment,
nama varchar(15) NOT NULL default '', jenis varchar(10) NOT NULL default '', status varchar(10) NOT NULL default '', PRIMARY KEY (id)
)”);
If($buat_tabel){
Echo”Tabel kelas berhasil dibuat”; }else{
Echo”Tabel kelas gagal dibuat”;
}
TABEL JURUSANTabel jurusan ini khusus digunakan untuk menampung data-data nama materi. Filed-field yang digunakan adalah:
Tabel 2.4 Struktur tabel jurusan
Field name Type Field
Size Keterangan
key, index)
kode varchar 10 Kode jurusan nama varchar 255 Nama jurusan keterangan varchar 255 Keterangan jurusan
Script php yang digunakan untuk membuat tabel jurusan tersebut adalah: <?php $host="localhost"; $userdb="root"; $passdb=""; $sambung=mysql_connect($host,$userdb,$passdb); mysql_select_db($namadb,$sambung);
$buat_tabel=mysql_query(“CREATE TABLE jurusan ( id int(3) NOT NULL auto_increment,
kode varchar(10) NOT NULL default '', nama varchar(255) NOT NULL default '', keterangan varchar(255) NOT NULL default '', PRIMARY KEY (id)
)”);
If($buat_tabel){
Echo”Tabel jurusan berhasil dibuat”; }else{
Echo”Tabel jurusan gagal dibuat”; }
TABEL MATERIBerikut ini adalah struktur tabel materi yang akan digunakan untuk menampung data materi:
Field name Type Field
Size Keterangan
Id int 3 Nomor id materi (primary
key, index)
nama varchar 15 Nama materi kelas int 2 id kelas instruktur varchar 30 Id karyawan Assisten1 Varchar 30 Id karyawan Assisten2 Varchar 30 Id karyawan Jml_session Int 2 Jumlah pertemuan Mulai Varchar 15 Waktu mulai pelajaran Jam_masuk Varchar 15 Jam masuk pelajaran Hari_masuk Varchar 200 Hari masuk pelajaran Status Int 1 Status pelajaran
Script php yang digunakan untuk membuat tabel materi tersebut adalah: <?php $host="localhost"; $userdb="root"; $passdb=""; $sambung=mysql_connect($host,$userdb,$passdb); mysql_select_db($namadb,$sambung);
$buat_tabel=mysql_query(“CREATE TABLE materi ( id int(3) NOT NULL auto_increment,
nama varchar(15) NOT NULL default '', kelas int(2) NOT NULL default '0',
instruktur varchar(30) NOT NULL default '', assisten1 varchar(30) NOT NULL default '', assisten2 varchar(30) NOT NULL default '', jml_session int(2) NOT NULL default '0', mulai varchar(15) NOT NULL default '', jam_masuk varchar(15) NOT NULL default '', hari_masuk varchar(200) NOT NULL default '', status int(1) NOT NULL default '1',
)”);
If($buat_tabel){
Echo”Tabel materi berhasil dibuat”; }else{
Echo”Tabel materi gagal dibuat”; }
TABEL DATA_MATERITabel data_materi ini berbeda dengan tabel materi. Tabel data_materi ini berisikan data materi saja. Berikut adalah field-field yang ada pada tabel data_materi tersebut:
Tabel 2.6 Struktur tabel data_materi
Field name Type Field
Size Keterangan
Id int 3 Nomor id materi (primary
key, index)
nama varchar 200 Nama materi session int 2 Jumlah session
Script php yang digunakan untuk membuat tabel data_materi tersebut adalah: <?php $host="localhost"; $userdb="root"; $passdb=""; $sambung=mysql_connect($host,$userdb,$passdb); mysql_select_db($namadb,$sambung);
$buat_tabel=mysql_query(“CREATE TABLE data_materi ( id int(3) NOT NULL auto_increment,
nama varchar(200) NOT NULL default '', session int(2) NOT NULL default '0', PRIMARY KEY (id)
)”);
If($buat_tabel){
Echo”Tabel data_materi berhasil dibuat”; }else{
Echo”Tabel data_materi gagal dibuat”; }
TABEL WALISISWATabel walisiswa digunakan untuk menampung data walisiswa, seperti nama, userid dan password. Berikut adalah filed-field yang ada dalam tabel walisiswa:
Tabel 2.7 Struktur tabel walisiswa
Field name Type Field
Size Keterangan
Id int 4 Nomor id wali siswa (primary key, index) Id_siswa varchar 4 ID siswa
Nama_siswa varchar 30 Nama siswa nama varchar 50 Nama wali siswa userid varchar 10 Userid wali siswa password varchar 10 Password wali siswa Script php yang digunakan untuk membuat tabel walisiswa tersebut adalah: <?php $host="localhost"; $userdb="root"; $passdb=""; $sambung=mysql_connect($host,$userdb,$passdb); mysql_select_db($namadb,$sambung);
id int(4) NOT NULL auto_increment, id_siswa int(4) NOT NULL default '0',
nama_siswa varchar(30) NOT NULL default '', nama varchar(50) NOT NULL default '', userid varchar(10) NOT NULL default '', password varchar(10) NOT NULL default '', PRIMARY KEY (id)
)”);
If($buat_tabel){
Echo”Tabel walisiswa berhasil dibuat”; }else{
Echo”Tabel walisiswa gagal dibuat”; }
TABEL ADMINISTRATORTabel administrator digunakan untuk menampung data untuk administrator / administrasi, seperti nama, userid dan password. Berikut adalah filed-field yang ada dalam tabel administrator: Tabel 2.8 Struktur tabel administrator
Field name Type Field
Size Keterangan
Id int 4 Nomor id administrator (primary key, index) nama varchar 20 Nama Administrator userid varchar 8 Userid administrator password varchar 8 Password administrator Script php yang digunakan untuk membuat tabel administrator tersebut adalah:
<?php
$host="localhost"; $userdb="root"; $passdb="";
$sambung=mysql_connect($host,$userdb,$passdb); mysql_select_db($namadb,$sambung);
$buat_tabel=mysql_query(“CREATE TABLE administrator ( id int(2) NOT NULL auto_increment,
userid varchar(8) NOT NULL default '', password varchar(8) NOT NULL default '', nama varchar(20) NOT NULL default '', PRIMARY KEY (id)
)”);
If($buat_tabel){
Echo”Tabel administrator berhasil dibuat”; }else{
Echo”Tabel administrator gagal dibuat”; }