• Tidak ada hasil yang ditemukan

Lingkungan Pengembangan

N/A
N/A
Protected

Academic year: 2021

Membagikan "Lingkungan Pengembangan"

Copied!
6
0
0

Teks penuh

(1)

iReport yang telah dibenamkan pada program NetBeans. Struktur laporan ini terdiri atas judul laporan, isi laporan, dan tanggal pelaporan. Laporan ini ditampilkan oleh JasperReviewer, salah satu menu dari iReport 4.0.1. Tampilan ini ditampilkan dalam bentuk berkas PDF (.pdf) dan dapat dicetak sebagai berkas untuk koperasi. Sementara itu, struktur pelaporan pada sistem ini terbagi atas tiga, yaitu laporan berdasarkan waktu (historis, prediksi, dan status), laporan berdasarkan isi (rincian, ringkasan, dan pengecualian), dan gabungan dari keduanya (Gambar 9).

Laporan ini sebenarnya memuat data yang ada dalam pangkalan data. Untuk mengakses ke dalam pangkalan data, sebuah query dimasukkan ke dalam laporan sesuai dengan yang dibutuhkan.

Pengujian dan Evaluasi Sistem

Pengujian merupakan bagian yang penting dalam siklus pengembangan sebuah perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan mengetahui kelemahan perangkat lunak yang kita kembangkan. Sebuah pengujian akan menjamin perangkat lunak yang dikembangkan memiliki kualitas baik yang dapat diandalkan. Pengujian dilakukan dengan metode black-box. Pengujian dengan metode ini berusaha menemukan kesalahan-kesalahan dalam kategori: fungsi-fungsi yang tidak benar atau hilang, kesalahan antarmuka, kesalahan struktur data atau akses pangkalan data eksternal, kesalahan kinerja, dan inisialisasi dan kesalahan terminasi. Pengujian dengan metode ini dilakukan karena lebih memudahkan penguji. Penguji tidak perlu mengetahui kode-kode program dan bahasa pemrograman yang digunakan pengembang, hanya memperhatikan apa yang masuk ke dalam sistem dan apa yang keluar dari sistem (Hariyanto, 2004). Penguji hanya seolah-olah bertindak sebagai pengguna akhir sistem dengan mencocokkan input dengan output yang dihasilkan oleh sistem. Evaluasi sistem dilakukan oleh manusia. Sistem dinilai dari segi ketepatan dan kelengkapan sistem dalam mengakomodasi kebutuhan pengguna.

Lingkungan Pengembangan

Lingkungan pengembangan yang digunakan adalah sebagai berikut, perangkat lunak yang digunakan adalah Xammp Control Panel Version 2.5, NetBeans IDE 7.0.1, Sybase Power Designer 15.3, iReport 4.0.1, dan Microsoft Office 2007. Perangkat keras yang digunakan penulis adalah Processor Intel Core 2 Duo (2.00 GHz) dan RAM berkapasitas 2038 MB.

HASIL DAN PEMBAHASAN

Hasil Analisis Sistem Informasi Bisnis Koperasi Susu

Hasil identifikasi masalah menghasilkan sebuah use case yang mengandung 5 aktor dengan jumlah 15 aktivitas. Diagram use case secara lengkap dapat dilihat pada Gambar 10. Diagram use case dalam Gambar 10 menunjukkan aktor-aktor yang terlibat dalam sistem serta kasus-kasus yang dapat dikerjakan oleh setiap aktor. Aktor-aktor ini merupakan bagian dari proses manajemen koperasi dalam menjalankan proses bisnisnya. Aktor-aktor tersebut adalah sebagai berikut, peternak, koperasi, armada besar, armada kecil, dan customer. Peternak dapat mengerjakan kasus-kasus sebagai berikut, mengantar susu ke pool, meminjam uang dari koperasi, membayar pinjaman ke koperasi, mengambil penghasilan dari koperasi, membayar iuran ke koperasi, dan mengambil iuran dari koperasi. Koperasi ini mampu melakukan aktivitas-aktivitas sebagai berikut, memberikan pinjaman ke peternak, membayarkan penghasilan peternak, mengolah susu, mengemas produk susu, menjual produk koperasi, dan mengelola data koperasi.

