SISTEM INFORMASI PENJUALAN PADA TOKO ALBA SAKTI MENGGUNAKAN NETBEANS DAN MYSQL
Naskah Publikasi
diajukan oleh Wulan Maysari 05.11.0852
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2011
1
2
INFORMATION SYSTEM OF SELLING AT TOKO ALBA SAKTI USING NETBEANS AND MYSQL
SISTEM INFORMASI PENJUALAN PADA TOKO ALBA SAKTI MENGGUNAKAN NETBEANS DAN MYSQL
Wulan Maysari Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA ABSTRACT Toko Alba Sakti is a building material and wood shop are still using the data recording system and using the sales ledger. This resulted in the accumulation of data archives so the efficiency is not guaranteed, to the authors recommend the store Alba Sakti to use the software information system-based sales data that are relevant and accurate data and facilitate processing of sales transactions. The system stores on information on the sale of Alba Sakti designed using the DFD to describe the system to be developed in the logic. Making the Interface of the java program to use nnetbeans editor, with support for visual- based programming.the device used is a MySQL database has a speed of access and good execution. To improve customer service, store Alba Sakti implements information system technologi with the purpose of facilitating the sale of data processing and sales transactions. Researcher also recommend the store Alba Sakti to utilize the data stored in the database with the aim of providing better value for customers.
Key words: Information System, materials store.
3
1. Pendahuluan Bidang perdagangan merupakan salah satu bidang usaha yang mempunyai perkembangan yang pesat, persaingan dalam bidang ini membutuhan efisiensi dan efektifitas kerja dari para pelaku perdagangan dengan tepat dan cepat. Adanya komputer dalam bidang perdagangan dengan aplikasi- apikasinya yang menunjang perdagangan untuk semakin berkembang juga semakin mempermudah dalam siklus perdagangan dan jasa. Toko Alba Sakti merupakan sebuah toko dengan usaha perdagangan yang bergerak pada penjualan aneka bahan bangunan, proses transaksi dilakukan hampir setiap hari, toko ini mengalami permasalahan yaitu dalam proses pengolahan data penjualan barang masih serba manual. Dengan demikian mengakibatkan adanya penumpukan arsip, arsip menjadi tidak teratur dan belum tersedianya tempat penyimpanan arsip yang baik, sehingga efisiensi data kurang terjamin. Penggunaan sistem manual mengakibatkan sering terjadinya kesalahan dalam pencatatan seperti dalam transaksi, sehingga menghambat peningkatan pelayanan kepada pelanggan.
1.1. Rumusan Masalah Rumusan masalah yang dapat disimpulkan, sebagai berikut: 1. Bagaimana
proses
transaksi
penjualan
dan
perhitungan
transaksi
secara
terkomputerisasi? 2. Bagaimana laporan penjualan dapat dilakukan dengan cepat?
1.2. Batasan Masalah Dalam skripsi ini agar pembahasan tidak terlalu meluas, maka batasan masalah fokus pada penjualan dan pembelian di Toko Alba Sakti, sebagai berikut: 1. Data yang ada untuk data barang (produk) yang dimiliki dan data pemasok. 2. Transaksi penjualan, berupa transaksi tunai dan setelah pembayaran. 3. Laporan transaksi penjualan, tidak menghitung laba ruginya. 4. Aplikasi yang dibahas adalah aplikasi desktop/ stand alone. 5. Software yang digunakan Netbeans dan MySQL.
4
1.3. Tujuan Penelitian yang dilakukan oleh penulis mempunyai beberapa tujuan, yaitu: 1. Tujuan umum penelitian adalah pembuatan aplikasi yang dapat membantu mengolah data dengan cepat, sehingga memudahkan dalam pelaporan maupun penyimpanan data pada toko “Alba Sakti”. 2. Tujuan khusus penyusunan laporan skripsi ini adalah untuk memenuhi salah satu syarat akademis dalam menyelesaikan pendidikan program Strata-1 STMIK AMIKOM Yogyakarta, juga sebagai alat pelaporan yang sistematis untuk mengilustrasikan kemampuan intelektual mahasiswa secara umum.
2. Landasan Teori
2.1 Sistem Informasi Dalam bukunya, Jogiyanto HM (1990, h. 11) menuliskan bahwa Informasi merupakan hal yang sangat penting untuk mengambil keputusan. Informasi dapat diperoleh dari sistem informasi. Sistem Informasi didefinisikan oleh Robert A. Leitch dan K. Roscoe Davis sebagai berikut: “Sistem Informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan 1
pihak luar tertentu dengan laporan – laporan yang diperlukan”.
2.2 Sistem Informasi Penjualan Menurut Kamus Bahasa Indonesia (2008, hal 579) Penjualan merupakan proses (cara) perbuatan menjual. Mengacu pada pengertian tersebut, maka system informasi penjualan merupakan suatu rangkaian kegiatan yang terorganisir untuk melakukan pengolahan data terhadap proses menjual atau menjualkan (dalam hal ini berupa barang) untuk mencapai tujuan yang telah disepakati guna mengambil keputusan.
2.3 Sistem Basis Data Basis data dapat didefinisikan sebagai kumpulan data yang saling berhubungan yang disimpan dalam media penyimpanan elektronis secara bersama tanpa 1
Robert A. Leitch / K. Roscoe Davis, Accounting Information Systems, (New Jersey: Prentice-Hal, 1983), hal 6.
5
pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan dengan cepat dan mudah. Basis data terdiri dari beberapa tabel tabel yang saling terorganisir. Tabel digunakan untuk menyimpan data dan terdiri dari baris dan kolom. Data tersebut dapat ditampilkan, dimodifikasi, dan dihapus dari tabel. Setiap pemakai (user) yang diberi wewenang (otorisasi) saja yang dapat melakukan akses terhadap data tersebut.
2.4 Relational Data Base Managemen System RDBMS merupakan sekumpulan data yang disimpan sedemikian rupa dan saling berhubungan sehingga mudah dalam pengambilan infomasinya bagi pengguna. Seluruh operasi yang berhubungan dengan database, harus melewati DBMS. Tugas DBMS adalah menyediakan penghubung antara pemakai dengan database. Hubungan ini dapat dilakukan secara langsung pada terminal interaktif yang disediakan DBMS dengan menggunakan bahasa basis data (query language), maupun melalui program aplikasi yang dibuat khusus oleh pihak ketiga.
3. Analisis Sistem
3.1 Analisis Sistem Analisis Sistem merupakan tahapan paling awal dari pengembangan sistem yang menjadi fondasi menentukan keberhasilan sistem informasi yang dihasilkan nantinya.
3.1.1 Analisis Kelemahan Sistem Kelemahan pada sistem lama dapat diketahui dengan menggunakan metode analisis PIECES (Performance, Information, Economy, Control, Efficiency, Service) untuk menguraikan permasalahan yang ada.
3.1.2 Analisis Kebutuhan Sistem Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan atau requirement analysis mencakup pekerjaan - pekerjaan penentuan kebutuhan atau kondisi yang harus dipenuhi dalam suatu produk baru atau perubahan
produk,
yang
mempertimbangkan
berbagai
kebutuhan
yang
bersinggungan antar berbagai pemangku kepentingan. Kebutuhan dari hasil analisis ini harus dapat dilaksanakan, diukur, diuji, terkait dengan kebutuhan
6
bisnis yang teridentifikasi, serta didefinisikan sampai tingkat detil yang memadai untuk desain sistem.
3.1.3 Analisis Kelayakan Sistem Analisis kelayakan adalah suatu cara yang akan di gunakan untuk menganalisis kemungkinan apakah pengembangan proyek sistem informasi peminjaman layak di teruskan atau di hentikan. Dalam pengembangan proyek sistem yang baru ada beberapa hal dalam ketertarikan layak atau tidaknya sistem perencanaan
pengembangan
pengembangan
sistem
baru
sistem ada
tersebut.
beberapa
Dalam
kelayakan
penerapan yang
harus
dan di
pertimbangkan sebagai bahan dalam melakukan pengembangan sistem ini. Analisis kelayakan untuk mengembangkan sistem informasi peminjaman yang baru atau menggantikan sistem informasi yang lama harus di kaji kelayakan dari beberapa aspek.
3.2 Flowchart Sistem
Gambar 1 Flowchart Sistem
7
3.3 DFD Context Diagram
Gambar 2 DFD Level 0
4. Hasil Penelitian dan Pembahasan Berdasarkan
metode
yang
digunakan,
maka
langkah
berikutnya
adalah
mengimplementasikan sistem yang telah dibuat yaitu mulai dari perancangan antarmuka, dan perancangan input program.Perancangan dan pengimplementasian sistem dilakukan dengan cara membuat desain proses, desain basis data, dan perancangan tampilan. Hasil desain ini diterapkan ke dalam DBMS dengan membuat tabel, store procedure, dan view. Kemudian mengembangkan aplikasi berbasis desktop dengan menggunakan tool Netbeans yang tersambung dengan DBMS. Dalam aplikasi ini, terdapat form-form transaksi yang mampu menangani pencatatan serta pelaporan di Toko Alba Sakti. Hasil keluaran dari aplikasi ini adalah laporan-laporan yang terdiri dari laporan data pemasok, laporan data produk, laporan pembelian, laporan penjualan, laporan angsuran, laporan retur.
8
4.1 Form Menu Utama
Gambar 3 Menu Utama
Form menu utama akan muncul apabila pengguna berhasil memasukkan nama dan password. Menu utama akan aktif sesuai hak akses. Ada dua hak akses yaitu admin dan kasir.
4.2 Form Transaksi Penjualan
Gambar 4 Transaksi Penjualan
9
Form Penjualan, digunakan untuk melakukan transaksi penjualan secara tunai maupun kredit (setelah pembayaran di muka). Pilihan transaksi tunai berisi no jual, diskon, dan total harga seluruh barang yang harus dibayarkan. Pilihan transaksi penjualan kredit berisi nomer penjualan kredit, nama pembeli yang melakukan transaksi ini lengkap beserta data- data yang menyertainya, diskon, tanggal jatuh tempo, total harga barang yang harus di bayarkan.
4.3 Form Angsuran
Gambar 5 Angsuran
Form Angsuran, digunakan untuk menyimpan data angsuran pada penjualan kredit yang berisi nomer angssuran, id kredit, dan jumlah angsuran.
5. Kesimpulan Permasalahan yang terjadi pada Toko Material dan Kayu “Alba Sakti” Magelang adalah disebabkan oleh proses pencatatan data yang masih manual. Aplikasi Sistem Penjualan ini dapat digunakan untuk membantu penyelesaian masalah yang ada pada Toko Alba Sakti, serta dapat mendukung perkembangan kegiatan pada Toko agar dapat berkembang dengan baik. Kegiatan tersebut meliputi proses pencatatan dan pembuatan laporan. Sistem baru yang dirancang ini masih menggunakan basis desktop, dan belum memanfaatkan jaringan internet sebagai media komunikasi data. Dengan menggunakan teknologi internet, tentunya aksesibilitas terhadap sistem ini akan menjadi semakin luas.
10
Namun, dengan memanfaarkan jaringan internet, tentunya keamanan data menjadi poin yang perlu diperhatikan. Pengembangan sistem ke arah web-based system akan memberikan perkembangan informasi yang besar untuk Toko Alba Sakti. Demikianlah skripsi ini disusun, semoga dapat bermanfaaat bagi Toko Alba Sakti, pembaca, maupun peneliti selanjutnya.
DAFTAR PUSTAKA
Fatta, Hanif Al. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta : Penerbit Andi. Jogiyanto, H.M. 1990. Analisis dan desain Sistem Informasi (Pendekatan Struktur Teori dan Praktek Aplikasi Bisnis). Yogyakarta: Andi Offset. Komputer Wahana, Penerbit Andi. 2008. Membuat Aplikasi Database dengan Java dan MySQL. Semarang: Wahana Komputer, Yogyakarta: Andi Offset. Komputer Wahana, Penerbit Andi. 2010. Tutorial 5 Hari Membangun GUI dengan Java Netbeans 6.5. Semarang: Wahana Komputer, Yogyakarta: Andi Offset. Kusrini. 2007. Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta: Penerbit Andi. Tim Penyusun. 2008. Kamus Besar Bahasa Indonesia. Jakarta : Pusat Bahasa
11