Post on 08-Mar-2019
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.3 Mencari pemasukan keuntungan dari usaha yang beroperasi
3.4 Membuka 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
Gambar 3.1 Struktur Organisasi
Pemilik
Karyawan
Karyawan
Pengelola
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 Kategori Makanan Harga
1 Roti nanas Roti 1500
2 Roti coklat Roti 1500
3 Roti Strawberry Roti 1500
4 Roti mentega susu Roti 1500
5 Roti pollo Roti 2000
6 Roti klabang Roti 2000
7 Roti daging kecil Roti 2500
8 Roti pisang coklat Roti 2000
9 Pastri nanas Roti 1500
No Nama Makanan Kategori Makanan Harga
10 Pastri pisang Roti 2000
11 Sus fla Roti 1500
12 Sus ikler Roti 2000
13 Bolu gulung Roti 1750
14 Mandarin Roti 1500
15 Roti daging besar Roti 4000
16 Roti keju manis besar Roti 4000
17 Roti buah besar Roti 4000
18 Pay buah Roti 1500
19 Black forest Roti 2000
20 Cake keju Roti 2000
21 Cake misis Roti 1500
22 Dadar pisang keju Jajanan pasar 1500
23 Klepon Jajanan pasar 1500
24 Pastri pisang Roti 2000
25 Lemper Jajanan pasar 1250
26 Kweku Jajanan pasar 1500
27 Putri mandi Jajanan pasar 1500
28 Mendut plastik Jajanan pasar 1500
29 Carabika Jajanan pasar 1250
30 Bika ambon Roti 1250
31 Caramel Roti 1250
32 Mentho Jajanan pasar 1500
33 Lemper bakar Jajanan pasar 1500
34 Arem-arem Jajanan pasar 1250
35 Tahu fantasi Snack 1500
36 Risoles Snack 1500
37 Sosis solo Snack 1500
38 Martabak Snack 1500
39 Krikes Snack 1500
40 Bolen Snack 1500
41 Pastel telor Snack 1500
42 Pastel sayur Snack 1250
43 Tahu bakso Snack 2000
44 Puding gelas Snack 1250
45 Puding iris Snack 1250
46 Kriyikan rata-rata Snack 1000
47 Sus maker Snack 2000
48 Lapis pisang Jajanan pasar 1000
49 Wajik Jajanan pasar 1500
50 Lapis Jajanan pasar 1250
51 Pizza Snack 2500
52 Lumpia Snack 1500
53 Kroket Snack 1750
54 Pizza mini Snack 1500
55 Pisang goreng Jajanan pasar 1250
56 Ketan unti Jajanan pasar 1250
57 Bakwan Jajanan pasar 1250
58 Tahu isi besar Snack 1500
59 Tahu isi kecil Snack 1250
60 Misoa goreng Snack 1500
61 Pisang keju Snack 1500
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 Roti 2500
68 Bakwan jagung Jajanan pasar 1500
69 Sistik Snack 1000
70 Emping pedas Snack 1000
71 Kacang bawang Snack 1000
72 Kacang pedas Snack 1000
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
Gambar 4.1 Use Case Diagram
2.4.6 Activity Diagram
Gambar 4.2 Activity Diagram
Admin Master
Sistem Control
Admin Penjualan
Penjualan
Admin Pembelian
Pembelian
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
yang berfungsi untuk menyimpan data-data yang berhubungan dengan
sistem yang dibuat :
a. Tabel Admin
Gambar 4.4 Tabel Admin
b. Tabel Bahan Baku
Gambar 4.5 Tabel Bahanbaku
c. Tabel Kategori Makanan
Gambar 4.6 Tabel Kategori Makanan
d. Tabel Makanan
Gambar 4.7 Tabel Makanan
e. Tabel Pelanggan
Gambar 4.8 Tabel Pelanggan
f. Tabel Pemasok
Gambar 4.9 Tabel Pelanggan
g. Tabel Pembelian
Gambar 4.10 Tabel Pembelian
h. Tabel Pembelian_detil
Gambar 4.11 Tabel Pembelian_detil
i. Tabel Penjualan
Gambar 4.12 Tabel Penjualan
j. Tabel Penjualan_detil
Gambar 4.13 Tabel Penjualan_detil
2.4 Tampilan Aplikasi 1. Main form
Gambar 4.14 Main Form
2. Form Login
Gambar 4.15 Login
3. Admin
Gambar 4.16 Admin
4. Kategori Makanan
Gambar 4.17 Kategori Makanan
5. Makanan
Gambar 4.18 Makanan
6. Bahan Baku
Gambar 4.19 Bahanbaku
7. Pelanggan
Gambar 4.20 Pelanggan
8. Pemasok
Gambar 4.21 Pelanggan
9. Pencarian
Gambar 4.22 Pencarian
10. Pembelian
Gambar 4.23 Pembelian
11. Penjualan
Gambar 4.24 Penjualan
12. Pencarian Transaksi Pembelian
Gambar 4.25 Pencarian Trani Pembelian
13. Pencarian Transaksi Penjualan
Gambar 4.26 Pencarian Trans Penjualan
14. Penyesuaian Bahan Baku
Gambar 4.27 Penyesuaian Bahanbaku
15. Pilih Periode (Laporan)
Gambar 4.28 Pilih (Laporan)
16. Daftar Admin
Gambar 4.29 Daftar Admin
17. Daftar Makanan
Gambar 4.30 Daftar Makanan
18. Daftar Pelanggan
Gambar 4.31 Daftar Pelanggan
19. Daftar Pemasok
Gambar 4.32 Daftar Pemasok
20. Daftar Penjualan Makanan
Gambar 4.33 Daftar Penjualan Makanan
21. Daftar Pembelian 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.