Arsitektur Sistem Informasi Akuntansi Kontraktor Desain Antar Muka

24 BAB III PERANCANGAN SISTEM Analisis terhadap suatu sistem merupakan suatu langkah penting dalam pemahaman permasalahan yang ada, sebelum dilakukannya pengambilan keputusan atau tindakan dalam menyelesaikan permasalahan tersebut.

3.1 Identifikasi Masalah

PT. Sumber Baru adalah perusahaan yang bergerak di bidang kontruksi jalan Kereta Api. Perusahaan ini juga menjadi rekanan dari PT. Kereta Api .

3.1.1 Visi dan Misi

a. Visi Menjual jasa sebaik-baiknya sesuai dengan ketentuan. b. Misi Dapat memperkerjakan banyak orang, sehingga mengurangi pengangguran. Didalam perancangan sistem ini dapat dirumuskan bahwa permasalahan yang sedang dihadapi oleh PT. Sumber Baru saat ini adalah bagaimana cara untuk membuat sistem informasi akuntansi kontraktor yang informatif dan akurat.

3.2 Arsitektur Sistem Informasi Akuntansi Kontraktor

Agar lebih memahami konsep yang di maksud SIAK dari aplikasi yang akan di bangun, berikut Gambar 3.1 mengenai sistem yang akan di bangun Gambar 3.1 menjelaskan bahwa perancangan yang dilakukan oleh penulis mengatur tentang. SIAK dimana memungkinkan juga agar sistem memberikan feedback berupa physical file yang dilekatkan atau embeded dalam kepada user atau konsumen konstruksi jalan kereta api sesuai dengan permintaan pelanggan. Mulai dari bahan baku, supplier, pekerja, penggajian hingga proyek konstruksi yang sedangakan dikerjakan. Menurut Bodnar 2000 dikatakan bahwa Sistem Informasi Akuntansi SIA adalah sistem berbasis komputer yang dirancang untuk mengubah data akuntansi menjadi suatu informasi. Sedangkan perusahaan kontraktor menurut Standar Akuntansi Keuangan IAI 2002:24-1 adalah kontrak yang dinegosiasikan secara khusus untuk konstruksi suatu aset atau kombinasi aset yang berhubungan erat satu sama lain atau saling tergantung dalam hal rancangan teknologi dan fungsi atau tujuan penggunaan pokok, sehingga didapat sebuah sistem yang berinteraksi antara akuntansi dan perusahaan kontraktor yang di namakan Sistem Informasi Akuntansi Kontraktor. Penggunaan sistem informasi akuntansi pada perkiraan perhitungan sebuah proyek jalan kereta api sangat dibutuhkan mengingat pekerjaan konstruksi tidaklah lepas dari perhitungan-perhitungan akuntansi untuk menentukan dalam penyelesaiaan sebuah proyek. Sehingga dengan adanya sebuah sistem informasi akuntansi pada penentuan konstruksi jalan kereta api ini diharapkan penentuan perhitungan proyek menjadi lebih efisien.

3.3 System Flow

Dalam menentukan arah atau alur suatu sistem dibutuhkan suatu cara perancangan untuk mendeskripsikan bagaimana tiap langkah yang dilakukan dalam sistem dan pengguna dapat diketahui, agar didapatkan suatu gambaran mengenai cara kerja dari sistem yang akan dibangun berdasarkan alur rancangan.

3.3.1 System Flow Penerimaan Proyek

3.3.2 System Flow Pelaksanaan Proyek

3.3.3 System Flow Penyerahan Proyek

3.3.4 System Flow

3.3.5 System Flow

3.3.6 System Flow

3.3.7 System Flow

Gambar 3.3. System Flow Penerimaan Proyek Gambar 3.3. System Flow Pelaksanaan Proyek Gambar 3.3. System Flow Penyerahan Proyek Gambar 3.3. System Flow Penggajian

3.4 Data Flow Diagram DFD

Desain DFD dalam sistem sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang telah dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir.” H.M,1989:700

3.3.1. Context Diagram

Desain DFD dalam sistem ini seperti dalam Gambar 3.4. Context diagram merupakan diagram pertama dalam rangkaian suatu DFD yang menggambarkan entitas-entitas yang berhubungan dengan suatu sistem informasi. Gambar 3.3. System Flow Penerimaan Proyek Gambar 3.3. System Flow Penerimaan Proyek LAPORAN NERACA FORM PEMBAYARAN SEWA ALAT LAPORAN REALISASI PEMBELIAN BARANG LAPORAN REALISASI PENGIRIM BARANG PER PERIODE LAPORAN PENGELUARAN KAS LAPORAN PENERIMAAN KAS LAPORAN PIUTANG CUSTOMER LAPORAN LABA RUGI LAPORAN PERUBAHAN MODAL LAPORAN PENYELESAIAN PROYEK PER CUSTOMER LAPORAN PEMBELIAN LAPORAN STOCK BARANG PER PERIODE LAPORAN KINERJA STAFF DAN BURUH LAPORAN GAJI STAFF DAN BURUH PER PERIODE SLIP GAJI SURAT TAGIHAN PELUNASAN SEWA ALAT PROYEK BUKTI PELUNASAN SISA BAYAR PROYEK FAKTUR TAGIHAN PEMBELIAN BUKTI PEMBAYARAN LUNAS SURAT LEMBUR SURAT PERJANJIAN KONTRAK SURAT KONTRAK PENYEWAAN ALAT ACC SURAT PERMINTAAN SEWA ALAT FORM PEMBAYARAN PROGRESS PROYEK FORM TENDER PROYEK DATA PROYEK DATA CUSTOMER SJ DATA SUPPLIER PO DATA STAFF DATA BURUH PROYEK BERITA ACARA PENYELESAIAN PROYEK SERAH TERIMA PROYEK BUKTI PEMBAYARAN PROGRESS PROYEK SURAT TAGIHAN PROGRESS PROYEK RETUR BARANG BUKTI PELUNASAN SEWA ALAT DATA ABSENSI FORM PEMBAYARAN SISA PROYEK SURAT KONTRAK PENYEWAAN ALAT PROYEK SISTEM INFORMASI AKUNTANSI KONTRAKTOR PT SUMBER BARU + SUPPLIER CUSTOMER BURUH PROYEK STAFF MANAJEMEN Context diagram untuk Sistem Informasi Akuntansi Kontraktor dapat dilihat pada Gambar 3.4. terdapat 4 external entity, yaitu Supplier, Customer, Buruh Pekerja serta Bagian Manajemen. Masing-masing entity yang terhubung memberikan input dan output sistem.

