Anda di halaman 1dari 49

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.

17
18

3.1.2 Struktur Organisasi dan Fungsi

Direktur

Wakil Direktur

Bendahara

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.


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

Sebagai Bukti Pesanan Dari Customer ke


Fungsi :
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

Setiap Melakukan Penjualan Barang Kepada


Frekuensi :
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

login
cetak
<<extend>>
<<include>> data customer
<<include>>
master cetak
<<include>> <<extend>>
data produk
<<include>>
<<include>>
<<include>> data akun <<extend>> simpan

<<include>> data karyawan


<<extend>>
simpan

pemesanan <<extend>> simpan


<<include>>
transaksi
<<include>>
jurnal <<extend>> simpan

laporan

Admin <<include>>
<<extend>> cetak Direktur
<<include>> pemesanan

<<include>>
jurnal <<extend>> cetak

buku besar
<<extend>>
cetak

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
Sistem ini memungkinkan untuk masuk ke
Deskripsi 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
Sistem ini akan menampilkan informasi data
1. Aktor memilih data master master yang terdapat data customer, data
produk data karyawan, dan data akun
Sistem ini akan menampilkan informasi data
2. Aktor memilih data pemesanan pemesanan yang terdapat data pemesanan dan
jurnal
Sistem ini akan menampilkan informasi data
3. Aktor memilih data laporan laporan yang terdapat data laporan
pemesanan, laporan jurnal dan buku besar
26

Jika perintah sesuai maka sistem akan


Kondisi Akhir
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
Sistem ini memungkinkan untuk masuk ke
halaman direktur yang dapat mengakses data
Deskripsi
laporan dan bantuan yang bisa mengganti
username dan password
Skenario Utama
Aktor Direktur

Kondisi Awal Aktor membuka aplikasi halaman Direktur


Aksi Aktor Reaksi Sistem
Sistem ini akan menampilkan informasi data
1. Aktor memilih data laporan laporan yang terdapat data laporan
pemesanan, laporan jurnal dan buku besar
Sistem ini akan menampilkan informasi data
2. Aktor memilih data bantuan bantuan yang bisa mengganti username dan
password
Jika perintah sesuai maka sistem akan
Kondisi Akhir
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

tidak berhasil
login kedalam sistem

masukkan id & password

berhasil

menampilkan menu
utama

master transaksi transaksi


Phase

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

pilih menu master

tampilan data
pilih data Karyawan
Karyawan

ubah hapus

tambah

input data yang hapus data yang


diubah tidaK tersedia

input data Karyawan

simpan data
Phase

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

pilih menu master

pilih data customer tampilan data


customer

ubah hapus

tambah

input data yang hapus data yang


diubah tidaK tersedia

input data customer

simpan data

cetak
Phase

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

pilih menu master tampilan data produk

ubah hapus

tambah

input data yang hapus data yang


diubah tidak tersedia

input data customer

simpan data

cetak
Phase

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

pilih menu master

pilih data akun tampilan data akun

ubah hapus

tambah

input data yang hapus data yang


diubah tidak tersedia
input data
perkiraan akun

simpan data
Phase

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

pilih menu transaksi

pilih pemesanan tampilan data


pemesanan

ubah hapus

tambah

input data yang hapus data yang


diubah tidak tersedia
input data
pemesanan

simpan data
Phase

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

pilih menu transaksi

pilih jurnal tampilan data jurnal

ubah hapus

tambah

input data yang hapus data yang


diubah tidak tersedia

input data jurnal

simpan data
Phase

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

pilih menu laporan

pilih laporan menampilk an form


pemesanan laporan pemesanan

input bulan dan


tahun

klik cetak
Phase

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 Sist em

pilih menu laporan

menampilk an form
pilih laporan jurnal
laporan jurnal

input bulan dan


tahun

klik cet ak
Phase

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

pilih menu laporan

menampilkan form
pilih buku besar
buku besar

input tanggal awal


dan tanggal akhir

klik cetak
Phase

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 :

