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