bab iii pembahasan · sarana penjualan kue pada toko tersebut berjalan dengan baik. 3.1.1 sejarah...

72
14 BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan Penulis melakukan tinjauan observasi atau melakukan riset pada Toko Kue Bunga Sari, sehingga penulis melihat atau mengkaji bahwa sistem yang digunakan di dalam Toko Kue Bunga Sari masih menggunakan sistem manual, dengan meningkatnya penjualan kue pada Toko Kue Bunga Sari maka memerlukannya sebuah sistem yang efektif dan efesien. Sehingga kinerja sistem lebih meningkat dan sarana penjualan kue pada Toko tersebut berjalan dengan baik. 3.1.1 Sejarah Perusahaan Kue Bunga Sari adalah salah satu toko kue yang ada di Tegal. Kue Bunga Sari terbilang toko kue yang selalu ramai dikunjungi oleh banyak konsumen. Kue Bunga Sari sudah mempunyai 5 cabang yang terletak di Jawa Tengah. Kue Bunga Sari berdiri pada awal tahun 2016 yang bertempat di Jl. Letjen Suprapto Tegalsari Tegal Timur yang juga menjadi cabang pusatnya dengan nomer izin usaha 503/077/PMK/VII/2013. Usaha ini adalah usaha milik keluarga yang mana pembangun dari usaha ini adalah keluarga sendiri. 3.1.2 Struktur Organisasi dan Fungsi Didalam perusahaan terdapat beberapa unit kerja yang saling terhubung untuk menjalankan tugas dan tanggung jawab masing-masing sehingga terbentuklah struktur organisasi. Berikut adalah struktur organisasi Toko Kue Bunga Sari :

Upload: others

Post on 10-Dec-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

14

BAB III

PEMBAHASAN

3.1 Tinjauan Perusahaan

Penulis melakukan tinjauan observasi atau melakukan riset pada Toko Kue

Bunga Sari, sehingga penulis melihat atau mengkaji bahwa sistem yang digunakan di

dalam Toko Kue Bunga Sari masih menggunakan sistem manual, dengan

meningkatnya penjualan kue pada Toko Kue Bunga Sari maka memerlukannya

sebuah sistem yang efektif dan efesien. Sehingga kinerja sistem lebih meningkat dan

sarana penjualan kue pada Toko tersebut berjalan dengan baik.

3.1.1 Sejarah Perusahaan

Kue Bunga Sari adalah salah satu toko kue yang ada di Tegal. Kue Bunga

Sari terbilang toko kue yang selalu ramai dikunjungi oleh banyak konsumen. Kue

Bunga Sari sudah mempunyai 5 cabang yang terletak di Jawa Tengah. Kue Bunga

Sari berdiri pada awal tahun 2016 yang bertempat di Jl. Letjen Suprapto Tegalsari

Tegal Timur yang juga menjadi cabang pusatnya dengan nomer izin usaha

503/077/PMK/VII/2013. Usaha ini adalah usaha milik keluarga yang mana

pembangun dari usaha ini adalah keluarga sendiri.

3.1.2 Struktur Organisasi dan Fungsi

Didalam perusahaan terdapat beberapa unit kerja yang saling terhubung untuk

menjalankan tugas dan tanggung jawab masing-masing sehingga terbentuklah

struktur organisasi.

Berikut adalah struktur organisasi Toko Kue Bunga Sari :

15

Sumber : Toko Kue Bunga Sari Tegal (2019)

Gambar III.1.

Struktur Organisasi Toko Kue Bunga Sari Tegal

Adapun beberapa fungsi dari bagian Struktur Organisasi adalah sebagai berikut :

1. Pemilik Toko Kue Bunga Sari Tegal (Pimpinan)

Pimpinan toko adalah pemilik toko dan sekaligus pemilik modal, yaitu

bertanggung jawab semua kegiatan dan berkoordinasi dengan keuangan.

2. Admin atau Keuangan

a. Melayani konsumen dengan permintaan kue yang dibutuhkan

b. Mencatat keluar masuknya persediaan kue

c. Mencatat laporan transaksi penjualan

3. Produksi

Menkoordinir, mengawasi dan bertanggung jawab atas pelaksanaan produksi

dan bertanggung jawab atas terjadinya bahan mentah yang dibutuhkan untuk

proses produksi

4. Karyawan

Bertanggung jawab dalam pembuatan kue atas kualitas dan kebersihan

kepada bagian produksi.

5. Pemasaran

Tugasnya mempromosikan dan memasarkan kue pada toko-toko disekitar

16

3.2 Tinjauan Kasus

Didalam penulisan Tugas Akhir, penulis melakukan wawancara (interview)

bahwa sistem penjualan kue sekarang ini memiliki persaingan global yang sangat

signifikan. Dalam hal ini perusahaan harus mempertajam strategi bisnis, sehingga

perusahaan memerlukan sistem yang lebih baik dalam mengelola penyimpanan data-

data yang menyangkut customer dan pengolahan data seluruh transaksi.

3.2.1 Proses Bisnis Sistem Berjalan

Pada bisnis sistem berjalan pada Toko Kue Bunga Sari Tegal dilakukan

tujuan untuk mengetahui proses kerja yang sedang berjalan dalam sistem kelancaran

setiap pengolahan data ataupun bentuk aktivitas apabila didukung dengan prosedur

yang baik dan tepat, maka sistem yang berjalan tampak teratur dan output yang akan

dihasilkan serta mutu pelayanan akan lebih baik.

Adapun prosedur yang terdapat di Toko Kue Bunga Sari Tegal adalah :

1. Prosedur Pemesanan Barang

Customer yang ingin memesan kue akan mengambil purchase order yang

telah disediakan dan membuat pesanan kemudian memberikan ke admin.

Setelah menerima pesanan dari customer selanjutnya bagian admin akan

melakukan cek stok kue kebagian produksi. Bagian produksi akan mengecek

ketersedian kue. Jika tidak ada, maka bagian produksi akan mengkonfirmasi

ke admin, kemudian admin memberikan konfirmasi ke customer bahwa kue

tidak tersedia. Jika ada, maka bagian produksi memberikan konfirmasi stok

tersedia ke admin, lalu admin menginfokan stok ketersediaan kue dan

menginfokan jumlah pembayaran ke customer.

17

2. Prosedur Pembayaran

Admin membuat nota penjualan, dan menginfokan jumlah pembayaran

kepada customer. setelah itu customer menerima konfirmasi pembayaran.

Admin memberikan nota penjualan ke customer. Kemudian customer

menerima menerima nota penjualan dari admin dan mensetujui nota

penjualan. Selanjutnya customer melakukan pembayaran kepada admin.

Admin menerima pembayaran dari customer.

3. Prosedur Laporan Penjualan

Pencatatan laporan dilakukan oleh bagian admin. Kemudian bagian admin

