Anda di halaman 1dari 91

PERANCANGAN SISTEM INFORMASI PENJUALAN IKAN LELE

BERBASIS DESKTOP PADA PETERNAKAN ENZA LELE


BEKASI

TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma III

NAZZALA ALFA’INNA
NIM : 12165646

Program Studi Sistem Informasi


Fakultas Teknologi Informasi
Universitas Bina Sarana Informatika
Jakarta
2019
ii

SURAT PERNYATAAN KEASLIAN TUGAS AKHIR

Yang bertanda tangan di bawah ini:

Nama : Nazzala Alfa’inna

NIM : 12165646

Jenjang : Diploma Tiga (D3)

Program Studi : Sistem Informasi

Fakultas : Teknologi Informasi

Perguruan Tinggi : Universitas Bina Sarana Informatika

Dengan ini menyatakan bahwa Tugas Akhir yang telah saya buat dengan judul:
“Perancangan Sistem Informasi Penjualan Ikan Lele Berbasis Desktop Pada
Peternakan Enza Lele Bekasi”, adalah asli (orisinil) atau tidak plagiat (menjiplak)
dan belum pernah diterbitkan/dipublikasikan dimanapun dan dalam bentuk
apapun.

Demikianlah surat pernyataan ini saya buat dengan sebenar-benarnya tanpa ada
paksaan dari pihak manapun juga. Apabila di kemudian hari ternyata saya
memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa
Tugas Akhir yang telah saya buat adalah hasil karya milik seseorang atau badan
tertentu, saya bersedia diproses baik secara pidana maupun perdata dan kelulusan
saya dari Universitas Bina Sarana Informatika dicabut/dibatalkan.

Dibuat di : Jakarta
Pada tanggal : 1 Juli 2019
Yang menyatakan,

Nazzala Alfa’inna
iii

SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK


KEPENTINGAN AKADEMIS

Yang bertanda tangan di bawah ini, saya:

Nama : Nazzala Alfa’inna

NIM : 12165646

Jenjang : Diploma Tiga (D3)

Program Studi : Sistem Informasi

Fakultas : Teknologi Informasi

Perguruan Tinggi : Universitas Bina Sarana Informatika

Dengan ini menyetujui untuk memberikan ijin kepada pihak Universitas Bina
Sarana Informatika, Hak Bebas Royalti Non- Eksklusif (Non-exclusive Royalti-Free
Right) atas karya ilmiah kami yang berjudul: “Perancangan Sistem Informasi
Penjualan Ikan Lele Berbasis Desktop Pada Peternakan Enza Lele Bekasi”,
beserta perangkat yang diperlukan (apabila ada).

Dengan Hak Bebas Royalti Non-Eksklusif ini pihak Universitas Bina Sarana
Informatika berhak menyimpan, mengalih-media atau mem-format-kan,
mengelolanya dalam pangkalan data (database), mendistribusikannya dan
menampilkan atau mempublikasikannya di internet atau media lain untuk
kepentingan akademis tanpa perlu meminta ijin dari kami selama tetap
mencantumkan nama kami sebagai penulis/pencipta karya ilmiah tersebut.

Saya bersedia untuk menanggung secara pribadi, tanpa melibatkan pihak


Universitas Bina Sarana Informatika, segala bentuk tuntutan hukum yang timbul
atas pelanggaran Hak Cipta dalam karya ilmiah saya ini.

Demikian pernyataan ini saya buat dengan sebenarnya.

Dibuat di : Jakarta
Pada tanggal : 1 Juli 2019
Yang menyatakan,

Nazzala Alfa’inna
iv

PERSETUJUAN DAN PENGESAHAN TUGAS AKHIR

Tugas Akhir ini diajukan oleh:

Nama : Nazzala Alfa’inna

NIM : 12165646

Jenjang : Diploma Tiga (D3)

Program Studi : Sistem Informasi

Fakultas : Teknologi Informasi

Perguruan Tinggi : Universitas Bina Sarana Informatika


Untuk dipertahankan pada periode I-2019 di hadapan Penguji dan diterima
Judul Tugas Akhir : Perancangan Sistem Informasi Penjualan Ikan Lele
sebagai bagian persyaratan yang diperlukan untuk memperoleh Diploma Ahli
Madya Komputer (A.Md.Kom) Berbasispada Program
Desktop Diploma Tiga (D3)
Pada Peternakan Program
Enza Studi
Lele Bekasi
Sistem Informasi di Universitas Bina Sarana Informatika.

Jakarta, 1 Juli 2019

PEMBIMBING TUGAS AKHIR

Dosen Pembimbing : Suharyanto, M.Kom ..............................

Asisten Dosen Pembimbing : Endah Wiji Lestari, M.Kom .....................

DEWAN PENGUJI

Penguji I :

Penguji II :
v

LEMBAR KONSULTASI TUGAS AKHIR

UNIVERSITAS BINA SARANA INFORMATIKA

NIM : 12165646

Nama Lengkap : Nazzala Alfa’inna

Dosen Pembimbing : Suharyanto, M.Kom

Judul Tugas Akhir : Perancangan Sistem Informasi Penjualan Ikan Lele

Berbasis Desktop Pada Peternakan Enza Lele Bekasi

Tanggal Paraf Dosen


No Pokok Bahasan
Bimbingan Pembimbing
1. 16 April 2019 Pengajuan dan Acc Judul

2. 23 April 2019 Pengajuan Bab I dan Acc

3. 30 April 2019 Pengajuan Bab II dan Koreksi

4. 14 Mei 2019 Acc Bab II

5. 21 Mei 2019 Pengajuan Bab III dan Koreksi

6. 14 Juni 2019 Acc Bab III

7. 17 Juni 2019 Cek Program dan Pengajuan Bab IV

8. 1 Juli 2019 Acc Keseluruhan


Catatan untuk Dosen Pembimbing.

Bimbingan Tugas Akhir


 Dimulai pada tanggal : 16 April 2019
 Diakhiri pada tanggal : 1 Juli 2019
 Jumlah pertemuan bimbingan : 8 (Delapan)

Disetujui oleh,
Dosen Pembimbing

(Suharyanto, M.Kom)
vi

LEMBAR KONSULTASI TUGAS AKHIR

UNIVERSITAS BINA SARANA INFORMATIKA

NIM : 12165646

Nama Lengkap : Nazzala Alfa’inna

Asisten Dosen Pembimbing : Endah Wiji Lestari, M.Kom

Judul Tugas Akhir : Perancangan Sistem Informasi Penjualan Ikan Lele

Berbasis Desktop Pada Peternakan Enza Lele Bekasi

Tanggal Paraf Dosen


No Pokok Bahasan
Bimbingan Pembimbing
1. 16 April 2019 Pengajuan dan Acc Judul

2. 24 April 2019 Pengajuan Bab I dan Acc

3. 2 Mei 2019 Pengajuan Bab II dan Koreksi

4. 14 Mei 2019 Acc Bab II

5. 30 Mei 2019 Pengajuan Bab III dan Koreksi

6. 18 Juni 2019 Acc Bab III

7. 27 Juni 2019 Cek Program dan Pengajuan Bab IV

8. 1 Juli 2019 Acc Keseluruhan


Catatan untuk Dosen Pembimbing.
Bimbingan Tugas Akhir
 Dimulai pada tanggal : 16 April 2019
 Diakhiri pada tanggal : 1 Juli 2019
 Jumlah pertemuan bimbingan : 8 (Delapan)

Disetujui oleh,
Asisten Dosen Pembimbing

(Endah Wiji Lestari, M.Kom)


vii

KATA PENGANTAR

Dengan mengucapkan puji syukur ke hadirat Allah SWT, yang telah

melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis dapat

menyelesaikan tugas ini dengan baik. Tugas Akhir pada Program Diploma Tiga

(D3) ini penulis sajikan dalam bentuk buku yang sederhana. Adapun judul Tugas

Akhir, yang penulis ambil sebagai berikut, “Perancangan Sistem Informasi

Penjualan Ikan Lele Berbasis Desktop Pada Peternakan Enza Lele Bekasi”.

Tujuan penulisan Tugas Akhir pada Program Diploma Tiga (D3) ini dibuat

sebagai salah satu syarat kelulusan Program Diploma Universitas Bina Sarana

Informatika. Penulis menyadari bahwa tanpa bimbingan dan dorongan dari semua

pihak, maka penulisan Tugas Akhir ini tidak akan berjalan lancar. Oleh karena itu

pada kesempatan ini, ijinkanlah penulis menyampaikan ucapan terima kasih kepada:

1. Rektor Universitas Bina Sarana Informatika.

2. Dekan Fakultas Teknologi Informasi

3. Ketua Program Studi Sistem Informasi Universitas Bina Sarana Informatika.

4. Bapak Suharyanto, M.Kom selaku Dosen Pembimbing I.

5. Ibu Endah Wiji Lestari, M.Kom selaku Dosen Pembimbing II.

6. Staff / karyawan / dosen di lingkungan Universitas Bina Sarana Informatika.

6. Orang tua tercinta yang telah memberikan dukungan moral maupun spiritual.

7. Rekan-rekan mahasiswa kelas SI-6D.

Serta semua pihak yang terlalu banyak untuk disebut satu persatu

sehingga terwujudnya penulisan ini. Penulis menyadari bahwa penulisan Tugas

Akhir ini masih jauh sekali dari sempurna, untuk itu penulis mohon kritik dan saran

yang bersifat membangun demi kesempurnaan penulisan dimasa yang akan datang.
viii

Akhir kata semoga Tugas Akhir ini dapat berguna bagi penulis khususnya dan

bagi para pembaca yang berminat pada umumnya.

Jakarta, 1 Juli 2019

Penulis

Nazzala Alfa’inna
ix

ABSTRAK

Nazzala Alfa’inna(12165646), Perancangan Sistem Informasi Penjualan Ikan


Lele Berbasis Desktop Pada Peternakan Enza Lele Bekasi

Pengolahan informasi yang sudah terkomputerisasi sangat penting di era sekarang ini
agar pekerjaan lebih efektif dan efisien. Dengan begitu dunia perbisnisan kini
menggunakan teknologi informasi untuk mempermudah pekerjaan agar mendapatkan
informasi yang tepat, efektif, dan efisien. Saat ini banyak orang yang membuka
usaha dibidang peternakan apalagi peternakan lele karna peluang yang sangat besar
dalam permintaan pasar dan sadarnya masyarakat banyaknya manfaat didalam ikan
lele, selain manfaat harganya pun terjangkau. Peternakan Enza Lele salah satunya
yang membudidayakan ikan lele dan dijual dengan beragam ukuran dan harga yang
dihitung per Kg. Saat ini banyak sekali yang memesan ikan lele di peternakan enza
lele namun dikarenakan pengolahan informasi dalam penjualan yang digunakan
masih konvensional mengakibatkan banyaknya nota yang hilang. Oleh karena itu,
penulis membuat perancangan program penjualan untuk megolah data penjualan
yang berbasis desktop. Perancangan program ini merupakan solusi yang terbaik
untuk memecahkan permasalahan - permasalahan yang ada pada usaha peternakan,
serta dengan sistem yang terkomputerisasi tercapai suatu kegiatan yang efektif dan
efisien dalam menunjang aktivitas.
Kata Kunci : Perancangan Program, Peternakan Lele, Desktop
x

