BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di...

49
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.

Transcript of BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di...

Page 1: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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.

Page 2: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 3: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 4: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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 :

Page 5: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 6: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 7: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 8: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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 :

Page 9: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 10: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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.

Page 11: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 12: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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.

Page 13: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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.

Page 14: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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.

Page 15: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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.

Page 16: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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.

Page 17: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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.

Page 18: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 19: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 20: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 21: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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 :

Page 22: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 23: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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)

Page 24: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 25: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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)

Page 26: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 27: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 28: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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.

Page 29: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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.

Page 30: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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.

Page 31: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 32: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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.

Page 33: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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.

Page 34: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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.

Page 35: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 36: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 37: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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());

Page 38: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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");

}

}

}

Page 39: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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());

Page 40: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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());

Page 41: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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) {

}

Page 42: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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);

}

Page 43: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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);

Page 44: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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 :

Page 45: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 46: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 47: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 48: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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

Page 49: BAB III PEMBAHASAN...17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian …

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