Perancangan Database Perancangan Sistem Informasi Pada SMP Swasta HKBP Sipahutar Berbasis Web

3.3. Perancangan Database

Database adalah kumpulan dari data yang berhubungan antara yang satu dengan yang lainnya, tersimpan diperangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem komputerisasi, karena database merupakan kumpulan dari beberapa file, dalam hal ini file – file tersebut dikelompokan secara terstruktur dalam beberapa tabel sesuai dengan informasi yang terkandung di dalamnya. Berikut ini rancangan tabel yang penulis gunakan dalam membangun sistem informasi nilai : Tabel 3.2 Tabel Login Tabel 3.3 Tabel penambahan data guru Name Type size Information Name Type size Information Id_akun Varchar 10 Kode akun username Varchar 30 Id untuk sebuah login password Varchar 500 Kata kunci untuk bisa login level Enum‘admin’,’guru’,’siswa’ - Tipe orang masuk status Enum‘aktif’,non-aktif’ - Status data Universitas Sumatera Utara nuptk varchar 20 Nomorunik pendidik dan tenaga kependidikan nama varchar 100 Nama Guru alamat varchar 100 Alamat Guru jenis_kelamin Enum‘pria’,‘wanita’ - Jenis kelamin Guru tgl_lahir date - Tanggal lahir Guru Table 3.4 Tabel Absen Name Type size information kode _kelas Varchar 20 kode kelas pada sekolah nis Varchar 10 nomor induk siswa Tabel 3.5 Tabel Daftar Nilai Name Type size Information id_nilai Int 11 kode nilai kategori Varchar 100 Jenis nilai Kode_kelas Varchar 10 Kode kelas pada sekolah Tabel 3.6 Tabel Kelas Name Type size Information Universitas Sumatera Utara kode_kelas Varchar 10 Kode ruangan pada sekolah kode_mapel Varchar 9 Kode mata pelajaran nuptk_guru Varchar 20 Nomor identitas pendidik Table 3.7 Tabel List Kelas Name Type size Information Id Int 11 Kode ruangan pada sekolah Kelas Varchar 10 Nama kelas Tabel 3.8 Tabel Mata Pelajaran Name Type size Information Kode_mapel Varchar 9 Kode mata pelajaran yang ada Nama_mapel Varchar 100 Nama mata pelajaran Jumlah_les Varchar 2 Banyak les yang dimasuki Tabel 3.9 Tabel Nilai Name Type size Information Id_nilai Int 11 Jenis nilai nis Varchar 9 Nomor induk siswa nilai Int 3 Jumlah nilai yang mau di berikan Universitas Sumatera Utara Table 3.10 Pengumuman Name Type size Information Id_pesan Varchar 10 Kode pesan yang diberikan penerima Varchar 50 Orang yang menerima pengumuman status Enum‘aktif’,’non-aktif’ - Utk mengubah status pesan Table 3.11 Pesan Name Type size Information id Int 11 Auto increment Id_pengirim Varchar 50 Id orang yang mengirim tujuan Varchar 50 Tempat pesan yang dituju isi Long text - Pesan yang ingin disampaikan tanggal date - Waktu pengiriman dan pembuatan pesan Table 3.12 Siswa Name Type size Information Nisn varchar 10 Nomor induk nasional siswa Nis varchar 5 Nomor induk siswa di sekolah itu Nama varchar 50 Nama siswa alamat varchar 500 Alamat siswa Jenis-kelamin Enum‘pria’,’wanita’ - Gender siswa Universitas Sumatera Utara Tgl-lahir date Waktu lahir siswa Kelas varchar 10 Kelas siswa belajar

3.4. Flowchart