BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta...

69
27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey yang dikelola secara professional. Tujuan didirikannya CV. Budi Konveksi Purwakarta adalah mempermudah masyarakat /konsumen yang ingin membuat pakaian dengan kualitas terbaik khusus nya wilayah purwakarta. 3.1.1. Sejarah Perusahaan CV. Budi Konveksi Purwakarta berdiri pada tahun 2013, dan berlokasi di Purwakarta, tepatnya di Gang Mawar. Didirikan oleh Bapak. Budi Setiawan dan Istrinya Ibu. Diah Suciati. Saat ini Budi Konveksi sudah memiliki 18 orang pegawai yang di tempatkan dibagian Sablon, Design, Pola Bahan, Belanja Bahan, Jahit, dan packing. CV. Budi Konveksi Purwakarta bukan hanya menerima pembuatan t-shirt tapi juga menerima pembuatan seragam sekolah, jersey, jaket, dan sweater. Bahan yang selalu digunakan pada produksi t-shirt nya adalah bahan Cotton Combed 24s & 30s, Cotton Carded, PE, dan lainnya yang di jamin nyaman saat di pakai, bentuk jahitan nya rapih karena sudah menggunakan jarum 2 dan obras. Cara Promosi CV. Budi Konveksi saat ini yaitu selalu update dan melakukan pendekatan kepada konsumen menggunakan media sosial, dengan cara mengunggah foto-foto hasil produksi di setiap bulannnya pada media sosial facebook.

Transcript of BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta...

Page 1: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

27

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada

pembuatan seragam sekolah, jaket, sweater, jersey yang dikelola secara professional.

Tujuan didirikannya CV. Budi Konveksi Purwakarta adalah mempermudah

masyarakat /konsumen yang ingin membuat pakaian dengan kualitas terbaik khusus

nya wilayah purwakarta.

3.1.1. Sejarah Perusahaan

CV. Budi Konveksi Purwakarta berdiri pada tahun 2013, dan berlokasi di

Purwakarta, tepatnya di Gang Mawar. Didirikan oleh Bapak. Budi Setiawan dan

Istrinya Ibu. Diah Suciati. Saat ini Budi Konveksi sudah memiliki 18 orang pegawai

yang di tempatkan dibagian Sablon, Design, Pola Bahan, Belanja Bahan, Jahit, dan

packing. CV. Budi Konveksi Purwakarta bukan hanya menerima pembuatan t-shirt

tapi juga menerima pembuatan seragam sekolah, jersey, jaket, dan sweater. Bahan

yang selalu digunakan pada produksi t-shirt nya adalah bahan Cotton Combed 24s &

30s, Cotton Carded, PE, dan lainnya yang di jamin nyaman saat di pakai, bentuk

jahitan nya rapih karena sudah menggunakan jarum 2 dan obras. Cara Promosi CV.

Budi Konveksi saat ini yaitu selalu update dan melakukan pendekatan kepada

konsumen menggunakan media sosial, dengan cara mengunggah foto-foto hasil

produksi di setiap bulannnya pada media sosial facebook.

Page 2: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

28

3.1.2. Struktur Organisasi dan Fungsi

Struktur organisasi dan fungsi adalah suatu susunan sistem dengan

hubungan komponen kerja dalam sebuah organisasi, struktur organisasi menunjukan

bahwa adanya pembagian kerja sesuai dengan susunan komponennya masing-masing

dengan saluran perintah yang telah di sampaikan, berikut ini adalah susunan struktur

organisasi pada CV. Budi Konveksi Purwakarta:

Sumber : CV. Budi Konveksi Purwakarta

Gambar III.1. Struktur Organisasi CV. Budi Konveksi Purwakarta

1. Fungsi Struktur Organisasi

Berdasarkan bagian struktur organisasi yang telah digambarkan sebelumnya,

masing-masing jabatan memiliki fungsi, yaitu:

a. Pimpinan

Memerintah dan memantau kegiatan kerja yang sedang berjalan, untuk

menciptakan ke efisienan dan ke efektifan dalam bekerja, serta menerima

Page 3: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

29

laporan-laporan yang berkaitan dengan hasil produksi, demi menentukan langkah

yang tepat dalam mengambil sebuah keputusan.

b. Administrasi

Bertugas untuk mencatat pemesanan yang masuk dan membuatkan job desk ke

pada bagian produksi juga membuat laporan kepada pimpinan.

c. Bagian Produksi

Pada bagian produksi ini terdapat lima bagian, yaitu :

1) Bagian Design

Membuatkan design sesuai permintaan konsumen, yang akan diterapkan pada

saat pembuatan screen sablon nantinya.

2) Bagian Bahan

Membeli bahan sesuai permintaan, setelah bahan sudah tersedia selanjutnya

