KATA PENGANTAR Segala puji bagi Allah SWT, yang telah memberikan hidayah dan memberikan kemudahan dalam berfikir sehingga penulis dapat menyelesaikan Proyek Akhir ini. Tak lupa dukungan dari beberapa pihak yang selalu mendukung penulis dalam menyelesaikan Proyek Akhir ini. Oleh karena itu, penulis mengucapkan banyak terima kasih kepada: 1. Pak Wahyu Hidayat, S.T., M.T., OCA, selaku dosen pembimbing 1, yang selalu bersedia meluangkan waktunya dan dengan sabarnya membimbing penulis. 2. Pak Gunawan, S.T., M.Kom., MOS., selaku dosen pembimbing 2, yang telah memberi banyak saran mengenai materi proyek akhir ini. 3. Ibu Suryatiningsih, selaku dosen penguji yang telah memberi banyak masukkan mengenai proyek akhir ini. 4. Bapak Dahliar, selaku dosen penguji yang telah memberi banyak masukkan mengenai proyek akhir ini. 5. Rekan-rekan sekalian yang memberikan bantuan dan semangat kepada penulis. Bandung,.2014 Penulis i
DAFTAR ISI KATA PENGANTAR... i ABSTRAK... ii ABSTRACT... iii DAFTAR ISI... iv DAFTAR GAMBAR... vii DAFTAR TABEL... x DAFTAR LAMPIRAN... xi 1. BAB 1 PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 1 1.3 Tujuan... 2 1.4 Batasan Masalah... 2 1.5 Definisi Operasional... 2 1.6 Metode Pengerjaan... 2 1.7 Jadwal Pengerjaan... 3 2. BAB 2 TINJAUAN PUSTAKA... 4 2.1 CV. Indo Logam Jaya... 4 2.2 Flowmap... 4 2.3 DFD (Data Flow Diagram)... 7 2.4 ERD... 8 2.5 Oracle... 9 2.6 APEX... 9 2.7 Blackbox Testing... 9 3. BAB 3 ANALISIS DAN PERANCANGAN... 10 3.1 Analisis Sistem... 10 3.1.1 Analisis Sistem Saat Ini... 10 3.1.2 Analisis Sistem Usulan... 13 3.2 Analisis Perancangan Sistem... 24 3.2.1 Diagram Konteks... 24 iv
3.2.2 DFD Level 1 Aplikasi Persediaan dan Penjualan... 25 3.2.3 DFD Level 2 Pemesanan... 27 3.2.4 DFD Level 2 Surat Jalan... 28 3.3 Perancangan Basis Data... 30 3.3.1 Entity Relationship Diagram (ERD)... 30 3.3.2 Relasi Antar Tabel... 31 3.4 Mockup Antarmuka... 31 3.4.1 Mockup Login... 31 3.4.2 Mockup Halaman Barang... 32 3.4.3 Mockup Halaman Internal... 34 3.4.4 Mockup Halaman Service... 37 3.4.5 Mockup Halaman Laporan... 40 3.4.6 Mockup Halaman Pesan Barang... 44 3.4.7 Mockup Halaman Daftar Pesanan Anda... 45 3.5 Kebutuhan Perangkat Keras dan Perangkat Lunak... 46 4. BAB 4 IMPLEMENTASI DAN PENGUJIAN... 47 4.1 Implementasi... 47 4.1.1 Installasi Oracle... 47 4.1.2 Installasi APEX... 51 4.1.3 Implementasi Antarmuka... 57 4.2 Pengujian... 72 4.2.1 Pengujian Tambah Data Barang... 72 4.2.2 Pengujian Update Data Barang... 76 4.2.3 Pengujian Hapus Data Barang... 80 4.2.4 Pengujian Tambah Data Suplai... 81 4.2.5 Pengujian Update Data Suplai... 83 4.2.6 Pengujian Hapus Data Suplai... 85 4.2.7 Pengujian Tambah Data Supplier... 86 4.2.8 Pengujian Update Data Supplier... 89 4.2.9 Pengujian Hapus Data Supplier... 92 4.2.10 Pengujian Tambah Data Pegawai... 92 4.2.11 Pengujian Update Data Pegawai... 96 v
4.2.12 Pengujian Hapus Data Pegawai... 100 4.2.13 Pengujian Hapus Data Pesanan... 100 4.2.14 Pengujian Tambah Data Customer... 101 4.2.15 Pengujian Update Data Customer... 104 4.2.16 Pengujian Hapus Data Customer... 107 4.2.17 Pengujian Tambah Data Kirim Barang... 107 4.2.18 Pengujian Update Posisi dan Status Barang... 109 4.2.19 Pengujian Cetak Surat Jalan... 110 4.2.20 Pengujian Laporan Bulanan... 110 4.2.21 Pengujian Chart... 111 4.2.22 Pengujian Pesan Barang... 111 4.2.23 Pengujian Konfirmasi Pesanan... 112 4.2.24 Pengujian Daftar Pesanan Anda... 112 4.2.25 Pengujian Cek Stok Barang... 113 4.2.26 Pengujian Stok Barang Otomatis Berkurang dan Bertambah... 114 BAB 5 PENUTUP... 115 5.1 Kesimpulan... 115 5.2 Saran... 115 DAFTAR PUSTAKA... 116 LAMPIRAN... 117 vi
DAFTAR GAMBAR Gambar 1-1 Model Prototyping... 3 Gambar 3-1 Flowmap Pembelian Barang yang sedang berjalan... 10 Gambar 3-2 Flowmap Penjualan Barang yang sedang berjalan... 12 Gambar 3-3 Flowmap Pembelian Barang (beli barang ke supplier) Usulan... 13 Gambar 3-4 Flowmap Penjualan Barang(Pembelian barang oleh Customer secara Online) Usulan... 15 Gambar 3-5 Flowmap Laporan Pembelian-Penjualan... 18 Gambar 3-6 Flowmap Cetak Nota Online... 20 Gambar 3-7 Flowmap Cetak Surat Jalan Online... 22 Gambar 3-8 Diagram Konteks Aplikasi Persediaan dan Penjualan CV. Indo Logam Jaya... 24 Gambar 3-9 DFD Level 1 Aplikasi Persediaan dan Penjualan CV. Indo Logam Jaya... 25 Gambar 3-10 DFD Level 2 Pemesanan... 27 Gambar 3-11 DFD Level 2 Surat Jalan... 28 Gambar 3-12 Entity Relationship Diagram... 30 Gambar 3-13 Tabel Relationship... 31 Gambar 3-14 Mockup Login User... 31 Gambar 3-15 Mockup Daftar Barang... 32 Gambar 3-16 Mockup Daftar Barang Masuk... 32 Gambar 3-17 Mockup Tambah Jenis Barang... 33 Gambar 3-18 Mockup Update Jenis Barang... 33 Gambar 3-19 Mockup Hapus Jenis Barang... 33 Gambar 3-20 Tambah Data Barang Suplai... 34 Gambar 3-21 Update dan Hapus Data Barang Suplai... 34 Gambar 3-22 Mockup Daftar Supplier... 35 Gambar 3-23 Mockup Tambah Data Supplier... 35 Gambar 3-24 Mockup Update Data Supplier... 35 Gambar 3-25 Mockup Hapus Data Supplier... 36 Gambar 3-26 Mockup Daftar Pegawai... 36 Gambar 3-27 Mockup Tambah Data Pegawai... 36 Gambar 3-28 Mockup Update Data Pegawai... 37 Gambar 3-29 Mockup Hapus Data Pegawai... 37 Gambar 3-30 Mockup Daftar Pesanan... 38 Gambar 3-31 Mockup Hapus Data Pesanan... 38 Gambar 3-32 Mockup Cetak Nota... 38 Gambar 3-33 Mockup Daftar Customer... 39 Gambar 3-34 Mockup Tambah Data Customer... 39 Gambar 3-35 Mockup Update Data Customer... 39 vii
Gambar 3-36 Mockup Hapus Data Customer... 40 Gambar 3-37 Mockup Daftar Barang Terkirim... 40 Gambar 3-38 Mockup Cetak Surat Jalan... 41 Gambar 3-39 Mockup Tambah Data Kirim Barang... 41 Gambar 3-40 Mockup Update Posisi dan Status... 42 Gambar 3-41 Mockup Daftar Data Barang Belum Terkirim/Dalam Perjalanan... 42 Gambar 3-42 Antarmuka Laporan Bulanan... 42 Gambar 3-43 Mockup Chart... 43 Gambar 3-44 Mockup Laporan Berdasarkan Tanggal Input... 43 Gambar 3-45 Mockup Pesan Barang... 44 Gambar 3-46 Mockup Konfirmasi Pesanan... 45 Gambar 3-47 Mockup Daftar Pesanan Anda... 45 Gambar 4-1 Install Oracle Step 1... 47 Gambar 4-2 Install Oracle Step 2... 48 Gambar 4-3 Install Oracle Step 3... 48 Gambar 4-4 Install Oracle Step 4... 49 Gambar 4-5 Install Oracle Step 5... 49 Gambar 4-6 Install Oracle Step 6... 50 Gambar 4-7 Install Oracle Step 7... 50 Gambar 4-8 Install APEX Step 1... 51 Gambar 4-9 Install APEX Step 2... 51 Gambar 4-10 Install APEX Step 3... 52 Gambar 4-11 Install APEX Step 4... 52 Gambar 4-12 Install APEX Step 5... 53 Gambar 4-13 Install APEX Step 6... 53 Gambar 4-14 Install APEX Step 7... 54 Gambar 4-15 Install APEX Step 8... 54 Gambar 4-16 Install APEX Step 9... 54 Gambar 4-17 Install APEX Step 10... 55 Gambar 4-18 Install APEX Step 11... 55 Gambar 4-19 Install APEX Step 12... 55 Gambar 4-20 Install APEX Step 13... 56 Gambar 4-21 Install APEX Step 14... 56 Gambar 4-22 Install APEX Step 15... 57 Gambar 4-23 Tampilan Antarmuka Halaman Login... 57 Gambar 4-24 Tampilan Antarmuka Halaman Daftar Barang... 58 Gambar 4-25 Tampilan Antarmuka Halaman Tambah Data Barang... 58 Gambar 4-26 Tampilan Antarmuka Halaman Update Data Barang... 59 Gambar 4-27 Tampilan Antarmuka Halaman Hapus Data Barang... 59 Gambar 4-28 Tampilan Antarmuka Halaman Daftar Barang Masuk... 59 Gambar 4-29 Tampilan Antarmuka Halaman Update-Hapus Data Masuk... 60 Gambar 4-30 Tampilan Antarmuka Halaman Daftar Supplier... 60 viii
Gambar 4-31 Tampilan Antarmuka Halaman Tambah Data Supplier... 61 Gambar 4-32 Tampilan Antarmuka Halaman Update Data Supplier... 61 Gambar 4-33 Tampilan Antarmuka Halaman Hapus Data Supplier... 61 Gambar 4-34 Tampilan Antarmuka Halaman Daftar Pegawai... 62 Gambar 4-35 Tampilan Antarmuka Halaman Update Data Pegawai... 62 Gambar 4-36 Tampilan Antarmuka Halaman Hapus Data Pegawai... 62 Gambar 4-37 Tampilan Antarmuka Halaman Daftar Pesanan... 63 Gambar 4-38 Tampilan Antarmuka Halaman Hapus Data Pesanan... 63 Gambar 4-39 Tampilan Antarmuka Halaman Cetak Nota... 63 Gambar 4-40 Tampilan Antarmuka Halaman Daftar Customer... 64 Gambar 4-41 Tampilan Antarmuka Halaman Tambah Data Customer... 64 Gambar 4-42 Tampilan Antarmuka Halaman Update Data Customer... 65 Gambar 4-43 Tampilan Antarmuka Halaman Hapus Data Customer... 65 Gambar 4-44 Tampilan Antarmuka Halaman Daftar Barang Terkirim... 66 Gambar 4-45 Tampilan Antarmuka Halaman Daftar Barang Belum Terkirim... 66 Gambar 4-46 Tampilan Antarmuka Halaman Cetak Surat Jalan... 66 Gambar 4-47 Tampilan Antarmuka Halaman Tambah Data Kirim Barang... 67 Gambar 4-48 Tampilan Antarmuka Halaman Update Posisi dan Status... 67 Gambar 4-49 Tampilan Antarmuka Halaman Daftar Barang Belum Terkirim/Dalam Perjalanan... 67 Gambar 4-50 Tampilan Antarmuka Laporan Bulanan... 68 Gambar 4-51 Tampilan Antarmuka Laporan Berdasarkan Tanggal yang di-input... 68 Gambar 4-52 Tampilan Antarmuka Chart... 69 Gambar 4-53 Tampilan Antarmuka Pesan Barang... 70 Gambar 4-54 Tampilan Antarmuka Konfirmasi Pesanan... 70 Gambar 4-55 Tampilan Antarmuka Daftar Pesanan Anda... 71 ix
DAFTAR TABEL Tabel 1-1 Jadwal Pengerjaan... 3 Tabel 3-1 Notasi Flowmap [4]... 5 Tabel 3-2 Notasi Data Flow Diagram [5]... 8 Tabel 3-3 Simbol Entity Relationship Diagram [6]... 8 Tabel 3-1 Kebutuhan perangkat keras untuk pengembangan sistem... 46 Tabel 3-2 Kebutuhan perangkat lunak untuk pengembangan sistem... 46 Tabel 4-1 Pengujian Tambah Data Barang... 72 Tabel 4-2 Pengujian Update Data Barang... 76 Tabel 4-3 Pengujian Hapus Data Barang... 80 Tabel 4-4 Pengujian Tambah Data Suplai... 81 Tabel 4-5 Pengujian Update Data Suplai... 83 Tabel 4-6 Pengujian Hapus Data Suplai... 85 Tabel 4-7 Pengujian Tambah Data Supplier... 86 Tabel 4-8 Pengujian Update Data Supplier... 89 Tabel 4-9 Pengujian Hapus Data Supplier... 92 Tabel 4-10 Pengujian Tambah Data Pegawai... 92 Tabel 4-11 Pengujian Update Data Pegawai... 96 Tabel 4-12 Pengujian Hapus Data Pegawai... 100 Tabel 4-13 Pengujian Hapus Data Pesanan... 100 Tabel 4-14 Pengujian Tambah Data Customer... 101 Tabel 4-15 Pengujian Update Data Customer... 104 Tabel 4-16 Pengujian Hapus Data Customer... 107 Tabel 4-17 Pengujian Tambah Data Kirim Barang... 107 Tabel 4-18 Pengujian Update Posisi dan Status Barang... 109 Tabel 4-19 Pengujian Cetak Surat Jalan... 110 Tabel 4-20 Pengujian Laporan Bulanan... 110 Tabel 4-21 Pengujian Chart... 111 Tabel 4-22 Pengujian Pesan Barang... 111 Tabel 4-23 Pengujian Konfirmasi Pesanan... 112 Tabel 4-24 Pengujian Daftar Pesanan Anda... 112 Tabel 4-25 Pengujian Cek Stok Barang... 113 Tabel 4-26 Pengujian Stok Barang Otomatis Berkurang dan Bertambah... 114 x
DAFTAR LAMPIRAN Lampiran 1 Nota CV. Indo Logam Jaya... 117 Lampiran 2 Surat Jalan CV. Indo Logam Jaya... 118 xi