ABSTRAK

Nazzala Alfa’inna(12165646), Design of Information Systems for Desktop-Based


Catfish Sales at Bekasi Enza Lele Ranch

Computerized information processing is very important in this era. So that work more
effective and efficient. That a business world now using information technology to
facilitate work for getting appropriate information, effective, and efficient. At present
many people who open a business in the field of livestock, especially catfish farming
because the opportunities are very large in market demand and realize the many
benefits in catfish, besides the benefits of the price is also affordable. The Enza Lele
farm is one of them that cultivates catfish and is sold in a variety of sizes and prices
calculated per kg. Nowadays there are so many who order catfish on enza catfish
farms, but because information processing in sales that is still used conventionally
results in a large number of lost notes. Therefore, the author makes a sales program
design to process desktop-based sales data. The design of this program is the best
solution to solve the problems that exist in the livestock business, and with a
computerized system achieved an activity that is effective and efficient in supporting
activities.
Keywords: Program Design, Catfish Farming, Desktop
xi

DAFTAR ISI

SURAT PERNYATAAN KEASLIAN TUGAS AKHIRError! Bookmark not


defined.
SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ............. Error!
Bookmark not defined.
PERSETUJUAN DAN PENGESAHAN TUGAS AKHIRError! Bookmark not
defined.
LEMBAR KONSULTASI TUGAS AKHIR .......... Error! Bookmark not defined.
KATA PENGANTAR ............................................. Error! Bookmark not defined.i
ABSTRAK ................................................................................................................. ix
DAFTAR ISI ............................................................................................................. xii
DAFTAR SIMBOL ................................................................................................ xiiii
DAFTAR GAMBAR ................................................................................................ xv
DAFTAR TABEL ................................................................................................... xvi
DAFTAR LAMPIRAN .......................................................................................... xvii
BAB I PENDAHULUAN ......................................... Error! Bookmark not defined.
1.1 Latar Belakang Masalah .............................. Error! Bookmark not defined.
1.2 Tujuan dan Manfaat ..................................... Error! Bookmark not defined.
1.3 Metode Penelitian ........................................ Error! Bookmark not defined.
1.4 Ruang Lingkup .............................................................................................. 5
BAB II LANDASAN TEORI .................................................................................... 6
2.1 Konsep Dasar Program............................................................................... 6
2.1.1 Program ................................................. Error! Bookmark not defined.
2.1.2 Netbeans IDE 8.2 .................................. Error! Bookmark not defined.
2.1.3 Bahasa Pemrograman ........................... Error! Bookmark not defined.
2.1.4 Java ....................................................... Error! Bookmark not defined.
2.1.5 Basis Data ............................................................................................... 7
2.1.6 MySQL ................................................................................................... 8
2.1.7 Model Pengembangan Perangkat Lunak ................................................ 8
2.2 Tools Program ........................................................................................... 10
2.2.1 Enterprise Relationship Diagram (ERD) Dan Logical Record Structure
(LRS) .................................................... Error! Bookmark not defined.
2.2.2 Pengkodean ........................................... Error! Bookmark not defined.
2.2.3 Hierarky Input Proccess Output (HIPO)Error! Bookmark not defined.
xii

2.2.4 Diagram Alir Program (Flowchart) ...... Error! Bookmark not defined.
2.2.5 Implementasi dan Pengujian Unit ......... Error! Bookmark not defined.

BAB III PEMBAHASAN ........................................................................................ 17


3.1 Tinjauan Perusahaan .................................................................................... 17
3.1.1 Sejarah Perusahaan ............................................................................. 17
3.1.2 Struktur Organisasi Dan Fungsi .......................................................... 17
3.2 Analisis Kebutuhan ..................................................................................... 18
3.3 Rancangan Dokumen .................................................................................. 20
3.4 Entity Relationship Diagram ....................... Error! Bookmark not defined.
3.5 Logical Relationship Structure .................................................................... 25
3.6 Spesifikasi File ............................................................................................ 26
3.7 Pengkodean ................................................. Error! Bookmark not defined.
3.8 Spesifikasi Program ..................................................................................... 33
3.9 Spesifikasi Sistem Komputer ...................................................................... 43
3.10 Implementasi ............................................................................................... 44
3.11 Pengujian Unit ............................................................................................. 52

BAB IV PENUTUP .................................................................................................. 65


4.1 Kesimpulan .................................................................................................. 65
4.2 Saran ............................................................................................................ 65
DAFTAR PUSTAKA ............................................................................................... 66
DAFTAR RIWAYAT HIDUP ................................................................................ 68
LAMPIRAN A .......................................................................................................... 69
LAMPIRAN B .......................................................... Error! Bookmark not defined.
xiii

DAFTAR SIMBOL

A. Simbol Entity Relationship Diagram


ENTITY
Simbol ini digunakan untuk menyatakan himpunan
entitas dan memberi identitas pada entitas.

ATTRIBUTE
Simbol ini digunakan untuk menunjukkan nama-nama
atribut pada entitas.

RELATIONSHIP
Simbol ini digunakan untuk menunjukkan hubungan yang
ada antara entitas yang satu dengan entitas lainnya.

LINK
Simbol ini digunakan sebagai penghubung antara
himpunan relasi dengan himpunan entitas dan himpunan
entitas dengan atributnya.

B. Simbol Flowchart
TERMINAL
Yaitu simbol untuk permulaan (Start) atau akhir (End)
dari suatu kegiatan.

INPUT/OUTPUT
Digunakan untuk menggambarkan proses memasukan
data yang berupa pembacaan data dan sekaligus proses
keluaran yang berupa pencetakan data.

DECISION
Simbol untuk pemilihan proses berdasarkan kondisi yang
ada.

SUBROUTINE
Digunakan untuk menggambarkan proses pemanggilan
sub program dari program utama.

PROCESS
Simbol yang menunjukkan pengolahan yang dilakukan
oleh komputer.
xiv

FLOW LINE
Untuk menggambarkan hubungan proses dari satu proses
ke proses lainnya.
xv

DAFTAR GAMBAR
Halaman

Gambar III.1 Struktur Organisasi Peternakan Enza Lele ........................................ 12


Gambar III.2 Entity Relationsship Diagram Penjualan Ikan Lele .......................... 29
Gambar III.3 Logical Record Structure Penjualan Ikan Lele ................................. 30
Gambar III.4 Diagram HIPO Menu Admin ............................................................ 41
Gambar III.5 Diagram HIPO Menu Kasir............................................................... 41
Gambar III.6 Flowchart Menu Login ...................................................................... 42
Gambar III.7 Flowchart Menu Utama Admin ........................................................ 43
Gambar III.8 Flowchart Menu Utama Kasir ........................................................... 44
Gambar III.9 Flowchart Menu Ganti Password ...................................................... 45
Gambar III.10 Flowchart Master Pegawai .............................................................. 46
Gambar III.11 Flowchart Master Pelanggan ........................................................... 47
Gambar III.12 Flowchart Master Data Lele ............................................................ 48
Gambar III.13 Flowchart Form Jenis Pengiriman .................................................. 49
Gambar III.14 Flowchart Menu Transaksi .............................................................. 50
Gambar III.15 Implementasi Halaman Login ......................................................... 51
Gambar III.16 Implementasi Halaman Menu Admin ............................................. 52
Gambar III.17 Implementasi Halaman Menu Kasir ................................................ 53
Gambar III.18 Implementasi Master Data Lele ...................................................... 55
Gambar III.19 Implementasi Master Pegawai ........................................................ 55
Gambar III.20 Implementasi Master Pelanggan ..................................................... 56
Gambar III.21 Implementasi Jenis Pengiriman ....................................................... 56
Gambar III.22 Implementasi Halaman Transaksi ................................................... 57
Gambar III.23 Implementasi Halaman Laporan Transaksi ..................................... 57
Gambar III.24 Implementasi Halaman Ganti Password ......................................... 58
xvi

DAFTAR TABEL
Halaman

Tabel III.1 Spesifikasi File Data Lele ..................................................................... 31


Tabel III.2 Spesifikasi File Pegawai ....................................................................... 32
Tabel III.3 Spesifikasi File Pelanggan .................................................................... 33
Tabel III.4 Spesifikasi File Pengiriman .................................................................. 33
Tabel III.5 Spesifikasi File Transaksi ..................................................................... 34
Tabel III.6 Spesifikasi File Detail Transaksi........................................................... 35
Tabel III.7 Hasil Pengujian Black Box Testing Halaman Login ............................ 61
Tabel III.8 Hasil Pengujian Black Box Testing Menu Utama Admin .................... 62
Tabel III.9 Hasil Pengujian Black Box Testing Menu Utama Kasir....................... 63
Tabel III.10 Hasil Pengujian Black Box Testing Halaman Pegawai ...................... 64
Tabel III.11 Hasil Pengujian Black Box Testing Halaman Pelanggan ................... 66
Tabel III.12 Hasil Pengujian Black Box Testing Halaman Data Lele .................... 68
Tabel III.13 Hasil Pengujian Black Box Testing Halaman Jenis Pengiriman ........ 72
Tabel III.14 Hasil Pengujian Black Box Testing Halaman Transaksi ................... 75
Tabel III.15 Hasil Pengujian Black Box Testing Halaman Ganti Password........... 76
Tabel III.16 Hasil Pengujian Black Box Testing Halaman Laporan Transaksi ...... 77
xvii

DAFTAR LAMPIRAN
Halaman
1. Lampiran A.1 Rancangan Dokumen Masukan Form Pegawai ........................ 85
2. Lampiran A.2 Rancangan Dokumen Masukan Form Pelanggan ..................... 85
3. Lampiran A.2 Rancangan Dokumen Masukan Form Data Lele...................... 85
4. Lampiran B.1 Rancangan Dokumen Keluaran Struk Penjualan ...................... 86
5. Lampiran B.2 Rancangan Dokumen Keluaran Laporan Data Lele ................. 86
6. Lampiran B.3 Rancangan Dokumen Keluaran Laporan Data Pegawai ........... 86
7. Lampiran B.3 Rancangan Dokumen Keluaran Laporan Data Pelanggan ........ 87
8. Lampiran B.3 Rancangan Dokumen Keluaran Laporan Transaksi ................. 87
BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Menurut Nina W. Syam dalam (Muhtadi, 2016) mengemukakan bahwa

”Teknologi Informasi dimaknai sebagai ilmu yang diperlukan untuk memenag

informasi agar informasi tersebut dapat ditelusuri kembali dengan mudah dan

akurat”. Maka dengan ini Pengolahan informasi yang didukung oleh teknologi