no_hp alamat
no_hp jenis_kelamin

alamat jabatan

nama_customer jenis_kelamin
no_ktp
password

nama_karyawan
id_customer*
id_karyawan*

1 1 1
customer
melakukan karyawan

id_customer
no_transaksi*
id_karyawan merekam nama_baju menginput
id_baju
nama_customer
tgl_transaksi
M
M nama_karyawan
tgl_ambil
1
DP
mempunyai
total pemesanan

status no_baju*
M M
M
sisa nama_baju
jumlah
jumlah
harga
baju
ukuran

mempunyai id_karyawan
jenis_akun
no_referensi*
M nama_akun
kode_akun saldo_normal
kode_akun*
no_transaksi

tgl_transaksi
memiliki
jurnal M M akun
keterangan

debet

kredit

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 karyawan
1 1
PK id_customer PK id_karyawan
1

nama_customer nama_karyawan

jenis_kelamin pemesanan jenis_kelamin


1

alamat 1 PK no_transaksi alamat

no_hp FK id_customer no_hp


M
M
no_ktp FK id_karyawan jabatan
M
FK no_baj u pas sword

detail_pemesanan
M tg l_transaksi

FK no_transaksi
tg l_ambil baju
1
FK id_baj u DP PK id_baj u

jumlah M
total FK id_karyawan

subtotal status nama_baj u

sisa harga

nama_cistomer ukuran

1 nama_karyawan

jumlah
jurnal
M 1
harga
PK no_referensi akun
1
M
FK kode_akun PK kode_akun

FK no_transaksi detail_jurnal PK attribute name

M
tgl_transaksi no_referensi
FK nama_akun
M
keterangan
FK kode_akun jenis_akun

debet saldo_normal

kredit

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 Keterangan
ze
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
Nomor Kartu Tanda
6 no_ktp varchar 16
Penduduk
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
No Skenario Tect Case Hasil yang Hasil pengujian Keterangan
Pengujian diharapkan
1 Nama Nama Menampilkan Sesuai Harapan Valid
Karyawan dan Pengguna pesan “Anda
Kata Sandi (kosong), Kata gagal login”
tidak diisi Sandi (kosong)
kemudian klik
tombol masuk
2 Nama Nama Menampilkan Sesuai Harapan Valid
Pengguna tidak Pengguna pesan “Anda
diisi (kosong), Kata gagal login”
kemudaian klik Sandi (benar)
tombok masuk
3 Semua data Nama Langsung Sesuai Harapan Valid
masuk diisi Pengguna masuk ke Menu
dengan benar (benar), Kata Utama
kemudian klik Sandi (benar)
tombol masuk
Sumber : Hasil Perancangan (2018)

Tabel III.12
Hasil Pengujian Black Box Testing Form Pemesanan
No Skenario Tect Case Hasil yang Hasil Keterangan
Pengujian diharapkan pengujian
1 Semua data Nomor Menampilkan Sesuai Valid
pemesanan transaksi, id pesan ERROR” Harapan
tidak diisi customer id
kemudian klit karyawan
tombol simpan tanggak
transaksi, dp,
total, status,
dan sisa
(kosong)
2 Semua data Nomor Menampilkan Sesuai Valid
pemesanan transaksi, id pesan “Data Harapan
diisi kemudian customer id berhasil
klik tombol karyawan disimpan”
simpan tanggak
transaksi, dp,
total, status,
dan sisa
(benar)
Sumber : Hasil Perancangan (2018)
62