akan menerima nota, lalu merekap nota ke dalam data penjualan. Admin

membuat laporan penjualan yang kemudian diserahkan kepada pemilik

perusahaan. Pemilik perusahaan menerima laporan penjualan dari admin.

18

3.2.2 Activity Diagram

Sumber : Hasil Pengolahan Data

Gambar III.2.

Activity Diagram Sistem Berjalan

act Use Case Model

PemilikBag. ProduksiAdministrasiCustomer

Membuat pesanan kue

pada PO dan diberikan

ke admin

Melakukan cek

ketersediaan kue

Mengambil kertas PO

yang telah disediakan

admin

Memberikan

konfirmasi stok

kue tersedia

Menerima konfirmasi

stok tersedia

Menginfokan stok

tersedia

Menerima konfirmasi

stok tersedia

Melakukan pembayaran

kepada adminMenerima pembayaran

Tidak ada

Ada

Membuat laporan

penjualan

Menyerahkan laporan

penjualan ke pemilik

toko

Menerima laporan

penjualan

Selesai

Konfirmasi

kue tidak ada

Mengkonfirmasikan

kue tidak tersedia

Menerima informasi

kue tidak tersedia

Memberikan nota

penjualan ke customer

Menerima nota

penjualan

Menyimpan copyan

nota penjualan

Menerima pesanan

kue dari customer

Mensetujui nota

penjualan

Membuat nota penjualan

dan menginfokan jumlah

pembayaranMenerima konfirmasi

pembayaran

19

3.2.3 Dokumen Masukan (Input)

Dokumen masukan adalah dokumen yang akan mengalami pemprosesan di

sistem. Dokumen masukan ini yang akan mempengaruhi hasil laporan dari

dokumen yang akan dihasilkan.

1. Nama Dokumen : Purchase Order

Fungsi : Sebagai bukti transaksi pemesanan barang

Media : Kertas

Sumber : Customer

Tujuan : Admin

Frekuensi : Kurang lebih 20 lembar dalam satu bulan

Jumlah : 2 Lembar

Bentuk : Lampiran A.1

2. Nama Dokumen : Nota Penjualan (Invoice)

Fungsi : Sebagai bukti transaksi pembelian

Sumber : Administrasi

Tujuan : Customer

Media : Kertas

Frekuensi : Kurang lebih 50 lembar dalam satu bulan

Jumlah : 2 Lembar

Format : Lampiran B.1

20

3.2.4 Dokumen Keluaran (Output)

Dokumen keluaran adalah dokumen yang dihasilkan dari proses sistem yang

juga sering disebut sebagai dokumen laporan. Yang termasuk proses dokumen

keluaran sistem penjualan kue pada Toko Kue Bunga Sari Tegal sebagai berikut :

1. Nama Dokumen : Nota Penjualan (Invoice)

Fungsi : Sebagai bukti transaksi pembelian

Sumber : Administrasi

Tujuan : Customer

Media : Kertas

Frekuensi : Kurang lebih 50 lembar dalam satu bulan

Jumlah : 2 Lembar

Format : Lampiran B.1

2. Nama Dokumen : Data Penjualan

Fungsi : Untuk merekap data penjualan

Media : Kertas

Sumber : Admin

Frekuensi : Setiap akhir bulan

Format : Lampiran B.3

3. Nama Dokumen : Laporan penjualan bulanan

Fungsi : Untuk mengetahui laporan penjualan perbulan-nya

Media : Kertas

Sumber : Pemilik toko

Frekuensi : Setiap akhir bulan

Format : Lampiran B.3

21

3.2.5 Permasalahan Pokok

Adapun masalah yang akan ditemukan pada Toko Kue Bunga Sari Tegal

adalah sebagai berikut :

1. Dalam pencatatan pemasukan keuangan dari penjualan kue tersebut masih

dilakukan secara manual, sehingga admin membutuhkan banyak waktu.

2. Pencatatan stok kue masih dicatat manual sehingga kemungkinan besar sering

tejadi kesalahan dalam penghitungan stok kue Bunga Sari

3. Arsip surat pesanan, nota pembelian, masih disimpan secara manual

memungkinkan arsip tersebut hilang atau rusak jika tidak ada back up nya.

4. Proses pembuatan laporan penjualan masih menggunakan manual, sehingga

laporan penjualan masih banyak kesalahan dan kekeliruan

5. Rentan terjadi kehilangan data karena dokumen tersimpan di rak besar yang

disebabkan dokumen yang berjatuhan ketika pencarian dokumen lainnya.

3.2.6 Alternatif Pemecahan Masalah

Dengan melihat berbagai permasalahan, maka penulis mengajukan beberapa

pemecahan masalah yang akan berguna serta mengatasi dan memperbaiki sistem

yang ada pada Toko Kue Bunga Sari tersebut, adapun beberapa pemecahan masalah

yang akan diajukan oleh penulis diantaranya sebagai berikut :

1. Membentuk sebuah sistem pengolahan data yang terkomputerisasi, hal ini

akan mempermudah dan mempercepat pekerjaan dalam mengolah pemasukan

keuangan penjualan kue bunga sari.

2. Adanya sistem terkomputerisasi maka pencatatan stok kue ditoko bunga sari

menjadi lebih mudah dan tidak ada kesalahan

3. Dapat meminimalis penyimpanan dokumen dengan sistem yang

terkomputerisasi, sehingga akan memudahkan dalam mencari dokumen

22

tersebut jika dibutuhkan serta memperkecil resiko data hilang karena

dokumen arsip sudah di back up kedalam sistem.

4. Dengan sistem terkomputerisasi dapat menghemat waktu dalam pembuatan

laporan penjualan, sehingga laporan dapat segera diserahkan kepada pemilik.

5. Diperlukan suatu pengolahan data yang menggunakan sistem

komputerisasi, dimana sistem penjualan ini menghasilkan informasi

mengenai penjualan akan lebih aman, akurat dan lebih cepat sehingga

tidak akan terjadi lagi penumpukan dan kehilangan dokumen penting.

3.3 Analisisa Kebutuhan Software

Analisa kebutuhan perangkat lunak (software) adalah kondisi, kriteria, syarat

atau kemampuan yang harus dimiliki oleh perangkat lunak untuk memenuhi apa

yang disyaratkan atau diinginkan pemakai.

3.3.1 Analisis Kebutuhan

Halaman Admin

A.1 Login Admin

A.2 Admin dapat mengelola menu utama

A.3 Admin dapat mengelola data user

A.4 Admin dapat mengelola data barang

A.5 Admin dapat mengelola data customer

A.6 Admin dapat mengelola data akun

A.7 Admin dapat mengolah pesanan

A.8 Admin dapat menginput transaksi penjualan

A.9 Admin dapat menginput transaksi pengiriman

A.10 Admin dapat membuat jurnal

A.11 Admin dapat membuat laporan barang