Hasil Desain Sistem Informasi Bisnis Koperasi Susu

Setelah dibuat sebuah diagram use case, beberapa diagram aktivitas dibuat untuk menunjukkan alur aktivitas yang terjadi dalam sistem. Terdapat 6 diagram aktivitas yang dibuat dalam penelitian ini. Setiap diagram aktivitas, memperlihatkan alur aktivitas yang terjadi dalam sistem.

Diagram aktivitas permohonan penerimaan gaji karyawan contohnya pada Lampiran 1, aktivitas ini akan dimulai dari peternak yang mengajukan permintaan penerimaan gaji. Kemudian koperasi akan Gambar 9 Struktur pelaporan sistem.

(2)

Gambar 10 Diagram use case.

menerima permintaan dan masuk ke sistem menggunakan hak akses administrator. Jika proses login berhasil, maka sistem akan menampilkan halaman utama, kemudian dilanjutkan ke menu Transaksi, submenu Gaji, dan submenu Bayar Gaji. Setelah administrator masuk ke halaman submenu Bayar Gaji, sistem akan menampilkan data penghasilan peternak di perusahaan. Jumlah penghasilan seluruh peternak akan tampil, kemudian administrator membayarkan penghasilan peternak sesuai dengan data yang ada.

Sama halnya dengan diagram aktivitas TerimaGaji, diagram aktivitas BayarIuran dan BayarPinjaman juga memiliki alur aktivitas yang mirip. Pada Lampiran 2, kita dapat melihat proses peternak membayarkan iuran ke koperasi. Proses ini dimulai dengan mengajukan pembayaran iuran ke koperasi.

Administrator sistem akan masuk ke sistem menggunakan username dan password. Setelah validasi login berhasil, adminstrator dapat masuk ke menu Transaksi, submenu Iuran, dan submenu Terima Iuran dari Peternak. Pada halaman ini, terdapat kolom isian yang aka diisikan oleh administrator terkait jumlah iuran yang akan dibayarkan peternak. Setelah pembayaran iuran selesai, sistem akan membaharui data iuran peternak pada pangkalan data.

Pada diagram aktivitas BayarPinjaman (Lampiran 3), administrator masuk ke menu Transaksi, submenu Pinjaman, dan submenu Terima Pembayaran Pinjaman. Pada tahap ini, sistem akan menampilkan data peminjaman yang dilakukan oleh peternak. Pembayaran pinjaman ini dapat dilakukan dengan dua cara, yaitu pelunasan dan pencicilan yang juga akan tampil pada halaman pembayaran pinjaman. Setelah menerima pembayaran dari peternak, administrator kemudian mengisikan kolom isian pada halaman pembayaran. Sistem akan membaharui data pinjaman pada pangkalan data. Diagram aktivitas lainnya, seperti MenambahPeternak (Lampiran 4), JualProduk (Lampiran 5), dan MenghapusCustomer (Lampiran 6) dapat dilihat pada daftar lampiran.

Gambar 11 Diagram sequence TambahPeternak.

Diagram sequence “TambahPeternak” (Gambar 11) menggambarkan proses interaksi dari administrator dengan sistem dan pesan-pesan apa saja yang disampaikan untuk menghasilkan sebuah output. Diagram ini diawali dari administrator yang membuka sistem dan pemasukan data peternak yang ingin ditambahkan. Pada tahap ini, sistem menyediakan tiga pilihan berbeda, yaitu “Reset”, “Batal”, dan “Submit”.

Tombol “Reset” akan mengosongkan semua kolom sehingga administrator bisa memasukkan data yang baru dalam kolom-kolom isian. Tombol “Batal” akan mengembalikan pengguna ke halaman utama, sedangkan tombol “Submit” akan menambahkan data peternak yang baru ke dalam pangkalan data diikuti oleh konfirmasi keberhasilan dari sistem. Diagram sequence lainnya dapat dilihat pada daftar lampiran, UbahPeternak pada Lampiran 7, CariPeternak