Tabel III.13
Hasil Pengujian Black Box Testing Data Karyawan
No Skenario Tect Case Hasil yang Hasil Keterangan
Pengujian diharapkan pengujian
1 Semua data Id karyawan, Menampilkan Sesuai Valid
karyawan nama pesan “error” Harapan
tidak diisi karyawan,
kemudian klik jenis kelamin,
tmbol simpan alamat, no hp,
jabatan dan
password
semua
(kosong)
2 Semua data Id karyawan, Menampilkan Sesuai Valid
karyawan diisi nama pesan “data Harapan
kemudian klik karyawan, berhasil
simpan jenis kelamin, disimpan”
alamat, no hp,
jabatan dan
password
semua (benar)
3 Memilih data Id karyawan Menampilkan Sesuai Valid
karyawan (benar) dan pesan “data Harapan
yang akan data sudah berhasil
diedit dan diedit diubah”
mengedit seuai
yang di
inginkan
kemudian klik
edit
4 Memilih data Id karyawan Menampilkan Sesuai Valid
karyawan (benar) pesan “data Harapan
yang ingin berhasil
dihapus dihapus”
kemudian klik
hapus
Sumber : Hsil Perancangan (2018)

Tabel III.14
Hasil Pengujian Black Box Testing Data Customer
No Skenario Tect Case Hasil yang Hasil Keterangan
Pengujian diharapkan pengujian
1 Semua data Id customer, Menampilkan Sesuai Valid
customer tidak nama pesan “error” Harapan
di isi customer, jenis
kemudian klik kelamin,
tmbol simpan alamat, no hp
(kosong)
2 Semua data Id customer, Menampilkan Sesuai Valid
customer di isi nama pesan “data Harapan
kemudian klik customer, jenis berhasil
simpan kelamin, disimpan”
63

alamat, no hp
(kosong)
3 Memilih data Id customer Menampilkan Sesuai Valid
customer yang (benar) dan pesan “data Harapan
akan diedit dan data sudah berhasil
mengedit seuai diedit diubah”
yang di
inginkan
kemudian klik
edit
4 Memilih data Id customer Menampilkan Sesuai Valid
customer yang (benar) pesan “data Harapan
ingin dihapus berhasil
kemudian klik dihapus”
hapus
Sumber : Hasil Perancangan (2018)

Tabel III.15
Hasil Pengujian Black Box Testing Data Produk
No Skenario Tect Case Hasil yang Hasil Keterangan
Pengujian diharapkan pengujian
1 Semua data Id baju, nama Menampilkan Sesuai Valid
produk tidak baju, harga, pesan “error” Harapan
diisi kemudian dan ukuran
klik tmbol (kosong)
simpan
2 Semua data Id baju, nama Menampilkan Sesuai Valid
produk diisi baju, harga, pesan “data Harapan
kemudian klik dan ukuran berhasil
simpan (benar) disimpan”
3 Memilih data Id baju (benar) Menampilkan Sesuai Valid
produk yang dan data sudah pesan “data Harapan
akan diedit dan diedit berhasil
mengedit seuai diubah”
yang di
inginkan
kemudian klik
edit
4 Memilih data Id produk Menampilkan Sesuai Valid
produk yang (benar) pesan “anda Harapan
ingin dihapus yakin ingin
kemudian klik menghapus id
hapus produk?”
Sumber : Hasil Perancangan (2018)
64

Tabel III.16
Hasil Pengujian Black Box Testing Jurnal
No Skenario Tect Case Hasil yang Hasil Keterangan
Pengujian diharapkan pengujian
1 Semua data No refrensi, Menampilkan Sesuai Valid
jurnal tidak di kode akun, no pesan “error” Harapan
isi kemudian transaski, dan
klik tombol tgl transaksi,
simpan (kosong)
2 Semua data No referensi, Menampilkan Sesuai Valid
jurnal di isi kode akun, no pesan “data Harapan
kemudian klik transaski, dan berhasil
tombol simpan tgl transaksi, disimpan”
(benar)
3 Memilih data No referensi Menampilkan Sesuai Valid
jurnal yang (benar) dan pesan “data Harapan
akan diedit dan data sudah berhasil
mengedit seuai diedit diubah”
yang di
inginkan
kemudian klik
edit
4 Memilih data No referensi Menampilkan Sesuai Valid
produk yang (benar) pesan “data Harapan
ingin dihapus berhasil
kemudian klik dihapus”
hapus

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


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

Anda mungkin juga menyukai