A.12 Admin dapat membuat laporan penjualan

A.13 Admin dapat membuat laporan pengiriman

A14. Admin Logout

23

3.3.2 Use Case Diagram

1. Use Case Diagram Menu Utama Admin

Sumber : Penulis

Gambar III.3.

Use Case Diagram Menu Utama Admin

uc Use Case Model

Admin

Login

Logout

Menu Master

Menu data

user

Menu data

barang

Menu data

customer

Menu data

akun

Menu Transaksi

Menu Laporan

Input pesanan

Input

Penjualan

Input

pengiriman

Input Jurnal

Laporan

Penjualan

Laporan

barang

Laporan

pengiriman

«include»

«extend»

«extend»

«extend»

«extend»

«extend»

«include»

«extend»

«include»

«extend»

«extend»

«extend»

«include»

«extend»

«extend»

24

Tabel III.1.

Deskripsi Gambar Menu Utama

Use Case Narative Menu Utama

Tujuan Admin dapat melakukan pengolahan data yang

ada di menu master, menu transaksi, dan menu

laporan

Deskripsi Sistem ini memungkinkan aktor untuk

mengelola sistem mulai dari melihat data, input

data sampai dengan membuat laporan

Skenario Utama

Aktor Admin

Kondisi Awal Aktor Membuka Aplikasi Sistem dan Masuk ke

Menu Utama

Aksi Aktor Reaksi Sistem

1. Aktor Memilih

tombol Menu

Master

2. Aktor Memilih

tombol Menu

Transaksi

3. Aktor Memilih

tombol Menu laporan

Sistem akan menampilkan submenu data user,

data customer, data barang, dan data akun

Sistem akan menampilkan submenu input

pesanan, penjualan, pengiriman dan jurnal

Sistem akan menampilkan submenu laporan

penjualan, laporan barang dan laporan

pengiriman

Kondisi Akhir

Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh si

Aktor

25

2. Use Case Diagram Menu Master

Gambar III.4.

Use Case Diagram Menu Master

uc Use Case Menu Master

Admin

Melakukan Login

Melakukan Logout

Menu Master

Menu Data User

Menu Data Barang

Menu Data Customer

Menu Data Akun

«include»

«include»«extend»

«extend»

«include»

«extend»

26

Tabel III.2.

Deskripsi Gambar Menu Master

Use Case Narative Menu Utama

Tujuan Admin dapat melakukan pengolahan data yang

terdiri dari menu data user, menu data barang,

menu data customer, dan menu data akun

Deskripsi Sistem ini memungkinkan aktor untuk

mengelola sistem mulai dari melihat data

sampai menginput data

Skenario Utama

Aktor Admin

Kondisi Awal Aktor Membuka Aplikasi Sistem dan Masuk ke

Menu Master

Aksi Aktor Reaksi Sistem

Aktor Memilih

tombol Menu Master

Sistem akan menampilkan submenu data user,

data customer, data barang, dan data akun

Kondisi Akhir

Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh si

Aktor

27

3. Use Case Diagram Menu Transaksi

Gambar III.5.

Use Case Diagram Menu Transaksi

uc Use Case Transaksi

Admin

Melakukan Login

Melakukan Logout

Menu Transaksi

Menu Pesanan

Menu Penjualan

Menu Pengiriman

Menu Jurnal

«extend»

«extend»

«extend»

«include»

«extend»

«include»

28

Tabel III.3.

Deskripsi Gambar Menu Transaksi

Use Case Narative Menu Utama

Tujuan Admin dapat melakukan pengolahan data yang

terdiri dari menu pesanan, menu penjualan,

menu pengiriman, dan menu jurnal

Deskripsi Sistem ini memungkinkan aktor untuk

mengelola sistem mulai dari melihat data

sampai menginput data

Skenario Utama

Aktor Admin

Kondisi Awal Aktor Membuka Aplikasi Sistem dan Masuk ke

Menu Transaksi

Aksi Aktor Reaksi Sistem

Aktor Memilih

tombol Menu

Transaksi

Sistem akan menampilkan menu pesanan,

menu penjualan, menu pengiriman, dan menu

jurnal

Kondisi Akhir

Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh si

Aktor

29

4. Use Case Diagram Menu Laporan

Gambar III.6.

Use Case Diagram Menu Laporan

uc Use Case Laporan

Admin

Melakukan Login

Melakukan Logout

Menu Laporan

Menu Laporan

Penjualan

Menu Laporan Barang

Menu Laporan

Pengiriman

«include» «extend»

«extend»

«include»«extend»

30

Tabel III.4.

Deskripsi Gambar Menu Laporan

Use Case Narative Menu Utama

Tujuan Admin dapat melakukan pengolahan data yang

terdiri dari menu laporan penjualan, menu

laporan barang, dan menu laporan pengiriman.

Deskripsi Sistem ini memungkinkan aktor untuk

mengelola sistem mulai dari melihat data

sampai menginput data

Skenario Utama

Aktor Admin

Kondisi Awal Aktor Membuka Aplikasi Sistem dan Masuk ke

Menu Laporan

Aksi Aktor Reaksi Sistem

Aktor Memilih

tombol Menu

Transaksi

Sistem akan menampilkan menu laporan

penjualan, menu laporan barang, dan menu

laporan pengiriman.

Kondisi Akhir

Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan oleh si

Aktor

31

3.3.3 Activity Diagram

1. Halaman Administrasi

A.1 Login Admin

Gambar III.7

Diagram Acivity Login Admin

act Activ ity Diagram Login

SistemAdmin

Melakukan Login

Masukan Username

dan Password

Verifikasi Login

menampilkan

Menu Utama

Tampil Pesan "Gagal login!

Username atau password

salah, cek kembali

username dan password

anda" "

ya

Jika Tidak

32

A.2 Menu Utama Admin

Gambar III.8

Diagram Acivity Menu Utama Admin

act Use Case Model

SistemAdmin

Admin masuk

kedalam sistem

Menampilkan menu

utama sistem

Selesai

Master, menu transaksi,

menu laporan, logout

33

A.3 Menu Input Data User

Gambar III.9.

Acivity Menu Input Data User

act activ ity user

Admin Sistem

Memilih Form

Master

memilih menu User

Menampilkan Data

User

Memilih Tambah Data

User

Mengisi data User

Memilih Simpan

simpan

Menyimpan Data

Penjualan ke

Database

Memilih Ubah

Hapus

Menampilkan pesan "

anda yakin ingin

menghapus Data

user?"

Memilih data User

yang akan di ubah

Menyimpan dataUser

yang telah di ubah

Menyimpan Data yang

telah di update

Memilih ubah

pesan

hapus?

Menghapus Data

User

Menampilkan Form

Master

ya

Tidak

ya

Ya

Tidak

Tidak

ya

34

A.4 Menu Input Data barang

Gambar III.10.