(3)

pada Lampiran 8, BayarGaji pada Lampiran 9, BeriPinjaman pada Lampiran 10.

Dalam pembentukan diagram kelas dalam penelitian ini, terdapat 8 kelas yang saling terhubung satu sama lain, dan satu kelas khusus, kelas Admin, yang akan menyimpan data admin yang mengelola sistem. Kelas-kelas yang terhubung tersebut adalah Kelas-kelas Peternak, kelas AntarSusu, kelas Pinjaman,

kelas TransaksiGaji, kelas PembayaranPinjaman, kelas Customer, kelas

Penjualan, dan kelas Produk. Setiap kelas memiliki atribut dan metode yang berbeda-beda, contohnya kelas Peternak dan kelas Pinjaman. Kedua kelas ini memiliki atribut dan metode sesuai dengan kebutuhan pengembangan kelas itu sendiri. Gambar kedua kelas ini dapat dilihat pada Gambar 12. Struktur diagram kelas secara rinci dapat dilihat pada Lampiran 11.

Gambar 12 (a) Kelas Peternak dan (b) Kelas Pinjaman.

Hasil Desain Pangkalan Data Sistem Informasi Bisnis Koperasi Susu

Hasil ekstraksi dari model data fisik (PDM) pada Lampiran 12 menghasilkan sebuah pangkalan data yang memuat 10 tabel sesuai dengan jumlah kelas terhubung dalam diagram kelas, sebagai berikut:

1 antarsusu, 2 customer, 3 pembayaranpinjaman, 4 penjualan, 5 peternak, 6 pinjaman, 7 produk, dan 8 transaksigaji.

Sebuah tabel khusus “akunadmin” juga dibangkitkan sebagai tabel yang akan menampung data administrator sistem. Semua data admin yang mempunyai hak akses disimpan dalam tabel ini. Tabel 1 menunjukkan struktur pangkalan data tabel Transaksi Gaji. Struktur pangkalan data

keseluruhan tabel dalam sistem dapat dilihat dalam Lampiran 13.

Setiap tabel yang dirancang akan menampung setiap data masukan yang dimasukkan melalui aplikasi ataupun secara manual ke dalam pangkalan data. Untuk tabel ‘akunadmin’, kata kunci untuk setiap admin akan disimpan di dalam kolom ‘KataKunci’ dalam bentuk hash code untuk menjaga keamanan sistem.

Data awal dalam penelitian ini merupakan data yang dirancang sendiri sesuai dengan kebutuhan aplikasi. Data tersebut terdiri atas data peternak, pelanggan, produk, peminjaman, penghasilan, penjualan, iuran, dan penghasilan.

Tabel 1 Stuktur pangkalan data tabel TransaksiGaji Field Type Nu ll Defa ult Com ment MI ME KodePayroll int(11) No - - - KodePeternak int(11) No - - - JumlahGaji int(11) No - - - TglTransaksi datetime No - - -

Prototipe Sistem Informasi Bisnis Koperasi Susu

Hasil ekstraksi diagram kelas kemudian menghasilkan sebuah model data fisik (physical data model). Dalam PDM (physical data model) ini, terdapat struktur pangkalan data yang merupakan pembangkitan dari kelas-kelas dalam diagram kelas. Struktur ini tergambar seperti diagram kelas. Setiap kelas dalam diagram kelas merepresentasikan sebuah tabel dalam PDM dan setiap atribut kelas merepresentasikan sebuah kolom.

Diagram kelas yang telah dimodelkan juga menghasilkan berkas-berkas Java (.java) yang siap dikembangkan dengan menggunakan program NetBeans 7.0.1. Berkas-berkas Java yang dihasilkan ini adalah kelas-kelas yang siap dikembangkan lebih lanjut. Kelas-kelas tersebut adalah kelas peternak, pinjaman, antarsusu, transaksigaji, pembayaranpinjaman, customer, penjualan, dan produk. Pembangkitan berkas-berkas Java ini dapat dilihat dalam Gambar 13.

