Analisis Kebutuhan Database Analisis Kebutuhan Fungsional

19

3.1.4 Analisis Kebutuhan Non-Fungsional

Analisis kebutuhan non-fungsional menggambarkan keadaan sistem yang ada di CV. Pribadi Jaya. Perangkat keras atau hardware tentulah sangat penting dalam menunjang kegiatan kerja dan juga untuk penggunaan aplikasi, sehinggan mampu menghasilkan suatu sistem informasi sesuai yang diharapkan. Berikut adalah spesifikasi hardware pc di CV. Pribadi jaya : Processor : Intel Pentium 4 Memori : 1 GB Harddisk : 150 GB Motherboard : Asus Operating System : Windows XP Dari hasil analisis tersebut, dapat disimpulkan bahwa spesifikasi hardware maupun software di CV. Pribadi jaya menunjang unuk dibangunnya sistem aplikasi absensi karyawan.

3.1.5 Analisis Kebutuhan Database

Karyawan Nama_Pegawai NIK Keterangan Alamat No Mengelola Absen Jam Keterangan No Nama_Pegawai NIK Jam Jam Status Jabatan N 1 Gambar 3.2. Diagram ERD 20 Gambar 3.3. Skema Relasi Secara terperinci struktur tersebut diuraikan pada tabel di bawah ini. 1. Nama Tabel : Karyawan Fungsi : Merupakan tabel master absensi yang memberikan informasi jumlah absensi yang telah dilakukan. Tabel 3.1. Karyawan Field Tipe Panjang Nilai Default Ket NIK Karakter 15 PK Nama_Pegawai Karakter 250 Alamat Karakter 100 Karyawan PK Nik Nama_Pegawai Alamat Status Jabatan Keterangan Absen PK No Nama_Pegawai Tanggal Jam Keterangan Fk Nik 21 Jabatan Karakter 30 Status Karakter 30 Keterangan Karakter 60 Tabel 3.1. Absen Field Tipe Panjang Nilai Default Ket No Integer 10 1 Auto incrementPK NIK Karakter 15 FK Nama_Pegawai Karakter 250 Jam T time ddmmyyyy Tanggal D date ddmmyyyy Keterangan Karakter 15

3.1.6 Analisis Kebutuhan Fungsional

Diagram konteks adalah suatu diagram yang menggambarkan ruang lingkup sistem atau bagaimana sistem tersebut berinteraksi dengan lingkungannya. Sistem digambarkan dengan bulatan, sedangkan lingkungan diwakili oleh entitas luar yang digambarkan dengan persegi. Interaksi antara sistem dan entitas luar direpresentasikan oleh aliran data yang digambarkan dengan anak panah mengalir dari entitas luar ke sistem sebagai input atau sebaliknya dari system ke entitas luar sebagai output. Berikut adalah aliran informasi “sistem aplikasi absensi karyawan di CV. Perkasa”. 22 Username, Password, Input Isi Absen Pegawai, Request Edit Data Pegawai, Request Delete Data pegawai, Request Report Data Pegawai Info Username Valid, Info Password Valid, Info Input Isi Absen Pegawai, Respon Edit Data Pegawai, Respon Delete Data pegawai, Respon Report Data Pegawai Admin Sistem aplikasi absensi karyawan Gambar 3.4. Diagram Konteks 3.1.6.1 DFD Level 1 1.0 Login Info login Admin Data username, Password Data username, Password Data username, Password Login valid Data karyawan Karyawan Data absensi Data absensi Info data absensi Admin 2.0 Absensi Data karyawan Data karyawan Info data absensi 3.0 Karyawan Data Karyawan Gambar 3.5. DFD Level 1DFD Level 2 Proses 1.0 : Login 23 Admin 1.1 Verifikasi username 1.2 Verifikasi password Admin Data username Data username Info data username valid tidak Data username Info data password Valid tidak Data password Data password Data password Gambar 3.6. DFD Level 2 Proses 1.0 : Login 24

3.1.6.2 DFD Level 2 Proses 2.0 : Absensi

Admin 2.2 Edit 2.3 Delete Input Isi Absensi Pegawai Input Isi Absensi Pegawai Info Input Isi Absensi Pegawai Request Edit Data Pegawai Request Edit Data Pegawai Respon Edit Data Pegawai Respon Edit Data Pegawai Request Delete Data Pegawai Respon Delete Data Pegawai Request Delete Data Pegawai Absen Info Input Isi Absensi Pegawai 2.4 Laporan Request Laporan Data Pegawai Request Laporan Absensi Pegawai 2.1 Masuk Respon Delete Data Pegawai Respon Laporan Absensi Karyawan Respon Laporan Data Pegawai 2.5 Pencarian Respon Pencarian Data Pegawai Request Pencarian Absensi Pegawai Respon Pencarian Absensi Karyawan Request Pencarian Data Pegawai Karyawan Request data Pegawai Respon Data Pegawai Gambar 3.7. DFD Level 2 Proses 2.0 : Absensi 25

3.1.6.3 DFD Level 2 Proses 3.0 : Karyawan

Admin 3.2 Edit Input Isi Data Pegawai Input Isi Data Pegawai Info Input Isi Data Pegawai Request Edit Data Pegawai Request Edit Data Pegawai Respon Edit Data Pegawai Respon Edit Data Pegawai Karyawan Info Input Isi Datai Pegawai 3.1 Tambah 3.3 Hapus Request Delete Data Pegawai Request Delete Data Pegawai Respon Delete Data Pegawai Respon Delete Data Pegawai Gambar 3.8. DFD Level 2 Proses 2.0 : Karyawan 26

3.1.7 Perancangan Antarmuka