BAB 1 PENDAHULUAN 1.1. LATAR BELAKANG Sistem
informasi
adalah
suatu
sistem
didalam
organisasi
yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak tertentu dengan laporan–laporan yang diperlukan. Informasi merupakan hal yang sangat penting bagi manajemen didalam pengambilan keputusan. Peranan sistem informasi bagi manajemen sangat besar karena manajemen membutuhkan informasi untuk mendukung pengambilan keputusan yang akan dilakukannya, dan sistem informasi mempunyai peranan yang penting dalam menyediakan informasi bagi manajemen semua tingkatan. Masalah persediaan barang
adalah salah satu kegiatan bisnis, dan
merupakan masalah pokok dalam perusahaan. Informasi persediaan barang sangat diperlukan karena hal itu mempengaruhi dalam kegiatan penjualan dan pembelian barang . Usaha Dagang Tunggal Karya adalah sebuah perusahaan keluarga yang pertama kali berlokasi di jalan Hayam Wuruk dan kemudian pindah lokasi di jalan Sonosewu nomor 140 Yogyakarta. Perusahaan ini sudah dikenal baik oleh masyarakat Yogyakarta maupun luar Yogyakarta, dan perusahaan ini bergerak di bidang distribusi minuman seperti Beer Bintang, Green Sands, Vodka, dan sebagainya. Perusahaan ini selalu mengadakan pengontrolan terhadap persediaan barangnya yang ditangani oleh bagian gudang. Setiap hari bagian gudang menangani permintaan barang dari bagian pemasaran, melakukan order dan mendeteksi stok minimal barang, menangani barang yang diorder ( order penjualan ) dan retur pembelian barang maupun membuat laporan-laporan . Setiap hari melakukan pencetakan laporan penjualan barang untuk penjualan di kantor, mencetak laporan stok barang di gudang.
I-1
Adapun pembelian barang dagangan dilakukan bila persediaan barang yang ada sudah menipis atau bila ada produk yang laku keras di pasaran. Barang yang diinginkan diperoleh dari supplier dengan cara memesan (order) terlebih dahulu. Pada perusahaan yang memiliki beberapa cabang yang tersebar dibeberapa kota memerlukan lebih banyak waktu untuk melakukan pengontrolan persediaan jumlah barang. Perusahaan induk harus menunggu laporan dari tiap cabang hasil penjualan. Sehingga sering terjadi re-order point tidak dapat berjalan dengan semestinya. Hal ini mengakibatkan transaksi yang dikehendaki manajemen terhambat mencapai target. Karena pengiriman barang dari perusahaan induk juga mengalami keterlambatan. Meskipun dalam menunjang kegiatan bisnis sehari-hari perusahan ini telah menggunakan komputer, masalah yang seringkali timbul adalah sulitnya kontrol stok barang di masing-masing cabang, sehingga hal ini menimbulkan kesulitan bagi managemen dalam menjalankan tugasnya. Kebutuhan akan adanya sistem informasi yang dapat menyajikan data stok barang pada masing-masing cabang secara cepat dan akurat amat membantu perusahaan dalam mendongkrak keuntungan. Disamping itu, manager juga dapat memantau jumlah persediaan barang dimanapun dan kapanpun dia berada. Dalam penyusunan Tugas Akhir ini penulis akan membahas serta mengimplementasikan teknik Replikasi pada studi kasus “sistem pengontrolan stock barang” Pada kasus tersebut, sistem akan menangani penjualan barang di komputer master, selanjutnya untuk mengontrol stock barang digunakan komputer slave lainnya yang merupakan bentuk komunikasi tidak online. 1.2. PERUMUSAN MASALAH Berdasarkan latar belakang masalah yang telah dikemukakan sebelumnya, maka pada bagian ini penulis akan merumuskan beberapa pokok permasalahan yang akan menjadi penekanan dalam penyusunan Tugas Akhir ini. Pokok permasalahan tersebut antara lain :
I-2
1. Dapatkah MySQL melakukan replikasi tabel stok barang dengan baik?, sehingga sistem yang akan dikembangkan mampu menangani transaksi penjualan barang yang seringkali tertunda karena stok barang yang tersedia tidak mencukupi. 2. Apakah program aplikasi yang dibangun dengan Visual Basic dan Ms Access dapat berjalan pada MySQL dengan baik? 3. Apakah replikasi pada MySQL mampu menampilkan data secara tepat waktu, dan up to date?. 1.3. BATASAN MASALAH Dalam penyusunan Tugas Akhir ini, penulis akan membuat suatu aplikasi terdistribusi dengan studi kasus sistem pengontrolan stock barang. Adapun yang menjadi batasan masalah dalam penyusunan Tugas Akhir ini adalah sebagai berikut : 1. Sistem melakukan replikasi data stok barang dari cabang ke pusat, tidak pada transaksi pembelian maupun penjualan. 2. Program yang dibangun hanya menangani transaksi penjualan, pembelian barang, dan stok barang. 1.4. TUJUAN Penyusunan Tugas Akhir ini memiliki tujuan antara lain : 1. Sebagai
syarat
yang
harus
dipenuhi
oleh
mahasiswa
dalam
menyelesaikan studi di Fakultas Teknik Jurusan Teknik Informatika, Universitas Kristen Duta wacana Yogyakarta. 2. Menambah wawasan penulis tentang bagaimana membangun aplikasi terdistribusi dengan mengimplementasikan konsep sistem terdistribusi pada model client/server 2-tier dengan menggunakan teknik replikasi. 1.5. METODOLOGI PENELITIAN Dalam melakukan pengembangan sistem pengontrolan persediaan barang ini, terlebih dahulu penulis melakukan analisa kebutuhan sistem. Adapun proses
I-3
analisa ini penyusun lakukan dengan menggunakan beberapa metode penelitian, antara lain : 1. Metode
Komparasi,
pembandingan
terhadap
sistem yang
telah
dikembangkan pada obyek lain yang sejenis. Untuk mengerti lebih jauh lagi tentang sistem pengontrolan persediaan barang dagangan pada usaha dagang ini, penyusun juga melakukan studi perbandingan 2. Metode Penelitian secara langsung, yaitu dengan cara mencoba dan mengembangkan program inventory ini dengan basis data MySQL dan program aplikasi Visual Basic. 1.6. SISTEMATIKA PENULISAN Laporan penelitian ini dibagi menjadi beberapa bab yang sekiranya dapat memberikan suatu alur pembahasan yang terstruktur yang terbagi dalam 5 bab. Isi dari masing-masing bab dapat dijelaskan dalam kerangka pokok yang dijabarkan sebagai berikut dibawah ini. Pada Bab pertama ini diuraikan mengenai beberapa hal yang dapat memberikan suatu latar belakang secara umum, perumusan masalah, batasan masalah, metodologi penulisan dan sistematika penulisan Tugas akhir yang kesemuanya itu terangkum dalam pendahuluan. Berikutnya pada bab kedua akan dijelaskan mengenai dasar-dasar teori yang dapat dipakai
sebagai pegangan yaitu konsep system terdistribusi,
Arsitektur model client/server, Teknik Replikasi, Open Database Connectivity. Perancangan system akan diulas secara mendalam dalam bab 3 yang meliputi perancangan program serta perancangan database yang digunakan oleh sistem. Penjelasan mengenai implementasi sistem dijabarkan pada bab 4 sebagai hasil dari perancangan sistem pada bab 3 yang meliputi interface aplikasi program dan komponen kode program. Pada bab ini akan diuraikan segi teknik pemrogramannya dengan menggunakan bahasa pemrograman Visual Basic dan MySQL.
I-4
Pada bab terakhir, yaitu bab 5, akan diberikan beberapa hal penting yang menjadi kesimpulan tentang studi penelitian ini secara keseluruhan, serta beberapa saran pengembangan aplikasi ini..
I-5