17
SISTEM INFORMASI PERSEDIAAN BARANG PADA APOTIK MADUKORO MENGGUNAKAN JAVA NASKAH PUBLIKASI Disusun Oleh : Rahmat Tri Cahyono 07.02.6882 Bhakti Ardi Haryono 07.02.6917 Imam Nursalim 07.02.6936 JURUSAN MANAJEMEN INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2010

SISTEM INFORMASI PERSEDIAAN BARANG PADA …repository.amikom.ac.id/files/Lembar_Publikasi.pdfKarakteristik sistem yang membedakan duatu sistem dengan sistem yang ... pengembangan,

Embed Size (px)

Citation preview

Page 1: SISTEM INFORMASI PERSEDIAAN BARANG PADA …repository.amikom.ac.id/files/Lembar_Publikasi.pdfKarakteristik sistem yang membedakan duatu sistem dengan sistem yang ... pengembangan,

SISTEM INFORMASI PERSEDIAAN BARANG PADA APOTIK

MADUKORO MENGGUNAKAN

JAVA

NASKAH PUBLIKASI

Disusun Oleh :

Rahmat Tri Cahyono 07.02.6882

Bhakti Ardi Haryono 07.02.6917

Imam Nursalim 07.02.6936

JURUSAN MANAJEMEN INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM

YOGYAKARTA

2010

Page 2: SISTEM INFORMASI PERSEDIAAN BARANG PADA …repository.amikom.ac.id/files/Lembar_Publikasi.pdfKarakteristik sistem yang membedakan duatu sistem dengan sistem yang ... pengembangan,
Page 3: SISTEM INFORMASI PERSEDIAAN BARANG PADA …repository.amikom.ac.id/files/Lembar_Publikasi.pdfKarakteristik sistem yang membedakan duatu sistem dengan sistem yang ... pengembangan,

INFORAMTION SYSTEM OF INVENTORY

MADUKORO PHARMACY USING JAVA PROGRAMMING

SISTEM INFORMASI PERSEDIAAN BARANG PADA

APOTIK MADUKORO MENGGUNAKAN

JAVA

RAHMAT TRI CAHYONO

BHAKTI ARDI HARYONO

IMAM NURSALIM

MANAJEMEN INFORMATIKA

STMIK AMIKOM YOGYAKARTA

ABSTRACT

Information Technology needs are important for all Organizations or

Coorporations. It Supported easily access and data management to be an

Information System. System Information is regular combination of people,

hardware, software network communication, and data source where that collect,

manage and propogate all information in a Coorporation or Organization.

Althought, Madukoro Pharmacy have used a computerisation system to managed

their data source information, but in this system didn’t correctly managed that data

information in a database management system. With the existence of our System

Information applications are expect to solving the Madukoro Pharmacy problems

about the given of information system management requirements.

Key word : Information System of Inventory

Page 4: SISTEM INFORMASI PERSEDIAAN BARANG PADA …repository.amikom.ac.id/files/Lembar_Publikasi.pdfKarakteristik sistem yang membedakan duatu sistem dengan sistem yang ... pengembangan,

1. PENDAHULUAN

Latar Belakang Masalah

Pengaruh teknologi sangatlah besar pada zaman sekarang ini. Pemanfaatan

komoputer dalam pengolahan data adalah salah satu contohnya. Perusahaan dalam

mengalami kesuksesan bila mereka mampu mengolah data menjadi sebuah

informasi dengan cepat dan akurat. Sistem berbasis manual yang masih digunakan

pada apotik madukoro menjadi alasan ketiga kami untuk membuat sistem berbasis

komputer yang kami beri nama, “SISTEM INFORMASI PERSEDIAAN

BARANG PADA APOTIK MADUKORO MENGGUNAKAN JAVA”.

Rumusan Masalah

Mengacu pada latar belakang masalah yang telah kami paparkan maka kami

menarik rumusan masalah sebagai berikut:

1. Bagaimana pendataan data yang cepat, tepat, dan akurat?

2. Bagaimana memperoleh seluruh laporan perperiode?

3. Bagaimana mendapatkan informasi stok barang secara update?

Batasan Masalah

Batasan masalah adalah batasan permasalahan yang kami hadapi dalam

penbuatan sistem informasi persediaan barang pada apotik madukoro

menggunakan java. Batasan ini meliputi, data barang, data pelanggan, data

pemasok, data petugas, data dokter, data jenis barang, data jenis pelanggan,