Setiap kelas dalam bahasa pemrograman Java ini kemudian menghasilkan sebuah prototipe sistem informasi bisnis koperasi susu yang dapat digunakan untuk menyimpan data peternak, pelanggan, produk, peminjaman, penjualan, pembelian, pembayaran iuran, penyetoran iuran, penggajian, dan pembayaran pinjaman.

(4)

Gambar 15 Antarmuka halaman utama.

Gambar 14 Antarmuka halaman login.

Antarmuka Sistem Informasi Bisnis Koperasi Susu

Antarmuka sistem informasi bisnis koperasi susu ini terdiri atas perintah-perintah untuk melakukan aktivitas pada koperasi, termasuk peminjaman, penjualan, transaksi gaji, serta laporan-laporan yang dapat dicetak dari menu “Laporan”. Di awal eksekusi program, sistem akan mengeluarkan antarmuka untuk melakukan proses login

(Gambar 14). Sebuah username dan password dibutuhkan untuk masuk ke dalam sistem. Kesalahan proses login akan menampilkan peringatan yang menyatakan kesalahan username atau password. Pada bagian awal sistem ini, administrator lama juga bisa menambah seorang administrator baru agar dapat mengakses sistem. Terdapat tombol ‘Daftar’ yang dapat digunakan pada bagian ini.

Setelah berhasil masuk ke sistem melalui login yang benar, sistem akan menampilkan halaman utama yang menampilkan beberapa menu yang dapat digunakan untuk proses bisnis pada koperasi (Gambar 15). Menu-menu tersebut adalah: Berkas, Peternak, Customer, Produk, Transaksi, dan Laporan. Di dalam menu-menu ini, terdapat beberapa submenu yang akan melayani proses bisnis koperasi.

Pada menu “Peternak”, “Customer”, dan “Produk”, terdapat submenu yang sama pada ketiga menu ini, yaitu submenu untuk

menampilkan semua data, menambah data baru, mengubah data pada pangkalan data, cari data menurut kata kunci tertentu, menghapus data yang ada dalam pangkalan data, dan menghitung jumlah data yang ada pada pangkalan data. Pada Gambar 16 dan Gambar 17, terdapat antarmuka pencarian peternak dan antarmuka untuk menambah customer.

Gambar 16 Antarmuka cari peternak.

Pada halaman Cari Peternak ini, pengguna dapat mencari peternak sesuai dengan kode pencarian yang tersedia. Terdapat 7 kode pencarian yang dapat digunakan untuk mencari peternak, yaitu Kode Peternak, Nama Peternak, Alamat, Kota, Jumlah Iuran, Total Susu Disetor, dan Total Penghasilan. Jika kita tidak memasukkan kode pencarian apapun, maka sistem akan mengembalikan semua data peternak yang terdapat dalam pangkalan data. Jika kita mencari peternak sesuai kode pencarian yang tersedia, sistem akan mengembalikan data peternak sesuai dengan yang dicari menurut kode pencarian.

Di dalam antarmuka Tambah Customer, pengguna dapat menambah customer dengan memasukkan data yang dibutuhkan sistem. Kode Customer tidak dapat ditambahkan dari antarmuka sistem karena kode ini secara otomatis dibangkitkan oleh sistem dengan penambahan angka “1” dari Kode Customer sebelumnya.

Gambar 13 Pembangkitan kelas dari diagram kelas.

(5)

Struktur Input/Output dan Pelaporan Sistem Informasi Bisnis Koperasi Susu

