23
3.7.1 Entity Relationship Diagram
Peserta PKL
SekolahUniversitas Memiliki
Absensi Mengisi
Nomor Induk Nama
Tanggal No Absensi
jam masuk Jurusan
No Sekolah Universitas
Nama Alamat
No Sekolah Universitas
Tgl Mulai PKL Tgl Selesai PKL
Judul
Data PKL ID Data PKL
Memiliki ID Data PKL
jam pulang 1
N
1 N
N
1
Pembimbing Nomor Induk
keterangan
Gambar 3.3 Entity Relationship Diagram
3.7.2 Skema Relasi
peserta_pkl
nama jurusan
No_sekolahuniversitas Id_data_pkl
Nomor_induk PK
absensi
Nomor_induk tanggal
Jam_masuk jam_pulang
keterangan No_absensi
PK
Sekolahuniversitas
nama alamat
No_sekolahuniversitas PK
data_pkl
judul Tgl_mulai
Tgl_selesai pembimbing
Id_data_pkl PK
Gambar 3.4 Skema Relasi
24
3.7.3 Diagram Konteks
Diagram konteks menjelaskan mengenai sistem secara umum yang terdiri dari 2 Pengguna yaitu Admin, Operator. Berdasarkan sistem yang dibuat, maka diagram
konteksnya adalah sebagai berikut:
Sistem Informasi Absensi
Mahasiswa PKL Admin
Operator
Data Login, Data Absensi, Data Laporan
User Name Invalid, Password Invalid, Info Absensi, Info Laporan
Data Login, Data Absensi, Data Peserta PKL, Data SekolahUniversitas, Data
Laporan
Info User Invalid, Info Absensi PKL, Info SekolahUniversitas, Info Laporan
Gambar 3.5 Diagram Konteks
3.7.4 Data Flow Diagram
3.7.4.1 DFD Level 1
Terdapat 4 proses utama yaitu : Login, Pengolahan Data Absensi, Pengolahan Data PKL, Pengolahan Data SekolahUniversitas.
1.
Login Proses login adalah proses yang harus dilakukan pertama kali oleh user agar
dapat menggunakan Aplikasi Absensi PKL ini.
2.
Pengolahan Data Absensi Pengolahan Data Absensi adalah proses dimana operator dan admin dapat
mengolah data absensi PKL.
3.
Pengolahan Data PKL Pengolahan Data PKL adalah proses dimana admin dapat mengolah data PKL.
4.
Pengolahan Data SekolahUniversitas Pengolahan Data SekolahUniversitas proses dimana admin dapat mengolah
25
data SekolahUniversitas peserta PKL.
5.
Pengolahan Data Laporan Pengolahan Data Laporan proses dimana admin dan operator dapat
mengolahlaporan peserta PKL dan Absensi PKL.
1 login
2 Kelola Data Absensi
3 Kelola Data PKL
4 Kelola Data Sekolah
Universitas Admin
Operator
Info Login Data Login
Info Login Data Login
Info Absensi Data Absensi
Data Absensi Info Absensi
Data Peserta PKL Info Peserta PKL
Data SekolahUniversitas Info SekolahUniversitas
D_Absensi
D_PKL
D_SekolahUniversitas D_Admin
Data PKL
Data SekolahUniversitas
5 Kelola Laporan
Info laporan Data Laporan
Data Laporan Info Laporan
Gambar 3.6 DFD Level 1
3.7.4.2 DFD Level 2 Login
1.1 Lupa Password
Proses lupa Password ini dilakukan oleh user jika user mengalami lupa username saat akan login pada Aplikasi Absensi PKL ini.
26
1.1 Lupa Password
Admin Operator
D_Admin
Data Lupa Password Info Lupa Password
Info Lupa Password Data Lupa Password
Data Password Data Password
Gambar 3.7 DFD Level 2 Login
3.7.4.3 DFD Level 2 Absensi
2.1 Absensi masuk
Proses Absensi masuk ini dilakukan oleh user jika user akan memasukan absen masuk peserta PKL pada Aplikasi Absensi PKL ini.
2.2 Absensi pulang
Proses Absensi pulang ini dilakukan oleh user jika user akan memasukan absen pulang peserta PKL pada Aplikasi Absensi PKL ini.
2.1 Absensi Masuk
Admin Operator
D_Absensi
Info Absen Masuk Data Absen Masuk
Info Absen Masuk Data Absen Masuk
Data Absensi Data Absensi
2.2 Absensi Pulang
Info Absen Pulang Data Absen Pulang
Info Absen Pulang Data Absen Pulang
Data Absensi Data Absensi
D_PKL
Data PKL
Data PKL
Gambar 3.8 DFD Level 2 Absensi
3.7.4.4 DFD Level 2 Data PKL
3.1 Tambah Data PKL
Proses Tambah Data PKL ini dilakukan oleh user jika user akan menambahkan data peserta PKL pada Aplikasi Absensi PKL ini.
3.2 Ubah Data PKL
27
Proses Ubah Data PKL ini dilakukan oleh user jika user akan mengubah data peserta PKL pada Aplikasi Absensi PKL ini.
3.3 Hapus Data PKL
Proses Hapus Data PKL ini dilakukan oleh user jika user akan menghapus data peserta PKL pada Aplikasi Absensi PKL ini.
3.4 Cari Data PKL
Proses Cari Data PKL ini dilakukan oleh user jika user akan mencari data peserta PKL pada Aplikasi Absensi PKL ini.
3.1 Tambah Data PKL
3.2 Ubah Data PKL
3.3 Hapus Data PKL
3.4 Cari Data PKL
Admin
Info Tambah Data PKL Data Tambah Data PKL
Info Ubah Data PKL Data Ubah Data PKL
Data Hapus Data PKL Info Hapus Data PKL
Data Cari Data PKL Info Cari Data PKL
D_SekolahUniversitas D_PKL
Data PKL Data PKL
Data PKL Data PKL
Data PKL Data PKL
Data PKL Data PKL
Data SekolahUniversitas
Data SekolahUniversitas
Data SekolahUniversitas
Data SekolahUniversitas
Gambar 3.9 DFD Level 2 Data PKL
3.7.4.5 DFD Level 2 SekolahUniversitas
4.1 Tambah Data SekolahUniversitas
Proses Tambah Data SekolahUniversitas ini dilakukan oleh user jika user akan menambahkan data SekolahUniversitas peserta PKL pada Aplikasi Absensi
PKL ini.
28
4.2 Ubah Data SekolahUniversitas
Proses Ubah Data SekolahUniversitas ini dilakukan oleh user jika user akan mengubah data SekolahUniversitas peserta PKL pada Aplikasi Absensi PKL
ini. 4.3
Hapus Data SekolahUniversitas Proses Hapus Data SekolahUniversitas ini dilakukan oleh user jika user akan
menghapus data SekolahUniversitas peserta PKL pada Aplikasi Absensi PKL ini.
4.4 Cari Data SekolahUniversitas
Proses Cari Data SekolahUniversitas ini dilakukan oleh user jika user akan mencari data SekolahUniversitas peserta PKL pada Aplikasi Absensi PKL ini.
4.1 Tambah Data
SekolahUniversitas
4.2 Ubah Data Sekolah
Universitas
4.3 Hapus Data Sekolah
Universitas
4.4 Cari Data Sekolah
Universitas Admin
Info Tambah Data SekolahUniversitas
Data Tambah Data SekolahUniversitas
Info Ubah Data SekolahUniversitas Data Ubah Data SekolahUniversitas
Data Hapus Data SekolahUniversitas
Info Hapus Data SekolahUniversitas
Data Cari Data SekolahUniversitas Info Cari Data SekolahUniversitas
D_SekolahUniversitas
Data SekolahUniversitas Data SekolahUniversitas
Data PKL
Data PKL
Data SekolahUniversitas Data SekolahUniversitas
Data SekolahUniversitas
Data SekolahUniversitas
Gambar 3.10 DFD Level 2 Data Sekolah
3.7.4.6 DFD Level 2 Laporan
5.1 Laporan Peserta PKL
Proses Laporan Peserta PKL ini dilakukan oleh user jika user akan membuat
29
laporan Peserta PKL pada Aplikasi Absensi PKL ini. 5.2
Laporan Absensi Proses Laporan Absensi ini dilakukan oleh user jika user akan membuat laporan
Absensi pada Aplikasi Absensi PKL ini.
5.1 Laporan Peserta PKL
5.2 Laporan Absensi
Admin
Info Laporan Peserta PKL Data Laporan Peserta PKL
Info Laporan Absensi Data Laporan Absensi
D_SekolahUniversitas
D_PKL
Data PKL
Data PKL Data SekolahUniversitas
Data SekolahUniversitas
D_Absensi
Data Absensi Data Absensi
Operator
Data Laporan Peserta PKL Info Laporan Peserta PKL
Info Laporan Absensi Data Laporan Absensi
Gambar 3.11 DFD Level 2 Laporan
3.7.5 Kamus Data
Login
Username + Password | Lupa Password
Lupa Password Pertanyaan keamanan + Jawaban Keamanan
Absensi
Tampil Data Absen | Cetak Absensi | Absen Masuk | Absen Pulang
Tampil Data Absen
Nomor Induk + Nama + Jam Masuk + Jam Pulang
Cetak Data Absen
Nomor Induk + Nama + Jam Masuk + Jam Pulang
Absen Masuk
Tanggal + Jam
Absen Pulang
30
Tanggal + Jam
Data PKL
Tampil Data PKL | Tambah Data PKL | Ubah Data PKL | Hapus Data PKL | Cari Data PKL |Cetak Data PKL
Tampil Data PKL
Nomor induk + Nama + Jurusan + No sekolahuniversitas + Alamat + Tanggal Mulai + Tanggal Selesai + Pembimbing
Tambah Data PKL
Nomor induk + Nama + Jurusan + No sekolahuniversitas + Alamat + Tanggal Mulai + Tanggal Selesai + Pembimbing
Ubah Data PKL
Nomor induk + Nama + Jurusan + No sekolahuniversitas + Alamat + Tanggal Mulai + Tanggal Selesai + Pembimbing
Hapus Data PKL
Nomor induk + Nama + Jurusan + No sekolahuniversitas + Alamat + Tanggal Mulai + Tanggal Selesai + Pembimbing
Cari Data PKL
Nomor induk + Nama + Jurusan + No sekolahuniversitas + Alamat + Tanggal Mulai + Tanggal Selesai + Pembimbing
Cetak Data PKL
Nomor induk + Nama + Jurusan + No sekolahuniversitas + Alamat + Tanggal Mulai + Tanggal Selesai + Pembimbing
3.7.6 Struktur Tabel