Diagram Acivity Menu Data Barang

act activ ity barang

SistemAdmin

Memilih Form

Master

memilih menu Data

Barang

Menampilkan Data

Barang

Memilih Tambah

Data Barang

Mengisi Data Barang

Memilih Simpan

simpan

Menyimpan Data

Barang ke

Database

Memilih Ubah

Hapus

Menampilkan pesan "

anda yakin ingin

menghapus Data

Barang?"

Memilih data Data

Barang yang akan di

ubah

Menyimpan Data

Barang yang telah di

ubah

Menyimpan Data yang

telah di update

Memilih ubah

pesan

hapus?

Menghapus Data

Barang

Menampilkan Form

Master

ya

ya

Tidak

Tidak

Tidak

Ya

ya

35

A.5 Menu input data customer

Gambar III.11.

Diagram Acivity Menu Data Customer

act Activ ity customer

SistemAdmin

Memilih Form

Master

memilih menu Data

Customer

Menampilkan Data

Customer

Memilih Tambah

Data Customer

Mengisi Data

Customer

Memilih Simpan

simpan

Menyimpan Data

Customer ke

Database

Memilih Ubah

Hapus

Menampilkan pesan "

anda yakin ingin

menghapus Data

Customer?"

Memilih data Data

Customer yang akan

di ubah

Menyimpan Data

Customer yang telah

di ubah

Menyimpan Data yang

telah di update

Memilih ubah

pesan

hapus?

Menghapus Data

Customer

Menampilkan Form

Master

Tidak

ya

Tidak

Tidak

Ya

ya

ya

36

A.6 Menu Input Data akun

Gambar III. 12.

Diagram Acivity Menu Data akun

act Activ ity akun

Admin Sistem

Memilih Form

Master

memilih menu Data

Akun

Menampilkan Data

Akun

Memilih Tambah

Data Akun

Mengisi Data Akun

Memilih Simpan

simpan

Menyimpan Data

Akun ke Database

Memilih Ubah

Hapus

Menampilkan pesan "

anda yakin ingin

menghapus Data

Akun?"

Memilih data Data

Akun yang akan di

ubah

Menyimpan Data

Akun yang telah di

ubah

Menyimpan Data yang

telah di update

Memilih ubah

pesan

hapus?

Menghapus Data

Akun

Menampilkan Form

Master

Ya

ya

ya

Tidak

Tidak

Tidak

ya

37

A.7 Menu Input Pemesanan

Gambar III.13.

Diagram Acivity Menu Pemesanan

act activ ity pemesanan

SistemAdmin

Memilih Form

Transaksi

memilih menu Data

Pemesanan

Menampilkan Data

Pemesanan

Memilih Tambah

Data Pemesanan

Mengisi Data

Pemesanan

Memilih Simpan

simpan

Menyimpan Data

Pemesanan ke

Database

Memilih Ubah

Hapus

Menampilkan pesan "

anda yakin ingin

menghapus Data

Pemesanan?"

Memilih data Data

Pemesanan yang

akan di ubah

Menyimpan Data

Pemesanan yang

telah di ubah

Menyimpan Data yang

telah di update

Memilih ubah

pesan

hapus?

Menghapus Data

Pemesanan

Menampilkan Form

Transaksi

Tidak

ya

Tidak

Tidak

ya

Ya

ya

38

A.8 Menu Transaksi Penjualan

Gambar III.14.

Diagram Acivity Menu Transaksi Penjualan

act activ ity penjualan

Admin Sistem

Memilih Form

Transaksi

memilih menu Data

Penjualan

Menampilkan Data

Penjualan

Memilih Tambah

Data Penjualan

Mengisi Data

Penjualan

Memilih Simpan

simpan

Menyimpan Data

Penjualan ke

Database

Memilih Ubah

Hapus

Menampilkan pesan "

anda yakin ingin

menghapus Data

Penjualan?"

Memilih data Data

Penjualan yang akan

di ubah

Menyimpan Data

Penjualan yang telah

di ubah

Menyimpan Data yang

telah di update

Memilih ubah

pesan

hapus?

Menghapus Data

Penjualan

Menampilkan Form

Transaksi

Ya

Tidak

Tidak

ya

ya

Tidak

ya

39

A.9 Menu Input Transaksi Pengiriman

Gambar III.15.

Diagram Acivity Menu transaksi pengiriman

act activ ity pengriman

SistemAdmin

Memilih Form

Transaksi

memilih menu Data

Pengiriman

Menampilkan Data

Pengiriman

Memilih Tambah

Data Pengiriman

Mengisi Data

Pengiriman

Memilih Simpan

simpan

Menyimpan Data

Pengiriman ke

Database

Memilih Ubah

Hapus

Menampilkan pesan "

anda yakin ingin

menghapus Data

Pengiriman?"

Memilih data Data

Pengiriman yang

akan di ubah

Menyimpan Data

Pengiriman yang

telah di ubah

Menyimpan Data yang

telah di update

Memilih ubah

pesan

hapus?

Menghapus Data

Pengiriman

Menampilkan Form

Transaksi

ya

ya

Tidak

Tidak

Tidak

Ya

ya

40

A.10 Menu Input Jurnal

Gambar III.16.

Diagram Acivity Menu Jurnal

act Activ ity Jurnal

Admin Sistem

Memilih Form

Transaksi

memilih menu Data

Jurnal

Menampilkan Data

Jurnal

Memilih Tambah

Data Jurnal

Mengisi Data Jurnal

Memilih Simpan

simpan

Menyimpan Data

Jurnal ke Database

Memilih Ubah

Hapus

Menampilkan pesan "

anda yakin ingin

menghapus Data

Jurnal?"

Memilih data Data

Jurnal yang akan di

ubah

Menyimpan Data

Jurnal yang telah di

ubah

Menyimpan Data yang

telah di update

Memilih ubah

pesan

hapus?

Menghapus Data

Jurnal

Menampilkan Form

Transaksi

ya

ya

Tidak

Tidak

Tidak

ya

Ya

41

A.11 Menu Laporan Barang

Gambar III.15.

Diagram Acivity Menu Laporan barang

act Acitiv ity Diagram Laporan barang

Admin Sistem

memilih Laporang

Barang

memilih Form laporan

menampilkan form data

laporan Barang

memasukan

tanggal,bulan,tahun

mencetak laporan

Barang

menampilkan data

laporan Barang

Menampilkan Form

Laporan

42

A.12 Menu Laporan Penjualan

Gambar III.16.

Diagram Acivity Menu Laporan penjualan

act Activ ity Diagram Laporan Penjualan

SistemAdmin

memilih Laporang

Penjualan

memilih Form laporan

menampilkan form data

laporan Penjualan

memasukan

tanggal,bulan,tahun

mencetak laporan

Penjualan

menampilkan data

laporan Penjualan

Menampilkan Form

Laporan

43