Masukan yang diproses oleh sistem diperoleh melalui kotak teks (text box) yang tersedia dalam antarmuka sistem atau dari sebuah combo box yang memungkinkan pengguna sistem memasukkan masukan dengan memilih data sesuai dengan yang diinginkan. Seperti pada Gambar 18, terdapat antarmuka penjualan produk yang membutuhkan masukan “Jumlah Beli” dan masukan “Kode Customer”. Setiap transaksi penjualan membutuhkan kedua masukan ini untuk menghasilkan sebuah transaksi penjualan yang disimpan ke dalam pangkalan data. Contoh lain, jika pengguna sistem (dalam hal ini administrator koperasi) menginginkan penambahan data peternak, maka administrator harus mengetikkan masukan pada kotak teks yang tersedia, yaitu Nama Peternak, Alamat Peternak, Kota, dan Iuran Awal Peternak. Masukan inilah yang akan diproses oleh sistem untuk disimpan ke dalam pangkalan data.

Gambar 18 Struktur masukan pada layar.

Masukan-masukan yang diproses oleh sistem ini akan menghasilkan keluaran yang diharapkan pengguna sistem. Keluaran dari sistem ini berupa data dan informasi yang terkait dengan proses bisnis koperasi dan manajemennya, termasuk para peternak dan

pelanggannya. Untuk penambahan peternak, customer, dan produk, hasil penambahan ini akan secara langsung ditambahkan ke pangkalan data, dan bisa ditampilkan dalam bentuk tabel. Proses pengubahan dan penghapusan (peternak, customer, dan produk) juga akan secara langsung dibaharui dalam pangkalan data. Proses pencarian juga ditampilkan dalam bentuk tabel, dimana tabel akan menampilkan hasil pencarian sesuai dengan kata kunci yang dimasukkan oleh pengguna sistem.

Pada Gambar 19, masukan dalam proses pencarian adalah kata kunci “Bogor” yang dimasukkan pada kotak teks “Kota”. Sistem kemudian akan mencari data peternak yang berdomisili di Kota Bogor. Hasil keluaran yang dikeluarkan oleh sistem merupakan tampilan berbentuk tabel yang berisi data dan informasi yang diinginkan oleh pengguna sistem.

Gambar 19 Struktur keluaran proses pencarian peternak.

Laporan-laporan yang dibuat adalah laporan berdasarkan isi (rincian, ringkasan, dan pengecualian) seperti laporan peternak sesuai kota, laporan peternak pengecualian kota, laporan seluruh peternak, laporan customer sesuai kota, laporan customer pengecualian kota, laporan seluruh customer, laporan produk, laporan peminjaman, laporan penggajian, laporan pembelian, dan laporan penjualan. Laporan-laporan transaksi seperti peminjaman, penggajian, pembelian, dan penjualan juga dapat ditampilkan sebagai laporan yang berbasis waktu. Laporan-laporan ini dikeluarkan dalam bentuk PDF (.pdf) dan dapat dicetak sebagai keluaran dari sistem.

Laporan yang dihasilkan merupakan laporan detail-historis dari kegiatan-kegiatan yang terjadi dalam koperasi. Laporan ini menggambarkan rincian kegiatan-kegiatan yang pernah dilakukan oleh koperasi termasuk kegiatan pembelian, penjualan, pendaftaran Gambar 17 Antarmuka tambah customer.

(6)

Gambar 20 Contoh desain laporan peternak berdasarkan kota.

Gambar 21 Contoh laporan peternak berdasarkan kota setelah eksekusi.

anggota baru, penggajian peternak, peminjaman, pembayaran iuran, dan lain-lain.

Pada Gambar 20, terdapat contoh desain laporan yang dirancang dalam program NetBeans dengan menggunakan plugin iReport 4.0.1. Contoh desain ini menggambarkan desain laporan peternak berdasarkan kota domisili. Saat dieksekusi, laporan ini akan menampilkan laporan sesuai dengan domisili peternak. Kota domisili diisikan ketika program dijalankan pada sebuah kotak masukan query. Laporan hasil eksekusi desain tersebut dapat dilihat pada Gambar 21 (query masukan: “Bogor”). Contoh laporan lain dapat dilihat dalam daftar lampiran, laporan pengecualian customer (Lampiran 14), laporan pembelian bulanan (Lampiran 15), laporan penggajian (Lampiran 16), dan laporan produk (Lampiran 17).

