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