bab iii pembahasan...17 bab iii pembahasan 3.1. tinjauan perusahaan dalam pelaksanaan kegiatan di...
TRANSCRIPT
17
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan
yang ditentukan dan setiap bagian memiliki tanggung jawab masing-masing dan
hal tersebut digambarkan menjadi sebuah struktur organisasi yang didalamnya
menjelaskan fungsi-fungsi setiap bagian. Perusahaan juga memiliki sejarah dalam
pembentukan yang menjadi dasar perusahaan tersebut berdiri. Maka dari itu,
penulis akan menjelaskan sejarah dan struktur organisasi dari CV, Yuri Pontianak.
3.1.1. Sejarah Perusahaan
Pada tahun 2000 CV. Yuri Pontianak pertama kali berdiri dengan belum
berbadan hukum CV (Commanditaire Vennotschap), sehingga nama perusahaan
pada saat itu adalah Yuri Collection. Pada tahun 2003 perusahaan membuat badan
hukum, sehingga nama perusahaan telah berganti menjadi CV. Yuri yang beralamat
di Jalan Tanjung Raya 2 No. 108 Pontianak ini bergerak dibidang konveksi yang
menerima pembuatan pakaian seperti jaket, toga, almatater, seragam sekolah dan
juga menerima pemesanan plakat resin.
18
3.1.2 Struktur Organisasi dan Fungsi
Sumber : CV. Yuri Pontianak (2018)
Gambar III. 1 Struktur Organisasi CV. Yuri Pontianak
Fungsi dari tiap-tiap bagian adalah :
1. Direktur
a. Memimpin, mengkoordinasi dan mengawasi kelancaran jalannya
perusahaan secara menyeluruh serta bertanggung jawab atas kelangsungan
berdirinya perusahaan.
b. Berwenang menentukan garis besar kebijakan umum dan program kerja
perusahaan.
c. Berwenang menentukan dan menempatkan karyawan – karyawan dalam
struktur organisasi perusahaan dan mengevaluasi hasil kerjanya.
d. Berwenang mengambil keputusan yang mempengaruhi kelangsungan hidup
dan pengembangan perusahaan.
2. Wakil Direktur
a. Membantu direktur dalam menjalankan tugas – tugasnya.
b. Mengkoordinasi karyawan bidang dalam menjalankan tugasnya.
c. Memberikan masukan bersifat konstruktif kepada direktur dan pengurus.
3. Administrasi
a. Membuat data pemesanan customer.
Direktur
Wakil Direktur
Bendahara
19
b. Membuat laporam akhir bulan untuk diserahkan kepada direktur.
c. Membuat kwitansi untuk diserahkan kepada customer.
3.2 Tinjauan Kasus
Teknologi yang semakin canggih dalam dunia bisnis, kecepatan dan
keakuratan dalam pengolahan data sangat penting. Dalam bisnis konveksi, sistem
dan administrasi masih banyak yang melakukan aktivitas atau transaksi secara
sederhana. Untuk mencari data memerlukan waktu yang cukup lama dikarenakan
banyaknya dokumen dan terkadang dokumen tersebut tidak tersususn dengan rapi.
Berdasarkan pengamatan yang telah dilakukan, bahwa sampai saat ini
sistem yang sedang berjalan pada CV. Yuri Pontianak tidak tersistem dengan baik.
Pengelolaan data pemesanan dan pembukuan masih menggunakan sistem
pencatatan yang sederhana dengan menggunakan tulis tangan dan terkadang tidak
membuat pembukuan transaksi yang telah dilakukan.
3.2.1 Proses Sistem Berjalan
Customer melakukan pemesanan baju dengan memberikan design beserta
spesifikasi yang diinginkan. Jika design tersebut disetujui oleh pemilik perusahaan,
maka admin mencatat daftar pesanan baju. Jika tidak disetujui maka pemesenan
akan dibatalkan. Tahap selanjutnya admin akan melakukan pembuatan baju dan
memberikan rincian biaya pembayaran kepada custimer. Setelah itu customer bisa
langsung melakukan pembayaran sesuai total harga dari perusahaan. Pembayaran
telah selesai dilakukan, maka admin akan membuat nota berupa kwitansi untuk
diberikan kepada customer dan nota itu juga akan direkap serta dijadikan laporan
20
kepada pemilik perusahaan. Setelah peroses selesai dilaksanakan, customer bisa
menerima baju yang telah dipesannya pada CY. Yuri Pontianak.
3.2.2 Activity Diagram
Pada activity diagram berikut ini menjelaskan tentang proses sistem
berjalan yang ada pada CV Yuri Pontianak, dimana ada customer, admin dan
direktur yang saling berhubungan dalam proses sistem inforsi pemesanan baju pada
CV. Yuri Pontianak
Sumber : Hasil Penelitian (2018)
Gambar III.2. Activity Diagram Proses Sistem Berjalan
3.2.3 Dokumen Masukan
Dokumen masukan adalah segala bentuk masukan berupa dokumen yang
diolah dalam suatu proses yang dapat menghasilkan keluaran atau output yang
diinginkan, adapun spesifikasi dokumen tersebut adalah sebagai berikut :
21
1 Nama Dokumen : Data Pesanan
Fungsi :
Sebagai Bukti Pesanan Dari Customer ke
Perusahaan
Sumber : Customer
Tujuan : CV. Yuri Pontianak
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap Melakukan Pemesanan
Format : Lampiran A.1
3.2.4. Dokumen Keluaran
Dokumen keluaran adalah segala dokumen dari proses pengelolaan
dokumen maasukan berupa dokumen-dokumen yang akan mendukung segala
kegiatan manajemen serta dokumen hasil pencatatan atau laporan. Dokumen
keluaran adalah sebagai berikut :
1 Nama Dokumen : Kwitansi
Fungsi : Sebagai Bukti Penjualan Barang ke Customer
Sumber : Admin
Tujuan : Customer
Media : Kertas
Jumlah : Satu lembar
Frekuensi :
Setiap Melakukan Penjualan Barang Kepada
Customer
Format : Lampiran B.1
22
3.2.5. Permasalahan Pokok
Setelah mengamati sistem pemesanan baju pada CV. Yuri Pontianak, maka
penulis menyimpulkan bahwa sistem yang dipakai cukup bagus namun karena
sistem pemesanan yang masih dilakukan belum terkomputerisasi sehingga masih
terjadi kesalahan dan keterlambatan diantaranya :
1. Masalah pemesanan yang masih dicatat dengan manual sehingga
memperlambat pengolahan dan besarnya kemungkinan kesalahan dalam
proses pencatatan.
2. Memperlambat dalam pencarian data serta membuka peluang untuk
melakukan manipulasi data.
3.2.6. Pemecahan Masalah
Dengan melihat beberapa permasalahan yang terjadi pada bagian
pemesanan maka penulis memberikan alternatif pemecahan permasalahan dengan
mengusulkan beberapa perubahan sistem diantaranya :
1. Membuat aplikasi pembukuan pesanan baju dengan menggunakan bahasa
pemrograman java berbasis desktop.
2. Untuk meningkatkan keamanan dan memperkecil ruang penyimpanan data.
3.3. Analisa Kebutuhan Software
Analisa kenutuhan software dibuat untuk memudahkan penulis dalam
mengetahui kebutuhan CV. Yuri Pontianak dalam menjalani kegiatan proses
kinerja yang terjadi. Dengan merancang software yang tepat untuk di
implementasikan dalam sebuah project maka akan membantu juga dalam
memecahkan permasalahan perusahaan. Adapun sesungguhnya dalam proses
23
perancangan ini merupakan bentuk dari perancangan sistem yang manual ke sistem
yang terkomputerisasi yang akan digunakan dalam sebuah program komputer
dengan mengetahui dasar yang ada dibutuhkan juga konfigurasi sistem yang
terkomputerisasi untuk mengetahui kapasitas yang tepat dalam haedware dan
software yang digunakan. Sehingga tujuan dari sebuah perancangan sistem dapat
dihasilkan yaitu memudahkan penggunanya dalam menjalani proses bisnis pada
perusahaan.
3.3.1 Tahapan Analisis
Dari proses bisnis yang terjadi pada CV. Yuri Pontianak maka tahapan
selanjutnya ialah tahapan analisis, adapun bagian yang akan dianalisa merupakan
bagian pemesanan yang berupa transaksi pemesanan baju. Berikut adalah tahapan
analisis (system requirement) yang dibutuhkan di CV. Yuri Pontianak. Admin dapat
masuk ke sistem pemesanan baju, didalam sistem pemesanan baju, admin dapat
menginput semua transaksi pemesanan dan dapat mencetak laporan yang akan nanti
diberikan kepada direktur. Selain itu direktur juga dapat mengakses sitem
pemesanan baju namun tidak bisa menginput transaksi yang ada pada sistem.
A. Analisa Kebutuhan Admin akan Sistem
A.1. Melakukan Login
A.2. Mengakses Menu Master
A.2.1. Mengelola Data Customer
A.2.2. Mengelola Data Produk
A.2.3. Mengelola Data Karyawan
A.2.4. Mengelola Data Akun
A.3. Mengakses Menu Transaksi
24
A.3.1. Mengelola Data Pemesanan
A.3.2. Mengelola Data Jurnal
A.4. Mengakses Menu Laporan
A.4.1. Mengelola Laporan Pemesanan
A.4.2 Mengelola Laporan Jurnal
A.4.3. Mengakses Buku Besar
B. Analisa Kebutuhan Direktur akan Sistem
B.1 Melakuka Login
B.2. Mengakses Menu Laporan
B.2.1. Mengakses Laporan Pemesanan
B.2.2. Mengakses Laporan Jurnal
B.2.3. Mengakses Buku Besar
3.3.2. Use Case Diagram
Diagram ini menunjukan fungsionalitas suatu sistem atau kelas dari
bagaimana sistem berintraksi dengan dunia luar. Perancangan proses yang
diusulkan dalam sitem informasi permesanan baju pada CV. Yuri Pontianak sebagai
berikut :
25
Admin
login
master
transaksi
laporan
data customer
data produk
data karyawan
<<include>>
cetak
cetak
simpan
<<extend>>
<<extend>>
<<extend>>
pemesanan
<<include>>
<<include>>
jurnal
simpan
simpan
<<include>>
<<include>>
<<extend>>
<<extend>>
pemesanan
jurnal
cetak
cetak
<<extend>>
<<extend>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
Direktur
buku besar
<<include>>
cetak<<extend>>
data akun
<<include>>
simpan<<extend>>
Sumber : Hasil Perancangan (2018)
Gambar III.3 Use Case Diagram
Untuk memahami lebih aktivitas actor, berikut adalah deskripsi dari use
case halaman admin sistem pemesanan barang pada CV. Yuri Pontianak.
Tabel III. 1
Deskripsi Use Case Halaman Admin
Use Case Narative Halaman Admin
Tujuan Admin dapat melihat yang ada di dalam
sistem halaman admin
Deskripsi
Sistem ini memungkinkan untuk masuk ke
halaman admin yang di dalamnya ada data
master, data pemesanan, dan data laporan.
Skenario Utama
Aktor
Admin
Kondisi Awal Aktor membuka aplikasi halaman Admin
Aksi Aktor Reaksi Sistem
1. Aktor memilih data master
Sistem ini akan menampilkan informasi data
master yang terdapat data customer, data
produk data karyawan, dan data akun
2. Aktor memilih data pemesanan
Sistem ini akan menampilkan informasi data
pemesanan yang terdapat data pemesanan dan
jurnal
3. Aktor memilih data laporan
Sistem ini akan menampilkan informasi data
laporan yang terdapat data laporan
pemesanan, laporan jurnal dan buku besar
26
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan apa yang di inginkan
Sumber : Hasil Perancangan (2018)
Untuk memahami lebih aktivitas actor, berikut adalah deskripsi dari use
case halaman direktur sistem pemesanan barang pada CV. Yuri Pontianak.
Tabel III. 2
Deskripsi Use Case Halaman Direktur
Use Case Narative Halaman Direktur
Tujuan Direktur dapat melihat yang ada di dalam
sistem halaman direktur
Deskripsi
Sistem ini memungkinkan untuk masuk ke
halaman direktur yang dapat mengakses data
laporan dan bantuan yang bisa mengganti
username dan password
Skenario Utama
Aktor
Direktur
Kondisi Awal Aktor membuka aplikasi halaman Direktur
Aksi Aktor Reaksi Sistem
1. Aktor memilih data laporan
Sistem ini akan menampilkan informasi data
laporan yang terdapat data laporan
pemesanan, laporan jurnal dan buku besar
2. Aktor memilih data bantuan
Sistem ini akan menampilkan informasi data
bantuan yang bisa mengganti username dan
password
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan apa yang di inginkan
Sumber : Hasil Perancangan (2018)
3.3.3. Activity Diagram
Berikutnya dari diagram use case akan dideskripsikan ke dalam diagram
aktivitas, yang menggambarkan berbagai alur aktivitas dalam sistem yang sedang
dirancang, bagaimana masing-masing alur berawal dan bagaimana mereka
berakhir.
27
1. Activity Diagram Menu Utama
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke menu
utama yang dapat mengelola menu master, pemesanan dan laporan.
Activity Diagram Menu Utama
Admin Sistem
Phas
e
login kedalam sistem
masukkan id & password
menampilkan menu utama
tidak berhasil
berhasil
master transaksi transaksi
Sumber : Hasil Perancangan (2018)
Gambar III.4. Activity Diagram Menu Utama
28
2. Activity Diagram Data Karyawan
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke data
karyawan yang bisa menambah, menghapus, mengubah, dan menyimpan data
yang akan diinput.
Activity Diagram Data Karyawan
Admin Sistem
Phas
e
pilih menu master
pilih data Karyawantampilan data
Karyawan
ubah
tambah
hapus
input data yang diubah
input data Karyawan
hapus data yang tidaK tersedia
simpan data
Sumber : Hasil Perancangan (2018)
Gambar III.5. Activity Diagram Data karyawan
3. Activity Diagram Data Customer
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke data
customer yang bisa menambah, menghapus, mengubah, dan menyimpan data
yang akan diinput serta dapat mencetak data keseluruhan customer.
29
Activity Diagram Data Customer
Admin Sistem
Phas
e
pilih menu master
pilih data customer tampilan data customer
ubah
tambah
hapus
input data yang diubah
input data customer
hapus data yang tidaK tersedia
simpan data
cetak
Sumber : Hasil Perancangan (2018)
Gambar III. 6. Activity Diagram Data Customer
4. Activity Diagram Data Produk
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke data produk
yang bisa menambah, menghapus, mengubah, dan menyimpan data yang akan
diinput serta dapat mencetak data keseluruhan produk.
30
Activity Diagram Data Produk
Admin Sistem
Phas
e
pilih menu master tampilan data produk
ubah
tambah
hapus
input data customer
input data yang diubah
hapus data yang tidak tersedia
simpan data
cetak
Sumber : Hasil Perancangan (2018)
Gambar III.7. Activity Diagram Data Produk
5. Activiy Diagram Akun
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke data akun
yang bisa menambah, menghapus, mengubah, dan menyimpan data yang akan
diinput.
31
Activity Diagram Data AKun
Admin Sistem
Phas
e
pilih menu master
pilih data akun tampilan data akun
ubah
tambah
hapus
input data yang diubah
input data perkiraan akun
hapus data yang tidak tersedia
simpan data
Sumber : Hasil Perancangan (2018)
Gambar III.8. Activity Diagram Data Akun
6. Activiy Diagram Data Pemesanan
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke data
pemesanan yang bisa menambah, menghapus, mengubah, dan menyimpan data
yang akan diinput.
32
Activity Diagram pemesanan
Admin Sistem
Phas
e
pilih menu transaksi
pilih pemesanan tampilan data pemesanan
ubah
tambah
hapus
input data yang diubah
input data pemesanan
hapus data yang tidak tersedia
simpan data
Sumber : Hasil Perancangan (2018)
Gambar III.9. Activity Diagram Data Pemesanan
7. Activity Diagram Data Jurnal
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke data jurnal
yang bisa menambah, menghapus, dan menyimpan data yang akan diinput
sehingga menghasilkan form jurnal.
33
Activity Diagram pemesanan
Admin Sistem
Phas
e
pilih menu transaksi
pilih jurnal tampilan data jurnal
ubah
tambah
hapus
input data yang diubah
input data jurnal
hapus data yang tidak tersedia
simpan data
Sumber : Hasil Perancangan (2018)
Gambar III.10. Activity Diagram Data Jurnal
8. Activity Diagram Laporan Pemesanan
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke laporan
jurnal dengan menginput data bulan dan tahun kemudian dicetak sehingga
menghasilkan laporan pemesanan.
34
Activity Diagram laporan pemesanan
Admin Sistem
Phase
pilih menu laporan
pilih laporan pemesanan
menampilkan form laporan pemesanan
input bulan dan tahun
klik cetak
Sumber : Hasil Perancangan (2018)
Gambar III.11. Activity Diagram Laporan Pemesanan
9. Activity Diagram Laporan Jurnal
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke laporan
jurnal dengan menginput data bulan dan tahun kemudian dicetak sehingga
menghasilkan laporan Jurnal.
Activity Diagram laporan jurnal
Admin Sistem
Phase
pilih menu laporan
pilih laporan jurnalmenampilkan form
laporan jurnal
input bulan dan tahun
klik cetak
Sumber : Hasil Perancangan (2018)
Gambar III.12. Activity Diagram Laporan Jurnal
35
10. Activity Diagram Buku Besar
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke laporan
jurnal dengan menginput data bulan dan tahun kemudian dicetak sehingga
menghasilkan buku besar.
Activity Diagram Buku Besar
Admin Sistem
Phase
pilih menu laporan
pilih buku besarmenampilkan form
buku besar
input tanggal awal dan tanggal akhir
klik cetak
Sumb er : Hasil Perancangan (2018)
Gambar III.13. Activity Diagram Buku Besar
3.4. Desain
Desain merupakan tahap setelah analisa sistem dari siklus pembangunan
sistem yang mendefinisikan dari kebutuhan fungsional, persiapan untuk merancang
sebuah aplikasi. Berikut ini adalah desain dari sebuah sistem aplikasi pemesanan
baju pada CV. Yuri Pontianak
3.4.1 Entitiy Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) menjelaskan hubungan antara data
dalambasis data yang terdiri dari objek dasar yang mempunyai hubungan atau
36
relasiantar objek tersebut. Berikut ini adalah sistem informasi pemesanan pada CV.
Yuri Pontianak :
pemesanan
melakukan
customerkaryawan
no_transaksi*
id_customer
id_karyawan
tgl_transaksi
id_customer*
nama_customer
jenis_kelamin
alamat
no_hp
nama_karyawan
jenis_kelamin
alamatno_hp
jabatan
password
id_karyawan*
tgl_ambil
total
DP
id_baju
sisa
status
baju
menginput
mempunyai
no_baju*
nama_baju
harga
id_karyawan
ukuran
mempunyai
jurnal
no_referensi*
kode_akun
no_transaksi
tgl_transaksi
keterangan
akunmemiliki
kode_akun*
nama_akun
jenis_akun
saldo_normal
merekam
1
M
1
M
M
M
MM
1
M
1
M
debet
kredit
nama_baju
nama_customer
nama_karyawan
jumlahjumlah
no_ktp
Sumber : Hasil Perancangan (2018)
Gambar III.14. Entity Relationship Diagram (ERD)
3.4.2 Logical Record Structure (LRS)
Logical Record Structure merupakan representasi dari struktur record-
record pada tabel yang terbentuk dari relasi antar himpunan entitas. Relasi adalah
37
penghubung antara satu entitas dengan entitas lain. Sistem yang ada pada Logical
Record Structure adalah sebagai berikut:
customer
jurnal
karyawan
pemesanan
baju
akun
detail_pemesanan
detail_jurnal
id_customerPK
alamat
no_hp
no_referensiPK
kode_akunFK
no_transaksiFK
id_karyawanPK
nama_karyawan
jenis_kelamin
nama_customer
jenis_kelamin
alamat
no_hp
jabatan
password
tgl_transaksi
keterangan
no_transaksiPK
id_customerFK
id_karyawanFK
no_bajuFK
tgl_transaksi
tgl_ambil
DP
total
status
sisa
id_bajuPK
id_karyawan FK
nama_baju
harga
ukuran
kode_akunPK
nama_akun
jenis_akun
saldo_normal
no_transaksiFK
id_bajuFK
jumlah
subtotal
no_referensiFK
kode_akunFK
debet
kredit
1
M
1
M
1
M
1
M
1
M
1
M
1M
1
M
1
M
nama_cistomer
nama_karyawan
jumlah
harga
attribute namePK
no_ktp
Sumber : Hasil Perancangan (2018)
Gambar III.15. Logical Record Structure (LRS)
3.4.3. Spesifikasi File
Untuk mempermudah dalam pengolahan data, baik pengolahan data
masukan dan data keluaran diperlukan adanya spesifikasi file yang akan mengolah
data tersebut. Rancangan spesifikasi file tersdebut sebagai berikut :
38
1. Spesifikasi File Customer
Nama Database : cv_yuri.sql
Nama File : Customer
Tipe File : File Master
Akses File : Random
Panjang Record : 74 karakter
Kunci Field : id_customer
Software : MySQL 3.2.2
Tabel III.3.
Spesifikasi File Data Customer No Elemen Data Nama Field Tipe Si
ze
Keterangan
1 Identitas customer id_customer varchar 15 Primary Key
2 Nama customer nama_customer varchar 30
3 Jenis kelamin jenis_kelamin Enum -
4 Alamat alamat text -
5 Nomor handphone no_hp varchar 13
6 Nomor Kartu Tanda
Penduduk no_ktp varchar 16
Sumber : Hasil Perancangan (2018)
2. Spesifikasi File Baju
Nama Database : cv_yuri.sql
Nama File : Baju
Tipe File : File Master
Akses File : Random
Panjang Record : 54 karakter
Kunci Field : id_baju
39
Software : MySQL 3.2.
Tabel III.4.
Spesifikasi File Baju No Elemen Data Nama Field Tipe Size Keterangan
1 Nomor baju no_baju varchar 15 Primary Key
2 Identitas karyawan id_karyawan varchar 15
3 Nama baju nama_baju varchar 20
4 Harga baju harga double -
5 Ukuran ukuran varchar 4
6 Keterangan keterangan text -
Sumber : Hasil Perancangan (2018)
3. Spesifikasi File Pemesanan
Nama Database : cv_yuri
Nama File : Pemesanan
Tipe File : File Pemesanan
Akses File : Random
Panjang Record : 171 karakter
Kunci Field : no_transaski
Software : MySQL 3.2.2
Tabel III.5.
Spesifikasi File Pemesanan No Elemen Data Nama Field Tipe Size Keterangan
1 Nomor transaksi no_transaksi varchar 15 Primary Key
2 Identitas customer id_customer varchar 15 Foreign Key
3 Identitas karyawan id_karyawan varchar 15 Foreign Key
4 Nomor baju no_baju varchar 15 Foreign Key
5 Tanggal transaksi tgl_transaksi date -
6 Tanggal ambil tgl_ambil date -
7 Uang muka dp double -
8 Total total double -
9 Status status varchar 11
10 Sisa sisa double -
11 Nama customer nama_customer varchar 50
12 Nama karyawan nama_karyawan varchar 50
13 Jumlah jumlah double -
14 Harga harga double -
Sumber : Hasil Perancangan (2018)
40
4. Spesifikasi File Karyawan
Nama Database : cv_yuri.sql
Nama File : Karyawan
Tipe File : File Master
Akses File : Random
Panjang Record : 113 karakter
Kunci Field : id_karyawan
Software : MySQL 3.2.2
Tabel III.6.
Spesifikasi File Karyawan No Elemen Data Nama Field Tipe Size Keterangan
1 Identitas karyawan id_karyawan varchar 15 Primary Key
2 Nama karyawan nama_karyawan varchar 30
3 Jenis kelamin jenis_kelamin enum -
4 Nomor handphone no_hp varchar 13
5 Alamat alamat text -
6 Jabatan jabatan varchar 20
7 Password password varchar 5
Sumber : Hasil Perancangan (2018)
5. Spesifikasi File Detail Pemesanan
Nama Database : cv_yuri.sql
Nama File : Detail_Pemesanan
Tipe File : File Pemesanan
Akses File : Random
Panjang Record : 34 karakter
Kunci Field : -
41
Software : MySQL 3.2.2
Tabel III.7.
Spesifikasi File Detail Pemesanan No Elemen Data Nama Field Tipe Size Keterangan
1 Nomor transaksi no_transaksi varchar 15 Primary Key
2 Nomor baju no_baju varchar 15
3 Jumlah jumlah int 4
4 Subtotal subtotal double -
Sumber : Hasil Perancangan (2018)
6. Spesifikasi File Jurnal
Nama Database : cv_yuri.sql
Nama File : Jurnal
Tipe File : File Laporan
Akses File : Random
Panjang Record : 56 karakter
Kunci Field : no_referensi
Software : MySQL 3.2.2
Tabel III.8.
Spesifikasi File Jurnal No Elemen Data Nama Field Tipe Size Keterangan
1 Nomor referensi no_referensi varchar 15 Primary Key
2 Kode akun Kode_akun varchar 6 Foreign Key
3 Nomor transaski no_transaksi varchar 5 Foreign Key
4 Tanggal transaski Tgl_transaski date -
6 Keterangan keterangan text -
7 Debet debet varchar 15
8 Kredit kredit varchar 15
Sumber : Hasil Perancangan (2018)
42
7. Spesifikasi File Detail Jurnal
Nama Database : cv_yuri.sql
Nama File : Detail_Jurnal
Tipe File : File Laporan
Akses File : Random
Panjang Record : 60 karakter
Kunci Field : -
Software : MySQL 3.2.2
Tabel III.9.
Spesifikasi File Detail Jurnal No Elemen Data Nama Field Tipe Size Keterangan
1 Kode akun kode_akun varchar 15 Foreign Key
2 Nomor referensi no_referensi varchar 15 Foreign Key
3 Debet debet varchar 15
4 Kredit kredit varchar 15
Sumber : Hasil Perancangan (2018)
8. Spesifikasi File Akun
Nama Database : cv_yuri.sql
Nama File : Akun
Tipe File : File Laporan
Akses File : Random
Panjang Record : 65 karakter
Kunci Field : kode_akun
Software : MySQL 3.2.2
43
Tabel III.10.
Spesifikasi File Akun No Elemen Data Nama Field Tipe Size Keterangan
1 Kode akun kode_akun varchar 15 Primary Key
2 Nama akun nama_akun varchar 15
3 Jenis akun jenis_akun varchar 20
4 Saldo normal saldo_normal varchar 15
Sumber : Hasil Perancangan (2018)
3.4.4. Sequence Diagram
Sequence diagram yaitu salah satu jenis diagram pada UML yang
menjelaskan interaksi objek yang berdasarkan urutan waktu, sequence diagram
juga dapat menggambarkan urutan atau tahapan yang harus dilakukan untuk dapat
menghasilkan sesuatu seperti pada use case diagram. Berikut ini adalah proses
bisnis pada sistem informasi pemesanan baju pada CV.Yuri Pontianak :
Sumber : Hasil Perancangan (2018)
Gambar III.16. Sequence Diagram
3.4.5. Deployment Diagram
Deployment diagram merupakan gambaran proses – proses berbeda pada
suatu sistem yang berjalan dan bagaimana relasi di dalamnya. Hal inilah yang
44
mempermudah user dalam pemakaian sistem yang telah dibuat dan diagram
tersebut merupakan diagram statis.
Sumber : Hasil Perancangan (2018)
Gambar III.17. Deployment Diagram
3.4.6. User Interface
Antarmuka (interface) merupakan mekanisme komunikasi antaran
pengguna (uiser) dengan sistem. Antarmuka (interface) dapat menerima informasi
dari pengguna (uiser) dan memberikan informasi kepada pengguna (uiser) untuk
membantu mengarahkan alur penelusuran masalah sampai ditemukan suatu solusi.
Rancangan antarmuka pada sistem informasi pemesanan baju pada CV. Yuri
Pontianak sebagai berikut :
1. Form Masuk
Pengguna atau karyawan yang memiliki hak akses terlebih dahulu melakukan
login dengan memasukkan identitas karyawan dan kata sandi, setelah berhasil login
maka dapat menggunakan menu-menu yang ditampilkan.
45
Sumber: Hasil Perancangan (2018)
Gambar III.18 Form Masuk
2. Form Menu Utama
Pada form menu utama terdapat beberapa menu yang bisa diinput oleh bagian
admin yang mempunyai hak akses untuk mengelola menu utama. Menu tersebut
terdiri dari menu master yang terdapat data karyawan, data produk, data customer,
dan data akunkemudian pada menu transaksi terdapat data pemesanan dan data
jurnal, sedangkan untuk laporan ada data laporan pemesanan dan laporan jurnal.
46
Sumber: Hasil Perancangan (2018)
Gambar III.19 Form Menu Utama
3. Form Karyawan
Pada form karyawan menjelaskan bahwa admin yang mempunyai hak akses bisa
menginput data karyawan sesuai data yang ada diperusahaan. Setelah data selesai
diinput maka admin juga bisa menambah, mengubah, menghapus ataupun
menyimpan data tersebut.
47
Sumber: Hasil Perancangan (2018)
Gambar III.20 Form Karyawan
4. Form Customer
Pada form customer menjelaskan bahwa admin yang mempunyai hak akses bisa
menginput data customer. Setelah data selesai diinput maka admin juga bisa
menambah, mengubah, menghapus ataupun menyimpan data tersebut.
Sumber: Hasil Perancangan (2018)
Gambar III.21 Form Customer
48
5. Form Produk
Pada form produk menjelaskan bahwa admin yang mempunyai hak akses bisa
menginput data produk sesuai data yang ada diperusahaan. Setelah data selesai
diinput maka admin juga bisa menambah, mengubah, menghapus ataupun
menyimpan data tersebut.
Sumber: Hasil Perancangan (2018)
Gambar III.22 Form Produk
6. Form Akun
Pada form akun menjelaskan bahwa admin yang mempunyai hak akses bisa
menginput data perkiraan akun sesuai tampilan form. Setelah data selesai diinput
maka admin juga bisa menambah, mengubah, menghapus ataupun menyimpan data
tersebut.
49
Sumber: Hasil Perancangan (2018)
Gambar III.23 Form Akun
7. Form Pemesanan
Pada form pemesanan admin menginput data pemesanan yang mengambil
identitas karyawan, identitas customer dan identitas baju. Admin juga menghitung
transaksi dengan menginput data harga, jumlah dan uang muka sehingga jika
pemesanan yang dilakukan belum lunas maka akan muncul hasil sisa dari
pemesanan tersebut.
50
Sumber: Hasil Perancangan (2018)
Gambar III.24 Form Pemesanan
8. Form Jurnal
Pada form jurnal admin menginput data jurnal dengan mengisi tanggal transaksi,
nomor referensi, nomor transaksi, dan mengambil data akun dari perkiraan akun.
Admin pun bisa menambah, mengubah, menghapus dan menyimpan data tersebut.
51
Sumber: Hasil Perancangan (2018)
Gambar III.25 Form Jurnal
9. Form Laporan Pemesanan
Admin ataupun direktur dapat mengakses laporan pemesanan dengan memilih
tanggal awal dan tanggal akhir berdasarkan form tampilan laporan pemesanan.
Sumber: Hasil Perancangan (2018)
Gambar III.26 Form Laporan Pemesanan
52
10. Form Laporan Jurnal
Admin ataupun direktur dapat mengakses laporan jurnal dengan memilih
tanggal awal dan tanggal akhir berdasarkan form tampilan laporan jurnal.
Sumber: Hasil Perancangan (2018)
Gambar III.27 Form Laporan Jurnal
11. Form Buku Besar
Admin ataupun direktur dapat mengakses buku besar dengan memilih kode
akun, tanggal awal dan tanggal akhir berdasarkan form tampilan buku besar.
Sumber: Hasil Perancangan (2018)
Gambar III.28 Form Buku Besar
53
3.5. Implementasi
Menurut Sulila (2015 : 43) “implementasi adalah suatu fenomena yang
kompleks yang mungkin dapat dipahami sebagai suatu proses, suatu keluaran
(output), maupun sebagai suatu dampak (Outcome).
3.5.1. Code Generation
Code generation merupakan kumpulan kode – kode program yang akan
membentuk sebuah aplikasi.
1. Fungsi Simpan
private void
buttonImageGlassMerah4ActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
java.sql.Connection conn = new DBConnection().connect();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String calender = sdf.format(jDateChooser2.getDate());
String calender1 = sdf.format(jDateChooser3.getDate());
try{
String sql="insert into
pemesanan(no_transaksi,id_customer,id_karyawan,id_baju,tgl_transaksi,t
gl_ambil,dp,total,status,sisa,nama_baju,nama_customer,nama_karyawan,j
umlah,harga)"
+ "values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
java.sql.PreparedStatement stmt=conn.prepareStatement(sql);
try{
stmt.setString(1,jTextNo.getText());
stmt.setString(2,jComboBox3.getSelectedItem().toString());
stmt.setString(3,jComboBox4.getSelectedItem().toString());
stmt.setString(4,jComboBox1.getSelectedItem().toString());
stmt.setString(5,calender1);
stmt.setString(6,calender);
stmt.setString(7,jTextuang.getText());
stmt.setString(8,jTexttotal.getText());
stmt.setString(9,jTextstatus.getText());
stmt.setString(10,jTextsisa.getText());
stmt.setString(11,jTextbaju.getText());
stmt.setString(12,jTextcustomer.getText());
stmt.setString(13,jTextkaryawan.getText());
54
stmt.setString(14,jTextjumlah.getText());
stmt.setString(15,jTextharga.getText());
stmt.executeUpdate();
stmt.isClosed();
stmt.close();
JOptionPane.showMessageDialog(null,"Data berhasil di
simpan");
Tampilkan();
bersih();
}catch(SQLException se){
JOptionPane.showMessageDialog(null, "ERROR" +
se.getMessage());
}
stmt.close();
}catch(Exception e){}
}
2. Fungsi Hapus
private void
buttonImageGlassMerah5ActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
java.sql.Connection conn = new DBConnection().connect();
int ok=JOptionPane.showConfirmDialog(null,"Apakah Anda
yakin?","Konfirmasi",JOptionPane.YES_NO_OPTION);
if(ok==0){
try{
String sql="delete from pemesanan where no_transaksi
='"+jTextNo.getText()+"'";
java.sql.PreparedStatement stmt=conn.prepareStatement(sql);
stmt.executeUpdate();
Tampilkan();
JOptionPane.showMessageDialog(null,"Data Berhasil di
hapus");
}catch(Exception e){
JOptionPane.showMessageDialog(null,"Data Gagal di hapus");
}
}
}
55
3. Fungsi Tambah
private void
buttonImageGlassMerah1ActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
auto_number();
jTextNo.requestFocus();
jTextharga.setText("");
jTextjumlah.setText("");
jTexttotal.setText("");
jTextharga.setText("");
jTextuang.setText("");
jTextsisa.setText("");
jTextstatus.setText("");
jTextbaju.setText("");
jTextcustomer.setText("");
jTextkaryawan.setText("");
}
private void
buttonImageGlassMerah4ActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
java.sql.Connection conn = new DBConnection().connect();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String calender = sdf.format(jDateChooser2.getDate());
String calender1 = sdf.format(jDateChooser3.getDate());
try{
String sql="insert into
pemesanan(no_transaksi,id_customer,id_karyawan,id_baju,tgl_transaksi,t
gl_ambil,dp,total,status,sisa,nama_baju,nama_customer,nama_karyawan,j
umlah,harga)"
+ "values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
java.sql.PreparedStatement stmt=conn.prepareStatement(sql);
try{
stmt.setString(1,jTextNo.getText());
stmt.setString(2,jComboBox3.getSelectedItem().toString());
stmt.setString(3,jComboBox4.getSelectedItem().toString());
stmt.setString(4,jComboBox1.getSelectedItem().toString());
stmt.setString(5,calender1);
stmt.setString(6,calender);
stmt.setString(7,jTextuang.getText());
stmt.setString(8,jTexttotal.getText());
stmt.setString(9,jTextstatus.getText());
stmt.setString(10,jTextsisa.getText());
56
stmt.setString(11,jTextbaju.getText());
stmt.setString(12,jTextcustomer.getText());
stmt.setString(13,jTextkaryawan.getText());
stmt.setString(14,jTextjumlah.getText());
stmt.setString(15,jTextharga.getText());
stmt.executeUpdate();
stmt.isClosed();
stmt.close();
JOptionPane.showMessageDialog(null,"Data berhasil di
simpan");
Tampilkan();
bersih();
}catch(SQLException se){
JOptionPane.showMessageDialog(null, "ERROR" +
se.getMessage());
}
stmt.close();
}catch(Exception e){}
}
4. Fungsi Ubah
private void
buttonImageGlassMerah2ActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
java.sql.Connection conn = new DBConnection().connect();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String calender = sdf.format(jDateChooser2.getDate());
String calender1 = sdf.format(jDateChooser3.getDate());
String sql="update pemesanan set
no_transaksi=?,id_customer=?,id_karyawan=?,id_baju=?, tgl_transaksi=?,
tgl_ambil=?,dp=?,total=?,status=?,sisa=?,nama_baju=?,nama_customer=?,
nama_karyawan=?,jumlah=?,harga=? where
no_transaksi='"+jTextNo.getText()+"'";
java.sql.PreparedStatement stmt = null;
try {
stmt = conn.prepareStatement(sql);
} catch (SQLException ex) {
}
try{
stmt.setString(1,jTextNo.getText());
57
stmt.setString(2,jComboBox3.getSelectedItem().toString());
stmt.setString(3,jComboBox4.getSelectedItem().toString());
stmt.setString(4,jComboBox1.getSelectedItem().toString());
stmt.setString(5,calender1);
stmt.setString(6,calender);
stmt.setString(7,jTextuang.getText());
stmt.setString(8,jTexttotal.getText());
stmt.setString(9,jTextstatus.getText());
stmt.setString(10,jTextsisa.getText());
stmt.setString(11,jTextbaju.getText());
stmt.setString(12,jTextcustomer.getText());
stmt.setString(13,jTextkaryawan.getText());
stmt.setString(14,jTextjumlah.getText());
stmt.setString(15,jTextharga.getText());
stmt.executeUpdate();
Tampilkan();
JOptionPane.showMessageDialog(null,"Data Berhasil di
Ubah");
}catch(SQLException se){
}
}
5. Fungsi Cetak
private void
buttonImageGlassMerah6ActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
try {
InputStream report1 =
getClass().getResourceAsStream("lappemesanan.jrxml");
JasperReport jr = JasperCompileManager.compileReport(report1);
Map param = new HashMap();
param.clear();
java.sql.Connection con = new DBConnection().connect();
JasperPrint jp = JasperFillManager.fillReport(jr, param, con);
JasperViewer viewer = new JasperViewer(jp, false);
viewer.setFitPageZoomRatio();
viewer.setVisible(true);
} catch (Exception e) {
}
58
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting
code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the
default look and feel.
* For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(pemesanan.class.getName()).log(java.
util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(pemesanan.class.getName()).log(java.
util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(pemesanan.class.getName()).log(java.
util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(pemesanan.class.getName()).log(java.
util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new pemesanan().setVisible(true);
}
59
});
}
public void Mouse(){
int baris = table.getSelectedRow();
String no = DftTabMode1.getValueAt(baris, 0).toString();
Date datel = null;
try{
datel = new SimpleDateFormat("yyyy-MM-
dd").parse(DftTabMode1.getValueAt(baris,1).toString());
}catch (ParseException ex){
}
Date date2 = null;
try{
date2 = new SimpleDateFormat("yyyy-MM-
dd").parse(DftTabMode1.getValueAt(baris,2).toString());
}catch (ParseException ex){
}
String id_c = DftTabMode1.getValueAt(baris, 3).toString();
String nama_c = DftTabMode1.getValueAt(baris, 4).toString();
String id_k = DftTabMode1.getValueAt(baris, 5).toString();
String nama_k = DftTabMode1.getValueAt(baris, 6).toString();
String baju = DftTabMode1.getValueAt(baris, 7).toString();
String nama_b = DftTabMode1.getValueAt(baris, 8).toString();
String dp = DftTabMode1.getValueAt(baris, 9).toString();
String total = DftTabMode1.getValueAt(baris, 10).toString();
String status = DftTabMode1.getValueAt(baris, 11).toString();
String sisa = DftTabMode1.getValueAt(baris, 12).toString();
String jumlah = DftTabMode1.getValueAt(baris, 13).toString();
String harga = DftTabMode1.getValueAt(baris, 14).toString();
jTextNo.setText(no);
jDateChooser2.setDate(datel);
jDateChooser1.setDate(date2);
jTextjumlah.setText(jumlah);
jTextharga.setText(harga);
jTexttotal.setText(total);
jTextuang.setText(dp);
jTextsisa.setText(sisa);
jTextstatus.setText(status);
jComboBox1.setSelectedItem(baju);
jTextbaju.setText(nama_b);
jComboBox3.setSelectedItem(id_c);
jTextcustomer.setText(nama_c);
60
jComboBox4.setSelectedItem(id_k);
jTextkaryawan.setText(nama_k);
}
public void bersih(){
auto_number();
jTextNo.requestFocus();
jTextharga.setText("");
jTextjumlah.setText("");
jTexttotal.setText("");
jTextharga.setText("");
jTextuang.setText("");
jTextsisa.setText("");
jTextstatus.setText("");
jTextbaju.setText("");
jTextcustomer.setText("");
jTextkaryawan.setText("");
}
6. Fungsi Hitung
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int a;
int b;
int c;
a = Integer.parseInt(jTextjumlah.getText());
b = Integer.parseInt(jTextharga.getText());
c = a*b;
jTexttotal.setText(""+c);
}
3.5.2. Black Box Testing
Black Box Testing atau pengujian adalah sebuah tindakan yang dilakukan
untuk mengukur sejauh mana objek telah memenuhi sesuai harapan. Penhujian
dalam Rancang Bangun Sistem Informasi Pemesanan Baju Pada CV. Yuri
Pontianak sebagai berikut :
61
Tabel III.11
Hasil Pengujian Black Box Testing Form Masuk
Sumber : Hasil Perancangan (2018)
Tabel III.12
Hasil Pengujian Black Box Testing Form Pemesanan
Sumber : Hasil Perancangan (2018)
No Skenario
Pengujian
Tect Case Hasil yang
diharapkan
Hasil pengujian Keterangan
1 Nama
Karyawan dan
Kata Sandi
tidak diisi
kemudian klik
tombol masuk
Nama
Pengguna
(kosong), Kata
Sandi (kosong)
Menampilkan
pesan “Anda
gagal login”
Sesuai Harapan Valid
2 Nama
Pengguna tidak
diisi
kemudaian klik
tombok masuk
Nama
Pengguna
(kosong), Kata
Sandi (benar)
Menampilkan
pesan “Anda
gagal login”
Sesuai Harapan Valid
3 Semua data
masuk diisi
dengan benar
kemudian klik
tombol masuk
Nama
Pengguna
(benar), Kata
Sandi (benar)
Langsung
masuk ke Menu
Utama
Sesuai Harapan Valid
No Skenario
Pengujian
Tect Case Hasil yang
diharapkan
Hasil
pengujian
Keterangan
1 Semua data
pemesanan
tidak diisi
kemudian klit
tombol simpan
Nomor
transaksi, id
customer id
karyawan
tanggak
transaksi, dp,
total, status,
dan sisa
(kosong)
Menampilkan
pesan ERROR”
Sesuai
Harapan
Valid
2 Semua data
pemesanan
diisi kemudian
klik tombol
simpan
Nomor
transaksi, id
customer id
karyawan
tanggak
transaksi, dp,
total, status,
dan sisa
(benar)
Menampilkan
pesan “Data
berhasil
disimpan”
Sesuai
Harapan
Valid
62
Tabel III.13
Hasil Pengujian Black Box Testing Data Karyawan
Sumber : Hsil Perancangan (2018)
Tabel III.14
Hasil Pengujian Black Box Testing Data Customer
No Skenario
Pengujian
Tect Case Hasil yang
diharapkan
Hasil
pengujian Keterangan
1 Semua data
karyawan
tidak diisi
kemudian klik
tmbol simpan
Id karyawan,
nama
karyawan,
jenis kelamin,
alamat, no hp,
jabatan dan
password
semua
(kosong)
Menampilkan
pesan “error”
Sesuai
Harapan Valid
2 Semua data
karyawan diisi
kemudian klik
simpan
Id karyawan,
nama
karyawan,
jenis kelamin,
alamat, no hp,
jabatan dan
password
semua (benar)
Menampilkan
pesan “data
berhasil
disimpan”
Sesuai
Harapan Valid
3 Memilih data
karyawan
yang akan
diedit dan
mengedit seuai
yang di
inginkan
kemudian klik
edit
Id karyawan
(benar) dan
data sudah
diedit
Menampilkan
pesan “data
berhasil
diubah”
Sesuai
Harapan Valid
4 Memilih data
karyawan
yang ingin
dihapus
kemudian klik
hapus
Id karyawan
(benar)
Menampilkan
pesan “data
berhasil
dihapus”
Sesuai
Harapan Valid
No Skenario
Pengujian
Tect Case Hasil yang
diharapkan
Hasil
pengujian
Keterangan
1 Semua data
customer tidak
di isi
kemudian klik
tmbol simpan
Id customer,
nama
customer, jenis
kelamin,
alamat, no hp
(kosong)
Menampilkan
pesan “error”
Sesuai
Harapan
Valid
2 Semua data
customer di isi
kemudian klik
simpan
Id customer,
nama
customer, jenis
kelamin,
Menampilkan
pesan “data
berhasil
disimpan”
Sesuai
Harapan
Valid
63
Sumber : Hasil Perancangan (2018)
Tabel III.15
Hasil Pengujian Black Box Testing Data Produk
Sumber : Hasil Perancangan (2018)
alamat, no hp
(kosong)
3 Memilih data
customer yang
akan diedit dan
mengedit seuai
yang di
inginkan
kemudian klik
edit
Id customer
(benar) dan
data sudah
diedit
Menampilkan
pesan “data
berhasil
diubah”
Sesuai
Harapan
Valid
4 Memilih data
customer yang
ingin dihapus
kemudian klik
hapus
Id customer
(benar)
Menampilkan
pesan “data
berhasil
dihapus”
Sesuai
Harapan
Valid
No Skenario
Pengujian
Tect Case Hasil yang
diharapkan
Hasil
pengujian Keterangan
1 Semua data
produk tidak
diisi kemudian
klik tmbol
simpan
Id baju, nama
baju, harga,
dan ukuran
(kosong)
Menampilkan
pesan “error”
Sesuai
Harapan Valid
2 Semua data
produk diisi
kemudian klik
simpan
Id baju, nama
baju, harga,
dan ukuran
(benar)
Menampilkan
pesan “data
berhasil
disimpan”
Sesuai
Harapan Valid
3 Memilih data
produk yang
akan diedit dan
mengedit seuai
yang di
inginkan
kemudian klik
edit
Id baju (benar)
dan data sudah
diedit
Menampilkan
pesan “data
berhasil
diubah”
Sesuai
Harapan Valid
4 Memilih data
produk yang
ingin dihapus
kemudian klik
hapus
Id produk
(benar)
Menampilkan
pesan “anda
yakin ingin
menghapus id
produk?”
Sesuai
Harapan Valid
64
Tabel III.16
Hasil Pengujian Black Box Testing Jurnal
Sumber : Hasil Perancangan (2018)
3.5.3. Spesifikasi Hardware dan Software
1. Hardware (Perangkat Keras)
Komponen perangkat keras adalah terdiri dari unsur-unsur yang terdiri dari
perangkat keras komputer yang digunakan untuk membantu proses kerja manusia
(brainware) dan bersifat fisik.
Spesifikasi perangkat keras minimum yang dibutuhkan adalah sebagai
berikut :
a. Sistem : Windows 7 32-bit
b. Processor : AMD Dual-core ProcessorcE-350
c. RAM : 1 GB DDR3 Memory
No Skenario
Pengujian
Tect Case Hasil yang
diharapkan
Hasil
pengujian
Keterangan
1 Semua data
jurnal tidak di
isi kemudian
klik tombol
simpan
No refrensi,
kode akun, no
transaski, dan
tgl transaksi,
(kosong)
Menampilkan
pesan “error”
Sesuai
Harapan
Valid
2 Semua data
jurnal di isi
kemudian klik
tombol simpan
No referensi,
kode akun, no
transaski, dan
tgl transaksi,
(benar)
Menampilkan
pesan “data
berhasil
disimpan”
Sesuai
Harapan
Valid
3 Memilih data
jurnal yang
akan diedit dan
mengedit seuai
yang di
inginkan
kemudian klik
edit
No referensi
(benar) dan
data sudah
diedit
Menampilkan
pesan “data
berhasil
diubah”
Sesuai
Harapan
Valid
4 Memilih data
produk yang
ingin dihapus
kemudian klik
hapus
No referensi
(benar)
Menampilkan
pesan “data
berhasil
dihapus”
Sesuai
Harapan
Valid
65
d. Harddisk : 500 GB
e. Monitor : 14” LED
f. Keyboard : 86 Key
g. Printer : Canon PIXMA G1000
h. Mouse : Standar
2. Software (Perangkat Lunak)
Komponen perangkat lunak adalah serangkaian unsur unsur yang terdiri dari
beberapa perangkat lunak program komputer yang digunakan untuk membantu
proses kerja manusia (brainware) dan sifat non fisik.
Adapun spesifikasi perangkat lunak yang dibutuhkan adalah sebagai berikut
a. Bahasa Script Programming : NetBeans 8.1
b. Web Server : XAMPP
c. DBMS : MySQL