A.13 Menu Input Laporan Pengiriman

Gambar III.17.

Diagram Acivity Menu Laporan pengiriman

act Activ ity laporan pengiriman

Admin Sistem

memilih Laporang

Pengiriman

memilih Form laporan

menampilkan form data

laporan Pengiriman

memasukan

tanggal,bulan,tahun

mencetak laporan

Pengiriman

menampilkan data

laporan Pengiriman

Menampilkan Form

Laporan

44

A.14 Log Out Admin

Gambar III.18.

Diagram Acivity Menu Logout admin

act Use Case Model

SistemAdmin

Admin mengakses

menu utama

Menampilkan menu

utama

Menampilkan menu

master, menu transaksi,

menu laporan, dan logout

Pilih logout

Keluar dari sistem

penjualan

Selesai

45

3.4 Desain

Dalam merancang sebuah sistem perlu adanya sebuah desain untuk

menggambarkan seperti apa sistem tersebut akan berjalan. Desain tersebut antara lain

terdiri dari Entity Relationship Diagram (ERD), Logical Record Structure (LRS),

Spesifikasi File, Sequence Diagram, Deployment Diagram dan User Interface.

3.4.1 Entity Relationship Diagram (ERD)

Sumber : Penulis

Gambar III.25.

Entity Relationship Diagram (ERD)

erd ERD

Tanggal

tb_belanja

tb_akun

Email

Tlp

kd_belanja

komname Nm_customer

Tnm_barang

tanggal

kd_penjualanDebet

kd_akun

Tanggal

kredit

kd_jurnal

harga

jumlah

kd_akunnm_akun

jenis_akun

tb_barang

kd_barang

model_barang nm_barang

harga

kd_pesanan

kd_customer

kd_brg

harga

jumlah

Tanggal

kd_penjualan kd_pesanan

kd_pesanankd_penjualan

kd_pengiriman

id_user

kd_pelanggan nm_pelangganalamat

tlpn

1

M

1

M

1 M1 M

M M

1 11

1

M

11

1

1

M

nama_user

tb_customeris_user

tb_pengiriman

tb_pesanan

tb_penjualantb_jurnal

mempunyai

membuat

melakukan

melakukan

mengelola

mengelola

menginput

Memiliki

mengelola

memiliki

mengelola

46

3.4.2 Logical Record Structure (LRS)

User

Kd_user PKUsernameNama_userEmailTlp

Customer

Kd_pelanggan PKNm_pelangganAlamatTelp

Penjualan

Kode_penjualan PKKd_pesanan

Pesanan

Kd_pesanan PKKd_customer FKKd_barang FKHargaJumlahTanggal

Barang

Kd_barang PKNm_barangModel_barangHarga

Pengiriman

Kd_pengiriman PKKd_pesanan FKKd_penjualan FKTanggal

Akun

Kd_akun PKNm_akunJenis_akun

Jurnal

Kd_jurnal PKKd_akun FKKd_penjualan FKTanggalDebetKredit

Tb_belanja

Kd_belanja FKKd_penjualan FKNm_customerNm_barangTanggalJumlahHarga

1 1

1

M

1 M M 1

M

M

M

M

M

1 1

M

1

1

M

M

M

1

Sumber : Penulis

Gambar III.26.

Logical Record Structure (LRS)

47

3.4.3 Spesifikasi File

Spesifikasi file yang digunakan dalam perancangan program penjualan tunai

ini, penulis membuat satu file database yaitu db_kue yang terdiri dari :

1. Spesifikasi File User

Nama Database : db_kue

Nama File : id_user

Tipe File : Master

Akses File : Random

Panjang Record : 315 Karakter

Field Key : id_user

Software : MY SQL

Tabel III.3.

Spesifikasi File Tabel User

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id_user id_user Integer 3 Primary Key

3. Nama User nama_user Varchar 50

4. Email Email Varchar 50

5. Telepon Telepon Varchar 12

48

2. Spesifikasi File Barang

Nama Database : db_kue

Nama File : tb_barang

Tipe File : Master

Akses File : Random

Panjang Record : 90 Karakter

Field Key : kd_barang

Software : MY SQL

Tabel III.4.

Spesifikasi File Tabel Barang

No Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Barang kd_barang Varchar 20 Primary Key

2. Nama barang nm_barang Varchar 25

3. Model barang model_barang Varchar 25

4. Harga Harga Int 20

49

3. Spesifikasi File Customer

Nama Database : db_kue

Nama File : tb_customer

Tipe File : Master

Akses File : Random

Panjang Record : 57 Karakter

Field Key : kd_customer

Software : MY SQL

Tabel III.5.

Spesifikasi File Tabel Customer

No Elemen Data Akronim Tipe Panjang Keterangan

1. Kode pelanggan kd_pelanggan Varchar 20 Primary Key

2. Nama pelanggan nm_pelanggan Varchar 25

3. Alamat Alamat Text

4. Telpon Telp Varchar 12

50

4. Spesifikasi File Akun

Nama Database : db_kue

Nama File : tb_akun

Tipe File : Master

Akses File : Random

Panjang Record : 70 Karakter

Field Key : kd_akun

Software : MY SQL

Tabel III.6.

Spesifikasi File Tabel Akun

No Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Akun kd_akun Varchar 20 Primary Key

2. Nama Akun nm_akun Varchar 25

3. Jenis Akun jenis_akun Varchar 25

51

5. Spesifikasi File Pesanan

Nama Database : db_kue

Nama File : tb_peesanan

Tipe File : File Transaksi

Akses File : Random

Panjang Record : 100 Karakter

Field Key : kd_pesanan

Software : MY SQL

Tabel III.7.

Spesifikasi File Tabel Pesanan

No Elemen Data Akronim Tipe Panjang Keterangan

1. Kode pesanan kd_pesanan Varchar 20 Primary Key

2. Kode pelanggan kd pelanggan Varchar 20

3. Kode barang kd_brg Varchar 20

4. Tanggal Tgl Date

5. Jumlah Jumlah Int 20

6. Harga Harga Int 20

52

6. Spesifikasi Penjualan

Nama Database : db_kue

Nama File : tb_penjualan

Tipe File : Master

Akses File : Random

Panjang Record : 40 Karakter

Field Key : kd_penjualan

Software : MY SQL

Tabel III.8.

Spesifikasi File Tabel penjualan

No Elemen Data Akronim Tipe Panjang Keterangan

1. Kode penjualan kd_penjualan Varchar 20 Primary Key

2. Kode pemesanan Kd_pemesanan Varchar 20

53

7. Spesifikasi File Pengiriman

Nama Database : db_kue

Nama File : tb_pengiriman

Tipe File : File Transaksi

Akses File : Random

Panjang Record : 60 Karakter

Field Key : kd_pengiriman

Software : MY SQL

Tabel III.9.

Spesifikasi File Tabel Pengiriman

No Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Pengiriman kd_pengiriman varchar 20 Primary Key

2. Kode Penjualan kd_penjualan Varchar 20

3. Kode Pesanan kd_pesanan Varchar 20

4. Tanggal Tgl Date

54

8. Spesiifikasi Jurnal

Nama Database : db_kue

Nama File : tb_jurnal

Tipe File : Transaksi

Akses File : Random

Panjang Record : 100 Karakter

Field Key : kd_jurnal

Software : MY SQL

Tabel III.10.

Spesifikasi File Tabel Jurnal

No Elemen Data Akronim Tipe Panjang Keterangan

1. Kode jurnal kd_jurnal Varchar 20 Primary Key

2. Kode akun kd_akun Varchar 20

3. Kode Penjualan Kd_penjualan Varchar 20

4. Tanggal Tgl Date

5. Debet Debet Integer 20

6 Kredit Kredit Integer 20

55

9. Spesifikasi Keranjang Belanja

Nama Database : db_kue

Nama File : tbbelanja

Tipe File : master

Akses File : Random

Panjang Record : 541 Karakter

Field Key : kdbelanja

Software : MY SQL

Tabel III.11.

Spesifikasi File Tabel Keranjang Belanja

No Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Belanja kdbelanja Integer 11 Primary Key

2. Komname Komname Varchar 100

3. Kode Member kdmember Varchar 50

4. Kode Barang kdbarang Varchar 11

5. Tanggal Tgl Date

6. Jumlah Jumlah Integer 5

7. Harga Harga Integer 20

56

3.4.4. Sequence Diagram

1. Sequence Data User

Gambar III.27.

Sequence Diagram Data user

sd Sequence Diagram data user

Use Case Customer

Form Login Control Data User Data User

Hapus()

get(namauser)

get(hak akses)

Ubah()

Display

username()

Simpan()

get ( username)

get(hak akses)

Input Data User()

get(password)

get (password)

get(namauser)

57

2. Sequence Data Barang

Gambar III.28.

Sequence Diagram Data Barang

sd Sequence Data Barang

Admin

Form Pemesanan Control

Pemesanan

Data Pemesanan

get(modal_pesanan)

get(Kode_Barang)

get(nama_pesanan)

Hapus()

DIsplay

(Kode_Barang)

Input Data Barang()

get(Nama_Pesanan)

Ubah()

Simpan ()

58

3. Sequence Data Customer

Gambar III.29.

Sequence Diagram Data Customer

sd Sequence Customer

Admin

Form Barang Control Barang Data Barang

ubah()

get(kode_pelanggan)

get(telepon)

get(alamat)

get(nm_pelanggan)

Hapus()

Simpan()

Display

(kode_pelanggan)

get(telepon)

Input Data Pelanggan

()

get(alamat)

get(nm_pelanggan)

59

4. Sequence Data Akun

Gambar III.30.

Sequence Diagram Data Akun

sd Sequence Data Akun

Admin

Form Akun Control Akun Data Akun

get(jenis_akun)

get(nama_akun)

Ubah()

get(jenis_akun)

get(nama_akun)

get(kode_akun)

Hapus()

Display

Kode Akun()

simpan()

Input Data Akun()

60

5. Sequence Data Pesanan

Gambar III.31.

Sequence Diagram Form Pesanan

sd Sequence Data Pesanan

Admin

Form Pemesanan Control

Pemesanan

Data Pemesanan

get(tgl)

get(kode_barang)

Input Data Pesanan()

get(kode_pemesanan)

Hapus()

Simpan()

get(jumlah)

get(tgl)

Display

(Kode_pemesanan)

get(kode_barang)

ubah()

get(jumlah)

61

6. Sequence Transaksi Penjualan

Gambar III.32.

Sequence Transaksi Penjualan

sd Sequence Transaksi Penjualan

Admin

Form Penjualan Control Penjualan Data Penjualan

Input Data Penjualan()

get(tanggal)

get(kode_barang)

get(kode_pelanggan)

get(kode_penjualan)

Simpan ()

Control Penjualan()

Ubah ()

get(total)

get(tanggal)

get(kode_barang)

get(kode_pelanggan)

Display

(kode_penjualan)

Hapus()

get(total)

62

7. Sequence Transaksi Pengiriman

Gambar III.33.

Sequence Transaksi Pengiriman

sd Sequence Transaksi Pengiriman

Admin

Form Pengiriman Control Pegiriman Data Pengiriman

get(tanggal)

get(kode_pemesanan)

get(kode_penjualan)

Display

(Kode_Pengiriman)

ubah()

Input Data Pengiriman()

get(tanggal)

get(kode_pemesanan)

get(kode_penjualan)

get(kode_pengiriman)

hapus()

simpan()

63

8. Sequence Jurnal

Gambar III.34.

Sequence Transaksi Jurnal

sd sequence jurnal

Admin

Form Jurnal Control Jurnal Data Jurnal

get(debit)

get(kode_akun)

get(tanggal)

Display

(kode_jurnal)

Input Data Jurnal()

ubah()

get(kredit)

get(debit)

get(Kode_akun)

get(tanggal)

get(kode_jurnal)

get(kode_penjualan)

Hapus()

simpan()

get(kredit)

get(kode_penjualan)

64

9. Sequence Laporan Barang

Gambar III.35.

Sequence Laporan Barang

sd Sequence Laporan Barang

Admin

Form Laporan

Barang

Control Laporan

Barang

Data Laporan

Barang

Cetak()

Display

(tanggal)

Input Data Laporan

Barang()

Get(tanggal)

65

10. Sequence Laporan Penjualan

Gambar III.36.

Sequence Laporan Penjualan

sd Sequence Laporan Penjualan

Admin

Form Laporan

Penjualan

Control Laporan

Penjualan

Data Laporan

Pengiriman

Penjualan

Cetak()

Input Data Laporan

Penjualan()

Get(tanggal)

Display (tanggal)

66

11. Sequence Laporan Pengiriman

Gambar III.37.

Sequence Laporan Pengiriman

sd Sequence Laporan Pengiriman

Admin

Form Laporan

Pengiriman

Control Laporan

Pengiriman

Data Laporan

Pengiriman

get(tanggal)

Input Data Laporan

Penjualan()

Cetak()

Display (Tanggal)

67

3.4.5 Deployment Diagram

Gambar III.38.

Deployment Diagram

deployment Deployment Model

<<Main>>

<<Activ eXcontrol>>

App serv

PHP Myadmin

«device»

Data Base

<<DBMS>>MySQL

<<Data Base>>

db_kue

«device»

<<Aplication>>

Program Penjualan

68

3.4.6 User Interface

User Interface merupakan bagian program dimana di dalamnya terjadi

interaksi antara manusia dan komputer. Perancangan dari interface sangat penting

untuk menentukan keberhasilan dari sebuah software. Berikut adalah rancangan

