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
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.
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
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
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:
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
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
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
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
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.
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
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.
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
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.
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
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