Perancangan Aplikasi Distribusi Penjualan Barang Diajukan kepada Fakultas Teknologi Informasi Untuk memperoleh Gelar Ahli Madya Komputer Oleh : Titan Fadardien Fahmi Yusron 562010038 Program Studi Diploma Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga 2013
Perancangan Aplikasi Distribusi Penjualan Barang Diajukan kepada Fakultas Teknologi Informasi Untuk memperoleh Gelar Ahli Madya Komputer Oleh : Titan Fadardien Fahmi Yusron 562010038 Program Studi Diploma Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga 2013 i
ii
iii
iv
KATA PENGANTAR Segala puji syukur penulis panjatkan kehadiran Tuhan Y.M.E atas segala berkat dan anugerahnya yang sangat luar biasa sehingga penulis dapat menyelesaikan penulisan laporan Tugas Akhir ini. Penulisan laporan Tugas Akhir ini dimaksudkan untuk memenuhi sebagian dari syarat dalam rangka meraih gelar sarjana Ahli Madya Komputer pada Program Studi Diploma Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga. Penulis menyadari bahwa tanpa adanya bantuan dari berbagai pihak, maka penulis tidak akan dapat menyelesaikan Kerja Praktek ini dengan lancar. Oleh karena itu, pada kesempatan ini penulis ingin menyampaikan terimakasih kepada 1. Bapak Dr. Dharmaputra T. Palekahelu, M.pd. sebagai Dekan Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana. 2. Bapak Budhi Kristianto, S.Kom, M.Sc sebagai Ketua Program Studi Teknik Informatika, Diploma Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana. 3. Bapak Felix David, S.Kom. yang telah berkenan meluangkan waktu untuk memberikan bimbingan dalam penyusunan Tugas Akhir ini. 4. Orang tua dan keluarga tercinta, yang memberikan dukungan baik moril maupun materil kepada penulis untuk selalu berusaha mencapai hasil yang terbaik. 5. Semua teman-teman D3 Teknik Informatika 2010 yang telah memberikan doa, dukungan, serta kebersamaannya selama ini. 6. Serta semua pihak yang tidak dapat penulis sebutkan satu persatu. Salatiga, 1 Agustus 2013 Titan Fadardien Fahmi Yusron v
Daftar Isi Hal Judul... i Lembar Pengesahan... ii Lembar Pernyataan Bebas Plagiasi... iii Lembar Pernyataan Persetujuan Publikasi... iv Kata Pengantar... v Daftar Isi... vi Daftar Gambar... viii Daftar Tabel... xi Daftar Lampiran... xii Bab 1 Pendahuluan... 1 1.1 Latar Belakang... 1 1.2 Tujuan... 2 1.2.1 Tujuan Umum... 2 1.2.2 Tujuan Khusus... 2 1.3 Perumusan Masalah... 3 1.4 Batasan Masalah... 3 1.5 Metodologi... 4 1.5.1 Analisis Kebutuhan... 4 1.5.2 Perancangan Aplikasi... 6 1.5.3 Implementasi... 7 1.5.4 Pengujian... 7 Bab 2 Tinjauan Pustaka... 8 2.1 Penelitian Terdahulu... 8 vi
2.2 Landasan Teori... 9 2.2.1 Pengertian Aplikasi... 9 2.2.2 Pengertian Aplikasi Terdistribusi... 9 2.2.3 Pengertian Web Service... 10 2.2.4 Simple Object Access Protocol (SOAP)... 13 2.2.5 Web-services Description Language (WSDL) 13 Bab 3 Perancangan Sistem... 15 3.1 Ruang Lingkup Aplikasi... 15 3.2 Konsep Perancangan Aplikasi... 16 3.2.1 Gambaran Umum... 16 3.2.2 Pengguna Aplikasi... 18 3.2.3 Pemodelan Data... 19 3.3 Rancangan Diagram Aliran Data Aplikasi... 23 3.4 Flowchart Proses Bisnis Aplikasi.... 31 3.5 Jaringan Semantik Tampilan... 37 3.6 Lembar Kerja Tampilan... 42 Bab 4 Hasil Dan Analisis... 62 4.1 Hasil Karya / Implementasi... 62 4.2 Hasil Pengujian... 75 4.3 Hasil Analisa... 76 Bab 5 Penutup... 77 5.1 Kesimpulan... 77 5.2 Saran... 77 Daftar Pustaka... 78 Lampiran... 79 vii
Daftar Gambar Hal Gambar 3.1 Diagram Perancangan Aplikasi... 17 Gambar 3.2 Entity Relationship Diagram... 20 Gambar 3.3 Tabel, atribut beserta relasinya pada Aplikasi Distribusi Penjualan Barang... 21 Gambar 3.4 Tabel, atribut beserta relasinya pada Aplikasi Pemesanan Barang... 22 Gambar 3.5 Context-Diagram (DFD tingkat 0) Aplikasi Distribusi Penjualan Barang... 26 Gambar 3.6 DFD Tingkat 1 Aplikasi Distribusi Penjualan Barang... 28 Gambar 3.7 DFD Tingkat 2 Update Data Transaksi Pemesanan Barang... 29 Gambar 3.8 DFD Tingkat 2 Update Data Persediaan Barang... 29 Gambar 3.9 DFD Tingkat 2 Update Data Pendukung... 29 Gambar 3.10 DFD Tingkat 2 Update Proses Layanan Data... 30 Gambar 3.11 DFD Tingkat 2 Update Proses Pembuatan Laporan... 30 Gambar 3.12 Flowchart Aplikasi Distribusi Penjualan Barang... 31 Gambar 3.13 Flowchart Aplikasi Pemesanan Barang... 36 Gambar 3.14 Jaringan Semantik Tampilan Aplikasi Distribusi Penjualan Barang dengan role admin... 37 Gambar 3.15 Jaringan Semantik Tampilan Aplikasi Distribusi Penjualan Barang dengan role Logistik... 38 Gambar 3.16 Jaringan Semantik Tampilan Aplikasi Distribusi Penjualan Barang dengan role keuangan... 39 Gambar 3.17 Jaringan Semantik Tampilan Aplikasi Pemesanan Barang... 40 Gambar 3.18 LKT Form Login... 43 viii
Gambar 3.19 LKT Form Utama... 44 Gambar 3.20 LKT Form Data Barang... 44 Gambar 3.21 LKT Form Data Tambah Barang... 45 Gambar 3.22 LKT Form Data Barang Keluar... 46 Gambar 3.23 LKT Form Data Barang Masuk... 46 Gambar 3.24 LKT Form Tambah Barang Masuk... 47 Gambar 3.25 LKT Form Tambah Satuan Barang... 48 Gambar 3.26 LKT Form Data Pegawai... 48 Gambar 3.27 LKT Form Tambah Pegawai... 49 Gambar 3.28 LKT Form Pemesanan Barang... 50 Gambar 3.29 LKT Form Laporan... 50 Gambar 3.30 LKT Form Utama... 52 Gambar 3.31 LKT Form Data Barang Masuk... 53 Gambar 3.32 LKT Form Data Pemesanan Barang... 54 Gambar 3.33 LKT Form Tambah Pemesanan Barang... 54 Gambar 3.34 LKT Form Laporan... 55 Gambar 3.35 Perancangan Tier Aplikasi Distribusi Penjualan Barang... 57 Gambar 3.36 Perancangan Tier Aplikasi PemesananBarang... 58 Gambar 3.37 Class Diagram UserIdentity dan UserPrincipa... 59 Gambar 3.38 Class Diagram Barang, BarangInfo, BarangInfoList, BarangKeluarDetailInfo, BarangKeluarDetailInfoList, BarangKeluarInfo dan BarangKeluarInfoList... 60 Gambar 3.39 Class Diagram Karyawan, KaryawanInfo, BarangMasuk, BarangMasukInfo, BarangMasukInfoList, KaryawanInfoList, PemesananInfo, PemesananInfoList, Koneksi, Satuan, SatuanInfo, SatuanInfoList, ix
PemesananInfo, PemesananDetailInfo dan PemesananDetailInfoList... 61 Gambar 4.1 Form Login... 62 Gambar 4.2 Form Utama... 63 Gambar 4.3 Form Data Baran... 64 Gambar 4.4 Form Tambah Barang... 64 Gambar 4.5 Form Data Barang Keluar... 65 Gambar 4.6 Form Data Barang Masuk... 66 Gambar 4.7 Form Tambah Barang Masuk... 67 Gambar 4.8 Form Tambah Satuan... 67 Gambar 4.9 Form Data Pegawai... 68 Gambar 4.10 Form Data Pemesanan Barang... 69 Gambar 4.11 Form Tambah Pegawai... 70 Gambar 4.12 Form Laporan... 71 Gambar 4.13 Form Utama... 71 Gambar 4.14 Form Data Barang Masuk... 72 Gambar 4.15 Form Data Pemesanan Barang... 73 Gambar 4.16 Form Tambah Pemesanan Barang... 74 Gambar 4.12 Form Laporan... 75 x
Daftar Tabel Hal Tabel 3.1 tentang kewenangan dan kebutuhannya akan aplikasi... 18 Tabel 3.2 Keterangan Data Transaksi Pemesanan Barang, Data Persediaan Barang, dan Data Pendukung... 26 xi
Daftar Lampiran Lampiran Kode Program... 79 Lampiran Bimbingan Laporan TA... 88 xii