transaksi penjualan, transaksi pembelian, transaksi retur, transaksi hutang,

Page 5: SISTEM INFORMASI PERSEDIAAN BARANG PADA …repository.amikom.ac.id/files/Lembar_Publikasi.pdfKarakteristik sistem yang membedakan duatu sistem dengan sistem yang ... pengembangan,

transaksi piutang, transaksi terima piutang, transaksi bayar hutang, dan laporan

semua data dan transaksi.

Tujuan Penelitian

Tujuan penelitian ini diantaranya:

1. Meningkatkan efisiensi pengolahan data.

2. Mempu menyajikan informasi stok barang.

3. Mempu menyajikan data persediaan barang pada apotik madukoro.

Manfaat Penelitian

Manfaat penelitian ini diantaranya:

1. Mampu menberikan informasi tentang data persediaan barang pada apotik

madukoro dengan cepat dan akurat.

2. Mampu mengurangi kesalahan yang diakibatkan resiko kesalahan dalam

proses pengolahan data barang.

Motode Pengumpulan Data

Metode untuk menunjang pencarian data pengumpulan data yang diperlukan.

1. Metode observasi

2. Metode wawancara

3. Studi Pustaka

4. Konsultasi

Page 6: SISTEM INFORMASI PERSEDIAAN BARANG PADA …repository.amikom.ac.id/files/Lembar_Publikasi.pdfKarakteristik sistem yang membedakan duatu sistem dengan sistem yang ... pengembangan,

Sistematika Penulisan

BAB I PENDAHULUHAN

BAB II LANDASAN TEORI

BAB III TINJAUAN UMUM

BAB IV PEMBAHASAN

BAB V PENUTUP

2. LANDASAN TEORI

Konsep Dasar Sistem

Sistem adalah sekelompok elemen yang terintegrasi dengan maksud yang

sama untuk mencapai tujuan (Raymond Mcleod, Jr)

Karakteristik Sistem

Ciri utama darisebuah sistem adalah berorientasi untuk mencapai tujuan.

Karakteristik sistem yang membedakan duatu sistem dengan sistem yang lain

adalah:

1. Elemen sistem

2. Batasan(boundary)

3. Lingkungan luar

4. Penghubung sistem

5. Masukan (input)

6. Keluaran (Output)

7. Pengolah (proses)

Page 7: SISTEM INFORMASI PERSEDIAAN BARANG PADA …repository.amikom.ac.id/files/Lembar_Publikasi.pdfKarakteristik sistem yang membedakan duatu sistem dengan sistem yang ... pengembangan,

8. Sasaran

Konsep Dasar Informasi

Keputusan-keputusan strategis yang diambil seorang manajer bergantung pada

informasi.

1. Siklus informasi

Dasar data -> proses -> output -> penerima -> keputusan tindakan -> hasil

tindakan -> data ditangkap -> input -> proses

2. Kualitas informasi

- Akurat

- Tepat guna

- Relevan

3. Nilai informasi

Nilai informasi adalah nilai perubahan dalam perilaku keputusan yang

disebabkan oleh informasi.

Konsep Dasar Sistem Informasi

Sistem informasi dapat berupa kombinasi teratur ataupun dari orang –

orang , hardware, software, jaringan komunikasi, dan sumber daya data yang

mengumpulkan, mengubah , dan menyebarkan informasi dalam sebuah organisasi.

Page 8: SISTEM INFORMASI PERSEDIAAN BARANG PADA …repository.amikom.ac.id/files/Lembar_Publikasi.pdfKarakteristik sistem yang membedakan duatu sistem dengan sistem yang ... pengembangan,

Komponen sistem informasi

1. Manusia

2. Sumber daya manusia

3. Sumber daya data

4. Pemrosesan informasi

Sistem Informasi Manajemen

Sistem informasi menajemen adalah sistem informasi yang berfungsi

untuk membantu perencanaan, pengembangan, dan pengambilan keputusan.

Konsep Dasar Sistem Basis Data

Konsep dasar basis data meliputi:

1. Pengertian sistem basis data

Basis data adalah kumpulan data yang saling berhubungan, yang terdiri

dari entitas, atribut, data value, file, record.

2. Diagram arus data

data flow diagram memberikan informasi kepada user bagaimana nantinya

fungsi-fungsi di sistem informasi secara logika akan bekerja.

3. Konsep dasar normalisasi

Normalisasi merupakan proses pengelompokan data elemen menjadi table

