1 DAFTAR PERUBAHAN Revisi Deskripsi A B C D E F G INDEX TGL - A B C D E F G Ditulis oleh Diperiks a oleh Disetujui oleh
2
Daftar Halaman Perubahan
3
BAB I Pendahuluan
1.1 Tujuan Penulisan Dokumen
Tujuan dokumen ini adalah untuk memenuhi kebutuhan pemakai, pelaporan, pembaca dan kebutuhan lingkungan Pengelolah Usaha penjualan ikan lele. Aplikasi Sistem Informasi penjualan ikan lele merupakan suatu perangkat lunak yang dirancang sebagai media informasi yang digunakan untuk mempermudah dan memenuhi kebutuhan user (dalam hal ini pegawai) untuk mempermudah untuk medapatkan informasi.
Pengguna dari dokumen ini adalah para pengembang Sistem Informasi Layanan Perbankan, dalam hal ini pihak perbankan, yang merupakan acuan yang telah disepakati bersama dalam membangun perangkat lunak tersebut.
1.2 Lingkup Masalah
Perangkat lunak yang dibangun adalah perangkat lunak yang memudahkan pengolahan informasi mengenai data-data kelola pembelian ikan lele
Sistem Informasi ini membantu pegawai untuk mengelolah bergbagai data kelola yang ada seperti transaksi dan daftar.
Sistem Informasi ini membantu mengefisienkan waktu pegawai dalam mengelolah data, dan juga mekoputerisasikan masyarakat dan mengurangi adanya kesalahan human error
1.3 Referensi
Penulisan dokumen ini berdasar pada :
1. Panduan Penggunaan dan Pengisian Dokumen Pembangunan Perangkat Lunak. Jurusan Teknik Informatika, Institut Teknologi Bandung, 2000.
4 1.4 Deskripsi Umum Dokumen (Ikhtisar)
Dokumen Pembangunan Perangkat Lunak ini terdiri dari tiga bab sebagai berikut:
BAB I Pendahuluan.
Pada pendahuluan diberikan gambaran umum tentang dokumen yang berisikan - Tujuan Penulisan Dokumen
- Lingkup Masalah - Referensi
- Deskripsi Umum Dokomen
BAB II Kebutuhan Perangkat Lunak
Pada bab ini dijelaskan kebutuhan perangkat lunak yang diperlukan di dalam pengembangan Sistem Informasi penjualan ikan lele
BAB III Model Analisis
Pada BAB ini mendeskripsikan kebutuhan khusus bagi Sistem Informasi penjualan ikan lele yang terdiri dari antarmuka, kebutuhan fungsional, kebutuhan performansi, batasan perancangan dan kebutuhan lain yang mendukung agar Sistem Informasi penjualan ikan lele dapat bekerja sesuai dengan yang diharapkan.
5
BAB II
Kebutuhan Perangkat Lunak
2.1 Deskripsi Umum Sistem
Dalam rangka mempermudah pengelolahan usaha Penjualan ikan lele dan mengefisienkan waktu. Dengan adanya Sistem Informasi Penjualan ikan lele ini dapat meminimalisir kesalahan-kesalahan dalam mengelolah usaha Penjualan ikan lele ini.
Sistem Informasi penjualan ikan lele dirancang untuk bisa melakukan penginputan, perubahan, pembersihan dan pengecekkan data-data kelolah yang ada dalam Sistem Informasi ini.
2.2 Fitur Utama Perangkat Lunak
Sistem Informasi Penjualan ikan lele dikembangkan dengan menyediakan beberapa fungsi utama sebagai berikut:
1. Fungsi Class transaksi
Merupakan fitur yang berisi data member yang memiliki beberapa subfungsi antara lain :
a. Subfungsi Insert yang berfungsi menginputkan data Member
b. Subfungsi Update yang berfungsi mengubah data Member yang sudah diinputkan.
c. Subfungsi Delete yang berfungsi menghapus data Member.
2. Fungsi Class daftar
Merupakan fitur yang berisi daftar-daftar pembeli dan untuk menjumlah pemasukan yang memiliki beberapa subfungsi antara lain :
6 2.3 Model Use Case
2.3.1 Definis Actor
NO ACTOR DESKRIPSI
1 Pegawai Orang yang bertugas dan memiliki hak akses untuk melakukan operasi pengolahan data member, kaset, penyewaan, dan pengembalian
2.3.2 Definisi Use Case 6. Mengelola Data
penjualan
Mengelola data penjualan merupakan proses generalisasi yang meliputi tiga buah proses pengelolaan data ikan yaitu memasukkan data pembeli, mengubah, menghapus.
7. Memasukkan data pembeli
Merupakan proses memasukkan data pembeli kedalam basis data
8. Mengedit data pembeli
Merupakan proses mengubah data pembeli yang ada dalam basis data
9. Menghapus data pembeli
Merupakan proses menghapus data pembeli yang ada dalam basis data
18. Mengelola daftar Merupakan proses pengumpulan data,dan menjumlahkan hasil penjualan.
2.3.3 Skenario Use Case
Nama Use Case : Memasukkan data pembeli Scenario :
AKSI AKTOR REAKSI SISTEM
Skenario Normal
1. Memasukkan data pembeli sesuai form yang tersedia
2. Mengecek valid tidaknya data yang dimasukkan
7
3. Menyimpan data pembeli ke dalam basis data
4. Menampilkan pesan sukses disimpan Skenario Alternatif
5. Memasukkan data pembeli pada form yang tersedia
6. Mengecek valid tidaknya data yang dimasukkan
7. Mengeluarkan pesan bahwa data masukkan tidak valid
8. Memperbaiki data masukkan yang tidak valid
9. Mengecek valid tidaknya data yang dimasukkan
10. Menyimpan data kaset ke dalam basis data 11. Menampilkan pesan sukses disimpan. Nama Use Case : Mengubah Data pembeli
Skenario :
AKSI AKTOR REAKSI SISTEM
Skenario Normal
1. Pilih data pada table
Menampilah data pada form 3. Mengubah data pembeli
4. Mengecek valid tidaknya data masukkan 5. Menyimpan data yang telah diubah ke
basis data
Menampilkan pesan bahwa data telah diubah.
Skenario Alternatif
1. Pilih data Kaset pada table
2. Menampilkan data pembeli dalam form
3. Mengubah data pembeli
4. Mengecek valid tidaknya data masukkan 5. Menampilkan pesan bahwa data tidak
valid 6. Memperbaiki data masukkan
yang diubah dan tidak valid
7. Mengecek valid tidaknya data masukkan 8. Menyimpan data yang telah diubah ke
8
9. Menampilkan pesan bahwa data telah diubah
Nama Use Case : Menghapus Data pembeli Skenario :
AKSI AKTOR REAKSI SISTEM
Skenario Normal
1. Pilih data pembeli pada table
2. Menampilkan data pembeli pada form 3. Klik tombol delete
4. Menghapus data pembeli dari babis data 5. Menampilkan pesan bahwa data telah
dihapus. Skenario Alternatif
Tidak ada
Nama Use Case : daftar Scenario :
AKSI AKTOR REAKSI SISTEM
Skenario Normal
1. Memasukkan data pemasukan
2. Mengecek valid tidaknya data yang dimasukkan
Skenario Alternatif
1. Memasukkan data pemasukan
2. Mengecek valid tidaknya data yang dimasukkan
3. Memperbaiki data masukkan yang tidak valid
4. Mengecek valid tidaknya data yang dimasukkan
9
2.3.4 Diagram Use Case
10
Gambar 1. Diagram Use Case Sistem Informasi penyewaan VCD
o Use case Mengelola Data transaksi : Use Case ini dijalankan ketika pegawai hendak melakukan registrasi anggota baru, mengubah data atau menghapus
o Use case daftar : Use Case ini dijalankan ketika pegawai ingin melihat daftar pembeli dan menjumlahkan hasil pendapatan.
2.3.5. Prototype Antar Muka
11
Diskripsi : Form ini bergfungsi untuk menginput data pembeli yang akan registrasi Desain : menggunakan palete standara pada java netbenas 7.1
Gambar 4. Form Pengolahan data daftar
Deskripsi : Form ini berfungsi untuk menampilkan semua pembeli dan menjumlah pemasukan.
Desain : Desain pada form ini menggunakan palet sederhana dalam java netbeans 7.1
12
BAB III MODEL ANALISIS
3.1 Deskripsi Arsitektur
3.1.1 Identifikasi Paket Analisis
NO NAMA PAKET USE CASE TERKAIT KETERANGAN
1 PaketSistemInformasipenjualan ikan lele
1. Menu Paketuntukmengelola data pembeli ikan lele.
2 PaketMengelola Data pembeli 1. Memasukkan Data pembeli 2. Mengedit Data pembeli 3. Menghapus Data pembeli Paketuntukmengelola data pembeli ikan lele.
3 PaketMengelola data daftar 1. menjumlah Paketuntuk menjumlah
semua pemasukan. 3.1.2 Deskripsi Class Diagram
NO NAMA KELAS KETERANGAN
1 Menu Merupakan kelas main yang juga merangkap
sebagai kelas yang menangani tampilan
2 Mengelola Data pembeli Merupakan kelas proses yang diambil dari pendefinisian use case Mengelola Data pembeli yang di dalamnya harus juga menangani proses memasukkan data pembeli, mengubah data pembeli dan menghapus data pembeli.
3 Menjumlah pemasukan dan menampilkan data
Merupakan kelas proses yang diambil dari pendefinisian use case Mengelola Data pembeli untuk ditampilkan dan dijumah
6 KoneksiBasisData Merupakan kelas utama untuk koneksi ke basis data dan melakukan query.
13
3.2 Realisasi Use Case Tahap Analisis
3.2.1 Class Diagram
Gambar 7. Usecase Diagram Admin Class transaksi Id_pembeli :varchar nama :varchar Alamat :varchar jumlahbeli :varchar Class daftar Jumlah pembeli:varchar harga :varchar Tampil() Tambah() Ubah() Hapus()
14 3.2.2 Sekuen Diagram
Usecase : Memasukkan Data pembeli
15 Use case : Mengubah Data pembeli
16 Use case : Menghapus Data pembeli
17 Use case : Memasukkan Data daftar
18 3.2.3 Activity Diagram
Activity Diagram transaksi
19 Activity Diagram daftar
20
3.3 Kelas Analisis
3.3.1 Identifikasi Tanggung-Jawab (CRC)
Kelas : Mengelola Data daftar Kelas Induk : Mengelola Data daftar
Kelas Anak : 1. Memasukkan Data jumlah pemasuka
Tanggung-Jawab Kelas Terkait
Id_pembeli nama alamat jumlah beli data transaksi 3.3.2 Identifikasi Atribut
Nama Kelas Daftar Atribut
Mengelola Data transaksi 1. Id_Member 2. nama 3. alamat 4. jumlah beli Mengelola Data daftar 1. jumlah
Kelas : Mengelola Data transaksi Kelas Induk : Mengelola Data transaksi Kelas Anak :
1. Memasukkan Data pembeli 2. Mengubah Data pembeli 3. Mengahpus Data pembeli
Tanggung-Jawab Kelas Terkait
Id_pembeli nama alamat jumlah beli Tidak ada Kategori_k
21 3.3.3 Identifikasi Generalisasi
Nama Kelas Daftar Generalisasi
Mengelola Data transaksi 1. Memasukkan Data pembeli 2. Mengubah Data pembeli 3. Mengahpus Data pembeli Mengelola Data daftar 1. Menjumlah data daftar
22
BAB IV
MODEL PERANCANGAN
4.1. Deskripsi Arsitektural
4.1.1. Algoritma/Query
No Query Query Keterangan
Q-001 Select * from member; Menampilkan data Member
Q-002 INSERT INTO `member` (`id_member`,’id_km’, `nama `, `tl`, `alamat `) VALUES ('m5', 'km1', 'rere', ’1992-01-01', ’lepo-lepo’);
Memasukkan data nasabah dengan id member m5, id km(kategori member km1) nama rere ttl 1992-01-01, dan alamat lepo-lepo. Q-003 UPDATE ’member` SET nama
= cika WHERE
`member`.`id_member` = m5;
Mengubah data nama dengan id_member m5 menjadi cika.
Q-004 DELETE FROM member
WHERE id_member=m5;
Menghapus data nasabah dengan id_member =m5. 4.2. Antarmuka
Antarmuka : Gambar 1. Data pembeli
Id Objek Jenis Nama Keterangan
jTextField1 Text Field Id_ pembeli Field pengisian Id_pembeli jcomboBox2 ComboBox nama Field pengisian nama jTextField3 Text Field alamat Field pengisiaa alamat jText Field4 Text Field Jumlah beli Field pengisian jumlah
pembelian ikan lele
jButton1 Button |< Tombol untuk menampilkan data pertama
jButton2 Button << Tombol untuk menampilkan data sebelumnya
jButton3 Button >> Tombol untuk menampilkan data selanjutnya
jButton4 Button >| Tombol untuk menampilkan data terakhir
jButton5 Button Insert Tombol untuk memasukkan data
jButton6 Button Update Tombol untuk mengubah data jButton7 Button Delete Tombol untuk menghapus data
23 Antarmuka : Gambar 2. Data jumlah
Id Objek Jenis Nama Keterangan
jTextField1 Text Field jumlah Field pengisian jumlah hasil pendapatan
24
BAB V IMPLEMENTASI
Bab ini berisi implementasi dari perencanaan yang telah dibahas pada bab sebelumnya. Pengimplementasian meliputi lingkungan perangkat keras, lingkungan perangkat lunak dan implementasi antar muka
5.1. Lingkungan Implementasi
Sesuai dengan system yang dibuat, dibutuhkan beberapa perangkat pendukungnya agar system dapat bekerja sesuai dengan yang diharapkan. Perangkat pendukungnya meliputi Perangkat Lunak (Software) dan Perangkat Keras (Hardware).
5.2. Lingkungan Perangkat Keras
Perangkat keras yang dibutuhkan untuk membangun system informasi penjualan ikan lele ini ialah :
-LAPTOP axio
Processor Pentium(r) dual core memory 1024 MB RAM
5.3. Lingkungan Perangkat Lunak
Untuk mendukung system informasi penjualan ikan lele ini selain membuthkan perangkat keras juga membutuhkan perangkat lunak atau software yang dapat mendukung membangun system ini. Software-software pendukung dalam pembangunan system ini ialah :
System Operasi Windows 8 Java Development Kit 1.7 Netbeans 7.2
Xampp 1.7.1 version Web browser
5.4. Implementasi Antar Muka
25
A.Menu ini merupan menu dimana pada saat masuk pada system operasi penjualan ikan lele
26
B.Menu transaksi menu ini merupakan menu untuk memasukan data pembeli,memperbarui juga untuk mengahapus data-data pembeli .
27
C.Menu daftar berguna untuk menampilkan data dan menjumlah semua hasil dari pemasukan yang ada.
28
BAB VI
PENGUJIAN DENGAN BLACK BOX 6.1 Pengujian
Pengujian digunakan untuk menguji fungsi-fungsi khusus dari perangkat lunak yang dirancang. Kebenaran dari pengujian dapat dilihat dari keluaran yang dihasilkan dari data atau kondisi masukan yang diberikan untuk fungsi yang ada tanpa melihat bagaimana proses untuk melihat pengeluaran tersebut. Dari keluaran yang dihasilkan, kemampua program dalam memenuhi kebutuhan pemakai dapat diukur sekaligus dapat diketahui kesalahannya. Metode pengujian yang akan kita gunakan untuk menguji perangkat lunak ini ialah pengujian black box. 6.2 Pengujian Black Box
Pengujian black box adalah cara pengujian yang dilakukan dengan hanya menjalankan atau mengeksekusi unit atau modul kemudian diamati apakah hasil dari unit sesuai dengan proses perencanaan perangkat lunak tersebut. Dengan kata lain, black box merupakan user testing. 6.3. Tabel pengujian black-box pada validasi transaksi aplikasi sistem pakar
no Scenario pengujian Test case Hasil yang diharapkan
Hasil pengujian
kesimpulan 1 Mengosongkon semua isian
data pembeli dan mengklik save Id pembeli _ Nama _ Alamt _ Jumlah beli _
Sistem akan menolak tanpa masukan data apapun
Sesuai harapan
valid
2 Hanya mengisi data id pembeli dan mengosongkan data nama,alamat,jumlah beli lalu langsung mengklik tombol ‘save. id pembeli 1 Nama _ Alamat _ Jumlah beli _
Sistem akan menolak tanpa masukan data apapun
Sesuai harapan
valid
3 Hanya mengisi data nama dan mengosongkan data
id_pembeli ,alamat,jumlah beli lalu langsung mengklik tombol ‘save. id pembeli _ Nama andi Alamat _ Jumlah beli _
Sistem akan menolak tanpa masukan data apapun
Sesuai harapan
valid
4 Hanya mengisi data alamat dan mengosongkan data id_pembeli,nama,jumlah beli lalu langsung mengklik tombol ‘save. id pembeli _ Nama _ Alamat
Sistem akan menolak tanpa masukan data apapun
Sesuai harapan
29 Bunga kamboja Jumlah beli
_ 5 Hanya mengisi data jumlah
beli dan mengosongkan data id pembeli,nama,alamat,lalu langsung mengklik tombol ‘save. id pembeli _ Nama _ Alamat _ Jumlah beli 2 kg
Sistem akan menolak tanpa masukan data apapun Sesuai harapan valid 6 Menginputkan data id_pembeli,nama,alamt,jumlah yang benar, lalu mengklik tombol ‘save’. id pembeli 2 Nama bobi Alamat Jalan mekar Jumlah beli 2 kg Sistem akan menerima dan langsung mensave data pembeli yang telah di input oleh pegawai.
Sesuai harapan
valid
6.4. Tabel pengujian black-box pada validasi daftar aplikasi sistem pakar
no Scenario pengujian Test case Hasil yang diharapkan Hasil pengujian kesimpulan 1
Mengisi data jumlah tidak sesuai dengan data yang masuk jumlah _ Sistem akan menerima tapi jumlah yang tertera tidak sesuai dengan pemasukan
Sesuai harapan valid
2 Mengisi data jumlah tsesuai dengan data yang masuk
jumlah 21 Sistem akan menerima dan langsung menjumlah semua pemasukan