program system penjualan kue, diantaranya :

A. Halaman admin

1. User Interface Menu Login Admin

Sumber : Penulis

Gambar III.39.

User Interface Menu Login Admin

69

2. User Interface Menu Utama Admin

Sumber : Penulis

Gambar III. 40

User Interface Menu Utama Admin

3. User interface Data User

Sumber : Penulis

Gambar III. 41

User Interface Data User

70

4. User interface Data Barang

Sumber : Penulis

Gambar III. 42

User interface Data Barang

5. User Interface Data Customer

Sumber : Penulis

Gambar III. 43

User Interface Data customer

71

6. User Interface Data Akun

Sumber : Penulis

Gambar III. 44

User Interface Data Akun

7. User Interface Data Pesanan

Sumber : Penulis

Gambar III. 45

User Interface Data Pesanan

72

8. User Interface Data Penjualan

Sumber : Penulis

Gambar III. 46

User Interface Data Penjualan

9. User interface Data Pengiriman

Sumber : Penulis

Gambar III. 47

User interface Data Pengiriman

73

10. User interface Data Jurnal

Sumber : Penulis

Gambar III. 48

User Interface Data Jurnal

11. User interface Laporan Data Barang

Sumber : Penulis

Gambar III. 49

User Interface Laporan Data Barang

74

12. User interface Laporan Data Penjualan

Sumber : Penulis

Gambar III. 50

User Interface Laporan Data Penjualan

75

13. User Interface Laporan Pengiriman

Sumber : Penulis

Gambar III. 51

User Interface Laporan Pengiriman

76

3.5 Implementasi

Implementasi ini berisi tentang code generation yang menampilkan listing

program pada form yang terkait dengan proses bisnis utamanya, testing

menggunakan black box testing dan spesifikasi hardware dan software.

1.5.1. Code Generation

<?php

error_reporting(0);

$appservlang = $_GET['appservlang'];

switch ($appservlang) {

case "th" :

$appservlang = "th";

break;

default :

$appservlang = "en";

break;

}

/*******************************************************************

*****/

/* AppServ Open Project */

/* =========================== */

/* Copyright (c) 2019 (http://www.appservnetwork.com) */

/* http://www.appservnetwork.com */

/* This program is free software. You can redistribute it and/or modify */

/* it under the terms of the GNU General Public License as published by */

/* the Free Software Foundation; either version 2 of the License. */

77

/*****************************************************************/

include("appserv/main.php");

$phpver=phpversion();

print "<html>

<head>

<title>AppServ Open Project "._APPVERSION."</title>

<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">

<style>

<!-- Hide style for old browsers