3.3.2 Diagram Berjenjang

Diagram berjenjang merupakan alat perancangan sistem yang dapat menampilkan seluruh proses yang terdapat pada suatu aplikasi tertentu dengan jelas dan terstruktur. Pada rancangan sistem Sistem Informasi Akuntansi Kontraktor ini terdiri dari 4 tiga proses utama yaitu proses Pelaksanaan Proyek, Penggajian , Inventory, dan Pencatatan Laporan. Masing-masing dari proses utama tersebut akan dijabarkan kembali ke dalam beberapa sub proses. Dari Gambar 3.4. Context Diagram Sistem Informasi Akuntansi Kontraktor diagram berjenjang berikut ini akan terlihat masing-masing sub level dari Data Flow Diagram DFD Seluruh proses yang terbentuk merupakan penjabaran dari masing-masing proses diatasnya dimana proses Pelaksanaan Proyek, Penggajian, Inventory, dan Pencatatan Laporan dapat diturunkan decomposition lagi menjadi beberapa sub proses. Adapun secara garis besar, diagram berjenjang yang membangun rancangan aplikasi digambarkan seperti pada Gambar 3.5. 20 Sistem Informasi Akuntansi Kontraktor PT. Sumber Baru 1 Pelaksanaan Proyek 4 Pencatatan Akuntansi 1.1 Penerimaan Proyek 1.2 Penyewaan Alat 1.3 Penyelesaian Proyek 4.1 Input Transaksi 4.2 Pengikhtisaran Laba Rugi 4.3 Pengikhtisaran Perubahan Modal 1.1.1 Input Penerimaan Proyek 1.1.2 Otorisasi Penerimaan Proyek 1.1.3 Input Progress Proyek 1.2.1 Input Penyewaan Alat 1.2.2 Kontrak Penyewaan Alat 1.3.1 Serah Terima Proyek 1.3.2 Pembayaran Sewa Alat 1.1.6 Pembuatan Data Gudang Proyek 1.1.5 Cetak Laporan Piutang Customer 1.1.4 Pembayaran Progress Proyek 4.3 Neraca 3 Penggajian 3.1 Input Data Pegawai 3.2 Absensi 3.3 Lembur 3.4 Perhitungan Gaji 3.3.1 Pembuatan Surat lembur 3.3.2 Pengecekan Jam Lembur 3.4.1 Input Perhitungan Gaji 3.4.2 Pembayaran Gaji 3.2.1 Input Data Absensi 3.2.2 Perhitungan Absensi 2 Inventory 2.1 Maintenance Data 2.2 Transaksi Inventory 2.3 Pengadaan 2.1.1 Pembuatan Kartu Mutasi 2.1.2 Maintenance Data Supplier 2.4 Analisa Stok 2.2.1 Barang Masuk 2.2.2 Barang Keluar 2.2.3 Pencatatan Mutasi Barang 2.3.1 Pembelian 2.3.2 Pembayaran 2.3.3 Perhitungan Pembelian Per-periode 2.2.1.1 Input Barang Masuk 2.2.2.1 Otorisasi Permintaan Barang 2.2.1.2 Update Stok Barang Masuk 2.2.1.3 Cetak Laporan Per Periode 2.2.2.2 Input Permintaan 2.2.2.3 Update Barang Keluar Gambar 3.5 Diagram Berjenjang Sistem Informasi Akuntansi Kontraktor Pada DFD level 0 ini menggambarkan diagram yang sudah diturunkan dari context diagram, hal ini untuk memperjelas setiap proses yang akan terjadi pada tiap-tiap proses. Pada DFD level 0 terbagi menjadi 4 sub proses, yaitu : 1. Pelaksanaan Proyek Pada sub proses ini menjelaskan tentang tahap-tahap setelah pelaksanaan proyek ini dimulai. 2. Inventory Pada sub proses ini menjelaskan tentang kebutuhan apa saja yang diperlukan untuk 3. Penggajian Pada sub proses ini menjelaskan tentang para pekerja dan karyawan yang ada pada perusahaan tersebut yang terlibat dalam proyek maupun tidak. 4. Pencatatan Akuntansi Pada sub proses ini dilakukan untuk melakukan pencatatan akuntansi sesuai dengan prosedur yang telah ada dan melakukan penjurnalan.

3.3.4. DFD Level 1 Proses Pelaksanaan Proyek

Pada DFD level 1, proses dilakukan oleh manajemen, supplier dan Customer juga. Untuk proses DFD level 1 dapat dilihat pada Gambar 3.7. INPUT PEMBAYARAN PROGRESS INPUT PEMBAYARAN PROGRESS PROYEK LAPORAN PENYEWAAN ALAT TERBANYAK INPUT PROGRESS PROYEK DISPLAY DETIL PROGRESS PROYEK INPUT DATA DETIL PR INPUT DATA PR INPUT DETIL PROYEK BAHAN INPUT DETIL PROGRESS PROYEK FORM PEMBAYARAN SEWA ALAT INPUT DETIL PROYEK PEKERJA INPUT DETIL SEWA ALAT INPUT PROGRESS LAPORAN PENYELESAIAN PROYEK PER CUSTOMER LAPORAN PROGRESS PROYEK PER CUSTOMER INPUT GUDANG PROYEK SURAT TAGIHAN PELUNASAN SEWA ALAT PROYEK INPUT DETIL ALAT PROYEK SUPPLIER INPUT PENYEWAAN ALAT INPUT DATA ALAT PROYEK INPUT DATA DETIL PROYEK DATA PROYEK INPUT INPUT DATA CUSTOMER INPUT DATA PROYEK INPUT DATA BKM INPUT BKK BUKTI PELUNASAN SEWA ALAT SERAH TERIMA PROYEK FORM PEMBAYARAN SISA PROYEK BERITA ACARA PENYELESAIAN PROYEK BUKTI PEMBAYARAN PROGRESS PROYEK INPUT BKM SURAT TAGIHAN PROGRESS PROYEK FORM PEMBAYARAN PROGRESS PROYEK INPUT PENYEWAAN ALAT INPUT SUPPLIER SURAT KONTRAK PENYEWAAN ALAT PROYEK SURAT PERMINTAAN SEWA ALAT FORM TENDER PROYEK SURAT PERJANJIAN KONTRAK PROYEK INPUT ALAT PROYEK DATA PROYEK INPUT PROYEK INPUT DETIL PROYEK ALAT INPUT CUSTOMER DATA CUSTOMER CUSTOMER CUSTOMER 6 PROYEK 5 CUSTOMER 19 DETIL PROYEK ALAT 1 PENERIMAAN PROYEK + 23 ALAT PROYEK CUSTOMER SUPPLIER SUPPLIER SUPPLIER 24 PENYEWAAN ALAT PROYEK 4 SUPPLIER CUSTOMER CUSTOMER CUSTOMER CUSTOMER CUSTOMER CUSTOMER CUSTOMER 21 BKM SUPPLIER 2 PENYEWAAN ALAT + 15 BKK CUSTOMER 3 PENYELESAIAN PROYEK + CUSTOMER SUPPLIER 3 GUDANG MANAJEMEN MANAJEMEN 28 PROGRESS PROYEK 31 DETIL PENYEWAAN ALAT 42 DETIL PROYEK PEKERJA SUPPLIER SUPPLIER 45 DETIL PROGRESS PROYEK 38 PR 39 DETIL PR 46 DETIL PROYEK BAHAN MANAJEMEN 47 PEMBAYARAN PROGRESS PROYEK Gambar 3.7. DFD Level 1 Proses Pelaksanaan Proyek

