Entity Relationship Diagram Skema Relasi Diagram Konteks Kamus Data

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