Entity Relationship Diagram Struktur File

4.2.4.3 Entity Relationship Diagram

Entity Relationship Diagram ERD adalah bentuk bagan yang menggunakan relasi entitas suatu informasi. Entitas relasi diagram dibuat dengan menggunakan persepsi yang terdiri dari sekumpulan objek dasar yaitu entitas dan hubungan antar entitas. Derajat keterhubungan antar entitas pada suatu relasi tersebut dengan kardinalitas. Terdapat tiga jenis kardinalitas diantaranya: 1. : Menunjukan hubungan satu ke Satu 2. : Menunjukan hubungan satu ke banyak 3. : Menunjukan hubungan banyak ke banyak mendaftar memiliki 2 memiliki 1 menempati mengajar mendapatkan memiliki tabel_pendaftaran no_pendaftaran nama_siswa jenis_kelamin tempat_lahir agama tgl_lahir nama_ortu alamat telepon pekerjaan no_sttb tahun_sttb lulusan_dari tanggal_masuk pi Identifier_1 pi tabel_registrasi nis tgl_registrasi pi Identifier_1 pi tabel_kelas kode_kelas nama_kelas jml_siswa pi Identifier_1 pi tabel_pelajaran kode_pelajaran nama_pelajaran bobot pi Identifier_1 pi tabel_tahun_ajaran kode_ta tahun_ajaran semester pi Identifier_1 pi tabel_guru nip nama_guru jenis_kelamin_guru alamat_guru agama_guru telepon_guru status_guru ijazah jurusan no_ijazah mulai_tahun sampai_tahun pi Identifier_1 pi Gambar 4.18 ERD sistem informasi akademik yang diusulkan

4.2.4.4 Struktur File

Struktur tabel yang terdapat di dalam DFD Data Flow Diagram adalah: 1. Tabel formulir pendaftaran Nama tabel : tabel_ pendaftaran Media pnyimpanan : harddisk Primery key : no_pendaftaran Table 4.2 Tabel formulir pendaftaran no Nama data item Type Ukuran Keterangan 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 no_pendaftaran nama_siswa jenis_kelamin tempat_lahir tgl_lahir agama nama_ortu alamat telepon pekerjaan no_sttb tahun_sttb lulusan_dari kode_ta tanggal_masuk Varchar Varchar Char Varchar Datetime Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Datetime 15 30 2 30 8 10 25 60 15 20 20 4 25 15 8 Nomor pendaftaran Nama lengkap siswa Jenis kelamin siswa Tempat lahir siswa Tanggal lahir siswa Agama siswa Nama orang tua siswa Alamat orang tua No telepon orang tua Pekerjaan orang tua siswa No STTB siswa Tahun keluar STTB siswa Lulusan sekolah siswa Kode tahun masuk siswa Tanggal pendaftaran siswa 2. Tabel tahun ajaran Nama tabel : tabel_ta Media pnyimpanan : harddisk Primery key : kode_ta Table 4.3 Tabel tahun ajaran no Nama data item Type Ukuran Keterangan 1 2 3 kode_ta tahun_ajaran smester Varchar Varchar varchar 10 10 8 Kode tahun ajaran Tahun ajaran Semester yang sedang berjalan 3. Tabel formulir registrasi Nama tabel : tabel_ registrasi Media pnyimpanan : harddisk Primery key : nis Table 4.4 Tabel formulir registrasi no Nama data item Type Ukuran Keterangan 1 2 3 no_pendaftaran nis tanggal_registras Varchar Varchar Datetime 10 10 8 Nomor pendaftaran Nomor identitas siswa Tanggal melakukan registrasi 4. Tabel data Guru Nama file : tabel_guru Media pnyimpanan : harddisk Primery key : nip Table 4.5 Tabel guru no Nama data item Type Ukuran Keterangan 1 2 3 4 5 6 7 8 9 10 11 12 13 NIP Nama_guru jenis kelamin tgl lahir alamat_guru agama telepon status ijazah jurusan no_izasah mulai_tahun sampai_tahun Varchar Varchar Char Date Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar 20 30 10 8 60 10 15 15 5 30 20 10 10 Nomer Induk Pegawai Nama guru Tempat lahir guru Tanggal lahir guru Jenis kelamin guru Agama guru No telepon guru Status kawin guru Pendidikan terakhir guru Jurusan bidang keahlian No ijazah guru Awal tahun mengajar Sampai tahun mengajar 5. Tabel data Kelas Nama file table : tabel_kelas Media penyimpan : harddisk Primery key : kode_kelas Table 4.6 Tabel detail kelas no Nama data item Type Ukuran Keterangan 1 2 3 4 kode_kelas jumlah_siswa nama_kelas nip Varchar Integer Varchar Varchar 8 4 10 20 Kode kelas Jumlah siswa Tahun ajaran Nama wali kelas 6. Tabel detail data Kelas Nama file table : detail_kelas Media penyimpan : harddisk Primery key : - Table 4.7 Tabel detail kelas no Nama data item Type Ukuran Keterangan 1 2 nis kode_kelas Varchar Varchar 10 8 Nomer induk siswa Kode kelas 7. Tabel data Pelajaran Nama file table : tabel_pelajaran Media penyimpan : harddisk Primery key : kode_pelajaran Table 4.8 Tabel pelajaran no Nama data item Type Ukuran Keterangan 1 2 kode_pelajaan nama_pelajaran Varchar Varchar 8 20 Kode pelajaan Nama pelajara 8. Tabel data Nilai Nama file table : tabel_nilai Media penyimpanan : harddisk Porigen key : - Table 4.9 Tabel nilai no Nama data item Type Ukuran Keterangan 1 2 3 4 5 6 nis kode_pelajaran tugas uts uas nilai_akhir Varchar Varchar Integer Integer Integer Integer 10 8 4 4 4 4 Nomer induk siswa Kode pelajaran Tugas siswa UTS siswa UAS siswa Nilai akhir siswa 9. Tabel data mengajar Nama file table : tabel_mengajar Media penyimpan : harddisk Primery key : - Table 4.10 Tabel mengajar no Nama data item Type Ukuran Keterangan 1 2 3 4 kode_pelajaan kode_kelas nip bobot Varchar Varchar Varchar Integer 8 8 20 4 Kode pelajaan Kode kelas Nomer Induk Pegawai Bobot mata pelajaran 10. Tabel data Jadwal Nama file tabel : tabel_jadwal Media penyimpanan : harddisk Primery key : - Table 4.11 Tabel jadwal no Nama data item Type Ukuran Keterangan 1 2 3 4 5 6 hari kode_pelajaran nip jam_awal jam_awal jumlah_jam Varchar Varchar Varchar Varchar Varchar Integer 10 8 20 15 15 4 Hari jadwal pelajaran Kode pelajaran Nomer Induk Pegawai Jam mulai pelajaran Jam selesai pelajaran Jumlah jam pelajaran

4.2.4.5 Kodifikasi