Top Banner
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
17

PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP …repository.amikom.ac.id/files/Publikasi_09.02.7498.pdfLandasan Teori 2.1 Pengertian SIstem Informasi “Sistem informasi merupakan

Mar 08, 2019

Download

Documents

trinhkhue
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP …repository.amikom.ac.id/files/Publikasi_09.02.7498.pdfLandasan Teori 2.1 Pengertian SIstem Informasi “Sistem informasi merupakan

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

Page 2: PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP …repository.amikom.ac.id/files/Publikasi_09.02.7498.pdfLandasan Teori 2.1 Pengertian SIstem Informasi “Sistem informasi merupakan
Page 3: PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP …repository.amikom.ac.id/files/Publikasi_09.02.7498.pdfLandasan Teori 2.1 Pengertian SIstem Informasi “Sistem informasi merupakan

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.

Page 4: PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP …repository.amikom.ac.id/files/Publikasi_09.02.7498.pdfLandasan Teori 2.1 Pengertian SIstem Informasi “Sistem informasi merupakan

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.

Page 5: PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP …repository.amikom.ac.id/files/Publikasi_09.02.7498.pdfLandasan Teori 2.1 Pengertian SIstem Informasi “Sistem informasi merupakan

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.

Page 6: PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP …repository.amikom.ac.id/files/Publikasi_09.02.7498.pdfLandasan Teori 2.1 Pengertian SIstem Informasi “Sistem informasi merupakan

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

Page 7: PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP …repository.amikom.ac.id/files/Publikasi_09.02.7498.pdfLandasan Teori 2.1 Pengertian SIstem Informasi “Sistem informasi merupakan

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

Page 8: PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP …repository.amikom.ac.id/files/Publikasi_09.02.7498.pdfLandasan Teori 2.1 Pengertian SIstem Informasi “Sistem informasi merupakan

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.

Page 9: PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP …repository.amikom.ac.id/files/Publikasi_09.02.7498.pdfLandasan Teori 2.1 Pengertian SIstem Informasi “Sistem informasi merupakan

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

Page 10: PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP …repository.amikom.ac.id/files/Publikasi_09.02.7498.pdfLandasan Teori 2.1 Pengertian SIstem Informasi “Sistem informasi merupakan

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.

Page 11: PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP …repository.amikom.ac.id/files/Publikasi_09.02.7498.pdfLandasan Teori 2.1 Pengertian SIstem Informasi “Sistem informasi merupakan

ERD Database

Gambar 4.3 ERD Database

Page 12: PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP …repository.amikom.ac.id/files/Publikasi_09.02.7498.pdfLandasan Teori 2.1 Pengertian SIstem Informasi “Sistem informasi merupakan

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

Page 13: PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP …repository.amikom.ac.id/files/Publikasi_09.02.7498.pdfLandasan Teori 2.1 Pengertian SIstem Informasi “Sistem informasi merupakan

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

Page 14: PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP …repository.amikom.ac.id/files/Publikasi_09.02.7498.pdfLandasan Teori 2.1 Pengertian SIstem Informasi “Sistem informasi merupakan

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

Page 15: PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP …repository.amikom.ac.id/files/Publikasi_09.02.7498.pdfLandasan Teori 2.1 Pengertian SIstem Informasi “Sistem informasi merupakan

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

Page 16: PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP …repository.amikom.ac.id/files/Publikasi_09.02.7498.pdfLandasan Teori 2.1 Pengertian SIstem Informasi “Sistem informasi merupakan

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

Page 17: PENERAPAN SISTEM INFORMASI BERBASIS JAVA DESKTOP …repository.amikom.ac.id/files/Publikasi_09.02.7498.pdfLandasan Teori 2.1 Pengertian SIstem Informasi “Sistem informasi merupakan

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.