Informasi yang sudah terkomputerisasi bukan hal baru lagi bagi dunia perbisnisan.

Sebab secara umum sudah banyak perusahaan atau lembaga yang maju dengan

melihat sistem informasi yang telah digunakan sebagai suatu penunjang teknologi

informasi yang selalu berkembang. Dengan begitu pentingnya tekonologi

informasi bagi dunia perbisnisan, sebuah perusahaan atau lembaga akan dapat

mengetahui kondisi perkembangan perusahaan secara lebih cepat dan akurat

sehingga benar-benar menghasilkan informasi yang tepat, efektif dan efisien.

Dalam sebuah perusahaan atau lembaga, terkadang tenaga administrasi kesulitan

dalam mengolah database penjualan. Dikarenakan sistem informasi tersebut masih

konvensional, atau sudah terkomputerisasi namun belum menggunakan aplikasi

yang tepat, sehingga dalam hal pengolahan data masih banyak file yang tercecer

atau hilang.

Pada saat ini Peternakan ENZA LELE masih menggunakan sistem

pembayaran secara konvensional. Dimana penerapan sistem pengelolaan data

terdapat beberapa kendala, diantaranya banyak kwitansi nota yang tercecer dan

penyimpanan data yang tidak terkoneksi satu sama lain, sehingga dalam hal

menambah, mengedit, memperbaharui, dan mencari data membutuhkan proses

1
2

yang memakan waktu lama. Pembuatan laporan keuangan yang tidak efektif

membuat tenaga administrasi kerepotan dan membutuhkan tenaga dan pikiran

yang ekstra setiap awal bulan dan akhir bulan serta rumitnya proses mencari data

lama.

Oleh karena itu, Peternakan ENZA LELE memerlukan suatu sistem

informasi administrasi yang baru untuk mempermudah pencarian data-data yang

lama, menambah, mengedit, memperbaharui data, dan membuat laporan keuangan

agar lebih efektif dan efesien.

1.2 Tujuan dan Manfaat

Tujuan dari penulisan Tugas Akhir ini adalah :

1. Merubah sistem konvensional menjadi sistem baru dengan menggunakan

sistem yang sudah komputerisasi.

2. Mengetahui bagaimana sistem informasi penjualan ikan lele yang saat ini

sedang berjalan pada Peternakan ENZA LELE.

3. Merancang sistem penjualan terkomputerisasi pada Peternakan ENZA

LELE agar menghasilkan suatu sistem informasi yang cepat, tepat, dan

akurat.

4. Agar hasil penelitian dapat dimanfaatkan dan digunakan oleh perusahaan

atau lembaga sebagai referensi dasar untuk mengambil solusi dari

permasalahan yang ada.


3

Sedangkan manfaat penulisan Tugas Akhir adalah sebagai berikut:

1. Manfaat untuk penulis

a. Sebagai salah satu syarat kelulusan Program Diploma Tiga (D III)

Program Studi Sistem Informasi di Fakultas Teknologi Informasi.

Universitas Bina Sarana Informatika.

b. Sebagai proses pengembangan diri menerapkan ilmu yang didapat di

bangku perkuliahan.

2. Manfaat untuk objek penelitian

a. Sebagai bahan evaluasi terhadap sistem yang sedang berjalan.

b. Menghasilkan suatu informasi yang cepat dan akurat dalam

pengolahan database.

3. Manfaat untuk pembaca

a. Memberikan pemahaman mengenai konsep perancangan sistem

infomasi penjualan khususnya penjualan ikan lele.

Sebagai bahan referensi pembuatan karya ilmiah pengolahan data

berbasis desktop.

1.3 Metode Penelitian

Dalam rangka melakukan penelitian penulis menggunakan metode

pengembangan perangkat lunak dan teknik pengumpulan data. Adapun

penjelasannya akan diuraikan dibawah ini.

2.1.1. Metode Pengembangan Perangkat Lunak

Dalam pengembangan perangkat lunak, penulis menggunakan metode

Waterfall. Menurut Menurut Rosa dan Shalahuddin dalam (Wahid, Indriyani, &

Deswandi, 2016) mengemukakan bahwa “Model waterfall menyediakan


4

pendekatan alur hidup perangkat lunak secara sekuensial atau terurut dimulai dari

analisis, desain, pengkodean, pengujian dan tahap pendukung (support)”.yang

terbagi menjadi tiga tahapan yaitu :

a. Analisis Kebutuhan Perangkat Lunak

Penulis melakukan analisa kebutuhan untuk sistem penjualan ikan lele di

Peternakan ENZA LELE.

b. Desain

Penulis merancang desain program yang sesuai untuk sistem penjualan ikan

lele untuk Peternakan ENZA LELE.

c. Pembuatan Kode Program

Penulis membuat pengkodean yang digunakan dalam program yang akan

dibuat.

d. Pengujian

Penulis juga melakukan pengujian perangkat lunak untuk memastikan

program berjalan sesuai fungsinya dan meminimalisir kesalahan.

e. Pendukung (Support) atau Pemeliharaan (Maintenance)

Penulis dan perusahaan terkait bersama sama melakukan pemeliharaan

sistem yang telah dibuat.

2.1.2. Teknik Pengumpulan Data

Teknik pengumpulan data yang digunakan oleh penulis dalam melakukan

pengumpulan data untuk pembuatan Tugas Akhir adalah :

a. Wawancara (Interview)

Dalam penulisan Tugas Akhir ini untuk mendapatkan informasi secara

lengkap maka penulis melakukan suatu metode suatu tanya jawab mengenai
5

semua kegiatan yang berhubungan dengan sistem penjualan ikan lele yang

ada di Peternakan ENZA LELE.

b. Pengamatan (Observation)

Penulis melakukan pengamatan langsung ke Peternakan ENZA LELE.

c. Studi Pustaka

Selain melakukan kegiatan tersebut diatas penulis juga melakukan studi

kepustakaan melalui literatur-literatur atau referensi-referensi yang ada di

perpustakaan Universitas Bina Sarana Informatika maupun di internet.

1.4 Ruang Lingkup

Ruang lingkup dari laporan Tugas Akhir ini penulis bermaksud akan

merancang dan membuat program penjualan khususnya penjualan ikan lele

dimana didalam program tersebut ada form data ikan, data pegawai, data

pelanggan, jenis pengiriman, laporan penjualan, laporan data lele, laporan

pegawai, laporan pelanggan dan struk. Didalam program tersebut terdapat dua

user yaitu admin dan kasir, yang dimana admin bisa melakukan login, melakukan

transaksi penjualan, melihat laporan, menambah, mengedit, memperbaharui

semua data dan laporan yang terdapat dalam aplikasi desktop penjualan ikan lele

tersebut. Sedangkan kasir hanya bisa melakukan login, melakukan transaksi

penjualan, menambah, mengedit, memperbaharui data pelanggan dan melihat

laporan pelanggan dan laporan transaksi. Dimana pembuatan program tersebut

menggunaka MySQL dan NetBeans IDE 8.2.


BAB II

LANDASAN TEORI

2.1 Konsep Dasar Program

2.1.1. Program

Menurut Munir dan Rinald dalam (Fridayanthie & Charter, 2016)

mengemukakan bahwa “Program adalah algoritma yang ditulis dalam bahasa

komputer”. Pemrograman adalah proses mengimplementasikan urutan langkah

untuk menyelesaikan suatu masalah dengan menggunakan bahasa pemrograman.

Penulisan program biasanya menggunakan menggunakan program editor yang

telah disediakan oleh bahasa pemrograman yang dipilih.

2.1.2. Netbeans

Menurut (Isnandi & Wardati, 2014) mengemukakan bahwa : NetBeans

merupakan salah satu IDE yang dikembangkan dengan bahasa pemrograman java.

NetBeans mempunyai lingkup pemrograman java terintergrasi dalam suatu

perangkat lunak yang di dalamnya menyediankan pembangunan pemrograman

GUI, text editor, complier, dan interpreter. NetBeans adalah sebuah perangkat

lunak open source sehingga dapat digunakan secara gratis untuk keperluan

komersial maupun nonkomersial yang didukung oleh Sun Microsystem.

2.1.3. Bahasa Pemrograman

Menurut (Fridayanthie & Charter, 2016) mengemukakan bahwa : Bahasa

pemrograman merupakan prosedur penulisan. Ada tiga record dalam penulisan

bahasa pemograman.

6
7

1. Syntax adalah aturan penulisan bahasa tersebut (tata bahasa).

2. Semantic adalah arti atau maksud yang terkandung di dalam statement

tersebut.

3. Kebenaran logika adalah berhubungan dengan benar tidaknya urutan

statement.

2.1.4. Java

Menurut (Isnandi & Wardati, 2014) mengemukakan bahwa : Java

merupakan bahasa pemrograman berorientasi objek dan bebas platform,

dikembangkan oleh SUN Micro System dengan jumlah keunggulan yang

memungkinkan java dijadikan sebagai bahasa pengembang entreprise. Java

merupakan bahasa yang powerfull yang bisa digunakan dalam hampir semua

bentuk pengembangan software. Anda dapat menggunakan java untuk membuat

game, aplikasi desktop, aplikasi web, aplikasi enterprise, aplikasi jaringan, dan

lain-lain. Yang menarik adalah bahwa java bias digunakan untuk membuat

laporan yang dapat berjalan di atas HP, PDA, dan peralatan lain yang dilengkapi

dengan Java Virtual Machine(JVM).

2.1.5. Basis Data

Menurut Kusrini dalam (Fridayanthie & Charter, 2016) mengemukakan

bahwa “basis data adalah kumpulan data yang saling berelasi”. Data sendiri

merupakan fakta mengenai objek, orang dan lain-lain. Data dinyatakan dengan

nilai (angka, deretan karakter, atau simbol).

Menurut (Aditiyawarman, 2016) mengemukakan bahwa Basis data (data

base) atau sering disebut sebagai juga pangkalan data merupakan tempat

berkumpulnya data-data yang saling berhubungan dan terintegrasi mengenai

operasional perusahaan yang disimpan dan dikelola dengan cara yang sistematis
8

dengan tujuan agar dapat disimpan, dimodifikasi, dicari dan digunakan kembali

dengan mudah dan cepat.

Basis data bertujuan untuk mengatur data sehingga diperoleh kemudahan,

ketepatan dan kecepatan dalam pengembalian kembali. Untuk mencapai

tujuannya, syarat sebuah basis data yang baik adalah sebagai berikut: Tidak

adanya redudansi dan inkonsistensi data, Kesulitan pengaksesan data, Multiple

user

2.1.6. MySQL

Menurut (Lutfi, 2017) mengemukakan bahwa : MySQL adalah salah satu

aplikasi DBMS (Database Management System) yang sudah sangat banyak

digunakan oleh para pemrogram aplikasi web. Dalam sistem database tak

relasional, semua informasi disimpan pada satu bidang luas, yang kadangkala data

