PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP PADA CATERING HASANAH
NASKAH PUBLIKASI
diajukan oleh Rusdi Sulistiono 09.02.7498
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2013
IMPLEMENTASION OF INFORMATION SYSTEM BASED ON JAVA DESKTOP CATERING HASANAH PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP PADA CATERING HASANAH
Rusdi Sulistiono Bayu Setiaji Jurusan Manajemen Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
CATERING HASANAH is an enterprise who produces cakes, breads and others snacks. All this time, the calculation of sales still manually, in a result less efficiently. In addtion the operation and the privilagement of enterprise especially on data tabulation is rather in a mess; so it really needs data management procedures to receive validity and unchangeble data by anyone; except admin or selected person who has privelege at this enterprise. In this thesis would help better about information system of enterprise which will focus on sales including database and some other features. The system designs which refers on enterprise's actifity are begin from blueprinting which consist of flowchart diagram, entity relationship diagram, data flow diagram and UI design till end of implementation after system calibration. Creating of this application is using Netbeans7.0.1 and MySQL. Based on the result of questionnaires which had been done, the program is already running as expected. The Application can store every data that related cost of sales as well as generate reports of the result like purchaces, stock of ingredients, even with its adjusting entries.
Keywords: Sales, privilagement, information system, databse, reports.
1.
Pendahuluan Ilmu pengetahuan dan teknologi selalu mengalami perkembangan
secara dinamis. Kebutuhan teknologi di era globalisasi saat ini khususnya teknologi komputer telah menghasilkan informasi yang lebih akurat dibandingkan dengan informasi yang didapat secara konvensional. Komputer pada saat ini telah merambah ke berbagai segmen baik dalam bidang pendidikan bahkan ke dunia kerja, sehingga telah menciptakan suatu persaingan yang sangat ketat di perusahaan besar atau pada perusahaan kecil. Oleh karena itu perkembangan teknologi yang ada pada saat ini juga harus mengikuti perkembangan. Teknologi berkembang sangat cepat dan selalu mengalami perubahan kearah yang lebih maju dari waktu ke waktu. Komputer merupakan salah satu hasil karya teknologi modern dimana komputer ini mempunyai peran sebagai alat bantu yang canggih tidak sekedar alat bantu hitung tetapi sekarang ini komputer juga memiliki kemampuan yang tinggi dalam penyajian informasi. Dengan demikian komputer telah menjadi teknologi informasi andalan berbagai kalangan dalam mengembangkan sistem informasi yang di butuhkan oleh perusahaan, instansi maupun perorangan.
2.
Landasan Teori
2.1
Pengertian SIstem Informasi “Sistem informasi merupakan suatu sistem dalam suatu organisasi yang
mempertemukan pengelohan transaksi harian, mendukung operasi, bersifat menejerial dan kegiatan stategi dari suatu organisasi serta menyediakan informasi kepada pihak luar dan loporan-laporan yang diperlukan”. Menurut Raymond, McLeod Jr, (Sistem Informasi Manajemen : 2001). 2.2
Pengertian Java Java adalah bahasa pemrograman dan platform komputasi pertama kali
dirilis oleh Sun Microsystems pada tahun 1995. Ini adalah teknologi yang mendasari bahwa kekuatan dari sebuah program termasuk utilitas, permainan, dan Aplikasi bisnis. Java berjalan pada lebih dari 850 juta komputer pribadi di seluruh dunia, dan miliaran perangkat di seluruh dunia, termasuk ponsel dan perangkat TV. Ada banyak aplikasi dan situs web yang tidak akan bekerja kecuali Anda memiliki Java terinstal, dan lebih dibuat setiap hari. Java sangat cepat, aman, dan handal. Dari laptop untuk pusat data, konsol game sampai superkomputer ilmiah, ponsel ke Internet.
2.3
Pengertian Database Database merupakan kumpulan file atau data operasional lengkap dari
suatu organisasi atau perusahaan yang di organisir atau di kelola dan di simpan secara terintegrasi dengan menggunakan metode tertentu menggunakan komputer sehingga mampu menyediakan informasi optimal bagi pemakainya. 2.4
Perangkat Lunak Yang DIgunakan
2.4.1
Netbeans NetBeans
adalah
Integrated
Development
Environment
(IDE)
berbasiskan Java dari Sun Microsystems yang berjalan di atas Swing. Swing sebuah teknologi Java untuk pengembangan aplikasi Desktop yang dapat bejalan di berbagai macam platforms seperti Windows, Linux, Mac OS X and Solaris. 2.4.4
MySQL MySQL adalah Relatinal Database Management System (RDBMS) yang
di distribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoprasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. 2.5
Pengertian UML Unified Modelling Language (UML) adalah sebuah "bahasa" yg telah
menjadi
standar
dalam
industri
untuk
visualisasi,
merancang
dan
mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem.
3.
Tinjauan Umum
3.1
Tentang Catering Hasanah Perusahaan ini berdiri pada tahun 1990, yang terletak di Jalan Potongan
Rt 05 Rw II, Desa Semanding, Gombong, Kebumen, Jawa Tengah. Pemilik perusahaan ini adalah Bu Moestaginah. Nama Hasanah dimabil dari nama putrinya yang pertama.
Pada waktu pertama kali berdiri hanya memproduksi snack, seperti bolu kukus martabak dan arem-arem. Mula-mula untuk pembuatan roti hanya menggunakan terigu setengah kilogram per hari, namun dari tahun ke tahun lambat laun menjadi 25 kilogram per hari. 3.2
Maksud dan Tujuan Didirikan Catering Hasanah Berdirinya suatu usaha pasti mempunyai maksud dan tujuan yang
mendasar. Adapun maksud tujuan didirikan Catering Hasnannah yaitu: 3.3Mencari pemasukan keuntungan dari usaha yang beroperasi 3.4Membuka lapangan perkerjaan bagi masyarakat yang mempunyai keahlian di bidangnya. 3.3
Struktur Organisasi Pada awal berdirinya catering ini hanya memiliki 1 pegawai sekarang
sudah 47 karyawan tetap. Tetapi pada hari-hari tertentu atau misalnya hari besar keagamaan, perusahaan ini merekrut karyawan tidak tetap yang dipekerjakan umtuk sementara waktu.
Struktur Organisasi Catering Hasanah
Pemilik
Pengelola
Karyawan
Karyawan
Gambar 3.1 Struktur Organisasi
3.4
Tujuan Dan Wewenang Dalam suatu organisasi ada yang namanya tujuan dan wewenang.
Setiap orang yang tergabung dalam suatu organisasi atau perusahaan wajib mengetahui tujuan dari berdirinya usaha ini, baik tujuan jangka pendek maupun jangka panjang. Setiap orang juga wajib mengetahui siapa saja yang mempunyai wewenang atas usaha tersebut. Berikut adalah pembagian tugas yang ada di Catering Hasanah, baik sebagai pemilik maupun karyawan : a.
Pemilik berwenang dalam pembagian tugas karyawan, pengarah pelaksanaan kerja dan pengontrolan.
b.
Pengelola bertanggung jawab kepada pemilik, me-manage kegiatan produksi dan pemasaran produk.
c.
Karyawan bekerja dalam kegiatan produksi sesuai dengan tugasnya masing-masing.
3.5
Permasalahan Berikut permasalahan ada di Catering Hasanah diantaranya: 1.
Pencatatan data penjualan masih manual yang mengakibatkan informasi kurang akurat dan membutuhkan waktu lama untuk mengambil keputusan oleh manajer.
2.
Sistem transaksi masih menggunakan pembukuan manual yang mengakibatkan rekapitulasi menjadi kurang tepat dan kurang efisien.
3.6
Barang yang dijual Catering Hasanah memproduksi dan menjual berbagai macam snack.
Dari jajanan pasar hingga roti. Macam-macam makanannya antara lain : No
Nama Makanan
1
Roti nanas
2
Roti coklat
3
Kategori Makanan Roti
Kategori Makanan Roti
Harga
No
Nama Makanan
Harga
1500
10
Pastri pisang
Roti
1500
11
Sus fla
Roti
1500
Roti Strawberry
Roti
1500
12
Sus ikler
Roti
2000
4
Roti mentega susu
Roti
1500
13
Bolu gulung
Roti
1750
5
Roti pollo
Roti
2000
14
Mandarin
Roti
1500
6
Roti klabang
Roti
2000
15
Roti daging besar
Roti
4000
7
Roti daging kecil
Roti
2500
16
Roti keju manis besar
Roti
4000
8
Roti pisang coklat
Roti
2000
17
Roti buah besar
Roti
4000
9
Pastri nanas
Roti
1500
18
Pay buah
Roti
1500
2000
19
Black forest
Roti
2000
46
Kriyikan rata-rata
20
Cake keju
Roti
2000
47
Sus maker
21
Cake misis
1500
48
Lapis pisang
22
Dadar pisang keju
49
Wajik
23
Klepon
50
Lapis
24
Pastri pisang
25
Lemper
26
Kweku
27
Putri mandi
28
Mendut plastik
29
Carabika
30
Bika ambon
Roti Jajanan pasar Jajanan pasar Roti Jajanan pasar Jajanan pasar Jajanan pasar Jajanan pasar Jajanan pasar Roti
31
Caramel
32
Mentho
33
Lemper bakar
34
Arem-arem
35
Tahu fantasi
36
Risoles
Snack
1500
37
Sosis solo
Snack
1500
38
Martabak
Snack
1500
39
Krikes
Snack
1500
40
Bolen
Snack
41
Pastel telor
42
Pastel sayur
1500 1500 2000
Snack
1000
Snack Jajanan pasar Jajanan pasar Jajanan pasar Snack
2000 1000 1500 1250
51
Pizza
1250
52
Lumpia
Snack
1500
1500
53
Kroket
Snack
1750
54
Pizza mini
1500
55
Pisang goreng
56
Ketan unti
57
Bakwan
58
Tahu isi besar
Snack Jajanan pasar Jajanan pasar Jajanan pasar Snack
1500
59
Tahu isi kecil
Snack
1250
60
Misoa goreng
Snack
1500
1500
61
Pisang keju
Snack
1500
1250
62
Puding jagung
Snack
1250
63
Donat misis
Roti
2000
64
Donat siram coklat
Roti
3000
65
Roti kacang hijau
Roti
1500
66
Roti kelapa
Roti
1500
67
Brownis
2500
1500
68
Bakwan jagung
Snack
1500
69
Sistik
Roti Jajanan pasar Snack
Snack
1250
70
Emping pedas
Snack
1000
Kacang bawang
Snack
1000
Roti Jajanan pasar Jajanan pasar Jajanan pasar Snack
1500 1500 1250 1250 1250 1500
1500
2500
1250 1250 1250
1500 1000
43
Tahu bakso
Snack
2000
71
44
Puding gelas
Snack
1250
72
Kacang pedas
Snack
1000
45
Puding iris
Snack
1250
73
Kacang telur
Snack
1000
Tabel 3.1 Daftar Menu Roti, Snack, dan Jajanan pasar
4.
Pembahasan
4.1
Rancangan Sistem yang diusulkan Tujuan
dari
rancangan
sistem
secara
umum
adalah
untuk
mengambarkan suatu tahapan penyelesaian secara sederhana dan memberikan gambaran pada pemakai tentang komputerisasi sistem pengelohan data penjualan yang baru.
2.4.5
Use Case
Sistem Control Admin Master Pembelian Admin Pembelian Penjualan Admin Penjualan
Gambar 4.1 Use Case Diagram
2.4.6
Activity Diagram
Gambar 4.2 Activity Diagram
4.2
Perancangan Database Langkah pertama yang wajib dibuat terdiri dari data - data mentah apa
saja yang dibutuhkan oleh suatu sistem beserta relasi dan keterangan lainya sebagai bahan awal yang akan dikelola untuk menghasilkan informasi akhir yang diinginkan.
4.3
Implementasi Database Setelah dibahas mengenai perancangan database kemudian akan
diimplementasikan pada bagaian ini. Database disimpan dengan format catering hasanah.sql. Sebelum dilakukan implementasi ke dalam suatu proyek tentunya dilakukan pembuatan desain atau dikenal dengan istilah blueprint yang akan menjadi pondasi yang dirancang untuk dilakukannya proses implementasi selanjutnya dan secara keselurauhan berdasarkan pondasi blueprint yang telah dibuat. Berikut adalah rancangan blueprint ERD (Entity Relation Diagram) dari sistem penjualan dan pembelian yang akan diterapkan pada usaha Catering Hasannah.
ERD Database
Gambar 4.3 ERD Database
Berikut ini nama-nama tabel yang ada pada database catering
d. Tabel Makanan
yang berfungsi untuk menyimpan data-data yang berhubungan dengan sistem yang dibuat : a. Tabel Admin
Gambar 4.7 Tabel Makanan e. Tabel Pelanggan Gambar 4.4 Tabel Admin b. Tabel Bahan Baku
Gambar 4.8 Tabel Pelanggan
Gambar 4.5 Tabel Bahanbaku c.
f.
Tabel Pemasok
Tabel Kategori Makanan
Gambar 4.6 Tabel Kategori Makanan
Gambar 4.9 Tabel Pelanggan
g. Tabel Pembelian
j.
Tabel Penjualan_detil
Gambar 4.10 Tabel Pembelian Gambar 4.13 Tabel Penjualan_detil
h. Tabel Pembelian_detil
2.4 Tampilan Aplikasi 1.
Main form
Gambar 4.11 Tabel Pembelian_detil i.
Tabel Penjualan
Gambar 4.14 Main Form Gambar 4.12 Tabel Penjualan
2. Form Login
5. Makanan
8. Pemasok
Gambar 4.21 Pelanggan Gambar 4.15 Login 3. Admin
Gambar 4.18 Makanan
9. Pencarian
6. Bahan Baku
Gambar 4.22 Pencarian Gambar 4.19 Bahanbaku Gambar 4.16 Admin
10. Pembelian
7. Pelanggan
4. Kategori Makanan
Gambar 4.17 Kategori Makanan
Gambar 4.20 Pelanggan
Gambar 4.23 Pembelian
11.
Penjualan
14. Penyesuaian Bahan Baku
18. Daftar Pelanggan
Gambar 4.31 Daftar Pelanggan 19. Daftar Pemasok Gambar 4.24 Penjualan 12. Pencarian Transaksi Pembelian
Gambar 4.27 Penyesuaian Bahanbaku 15. Pilih Periode (Laporan) Gambar 4.32 Daftar Pemasok 20. Daftar Penjualan Makanan
Gambar 4.28 Pilih (Laporan) 16. Daftar Admin Gambar 4.25 Pencarian Trani Pembelian Gambar 4.33 Daftar Penjualan Makanan
13. Pencarian Transaksi Penjualan
21. Daftar Pembelian Makanan Gambar 4.29 Daftar Admin 17. Daftar Makanan
Gambar 4.26 Pencarian Trans Penjualan
Gambar 4.30 Daftar Makanan
Gambar 4.34 Daftar Penjualan Makanan
5
Penutup
5.1
Kesimpulan Penggunaan sistem diharapkan informasi yang dihasilkan lebih berkualitas dan
dapat membantu dalam pengambilan keputusan. Karena dalam sistem komputerisasi memiliki keuntungan yang di dapat antara lain 1. Menyajikan informasi secara efisien secara cepat, akurat, dan relevan. 2. Dapat hemat waktu untuk mencari, pencatatan, dan pemasukan data. 3. Dapat mengurangi pekerjaan yang mengulang-ulang dan dapat mengedit data dengan mudah. 4. Kelebihan sistem ini adalah mampu menggabungkan kerja karyawan dan pihak pemilik usaha dalam sebuah database terpadu. 5.2
Saran Saran penulis untuk perusahaan:
1. Jangan membatasi ruang lingkup kerja antara satu bagian dengan lainnya, usahakan dibuat sebuah saran yang menjembatani semuanya 2. Penerapan sistem terkomputerisasi pada Catering Hasanah sudah selayaknya dilakukan untuk memenuhi kebutuhan pengguna yaitu pengolahan data secara efektif dan efisien 3. Hendaknya program aplikasi digunakan dengan sebaik-baiknya untuk memperoleh manfaat dari pengguna program tersebut 4. Buat metode baru untuk mengekpresiasikan kinerja organisasi terutama pada biaya komunikasi atau pertukaran informasi antar bagian organisasi
DAFTAR PUSTAKA
Al Fatta,Hanif. 2007. Analisis dan Perancangan Sistem Informasi. Yogyakarta :
Andi Offset.
C.J. Date. 2004. Pengenalan Basisdata.Jakarta : Elex Media Komputindo Hakim Rachmad & Sutarto. 2009. Mastering Java TM . Jakarta : Elex Media Komputindo. HM,Jogiyanto. 2005.Analisis dan Desain.Andi.Yogyakarta. Huda, Miftakhul. 2010. Aplikasi Inventory Multi Store Plus Management dengan Java.Yogyakarta : Elex Media Komputindo. Kusrini. 2007. Strategi Perancangan dan Pengolahan Basis Data. Yogyakarta: Andi Offset. Riyanto, dkk. 2008. Pengembangan Aplikasi Manajemen Database. Yogyakarta : Gava Media.