commit to user
B. Analisis dan Rancangan Database
1. Skema Diagram
Skema siagram dibuat dengan tujuan untuk mengetahui relasi antar table. Adapun skema diagramnya ditunjukkan pada Gambar 3.8.
Gambar 3.8 Skema Diagram
2. Rancangan Database
Pembuatan aplikasi ini dibuat rancangan database dengan tabel-tabel sebagai berikut :
a. Tabel Admin
Tabel admin digunakan untuk menampung data admin. Adapun untuk lebih jelasnya tabel admin disajikan pada Tabel 3.1.
Tabel 3. 1 Tabel Admin Nama
Field Type
Data Ukuran
Keterangan Id_admin
Integer 4
Primary Key, Auto increment Username
Varchar 20
Username yang digunakan admin untuk login kedalam sistem
Password Varchar
50 Password yang digunakan admin
untuk login kedalam sistem
commit to user
b. Tabel T_Calonsiswa
Tabel T_Calonsiswa berisi biodata calon siswa yang mendaftar di SMK Batik 2 Surakarta. Adapun untuk lebih jelasnya Tabel temporari calon siswa
disajikan pada Tabel 3.2. Tabel 3.2 Tabel T_calonsiswa
Nama Field Type Data Ukuran
Keterangan Id_calonsiswa Varchar
7 primary
key, merupakan
nomor pendaftaran siswa. Nama
Varchar 50
Nama calon siswa Tempat_lahir
Varchar 50
Tempat lahir calon siswa Tanggal_Lahir Date
Tanggal lahir calon sisa Jenis_Kelamin Varchar
1 Jenis kelamin calon siswa
Alamat Varchar
100 Alamat calon siswa
Asalseko Varchar
50 Asal sekolah calon siswa
Alamatseko Varchar
100 Alamat asal sekolah siswa
Nosttb Varchar
20 Nomor STTB siswa,
unique
Ratasttb Varchar
4 Rata-Rata STTB calon siswa
c. Tabel T_Wali
Tabel T_Wali berfungsi untuk menyimpan data wali siswa. Adapun untuk lebih jelasnya tabel T_Wali disajikan pada Tabel 3.3.
Tabel 3.3 Tabel T_Wali Nama Field
Type Data Ukuran Keterangan
Id_calonsiswa Varchar 7
Primary Key, Foreign Key dari tabel calon siswa
nama Varchar
50 Nama wali
alamat Varchar
100 Alamat wali
telp Varchar
13 Nomor telepon wali
pekerjaan Varchar
30 Pekerjaan wali
commit to user
d. Tabel T_Pendaftaran
Tabel T_Pendaftaran berisi data pendaftaran di SMK Batik 2 Surakarta. Adapun untuk lebih jelasnya tabel T_Pendaftaran disajikan pada Tabel 3.4.
Tabel 3. 4 Tabel T_Pendaftaran Nama Field
Type Data Ukuran Keterangan
Id_calonsiswa Varchar
10 Primary Key, Foreign Key
dari tabel T_calonsiswa Tanggal_daftar Date
Tanggal siswa mendaftar Tahun_daftar
Year Tahun siswa mendaftar
Status Varchar
1 Status validasi, 0 jika belum
tervalidasi dan 1 jika telah tervalidasi
e. Tabel T_Info_Pendaftaran
Berisi Informasi pendaftaran SMK Batik 2 Surakarta. Adapun untuk lebih jelasnya tabel T_Info Pendaftaran disajikan pada Tabel 3.5.
Tabel 3.5 Tabel T_Info_Pendaftaran Nama Field
Type Data Ukuran
Keterangan Id_info
Integer Primary
key, auto
increment, Nomor Id Info Judul
Varchar 100
Judul Informasi Isi
Text Isi Informasi
f. Tabel T_Berita
Berisi data berita tentang pendaftaran siswa baru di SMK BATIK 2 Surakarta. Adapun untuk lebih jelasnya tabel berita disajikan pada Tabel 3.6.
commit to user
Tabel 3.6 Tabel T_Berita Nama Field
Type Data Ukuran Keterangan
Id_berita Integer
Sebagai primary key, auto increment, nomor id berita
Judul Varchar
100 Judul berita
Isi Text
Isi Berita Tanggal
Date Tanggal berita diinput
g. Tabel T_Sarana
Berisi sarana dan prasarana yang ada di SMK Batik 2 Surakarta. Adapun untuk lebih jelasnya tabel T_Sarana disajikan pada Tabel 3.7.
Tabel 3.7 Tabel T_Sarana Nama Field
Type Data Ukuran Keterangan
Id_sarana Integer
Sebagai primary key, auto increment, nomor id sarana
Nama Varchar
50 Nama sarana
Deskripsi Text
Deskripsi Sarana Gambar
Varchar 100
GambarFoto Sarana Prasarana
h. Tabel T_Prestasi
Tabel prestasi berisi data prestasi dari SMK Batik 2 Surakarta. Adapun untuk lebih jelasnya tabel prestasi disajikan pada Tabel 3.8.
Tabel 3.8 Tabel T_Prestasi Nama Field
Type Data Ukuran Keterangan
Id_prestasi Integer
Primary key, auto increment, id data prestasi
Prestasi Varchar
100 Nama kategori prestasi
Peringkat Varchar
20 Peringkat yang diperoleh
Tingkat Varchar
30 Tingkat kejuaraan
Tahun Year
4 Tahun dicapainya prestasi
commit to user
i. Tabel T_Download
Tabel T_Download berisi data file download. Adapun untuk lebih jelasnya tabel prestasi disajikan pada Tabel 3.9.
Tabel 3.9 Tabel T_Download Nama Field
Type Data Ukuran Keterangan
Id_download Integer
Primary key, auto increment, id data download
Judul Varchar
50 Judul file download
Name Varcahar
50 Nama file download
Size Varchar
50 Ukuran file download
Type Varchar
50 Type file download
j. Tabel T_Tanyajawab
Tabel T_Tanyajawab berisi data tanya jawab dari siswa dan admin. Adapun untuk lebih jelasnya tabel tanya jawab disajikan pada Tabel 3.10.
Tabel 3.10 Tabel T_Tanyajawab Nama Field
Type Data Ukuran Keterangan
Id_tanyajawab Integer
Primary key, auto increment, id data tanya jawab
Nama Varchar
30 Nama penanya
Email Varcahar
50 Email penanya
Alamat Varchar
50 Alamat penanya
Pertanyaan Text
Pertanyaan dari penanya Jawaban
Text Jawaban
pertanyaan dari
admin
commit to user
k. Tabel Jurusan
Tabel Jurusan berisi data jurusan. Adapun untuk lebih jelasnya tabel jurusan disajikan pada Tabel 3.11.
Tabel 3.11 Tabel Jurusan Nama Field
Type Data Ukuran Keterangan
id_jurusan
Integer Primary key, auto increment,
id jurusan Jurusan
Varchar 15
Nama jurusan Jumlah_siswa
Varchar 15
Jumlah siswa yang diterima dalam jurusan
l. Tabel Wawancara
Tabel wawancara berisikan tentang data wawancara petugas untuk calon siswa. Berikut adalah penjelasan lebih lengkap tentang tabel wawancara yang
disajikan pada Tabel 3.12
Table 3.12 Tabel Wawancara Nama Field
Type Data Ukuran Keterangan
id_wawancara Integer
Primary key, auto increment, id wawancara
Judul Varchar
30 Judul wawancara
isi Text
Isi dari data wawancara Tanggal
Date Tanggal wawancara diinputkan
m. Table Nilai
Tabel nilai berisikan tentang data nilai calon siswa. Berikut adalah penjelasan lebih lengkap tentang tabel nilai yang disajikan pada Tabel 3.13.
commit to user
Tabel 3.13 Tabel Nilai Nama Field
Type Data Ukuran
Keterangan
id_calonsiswa
Varchar 10
Primary key, Foreign Key dari tabel T_calonsiswa
Ratasttb Integer
Rata STTB siswa Nilai_wawan
cara Integer
Nilai wawancara siswa
Total Integer
Total nilai hasil dari rata sttb dan nilai wawancara siswa
Jurusan Varchar
15 Jurusan yang dipilih oleh siswa
C. Perancangan Antar Muka