di dalamnya sangat sulit dan melelahkan untuk diakses. Tetapi MySQL

merupakan sebuah sistem database relasional, sehingga dapat mengelompokkan

informasi ke dalam tabel-tabel atau grup-grup informasi yang berkaitan. Setiap

tabel memuat bidang-bidang yang terpisah, yang mempresentasikan setiap bit

informasi. MySQL menggunakan indeks untuk mempercepat proses pencarian

terhadap baris informasi tertentu. MySQL memerlukan sedikitnya satu indeks

pada tiap tabel. Biasanya akan menggunakan suatu primary key atau pengenal

unik untuk membantu penjejakan data

2.1.7. Model Pengembangan Perangkat Lunak

Banyak model yang telah dikembangkan untuk membantu proses

pengembangan perangkat lunak. Model-model ini pada umumnya mengacu pada

model proses pengembangan sistem yang disebut System Development Life

Cycle (SDLC). Model pengembangan perangkat yang digunakan yaitu model


9

waterfall, Menurut Sukamto dalam (Abdilah, Mardiyani, & Nawawi, 2018)

mengemukakan bahwa “Model SDLC air terjun (waterfall) sering juga disebut

model sekuensial linier (sequential linear) atau alur hidup klasik (classic life

cycle). Model air terjun menyediakan pendekatan alur hidup perangkat lunak

secara sekuensial atau terurut dimulai dari analisis, desain, pengodean, pengujian,

dan tahap pendukung (support)”. Sedangkan Menurut Rosa dan Shalahuddin

dalam (Wahid et al., 2016) mengemukakan bahwa “model SDLC air terjun

(waterfall) sering disebut juga model sekuensial linier (sequiential linier) atau alur

hidup klasik (classic life cycle). Model waterfall menyediakan pendekatan alur

hidup perangkat lunak secara sekuensial atau terurut dimulai dari analisis, desain,

pengkodean, pengujian dan tahap pendukung (support)”.

Model air terjun menyediakan pendekatan alur hidup perangkat lunak

secara sekuensial atau terurut dimulai dari analisis, desain, pengodean, pengujian,

dan tahap pendukung (support).

1. Analisa Kebutuhan Perangkat Lunak

Proses pengumpulan kebutuhan dilakukan secara intensif untuk

mespesifikasikan kebutuhan perangkat lunak agar dapat dipahami perangkat lunak

seperti apa yang dibutuhkan oleh user.

2. Desain

Desain perangkat lunak adalah proses multi langkah yang fokus pada desain

pembuatan program perangkat lunak termasuk struktur data, 10 arsitektur

perangkat lunak, representasi antarmuka, dan prosedur pengodean.


10

3. Pembuatan Kode Program

Desain harus ditranslasikan ke dalam program perangkat lunak. Hasil dari

tahap ini adalah program komputer sesuai dengan desain yang telah dibuat pada

tahap desain.

4. Pengujian

Pengujian fokus pada perangkat lunak secara dari segi lojik dan fungsional

dan memastikan bahwa semua bagian sudah diuji.

5. Pendukung dan Pemeliharaan

Tahap pendukung atau pemeliharaan dapat mengulangi proses

pengembangan mulai dari analisis spesifikasi untuk perubahan perangkat lunak

yang sudah ada, tapi tidak untuk membuat perangkat lunak baru.

2.2 Tools Program

2.2.1. Enterprise Reletionship Diagram (ERD) Dan Logical Record Structure

(LRS)

Entity Relation Diagram (ERD) meurut Sugiyono dalam (Lestari & Yani,

2019) adalah diagram yang menggambarkan hubungan yang menjelaskan antar

Entity atau Atribut dengan Atribut (Entity) lainnya pada suatu sistem Database.

ERD merupakan suatu model yang diguanakan untuk menjelaskan hubungan

antar data dalam basis data berdasarklan objek-objek dasar data yang mempunyai

hubungan antar relasi. ERD berfungsi untuk memodelkan struktur data dan

hubungan antar data, untuk menggambarkannya diguanakan beberapa notasi dan

simbol. Notasi ERD terdiri dari :


11

1. Entity (Entitas)

Entity adalah suatu objek yang dapat diidentifikasi yang terdapat dalam

suatu sistem yang akan dibuatkan basis datanya. Suatu Objek harus dapat

dibedakan dengan objek lainnya. Objek bisa berupa orang, bagian, benda atau

konsep, bisa abstrak (tidak ada wujudnya) dan bisa saja fisik (ada wujudnya).

Entitas digambarkan dalam bentuk persegi panjang.

2. Atribute (atribut)

Menyatakan elemen data atau karakteristik yang dimiliki oleh entitas.

Digambarkan dengan bentuk elips.

3. Relationship (hubungan)

Menyatakan hubungan antara satu entitas dengan entitas lainnya. Simbol

relationship digambarkan dalam bentuk diamond atau belah ketupat.

4. Cardinality (kardinalitas)

Menyatakan jumlah maksimum entitas pada himpunan entitas yang

berelasi dengan entitas pada himpunan entitas yang lain.

Komponen ERD terdiri dari :

1. Satu ke satu (one to one)

Setiap entitas pada himpunan entitas A berhubungan dengan paling banyak

satu entitas pada himpunan entitas B, dan sebaliknya setiap entitas pada himpunan

entitas B berhubungan dengan paling banyak satu entitas pada himpunan entitas A

2. Satu ke banyak (one to many)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak

entitas pada himpunan entitas B, dan tidak sebaliknya dimana setiap entitas pada

himpunan entitas B hanya dapat berhubungan dengan paling banyak satu entitas

pada himpunan entitas A.


12

3. Banyak ke satu (many to one)

Setiap entitas pada himpunan entitas A hanya dapat berhubungan dengan

paling banyak satu entitas pada himpunan entitas B, dan tidak sebaliknya dimana

setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak entitas

pada himpunan entitas A.

4. Banyak ke banyak (many to many)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak

entitas pada himpunan entitas B, dan sebaliknya setiap entitas pada himpunan

entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A.

Sedangkan Logical Record structure menurut (Aditiyawarman, 2016)

adalah “penggambaran skema basis data yang mengambarkan lebih rinci

hubungan antara entitas dalam rancangan basis data”. Logical Record Sructure

atau LRS merupakan representasi dari struktur record-record pada tabel-tabel

yang terbentuk dari hasil relasi antar himpunan entitas. LRS dapat dibentuk dari

diagram Entitas relasi yang dibuat sebelumnya.

Konversi diagram Entitas relasi (ERD) ke LRS merupakan suatu kegiatan

untuk membentuk data-data dari diagram hubungan entitas ke dalam model

berbasis record. Setelah ERD dikonversi ke bentuk LRS, maka hasil akhir dari

proses konversi tersebut adalah sebuah diagram yang sudah dapat

menggambarkan basis data yang akan digunakan. LRS terdiri dari tipe record,

yang berupa sebuah persegi dengan atribut atau field yang dibutuhkan di

dalamnya dan hubungan antara record-record tersebut. Dari diagram LRS, dapat

dibuat konsep rancangan tabel relasi, yang kemudian kita dapat normalisasi (jika

diperlukan) untuk mendapatkan sebuah rancangan tabel relasi yang lebih baik

yang akan digunakan di dalam sistem kita.


13

2.2.2. Pengkodean

Menurut (Abdilah et al., 2018) pengkodean merupakan penerjemahan

desain sistem yang telah dibuat ke dalam bentuk perintah-perintah yang

dimengerti komputer dengan mempergunakan bahasa pemrograman Java, PHP,

ASP.Net dan menggunakan database MySQL. Pengkodean digunakan untuk

mengklasifikasikan data yang dimasukkan kedalam komputer ataupun untuk

mengambil bermacam-macam informasi. Kode dapat terbentuk dari kumpulan

angka, huruf atau simbol lainnya.

Ada beberapa macam tipe kode antara lain meliputi kode numerikal,

desimal, mnemonik, serta kode kombinasi huruf dan angka. Berikut penjelasan

mengenai beberapa kode:

a. Kode Mnemonik (Mnemonic Code)

Kode mnemonik dibuat dengan dasar singkatan atau mengambil sebagian

karakter dari item yang akan diwakili dengan kode ini.

b. Kode Urut (Sequential Code) Kode yang nilainya urut antara satu kode

dengan kode berikutnya.

c. Kode Blok (Block Code)

Kode ini mengklasifikasikan item ke dalam kelompok blok tertentu yang

mencerminkan satu klasifikasi tertentu atas dasar pemakaian maksimum

yang diharapkan.

d. Kode Grup (Group Code)

Kode yang dibentuk berdasarkan field-field dan tiap-tiap field kode

mempunyai arti.
14

e. Kode Desimal (Desimal Code)

Kode ini mengklasifikasikan dalam bentuk sepuluh unit angka desimal

dimulai dari angka 0 sampai dengan angka 9 atau dari 00 sampai angka 99

tergantung dari banyaknya kelompok.

2.2.3. HIPO (Hierarky Input Proses Output)

Menurut (Prasetyo, Laksito, & Siswanti, 2016) hierarchy input proses

output (HIPO) merupakan alat dokumentasi program yang berisikan suatu set

diagram yang secara grafis menjeleskan fungsi sebuah sistem dari tingkatan

umum sampai ke tingkatan khusus. HIPO terbagi menjadi tiga tingkatan terdiri

dari :

1. Visual table of content

Terdiri dari satu diagram hirarki atau lebih. Diagram ini menggambarkan

hubungan dari fungsi-fungsi secara berjenjang Visual tabel of contents

menggambarkan seluruh program HIPO baik rinci maupun ringkasan yang

terstruktur.

2. Overview Diagram

Overview diagram menunjukkan secara garis besar hubungan dari input,

proses dan output. Bagian input menunjukkan item-item data yang akan

digunakan oleh bagian proses. Bagian proses berisi sejumlah langkah-langkah

yang menggambarkan kerja dari fungsi. Bagian output berisi dengan item-item

data yang dihasilkan atau dimodifikasi oleh langkah-langkah proses.

3. Detail Diagram

Detail diagram merupakan diagram tingkatan yang paling rendah di

diagram HIPO. Diagram ini berisi elemen-elemen dasar dari paket yang

menggambarkan secara rinci kerja dari fungsi.


15

2.2.4. Diagram Alir Program (Flowchart)

1. Pengertian

Flowchart atau bagan alir merupakan suatu alat yang digunakan dalam

membuat suatu algoritma. Diagram alir (flowchart) dapat menunjukan secara

jelas, arus pengendalian suatu algoritma, yakni bagaimana melaksanakan suatu

rangkaian kegiatan secara logis dan sistematis.

Menurut (Baraja, 2009) flowchart adalah representasi grafik yang

menggambarkan setiap langkah yang akan dilakukan dalam suatu proses, yang

merupakan alat bantu yang banyak digunakan untuk menggambarkan sistem

