Gambar 4.12 ERD S.I.A yang Diusulkan
4.2.4.4 Struktur File
Dalam pembuatan program dibutuhkan suatu struktur file yang dimaksudkan untuk dapat melakukan kegiatan pengaturan pencarian data dan
pembuatan laporan sehingga memudahkan kerja sistem komputer
Struktur file yang akan digunakan didalam perancangan sistem ini akan menentukan struktur file database yang menunjukan struktur dari elemen-elemen
yang menyatakan panjang tipe datanya. Pengembangan struktur file yang akan dikembangkan adalah sebagai berikut :
1. Tabel Form Tahun ajaran Nama Tabel : ttahunajaran
Deskripsi : Tempat penyimpanan data pendaftaran
Primary Key : kode_tahun
memiliki mendaftar
menempati
memiliki_5 memiliki_4
memiliki_3 memiliki_6
Ttahunajaran kode_tahun
tahun_ajaran semester
pi Identifier_1 pi
Tpendaftaran no_pendaftaran
nama_siswa jenis_kel
tempat_lahir tanggal_lahir
agama nama_ortu
pekerjaan_ortu pendidikan_ortu
alamat no_telpon
pi
Identifier_1 pi Tregistrasi
nis tanggal_reg
pi Identifier_1 pi
Tguru nip
nama_guru jns_kel_guru
agam_guru status
tmpt_lahr_guru tgl_lahr_guru
alamat_guru telpn_guru
ijazah jabatan
golongan status_kerja
mulai_kerja akhir_kerja
pi
Identifier_1 pi Tkelas
kode_kelas nama_kelas
jumlah_siswa pi
Identifier_1 pi
Tmatpel kode_mapel
nama_mapel pi
Identifier_1 pi
Tabel 4.2 Tabel Tahun Ajaran no
Nama data item Type
Ukuran Keterangan
1 2
3 kode_tahun
tahun_ajaran semester
Varchar Varchar
Varchar 15
15 8
Kode Tahun ajaran Tahun Ajaran
Semester
2. Tabel Form Pendaftaran Nama Tabel : tpendaftaran
Deskripsi : Tempat penyimpanan data pendaftaran
Primary Key : no_pendaftaran Tabel 4.3 Tabel Pendaftaran
no Nama data item
Type Ukuran
Keterangan
1 2
3 4
5 6
7 8
9 10
11 12
kode_tahun no_pendaftaran
nama_siswa jenis_kelamin
tempat_lahir tanggal_ lahir
agama nama_ortu
alamat pekerjaan_ortu
Pendidikan_ortu No_telepon
Varchar Varchar
Varchar Varchar
Varchar Datetime
Varchar Varchar
Varchar Varchar
Varchar Varchar
15 15
30 10
20 8
10 25
60 20
20 15
Kode tahun ajaran Nomor pendaftaran
Nama lengkap siswa Jenis kelamin siswa
Tempat lahir siswa Tanggal lahir siswa
Agama siswa Nama orang tua siswa
Alamat orang tua Pekerjaan orang tua siswa
Pendidikan orang tua siswa No telepon orang tua
3. Tabel Pendaftaran Ulang Nama Tabel : tregistrasi
Deskripsi : Tempat penyimpanan data registrasi ulang pendaftaran
Primary Key : nis Tabel 4.4 Tabel Pendaftaran Ulang
no Nama data item
Type Ukuran
Keterangan
1 2
3 4
5 6
7 8
9 10
11 12
13 14
15 tahun_ajaran
no_pendaftaran tanggal_reg
nis nama_siswa
jenis_kelamin tempat_lahir
tanggal_ lahir agama
alamat nama_ortu
pekerjaan_ortu Pendidikan_ortu
no_telepon kode_kelas
Varchar Varchar
Datetime Varchar
Varchar Char
Varchar Date
Varchar Varchar
Varchar Varchar
Varchar Numeric
Varchar 15
15 8
15 30
10 30
8 10
60 25
20 20
15 5
Tahun ajaran Nomor pendaftaran
Tanggal registrasi ulang Nomor induk siswa
Nama lengkap siswa Jenis kelamin siswa
Tempat lahir siswa Tanggal lahir siswa
Agama siswa Alamat orang tua
Nama orang tua siswa Pekerjaan orang tua siswa
Pendidikan orang tua siswa No telepon orang tua
Masuk Kelas
4. Tabel Siswa Nama Tabel : tsiswa
Deskripsi : Tempat penyimpanan data siswa
Primary Key : - Tabel 4.5 Tabel Data Siswa
no Nama data item
Type Ukuran
Keterangan
1 2
3 4
5 6
7 8
9 10
11 nis
nama_siswa jenis_kelamin
tempat_lahir tanggal_ lahir
agama alamat
nama_ortu pekerjaan_ortu
Pendidikan_ortu No_telepon
Varchar Varchar
Char Varchar
Datetime Varchar
Varchar Varchar
Varchar Varchar
Varchar 10
30 10
30 8
10 60
25 20
20 15
Nomor induk siswa Nama lengkap siswa
Jenis kelamin siswa Tempat lahir siswa
Tanggal lahir siswa Agama siswa
Alamat orang tua Nama orang tua siswa
Pekerjaan orang tua siswa Pendidikan orang tua siswa
No telepon orang tua
5. Tabel Guru Nama Tabel : tguru
Deskripsi : Tempat penyimpanan data guru
Primary Key : nip
Tabel 4.6 Tabel Data Guru no
Nama data item Type
Ukuran Keterangan
1 2
3 4
5 6
7 8
9 10
11 12
13 14
15 nip
nama_guru tempat_lahir
tanggal_lahir jenis_kelamin
agama status
alamat telepon
ijazah jabatan
golongan status_kerja
mulai_kerja akhir_masakerja
Varchar Varchar
Varchar Date
Varchar Varchar
Varchar Varchar
Varchar Varchar
Varchar Varchar
Varchar Varchar
Varchar 18
30 15
8 10
10 20
50 15
10 10
10 10
10 10
Nomor induk Pegawai
Nama guru Tempat lahir guru
Tanggal lahir guru Jenis kelamin guru
Agama guru Status kawin guru
Alamat tempat tinggal guru No telepon guru
Pendidikan terakhir guru Jabatan guru
Golongan pekerjaan guru Status kerja
Awal tahun mengajar Sampai tahun mengajar
6. Tabel Kelas Nama Tabel : tkelas
Deskripsi : Tempat penyimpanan data kelas
Primary Key : Kode_Kelas
Tabel 4.7 Tabel Data Kelas no
Nama data item Type
Ukuran Keterangan
1 2
3 4
kode_kelas jumlah_siswa
nip nama_walikelas
Varchar Integer
Varchar Varchar
2 4
18 30
Kode kelas Jumlah siswa
Nomor induk pegawai Nama Walikelas
7. Tabel Mata Pelajaran Nama Tabel : tmapel
Deskripsi : Tempat penyimpanan data mata pelajaran
Primary Key : kode_mapel Tabel 4.8 Tabel Data Mata Pelajaran
no Nama data item
Type Ukuran
Keterangan
1 2
kode_mapel nama_mapel
Varchar Varchar
7 20
Kode pelajaan Nama pelajaran
8. Tabel Jadwal Pelajaran Nama Tabel : tpenjadwalan
Deskripsi : Tempat penyimpanan data jadwal pelajaran
Primary Key : -
Tabel 4.9 Tabel Jadwa Pelajaran no
Nama data item Type
Ukuran Keterangan
1 2
3 4
5 6
7 8
kode_mapel kode_kelas
nip nama_guru
hari jumlah_jam
jam_awal jam_akhir
Varchar Varchar
Varchar Varchar
varchar int
Varchar Varchar
7 2
18 30
15 4
10 10
Kode pelajaan Kode kelas
Nomor induk pegawai Nama guru
Hari mengajar Jumlah jam mengajar
Jam awal mengajar Jam akhir mengajar
9. Tabel Mengajar Nama Tabel : tmengajar
Deskripsi : Tempat penyimpanan data guru mengajar
Primary Key : - Tabel 4.10 Tabel Mengajar
no Nama data item
Type Ukuran
Keterangan
1 2
3 4
kode_mapel kode_kelas
nip bobot
Varchar Varchar
Varchar Int
7 2
18 4
Kode pelajaan Nama pelajaran
Nomor induk pegawai Jumlah mata pelajaran
10. Tabel Nilai Nama Tabel : tnilai
Deskripsi : Tempat Penyimpanan Data Nilai
Primary Key : - Tabel 4.11 Tabel Nilai
no Nama data item
Type Ukuran
Keterangan
1 2
3 4
5 6
7 8
9 10
Nis nama_siswa
kode_mapel nama_mapel
semester kode_kelas
ntugas nuts
nuas nakhir
Varchar Varchar
varchar varchar
Varchar varchar
int int
int int
10 30
7 20
8 2
4 4
4 4
Nomor induk siswa Nama lengkap siswa
Kode mata pelajaran Nama mata pelajaran
Kurikulum pelajaran Kode kelas
Ulangan harian Ulangan tengah semester
Ulangan akhir semester Nilai akhir
4.2.4.5 Kodifikasi