dilakukan proses pola bahan sesuai ukuran yang ditentukan.

3) Bagian Sablon

Melakukan proses pembuatan screen atau film gambar, dan juga proses

penerapan gambar pada pakaian sesuai dengan permintaan.

4) Bagian Jahit

Melakukan proses jahit atau pembuatan pakaian sampai benar-benar jadi dan

layak untuk dipakai.

5) Bagian Packing

Proses terakhir dalam bagian produksi, melakukan pengepakkan atau

membungkus pakaian agar terlihat rapih dan bisa dikirim kepada konsumen.

Page 4: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

30

3.2. Tinjauan Kasus

3.2.1 Proses Bisnis Sistem Berjalan

Agar lebih mudah memahami sistem pemesanan yang ada pada CV. Budi

Konveksi Purwakarta, berikut adalah penjelasan dari prosedurnya, yaitu:

1. Prosedur Pemesanan

Konsumen melakukan pemesanan kepada Bagian Administrasi, dan admin

menerima pemesanan barang dari konsumen, admin akan terlebih dahulu melihat

jadwal pesanan yang sudah masuk sebelumnya dari konsumen yang lain. Setelah

itu Admin akan memberikan jangka waktu pekerjaan dan total biaya kepada

konsumen, jika konsumen tidak setuju maka konsumen dapat melakukan

penawaran harga dan jangka waktu, tapi bila menyetujui kesepakatan maka

konsumen akan memberikan detail pesanan lalu admin akan membuatkan detail

pesanan yang akan diberikan kepada bagian produksi.

2. Prosedur Pembayaran

Konsumen diwajibkan untuk melakukan pembayaran 70% dari total biaya

produksi dan pelunasan dilakukan setelah semua barang pesanan selesai di proses.

Apabila konsumen telah membayar 70% total biaya produksi maka admin akan

memberikan bukti transaksi atau nota sementara berwarna putih tanpa di stempel,

dan jika seluruh barang telah selesai di produksi konsumen diwajibkan langsung

melunasi seluruh total biaya produksi, maka admin akan memberikan bukti

transaksi berwarna putih yang sudah di stempel dan barang sesuai pesanan.

3. Prosedur Laporan

Setelah semua proses selesai dilakukan, maka bagian administrasi membuat

laporan pemesanan yang masuk dan laporan pembayaran berdasarkan buku induk

pemesanan dan bukti pembayaran untuk diserahkan kepada pimpinan berupa

Page 5: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

31

catatan pemesanan dan kwitansi pembayaran berwarna merah setiap bulannya.

Lalu apabila tidak acc maka admin harus merevisi berkas, jika sudah di acc

pimpinan, maka berkas akan disimpan sebagai arsip.

3.2.2. Diagram Activity Sistem Berjalan

1. Activity Diagram Prosedur Pemesanan

Gambar III.2.

Activity Diagram Prosedur Pemesanan

Page 6: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

32

2. Activity Diagram Prosedur Pembayaran

Gambar III.3.

Activity Diagram Prosedur Pembayaran

Page 7: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

33

3. Activity Diagram Prosedur Pembuatan Laporan

Gambar III.4.

Activity Diagram Prosedur Pembuatan Laporan

Page 8: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

34

3.2.3. Spesifikasi Bentuk Dokumen Masukan

Dokumen masukan adalah segala bentuk input atau masukan yang

diperlukan dalam sistem informasi pemesanan dan selanjutnya diolah sesuai dengan

kebutuhan. Adapun bentuk dokumen masukan yang dibutuhkan sebagai berikut:

1. Nama Dokumen : Detail Pesanan

Fungsi : Sebagai data pesanan.

Sumber : Konsumen

Tujuan : Bagian Administrasi

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap Terjadi Pemesanan

Bentuk : A.1

3.2.4. Spesifikasi Bentuk Dokumen Keluaran

Bentuk dokumen keluaran merupakan bentuk dari dokumen-dokumen yang

keluar atau yang akan diterima oleh pihak lain. Berikut spesifikasi dokumen keluaran

sistem informasi pemesanan CV. Budi Konveksi Purwakarta sebagai berikut:

1. Nama Dokumen : Kwitansi Sementara

Fungsi : Bukti Pembayaran Setengah Harga Atau Uang Muka

Sumber : Bagian Administrasi

Tujuan : Konsumen

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap Terjadi Pembayaran Uang Muka

Page 9: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

35

Bentuk : B.1

2. Nama Dokumen : Kwitansi Pelunasan

Fungsi : Bukti Pembayaran Lunas

Sumber : Bagian Administrasi

Tujuan : Konsumen

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap Terjadi Pelunasan

Bentuk : B.2