secara pisikal. Dari pengamatan yang dilakukan dapat digambarkan bentuk dari

flowchart sistem informasi akademik.

Menurut Jogianto dalam (Tiara, Nurhaeni, & Amalia, 2016)

mengemukakan bahwa Bagan alir (flowchart) adalah bagan (chart) yang

menunjukkan alir (flow) di dalam program atau prosedur sistem secara logika

Bagan alir program (program flowchart) merupakan bagan alir yang mirip dengan

bagan alir sistem, yaitu untuk menggambarkan prosedur di dalam sistem.

2. Bentuk Flowchart

a. Program Flowchart

Simbol-simbol yang menggambarkan urutan prosedur secara rinci dan

detail antara instruksi yang satu dengan yang lainnya di dalam suatu

program computer yang bersifat logic.

b. Sistem Flowchart

Simbol-simbol yang menggambarkan urutan prosedur secara detail di

dalam suatu sistem komputer, dan bersifat fisik.


16

3. Teknik Pembuatan

Adapun teknik pembuatan program flowchart ini dibagi menjadi dua

bagian yaitu sebagai berikut:

a. General Way

Cara ini sering digunakan dalam penyusunan logika suatu

program, yang menggunakan pengulangan proses secara tidak langsung

(Non-Direct Loop).

b. Iteration Way

Cara ini sering dipakai untuk logika program yang cepat, serta bentuk

permasalahan yang kompleks, pengulangan proses yang terjadi bersifat

langsung (Direct Loop).

2.2.5. Implementasi dan Pengujian Unit

Implementasi merupakan rangkaian kegiatan yang dilakukan setelah tahap

perancangan selesai dilaksanakan. Pengujian adalah proses yang bertujuan untuk

memastikan apakah semua fungsi sistem bekerja dengan baik dan mencari

kesalahan yang mungkin terjadi pada sistem.

Agar implementasi dan pengujian berjalan dengan baik menggunakan

black box testing. Menurut Rizky dan Soetam dalam (Fridayanthie & Charter,

2016) mengemukakan bahwa "Black box testing adalah tipe testing yang

memperlakukan perangkat lunak yang tidak diketahui kinerja internalnya.

Sehingga para tester memandang perangkat lunak seperti layaknya sebuah “kotak

hitam” yang tidak penting dilihat isinya, tapi cukup dikenai proses testing di

bagian luar."
BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

3.1.1. Sejarah Perusahaan

Peternakan ENZA Lele didirikan Arief Sabarudin sebagai pemilik atau

owner, pada tanggal 4 februari 2007 dengan no surat izin usaha Nomor

503/69/PM./2019. Yang berlokasi di Jl. Al Huda 3, RT. 003, RW. 09 Kp. Rawa

Sapi Kelurahan Jatimulya, Kecamatan Tambun Selatan, Kabupaten Bekasi.

Peternakan ENZA Lele bergerak dibidang budidaya lele dengan taglinenya

yaitu ”untuk keluarga yang lebih sehat”. Dikarenakan image ikan lele yang buruk

dimata masyarakat, pemilik membuat peternakan ini agar masyarakat tau bahwa

ikan lele memiliki banyak manfaat dan kini telah dibudidayakan dengan pakan

yang berkualitas.

3.1.2. Struktur Organisasi Dan Fungsi

Sumber : Arsip Peternakan Enza Lele

Gambar III. 1

Struktur Organisasi Peternakan ENZA Lele


17
18

Tugas dan Fungsi :

1. Pemilik

Tugas dan Fungsi pemilik ialah memberi arahan serta informasi penting

berkaitan dengan peternakan. Selain itu juga pemilik juga mengambil keputusan

penting untuk kemajuan peternakan.

2. Sekretaris

Tugas dan Fungsi Sekretaris ialah selain membantu pemilik, sekretaris ikut

menjamin kelancaran kegiatan pada peternakan agar tercapai dalam targer

produksi.

3. Bendahara

Tugas dan Fungsi Bendahara ialah mengatur keuangan pada peternakan.

Mengenai gaji karyawan maupun pengolahan laporan keuangan penjualan.

4. Pengawas

Tugas dan Fungsi Pengawas ialah memantau atau mengawasi para pekerja

yang bekerja di dalam peternakan.

5. Anggota

Tugas dan Fungsi Anggota ialah merawat peternakan mulai dari memberi

makan ikan lele, membersihkan kolam lele, dan menyiapkan ikan jika ada yang

membeli.

3.2. Analisis Kebutuhan

Dalam menganalisa sebuah kebutuhan banyak hal yang harus diketahui

sebelumnya agar aplikasi desktop tersebut lebih mudah dimengerti oleh pengguna

yang mengaksesnya. Selain itu perlu juga diketahui apa tujuan aplikasi dekstop
19

tersebut dibuat. Dengan kata lain harus bisa meninjau permasalahan yang ada.

Adapun analisa kebutuhan yang penulis gunakan antara lain:

3.2.1. Kebutuhan Pengguna

A. Administrator

1. Admin dapat melakukan login.

2. Admin dapat menambah, mengedit dan menghapus data lele.

3. Admin dapat menambah, mengedit dan menghapus data pegawai.

4. Admin dapat menambah, mengedit dan menghapus data pelanggan.

5. Admin dapat menambah, mengedit dan menghapus jenis pengiriman.

6. Admin dapat menginput penjualan atau transaksi.

7. Admin dapat mengakses laporan data lele.

8. Admin dapat mengakses laporan data pegawai.

9. Admin dapat mengakses laporan data pelanggan.

10. Admin dapat mengakses laporan transaksi.

11. Admin dapat mengubah password.

B. Kasir

1. Kasir dapat melakukan login.

2. Kasir dapat menambah, mengedit dan menghapus data pelanggan.

3. Kasir dapat menginput data penjualan atau transaksi.

4. Kasir dapat mengakses laporan data lele.

5. Kasir dapat mengakses laporan data pelanggan.

6. Kasir dapat mengakses laporan transaksi.

7. Kasir dapat mengubah password.


20

3.2.2. Kebutuhan Sistem

1. Sistem dapat melakukan tambah, simpan, edit, update, reset, hapus, keluar,

dan cari data pelanggan, pegawai, data lele, jenis pengiriman serta laporan

transaksi penjualan yang terjadi pada usaha peternakan lele tersebut.

2. Sistem dapat melakukan penginputan terhadap semua data administrasi,

data pelanggan, data pegawai, serta proses transaksi.

3. Sistem mampu melakukan penyimpanan data secara cepat dengan tingkat

validasi yang baik.

4. Sistem mampu menyajikan data atau semua laporan transaksi penjualan,

laporan data pegawai, laporan data pelanggan, dan laporan data lele pada

peternakan lele tersebut.

3.3. Rancangan Dokumen

3.3.1. Rancangan Dokumen Masukan (Input)

Dokumen ini menguraikan secara rinci setiap rancangan dokumen

masukan yang digunakan dalam sistem dengan uraian parameter-parameter

dokumen tersebut, dengan parameter-parameter dokumennya sebagai berikut :

1. Nama Dokumen : Pendaftaran pelanggan

Fungsi : Sebagai form pendaftaran pelanggan

Sumber : Pegawai

Tujuan : Pelanggan

Media : Komputer

Jumlah : Satu form

Frekuensi : Setiap ada pelanggan baru

Bentuk : Lihat Lampiran A.1


21

2. Nama Dokumen : Pendaftaran pegawai

Fungsi : Sebagai form pendaftaran pegawai

Sumber : pemilik

Tujuan : pegawai

Media : Komputer

Jumlah : Satu form

Frekuensi : Setiap ada pegawai baru

Bentuk : Lihat Lampiran A.2

3. Nama Dokumen : Data Lele

Fungsi : Sebagai form data lele

Sumber : Pegawai

Tujuan : pelanggan

Media : Komputer

Jumlah : Satu form

Frekuensi : Setiap ada stok lele baru

Bentuk : Lihat Lampiran A.3

3.3.2. Rancangan Dokumen Keluaran (Output)

Dokumen ini menguraikan secara rinci setiap rancangan dokumen

keluaran yang digunakan dalam sistem dengan uraian parameter-parameter

dokumen tersebut, dengan parameter-parameter dokumennya sebagai berikut :

1. Nama Dokumen : Struk penjualan

Fungsi : Sebagai bukti penjualan ikan lele

Sumber : Pegawai

Tujuan : Pelanggan

Media : Kertas
22

Jumlah : Satu lembar

Frekuensi : Setiap ada transaksi masuk

Bentuk : Lihat Lampiran B.1

2. Nama Dokumen : Laporan Data Lele

Fungsi : Sebagai bukti data lele untuk mengetahui stok lele

Sumber : Pegawai

Tujuan : Pemilik

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap laporan perbulan

Bentuk : Lihat Lampiran B.2

3. Nama Dokumen : Laporan Pegawai

Fungsi : Sebagai laporan data pegawai yang bekerja pada

peternakan

Sumber : Pegawai

Tujuan : Pemilik

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap laporan perbulan

Bentuk : Lihat Lampiran B.3

4. Nama Dokumen : Laporan Pelanggan

Fungsi : Sebagai laporan data pelanggan

Sumber : Pegawai

Tujuan : Pemilik

Media : Kertas
23

Jumlah : Satu lembar

Frekuensi : Setiap laporan perbulan

Bentuk : Lihat Lampiran B.4

5. Nama Dokumen : Laporan transaksi

Fungsi : Sebagai bukti transaksi yang terjadi pada peternakan

lele

Sumber : Pegawai

Tujuan : Pemilik

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap laporan perbulan

Bentuk : Lihat Lampiran B.5


24

3.4. Entity Relationship Diagram (ERD)

Gambar III. 2

Entity Relationship Diagram Penjualan Ikan Lele


25

3.5. Logical Record Structure (LRS)

Gambar III. 3

Logical Record Structure Penjualan Ikan Lele


26

3.6. Spesifikasi File

A. Spesifikasi File Data Lele

Nama File : Data Lele

Akronim : data_lele

Fungsi : Menyimpan stok data lele

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 60 Byte

Kunci Field : kd_lele

Software : Xampp

Tabel III. 1

Spesifikasi File Data Lele

No Elemen Data Akronim Tipe Panjang Keterangan


1 Kode Lele kd_lele Varchar 10 Primary Key
2 Ukuran Lele ukr_lele Varchar 30
3 Harga Harga Int
4 Stok Stok Varchar 20

B. Spesifikasi File Pegawai

Nama File : Data Pegawai

Akronim : pegawai

Fungsi : Menyimpan data pegawai

Tipe File : File Master

Organisasi File : Index Sequential


27

Akses File : Random

Media : Hard Disk

Panjang Record : 197 Byte

Kunci Field : kd_peg

Software : Xampp

Tabel III. 2

Spesifikasi File Pegawai

No Elemen Data Akronim Tipe Panjang Keterangan