3.3.5. DFD Level 1 Proses Inventory

Pada DFD level 1 proses evaluasi dan pembelajran adalalah proses yang dilakuakn oleh peserta dalam hal pembelajaran modul dan pengerjaan test evaluasi. Gambaran proses tersebut situnjukkan pada Gambar 3.8.

3.3.6. DFD Level 1 Proses Penggajian

Pada DFD level 1 proses penggajian, data yang diperoleh dari pengerjaan evaluasi test yang dilakukan peserta, yang diperoleh dari table pekerja untuk history pengerjaan dan dari tabel userlocationrecord untuk mengetahui record peserta yang terakhir dilakukan. Lebih jelas pada Gambar 3.9. Gambar 3.8. DFD Level 1 Proses Inventory DISPLAY DETIL PROYEK BAHAN INPUT MUTASI BARANG DISPLAY MUTASI DISPLAY GUDANG INPUT HUTANG INPUT DETIL BARANG KELUAR INPUT DETIL MUTASI INPUT DETIL RETUR INPUT DETIL PEMBELIAN INPUT PR INPUT DETIL PR INPUT PEMBELIAN INPUT DETIL PENERIMAAN INPUT DETIL PO LAPORAN REALISASI PENGIRIM BARANG PER PERIODE LAPORAN REALISASI PEMBELIAN BARANG DISPLAY DATA BARANG LAPORAN PEMBELIAN LAPORAN STOCK BARANG PER PERIODE DISPLAY BARANG UPDATE STOCK BARANG MASUK FAKTUR TAGIHAN PEMBELIAN INPUT PENERIMAAN BARANG INPUT RETUR BARANG INPUT BARANG KELUAR RETUR BARANG DISPLAY BARANG PROYEK DISPLAY PURCHASE ORDER INPUT DATA BKK BUKTI PEMBAYARAN LUNAS INPUT PO PO DISPLAY SUPPLIER SJ INPUT DATA SUPPLIER DATA SUPPLIER SUPPLIER 9 PO SUPPLIER SUPPLIER SUPPLIER 7 BARANG 11 BARANG KELUAR 12 RETUR BARANG 10 PENERIMAAN BARANG 1 MAINTENANCE DATA SUPPLIER 4 SUPPLIER 3 TRANSAKSI INVENTORY + 2 PENGADAAN + 19 DETIL PROYEK ALAT SUPPLIER 15 BKK SUPPLIER MANAJEMEN MANAJEMEN 4 ANALISA STOK MANAJEMEN MANAJEMEN 29 DETIL PENERIMAAN 30 DETIL PO 33 PEMBELIAN 34 DETIL BARANG KELUAR 35 DETIL MUTASI 36 DETIL RETUR 37 DETIL PEMBELIAN 38 PR 39 DETIL PR 40 UTANG 8 MUTASI BARANG 3 GUDANG 46 DETIL PROYEK BAHAN INPUT PEMBAYARAN GAJI INPUT T ARIF GAJI LAPORAN KINERJA KARYAWAN LAPORAN GAJI KARYAWAN PER PERIODE SLIP GAJI DISPLAY KRIT ERIA GAJI DISPLAY LEMBUR INPUT BKK2 SURAT PERINT AH LEMBUR DISPLAY PROYEK DISPLAY PEKERJA INPUT LEMBUR INPUT KRIT ERIA GAJI DISPLAY ABSENSI DISPLAY DAT A PEKERJA ABSENSI DAT A ST AFF INPUT PEKERJA DAT A BURUH PROYEK INPUT ABSENSI DAT A ABSENSI BURUH PROYEK ST AFF BURUH PROYEK ST AFF BURUH PROYEK ST AFF 1 PEKERJA 2 ABSENSI 16 LEMBUR 17 KAT EGORI GAJI 2 DAT A ABSENSI + 1 INPUT DAT A PEGAWAI 4 PERHIT UNGAN GAJI + 3 LEMBUR + BURUH PROYEK ST AFF 15 BKK 6 PROYEK BURUH PROYEK ST AFF MANAJEM EN MANAJEMEN MANAJEMEN 41 T ARIF PAJAK 43 PEMBAYARAN GAJI

3.3.7. DFD Level 1 Proses Pencatatan Akuntansi