3. Nama Dokumen : Kwitansi Merah

Fungsi : Bukti Pembayaran Untuk Dilaporkan Kepada Pimpinan

Sumber : Bagian Administrasi

Tujuan : Pimpinan

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap Bulan

Bentuk : B.3

3.2.5. Permasalahan Pokok

Sistem yang digunakan oleh CV. Budi Konveksi Purwakarta masih terdapat

kendala atau masalah, maka penulis menyimpulkan bahwa prosedur sistem berjalan

yang ada belum efisien dan masih manual, adapun permasalahan yang terdapat yaitu:

1. CV. Budi Konveksi Purwakarta masih menerima pesanan dengan cara

menuliskan secara manual sehingga sering terjadinya data yang hilang.

Page 10: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

36

2. Sistem pembuatan jobdesk kepada bagian produksi masih manual dengan cara

membuat catatan pada sebuah kertas, sehingga sulit untuk admin apabila catatan

rusak atau hilang.

3. Proses pembuatan laporan kepada pimpinan menjadi lambat dan tidak akurat.

3.2.6. Pemecahan Masalah

Dengan melihat permasalahan tersebut, maka untuk mengatasi

permasalahan tersebut penulis memberikan pemecahan masalah dari permasalahan

pokok diatas yaitu:

1. Merancang dan membuat aplikasi berbasis Dekstop untuk pemesanan

menggunakan Microsoft Visual Basic.NET dan Database yang digunakan yaitu

MySQL untuk mengelola data dan pembuatan laporan secara keseluruhan secara

cepat dan akurat.

2. Adanya mesin barcode yang terhubung dengan sistem yang telah dibuat sehingga

proses input data lebih cepat, tepat dan akurat.

3. Dengan merubahnya sistem informasi pemesanan dan pembuatan laporan

menjadi terkomputerisasi dengan menggunakan Microsoft Visual Basic.NET

sehingga data pesanan dapat dengan mudah diketahui dan tidak memakan waktu

yang lama untuk melakukan pencarian data dan mempercepat proses pembuatan

laporan.

Page 11: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

37

3.3 Analisa Kebutuhan Software

3.3.1. Analisa Kebutuhan

1. Admin

A. 1. Mengakses Login

A. 2. Mengelola Data master akun

A. 3. Mengelola Data barang

A. 4. Mengelola Data pelanggan

A. 5. Mengelola Data pemesanan

A. 6. Mengelola Data pembayaran

A. 7. Mengelola Data jurnal

A. 8. Mengakses laporan jurnal

A. 9. Mengakses buku besar

A, 10. Mengakses pembayaran

A.11. Mengakses pemesanan

2. Pemilik

A.1. Mengakses Login

A. 2. Mengakses laporan jurnal

A. 3. Mengakses buku besar

A, 4. Mengakses pemesanan

A.5. Mengakses pembayaran

Page 12: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

38

3.3.2. Use Case Diagram

1. Admin

A. 1. Use Case Mengakses Login

Gambar III.5.

Use Case Diagram Admin Mengakses Login

A. 2. Use Case master Akun

Gambar III.6.

Use Case Diagram Admin Mengelola data master akun

Page 13: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

39

A. 3. Mengelola Data barang

Gambar III.7.

Use Case Diagram Admin Mengelola Data Barang

A.4. Mengelola Data pelanggan

Gambar III.8.

Use Case Diagram Admin Mengakses Data Pelanggan

Page 14: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

40

A. 5. Mengelola Data Pemesanan

Gambar III.9.

Use Case Diagram Admin Mengakses Data Pemesanan

A. 6. Mengelola Data pembayaran

Gambar III.10.

Use Case Diagram Admin Mengakses Data Pembayaran

Page 15: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

41

A. 7. Mengelola Data jurnal

Gambar III.11.

Use Case Diagram Admin Mengakses Data Jurnal

A. 8. Mengakses laporan jurnal

Gambar III.12.

Use Case Diagram Admin Mengakses Data laporan Jurnal

Page 16: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

42

A. 9. Mengakses buku besar

GambarIII.13.

Use Case Diagram Admin Mengakses Data Buku Besar

A.10. Mengakses pemesanan

Gambar III.14.

Use Case Diagram Admin Mengakses Data Pemesanan

Page 17: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

43

A, 11. Mengakses pembayaran

Gambar III.15.

Use Case Diagram Admin Mengakses DataPembayaran

2. Pemilik

A. 1. Use Case Mengakses Login

Gambar III.16.

Use Case Diagram Pemilik Mengakses Data login

Page 18: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

44

A. 2. Mengakses laporan jurnal

Gambar III.17.

Use Case Diagram Pemilik Mengakses Data Laporan Jurnal

A. 3. Mengakses buku besar