1 Kode Pegawai kd_peg Varchar 10 Primary Key
2 Nama Pegawai nm_peg Varchar 50
3 No. Telepon telp Varchar 15
4 Alamat alamat Varchar 100
5 Password pass Varchar 20
6 Level level Varchar 2

C. Spesifikasi File Pelanggan

Nama File : Data Pelanggan

Akronim : pelanggan

Fungsi : Menyimpan data pelanggan

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 185 Byte

Kunci Field : kd_plg

Software : Xampp
28

Tabel III. 3

Spesifikasi File Pelanggan

No Elemen Data Akronim Tipe Panjang Keterangan


1 Kode Pelanggan kd_plg Varchar 20 Primary Key
2 Nama nm_plg Varchar 50
Pelanggan
3 Alamat alamat Varchar 100
4 No. Telepon telp Varchar 15

D. Spesifikasi File Pengiriman

Nama File : Jenis Pengiriman

Akronim : pengiriman

Fungsi : Menyimpan data jenis pengiriman

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 151 Byte

Kunci Field : kd_pengiriman

Software : Xampp

Tabel III. 4

Spesifikasi File Pengiriman

No Elemen Data Akronim Tipe Panjang Keterangan


1 Kode kd_pengiriman Varchar 10 Primary Key
Pengiriman

2 Jenis jns_pengiriman Varchar 30


29

Pengiriman
3 Keterangan ket Varchar 100
4 Harga harga_peng int 11

E. Spesifikasi File Transaksi

Nama File : Transaksi

Akronim : transaksi

Fungsi : Menyimpan data transaksi penjualan

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 61 Byte

Kunci Field : no_trans

Software : Xampp

Tabel III. 5

Spesifikasi File Transaksi

No Elemen Data Akronim Tipe Panjang Keterangan


1 No. Transaksi no_trans Varchar 20 Primary Key
2 Kode Pelanggan kd_plg Varchar 20
3 Tanggal tgl_trans Date
Transaksi
Total
4 total_keseluruhan Int 11
Keseluruhan
5 Kode Pegawai kd_peg Varchar 10
30

F. Spesifikasi File Detail Transaksi

Nama File : Detail Transaksi

Akronim : detail_transaksi

Fungsi : Menyimpan data transaksi penjualan

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 65 Byte

Kunci Field :-

Software : Xampp

Tabel III. 6

Spesifikasi File Detail Transaksi

No Elemen Data Akronim Tipe Panjang Keterangan


Nomor
1 no_trans Varchar 15
Transaksi
2 Jumlah Beli jml_beli double
3 Total total double
4 Kode Lele kd_lele Varchar 10
Kode
5 kd_pengiriman Varchar 15
Pengiriman

3.7. Pengkodean

A. Kode Data Lele

Setiap data lele harus memiliki id masing-masing sehingga dapat

membedakan dengan data lele yang memiliki kemiripan nama, diantaranya terdiri

dari:
31

L 0 0 1

Akronim
No
dari
Urut
Lele
B. Kode Pegawai

Setiap pegawai harus memiliki id masing-masing sehingga dapat

membatasi hak akses dari masing-masing pengguna, diantaranya terdiri dari:

P 0 0 1

Akronim No
dari Urut
Pegawai
C. Kode Pelanggan

Setiap pelanggan harus memiliki id masing-masing sehingga dapat

membedakan dengan pelanggan lain yang memiliki kemiripan nama, diantaranya

terdiri dari:

P L 0 0 1

Akronim No
dari Urut
Pelanggan
D. Kode Jenis Pengiriman

Setiap Jenis Pengiriman harus memiliki id masing-masing sehingga dapat

membedakan dengan jenis pengiriman lain yang memiliki kemiripan nama,

diantaranya terdiri dari:


32

K 0 0 1

Akronim No
dari Urut
Kirim
E. Kode Transaksi

Setiap transaksi harus memiliki nomor transaksi masing-masing sehingga

meminimalisir kesalahan, diantaranya terdiri dari:

T 0 0 1

Akronim No
dari Urut
Transaksi
33

3.8. Spesifikasi Program

A. HIPO (Hierarchy Input Proses Output)

Gambar III. 4

Diagram Hierarki Input Proses Output Menu Admin


34

Gambar III. 5

Diagram Hierarki Input Proses Output Menu Kasir


35

B. Flowchart

1. Form Login

Gambar III. 6

Flowchart Form Login


36

2. Flowchart Menu Utama Admin

Gambar III. 7

Flowchart Form Menu Utama Admin


37

3. Flowchart Menu Utama Kasir

Gambar III. 8

Flowchart Form Menu Utama Kasir


38

4. Flowchart Ganti Password

Gambar III. 9

Flowchart Form Ganti Password


39

5. Flowchart Master Pegawai

Gambar III. 10

Flowchart Form Master Pegawai


40

6. Flowchart Master Pelanggan

Gambar III. 11

Flowchart Form Master Pelanggan


41

7. Flowchart Master Data Lele

Gambar III. 12

Flowchart Form Master Data Lele


42

8. Flowchart Jenis Pengiriman

Gambar III. 13

Flowchart Form Jenis Pengiriman


43

9. Flowchart Menu Transaksi

Gambar III. 14

Flowchart Menu Transaksi

3.9. Spesifiksai Sistem Komputer

A. Spesifikasi Hardware

1. CPU

1) Processor : AMD C-60 APU with Radeon(tm) HD Graphics 1.00

GHz
44

2) RAM : 2 GB

3) Hard Disk : 1 TB

2. Monitor dengan resolusi 1366 x 768

3. Keyboard

4. Mouse

B. Spesifikasi Software

1. Sistem operasi : Windows 7 Pro 64-bit Operating System

2. Editor : Netbeans 8.2

3. Web Server : XAMPP 7.2.0

3.10. Implementasi

1. Halaman Login

Pengguna harus melakukan login terlebih dahulu untuk dapat

menggunakan modul yang tersedia. Jika login berhasil, maka menu-menu yang

sesuai dengan level pengguna akan ditampilkan.

Gambar III. 15

Gambar Form Login


45

2. Halaman Menu Utama Admin

Pengguna dengan akses level 1 merupakan seorang admin. Admin dapat

menggunakan semua modul yang tersedia.

Gambar III. 16

Gambar Menu Utama Admin

3. Halaman Menu Utama Kasir

Pengguna dengan akses level 2 merupakan seorang kasir. Admin dapat

menggunakan semua modul yang tersedia.

Gambar III. 17

Gambar Menu Utama Kasir


46

4. Master Data Lele

Admin dapat menambah, menyimpan, mengedit, memperbarui, dan

menghapus data lele. Kegiatan itu dapat dilakukan di menu item data lele yang

terdapat pada menu master.

Gambar III. 18

Gambar Master Data Lele


47

5. Master Pegawai

Admin dapat menambah, menyimpan, mengedit, memperbarui, dan

menghapus data pegawai. Kegiatan itu dapat dilakukan di menu item pegawai

yang terdapat pada menu master.

Gambar III. 19

Gambar Master Data Pegawai


48

6. Master Pelanggan

Admin dan Kasir dapat menambah, menyimpan, mengedit, memperbarui,

dan menghapus data pelanggan. Kegiatan itu dapat dilakukan di menu item

pelanggan yang terdapat pada menu master.

Gambar III. 20

Gambar Master Data Pelanggan


49

7. Master Jenis Pengiriman

Admin dapat menambah, menyimpan, mengedit, memperbarui, dan

menghapus data jenis pengiriman. Kegiatan itu dapat dilakukan di menu item

jenis pengiriman yang terdapat pada menu master.

Gambar III. 21

Gambar Master Jenis Pengiriman


50

8. Transaksi

Admin dan pegawai dapat mengakses menu transaksi yang terdapat pada

menu “Transaksi”, sehingga siapapun dapat menginput transaksi penjualan yang

terjadi.

Gambar III. 22

Gambar Form Transaksi


51

9. Laporan Transaksi

Admin dan pegawai dapat mengakses menu laporan transaksi yang

terdapat pada menu “Laporan”, sehingga siapapun dapat menyetak laporan

transaksi yang terjadi.

Gambar III. 23

Gambar Form Laporan Transaksi

10. Ganti Password

Admin dan pegawai dapat mengakses menu ganti password yang terdapat

pada menu “Setting”, sehingga siapapun dapat mengganti password akunnya.

Gambar III. 24

Gambar Form Ganti Password


52

3.11. Pengujian Unit

A. Pengujian Terhadap Form Login

Tabel III.7

Hasil Pengujian Black Box Testing Halaman Login

Skenario Hasil Yang Hasil


No Test Case Kesimpulan
Pengujian Diharapkan Pengujian
1. Id user dan Kode User: Sistem akan
password tidak kosong. menolak akses
diisikan Password: user dan
kemudian klik kosong. menampilkan
Sesuai
tombol enter. “Kode User Valid
harapan
Salah” dan
tombol login
tidak dapat di
klik.
2. Mengetikkan Kode User: Sistem akan
id user dan P001 menolak akses
password tidak Password: user dan
Sesuai
diisi kemudian kosong. menampilkan Valid
harapan
klik login. “Kode Atau
Password
Salah”
3. Mengetikkan Kode User: Sistem akan
id user salah. B001 (salah) menolak akses
user dan Sesuai
Valid
menampilkan harapan
“Kode User
Salah”
4. Mengetikkan Kode User: Sistem akan
password salah 1234 (benar) menolak akses
Password: user dan
Sesuai
abcde (salah) menampilkan Valid
harapan
“Kode Atau
Password
Salah”
5. Mengetikkan Kode User: Sistem
id user dan P001 (benar) menerima
Sesuai
password Password: akses login dan Valid
harapan
dengan benar 1234 (benar) kemudian
kemudian klik menampilkan
53

enter atau menu utama


tombol login. admin ataupun
pegawai.

B. Pengujian Terhadap Form Menu Utama Admin

Tabel III.8

Hasil Pengujian Black Box Testing Halaman Menu Utama Admin

Skenario Hasil Yang Hasil


No Test Case Kesimpulan
Pengujian Diharapkan Pengujian
1. Klik menu Klik menu file Tampil pilihan
File menu item Sesuai
Valid
LogOut dan harapan
Keluar.
2. Klik menu Klik menu Tampil pilihan
Master. master menu item Data
Lele, Data
Sesuai
Pelanggan, Data Valid
harapan
Pegawai, dan
Jenis
Pengiriman.
3. Klik menu Klik menu Tampil Form Sesuai
Valid
Transaksi. transaksi Transaksi. harapan
4. Klik menu Klik menu Tampil pilihan
Laporan laporan menu item Lap
Data Lele, Lap
Sesuai
Data Pegawai, Valid
harapan
Lap Transaksi,
dan Lap Data
Pelanggan.
5. Klik menu Klik menu Tampil laporan
item Lap Data item Lap Data data Lele yang Sesuai
Valid
Lele pada Lele pada bisa langsung harapan
menu Laporan menu Laporan dicetak.
6. Klik menu Klik menu Tampil laporan
item Lap Data item Lap Data data pegawai
Sesuai
Pegawai pada Pegawai pada yang bisa Valid
harapan
menu Laporan menu Laporan langsung
dicetak.
7. Klik menu Klik menu Tampil laporan Sesuai Valid
54