yang menunjukan entity dan relasi. Atribut normalisasi meliputi kunci

primer, kunci tamu, kunci alternatif. Tahapan normalisasi dimulai dari

bentuk tidak normal, dilanjutkan dengan bentuk normal pertama, bentuk

Page 9: SISTEM INFORMASI PERSEDIAAN BARANG PADA …repository.amikom.ac.id/files/Lembar_Publikasi.pdfKarakteristik sistem yang membedakan duatu sistem dengan sistem yang ... pengembangan,

normal kedua, bentuk normal ketiga, dan boyce-codd normal form

(BCNF)

Software Yang Digunakan

1. MySQL

2. NetBeans

Sistem Operasi

Sistem Operasi yang digunakan adalah Windows Xp

Spesifikasi Hardware

Prosesor : min intel dual core

Hardisk : 120 Gb

RAM : 512 MB

VGA : 512 MB

Ditambah monitor, keyboard, mouse, printer, CD RW.

3. GAMBARAN UMUM

Sejarah Perkembangan Apotik Madukoro Yogyakarta

Apotik Madukoro beralamat di jalan Tegalturi No. 64 Giwangan

Umbulharjo Yogyakarta. Berdiri pada tanggal 01 November 2006, didirikan oleh

Dwi Fitrianingsih yang sekaligus bertindak sebagai Apoteker. Karyawan yang

Page 10: SISTEM INFORMASI PERSEDIAAN BARANG PADA …repository.amikom.ac.id/files/Lembar_Publikasi.pdfKarakteristik sistem yang membedakan duatu sistem dengan sistem yang ... pengembangan,

saat ini bekerja terdiri dari 1 orang apoteker pengelola apotik, 2 orang asisten

apteker, 1 orang bagian keuangan, dan 2 orang sebagai pendistributor barang.

Sistem Yang Berjalan

Sistem yang digunakan apotik madukoro saat ini masih berbasis manual.

Barang masuk diterima apoteker untuk diolah, kemudian data barang dibedakan

antara data barang masuk dan tada barang keluar, selanjutnya dari kedua olahan

data tersebut dibuat laporan untk masing-masing transaksi.

4. PEMBAHASAN

UML

Unifield Modeling Langguage adalah notasi grafis yang didukung oleh

model-model tunggal untuk pendeskripsian desain sistem peragkat lunak.

Penentuan Aktor

Aktor adalah pihak yang terlibat dalam pengolahan data dari sistem informasi

persediaan barang pada apotik madukoro menggunakan java. Actor ini terdiri dari

1. Petugas

2. Pemasok

3. Pelanggan

4. Dokter

Pembagian hak akses dalam sistem ini dibedakan menjadi:

Page 11: SISTEM INFORMASI PERSEDIAAN BARANG PADA …repository.amikom.ac.id/files/Lembar_Publikasi.pdfKarakteristik sistem yang membedakan duatu sistem dengan sistem yang ... pengembangan,

1. Administrator

2. Petugas jual

Use Case

Use case adalah teknik untuk merekam syarat fungsional sebuah sistem

yang mendiskripsikan interaksi tipikal para pengguna sistem sengan sistem itu

sendiri.

Diagram Sequence

Diagram sequence menjelaskan interaksi objek yang disusun dalam seuatu

urutan waktu.

Diagram Activity

Diagram activity memodelkan alur kerja sebuah urutan aktifitas dalam

suatau proses.

Normalisasi

Normalisasi adalah proses pengumpulan data elemen menjadi table-tabel yng

menunjukan entity atau relasi.

1. Bentuk tidak normal

2. Bentuk normal pertama

3. Bentuk normal kedua

4. Bentuk normal ketiga

Page 12: SISTEM INFORMASI PERSEDIAAN BARANG PADA …repository.amikom.ac.id/files/Lembar_Publikasi.pdfKarakteristik sistem yang membedakan duatu sistem dengan sistem yang ... pengembangan,

Relasi Antar Tabel

Relasi adalah hubungan relasi antara satu tabel dengan tabel yang lain

dalam satu database. Setiap tabel dihubungkan dengan primary key dan foreign

key.

Perancangan Database

Perancangan database adalah tahapan bagaimana mengatur deseign data

baru yang akan menghasilkan suatu data dengan cepat, efisien, dan mudah dalam

melakukan proses manipulasi.

Perancangan database ini meliputi tabel petugas, tabel pemasok, tabel pelanggan,