Pada DFD level 1 proses pencatatan akuntansi, data yang diperoleh dari pengerjaan evaluasi test yang dilakukan peserta, yang diperoleh dari table userprogress untuk history pengerjaan dan dari tabel userlocationrecord untuk mengetahui record peserta yang terakhir dilakukan. Lebih jelas pada Gambar 3.10. Gambar 3.9. DFD Level 1 Proses Penggajian DFD Level 2 Proses Penerimaan Proyek INPUT DATA PR INPUT DATA DETIL PR INPUT DETIL PROYEK BAHAN INPUT DETIL PROGRESS PROYEK INPUT PEMBAYARAN PROGRESS INPUT DETIL PROYEK PEKERJA LAPORAN PROGRESS PROYEK PER CUSTOMER INPUT PROGRESS DISPLAY PENERIMAAN DISPLAY PROGRES DISPLAY DATA PROYEK INPUT GUDANG PROYEK BUKTI PEMBAYARAN PROGRESS PROYEK INPUT BKM SURAT TAGIHAN PROGRESS PROYEK FORM PEMBAYARAN PROGRESS PROYEK OTORISASI PENERIMAAN PROYEK FORM TENDER PROYEK SURAT PERJANJIAN KONTRAK PROYEK INPUT ALAT PROYEK INPUT DETIL PROYEK ALAT INPUT CUSTOMER INPUT PROYEK DATA CUSTOMER DATA PROYEK CUSTOMER CUSTOMER 6 PROYEK 5 CUSTOMER 19 DETIL PROYEK ALAT 23 ALAT PROYEK CUSTOMER CUSTOMER 1 INPUT PENERIMAAN PROYEK 2 OTORISASI PENERIMAAN PROYEK CUSTOMER CUSTOMER 21 BKM 4 PEMBAYARAN PROGRESS PROYEK CUSTOMER 3 GUDANG 6 PEMBUATAN DATA GUDANG PROYEK MANAJEMEN 28 PROGRESS PROYEK 3 INPUT PROGRESS PROYEK 42 DETIL PROYEK PEKERJA 45 DETIL PROGRESS PROYEK 46 DETIL PROYEK BAHAN 38 PR 39 DETIL PR 47 PEMBAYARAN PROGRESS PROYEK Gambar 3.10. DFD Level 1 Proses Pencatatan Akuntansi LAPORAN ARUS KAS PERHITUNGAN NERACA LAPORAN NERACA DISPLAY UTANG INPUT DETIL JURNAL LAPORAN PENERIMAAN KAS LAPORAN PERUBAHAN MODAL LAPORAN LABA RUGI DISPLAY TRANSAKSI PERHITUNGAN LABA RUGI INPUT COA DISPLAY BKK DISPLAY BKM DISPLAY COA 25 COA 21 BKM 15 BKK 26 JURNAL 1 INPUT TRANSAKSI 3 PENGIKHTISARAN PERUBAHAN MODAL 2 PENGIKHTISARAN LABA RUGI MANAJEMEN MANAJEMEN MANAJEMEN MANAJEMEN 32 DETIL JURNAL 40 UTANG 4 NERACA MANAJEMEN MANAJEMEN DFD Level 2 Proses Penyewaan Alat INPUT DETIL SEWA ALAT DISPLAY PENYEWAAN ALAT INPUT DATA ALAT PROYEK INPUT DATA DETIL PROYEK DATA PROYEK INPUT CHECK ALAT SEWA INPUT PENYEWAAN ALAT SURAT KONTRAK PENYEWAAN ALAT PROYEK INPUT SUPPLIER SURAT PERMINTAAN SEWA ALAT SUPPLIER SUPPLIER SUPPLIER 4 SUPPLIER 24 PENYEWAAN ALAT PROYEK 1 INPUT PENYEWAAN ALAT 2 KONTRAK PENYEWAAN PROYEK 6 PROYEK 19 DETIL PROYEK ALAT 23 ALAT PROYEK 31 DETIL PENYEWAAN ALAT DFD Level 2 Proses Serah Terima Proyek INPUT PEMBAYARAN PROGRESS PROYEK DISPLAY DETIL PROGRESS PROYEK INPUT PROGRESS PROYEK LAPORAN PENYEWAAN ALAT TERBANYAK FORM PEMBAYARAN SEWA ALAT LAPORAN PENYELESAIAN PROYEK PER CUSTOMER SURAT TAGIHAN PELUNASAN SEWA ALAT PROYEK SURAT PELUNASAN SEWA ALAT INPUT DETIL ALAT PROYEK DATA DETIL PROYEK ALAT PROYEK INPUT PENYEWAAN ALAT SUPPLIER INPUT DATA PROYEK INPUT DATA CUSTOMER INPUT DATA BKM INPUT BKK BUKTI PELUNASAN SEWA ALAT SERAH TERIMA PROYEK FORM PEMBAYARAN SISA PROYEK BERITA ACARA PENYELESAIAN PROYEK CUSTOMER CUSTOMER CUSTOMER SUPPLIER CUSTOMER 15 BKK 1 SERAH TERIMA PROYEK + 2 PEMBAYARAN SEWA ALAT 21 BKM CUSTOMER 6 PROYEK 5 CUSTOMER 24 PENYEWAAN ALAT PROYEK 4 SUPPLIER 19 DETIL PROYEK ALAT SUPPLIER MANAJEMEN SUPPLIER 45 DETIL PROGRESS PROYEK 28 PROGRESS PROYEK MANAJEMEN 47 PEMBAYARAN PROGRESS PROYEK DFD Level 2 Proses Pengadaan DISPLAY DETIL PROYEK BAHAN INPUT HUTANG INPUT DETIL PR INPUT PR INPUT DETIL PEMBELIAN INPUT PEMBELIAN INPUT DETIL PO LAPORAN PEMBELIAN PELAPORAN PEMBELIAN DISPLAY BARANG FAKTUR TAGIHAN PEMBELIAN INPUT DATA BKK TERIMA PENAGIHAN PEMBELIAN BUKTI PEMBAYARAN LUNAS PO INPUT PO DISPLAY SUPPLIER 4 SUPPLIER SUPPLIER 9 PO 1 PEMBELIAN 2 JENIS PEMBAYARAN + SUPPLIER 15 BKK SUPPLIER 7 BARANG MANAJEMEN 3 PERHITUNGAN PEMBELIAN PER PERIODE 30 DETIL PO 33 PEMBELIAN 39 DETIL PR 38 PR 37 DETIL PEMBELIAN 40 UTANG 46 DETIL PROYEK BAHAN DFD Level 2 Proses Transaksi Inventory INPUT MUTASI BARANG DISPLAY GUDANG INPUT DETIL RETUR INPUT DETIL BARANG KELUAR INPUT DETIL MUTASI INPUT DETIL PENERIMAAN LAPORAN REALISASI PEMBELIAN BARANG LAPORAN REALISASI PENGIRIM BARANG PER PERIODE UPDATE STOCK BARANG KELUAR UPDATE STOCK BARANG MASUK UPDATE MUTASI UPDATE MUTASI2 RETUR BARANG INPUT BARANG KELUAR DISPLAY BARANG PROYEK INPUT PENERIMAAN BARANG INPUT RETUR BARANG DISPLAY PURCHASE ORDER SJ SUPPLIER 9 PO 19 DETIL PROYEK ALAT SUPPLIER 11 BARANG KELUAR 12 RETUR BARANG 10 PENERIMAAN BARANG 1 BARANG MASUK + 2 BARANG KELUAR + 3 PENCATATAN MUTASI BARANG 7 BARANG MANAJEMEN MANAJEMEN 29 DETIL PENERIMAAN 36 DETIL RETUR 35 DETIL MUTASI 34 DETIL BARANG KELUAR 3 GUDANG 8 MUTASI BARANG DFD Level 2 Proses Absensi CHECK ABSENSI LAPORAN KINERJA KARYAWAN INPUT ABSENSI DATA ABSENSI BURUH PROYEK STAFF 2 ABSENSI MANAJEM EN 1 INPUT DATA ABSENSI 2 PERHITUNGAN ABSENSI DFD Level 2 Proses Lembur DISPLAY UPDATE LEMBUR SURAT PERINTAH LEMBUR INPUT LEMBUR DISPLAY PROYEK DISPLAY PEKERJA 16 LEMBUR 1 PEKERJA 6 PROYEK BURUH PROYEK STAFF 2 PENGECEKAN JAM LEMBUR 1 PEMBUATAN SURAT LEMBUR DFD Level 2 Proses Pembayaran Gaji INPUT PEMBAYARAN GAJI INPUT TARIF GAJI DISPLAY BIAYA GAJI LAPORAN GAJI KARYAWAN PER PERIODE SLIP GAJI DISPLAY LEMBUR INPUT KRITERIA GAJI DISPLAY DATA PEKERJA DISPLAY ABSENSI DISPLAY PERHITUNGAN GAJI INPUT BKK2 17 KATEGORI GAJI 1 PEKERJA 2 ABSENSI 15 BKK 16 LEMBUR 2 PEMBAYARAN GAJI 1 INPUT PERHITUNGAN GAJI BURUH PROYEK STAFF MANAJEMEN 3 CETAK LAPORAN GAJI 41 TARIF PAJAK 43 PEMBAYARAN GAJI DFD Level 3 Proses Serah Terima INPUT PEMBAYARAN PROGRESS PROYEK DISPLAY DETIL PROGRESS PROYEK INPUT PROGRESS PROYEK LAPORAN PENYELESAIAN PROYEK PER CUSTOMER INPUT DETIL ALAT PROYEK INPUT DATA DETIL ALAT PROYEK INPUT INPUT DATA PROYEK CUSTOMER INPUT DATA CUSTOMER PENAGIHAN SISA PROYEK FORM PEMBAYARAN SISA PROYEK BERITA ACARA PENYELESAIAN PROYEK SERAH TERIMA PROYEK INPUT DATA BKM CUSTOMER CUSTOMER CUSTOMER 21 BKM 1 SERAH TERIMA 2 PEMBAYARAN PENYELESAIAN PROYEK CUSTOMER CUSTOMER 5 CUSTOMER 6 PROYEK 19 DETIL PROYEK ALAT MANAJEMEN 28 PROGRESS PROYEK 45 DETIL PROGRESS PROYEK 47 PEMBAYARAN PROGRESS PROYEK DFD Level 3 Proses Barang Masuk INPUT DETIL RETUR INPUT DETIL PENERIMAAN DISPLAY INPUT BARANG MASUK LAPORAN REALISASI PEMBELIAN BARANG INPUT RETUR BARANG INPUT PENERIMAAN BARANG RETUR BARANG UPDATE STOCK BARANG MASUK QUALITY CHECKING SJ DISPLAY PURCHASE ORDER SUPPLIER 9 PO 12 RETUR BARANG 10 PENERIMAAN BARANG SUPPLIER 7 BARANG 1 INPUT BARANG MASUK 2 UPDATE STOK BARANG MASUK MANAJEMEN MANAJEMEN 3 CETAK LAPORAN PER PERIODE 29 DETIL PENERIMAAN 36 DETIL RETUR DFD Level 3 Proses Barang Keluar INPUT DETIL BARANG KELUAR INPUT BARANG KELUAR UPDATE STOCK BARANG KELUAR BARANG DIKIRIM DETIL PERMINTAAN BARANG DISPLAY BARANG PROYEK 19 DETIL PROYEK ALAT 11 BARANG KELUAR 7 BARANG 1 OTORISASI PERMINTAAN BARANG 2 INPUT PERMINTAAN 3 UPDATE STOK BARANG KELUAR 34 DETIL BARANG KELUAR