item Lap Dataitem Lap Data data pelanggan harapan


Pelanggan Pelanggan yang bisa
pada menupada menu langsung
Laporan Laporan dicetak.
8. Klik menuKlik menu Tampil form
item Lap Dataitem Lap Data transaksi untuk
Sesuai
Transaksi pada
Pelanggan memilih tgl Valid
harapan
menu Laporan pada menu transaksi yg
Laporan ingin di cetak.
9. Klik menu Klik menu Tampil menu
Sesuai
Lainnya Lainnya item ganti Valid
harapan
password

C. Pengujian Terhadap Form Menu Utama Kasir

Tabel III.9

Hasil Pengujian Black Box Testing Halaman Menu Utama Kasir

Skenario Hasil Yang Hasil


No Test Case Kesimpulan
Pengujian Diharapkan Pengujian
1. Klik menu Klik menu file Tampil pilihan
File menu item Sesuai
Valid
LogOut dan harapan
Keluar.
2. Klik menu Klik menu Tampil pilihan
Sesuai
Master. master menu item Data Valid
harapan
Pelanggan.
3. Klik menu Klik menu Tampil Form Sesuai
Valid
Transaksi. transaksi Transaksi. harapan
4. Klik menu Klik menu Tampil pilihan
Laporan laporan menu item Lap
Data Lele, Lap Sesuai
Valid
Transaksi, dan harapan
Lap Data
Pelanggan.
5. Klik menu Klik menu Tampil laporan
item Lap Data item Lap Data data Lele yang Sesuai
Valid
Lele pada Lele pada bisa langsung harapan
menu Laporan menu Laporan dicetak.
6. Klik menu Klik menu Tampil laporan Sesuai
Valid
item Lap Data item Lap Data data pelanggan harapan
55

Pelanggan Pelanggan yang bisa


pada menupada menu langsung
Laporan Laporan dicetak.
7. Klik menuKlik menu Tampil form
item Lap Dataitem Lap Data transaksi untuk
Sesuai
Transaksi pada
Pelanggan memilih tgl Valid
harapan
menu Laporan pada menu transaksi yg
Laporan ingin di cetak.
8. Klik menu Klik menu Tampil menu
Sesuai
Lainnya Lainnya item ganti Valid
harapan
password

D. Pengujian Terhadap Form Pegawai

Tabel III.10

Hasil Pengujian Black Box Testing Halaman Pegawai

Skenario Hasil Yang Hasil


No Test Case Kesimpulan
Pengujian Diharapkan Pengujian
1. Cari data Berdasarkan Tampil data
pegawai Kode: P001 pegawai pada
Sesuai
berdasarkan (benar) tabel dengan Valid
harapan
nama benar kode P001.
lalu klik enter.
2. Cari data Berdasarkan Tidak tampil
pegawai Kode: KC01 data atau tabel
Sesuai
berdasarkan (salah) kosong. Valid
harapan
nama (salah)
lalu klik enter.
3. Mengklik Klik add Kode pegawai
tombol add. otomatis
muncul dan Sesuai
Valid
tombol Save, harapan
Cancel, dan
Exit aktif.
4. Mengklik Kode pegawai : Data tersimpan
tombol simpan P001 dan tampil
setelah data Nama pegawai pesan “DATA Sesuai
Valid
lengkap. : Nazzala BERHASIL harapan
No. Telepon : DISIMPAN”
098765456
56

Alamat :
Bekasi
Password :
1234
Level : 1
5. Mengklik data Klik data pada Tombol Edit,
Sesuai
pada tabel. tabel Reset, Delete, Valid
harapan
Keluar aktif.
6. Mengklik Klik edit Dapat
tombol edit. mengubah data
serta tombol Sesuai
Valid
Update, Reset, harapan
dan Keluar
aktif.
7. Mengklik Klik update Data berubah
tombol Update. dan tampil
Sesuai
pesan “DATA Valid
harapan
BERHASIL
DIEDIT”
8. Mengklik Klik reset Kolom bersih
tombol Reset dan tombol
Sesuai
aktif hanya Valid
harapan
Tambah dan
Keluar.
9. Mengklik Klik hapus Tampil pesan
Sesuai
tombol Hapus “YAKIN Valid
harapan
DIHAPUS?”
10. Mengklik Klik “YA” Data dihapus
“YA” pada pada pesan dan tampil
Sesuai
pesan “YAKIN “YAKIN DI pesan “DATA Valid
harapan
DIHAPUS?” HAPUS?” BERHASIL
DIHAPUS”
11. Mengklik Klik “TIDAK” Data batal
“TIDAK” pada pada pesan dihapus dan
Sesuai
pesan “YAKIN “YAKIN DI tampil pesan Valid
harapan
DIHAPUS?” HAPUS?” “BATAL
DIHAPUS”
12. Mengklik Klik Keluar Keluar dari
tombol Keluar form master
Sesuai
Data Pegawai Valid
harapan
dan kembali ke
menu utama.
57

E. Pengujian Terhadap Form Pelanggan

Tabel III.11

Hasil Pengujian Black Box Testing Halaman Pelanggan

Skenario Hasil Yang Hasil


No Test Case Kesimpulan
Pengujian Diharapkan Pengujian
1. Cari data Berdasarkan Tampil data
pelanggan Kode: PL001 pelanggan pada
Sesuai
berdasarkan (benar) tabel dengan Valid
harapan
nama benar kode PL001.
lalu klik enter.
2. Cari data Berdasarkan Tidak tampil
pelanggan Kode: KC01 data atau tabel
Sesuai
berdasarkan (salah) kosong. Valid
harapan
nama (salah)
lalu klik enter.
3. Mengklik Klik add Kode pegawai
tombol add. otomatis
muncul dan Sesuai
Valid
tombol Save, harapan
Cancel, dan
Exit aktif.
4. Mengklik Kode Data tersimpan
tombol simpan pelanggan : dan tampil
setelah dataPL001 pesan “DATA
lengkap. Nama BERHASIL
Pelanggan : DISIMPAN” Sesuai
Valid
Hafsa harapan
Alamat :
Bekasi
No. Telepon :
098765458
5. Mengklik data Klik data pada Tombol Edit,
Sesuai
pada tabel. tabel Reset, Delete, Valid
harapan
Keluar aktif.
6. Mengklik Klik edit Dapat
tombol edit. mengubah data
Sesuai
serta tombol Valid
harapan
Update, Reset,
dan Keluar
58

aktif.
7. Mengklik Klik update Data berubah
tombol Update. dan tampil
Sesuai
pesan “DATA Valid
harapan
BERHASIL
DIEDIT”
8. Mengklik Klik reset Kolom bersih
tombol Reset dan tombol
Sesuai
aktif hanya Valid
harapan
Tambah dan
Keluar.
9. Mengklik Klik hapus Tampil pesan
Sesuai
tombol Hapus “YAKIN Valid
harapan
DIHAPUS?”
10. Mengklik Klik “YA” Data dihapus
“YA” pada pada pesan dan tampil
Sesuai
pesan “YAKIN “YAKIN DI pesan “DATA Valid
harapan
DIHAPUS?” HAPUS?” BERHASIL
DIHAPUS”
11. Mengklik Klik “TIDAK” Data batal
“TIDAK” pada pada pesan dihapus dan
Sesuai
pesan “YAKIN “YAKIN DI tampil pesan Valid
harapan
DIHAPUS?” HAPUS?” “BATAL
DIHAPUS”
12. Mengklik Klik Keluar Keluar dari
tombol Keluar form master
Sesuai
Data pelanggan Valid
harapan
dan kembali ke
menu utama.

F. Pengujian Terhadap Form Data Lele

Tabel III.12

Hasil Pengujian Black Box Testing Halaman Data Lele

Skenario Hasil Yang Hasil


No Test Case Kesimpulan
Pengujian Diharapkan Pengujian
1. Cari data lele Berdasarkan Tampil data
berdasarkan Kode: L001 lele pada tabel Sesuai
Valid
Ukuran benar (benar) dengan kode harapan
lalu klik enter. L001.
59

2. Cari data lele Berdasarkan Tidak tampil


berdasarkan Kode: KC01 data atau tabel Sesuai
Valid
kode (salah) (salah) kosong. harapan
lalu klik enter.
3. Mengklik Klik add Kode lele
tombol add. otomatis
muncul dan Sesuai
Valid
tombol Save, harapan
Cancel, dan
Exit aktif.
4. Mengklik Kode Lele : Data tersimpan
tombol simpan L003 dan tampil
setelah data Ukuran Lele : pesan “DATA Sesuai
Valid
lengkap. 12 cm BERHASIL harapan
Harga Lele : DISIMPAN”
2000
5. Mengklik data Klik data pada Tombol Edit,
Sesuai
pada tabel. tabel Reset, Delete, Valid
harapan
Keluar aktif.
6. Mengklik Klik edit Dapat
tombol edit. mengubah data
serta tombol Sesuai
Valid
Update, Reset, harapan
dan Keluar
aktif.
7. Mengklik Klik update Data berubah
tombol Update. dan tampil
Sesuai
pesan “DATA Valid
harapan
BERHASIL
DIEDIT”
8. Mengklik Klik reset Kolom bersih
tombol Reset dan tombol
Sesuai
aktif hanya Valid
harapan
Tambah dan
Keluar.
9. Mengklik Klik hapus Tampil pesan
Sesuai
tombol Hapus “YAKIN Valid
harapan
DIHAPUS?”
10. Mengklik Klik “YA” Data dihapus
“YA” pada pada pesan dan tampil Sesuai
Valid
pesan “YAKIN “YAKIN DI pesan “DATA harapan
DIHAPUS?” HAPUS?” BERHASIL
60

DIHAPUS”
11. Mengklik Klik “TIDAK” Data batal
“TIDAK” pada pada pesan dihapus dan
Sesuai
pesan “YAKIN “YAKIN DI tampil pesan Valid
harapan
DIHAPUS?” HAPUS?” “BATAL
DIHAPUS”
12. Mengklik Klik Keluar Keluar dari
tombol Keluar form master
Sesuai
Data Lele dan Valid
harapan
kembali ke
menu utama.

G. Pengujian Terhadap Form Jenis Pengiriman

Tabel III.13

Hasil Pengujian Black Box Testing Halaman Jenis Pengiriman

Skenario Hasil Yang Hasil


