Entity Relationship Diagram Skema Diagram Perancangan Basis Data

commit to user 3. DFD Level 2 Proses Pendataan Transaksi DFD Level 2 Proses Pendataan Transaksi Sistem Informasi Akademik SMA Negeri 8 Surakarta disajikan pada Gambar 3.4. M_Siswa M_Guru 3.1 Pendataan Jadwal 3.2 Pendataan Nilai Bagian Tata Usaha T_Jadwal T_Nilai Mapel Nilai Jadwal M_Guru M_Mapel M_Kelas Guru Kelas Guru Siswa Data Mapel Data Siswa Data Guru Data Guru Data Kelas Gambar 3.4 DFD Level 2 Proses Pendataan Transaksi

2.2.3. Entity Relationship Diagram

Entity Relationship Diagram adalah model koseptual yang mendeskripsikan hubungan antar penyimpanan. Entity Relationship Diagram tentang Sistem Informasi Akademik SMA Negeri 8 Surakarta disajikan pada Gambar 3.5. commit to user NIS Jenis_kel Thn_Ajaran Agama Kelas Tgl_lahir Tempat Nama Asal_Sekolah Alamat Agama_Wali Murid Pend Tgl_Lahir Tempat_Wali Murid Nama_Wali Murid M_Siswa Belajar Kelas NIS M_Kelas Perwalian Kelas NIP M_Mapel Nilai M_Guru Jadwal Alamat NamaGuru NIP Tmpt_lahir Jabatan Golongan No_Telp Jenis_kel Agama Tgl_lahir N 1 1 N 1 N N N Jenis_Kel_Wali Murid Kerja Kelas NIP NIS NIP Nilai NIP NamaMapel KodeMapel Kelas KodeMapel NIP Hari Jam Gambar 3.5 Entity Relationship Diagram Keterangan: : primary key : foreign key

2.2.4. Skema Diagram

Skema diagram tentang Sistem Informasi Akademik SMA Negeri 8 Surakarta disajikan pada Gambar 3.6. commit to user T_Nilai NIS NIP Nilai M_Siswa NIS Nama Tempat Tgl_lahir Kelas Agama Thn_Ajaran Jenis_kel Asal_Sekolah Nama_WaliMurid Tempat_WaliMurid Tgl_Lahir Pend Agama_WaliMurid Alamat Jenis_Kel_WaliMurid Kerja M_Kelas Kelas NIP T_Jadwal NIP KodeMapel Kelas Hari Jam M_Guru NIP NamaGuru Alamat Tmpt_lahir Tgl_lahir Agama Jenis_kel No_Telp Golongan Jabatan M_Mapel KodeMapel NamaMapel NIP Gambar 3.6 Skema Diagram Keterangan: : primary key : foreign key

2.2.5. Perancangan Basis Data

Rancangan basis data pada sistem informasi akademik di SMA Negeri 8 Surakarta adalah sebagai berikut: 1. Tabel Siswa Tabel siswa digunakan untuk menyimpan input data siswa SMA Negeri 8 Surakarta. Struktur tabel siswa disajikan pada Tabel 3.1. Primary Key : NIS Foreign Key : Kelas commit to user Tabel 3.1 Tabel Siswa FIELDS TIPE PANJANG KETER ANGAN NIS TEXT 15 Nomor Induk Siswa Nama TEXT 30 Nama Lengkap Siswa Tempat TEXT 25 Tempat Lahir Tgl_lahir DATETIME Tanggal Lahir Kelas TEXT 10 Kelas Agama TEXT 10 Agama Siswa Thn_Ajaran TEXT 10 Tahun Ajaran Jenis_kel TEXT 1 Jenis Kelamin Siswa Asal_Sekolah TEXT 30 Asal Sekolah Siswa Nama_WaliMurid TEXT 30 Nama Lengkap Wali Murid Tempat_WaliMurid TEXT 25 Tempat Lahir Wali Murid Tgl_Lahir DATETIME Tanggal Lahir Wali Murid Pend. TEXT 10 Pend. Terakhir Wali Murid Agama_WaliMurid TEXT 10 Agama Wali Murid Alamat TEXT 50 Alamat Wali Murid Jenis_Kel_WaliMurid TEXT 1 Jenis Kelamin Wali Murid Kerja TEXT 25 Pekerjaan Wali Murid 2. Tabel Guru Tabel guru digunakan untuk menyimpan input data guru SMA Negeri 8 Surakarta. Struktur tabel guru disajikan pada Tabel 3.2. Primary Key : NIP commit to user Tabel 3.2 Tabel Guru FIELDS TIPE PANJANG KETER ANGAN NIP TEXT 15 Nomor Induk Pegawai NamaGuru TEXT 30 Nama Lengkap Guru Alamat TEXT 50 Alamat Lengkap Guru Tmpt_lahir TEXT 25 Tempat Lahir Guru Tgl_lahir DATETIME Tanggal Lahir Guru Agama TEXT 10 Agama Guru Jenis_kel TEXT 1 Jenis Kelamin Guru No_Telp TEXT 12 Nomor Telepon Guru Golongan TEXT 10 Golongan Guru Jabatan TEXT 25 Jabatan Guru 3. Tabel Kelas Tabel kelas digunakan untuk menyimpan input data kelas di SMA Negeri 8 Surakarta. Struktur tabel kelas disajikan pada Tabel 3.3. Primary Key : Kelas Foreign Key : NIP Tabel 3.3 Tabel Kelas FIELDS TIPE PANJANG KETER ANGAN Kelas TEXT 10 Kelas NIP TEXT 15 NIP Wali Kelas 4. Tabel Mapel Tabel mapel digunakan untuk menyimpan input data mata pelajaran di SMA Negeri 8 Surakarta. Struktur tabel mapel disajikan pada Tabel 3.3. Primary Key : KodeMapel Foreign Key : NIP commit to user Tabel 3.3 Tabel Mapel FIELDS TIPE PANJANG KETER ANGAN KodeMapel TEXT 8 Kode Mata Pelajaran NamaMapel TEXT 20 Nama Mata Pelajaran NIP TEXT 15 NIP Guru Pengampu 5. Tabel Jadwal Tabel jadwal digunakan untuk menyimpan input data jadwal mengajar guru di SMA Negeri 8 Surakarta. Struktur tabel jadwal disajikan pada Tabel 3.4. Foreign Key : NIP, KodeMapel, Kelas Tabel 3.4 Tabel Jadwal FIELDS TIPE PANJANG KETER ANGAN NIP TEXT 15 NIP Guru Pengampu KodeMapel TEXT 20 Nama Mata Pelajaran Kelas TEXT 10 Kelas yang Diajar Hari TEXT 6 Hari Mengajar Jam DATETIME Jam Mengajar 6. Tabel Nilai Tabel nilai digunakan untuk menyimpan input data nilai siswa SMA Negeri 8 Surakarta. Struktur tabel penilaian disajikan pada Tabel 3.5. Foreign Key : NIS, NIP Tabel 3.5 Tabel Nilai FIELDS TIPE PANJANG KETER ANGAN NIS TEXT 15 NIS Siswa NIP TEXT 15 NIP Guru Mata Pelajaran Nilai NUMBER Integer Nilai Siswa commit to user

2.2.6. Struktur Hirarki Program