tabel dokter, tabel jenis pelanggan, tabel barang, tabel jenis barang, tabel

pembelian, tabel penjualan, tabel retur, tabel det_penjualan, tabel det_pembelian,

tabel hutang, tabel piutang, tabel bayar hutang, tabel terima piutang, tabel login.

Manual Program

1. Buka aplikasi sistem informasi persediaan barang pada apotik madukoro

menggunakan java

2. Login sesuai hak akses

3. Untuk memanipulasi data barang maka masuk pada form barang, tersedia

menu tambah barang, edit barang, dan hapus barang. Tombol cari

digunakan untuk mencari data barang sesuai parameter yang dimasukan

user.

Page 13: SISTEM INFORMASI PERSEDIAAN BARANG PADA …repository.amikom.ac.id/files/Lembar_Publikasi.pdfKarakteristik sistem yang membedakan duatu sistem dengan sistem yang ... pengembangan,

4. Untuk memanipulasi data pemasok maka masuk pada form pemasok,

tersedia menu tambah pemasok, edit data pemasok, dan hapus data

pemasok. Tombol cari digunakan untuk mencari data pemasok sesuai

parameter yang dimasukan user.

5. Untuk memanipulasi data pelanggan maka masuk pada form pelanggan,

tersedia menu tambah data pelanggan, edit data pelanggan, dan hapus data

pelanggan. Tombol cari digunakan untuk mencari data pelanggan sesuai

parameter yang dimasukan user.

6. Untuk memanipulasi data dokter maka masuk pada form dokter, tersedia

menu tambah data dokter, edit data dokter, dan hapus data dokter. Tombol

cari digunakan untuk mencari data dokter sesuai parameter yang

dimasukan user.

7. Untuk memanipulasi data jenis barang maka masuk pada form jenis

barang, tersedia menu tambah data jenis barang, edit data jenis barang, dan

hapus data jenis barang.

8. Untuk memanipulasi data jenis pelanggan maka masuk pada form jenis

pelanggan, tersedia menu tambah data jenis pelanggan, edit data jenis

pelanggan, dan hapus data jenis pelanggan.

9. Jika anda login dengan hak akses sebagai administrator makan anda bisa

memanipulasi data petugas. Untuk memanipulasi data petugas maka

masuk pada form petugas, tersedia menu tambah data petugas, edit data

petugas, dan hapus data petugas. Tombol cari digunakan untuk mencari

data petugas sesuai parameter yang dimasukan user.

Page 14: SISTEM INFORMASI PERSEDIAAN BARANG PADA …repository.amikom.ac.id/files/Lembar_Publikasi.pdfKarakteristik sistem yang membedakan duatu sistem dengan sistem yang ... pengembangan,

10. Jika anda login dengan hak akses sebagai administrator makan anda bisa

memanipulasi data login. Untuk memanipulasi data login maka masuk

pada form login, tersedia menu tambah data login, edit data login, dan

hapus data login.

11. Untuk melakukan transaksi penjualan maka masuk pada form penjualan.

Masukan semua data transasksi penjualan yang diminta pada form

penjualan, tombol tambah barang digunakan untuk menambah data barang

saja dengan no nota yang sama. Tombol simpan untuk menyimpan data

transasksi penjualan jika sudah selesai menginputkannya.

12. Untuk melakukan transaksi pembelian maka masuk pada form pembelian.

Masukan semua data transasksi pembelian yang diminta pada form

pembelian, tombol tambah barang digunakan untuk menambah data

barang saja dengan no nota yang sama. Tombol simpan untuk menyimpan

data transasksi pembelian jika sudah selesai menginputkannya.

13. Untuk melakukan retur barang maka masuk pada form retur. Masukan

semua data yang diminta form retur. Simpan jika sudah selesai.

14. Form hutang digunakan untuk meinputkan data hutang. Pilih menu hutang,

masukan data yang dibutuhkan dan simpan jika sudah selesai.

15. Form piutang digunakan untuk meinputkan data piutang. Pilih menu

piutang, masukan data yang dibutuhkan dan simpan jika sudah selesai.

16. Form bayar hutang digunakan untuk meinputkan data bayar hutang. Pilih

menu bayar hutang, masukan data yang dibutuhkan dan simpan jika sudah

selesai.

Page 15: SISTEM INFORMASI PERSEDIAAN BARANG PADA …repository.amikom.ac.id/files/Lembar_Publikasi.pdfKarakteristik sistem yang membedakan duatu sistem dengan sistem yang ... pengembangan,