3.5 Desain Database

Setelah dilakukan analisis terhadap sistem, langkah berikutnya perancangan sistem. Dimana dalam perancangan sistem ini dapat memberikan tentang gambaran sistem yang dibuat. Dengan menggunakan model dan beberapa tahap yaitu : a. Conceptual Data Model CDM b. Physical Data Model PDM c. Rancangan Basis data

3.5.1 Conceptual Data Model CDM

Conceptual Data Model CDM untuk sistem yang direncanakan terlihat dalam gambar 3.11. Gambar 3.11. CDM Sistem Informasi Akuntansi Kontraktor Pada Gambar 3.9, tampak entitas-entitas yaitu modul, tutor, detilmodul, memiliki acuan terhadap userlocationrecord.

3.5.2 Physical Data Model PDM

Physical Data Model PDM untuk sistem yang direncanakan terlihat dalam Gambar 3.12. Gambar 3.12 merupakan model data yang digunakan dalam sistem E- Learning . Berdasarkan Gambar 3.11, struktur tabel akan dijelaskan sebagai berikut: A. Tabel Customer Primary Key : Kodecustomer Fungsi : Untuk menyimpan data customer No Field Type Length Key 1 Kodecust Varchar 50 Primary Key 2 Namacust Varchar 50 Not Null 3 Alamatcust Varchar 50 Not Null 4 Kotacust Varchar 50 Not Null 5 Cpcust Varchar 50 Not Null 6 Telpcust Varchar 50 Not Null 7 Cp2cust Varchar 50 Not Null 8 Telp2cust Varchar 50 Not Null B. Tabel Proyek Primary Key : Kodeproyek Foregin Key : Kodecust Gambar 3.11. PDM Sistem Informasi Akuntansi Kontraktor Tabel 3.1. Struktur Tabel Customer Fungsi : Untuk menyimpan data proyek No Field Type Length Key 1 Kodeproyek Varchar 50 Primary Key 2 NamaProyek Varchar 100 Not Null 3 Kodecust Char 5 Not Null 4 Lokasi Varchar 100 Not Null 5 Tglterima Date Not Null 6 Tglmulai Date Not Null 7 Tglselesai Date Not Null 8 Keterangan Varchar 100 Not Null 9 totbb Float 8 Not Null 10 totalat Float 8 Not Null 11 tottk Float 8 Not Null 12 subtotbiaya Float 8 Not Null 13 uangmuka Float 8 Null 14 biayalain Float 8 Not Null 15 nilaikontrak Float 8 Not Null C. Tabel PR Primary Key : Nopr Foreign Key : Kodeproyek Kodebahan Fungsi : Untuk menyimpan data PR yang akan dibutuhkan dalam proyek. Tabel 3.3. Struktur Tabel PR No Field Type Length Key 1 Nopr Varchar 20 Primary Key 2 Tanggalpr Datetime Not Null 3 Kodeproyek Varchar 50 Not Null 4 Keterangan Varchar 10 Not Null D. Tabel Detil PR Tabel 3.2. Struktur Tabel Proyek Primary Key : Nopr Foreign Key : Kodebarang Kode Proyek Fungsi : Untuk menyimpan data detil PR yang akan dibutuhkan dalam proyek. Tabel 3.4. Struktur Tabel PR No Field Type Length Key 1 Nopr Varchar 20 Primary Key 2 Kodebarang Varchar 20 Not Null 3 Namabarang Varchar 50 Not Null 4 Quantity Integer Not Null 5 Satuan Float Not Null 6 Keterangan Varchar 50 Not Null 7 Status Tinyint Not Null 8 qtysisaterkecil Integer Not Null 9 qtyterkecil Integer Not Null 10 kodeproyek Varchar 50 Not Null E. Tabel Detil Proyek Alat Primary Key : Foregin Key : Kodeproyek Kodealat Fungsi : Untuk menyimpan detil proyek alat. Tabel 3.4. Struktur Tabel Detil Proyek Alat No Field Type Length Key 1 Kodeproyek Varchar 50 Foreign Key 2 Kodealat Varchar 10 Not Null 3 Namaalat Varchar 50 Not Null 4 Merk Varchar 50 Not Null 5 Type Varchar 50 Not Null 6 Status Varchar 50 Not Null 7 Jumlah Integer Not Null 8 Biaya Float Not Null 9 Total Float Not Null 10 Kodeprogress Varchar 50 Not Null F. Tabel Detil Proyek Pekerja Primary Key : - Foreign Key : Kodeproyek Kodekategorigaji Fungsi : Untuk menyimpan soal test Tabel 3.5. Struktur Tabel Detil Proyek Pekerja No Field Type Length Key 1 Kodeproyek Varchar 50 Foreign Key 2 Jumlah Integer Not Null 3 Upah Float Not Null 4 Total Float Not Null 5 Kodeprogress Varchar 50 Foreign Key G. Tabel Progress Proyek Primary Key : Kodeprogress Fungsi : Untuk menyimpan Tabel 3.6. Struktur Tabel Progress Proyek H. Tabel Detil Progress Proyek Primary Key : Foreign Key : Kodeprogress Fungsi : Untuk menyimpan detil dari data progress proyek. Tabel 3.7. Struktur Tabel Detil Progress Proyek I. Tabel Alat Primary Key : Kodealat Fungsi : Untuk menyimpan Data Alat yang di miliki oleh perusahaan dan yang pernah di sewa. Tabel 3.8. Struktur Tabel Alat No Field Type Length Key 1 Kodealat Varchar 10 Primary Key 2 Namaalat Varchar 50 Not Null 3 Jumlah Integer Not Null 4 Merk Varchar 50 Not Null 5 Type Varchar 100 Not Null 6 Keterangan Varchar 100 Not Null J. Tabel Supplier Primary Key : Kodesupplier Fungsi : Untuk menyimpan data supplier Tabel 3.9. Struktur Tabel supplier No Field Type Length Key 1 Kodesupplier Varchar 50 Primary Key 2 Namasupplier Varchar 50 Not Null 3 Alamatsupplier Varchar 50 Not Null 4 Kotasupplier Varchar 50 Not Null 5 Cpsupplier Varchar 50 Not Null 6 Telpsup Varchar 50 Not Null 7 Cp2sup Varchar 50 Not Null 8 Telp2sup Varchar 50 Not Null K. Tabel Bahan Primary Key : Kodebahan Fungsi : Untuk menyimpan data bahan. Tabel 4.0. Struktur Tabel Bahan No Field Type Length Key 1 Kodebarang Varchar 20 Primary Key 2 Namabarang Varchar 50 Not Null 3 Satuan1 Varchar 50 Not Null 4 Satuan1angka Integer Not Null 5 Satuan2 Varchar 50 Not Null 6 Satuan2angka Integer Not Null 7 Satuan3 Varchar 50 Not Null 8 Satuan3angka Integer Not Null 9 Quantity Integer Not Null 10 Quantityekonomis Integer Not Null 11 Hargabeliterakhir Varchar 200 Not Null L. Tabel Pekerja Primary Key : Kodepekerja Fungsi : Untuk menyimpan data pekerja Tabel 4.1. Struktur Tabel pekerja No Field Type Length Key 1 Nik Varchar 50 Primary Key 2 Nama Varchar 30 Not Null 3 Tglmasuk Datetime Not Null 4 Alamat Varchar 50 Not Null 5 Telepon Varchar 20 Not Null 6 No.HP Varchar 20 Not Null 7 Pendidikan Varchar 50 Not Null 8 RT Varchar 5 Not Null 9 RW Varchar 5 Not Null 10 Kelurahan Varchar 20 Not Null 11 Kecamatan Varchar 20 Not Null 12 Kota Varchar 20 Not Null 13 Jeniskelamin Varchar 10 Not Null 14 Tgllahir Datetime Not Null 15 Agama Varchar 10 Not Null 16 Status Varchar 20 Not Null 17 Anak Int Not Null 18 Keterangan Varchar 50 Not Null 19 Kode Varchar 20 Not Null 20 Password Varchar 20 Not Null M. Tabel Absensi Primary Key : Fungsi : menyimpan konten pembelajaran Tabel 4.2. Struktur Tabel Absensi No Field Type Length Key 1 Nik Varchar 20 Primary Key 2 Nama Varchar 50 Not Null 3 Jamhadir Datetime Not Null 4 Jamkeluar Datetime Not Null 5 Tanggal Datetime Not Null N. Tabel Kategori Gaji Primary Key : fileid Fungsi : Untuk menyimpan data gaji maupun pekerja sesuai dengan kategorinya. Tabel 4.3. Struktur Tabel Kategori Gaji O. Tabel Lembur Primary Key : Fungsi : Untuk menyimpan data lembur para pekerja. Tabel 4.4. Struktur Tabel Lembur No Field Type Length Key 1 Kodelembur Varchar 50 Primary Key 2 Nik Varchar 50 Not Null 3 Nama Datetime Not Null 4 Tanggal Datetime Not Null 5 Jam Datetime Not Null 6 Ket Varchar 100 Not Null P. Tabel Tari Pajak Primary Key : Kodemutasi Fungsi : Untuk menyimpan data barang yang te Tabel 4.5. Struktur Tabel Tarif Pajak No Field Type Length Key 1 Kodepajak Varchar 20 Primary Key 2 Namapajak Varchar 50 Not Null 3 Tarifpajak Datetime Not Null 4 Keterangan Varchar 50 Not Null Q. Tabel Mutasi Barang Primary Key : Kodemutasi Foreign Key : Kodebarang Kodegudang Fungsi : Untuk menyimpan data barang yang te Tabel 4.5. Struktur Tabel Mutasi Barang No Field Type Length Key 1 Kodemutasi Varchar 10 Primary Key 2 Tanggalmutasi Datetime 50 Not Null 3 Kodebarang Varchar 20 Not Null 4 Namabarang Varchar 50 Not Null 5 Quantity Integer Not Null 6 Kodegudang Varchar 20 Not Null 7 Kodepr Varchar 20 Not Null 8 Kodegudangasal Varchar 20 Not Null R. Tabel Detil Mutasi Primary Key : Foreign Key : Kodemutasi Fungsi : Untuk menyimpan Tabel 4.6. Struktur Tabel Detil Mutasi S. Tabel Gudang Primary Key : Foreign Key : Fungsi : Untuk menyimpan Tabel 4.7. Struktur Tabel Gudang T. Tabel Barang Keluar Primary Key : Fungsi : Untuk menyimpan Tabel 4.8. Struktur Tabel Barang Keluar U. Tabel Penerimaan Barang Primary Key : Fungsi : Untuk menyimpan Tabel 4.9. Struktur Tabel filesave V. Tabel Detil Penerimaan Barang Primary Key : Fungsi : Untuk menyimpan konten pembelajaran Tabel 5.0. Struktur Tabel W. Tabel Primary Key : Fungsi : Untuk menyimpan Tabel 3.9. Struktur Tabel X. Tabel Primary Key : Fungsi : Untuk menyimpan Tabel 3.9. Struktur Tabel Y. Tabel Primary Key : Fungsi : Untuk menyimpan Tabel 3.9. Struktur Tabel Z. Tabel Primary Key : Fungsi : Untuk menyimpan Tabel 3.9. Struktur Tabel filesave AA. Tabel Primary Key : Fungsi : Untuk menyimpan Tabel 3.9. Struktur Tabel BB. Tabel Primary Key : Fungsi : Untuk menyimpan Tabel 3.9. Struktur Tabel

