Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Perancangan sistem pencatatan akuntansi persediaan barang telah pernah diteliti sebelumnya. Pada pembahasannya Putri dkk melakukan perancangan Sistem Informasi Akuntansi Persediaan Barang Dagang Pada Perum BULOG Subdivisi I Bandung Dengan Menggunakan Microsoft Visual Basic 6.0 dan SQL Server 2000 Berbasiskan Client Server. Adapun yang dirancang oleh Putri dkk meliputi pencatatan persediaan, prosedur penerimaan dan pengeluaran barang, neraca dan laporan laba rugi yang dirancang untuk mengetahui sistem informasi akuntansi Persediaan Barang Dagang pada Perum BULOG Subdivisi I Bandung (Putri dkk, 2009) Penelitian lain yang pernah dilakukan tentang Perancangan Sistem Informasi Akuntansi Pembelian Bahan Baku (Studi Kasus : PT. DCM (DADALI CITRA MANDIRI) BANDUNG) Sistem yang dirancang yaitu sistem informasi akuntansi di staff pembelian dengan menggunakan Microsoft Visual Basic 6.0 dan Microsoft SQL Server 2000.Penulis hanya membatasi ruang lingkup hanya sebatas sistem informasi akuntansi pembelian bahan baku dan pada sistem informasi akuntansi pembelian bahan 1
baku yang berjalan secara kredit pada PT Dadali Citra Mandiri Bandung. (Purfini dkk, 2012) Adapun perbedaan antara penelitian terdahulu dengan penelitian yang dilakukan sekarang adalah penggunaan Microsoft Visual Studio sebagai pembuatan aplikasinya. Jenis perusahaan yang dijadikan sebagai studi kasus pada penelitian sekarang adalah perusahaan manufaktur. 2.2 Definisi Sistem Sistem adalah sekelompok elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan. Dari pengertian tersebut dapat dikatakan bahwa tidak semua sistem memiliki elemen yang sama, tetapi susunan dasar dari setiap sistem hampir sama. Setiap sistem memiliki masukan / input yang melalui sebuah transformasi / proses akan mengubah masukan tersebut menjadi keluaran / output yang dibutuhkan oleh pengguna sistem. Setiap masukan dan keluaran / output selalu ada mekanisme pengendaliannya dengan tujuan agar masukan yang akan diproses sesuai dengan standar yang ada sehingga keluaran / output yang dihasilkan dapat sesuai dengan yang dibutuhkan oleh pihak yang berinteraksi dengan sistem. ( Munawaroh, 2006) Sedangkan dalam penulisannya Kritanto, I. & Alvian Novi Handana menyatakan Terdapat dua kelompok pendekatan di dalam mendefinisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada elemennya atau 2
komponennya. Pendekatan sistem yang lebih menekankan pada prosedurnya menurut Jerry Fitz Gerald, sistem didefinisikan sebagai berikut : Sistem adalah suatu jaringan kerja dari prosedur-prosedurnya yang saling berhubungan, berkumpul bersama-sama untuk melakukan kegiatan untuk menyelesaikan suatu sasaran yang tertentu. Dan pendekatan sistem yang lebih menekankan pada komponen atau elemennya menurut Gordon B. Davis, Sistem di definisikan sebagai berikut : Sistem adalah sekumpulan elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Menurut Raymond Mcleod Jr. Sistem adalah himpunan elemen-elemen yang saling berkaitan dan bertanggung jawab memproses masukan sehingga menghasilkan keluaran. (Kristanto, 2012) 2.3 Definisi Akuntansi Pengertian akuntansi menurut Soemarso dalam bukunya Akuntansi Suatu Pengantar yang diambil dari pengertian American Accounting Association, adalah sebagai berikut: Akuntansi adalah proses mengidentifikasikan, mengukur dan melaporkan informasi ekonomi, untuk memungkinkan adanya penilaian dan keputusan yang jelas dan tegas bagi mereka yang menggunakan informasi tersebut. (Putri dkk,2009) 3
2.4 Definisi Persediaan Persediaan adalah meliputi semua barang yang dimiliki perusahaan pada saat tertentu,dengan tujuan untuk dijual atau dikonsumsi dalam siklus operasi normal perusahaan.aktiva lain yang dimiliki perusahaan,tetapi tidak untuk dijual atau dikonsumsi tidak termasuk dalam klasifikasi persediaan. (Sari dkk, 2010) 2.5 Definisi FIFO FIFO, yang merupakan singkatan dari "First In First Out" adalah metode dengan mendahulukan bahan yang dibeli pertama untuk dikeluarkan pertama juga. (Muljono, 2009) Contoh Kasus Berikut ini adalah data mengenai barang dagangan PT. Tiger Makmur Sentral Perkasa pada bulan maret 2013 : 01 Maret 2013 Persediaan 100 unit @ Rp.10.000 = Rp.1.000.000,- 10 Maret 2013 Pembelian 300 unit @ Rp.11.000 = Rp.3.300.000,- 18 Maret 2013 Penjualan 200 unit 24 Maret 2013 Pembelian 100 unit @ Rp.11.500 = Rp.1.150.000,- 4
28 Maret 2013 Penjualan 150 unit Diminta : Nilai persediaan akhir barang dagangan a.fifo ( Physical System) Penjualan 350 unit : 01/03/13 Persediaan 100 unit @ Rp.10.000 = Rp.1.000.000,- 10/03/13 Pembelian 250 unit @ Rp.11.000 = Rp.2.750.000,- Rp.3.750.000,- 350 unit Persediaan akhir : 10/03/13 Pembelian 50 unit @ Rp.11.000 = Rp. 550.000,- 24/03/13 Pembelian 100 unit @ Rp.11.500 = Rp.1.150.000,- 1.700.000,- 150 unit Rp. Jadi nilai persediaan akhir adalah Rp.1.700.000,- b.fifo (Perpetual System) Pembelian Penjualan Saldo Tanggal Unit Harga Jumlah Unit Harga Jumlah Unit Harga Juml 1/3/13 - - - - - - 100 10.000 1.000. 10/3/13 300 3.300.000 - - - 100 10.000 1.000. 11.000 5
300 11.000 3.300. 18/3/13 - - - 100 10.000 1.000.000 100 11.000 1.100.000 200 11.000 2.200. 24/3/13 100 1.150.000 - - - 200 11.000 2.200. 11.500 100 11.500 1.150. 28/3/13 - - - 150 11.000 1.600.000 50 11.500 550.0 100 11.500 1.150. 150 1.700. Tabel 2.1 Tabel FIFO Perpetual System 2.6 Microsoft Visual Studio Microsoft Visual Studio merupakan perangkat pengembangan program terbaru dari Microsoft yang membantu pemogram dalam membuat program untuk windows, mobile, atau sistem operasi lainnya yang mendukung arsitektur.net dari Microsoft. (Shelly, 2007) Dalam penelitian ini penulis menggunakan bahasa pemograman C#. Dimana C# adalah bahasa pemograman yang dirancang oleh Microsoft Corp. sebagai bahasa pemograman yang sangat berdaya-guna, aman(secure), serta mudah digunakan. Bahasa pemograman C# dirancang sedemikian rupa untuk bekerja sangat baik diatas framework.net. Bahasa C# juga dapat digunakan untuk mengembangkan aplikasi berbasis mobile, web, serta aplikasi yang berbasis skala besar (enterprise). Keuntungan dari penggunaan bahasa pemograman C# adalah dapat mengembangkan logika aplikasi yang rumit yang dapat dilakukan 6
menggunakan bahasa keluarga C,namun juga dapat membuat antarmuka pengguna yang ramah terhadap aplikasi (user friendly), serta dapat mengakses sistem basis data relasional dengan cara yang relative mudah. Adapun komponen yang memungkinkan kode kode pemograman C# dapat dikompilasi agar kompatibilitas antarbahasa keluarga.net tetap terjaga yaitu Just In Time Compilers (JITers) yang bertindak sedemikian rupa sehingga saat MSIL (Microsoft Intermediate Language) akan dieksekusi, CLR (Common Language Runtime) akan memanggil JITers yang akan menerjemahkan kode kode bahasa keluarga.net menjadi kode kode spesifik terhadap computer tertentu (Nugroho, 2010) 2.7 MySQL MySQL (My Structure Query Language) adalah sebuah perangkat lunak sistem manajemen basis data SQL (Database Management System) atau DBMS dari sekian banyak DBMS, seperti Oracle, MS SQL, Postagre SQL, dan lain-lain. MySQL merupakan DBMS yang multithread, multi-user yang bersifat gratis dibawah lisensi GNU General Public License (GPL) (Anhar, 2010) Beberapa kelebihan MySQL, antara lain : MySQL dapat berjalan dengan stabil pada berbagai sistem operasi, seperti Windows, Linux, FreeBSD, Mac OS X Server, Solaris, dan masih banyak lagi. 7
Bersifat Open Source, MySQL didistribusikan secara open source (gratis), dibawah lisensi GNU General Public License (GPL). Bersifat Multi-user, MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah. MySQL memiliki kecepatan yang baik dalam menangani query (perintah SQL). Dengan kata lain, dapat memproses lebih banyak SQL per satuan waktu. Dari segi keamanan data, MySQL memiliki beberapa lapisan security, seperti level subnet mask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password yang terenkripsi. MySQL bersifat fleksibel dengan berbagai pemograman, MySQL juga memiliki interface (antarmuka) terhadap berbagai aplikasi dan bahasa pemograman dengan menggunakan fungsi API (Application Programming Interface) 8