17. Form terima piutang digunakan untuk meinputkan data terima piutang.

Pilih menu terima piutang, masukan data yang dibutuhkan dan simpan jika

sudah selesai.

18. Menu laporan mencakup tentang laporan semua data dan data transaksi.

Menu laporan ini dapat menampilkan data transaksi per periode, bahkan

menurut parameter yang diinputkan oleh user.

5. PENUTUP

Kesimpulan

Keuntungan yang diperoleh dengan adanya sistem komputeriasasi ini antara lain:

1. Aplikasi ini dapat mengelola stok inventory barang. Sistem ini juga

mampu mencatat secara otomatis tentang perubahan stok barang.

Terutama saat terjadi transaksi pembelian barang. Penjualan barang

dan transaksi retur barang.

2. Sistem aplikasi ini mampu merekap dan mencatat transaksi hutang dan

piutang. Pencatatan tentang transaksi bayar hutang dan terima piutang

pun bisa diterapkan pada program sistem aplikasi ini.

3. Data barang, data petugas, data pelanggan, data pemasok, dan data

dokter yang sewaktu-waktu berubah juga telah bisa terekam dengan

baik pada sistem aplikasi ini.

Page 16: SISTEM INFORMASI PERSEDIAAN BARANG PADA …repository.amikom.ac.id/files/Lembar_Publikasi.pdfKarakteristik sistem yang membedakan duatu sistem dengan sistem yang ... pengembangan,

4. Informasi dari setiap transaksi yang terekam akan disajikan dengan

oleh sistem aplikasi ini melalui laporan-laporan transaksi. User hanya

cukup menentukan parameter apa yang dibutuhkan untuk

menampilkan laporan yang diinginkan.

5. Bentuk tampilan dapat dengan mudah dimengerti oleh pemakai atau

user.

6. Meningkatkan kinerja dalam rangka melakukan pelayanan dan

penyelesaian tugas-tugas dengan baik.

7. Penyimpanan data lebih aman dan data tidak mudah hilang, karena

didukung dengan software database yang sangat bagus, yaitu MySQL.

Saran

1. Pengembangan program aplikasi ini diharapkan mampu berkembang

menjadi sistem informasi yang berbasis client sever.

2. Pengembangan program ini tidak hanya berorientasi pada stok barang,

tetapi juga mampu menangani transaksi secara langsung. Dimana struk

nota penjualan mampu dihasilkan langsung dari sistem informasi ini.

3. Pengembangan program ini diharapkan dalam pencetakan laporan

nantinya telah tertera jumlah yang menyatakan total bayar perlaporan.

Page 17: SISTEM INFORMASI PERSEDIAAN BARANG PADA …repository.amikom.ac.id/files/Lembar_Publikasi.pdfKarakteristik sistem yang membedakan duatu sistem dengan sistem yang ... pengembangan,

DAFTAR PUSTAKA

Hartati, Sri, G, B. Herry Suharto,2007, “Pemrohraman GUI SWING Java dengan

NetBeans 5”, Andi, Yogyakarta

Widiarta, Wisnu, 2007, “Dari Pascal ke Java”, Penerbit Bandung, Bandung

Sanjaya, Ridwan.SE.,S.Kom, 2005, “Pengolahan Database MySQL 5 dengan Java

2”, Andi, Semarang

Irwanto, Djon, 2006, “Perancangan Object Oriented Software dengan UML”,

Andi, Yogyakarta

Arif, M. Rudyanto, 2005, “Pemrograman Basis Data Menggunakan Transact-SQL

denganMicrosoft SQL Server 2000”, Andi, Yogyakarta

DuBois,Paul, Stefan Hinz, Carsten Pedersen, 2006, ”MySQL Certification

Guide”, MySQL press, United State of America

Davis, B.Gordon, 1995, ”Kerangka Dasar Sistem Informasi Managemen”,

Gramedia, Jakarta

Wahana Komputer, 2008, “Membuat Aplikasi Database dengan Java dan

MySQL”, Andi, Semarang

Huda, Miftakhul, Bunafit Komputer, 2009, “Membuat Aplikasi Rental dengan

Java dan MySQL”, Gramedia, Jakarta

Wahana Komputer, 2006, “Seri Panduan Aplikasi Membuat Aplikasi Database

dengan Java 2.” Andi, Semarang