Pengujian Sistem Informasi Bisnis Koperasi Susu

Pengujian dengan metode black box yang dilakukan menunjukkan hasil yang baik pada sistem. Pengujian sistem yang dimulai dari fungsi login tidak menemui kesalahan-kesalahan sintaks pada sistem. Pengujian yang dilanjutkan pada menu-menu sistem juga menunjukkan hasil yang baik dengan tidak adanya kesalahan-kesalahan yang terjadi pada

sistem. Rencana pengujian sistem dilakukan seperti dalam Tabel 2.

Tabel 2 Rencana pengujian informasi bisnis koperasi susu

Kelas Uji Butir Uji Tingkat Pengujian Jenis Penguji an Pengujian Login Pengecekan pengguna yang telah terdaftar Sistem Black Box Pengujian Pemasukan Data Pemasukan data ke sistem Modul Black Box

Pengujian kelas uji login ini merupakan pengujian untuk administrator sistem. Berikut ini merupakan tabel hasil pengujian login pada sistem informasi bisnis koperasi susu yang dikembangkan.

Tabel 3 Hasil pengujian form login Kasus dan Hasil Uji (Data Normal) Data

Masukan Harapan Pengamatan Kesimpulan ID admin: admin Kata Kunci: 12345 Tercantum pada text box Dapat mengisi login sesuai yang diharapkan [x] Diterima [ ] Ditolak Klik “Masuk” Dapat masuk ke menu utama Tombol “Masuk” dapat berfungsi sesuai harapan [x] Diterima [ ] Ditolak Klik tanda “Close” Dapat keluar dari form login Tombol keluar dapat berfungsi sesuai harapan [x] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data Salah)

Data Masukan

Harapan Pengamatan Kesimpulan ID Admin: adnim Kata Kunci: 123456 Tidak dapat login

Login gagal [x] Diterima [ ] Ditolak

Setelah kelas uji pengujian login selesai diuji, pengujian kemudian dilanjutkan ke kelas uji pemasukan data dari sistem. Pada butir ini, sistem diharapkan dapat mengakomodasi data yang dimasukkan lewat sistem. Dalam Tabel 4, dapat dilihat hasil pemasukan pengisian data melalui sistem.

Gambar

Gambar 10  Diagram use case.
Gambar 12  (a) Kelas Peternak dan (b) Kelas   Pinjaman.
Gambar 14  Antarmuka halaman  login.
Gambar 18  Struktur masukan pada layar.
+2

Referensi

Dokumen terkait

Judul : Asrama Sekolah Tinggi Ilmu Kesehatan

Pada proses pendampingan kelompok masyarakat yang sudah dilakukan pada kelompok pemuda karang taruna di kalianak Timur RT 04 dengan pendekatan berbasiskan asset serta potensi

AZIZ DERAMAN Pengenalan Jati Diri Melayu dalam Aspek Bahasa dan Sastera Melayu Rumusan Jati Diri Melayu dalam Aspek Keagamaan Rumusan Jati Diri Melayu dalam Aspek Kebudayaan

Rumusan masalah dalam penelitian ini adalah “apakah ada hubungan antara harga diri dan penggunaan minuman beralkohol pada remaja?”. 1.4

Secara kualitatif, metode ini didasarkan pada pengertian tentang koreksi Bouguer dan koreksi medan dimana jika rapat massa yang digunakan sesuai dengan rapat massa permukaan,

tetap sebagaimana dimaksud pada ayat (1) mengusulkan dua orang calon Wakil Gubernur, Wakil Bupati, atau Wakil Walikota kepada DPRA atau DPRK, berdasarkan usul

Sejumlah 84 % masyarakat perdesaan dan 76 % masyarakat perkotaan mengetahui bahwa program Peningkatan kerja perikanan dan pengembangan wilayah kelautan menjadi

Penelitian ini berjudul “Pemerolehan Jenis Kata Bahasa Indonesia pada Anak Penyandang Tunagrahita di SLB ABC Taman pendidikan Islam”.Tujuan penelitian ini untuk