BODY {font-family: Tahoma;font-size=\"10\"}

.headd { font-family: Tahoma ; font-size: 13pt; text-decoration: none; }

.app { font-family: Tahoma ; font-size: 13pt; text-decoration: none; }

.supp { font-family: Tahoma ; font-size: 20pt; text-decoration: none; }

A:link {font-family: Tahoma ; text-decoration: none; color: #0000FF}

A:visited {font-family: Tahoma ; text-decoration: none; color: #0000FF}

A:hover {font-family: Tahoma ; text-decoration: none; color: #FF0000}

A:active {font-family: Tahoma ; text-decoration: none; color: #FF0000}

-->

</style>

</head>

<body bgcolor=\"#FFFFFF\">

<table border=\"0\" width=\"900\" align=\"center\" height=\"19\" >

<tr bgcolor=\"#D2E9FF\">

<td width=\"100%\" height=\"90\" align=\"center\" valign=\"absmiddle\"><font

color=\"#000080\">

78

<span class=\"headd\"><strong><big>&nbsp; The AppServ Open Project -

"._APPVERSION." "._FOR." "._OS." <br>Now you running on <font

color=\"#FF0000\">PHP $phpver</font></big></strong></span></font></td>

</tr>

</table>

<div align=\"center\">

<table width=\"800\" border=\"0\">

<tr bgcolor=\"#F9FBFF\">

<td height=\"344\">

<blockquote>

<p><font color=\"#000080\"><span class=\"headd\"><strong><br>

<img src=\"appserv/members.gif\" width=\"20\"

height=\"20\" align=\"absmiddle\"> <span class=\"app\"><a

href=\""._LPHPMYADMIN."/\">"._PHPMYADMIN." "._VERSION."

"._VPHPMYADMIN."</a><br>

<img

src=\"appserv/PHP-logo.gif\" width=\"40\" height=\"21\" align=\"absmiddle\"> <a

href=\"phpinfo.php\">"._PHPINFO." "._VERSION."</a> <br>

</strong></span></font> </p>

<p><span class=\"app\"><u>"._ABOUT." "._APPSERV." "._VERSION."

"._APPVERSION." "._FOR." "._OS."</u><br>

"._APPSERV." "._IS." <br><blockquote>

<li><b><a href=\"http://httpd.apache.org\" target=\"_blank\">

"._APACHE."</b> "._VERSION." <b>"._VAPACHE."</b></a><br>

79

<li><b><a href=\"http://www.php.net\" target=\"_blank\">"._PHP."</b>

"._VERSION." <b>"._VPHP." & "._VPHP7."</b></a><br>

<li><b><a href=\"http://www.mysql.com\"

target=\"_blank\">"._MYSQL."</b> "._VERSION."

<b>"._VMYSQL."</b></a><br>

<li><b><a href=\"http://www.phpmyadmin.net\"

target=\"_blank\">"._PHPMYADMIN."</b> "._VERSION."

<b>"._VPHPMYADMIN."</b></a><br>

</blockquote>

</span>

</blockquote>

<ul>

<li><a href=\"appserv/ChangeLog.txt\"><span

class=\"app\">"._CHANGELOG."</span></a></li>

<li> <a href=\"appserv/README-

$appservlang.php?appservlang=$appservlang\"><span

class=\"app\">"._README."</span></a></li>

<li><a href=\"appserv/AUTHORS.txt\"><span

class=\"app\">"._AUTHOR."</span></a></li>

<li><a href=\"appserv/COPYING.txt\"><span

class=\"app\">"._COPYING."</span></a></li>

</li> </ul></span>

<span class=\"supp\"><b>"._OFSITE." : </b> <a

href=\"http://www.AppServ.org/?appserv-"._APPVERSION."\"

target=\"_blank\">http://www.AppServ.org</a><br></span>

80

<span class=\"supp\"><b>"._HSUP." :</b> <a

href=\"http://www.AppServHosting.com/?appserv-"._APPVERSION."\"

target=\"_blank\">http://www.AppServHosting.com</a> </span>

<br>

<span class=\"app\"><b> "._LANG." : </b><a

href=\"index.php?appservlang=en\"><img src=\"appserv/flag-english.png\"

width=\"30\" height=\"16\" align=\"absmiddle\" border=\"0\"></a>&nbsp; <a

href=\"index.php?appservlang=th\"><img src=\"appserv/flag-thai.png\" width=\"30\"

height=\"16\" align=\"absmiddle\" border=\"0\"></a>

<br><br>

</td>

</tr>

</table>

<table border=\"0\" width=\"900\" align=\"center\" height=\"19\" >

<tr>

<td width=\"100%\" height=\"60\" align=\"center\" valign=\"absmiddle\"

bgcolor=\"#D2E9FF\">

<font color=\"#000080\" class=\"headd\">&nbsp;&nbsp;&nbsp;<img

src=\"appserv/softicon.gif\" width=\"20\" height=\"20\"

align=\"absmiddle\">&nbsp;<b>"._SLOGAN."</b> </font></td>

</tr>

</table>

</body>

</html>

";

81

3.5.2 Black Box Testing

1. Form Login

Tabel III.12.

Hasil Black Box Testing Form Login

No Skenario

Pengujian

Test

Case

Hasil yang diharapkan Hasil

Pengujian

Kesimpulan

1. Nama user

tidak

diinput

Nama

user :

Kosong

Sistem akan menolak

akses dan menampilkan

pesan “Username atau

password salah, cek

kembali username dan

password anda.

Sesuai

Harapan

Valid

2. Menginput

nama user

dan tidak

input

password

Nama

user:

(admin)

Paswor

d:

(kosong

)

Sistem tidak bisa verifikasi

dan tombol login tidak

aktif

Sesuai

Harapan

Valid

3. Menginput

Nama user

dan pas

sesuai

kemudian

login

Nama

User:

(admin)

Paswor

d:

(123)

Sistem akan memverifikasi

dan tampil menu utama

Sesuai

Harapan

Valid

82

2. Form Master Data Customer

Tabel III.13.

Blackbox Testing Form Master Data Customer

No Skenario

Penulisan

Test case Hasil yang

diharapkan

Hasil

pengujia

n

Kesimpulan

1. Kode Customer,

Nama Customer,

Alamat, dan No.

Telp tidak diisi

kemudian klik

tombol Simpan

Kode

Customer:

(kosong)

Nama

Customer:

(kosong)

Alamat:

(kosong)

No.Telp : ksg

Sistem akan

menolak

akses dan

menampilkan

pesan “Pleas

fill out this

field”

Sesuai

harapan

Valid

2. Mengetikan Nama

Customer dan

Alamat, No. Telp

tidak diisi atau

kosong kemudian

klik tombol

Simpan

Nama

Customer:

selda

Alamat

(kosong)

No. Telp:

(kososng)

Sistem akan

menolak

akses dan

menampilkan

pesan

“Pleasfillout

this field”

Sesuai

harapan

Valid

3. Mengetikan

Alamat dan Nama

Customer, No.

Telp tidak diisi

atau kosong

kemudian klik

tombol Simpan

Nama

Customer :

(kosong)

Alamat:

Jl.asrama haji

No. Telp:

(kosong)

Sistem akan

menolak

akses dan

menampilkan

pesan

“Pleasfill

outthisfield

Sesuai

harapan

Valid

4. Mengetikkan No.

Telp dan Nama

Customer, Alamat

tidak diisi atau

kosong kemudian

klik tombol

Simpan

Nama

Customer:

(kosong)

Alamat:

(kosong)

No. Telp:

085682801919

Sistem akan

menolak

akses dan

menampilka

pesan“Pleas

filloutthis

field”

Sesuai

harapan

Valid

5.

Mengetikkan

Nama Customer,

Alamat dan No.

Telp dengan data

yangbenar,kemudi

an klik tombol

Simpan

Nama

Customer:

selda

Alamat:

Cluster puri

manggis

No. Telp:

085682801919

Sistem akan

menerima

akses dan

menampilk

pesan“

Sukses! Data

Customer

Disimpan”

Sesuai

harapan

Valid

83

3. Form Transaksi Data Penjualan

Tabel III.14.

Blackbox Testing Form Transaksi Detail Pesanan

No Skenario

Penulisan

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Kode

penjualan,

kode

pesanan,code

customer,

kode barang,

jumlah

qty,tanggal,

harga,tidak

diisi

kemudian

klik tombol

Simpan

Kode

Penjualan

(kosong)

Kode

pesanan:

(kosong)

Kode barang:

(kosong)

Tanggal:

(kosong)

Jumlah qty:

(kosong)

Harga:

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “Pleas

fill out this

field”

Sesuai

harapan

Valid

2. Memilih

tanggal,

jumlah qty,

harga tidak

diisi atau

kosong

kemudian

klik tombol

Simpan

Tangal:

(kosong)

Jumlah qty:

(kosong)

Harga:

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “Pleas

fill out this

field”

Sesuai

harapan

Valid

3. Memilih, tgl,

jumlah

qty,Harga

tidak diisi

atau kosong

kemudian

klik tombol

Simpan

Harga:

(kosong)

Tanggal:

(kosong)

Jumlah qty:

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “Pleas

fill out this

field”

Sesuai

harapan

Valid

4. Mengetikkan

Harga dan

jumlah qty,

tanggal tidak

dipilih

kemudian

klik tombol

Simpan

Jumlah qty:

(kosong)

Tanggal :

(kosong)

Harga:

Rp. 30.000

Sistem akan

menolak akses

dan

menampilkan

pesan “Pleas

fill out this

field”

Sesuai

harapan

Valid

84

5. Memilih

Kode

penjualan,

kode

pesanan,

kode

customer,

Tanggal,

Jumlah qty ,

harga dengan

data yang

benar

kemudian

klik tombol

Simpan

Kode

penjualan:

(PJL00004)

Kode

pesanan:

(PSN0001)

Kode

customer:

(PLG0001)

Tanggal:

05 juli 2019

Jumlah qty:

1.

Harga:

Rp. 30. 000

Sistem akan

menerima

akses dan

menampilkan

pesan“Sukses!

Data

penjualan

Berhasil

Disimpan”

Sesuai

harapan

Valid

85

3.5.3. Spesifikasi Hardware dan Software

Suatu sistem akan berjalan dengan baik apabila didukung dengan sarana yang

baik pula, yang dimaksud adalah sarana komputer yang dapat mengoperasikan

dengan baik sistem yang diusulkan. Berikut penulis mencoba menjabarkan tentang

spesifikasi komputer yang terdiri dari perangkat keras dan perangkat lunak.

Tabel III.15.

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Operasi Windows 7 Ultimate

Processor Intel(R) Celeron(R) B820

RAM DDR3 2GB

Hardisk HDD 500GB

Monitor 14 inch

Keyboard Standard PS/2

Printer Hp DeskJet 2135

Mouse Komik MSU-1001

Software Bahasa Pemograman : PHP Myadmin

Aplikasi Pendukung : Appserv, Notepad

DBMS : MySQL