4.1 Umum
Dengan sistem informasi absensi siswa yang ada pada SMK Cempaka
Jakarta yang masih menggunakan sistem manual dalam pengolahan data absensi
siswa. Maka penulis mengajukan rancangan sistem usulan yang diharapkan dapat
ataupun dalam pembuatan laporan absensi siswa agara lebih efektif dan efesien.
Pada sistem usulan absensi siswa pada SMK Cempaka Jakarta ini
1. Prosedur Login
2. Proder Absen
3. Pembuatan Laporan
a. Setiap guru membuat laporan setiap bulan yang diberikan kepada wali
37
38
b. Wali kelas membuat laporan dari absen kelas, dan diberikan kepada
kepala sekolah.
AS 0 DAS
GURU WALI KELAS
SISTEM ABSENSI
LDAS
LDAS
KEPALA
SEKOLAH
Gambar IV.1
39
AS 1.0 DAS
GURU FILE ABSEN
ABSENSI
2.0 DAS
HITUNG
ABSENSI
DAS
WALI KELAS
Gambar IV.2
40
c. Diagram Detail
1.2
Data Absen
Siswa Data Absen Siswa
Diperbarui
Gambar IV.3
Pembuatan kamus data sistem usulan ini diambil dari rancangan dokumen
keluaran yang diusulkan penulis. Maka kamus data dari dokumen keluaran sistem
a. Absensi siswa
Alias :-
Volume : 1 halaman
Jumlah
Alias : LAS
kehadiran siswa
kenaikan kelas
Volume : 1 halaman
Jumlah
42
Sumber : Sekolah
Tujuan : Admin
Media : kertas
Jumlah : 1 lembar
Sumber : Sekolah
Tujuan : Admin
Media : kertas
Jumlah : 1 lembar
Sumber : Sekolah
Tujuan : Guru
Media : kertas
Jumlah : 1 lembar
mengajar
Sumber : Guru
Media : kertas
Jumlah : 1 lembar
mengajar
44
Media : kertas
Jumlah : 1 lembar
Penggambaran proses relasi yang telah dibuat pada diagram alir data
hubungan antar entity satu dengan lainnya dapat terlihat dan melibatkan
rancangan field-field didalam database. Berikut adalah ERD yang dibuat untuk
Jenis_kelamin
Jenis_kelamin
kelas
kelas nm_admin
nm_admin
nm_walikelas
nm_walikelas
username
username password
password
username
username
Id_admin
Id_admin
nip
nip
password
password level
level
M 1
tb_walikelas menambah tb_admin
M 1
Nip
Nip Nis
Nis nm_guru
nm_guru
kelas
kelas
memiliki Nm_siswa menambah Nis
Nis
Nm_siswa
mapel
mapel Nip Nm_siswa
Nip Nm_siswa
kelas
kelas Nip
Nip
Kd_absenkelas
Kd_absenkelas 1 jenis_kelamin
jenis_kelamin
M
jenis_kelamin
jenis_kelamin Kd_absen
Kd_absen
jenis_kelamin
jenis_kelamin
M M M M hadir
hadir
tb_absensikelas melakukan tb_guru melakukan tb_absensi
tanggal
tanggal alfa
alfa
alamat
alamat
alfa
alfa hadir
hadir
1
tanggal
tanggal M izin
jumlah
jumlah izin
jumlah
jumlah izin
izin password
password username
username
memiliki memiliki
keterangan
keterangan sakit
sakit
sakit
sakit
keterangan
keterangan
1 M
nm_siswa
nm_siswa
1 M
tb_kelas memiliki tb_siswa
jenis_kelamin
jenis_kelamin
Id_kelas
Id_kelas Jumlah_siswa
Jumlah_siswa alamat
alamat
Nis
Nis kelas
kelas
kelas
kelas
Gambar IV.4
46
tb_walikelas tb_admin
PK nip PK id_admin
M 1
nm_walikelas nm_admin
jenias_kelamin username
kelas password
username level
password
FK1 id_admin
M
M
1
tb_guru
tb_absensi
1
PK kd_guru
PK kd_absen
tb_absensikelas
nm_guru
mapel M M M nm_siswa
PK kd_absenkelas
kelas
jenis_kelamin
jenis_kelamin
nm_siswa alamat
hadir
kelas username
alfa
jenis_kelamin password
izin
hadir
M sakit
alfa
keterangan
izin FK1 id_admin
jumlah
sakit
tanggal
keterangan
FK1 nip
jumlah
FK2 nis
tanggal
nis M
FK1 nip
tb_kelas
1 tb_siswa
PK id_kelas
PK nis
1 kelas
1 M
jumlah_siswa nm_siswa
kelas
jenis_kelamin
FK1 kd_absenkelas alamat
FK2 nis
Gambar IV.5
47
Akronim : tb_admin
Table IV.1
Akronim : tb_guru
Tabel IV.2
Akronim : tb_siswa
Tabel IV.3
Akronim : tb_absensi
Tabel IV.4
Akronim : tb_kelas
Tabel IV.5
Akronim : tb_walikelas
Tabel IV.6
Akronim : tb_absenkelas
Tabel IV.7
Panjang : 6 Digit
Tipe : Varchar
Format :
X X X - 0 1
Contoh : ADM-01
Keterangan :
ADM : Admin
01 : Tanggal daftar
55
Panjang : 6 Digit
Tipe : Varchar
Format :
X X - M T K
Contoh :GR-MTK
Keterangan :
GR : Guru
Panjang : 5 Digit
Tipe : Varchar
Format :
X X 0 3 3
Contoh : 10033
Keterangan :
10 : tahun masuk
56
Panjang : 7 Digit
Tipe : Varchar
Format :
K L S - P M X
Contoh : KLS-PM1
Keterangan :
KLS : Kelas
PM1 : Pemasaran 1
Panjang : 8 Digit
Tipe : Varchar
Format :
57
W K L S - P M X
Contoh : WKLS-PM1
Keterangan :
PM1 : Pemasaran 1
Panjang : 6 Digit
Digit
Tipe : Varchar
Format :
P M X - 0 1
Contoh : PM1-01
Keterangan :
PM1 : pemasaran 1
01 : nomor urut
58
00
Menu Awal
00
Login
00
Menu Utama
2.1 3.1
0.0 0.0
Gambar IV.6
00
Menu Awal
00
Masuk
00
Menu Utama
2.1 5.1
3.1 4.1
Gambar IV.7
00
Menu Awal
00
Masuk
00
Menu Utama
4.1
2.1 3.1
Laporan Aben
Data Absen Kelas Data Siswa Kelas
Siswa
0.0 0.0
0.0
Gambar IV.8
a. Menu Awal
Akronim : index.php
Index Program :-
1. Admin
2. Login Guru
Gambar IV.9
62
Akronim : login_admin.php
Index Program :-
1. Username
2. Password
3. Login
Gambar IV.10
63
Akronim : admin.php
Index Program :-
4. beranda
5. data guru
7. logout
Gambar IV.11
64
Akronim : data_guru.php
Index Program :-
1. tambah
2. cari
Gambar IV.12
65
Akronim : data_walikelas.php
Index Program :-
yaitu:
1. tambah
2. cari
Gambar IV.13
66
Akronim : home.php
Index Program :-
yaitu:
1. Beranda
2. Absen
3. Absen Kelas
4. Siswa
5. Cetak Laporan
6. Keluar
67
Gambar IV.14
Akronim : pilih_absen.php
Index Program :-
yaitu:
1. Pilih Absensi
68
Gambar IV.15
h. Tampilan Absensi
Akronim : absen.php
Index Program :-
yaitu:
1. Pilih Tanggal
2. Isi absensi
3. Simpan
69
Gambar IV.16
Akronim : absensi_kelas.php
Index Program :-
pilihan yaitu:
1. Pilih Tanggal
2. Isi absensi
3. Simpan
70
Gambar IV.17
Akronim : pilih_siswa.php
Index Program :-
yaitu:
1. Lihat Kelas
71
Gambar IV.18
Akronim : siswa.php
Index Program :-
pilihan yaitu:
2. Cari
72
Gambar IV.19
Akronim : cetak_laporan.php
Index Program :-
pilihan yaitu:
Gambar IV.20
Akronim : home_walikelas.php
Index Program :-
1. Beranda
2. Absen kelas
3. Siswa
74
4. Cetak laporan
Gambar IV.21
4.6.1 Umum
Karena sarana pendukung tersebut dapat membuat suatu program bias berjalan
a. Server
1) CPU
2) Mouse
3) Keyboard
b. Client
1) CPU
2) Mouse
3) Keyboard
1. Server
2. Client
Tabel IV.8
Jadwal Implementasi
WAKTU
1 2 3 4 1 2 3 4 1 2 3 4
2 Analisa
3 Desain Sistem
6 Tes Sistem
7 Pelatihan