Perancangan Database Perancangan Sistem Informasi Nilai Siswa SMP Negeri 1 Rantau Selatan

4.3 Perancangan Database

Perancangan database adalah salah satu langkah untuk menentukan file database, table, tipe data dan ukuran dari data yang digunakan. Tahap ini merupakan tahap yang paling penting dalam perancangan sistem. Pada tahap ini dipersiapkan tempat untuk menampung data di server, data tersebut nantinya akan diproses oleh program yang kita buat pada tahap pemrograman, baik penambahan, pengeditan, panghapusan dan menampilkan isi database ke halaman web. Database terdiri atas tabel-tabel yang dibuat dengan menggunakan program MySQL. Adapun database yang dibuat oleh penulis adalah database SMP NEGERI 1 Rantau Selatan dengan tabel-tabel sebagai berikut : a. Tabel User Tabel 4.2 User Field Type Length Keterangan Id Int 11 Id User Name Varchar 20 Username Password Varchar 20 Password Status Varchar 20 Status User b. Tabel GuruPegawai Tabel 4.3 GuruPegawai Field Type Length Keterangan Id Int 11 Id Guru Nip Varchar 20 Nip Guru Nama Varchar 20 Nama Guru Universitas Sumatera Utara Agama Varchar 20 Agama jenis_kelamin Varchar 15 Jenis kelamin Alamat Text Alamat Guru Ttl Text Temapat Tanggal Lahir Pangkat Varchar 25 Pangkat Golongan Varchar 20 Golongan Pendidikan Varchar 25 Pendidikan Akta Varchar 15 Akta jabatan Varchar 20 Jabatan Nuptk Varchar 20 Nuptk Keterangan Text 10 Keterangan c. Tabel Kelas Tabel 4.4 Kelas Field Type Length Keterangan id Int 15 Id GuruPegawai kelas Varchar 15 Nama Kelas wali_kelas Varchar 25 Nip GuruPegawai d. Tabel siswa Tabel 4.5 Siswa Field Type Length Keterangan Id Int 30 Id Siswa Nisn Varchar 30 Nis Siswa Nama Varchar 25 Nama Siswa agama Varchar 20 Agama jenis_kelamin Varchar 10 Jenis Kelamin alamat Text Alamat Siswa Ttl Text Tempat Tanggal Lahir masuk Varchar 25 Tahun Masuk Kelas Varchar 25 Kelas semester Varchar 20 Semester keterangan Text Keterangan e. Tabel Absensi Tabel 4.6 Absensi Field Type Length Keterangan Id Int 10 Id Siswa Universitas Sumatera Utara Kelas Varchar 10 Kelas Nisn Varchar 10 Nis Siswa keterangan Tinytext Keterangan Date Date Tanggal Absen f. Tabel Nilai Tabel 4.7 Nilai Field Type Length Keterangan Id Int 10 Id Siswa Nisn Varchar 10 Nis Siswa Kelas Varchar 10 Nama Kelas Semester Varchar 10 Semester kkm_penjaskes Varchar 10 Standard Nilai angka_penjaskes Varchar 10 Nilai Keseluruhan huruf_penjaskes Text Huruf Nilai deskripsi_penjaskes Text Deskripsi Belajar kkm_PendAgm Varchar 10 Standard Nilai angka_PendAgm Varchar 10 Nilai Keseluruhan huruf_PendAgm Text Huruf Nilai deskripsi_PendAgm Text Deskripsi Belajar kkm_PPkn Varchar 10 Standard Nilai angka_PPkn Varchar 10 Nilai Keseluruhan huruf_PPkn Text Huruf Nilai deskripsi_PPkn Text Deskripsi Belajar kkm_BI Varchar 10 Standard Nilai angka_BI Varchar 10 Nilai Keseluruhan huruf_BI Text Huruf Nilai deskripsi_BI Text Deskripsi Belajar kkm_MTK Varchar 10 Standard Nilai angka_MTK Varchar 10 Nilai Keseluruhan huruf_MTK Text Huruf Nilai deskripsi_MTK Text Deskripsi Belajar kkm_FISIKA Varchar 10 Standard Nilai angka_FISIKA Varchar 10 Nilai Keseluruhan huruf_FISIKA Text Huruf Nilai deskripsi_FISIKA Text Deskripsi Belajar kkm_BIOLOGI Varchar 10 Standard Nilai angka_BIOLOGI Varchar 10 Nilai Keseluruhan huruf_BIOLOGI Text Huruf Nilai deskripsi_BIOLOGI Text Deskripsi Belajar kkm_IPS Varchar 10 Standard Nilai angka_IPS Varchar 10 Nilai Keseluruhan huruf_IPS Text Huruf Nilai Universitas Sumatera Utara deskripsi_IPS Text Deskripsi Belajar kkm_Ekonomi Varchar 10 Standard Nilai angka_Ekonomi Varchar 10 Nilai Keseluruhan huruf_Ekonomi Text Huruf Nilai deskripsi_Ekonomi Text Deskripsi Belajar kkm_Sejarah Varchar 10 Standard Nilai angka_Sejarah Varchar 10 Nilai Keseluruhan huruf_Sejarah Text Huruf Nilai deskripsi_Sejarah Text Deskripsi Belajar kkm_Geografi Varchar 10 Standard Nilai angka_Geografi Varchar 10 Nilai Keseluruhan huruf_Geografi Text Huruf Nilai deskripsi_Geografi Text Deskripsi Belajar kkm_Kesenian Varchar 10 Standard Nilai angka_Kesenian Varchar 10 Nilai Keseluruhan huruf_Kesenian Text Huruf Nilai deskripsi_Kesenian Text Deskripsi Belajar kkm_Bing Varchar 10 Standard Nilai angka_Bing Varchar 10 Nilai Keseluruhan huruf_Bing Text Huruf Nilai deskripsi_Bing Text Deskripsi Belajar kkm_Terampil Varchar 10 Standard Nilai angka_Terampil Varchar 10 Nilai Keseluruhan huruf_Terampil Text Huruf Nilai deskripsi_Terampil Text Deskripsi Belajar kkm_TIK Varchar 10 Standard Nilai angka_TIK Varchar 10 Nilai Keseluruhan huruf_TIK Text Huruf Nilai deskripsi_TIK Text Deskripsi Belajar jenis_pengembangan_diri0 Text Jenis0 nilai_pengembangan_diri0 Varchar 10 Nilai0 keterangan_pengembangan_diri0 Text Keterangan0 jenis_pengembangan_diri1 Text Jenis1 nilai_pengembangan_diri1 Varchar 10 Nilai1 keterangan_pengembangan_diri1 Text Keterangan1 jenis_pengembangan_diri2 Text Jenis2 nilai_pengembangan_diri2 Varchar 10 Nilai2 keterangan_pengembangan_diri2 Text Keterangan2 Akhlak Varchar 10 Akhlak Kepribadian Varchar 5 Kepribadian Sakit Varchar 5 Sakit Izin Varchar 5 Izin Tk Varchar 5 Tk Presentasi Varchar 5 Presentasi Universitas Sumatera Utara g. Tabel Berita Tabel 4.8 Berita Field Type Length Keterangan id_berita Int 30 Id Berita id_kategori Int 30 Id Kategori id_user Varchar 20 Id User Judul Varchar 100 Judu l Berita isi_berita Text Isi Berita Gambar Varchar 100 Gambar Hari Varchar 10 Hari Pembuatan Tanggal Date Tanggal Pembuatan Jam Time Jam Pembuatan Counter Int 10 Tempat Pengiriman h. Tabel Golongan Tabel 4.9 Golongan Field Type Length Keterangan Id Int 30 Id GuruPegawai Golongan Varchar 30 Golongan i. Tabel Mata_Pelajaran Tabel 4.10 Mata Pelajaran Field Type Length Keterangan Id Int 15 Id Mapel nama_mp Varchar 20 Nama Mapel kode_mp Varchar 20 Kode Mapel Universitas Sumatera Utara j. Tabel Kotak_Masuk Tabel 4.11 Kotak Masuk Field Type Length Keterangan Id Int 10 Id Pengirim Nama Varchar 30 Nama Pengirim Email Varchar 30 Alamat Email Pesan Text Isi Pesan Replay Text Balasan Pesan time_replay Datetime Waktu Balasan Date Datetime Tanggal k. Tabel Kategori Tabel 4.12 Kategori Field Type Length Keterangan id_kategori Int 30 Id Kategori nama_kategori Varchar 100 Nama Kategori keterangan Varchar 100 Keterangan

4.4 Pembuatan Flowcart