No Test Case Kesimpulan
Pengujian Diharapkan Pengujian
1. Cari Jenis Berdasarkan Tampil data
Pengiriman Kode: K001jenis
berdasarkan (benar) pengiriman Sesuai
Valid
Ukuran benar pada tabel harapan
lalu klik enter. dengan kode
K001.
2. Cari jenis Berdasarkan Tidak tampil
pengiriman Kode: KC01 data atau tabel
Sesuai
berdasarkan (salah) kosong. Valid
harapan
jenis (salah)
lalu klik enter.
3. Mengklik Klik add Kode
tombol add. pengiriman
otomatis
Sesuai
muncul dan Valid
harapan
tombol Save,
Cancel, dan
Exit aktif.
4. Mengklik Kode Data tersimpan
tombol simpan Pengiriman : dan tampil Sesuai
Valid
setelah data K001 pesan “DATA harapan
lengkap. Jenis BERHASIL
61

Pengiriman : DISIMPAN”
Ekspress
Keterangan :
Pengiriman 1
hari setelah
transaksi
Harga
Pengiriman :
100.000
5. Mengklik data Klik data pada Tombol Edit,
Sesuai
pada tabel. tabel Reset, Delete, Valid
harapan
Keluar aktif.
6. Mengklik Klik edit Dapat
tombol edit. mengubah data
serta tombol Sesuai
Valid
Update, Reset, harapan
dan Keluar
aktif.
7. Mengklik Klik update Data berubah
tombol Update. dan tampil
Sesuai
pesan “DATA Valid
harapan
BERHASIL
DIEDIT”
8. Mengklik Klik reset Kolom bersih
tombol Reset dan tombol
Sesuai
aktif hanya Valid
harapan
Tambah dan
Keluar.
9. Mengklik Klik hapus Tampil pesan
Sesuai
tombol Hapus “YAKIN Valid
harapan
DIHAPUS?”
10. Mengklik Klik “YA” Data dihapus
“YA” pada pada pesan dan tampil
Sesuai
pesan “YAKIN “YAKIN DI pesan “DATA Valid
harapan
DIHAPUS?” HAPUS?” BERHASIL
DIHAPUS”
11. Mengklik Klik “TIDAK” Data batal
“TIDAK” pada pada pesan dihapus dan
Sesuai
pesan “YAKIN “YAKIN DI tampil pesan Valid
harapan
DIHAPUS?” HAPUS?” “BATAL
DIHAPUS”
12. Mengklik Klik Keluar Keluar dari Sesuai Valid
62

tombol Keluar form master harapan


Jenis
Pengiriman dan
kembali ke
menu utama.

H. Pengujian Terhadap Form Transaksi

Tabel III.14

Hasil Pengujian Black Box Testing Halaman Transaksi

Skenario Hasil Yang Hasil


No Test Case Kesimpulan
Pengujian Diharapkan Pengujian
1. Klik tombol Klik tombol Nomor
add lalu input add transaksi
data transaksi masuk tampil
secara
otomatis.
Sesuai
Tombol save, Valid
harapan
cancel, dan
exit aktif saat
data belum
diisi atau jika
sudah lengkap.
2. Klik simpan Klik tombol Tampil pesan
setelah input simpan “DATA
data transaksi BERHASIL
Sesuai
DISIMPAN”. Valid
harapan
Kemudian
tampil struk
pembelian
3. Klik Enter Klik Enter Sisa Stok,
pada Jumlah Subtotal dan
beli setelah Total akan
semua muncul
Sesuai
transaksi terisi kemudian Valid
harapan
tampil pesan
“MAU
TAMBAH
BARANG?”
4. Klik “Yes” Klik “YES” Akan langsung
Sesuai
pada pesan pada pesan mengarahkan Valid
harapan
“MAU “MAU isi data lele
63

TAMBAH TAMBAH serta jenis


BARANG?” BARANG?” pengiriman.
5. Klik “No” Klik “No” akan langsung
pada pesan pada pesan mengarahkan
Sesuai
“MAU “MAU pada uang Valid
harapan
TAMBAH TAMBAH bayar.
BARANG?” BARANG?”
6. Klik tombol Klik tombol Semua kolom Sesuai
Valid
cancel cancel bersih. harapan
7. Klik tombol Klik tombol Keluar dari
keluar keluar menu transaksi Sesuai
Valid
dan kembali ke harapan
menu utama.

I. Pengujian Terhadap Form Ganti Password

Tabel III.15

Hasil Pengujian Black Box Testing Halaman Ganti Password

Skenario Hasil Yang Hasil


No Test Case Kesimpulan
Pengujian Diharapkan Pengujian
1. Mengisi Password Dapat mengisi
password lama: 1234 password baru.
lama benar. (benar) Sesuai
Valid
Password harapan
lama: 1234
(benar)
2. Mengisi Password Tampil pesan
password lama: 1234 “PASSWORD
lama salah. (benar) TIDAK ADA, Sesuai
Valid
Password SILAHKAN harapan
lama: abcde ISI DATA!”
(salah)
3. Mengisi Password Tampil pesan
konfirmasi baru: 12345 “PASSWORD
password Konfirmasi BARU DAN
Sesuai
berbeda password: KONFIRMASI Valid
harapan
dengan 12345 PASSWORD
password HARUS
baru. SAMA”
64

J. Pengujian Terhadap Form Laporan Transaksi

Tabel III.16

Hasil Pengujian Black Box Testing Halaman Laporan Transaksi

Skenario Hasil Yang Hasil


No Test Case Kesimpulan
Pengujian Diharapkan Pengujian
1. Input tanggal Dari Tanggal: Tampil data
awal sama 01 Jul 19 laporan pada
Sesuai
dengan tanggal Sampai tanggal Valid
harapan
akhir. Tanggal: 01 tersebut .
Jul 19
2. Input tanggal Dari Tanggal: Tampil data
awal berbeda 01 Jul 19 laporan pada
Sesuai
dengan tanggal Sampai tanggal Valid
harapan
akhir. Tanggal: 31 tersebut.
Jul 19
3. Input tanggal Dari Tanggal: Tampil pesan
dimana tidak 01 Jun 19 “The
Sesuai
terjadi Sampai document has Valid
harapan
transaksi . Tanggal: 05 no pages”
Jun 19
BAB IV

PENUTUP

4.1. Kesimpulan

Setelah melakukan Observasi terhadap pada program penjualan ikan lele

pada peternakan ENZA Lele Bekasi. Penulis mencoba memberikan solusi dengan

membuatkan program baru dan mencoba menarik kesimpulan untuk perbaikan

kinerja program.

1. Dengan perancangan program penjualan ikan lele ini diharapkan dapat

membantu dalam pengolahan data penjualan ikan lele dan meminimalkan

kesalahan dan pekerjaan dalam pengolahan data.

2. Program penjualan ikan lele yang dibangun diharapkan dapat digunakan

dalam pengolahan data, dan dapat meminimalisir waktu dalam pengolahan

semua data.

4.2. Saran

Agar kerja dari program yang dirancang lebih optimal, maka penulis

memberikan beberapa saran yaitu ;

1. Untuk lebih menyempurnakan sistem program yang telah dibangun,

diharapkan kedepannya program aplikasi ini bisa dikembangkan.

2. Kedepannya akan ada peneliti lain yang akan membahas tentang proses-

proses lainnya untuk lebih menyempurnakan program yang telah dibagun.

65
DAFTAR PUSTAKA

Abdilah, A., Mardiyani, E., & Nawawi, I. (2018). Aplikasi Komputer dan

Smartphone Berbasis Android untuk Menangani Reservasi Hotel

pada Citi Smart Hotel - BSD. IV(2).

https://doi.org/10.31294/jtk.v4i2.3597

Aditiyawarman, D. (2016). IMPLEMENTASI PROBLEM BASED

LEARNING UNTUK MENINGKATKAN KEMAMPUAN

MAHASISWA DALAM. 3(September), 277–289.

Baraja, A. (2009). Implementasi Sistem Informasi Akademik Universitas

Surakarta. 1(2), 10–19.

Fridayanthie, E., & Charter, J. (2016). Rancang Bangun Sistem

INFORMASI SIMPAN PINJAM KARYAWAN MENGGUNAKAN

METODE OBJECT ORIENTED PROGRAMMING. XIII(2), 63–71.

Isnandi, & Wardati, I. (2014). Sistem Informasi Penjualan Tiket Pada Al

Fath Tours Dan Travel Pacitan. 6(1), 39–43.

Lestari, E. W., & Yani, N. (2019). Perancangan Pembelajaran Daring

SMK PGRI 1 Jakarta. XXI(1), 9–16.

https://doi.org/10.31294/p.v20i2

Lutfi, A. (2017). SISTEM INFORMASI AKADEMIK MADRASAH

ALIYAH SALAFIYAH SYAFI ’ IYAH MENGGUNAKAN PHP DAN

MYSQL ACADEMIC INFORMATION SYSTEM OF SALAFIYAH

66
SYAF ’ IYAH SENIOR HIGHT. 3(2), 104–112.

Muhtadi, A. (2016). PEMANFAATAN TEKNOLOGI INFORMASI DAN

KOMUNIKASI (TIK) DALAM PENDIDIKAN KARAKTER DI

SEKOLAH Oleh: Ali Muhtadi 1. 1–13.

Prasetyo, B., Laksito, W., & Siswanti, S. (2016). SISTEM

PENDUKUNG KEPUTUSAN PEMILIHAN PAKET INTERNET

OPERATOR TELEKOMUNIKASI DENGAN METODE AHP (

ANALYTICAL HIERARCHY PROCESS ). 7–12.

Tiara, K., Nurhaeni, T., & Amalia, I. (2016). No Title. 1.

Wahid, A., Indriyani, F., & Deswandi, A. (2016). SNIPTEK 2016

SISTEM INFORMASI RESERVASI FASILITAS PADA

APARTEMEN EKSEKUTIF MENTENG JAKARTA Seminar

Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri

INF-316 Seminar Nasional Ilmu Pengetahuan dan Teknologi

Komputer Nusa Mandiri. 315–322.

67
DAFTAR RIWAYAT HIDUP

A. BIODATA MAHASISWA
NIM : 12165646
Nama Lengkap : Nazzala Alfa’inna
Tempat & Tanggal Lahir : Pemalang, 7 Januari 1999
Alamat Lengkap : Jl. Menteng Atas No. 25 RT: 004 RW: 05
Kelurahan: Menteng Atas Kecamatan: Setiabudi
Jakarta Selatan

B. RIWAYAT PENDIDIKAN FORMAL DAN NON FORMAL


1. TK Nurul Jihad Setiabudi, Lulus Tahun 2004
2. SDN 17 Pagi Jakarta Selatan, Lulus Tahun 2010
3. SMP N 273 Jakarta, Lulus Tahun 2013
4. SMK 7 Muhammadiyah Jakarta, Lulus Tahun 2016

Jakarta, 01 Juli 2019

Nazzala Alfa’inna

68
LAMPIRAN A

Lampiran A.1

69
Lampiran A.2

70
Lampiran A.3

71
LAMPIRAN B

Lampiran B.1

Lampiran B.2

72
Lampiran B.3

Lampiran B.4

73
Lampiran B.5

74

Anda mungkin juga menyukai