SISTEM INFORMASI PERSEDIAAN BARANG PADA...
Transcript of SISTEM INFORMASI PERSEDIAAN BARANG PADA...
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
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
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,
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
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)
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.
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
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
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:
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
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.
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.
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.
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.
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.
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