• Tidak ada hasil yang ditemukan

DAFTAR PERUBAHAN - A B C D E F G

N/A
N/A
Protected

Academic year: 2021

Membagikan "DAFTAR PERUBAHAN - A B C D E F G"

Copied!
29
0
0

Teks penuh

(1)

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)

2

Daftar Halaman Perubahan

(3)

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)

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)

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)

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)

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)

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)

9

2.3.4 Diagram Use Case

(10)

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)

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)

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)

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)

14 3.2.2 Sekuen Diagram

 Usecase : Memasukkan Data pembeli

(15)

15  Use case : Mengubah Data pembeli

(16)

16  Use case : Menghapus Data pembeli

(17)

17  Use case : Memasukkan Data daftar

(18)

18 3.2.3 Activity Diagram

 Activity Diagram transaksi

(19)

19  Activity Diagram daftar

(20)

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)

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)

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)

23 Antarmuka : Gambar 2. Data jumlah

Id Objek Jenis Nama Keterangan

jTextField1 Text Field jumlah Field pengisian jumlah hasil pendapatan

(24)

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)

25

A.Menu ini merupan menu dimana pada saat masuk pada system operasi penjualan ikan lele

(26)

26

B.Menu transaksi menu ini merupakan menu untuk memasukan data pembeli,memperbarui juga untuk mengahapus data-data pembeli .

(27)

27

C.Menu daftar berguna untuk menampilkan data dan menjumlah semua hasil dari pemasukan yang ada.

(28)

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)

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

Gambar

Gambar 1. Diagram Use Case Sistem Informasi penyewaan VCD
Gambar 4. Form Pengolahan data daftar
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()
Gambar 8. Diagram Sekuen – Memasukkan Data pembeli
+7

Referensi

Dokumen terkait

Pengutipan hanya diberikan bagi kepentingan akademik, penelitian, penulisan karya ilmiah dan penyusunan laporan.. vii DAFTAR ISI Halaman

Tujuan dari penelitian ini adalah mengetahui apakah terdapat perbedaan peningkatan kemampuan memecahakan masalah matematika divergen antara siswa yang mendapatkan

Pada tahun 2007 Kabupaten Luwu Timur terdiri dari 11 Kecamatan dan memupunyai pusat kesehatan masyarakat (puskesmas) sebanyak 13 unit, di mana 1 unit Puskesmas ( Puskesmas

BKB setelah diberi HMF yang telah sesuai dengan target pencapaian peningkatan PB dan LK lebih banyak pada kelompok SMK, yaitu sebesar 60% dan 80%, sedangkan BKB yang telah

Berdasarkan latar belakang yang telah diuraikan, maka dapat dirumuskan masalah sebagai berikut: Bagaimana penggunaan alat bantu dalam pembelajaran  pendidikan jasmani

“Laporan keuangan pada dasarnya adalah hasil dari proses akuntansi yang dapat digunakan sebagai alat untuk berkomunikasi antara data keuangan atau aktivitas suatu perusahaan

Tujuan dari pembuatan film animasi ini adalah menciptakan film animasi 2 dimensi dengan suatu karakter Jawa dengan teknik gaya gambar kartun Amerika, menciptakan suatu cerita film

Sirkulasi adalah elemen perancangan kota yang secara langsung dapat membentuk dan mengkontrol pola kegiatan kota, sebagaimana halnya dengan keberadaan sistem transportasi dari