Gambar III.18.

Use Case Diagram Pemilik Mengakses Data Buku Besar

Page 19: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

45

A.4. Mengakses pemesanan

Gambar III.19.

Use Case Diagram Pemilik Mengakses Data Pemesanan

A, 5. Mengakses pembayaran

Gambar III.20.

Use Case Diagram Pemilik Mengakses Data Pembayaran

Page 20: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

46

Tabel III.1

Deskripsi use case Halaman Admin

Use Case Narative Halaman Admin

Tujuan Admin dapat melihat data yang ada di dalam sistem

halaman admin

Deskripsi Sistem ni memungkinkan aktor untuk masuk ke

halamannya ada menu login, Sistem akan menampilkan

informasi master,master akun, barang, pelanggan ,

transaksi, databarang, datajurnal, cetak laporan,laporan

jurnal,laporan buku besar, laporan

pembayaran,pemesanan pelanggan

Skenario Utama

Aktor Admin

Kondisi Awal Aktor membuka aplikasi halaman Admin

Aksi Aktor Reaksi Sistem

1. 1. Aktor memilih menu login

2.

3. 2. Aktor memilih menu master

4.

3. Aktor memilih menu data barang

Sistem akan menampilkan informasi

login.

Sistem akan menampilkan informasi

master akun,databarang, data pelanggan,

Sistem akan menampilkan informasi data

master akun

Sistem akan menampilkan informasi data

barang.

Page 21: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

47

4. Aktor memilih menu data pelanggan

5. Aktor memilih menu transaksi

6. Aktor memilih menu data pembayar

7. Aktor memilih menu data

pemesanan

8. Aktor memilih menu data jurnal

9. Aktor memilih menu data cetak

laporan

10. Aktor memilih menu data laporan

jurnal

11. Aktor memilih menu laporan buku

besar

12. Aktor memilih menu laporan

pembayar

13. Aktor memilih menu laporan

pemesanan

14. Kondisi akhir

sistem akan menampilkan informasi data

pelanggan .

Sistem akan menampilkan informasi data

pembayar dan pemesanan.

Sistem akan menampilkan informasi data

pembayar

Sistem akan menampilkan informasi data

pemesanan.

Sistem akan menampilkan informasi data

jurnal

Sistem akan menampilkan informasi

laporan jurnal,laporan buku

besar,pembayar, pemesanan

Sistem akan menampilkan informasi data

laporan jurnal

Sistem akan menampilkan informasi data

laporan buku besar

Sistem akan menampilkan informasi data

laporan pembayar

Sistem akan menampilkan informasi data

laporan pemesanan

Jika perintah sesuai maka sistem akan

menampilkan sesuai keinginan

Page 22: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

48

Tabel III.2

Deskripsi use case Halaman Pemilik

