Skema Diagram Rancangan Database

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