BAB IV PEMBAHASAN MASALAH 4.1 Data Flow Diagram
4.1.1. Diagram Konteks
Data Absen Karyawan
Sistim Administrasi Pernggajiansona lia
Karyawan
Laporan Rekap Gaji Karyawan
Pimpinan
Slip Gaji
Data Karyawan
Sistim Administrasi Personalia
Karyawan Slip Gaji
Gambar 4.1 : Diagram Konteks
2519
Laporan
Pimpinan
19
23
4.1.2. Diagram Zero
Karyawano nsumen
1.0 Input DataCek Status
Data KData Absenonsumen
Karyawanonsumen
AbsenKon sumen Data Konsumen
Konsumenary awan KonsumenAbs en
Data Konsumenarya 2.0 wan
Input Data 23.0 Konsumen Input Data Data Penjualan PenjualanP erhitungan Adm. Keuangan Gaji dan Personalia 3.0 Input Daftata r Gaji Data Daftarta Gaji Konsumenarya Penjualan KaryawanTrans wan
BBagianrang Jabatanenis_B rg NotaDtl NotaHdrGaji Data Penjualan
aksi
Faktur PenjualanSlip Gaji yaran Gaji
34.0 Administrasi Transaksi PenjualanRe alisasi Gaji
Data Gaji KaryawanTrans aksi
NotaHdrGaji
Data Laporan Data Laporan
45.0 Pembuatan Laporan Laporan Rekap Gaji Karyawan
KonsumenKarya wan BBagianrang Jenis_Brg Jabatanenis_Brg NotaHdr BarangGaji NotaDtl
Pimpinan
24
4.2.1 Diagram Detail Proses-1, Level-1 Data Konsumen dan Penjualan
Konsumen
1.1 Cek Status
Data Konsumen Baru
Konsumen
1.2 Input Data Konsume n
Data Konsumen Lama
1.3 Baca Data Konsume n
Konsumen
Data Penjualan
Data Penjualan
Gambar 4.3 : Diagram Detail Proses-1, Level-1
Gambar 4.2 : Diagram Zero
Gambar 4.4 : Entity Relationship Diagram (ERD)
25
4.1.2.1 Diagram Detail Proses-2, Level-1 Data KData Absenonsumen 23.10 Input Data PenjualanHitu ng Lembur Data KData Karyawanonsumen 23.20 Input Data PenjualanHitung Transport Data KData Karyawanonsumen 23.30 Input Data PenjualanHitung Uang Makan Data KData Karyawanonsumen 23.40 Input Data PenjualanHitu ng Insentif Data KData Karyawanonsumen 23.50 Input Data PenjualanHitung Potongan Data KData Karyawanonsumen 23.60 Input Data PenjualanHitung Total Gaji
KonsumenAbs en KonsumenKar yawan KonsumenGaj i KonsumenKar yawan KonsumenGaj i KonsumenKar yawan KonsumenGaj i
KonsumenGaj i
KonsumenGaj i
KonsumenGaj i
Data KData Gaji Karyawanonsumen
Gambar 4.32 : Diagram Detail Proses-2, Level-1Diagram Zeroab
26
4.3. Entity Relationship Diagram (ERD) Kode_AgamaN onota*
NonotaKode_B ag*
TglNama_Aga ma
KodeNama_Ba g_Brg**
St_KawinKod e_Kons**
KodeHarga_Jabat ual*
QtyNama_Jabat
M Karyawan
Kode_Kryon s*
StatusSt atus
N
MSt_Kerja*K BarangGaj eterangan i StatusKeter NotaDtl angan
NotaH drGaji
NamaImages AlamatExten sion TeleponNam a
Kode_Brg*
N
Nama
Jenis_Barang
Kode_Jenis*
Nama
Gambar 4.4 : Entity Relationship Diagram (ERD)
Kode_Jenis**
Harga
Qty
27 Qty
4.2. Entity Relationship Diagram (ERD) KonsumenJ abatan Faktu r NamaJamLe mbur2
KonsumenKarya wan
Faktu r
AlamatKode _Jabat* TeleponNam a_Jabat
Kode_Kons* JamLembur1
Faktu KonsumenGaji r
NotaHd rAbsen
Kode_Kryon s*
TeleponJuml ahHari*
NamaImages AlamatExten sion TeleponNam a Kode_Kons* Alamat NamaNo_Te lp AlamatTmp _Lahir TeleponTgl_ Lahir Kode_KBag ons* NamaKode_ Jabat AlamatKode _Agama TeleponAkti f Kode_Kons* St_Kawin NamaSt_Ker ja AlamatTgl_ Masuk TeleponTgl_ Keluar AlamatGaji_ Pokok TeleponLem bur1 Kode_Kons* Lembur2 NamaUang_ Makan AlamatUang _Trans TeleponTunj angan
Kode_Kons* Kode_Bag*
Faktu r KonsumenB agian NamaNama_ Bag
KodePeriode _Kons** NamaKode_ Kry AlamatGajip okok AlamatLemb ur1 TeleponLem bur2 Kode_Kons* Uang_Maka n NamaUang_ Trans AlamatTunja ngan TeleponInse ntif Kode_Kons* Potongan
Gambar 4.42 : Entity Relationship DiagramDiagram Zero
28
4.34. Normalisasi •
1st Normal Form NoNota PK
Tgl
Status
Kd_Jns
Nm_Jns_Brg
Kode_Kons
Nm_Brg
Nama_Kons
Hrg_Brg
Alamat
Stok
Telp
Hrg_Jual
Kd_Brg PK
Qty
Gambar 4..52 : Diagram Zero1st Normal Form
29
Ket
•
2nd Normal Form Jenis Ba
rang Kode_Jeni s PK
Nama
Barang Kode_Brg PK
Kode_Jenis FK
30
Konsumen Kode_Kons PK
Nama FK
Nota NoNota
Tgl
PK
Gambar 4.6.2 : Diagram Zero2nd Normal Form
3rd Normal Form Jenis Barang Kode_Jenis Nama PK •
3rd Normal Form
Barang Kode_Brg Kode_Jenis PK FK
Nama
Kode_Kons PK
Alamat
Harga
Stok
Konsumen Nama FK
Telp
NotaHdr NoNota PK
Tgl
Kode_Kons FK
Status
Keterangan
31
NotaDtl Kode_Brg Harga_Jual PK/FK
Qty
* PK = Primary Key * FK = Foreign Key
Gambar 4.7.2 : Diagram Zero3rd Normal Form
32
4.45. Spesifikasi FileRancangan Database 1.
Nama Database
: BagianJenis_Barang.Dbf
Index File
: Bagian.cdx
Key Field
: Kode_bag
Total Record
:
Field 1
Nama Field Kode_BagJe nis Nama_bag
2
: 22 Tipe Data NumericC haracter Character
Panjang 25 20
Keterangan Kode Jenis Bagianrang Nama Jenis Bagianrang
Tabel 4.1. : Rancangan Database BagianJenis Barang
2.
Nama Database
: JabatanBarang.Dbf
Index File
: Jabatan.cdx
Key Field
: Kode_Jabat
Total Record
:
Field
: 22
Nama Field Kode_Jabat Brg
Tipe Data NumericC haracter
Panjang
2
Nama_Jabat Kode_Jenis
Character
205
3 4 5
Nama Harga Stok
Character Numeric Numeric
20 10 5
1
25
Keterangan Kode JabatanBarang NamaKode Jabatanenis Barang Nama Barang Harga Jual Barang Jumlah Persediaan
Tabel 4.2 : Rancangan Database JabatanBarang
33
3.
Nama Database
: AbsenKonsumen.Dbf
Index File
: Absen.cdx
Key Field
: Kode_Kry, Periode
Total Record
:
Field 1 2 1 2 3 4
Nama Field Kode_Kry Tanggal Kode_Kons Nama Alamat Telp
: 11 Tipe Data Character Character Character Character Character Character
Panjang 5 6 5 20 25 15
Keterangan Kode Karyawan Periode (Tahun+Bulan) Kode Konsumen Nama Konsumen Alamat Konsumen No. Telp Konsumen
Tabel 4.3 : Rancangan Database Absen Konsumen 4.
Nama Database : NotaHdr.Dbf Field 1 2 3 4 5
Nama Field NoNota Tgl Kode_Kons Status Keterangan
Tipe Data Character Date Character Character Character
Panjang 5 10 5 15 40
Keterangan No Nota Penjualan Tanggal Transaksi Kode Konsumen Status Transaksi Keterangan Transaksi
Tabel 4 : Rancangan Database Nota Header
34
Nama Database : NotaDtl.Dbf Field 1 2 3 4
Nama Field NoNota Kode_Brg Harga_Jual Qty
Panjang Keterangan 8 No Nota Penjualan 5 Kode Barang Numeric 10 Harga Jual Barang Numeric 3 Qty Barang yang Dijual
Tabel 5 : Rancangan Database Nota Detail
4. Nama Database
: Karyawan.Dbf
Index File
: Karyawan.cdx
Key Field
: Kode_Kry, Kode_Jabat, Kode_Bag
Total Record
:
Field 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Nama Field Kode_Kry Image Extension Nama Alamat No_Telp Tmp_Lahir Tgl_Lahir Kode_Bag Kode_Jabat Kode_Agama Aktif St_Kawin St_Kerja Tgl_Masuk Tgl_Keluar Gaji_Pokok Lembur1 Lembur2 Uang_Makan Uang_Trans Tunjangan
: 251 Tipe Data Character Memo Character Character Character Character Character Date Numeric Numeric Numeric Logical Numeric Numeric Date Date Numeric Numeric Numeric Numeric Numeric Numeric
Panjang 5 4 4 40 80 30 20 8 2 2 1 1 1 1 8 8 8 5 5 5 5 8
Keterangan Kode Karyawan Gambar Karyawan Nama Status Kerja Nama Karyawan Alamat Karyawan No Telp Karyawan Tempat Lahir Karyawan Tanggal Lahir Karyawan Kode Bagian Kode Jabatan Kode Agama Kode Aktif Kode Status Kawin Kode Status Kerja Tanggal Masuk Kerja Tanggal Keluar Gaji Pokok Karyawan Lembur Jam Pertama Lembur Seterusnya Uang Makan Karyawan Transport Karyawan Tunjangan Karyawan
Tabel 4.4 : Rancangan Database Karyawan
35
5. Nama Database
: Gaji.Dbf
Index File
: Gaji.cdx
Key Field
: Periode, Kode_Kry, Gaji
Total Record
:
Field 1 2 3 4 5 6 7
Nama Field Periode Kode_Kry Jumlahhari Jamlembur1 Jamlembur2 Insentif Potongan
: 35 Tipe Data Character Character Numeric Numeric Numeric Numeric Numeric
Panjang 6 5 2 3 3 8 8
Keterangan Periode (Tahun+Bulan) Kode Karyawan Jumlah Hari Kerja Jumlah Jam Lembur 1 Jumlah Jam Lembur 2 Jumlah Insentif Jumlah Potongan
Tabel 4.5 : Rancangan Database Gaji
36
44.6. Rancangan Aplikasi 4.6.1. Sistem Menu Menu Utama
FileMa ster
Repor BarangDtData
Master Transak si Penjual Master AbsenK
Master Jenis Bagian
Master JabatanBar ang InputSi EditBa
EditBat al EditBaDelete tal Hapus DeleteCloseT utup
Delete InputSi mpan InputS CloseT EditBat impan al EditBa Delete tal Hapus CloseT Delete utup
CloseT utup
Close Tutup
Simpa InputSi nInput mpan
Hapus
Hapus
ata Karyawa n
MasterJ enis Status KerjaBa
onsuInputSi Delete men EditBa Hapus
Delete InputSi mpan BaruI CloseT Tutup EditBat nput al EditSi Delete mpan Hapus CloseT Delete utup
Hapus Cetak lose
EditBa
CloseT
Setup
Setu pInf o
Keluar Exit
Tampil
Konsumen Karyawan InputSi
Delete
SetupCet ak
Konsumen Data Gaji Karyawan (Form)
InputSi mpan Tampi EditBat lInput al EditTu Delete tup Hapus FindTu BaruD tup elete CloseT utup BaruC
Konsumen Data Gaji Karyawan (Table)
InputSi mpan Tampil EditBat al Tutup Delete Hapus FindTu tup CloseT utup
Transaksi PenjualanP roses Gaji Bulanan
Tutup
InputSi mpan Tampil EditBat al Delete Tutup Hapus FindTu tup CloseT utup
Transaksi Penjualan Data Karyawan Slip Gaji Transaksi Penjualan Karyawan
Printer
Password
Transaksi PenjualanRekap OK Gaji Karyawan Transaksi Penjualan Cancel Rekap Lembur
Printer
lose
Gambar 4.5 : Sistem Menu
37
OK Batal
Menu Utama
Gambar 4.6 : Tampilan Menu Utama 1. Menu File
Gambar 4.7 : Tampilan Sub Menu File 2. Menu Report
Gambar 4.8 : Tampilan Sub Menu Report 3. Menu Setup
Gambar 4.9: Tampilan Sub Menu CetakSetup
38
4.56.2. DialogRancangan Input Output 4.5.1. Dialog Menu 1. Menu Utama
Gambar 4.8 : Tampilan Menu Utama 2. Menu Master
Gambar 4.9 : Tampilan Sub Menu Master 3. Menu Data
Gambar 4.10 : Tampilan Sub Menu Data
39
4. Menu Cetak
Gambar 4.11 : Tampilan Sub Menu Cetak 5.
Menu Setup
Gambar 4.12 : Tampilan Sub Menu Setup 6.
Menu Info
Gambar 4.13 : Tampilan Sub Menu Info
40
4.5.2. Dialog Input 1. Dialog Input Master Bagian Jenis Barang
Gambar 4.140 : Tampilan Form BagianJenis Barang
2. Dialog Input Master Jabatan Barang
41
Gambar 4.151 : Tampilan Form Jabatan Barang
42
3. Input Konsumen
Gambar 4.12 : Tampilan Form Konsumen 3 4.
Input Transaksi
. Dialog Input Data Karyawan
Gambar 4.16 : Tampilan Form Input Data Karyawan 4. Dialog Input Absen & Lembur
Gambar 4.13 : Tampilan Form Transaksi Penjualan
43
Gambar 4.17 : Tampilan Form Absen & Lembur 5. Dialog Input Data Gaji Karyawan (Form)
Gambar 4.18 : Tampilan Form Input Gaji Karyawan (Form) 6.
Dialog Input Data Gaji Karyawan (Table)
Gambar 4.19 : Tampilan Form Input Gaji Karyawan (Table) 7. Dialog Proses Gaji Bulanan
44
Gambar 4.20 : Tampilan Form Proses Gaji Bulanan 8. Cetak Data Karyawan
Gambar 4.21 : Tampilan Form Cetak Data Karyawan 9. Cetak Slip Gaji
Gambar 4.22 : Tampilan Form Cetak Slip Gaji
45
11. Cetak Rekap Gaji
Gambar 4.23 : Tampilan Form Cetak Rekap Gaji 12. Cetak Rekap Lembur
Gambar 4.24 : Tampilan Form Cetak Rekap Lembur
46
4.56.3. DialogRancangan Output 1. Data Karyawan
Gambar 4.25 : Tampilan Data Karyawan 2. Slip Gaji Nota Penjualan
47
Gambar 4.2614 : Tampilan Slip GajiReport Nota Penjualan
3. Rekap Gajiport Penjualan
48
Gambar 4.2715 : Tampilan Laporan Rekap GajiPenjualan
5.
Rekap Lembur Karyawan
49
Gambar 4.28 : Tampilan Rekap Lembur Karyawan
50
EditBat al CloseT Delete InputSi Hapus utup mpan
4.6. Struktur Program
Menu Utama
FileMa ster
Master BagianSi mpan
Repor tData
Master Jabatan Barang
InputSi mpan EditBat al Delete Hapus CloseT utup
Master Absen &Konsu men Lembur InputSi mpan EditBat al Delete Hapus CloseT utup
Konsumen Karyawan
SetupCet ak
Konsumen Data Gaji Karyawan (Form)
InputSi mpan EditBat al Delete Hapus FindTut up CloseT utup
InputSi mpan EditBat al Delete Hapus FindTut up CloseT utup
Konsumen Data Gaji Karyawan (Table)
Transaksi PenjualanP roses Gaji Bulanan
InputSi mpan EditBat al Delete Hapus FindTut up CloseT utup
Setu pInf o
Setup
Transaksi Penjualan Data Karyawan Slip Gaji Transaksi Penjualan Karyawan
Keluar Exit
Printer
Password Transaksi PenjualanRekap Gaji Karyawan Transaksi
PenjualanR ekap Lembur
51
Gambar 4.29 : Tampilan Struktur ProgramTutup
52
4.7. Spesifikasi Komputer Berdasarkan pengujian sistem komputer yang baik pada spesifikasi hardware dan Spesifikasi Software istem operasi adalah sebagai berikut : 4.7.1
Spesifikasi Hardware Minimal : -
PC kelas Pentium
-
Memory 64 MB
-
Sisa kapasitas hard disk 6,5 MB, untuk aplikasi tanpa data
Disarankan :
4.7.2
-
Pentium III atau di atasnya
-
Memory 128 MB
Spesifikasi Softwareistem Operasi Aplikas ini dapat dijalankan hanya dalam Sistem Operasi berbasis Windows, seperti Windows 98, Windows ME, Windows 2000 Service Pack 3 atau di atasnya, Windows XP dan Windows Server 2003. Tetapi tidak mendukung untuk instalasi dalam Sistem Operasi di bawah Windows 98 dan Windows NT 4.0 Terminal Server Edition.
53