3.6 Desain Antar Muka

Untuk membagi fungsionalitas masing-masing user, maka desain user interface akan dibagi menjadi 4 bagian, yaitu : 1. User sebagai peserta Sebagai user biasa yang mempunyai fungsionalitas ini dapat melakukan login dan pendaftaran baru, terdapat username dan password serta tombol “Login” untuk melakukan login. Berikut desain form home tampak Gambar 3.12. User Name : Password : Login Cancel 2. User sebagai Admin User sebagai admin mempunyai 3 buah form A. Desain form Admin Home Pada desain form halaman admin ini berisi 3 tombol “Maintain Tutor”, “Maintain Peserta” dan “Upload Learning Content”. Berikut desain form admin tampak pada Gambar 3.13. Gambar 3.12. Desain Form Home B. Desain Form Maintain Tutor Pada desain form ini seorang admin dapat menambah atau mengubah tutor yang berisi kolom-kolom untuk menampilkan data tutor yang tersimpan di database, terdapat tombol “Edit”, tombol “Simpan” dan tombol “Batal”. Form ini juga terdapat kolom-kolom isian seperti “Username”, “Name”, “Password”, “Email”. Berikut desain form maintain tutor pada halaman admin tampak pada Gambar 3.14. C. Desain Form Maintain Peserta Pada desain form ini seorang admin dapat menambah atau mengubah tutor yang berisi kolom-kolom untuk menampilkan data tutor yang tersimpan di database, terdapat tombol “Edit”, tombol “Simpan” dan tombol “Batal”. Form ini juga terdapat kolom-kolom isian seperti “Username”, “Name”, “Password”, “Email”. Berikut desain form maintain peserta halaman admin tampak Gambar 3.15. Gambar 3.13 Desain Form Admin Home D. Desain form Upload Learning Content Pada desain form upload learning content ini terdapat kolom-kolom isian untuk memasukkan data isi pembelajaran yang akan diupload pada isian tersebut antara lain, “Document Tittle”, “Document Desciption”, dan path dari file yang akan dipilih serta terdapat tiga tombol yaitu “Simpan”, “Batal”, dan “Browse”. Form upload learning content ini juga ada pada tutor dengan desain yang sama. Berikut desain upload learning content tampak pada Gambar 3.16. Gambar 3.14 Desain Form Maintain Tutor Gambar 3.15. Desain Form Maintain Peserta 3. User sebagai Peserta User sebagai peserta mempunyai tiga 3 buah desain form, yaitu : A. Desain Form Peserta Home Pada desain form halaman utama peserta ini berisi treeview untuk menampilkan daftar topik dan sub topik yang tersedia dan terdapat tombol “Test Report”. Berikut desain form halaman utama peserta tampak pada Gambar 3.17 B. Desain Form Pembelajaran Pada desain form pembelajaran ini berisi kontrol untuk menampilkan file, apakah file tersebut berupa file multimedia ataupun file dokumen. Berikut desain form pembelajaran untuk peserta tampak pada Gambar 3.18. Gambar 3.16. Desain Form Upload Learning Content Gambar 3.17. Desain Form Peserta Home Gambar 3.18. Desain Form Pembelajaran C. Desain Form Pelatihan Tes Desain form pelatihan tes ini berisi multiview untuk menampilkan view “Start”, view “Test”, dan view “Result”. Pada view “Start” terdapat tombol “Start” untuk memulai tes, pada view “Test” terdapat kolom berisikan soal dan terdapat radobutton atau checkbox untuk pilihan jawaban, view “Result” berisi kolom untuk menampilkan jumlah soal, jawaban benar, nilai, pass grade, dan status yang berisi “Passed” atau “Failure”. Berikut desain form pelatihan tes seperti tampak pada Gambar 3.19. Gambar 3.19. Desain Form Pelatihan Tes D. Desain Form Laporan Pada desain form laporan yang isinya merupakan reportviewer untuk menampilkan laporan hasil tes peserta. Berikut desain form laporan tampak pada Gambar 3.20. 4. User sebagai tutor User sebagai tutor mempunyai tujuh buah form tidak termasuk halaman utama A. Desain Form Tutor Home Pada desain form halaman utama tutor ini berisi empat tombol, yaitu tombol “Learning Path”, tombol “Upload Learning Content”, tombol “Test Report”, dan tombol “Tracking Report”. Berikut desain form halaman utama tutor tampak pada Gambar 3.21. Gambar 3.20. Desain Form Laporan Gambar 3.21. Desain Form Tutor Home B. Desain Form Pembuatan Modul Pada desain form pembuatan modul ini berisi daftar modul atau topik yang telah dibuat, kemudian kolom isian untuk mengisikan nama topik, pilihan prasyarat untuk topik berupa checkbox dan dropdownlist, dan terdapat tombol “Simpan”, tombol “Batal”, tombol “Edit Topik”, tombol “Edit Sub Topik”. Dengan adanya desain form ini seorang tutor dapat menentukan akur pembelajaran yang akan di berikan kepada peserta pembelajaran dan dapat diubah sesuai dengan kebutuhan pengajaran. Berikut desain form pembuatan modul tampak pada Gambar 3.22. C. Desain Form Perubahan Modul Pada desain form perubahan modul ini berisi daftar nama topik atau modul yang telah dibuat, kemudian terdapat kolom isian untuk mengisi nama topik, Gambar 3.22. Desain Form Pembuatan Modul pilihan prasyarat dengan checkbox dan dropdownlist, serta tombol “Update” dan tombol “Batal”. Berikut desain form perubahan modul tampak pada Gambar 3.23. D. Desain Form Pembuatan Sub Modul Pada desain form pembuatan sub modul ini berisi daftar sub topik atau sub modul yang telah dibuat, kemudian kolom isian untuk mengisikan nama sub topik, pilihan prasyarat berupa dropdownlist dan checkbox, status topik berupa checkbox , daftar learning content yang telah diupload berupa gridview dan dropdownlist untuk melihat daftar learning content berdasarkan tipenya, terdapat lima buah tombol masing-masing “Buat Test”, “Simpan”, “Batal”, “Edit”, “Delete”. Berikut desain form pembuatan sub modul tampak pada Gambar 3.24. Gambar 3.23. Desain Form Perubahan Modul E. Desain Form Pembuatan Soal Pada desain form pembuatan soal ini berisi multiview untuk menampilkan view “Test” dan view “Soal dan Jawaban”. Pada view “Test” kolom isian untuk nama tes, prasyarat berupa checkbox dan dropdownlist, dan kolom isian untuk pass grade , dan dua buah tombol “Simpan” dan “Batal”. Pada view “Soal dan Jawaban” terdapat kolom isian untuk mengisi soal dan jawaban, status jawaban berupa checkbox untuk jawaban benar atau salah, daftar jawaban yang telah dimasukkan berupa listbox, dan dua buah tombol “Simpan dan Tambah Baru”, “Simpan dan Selesai”. Berikut desain form pembuatan soal tampak pada Gambar 3.25. Gambar 3.24. Desain Form Pembuatan Sub Modul F. Desain Form Perubahan Soal Pada desain form perubahan soal ini berisi multiview untuk menampilkan view “Test” dan view “Soal dan Jawaban”. Pada view “Soal dan Jawaban” berisi kolom dan isian yang sama seperti pada view “Soal dan Jawaban”milik BuatSoal.aspx Pada view “Soal dan Jawaban” terdapat dua buat gridview untuk menampilkan daftar pertanyaan dan masing-masing jawabannya, view “Soal dan Gambar 3.25. Desain Form Pembuatan Soal Jawaban” ini terdapat dua buat tombol yaitu “Edit” dan “Simpan”. Berikut desain form perubahan soal seperti pada Gambar 3.26. G. Desain Form Laporan Tes Peserta Pada desain form laporan tes peserta ini berisi reportviewer yang menampilkan laporan pembelajaran seluruh peserta berdasarkan tanggal tertentu dan berdasarkan pada peserta tertentu. Berikut desain form laporan tes peserta tampak pada Gambar 3.27. Gambar 3.26. Desain Form Perubahan Soal H. Desain Form Laporan Progress Peserta Pada desain form laporan progress peserta ini berisi reportviewer yang menampilkan laporan progress pembelajaran seluruh peserta mulai modul atau topik apa saja yang telah dilakukan sampai dengan tes, sehingga tutor mengetahui sampai sejauh mana tingkat keefektifan peserta dalam pembelajaran berdasarkan tanggal tertentu dan berdasarkan peserta tertentu. Berikut desain form laporan progress peserta seperti tampak pada Gambar 3.28. Gambar 3.27 Desain Form Laporan Tes Peserta

3.7 Instrumen Evaluasi