`

Use Case Narative Halaman Bagian Pemilik

Tujuan Pemilik dapat melihat data yang ada di dalam sistem halaman

cetak laporan

Deskripsi Sistem ni memungkinkan aktor untuk masuk ke halamannya

ada menu menu login, cetak laporan, laporan buku besar,

laporan pembayaran,pemesanan pelanggan.

Skenario Utama

Aktor

Kondisi Awal Aktor membuka aplikasi halaman Pemilik

Aksi Aktor

1. Aktor memilih menu login

5.

6. 2. Aktor memilih menu cetak

laporan

3. Aktor memilih menu data laporan

jurnal

4. Aktor memilih menu data laporan

buku besar.

5. Aktor memilih menu data laporan

Reaksi Sistem

Sistem akan menampilkan informasi login.

Sistem akan menampilkan informasi laporan

jurnal, laporan buku besar, pembayaran,

pemesanan.

Sistem akan menampilkan informasi data

laporan jurnal.

Sistem akan menampilkan informasi laporan

buku besar

Sistem akan menampilkan informasi laporan

pemesanan

Page 23: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

49

3.3.3. Activity Diagram

1. Admin

A. 1. Activity Diagram Mengakses Login

Gambar III.21.

Activity Diagram Admin Mengakses login

pemesanan

6. Aktor memilih menu data laporan

pembayar.

Sistem akan menampilkan informasi laporan

pembayaran

Kondisi akhir Jika perintah sesuai maka sistem akan

menampilkan sesuai keinginan

Page 24: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

50

A. 2. Activity Diagram Mengelola Master Akun

Gambar III.22.

Activity Diagram Admin Mengelola Data Master Akun

Page 25: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

51

A. 3. Mengelola Data Barang

Gambar III.23.

Activity Diagram Admin Mengelola Data Barang

Page 26: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

52

A. 4. Mengelola Data pelanggan

Gambar III.24.

Activity Diagram Admin Mengelola Data Pelanggan

Page 27: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

53

A. 5. Mengelola Data Pemesanan

Gambar III.25.

Activity Diagram Admin Mengelola Data Pemesanan

Page 28: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

54

A. 6. Mengelola Data pembayaran

Gambar III.26.

Activity Diagram Admin Mengelola Data Pembayaran

Page 29: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

55

A. 7. Mengelola Data jurnal

Gambar III.27.

Activity Diagram Admin Mengelola Data jurnal

Page 30: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

56

A. 8. Mengakses laporan jurnal

Gambar III.28.

Activity Diagram Admin Mengakses Data Laporan Jurnal

Page 31: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

57

A. 9. Mengakses buku besar

Gambar III.29.

Activity Diagram Admin Mengakses Buku Besar

Page 32: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

58

A.10. Mengakses pemesanan

Gambar III.30.

Activity Diagram Admin Mengakses Data Pemesanan

Page 33: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

59

A. 11. Mengakses pembayaran

Gambar III.31.

Activity Diagram Admin Mengakses Data Pembayaran

Page 34: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

60

1. Pemilik

A. 1. Activity Diagram Mengakses Login

Gambar III.32.

Activity Diagram Pemilik Mengakses Login

Page 35: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

61

A. 2. Mengakses laporan jurnal

Gambar III.33.

Activity Diagram Pemilik Mengakses Data Laporan Jurnal

Page 36: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

62

A. 3. Mengakses buku besar

Gambar III.34.

Activity Diagram Pemilik Mengakses Data Buku Besar

Page 37: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

63

A. 10. Mengakses pemesanan

Gambar III.35.

Activity Diagram Pemilik Mengakses Data Pemesanan

Page 38: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

64

A. 11. Mengakses pembayaran

Gambar III.36.

Activity Diagram Pemilik Mengakses Data Pembayaran

Page 39: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

65

3.4. Desain

3.4.1. Entity Relationship Diagram (ERD)

Gambar III.37.

Entity Relationship Diagram (ERD)

Page 40: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

66

3.4.2. Logical Record Structure (LRS)

Gambar III.38.

Logical Record Structure (LRS)

Page 41: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

67

3.4.3. Spesifikasi File

1. Spesifikasi File Data Akun

Nama Database : Konveksi

Nama file : Master akun

Tipe file : Master

Akses file : Random

Panjang Record :85

Field Key : Kode_akun

Software : My SQL

Tabel III.3

Spesifikasi File Data akun

Element data Akronim Type Panjang Keterangan

Kode_akun Kode akun Varchar 20 Primary key

Nama_akun Nama akun Varchar 30

Jenis_akun Jenis akun Varchar 15

Salod_akun Saldo akun Varchar 20

2. Spesifikasi File Data barang

Nama Database : Konveksi

Nama file : Barang

Tipe file : Master

Akses file : Random

Panjang Record :88

Field Key : Kode_barang

Software : My SQL

Page 42: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

68

Tabel III.4.

Spesifikasi File Data Barang

Element data Akronim Type Panjang Keterangan

Kode_barang Kode barang Varchar 15

Nama_barang Nama barang Varchar 25

Ukuran Ukuran Varchar 25

Stok Stok Int 12

Harga Harga Int 11

3. Spesifikasi File Data pelanggan

Nama Database : konveksi

Nama file : Pelanggan

Tipe file : Master

Akses file : Random

Panjang Record :87

Field Key : id_pelanggan

Software : My SQL

Tabel III.5.

Spesifikasi File Data Pelanggan

Element data Akronim Type Panjang Keterangan

Id_pelanggan Id pelanggan Varchar 15

Nama_pelanggan Nama pelanggan Varchar 30

Alamat Alamat Varchar 30

No_hp No hp Varchar 12

4. Spesifikasi File Data Pemesanan

Nama Database : konveksi

Nama file : Pemesanan

Tipe file : Master

Akses file : Random

Panjang Record :108

Page 43: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

69

Field Key : id_pesn

Software : My SQL

Tabel III.6.

Spesifikasi File Data Pemesanan

Element

data Akronim Type Panjang Keterangan

Id_pesan Id pesan Varchar 15

Tgl_pesan Tanggal Varchar 15

Id_pelanggan Id pelanggan Varchar 15

Id_user Id user Varchar 15

Kode_barang Kode barang Varchar 15

Jumlah Jumlah Int 11

Harga Harga Int 11

Total Total Int 11

5. Spesifikasi File Data pembayaran

Nama Database : Konveksi

Nama file : Pembayaram

Tipe file : Master

Akses file : Random

Panjang Record :78

Field Key : id_bayar

Software : My SQL

Tabel III.7.

Spesifikasi File Data Pembayaran

Element data Akronim Type Panjang Keterangan

Id_bayar Id bayar Varchar 15

Tanggal Tanggal Varchar 15

Id_pesan Id pesanan Varchar 15

Total_bayar Total bayar Int 11

Jumlah_bayar Jumlah bayar Int 11

Ukem Uang kembali Int 11

Page 44: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

70

6. Spesifikasi File Data Jurnal

Nama Database : Konveksi

Nama file : tmjurnal

Tipe file : Master

Akses file : Random

Panjang Record :76

Field Key : No_Jurnal

Software : My SQL

Tabel III.8.

Spesifikasi File Data jurnal

Element data Akronim Type Panjang Keterangan

No_jurnal No jurnal Varchar 20

Kode_akun Kode akun Varchar 14

Tanggal Tanggal jurnal Varchar 14

Debit Debit Int 14

Kredit Kredit Int 14

keterangan Keterangan Varchar 50

7. Spesifikasi File Data User

Nama Database : Konveksi

Nama file : User

Tipe file : Master

Akses file : Rando

Panjang Record : 102

Field Key : id_user

Software : My SQL

Page 45: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

71

Tabel III.9.

Spesifikasi File Data User

Element data Akronim Type Panjang Keterangan

Id_user Id user Varchar 10

User_name User name Varchar 30

Password Password Varchar 25

Alamat Alamat Varchar 25

No_hp No hp Varchar 12

Page 46: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

72

3.4.4. Sequence Diagram

Gambar III.39.

Sequence Diagram

Page 47: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

73

3.4.5. Deployment Diagram

Gambar III.40.

Deployment Diagram

3.4.6. User Interface

Gambar III.41.

User Interface Admin Melakukan Login

Page 48: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

74

Gambar III.42.

User Interface Admin Melihat Tampilan Menu Utama

Gambar III.43.

User Interface Admin Mengelola Master Akun

Page 49: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

75

Gambar III.44.

User Interface Admin Mengelola Data Barang

Gambar III.45.

User Interface Admin Mengelola Data Pelanggan

Page 50: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

76

Gambar III.46.

User Interface Admin Mengelola Data Pemesanan

Gambar III.47.

User Interface Admin Mengelola Data Pembayaran

Page 51: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

77

Gambar III.48.

User Interface Admin Mengelola Data jurnal

Gambar III.49.

User Interface Admin Mengelola Data Laporan Jurnal

Page 52: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

78

Gambar III.50.

User Interface Admin Mengelola Data Laporan Buku Besar

Gambar III.51.

User Interface Admin Mengelola Data Laporan Pembayaran

Page 53: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

79

Gambar III.52.

User Interface Admin Mengelola Data Laporan Pemesanan

Gambar III.53.

User Interface pemilik Melakukan Login

Page 54: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

80

Gambar III.54.

User Interface pemilik Memilih Tampil Menu Utama

Gambar III.55.

User Interface Pemilik Mengelola Data Laporan Jurnal

Page 55: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

81

Gambar III.56.

User Interface Pemilik Mengelola Data Laporan Buku Besar

Gambar III.57.

User Interface Pemilik Mengelola Data Laporan Pemesanan

Page 56: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

82

Gambar III.58.

User Interface Pemilik Mengelola Data Laporan Pembayaran

Page 57: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

83

3.5. Implementasi

3.5.1. Code Generation

1. Login

package konveksi;

import java.awt.Color;

import java.awt.Dimension;

import java.awt.GraphicsEnvironment;

import java.awt.Point;

import java.security.MessageDigest;

import java.sql.Connection;

import java.sql.SQLException;

import java.util.logging.Level;

import java.util.logging.Logger;

import javax.swing.JOptionPane;

import java.security.NoSuchAlgorithmException;

import java.sql.ResultSet;

import java.util.Arrays;

* @author Putri

public class login extends javax.swing.JFrame {

* Creates new form login

konveksi.koneksi1 konek = new konveksi.koneksi1();

konveksi.PetugasSession PetugasSession = new konveksi.PetugasSession();

public login() {

initComponents();

}

private void initUI(){

Page 58: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

84

getContentPane().setBackground(new Color(245, 245, 245));

Dimension windowSize = getSize();

GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();

Point centerPoint = ge.getCenterPoint();

int dx = centerPoint.x - windowSize.width / 2;

int dy = centerPoint.y - windowSize.height / 2;

setLocation(dx, dy);

}

/**

}// </editor-fold>

private void btnloginActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

String row_txtusername = txtusername.getText();

String row_txtpassword = txtpassword.getText();

if (txtusername.getText().equals("")) {

JOptionPane.showMessageDialog(this,"username Harus Di Isi");

}

else if (txtpassword.getText().equals("")) {

JOptionPane.showMessageDialog(this,"password dan Harus Di Isi");

}

else{

try {

Page 59: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

85

Connection conn = konek.openkoneksi();

java.sql.Statement stm = conn.createStatement();

java.sql.ResultSet rsLogin = stm.executeQuery("SELECT * FROM user WHERE

user_name = '" + row_txtusername + "' AND password = '" + row_txtpassword + "'");

rsLogin.next();

rsLogin.last();

if (rsLogin.getRow()==1){

PetugasSession.setU_id(rsLogin.getString("id_user"));

PetugasSession.setU_username(rsLogin.getString("user_name"));

new menu_utama().setVisible(true);

this.dispose();

}

else{

JOptionPane.showMessageDialog(null, "Maaf, Username atau password belum

terdaftar.");

txtusername.setText("");

txtpassword.setText("");

txtusername.requestFocus();

}

konek.closekoneksi();

} catch (SQLException e) {

JOptionPane.showMessageDialog(null, "Error " + e);

} catch (ClassNotFoundException ex) {

Logger.getLogger(login.class.getName()).log(Level.SEVERE, null, ex);

}

Page 60: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

86

}

}

/**

* @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(login.class.getName()).log(java.util.logging.Level.SEVERE,

null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE,

null, ex);

Page 61: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

87

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE,

null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(login.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 login().setVisible(true);

}

});

}

// Variables declaration - do not modify

private javax.swing.JButton btnlogin;

private javax.swing.JLabel jLabel10;

private javax.swing.JLabel jLabel8;

private javax.swing.JLabel jLabel9;

private javax.swing.JPanel jPanel1;

private javax.swing.JPasswordField txtpassword;

private javax.swing.JTextField txtusername;

// End of variables declaration

Page 62: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

88

}

2. Transaksi pemesanan

package konveksi;

import com.mysql.jdbc.Statement;

import java.awt.HeadlessException;

import net.sf.jasperreports.engine.JRException;

import net.sf.jasperreports.engine.JasperCompileManager;

import net.sf.jasperreports.engine.JasperFillManager;

import net.sf.jasperreports.engine.JasperPrint;

import net.sf.jasperreports.engine.JasperReport;

import net.sf.jasperreports.engine.design.JasperDesign;

import net.sf.jasperreports.engine.xml.JRXmlLoader;

import net.sf.jasperreports.view.JasperViewer;

import java.io.File;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.PreparedStatement;

import javax.swing.JOptionPane;

import java.text.DateFormat;

import java.text.DecimalFormat;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.HashMap;

Page 63: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

89

import java.sql.ResultSet;

import java.sql.SQLException;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Locale;

import java.util.logging.Level;

import java.util.logging.Logger;

import javax.swing.JOptionPane;

import javax.swing.table.DefaultTableModel;

/**

*

* @author

*/

public class Pesanan extends javax.swing.JDialog {

koneksi conn= new koneksi();

String kode,tanggal, penerima,keterangan, ubah;

int jml;

Date tgl;

ResultSet resultSet;

java.sql.Statement statement;

DefaultTableModel tb;

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

/**

Page 64: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

90

* Creates new form Pesanan

*/

konveksi.koneksi1 konek = new konveksi.koneksi1();

public Pesanan(java.awt.Frame parent, boolean modal) {

super(parent, modal);

initComponents();

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

Calendar cal = Calendar.getInstance();

txttgl.setText(dateFormat.format(cal.getTime()));

Selectidp();

tabelmodel();

ids.setText(PetugasSession.getU_id());

idp.hide();

ids.hide();

txttgl.setText(dateFormat.format(cal.getTime()));

}

private void Selectidp(){

try {

Connection conn = konek.openkoneksi();

java.sql.Statement stm = conn.createStatement();

java.sql.ResultSet rs = stm.executeQuery("SELECT * FROM pelanggan");

cmbid.addItem("Pilih");

while(rs.next()){

cmbid.addItem(rs.getString("nama_pelanggan"));

Page 65: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

91

}

konek.closekoneksi();

} catch (SQLException e) {

JOptionPane.showMessageDialog(null, "Error " + e);

} catch (ClassNotFoundException ex) {

Logger.getLogger(Frmjurnal.class.getName()).log(Level.SEVERE, null, ex);

}

}

private void TxtEmpty(){

txtid.setText("");

txttgl.setText("");

txtjumlah.setText("");

txtharga.setText("");

cmbkode.setText("");

cmbid.setSelectedItem("Pilih");

}

public void tabelmodel(){

tb =new DefaultTableModel();

tb.addColumn("ID Pesanan");

tb.addColumn("Tanggal");

tb.addColumn("ID Pelanggan");

tb.addColumn("ID User");

tb.addColumn("Kode Barang");

tb.addColumn("Harga");

tb.addColumn("Jumlah");

Page 66: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

92

tb.addColumn("Total");

tblanggaran.setModel(tb);

try {

ResultSet res = conn.ambilData("select *from pemesanan ");

while (res.next()){

tb.addRow(new

Object[]{res.getString(1),res.getString(2),res.getString(3),res.getString(4),res.getString(5),re

s.getString(6),res.getString(7),res.getString(8)});

}

tblanggaran.setModel(tb);

} catch (SQLException ex) {

JOptionPane.showMessageDialog(this, ex);

}

}

private int cekstok(){

int stok = 0;

String row_kode = cmbkode.getText();

String total ="SELECT * FROM barang WHERE kode_barang='"+row_kode+"'";

try {

Connection conn = konek.openkoneksi();

java.sql.Statement stm = conn.createStatement();

Page 67: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

93

resultSet = stm.executeQuery(total);

while(resultSet.next()){

stok = Integer.parseInt(resultSet.getString("stok"));

}

} catch (Exception ex) {

JOptionPane.showMessageDialog(null, ex.getMessage());

System.out.println("" + ex.getMessage());

}

return stok;

}

public void Updatesaldo(String ubah){

int stokbaru = 0;

int total;

String row_kode = cmbkode.getText();

String row_txtnominal = txtjumlah.getText();

stokbaru = cekstok() - Integer.parseInt(txtjumlah.getText());

String sql="UPDATE barang SET stok='" + stokbaru + "' where kode_barang = '" +

row_kode + "'";

conn.simpanData(sql);

}

Page 68: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

94

3.5.2. Blackbox Testing

A. Pengujian Terhadap Form Login Admin

Tabel III.10.

Hasil Pengujian Black Box Testing Halaman Login Admin

Tabel III.11.

Hasil Pengujian Black Box Testing Halaman Riwayat Pemesanan

No. Skenario Pengujian Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan

1

User name dan Password

tidak diisi kemudian klik

tombol login

username:

(kosong)

password:

(kosong)

Sistem akan menolak dan

menampilkan “username

belum diisi dan password

belum diisi”

Sesuai

Harapan Valid

2

Memasukkan username

dan password tidak diisi

atau kosong kemudian klik

tombol login

username:

[email protected]

password: (kosong)

Sistem akan menolak dan

menampilkan “username

dan password salah”

Sesuai

Harapan Valid

3

Mengkosongkan username

dan password diisi

kemdian klik tombol login

username: (kosong)

password:

12345

Sistem akan menolak dan

menampilkan “username

dan password salah”

Sesuai

Harapan Valid

4

Memasukkan dengan

kondisi salah satu data

benar dan salah satu data

salah lalu klik tombol login

username:

[email protected]

password:

123 (salah)

Sistem akan menolak dan

menampilkan “username

dan password salah”

Sesuai

Harapan Valid

5

Menginputkan data login

yang benar lalu klik tombol

login

username:

[email protected]

password:

12345(benar)

Sistem menerima akses

login kemudian masuk

sebagai admin

Sesuai

Harapan Valid

No. Skenario Pengujian Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan

1 Klik Tambah

Id_pemesanan :

(PS0001)

Terisi Otomais

Sistemm akan

menerima dan

menampilkan id

pemesanan otomatis

Sesuai

Harapan Valid

2

Id_pelanggan kode barang

jumlah tidak di isi dan klik

simpan

Id_pelanggan :

(kosong)

Kode_barang :

(kosong)

Harga: (kosong)

Jumlah : (koson)

System akan menolak

dan akan menampilkan

terdapat inputan yang

kosong

Sesuai

Harapan Valid

3 Data di isi semu klik

simpan

Id_pesanan : (ps001)

Tanggal : (08-09-

2019)

Id_pelanggan :

(PLG001)

Kode_barang :

(BRG0001)

Harga : (100000)

Jumlah : (2)

Total bayar : (20000)

System akan

menerima dan

menyimpan data dan

akn menampilkan

bukti pemesanna

Sesuai

Harapan Valid

Page 69: BAB III PEMBAHASAN · 27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan CV. Budi Konveksi Purwakarta merupakan perusahaan yang fokus pada pembuatan seragam sekolah, jaket, sweater, jersey

95

3.5.3. Spesifikasi Hardware dan Software

Tabel III.12.

Spesifikasi Hardware dan Software

Kebutuhan Keterang

Sistem Windows 10 64-bit

Processor 2,00 GHz

RAM 4,00 GB

Harddisk 464,1GB

Monitor 11,6” LED

Keyboard 108 key

Printer EPSON L310 series

Mouse Standard

Software

Kebutuhan menjalankan aplikasi secara local

Bahasa script programming : Java Netbeans

DBSM : MySQL

DBSM : MySQL