BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap...
Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap...
18
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Optik Cahaya Pontianak yang beralamat di Jl.Wonobaru No.8C Pontianak
adalah perusahaan yang bergerak pada bidang penjualan kacamata ,dimana optik
ini menjual berbagai kacamata dan lensa kacamata yang diperlukan oleh
masyarakat, baik dengan resep dokter maupun tanpa resep dokter. Letaknya yang
strategis maka optik ini memiliki banyak pelanggan sehingga memerlukan sistem
yang lebih baik dalam melakukan transaksi penjualan kacamata dan pengolahan
data.
Optik Cahaya Pontianak memiliki satu kasir yaitu menangani pemesanan,
menangani transaksi penjualan kacamata serta melakukan pencatatan transaksi ke
dalam lembar laporan transaksi harian hingga melakukan pemeriksaan mata pada
pelanggan dan satu orang teknisi kacamata yang bertugas menangani dalam
pemasangan frame dan lensa kacamata.
3.1.1. Sejarah Perusahaan
Optik Cahaya dibangun oleh seorang pemuda yang beranama Reza
Fachrudin lulusan dari teknik industri Jakarta pada tahun 2007, Optik Cahaya
berdiri di awal tahun 2008 yang berlokasi di jalan alianyang seiring berjalannya
waktu dan dengan berbagai upaya untuk mengembangkan usaha memperluas
jaringan sehingga bisa membuka cabang lain di jalan Tani Makmur Wonobaru.
19
3.1.2. Struktur Organisasi dan Fungsi
Suatu organisasi tidak akan berjalan baik apabila tidak mempunyai
struktur organisasi yang baik dalam melakukan tugas dan fungsinya masing-
masing Optik Cahaya memiliki struktur organisasi sebagau berikut:
Struktur Organisasi
Optik Cahaya Pontianak
Sumber : Optik Cahaya Pontianak (2017)
Gambar III.1.
Struktur Organisasi Optik Cahaya Pontianak
Pemilik Optik
Bagian Kasir
Bagian Teknisi
Kacamata
20
adapun tugas serta fungsi dari masing-masing bagian untuk melakukan tugas nya
sebagai berikut :
3. Pemilik Optik
a. Memantau perkembangan di Optik Cahaya Pontianak
b. Bertanggung jawab penuh terhadap seluruh kegiatan operasional Optik.
c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan
pada Optik Cahaya.
d. Melakukan administrasi yang berkaitan dengan data kacamata dan lensa
yang masuk ke Optik.
2. Bagian Kasir
a. Melayani pelanggan dalam pemilihan frame dan lensa
b. Melayani pemesanan
c. Menangani pelanggan dalam pemeriksaan mata
d. Menangani transaksi penjualan
e. Memeriksa stok kacamata dan lensa
f. Melakukan pencatatan transaksi ke dalam lembar laporan transaksi harian
3. Bagian Teknisi
a. Melakukan pemasangan frame dan lensa kacamata
21
3.2. Tinjauan Kasus
Berdasarkan pengamatan yang telah dilakukan pada Optik Cahaya dalam
penjualan dan piutang barang dagang di mulai dari pelanggan memesan kacamata
atau lensa melalui kasir, kasir menerima resep dokter jika ada,kemudian
pelanggan melakukan pemeriksaan mata, setelah pelanggan melakukan
pemeriksaan mata kasir menuliskan hasil pemeriksaan tersebut ke dalam nota,
selanjutnya pelanggan melakukan pembayaran dengan melunasi pembayaran,
maupun panjar kemudian kasir memberikan tempo 1 minggu kedalam nota yang
nanti nya .
Nota tersebut digunakan pelanggan untuk mengambil kacamata.
Selanjutnya kasir mencatat transaksi ke dalam lembar laporan harian penjualan
kacamata Optik Cahaya,setiap akhir tahun pemilik optik melakukan perekapan
hasil penjualan tersebut dari bulan Januari sampai dengan bulan Desember .
3.2.1. Dokumen Masukan
Dokumen masukan adalah sebagai bentuk dokumen masukan baik yang
berasal dari dalam maupun dari luar organisasi, yang mana dokumen itu akan di
olah dalam suatu proses agar dapat menghasilkan keluaran yang diinginkan.
Adapun dokumen masukan yang terdapat dalam penjualan barang dagang pada
Optik Cahaya Pontianak meliputi hal-hal sebagai berikut:
22
a. Nama : Daftar Stok Barang
Fungsi : pencatatan jumlah barang yang masuk dan keluar
Sumber : Pemilik
Tujuan : Arsip
Media : Lembaran Kertas
Jumlah : 1
Frekuensi : Setiap ada barang yang masuk dan keluar
Bentuk Lampiran : Lampiran A.1
3.2.2. Dokumen Keluaran
Dokumen keluaran adalah segala bentuk dokumen organisasi berupa
dokumen yang akan mendukung kegiatan menejemen serta merupakan dokumen
hasil pencatatan atau laporan. Adapun dokumen keluaran yang terdapat dalam
penjualan barang dagang pada Optik Cahaya Pontianak meliputi hal-hal sebagai
berikut:
a. Nama Dokumen : Nota Penjualan
Fungsi : bukti pembayaran secara tunai maupun kredit
Sumber : Kasir
Tujuan : Pelanggan
Media : Lembaran Kertas
Jumlah : 1
Frekuensi : setiap ada transaksi
Bentuk Lampiran : B.1
23
b. Nama Dokumen : Laporan Transaksi Harian Optik Cahaya
Fungsi : Mencatat pembelian frame kacamata dan lensa
Sumber : Bagian Kasir
Tujuan : Pemilik Optik
Media : Lembaran Kertas
Jumlah :1
Frekuensi : Setiap ada pembelian frame kacamata dan lensa
Bentuk Lampiran : Lampiran B.2
3.3. Analisa Kebutuhan Software
3.3.1. Analisa Kebutuhan
Berikut ini diuraikan kebutuhan pada bagian kasir dan pemilik :
1. Tahapan Analisa Bagian Pemilik
A1. Bagian Pemilik dapat masuk
A2. Bagian Pemilik dapat membuka Menu Utama
A3. Bagian Pemilik dapat mengolah Data Frame
A4. Bagian Pemilik dapat mengolah Data Lensa
A5. Bagian Pemilik dapat mengolah Data Pelanggan
A6. Bagian Pemilik dapat mengolah Data Pengguna
A7. Bagian Pemilik dapat mengolah Penjualan
A8. Bagian Pemilik dapat mencetak bukti Penjualan
A9. Bagian Pemilik dapat mengolah pembayaran
A10. Bagian Pemilik dapat mencetak bukti Pembayaran
A11. Bagian Pemilik dapat melihat Laporan Penjualan
24
A12. Bagian Pemilik dapat mencetak Laporan
2. Tahapan Analisis Bagian Kasir :
B1. Bagian Kasir dapat masuk
B2. Bagian Kasir dapat membuka menu utama
B3. Bagian Kasir dapat mengolah data Pelanggan
B4. Bagian Kasir dapat mengolah data Frame
B5. Bagian Kasir dapat mengolah data Lensa
B6. Bagian Kasir dapat mengolah Penjualan
B7. Bagian Kasir dapat mencetak bukti Penjualan
B8. Bagian Kasir dapat mengolah Pembayaran
B9. Bagian Kasir dapat mencetak bukti Pembayaran
25
3.3.2. Use Case Diagram
Gambar III.2.
Use Case Diagram Pemilik
26
Tabel III.1.
Deskripsi Use Case Diagram Pemilik
UseCae Name Pemiliki
Requirements A1-A11
Goal
Bagian Pemilik dapat masuk , mengolah Data Frame,
mengolah data Lensa, mengolah Data Pelanggan,
mengolah Data Pengguna, mengolah Penjualan,
mencetak bukti Penjualan, mengolah pembayaran,
mencetak bukti Pembayaran, mengolah Laporan,
mencetak Laporan
Pre-Conditions Pemilik masuk mengakses halaman masuk
Post Condition Pemilik masuk untuk menuju ke halaman menu
utama
Failed End Condition Pemilik mengakses halaman masuk
Primary Actors Pemilik
Main Flow/Basic Path
1. Pemilik dapat masuk
2. Pemilik dapat mengolah Data Frame
3. Pemilik dapat mengolah Data Lensa
4. Pemilik dapat mengolah Data Pelanggan
5. Pemilik dapat mengolah Data Pengguna
6. Pemilik dapat mengolah Penjualan
7. Pemilik dapat mencetak bukti Penjualan
8. Pemilik dapat mengolah pembayaran
9. Pemilik dapat mencetak bukti pembayaran
10. Pemilik dapat mengolah Laporan
11. Pemilik dapat mencetak Laporan
27
Gambar III.3.
Use Case DiagramKasir
28
Tabel III.2.
Deskripsi Use Case Diagram Kasir
UseCase Name Kasir
Requirements B1-B8
Goal Bagian Kasir dapat login, membuka menu
utama, menambahkan data Pelanggan,
menambahkan data Frame, menambahkan
data Lensa, mengolah Penjualan , mencetak
buktiPenjualan, mengolah Pembayaran,
mencetak bukti Pembayaran
Pre-Conditions Kasirdapatmengakseshalamanmasuk
Post-Condition Kasir masuk untuk menuju ke halaman
Menu Utama
Failed End Condition Kasir bias membatalkan masuk
Primary Actors Kasir
Main Flow/Basic Path 1. Kasir dapat masuk
2. Kasir dapat menambahkan data
Pelanggan
3. Kasir dapat membuka data Frame
4. Kasir dapat membuka data Lensa
5. Kasir dapat mengolah Penjualan
6. Kasir dapat mencetak bukti Penjualan
7. Kasir dapat mengolah Pembayaran
8. Kasir dapat mencetak bukti Pembayaran
29
3.3.3. Activity Diagram
1. Activity Diagram Form Masuk
Sumber :Hasil Penelitian (2017)
Gambar III. 4 Activity Diagram Form Masuk
30
2. Activity Diagram Form Data Pengguna
Sumber : Hasil Penelitian (2017)
GambarIII. 5 Activity Diagram Form Pengguna
31
3. Activity Diagram Form Pelanggan
Sumber : Hasil Penelitian (2017)
GambarIII.6 Activity Diagram Form Pelanggan
32
4. Activty Diagram Form Data Frame
Sumber : Hasil Penlitian (2017)
GambarIII.7 Activity Diagram Form Data Frame
33
5. Activity Diagram Form Data Lensa
Sumber : Hasil Penelitian (2017)
GambarIII.8 Activity Diagram Form Data Lensa
34
6. Activity Diagram Form Penjualan
Sumber : Hasil Penelitian (2017)
Gambar III.9 Form Penjualan
35
7. Activity Diagram Form Pembayaran
Sumber : Hasil Penelitian (2017)
Gambar III.10 Form Pembayaran
36
8 Activity Diagram Form Laporan
Sumber : Hasil Penelitian (2017)
Gambar III.11 Form Laporan
37
3.4. Desain
3.4.1. Entity Relationship Diagram (ERD)
Berikut ini merupakan Entity Relationship Diagram (ERD) dari Aplikasi
Penjualan dan Piutang Barang Dagang pada Optik Cahaya Pontianak.
Sumber : Hasil Penilitian (2017)
Gambar III. 12 Entity Relationship Diagram (ERD) Penjualan dan Piutang
Barang Dagang pada Optik Cahaya Pontianak
38
3.4.2 Logical Record Structure (LRS)
Berikut ini merupakan Logical Record Structure (LRS) dari Aplikasi
Penjualan dan Piutang Barang Dagang pada Optik Cahaya.
1 1
1
M
M
M
1 M
M M
M
1
Sumber : Hasil Penelitian (2017)
Gambar III. 13 Logical Record Structure (LRS)Penjualan dan Piutang
Barang Dagang pada Optik Cahaya Pontianak
Bayar
no_bayar *
tanggal_bayar
jumlah_bayar
no_jual **
Penjualan
no_jual *
tanggal_jual
sistem_bayar
total_harga
bayar
sisa_pembayaran
tanggal_tempo
status
id_pelanggan**
kode_pengguna**
Pelanggan
id_pelanggan *
nm_pelanggan
usia
jns_kelamin
alamat_pelanggan
no_hp_pelanggan
Detail Penjualan
detail_jual*
no_jual **
sph_kanan
sph_kiri
cyl_kanan
cyl_kiri
kode_frame **
kode_lensa **
Frame
kode_frame *
nama_frame
stok
harga_frame
Lensa
kode_lensa *
jenis_lensa
sph
cyl
stok
harga
Pengguna
kode_pengguna *
nama_pengguna
alamat_pengguna
no_hp_pengguna
akses_pengguna
kata_sandi
bagian
39
3.4.3. Spesifikasi File
File adalah komponen utama dari sebuah sistem komputerisasi. File
memiliki fungsi sebagai data masukan dan keluaran untuk menunjang jalannya
sistem dan program yang sedang dibangun. Adapun spesifikasi file tersebut
adalah:
1. Spesifikasi File Tabel Pengguna
Nama Database : ta_optik_cahaya_fenti
Nama Tabel : File tbl_pengguna
Akronim : Pengguna
Tipe File : File Master Data
Akses File : Random
Primary key : kode_pengguna
Media : Hardisk
Panjang Record : 75 karakter
Software : MySQL
Tabel III.3.
SpesifikasiFileTabelPengguna
No Elemen Data Nama Field Type Size Keterangan
1. Kode Pengguna kode_pengguna Char 3 Primary key
2. Nama Pengguna nama_pengguna Varchar 25
3. Alamat Alamat Text
4. No Handphone
Pengguna
no_hp_pengguna Varchar 12
5. AksesPengguna akses_Pengguna Varchar 20
6. Kata Sandi kata_sandi Varchar 8
7. Bagian Bagian Varchar 7
40
2. Spesifikasi File Tabel Pelanggan
Nama Database : ta_optik_cahaya_fenti
Nama Tabel : File tbl_pelanggan
Akronim : Pelanggan
Tipe File : File Master Data
Akses File : Random
Primary key : Idpelanggan
Media : Hardisk
Panjang Record : 46 karakter
Software : MySQL
Tabel III.4.
SpesifikasiFileTabelPelanggan
No Elemen Data Nama Field Type Size Keterangan
1. Id Pelanggan Idpelanggan Char 7 Primary key
2. Nama Pelanggan nm_pelanggan Varchar 25
3. Usia Usia Varchar 2
4. Jenis Kelamin jns_kelamin Enum ‘Laki-
Laki’,’Perempuan
’
5. Alamat Alamat Text
6. No Handphone
Pelanggan
no_hp_pelanggan Varchar 12
41
3. Spesifikasi File Tabel Frame
Nama Database : ta_optik_cahaya_fenti
Nama Tabel : File tbl_frame
Akronim : Frame
Tipe File : File Master Data
Akses File : Random
Primary key : kode_frame
Media : Hardisk
Panjang Record : 45 karakter
Software : MySQL
Tabel III.5.
SpesifikasiFileTabelFrame
No Elemen Data Nama Field Type Size Keterangan
1. Kode Frame kode_frame Char 6 Primary key
2. Nama Frame nama_frame Varchar 25
3. Stok Stok Int 4
4. Harga Frame harga_frame decimal 10
42
4. Spesifikasi File Tabel Lensa
Nama Database : ta_optik_cahaya_fenti
Nama Tabel : File tbl_lensa
Akronim : Lensa
Tipe File : File Master Data
Akses File : Random
Primary key : kode_lensa
Media : Hardisk
Panjang Record : 84 karakter
Software : MySQL
Tabel III.6.
SpesifikasiFileTabelLensa
No Elemen Data Nama Field Type Size Keterangan
1. KodeLensa kode_lensa Char 6 Primary key
2. JenisLensa jenis_lensa Varchar 25
3. SPH Sph Varchar 20
4. CYL Cyl Varchar 20
5. Stok Stok Int 3
5. Harga Harga decimal 10
43
5. Spesifikasi File Tabel Penjualan
Nama Database : ta_optik_cahaya_fenti
Nama Tabel : File tbl_penjualan
Akronim : Penjualan
Tipe File : File Master Data
Akses File : Random
Primary key : no_jual
Media : Hardisk
Panjang Record : 44 karakter
Software : MySQL
Tabel III.7.
SpesifikasiFileTabelPenjualan
No Elemen Data Nama Field Type Size Keterangan
1. No Jual no_jual char 10 Primary key
2. TanggalJual tanggal_jual Date
3. Sistem Bayar sistem_bayar enum ‘Cash ‘
‘Tempo’
4. Total Harga Total_harga double
5. UangMuka uang_muka Decimal 10
6. SisaPembayaran sisa_pembayaran decimal 10
7. Tanggal Tempo tanggal_tempo date
8. Status Status enum ‘Lunas’
‘Belum
Lunas’
9. Id Pelanggan id_pelanggan char 7
10. KodePengguna Kode_pengguna char 7
44
6. Spesifikasi File Tabel Detail Penjualan
Nama Database : ta_optik_cahaya_fenti
Nama Tabel : File tbl_detail_penjualan
Akronim : Detail Penjualan
Tipe File : File Master Data
Akses File : Random
Primary key : id_detail
Media : Hardisk
Panjang Record : 113 karakter
Software : MySQL
Tabel III.8.
SpesifikasiFileTabelDetail Penjualan
No Elemen Data Nama Field Type Size Keterangan
1. Id Detail id_detail Int 11 Primary key
2. No Jual no_jual Char 10
3. SphKanan sph_kanan Varchar 20
4. Sph Kiri sph_kiri Varchar 20
5. CylKanan cyl_kanan Varchar 20
6. Cyl Kiri cyl_kiri Varchar 20
7. Kode Frame kode_frame Char 6
8. KodeLensa kode_lensa Char 6
45
7. Spesifikasi File Tabel Bayar
Nama Database : ta_optik_cahaya_fenti
Nama Tabel : File tbl_bayar
Akronim : Bayar
Tipe File : File Master Data
Akses File : Random
Primary key : no_bayar
Media : Hardisk
Panjang Record : 30 karakter
Software : MySQL
Tabel III.9.
SpesifikasiFileTabelBayar
No Elemen Data Nama Field Type Size Keterangan
1. No Bayar no_bayar Char 10 Primary key
2. Tanggal Bayar tanggal_bayar Date
3. Jumlah Bayar jumlah_bayar Decimal 10
4. No Jual no_jual Char 10
46
3.4.4. User Interface
1. Form Masuk
Sumber : Hasil Penelitian (2017)
Gambar III. 14 Form Masuk
Form masuk adalah tampilan awal untuk masuk ke dalam halaman menu
utama, pada form masuk terdapat dua hak akses yaitu pemilik dan kasir, kemudian
setiap pengguna harus mengisi akses pengguna dan kata sandi terlebih dahulu
sesuai hak akses masing-masing selanjutnya klik tombol masuk untuk
menampilkan halaman menu utama dan klik tombol batal jika ingin membatalkan
untuk masuk kedalam menu utama.
47
2. Form Menu Utama
Sumber : Hasil Penelitian (2017)
Gambar III.15 Form Menu Utama
Form menu utama adalah tampilan pengguna yang telah masuk ,pilihan
menu pada form menu utama ini ditampilkan sesuai hak akses pengguna masing-
masing. Tampilan form menu utama terdapat pilihan menu pengguna, penjualan,
pembayaran, laporan, data frame, data lensa, pelanggan, keluar ,jika yang masuk
adalah pemilik, jika kasir yang masuk maka menu yang di tampilkan hanya
penjualan, pembayaran,data frame,data lensa maupun pelanggan,selanjutnya
untuk keluar dari form menu utama pengguna harus klik menu keluar.
48
3. Form Pengguna
`
Sumber : Hasil Penelitian (2017)
Gambar III.16 Form Pengguna
Form pengguna adalah form yang hanya bisa di akses oleh pemilik optik
saja, dalam form pengguna terdiri dari tombol tambah, simpan, ubah, hapus, dan
keluar. Untuk menambah data pengguna yaitu pilih tombol tambah dan isi data
sesuai dengan data yang harus di isi dengan benar lalu klik simpan, dan data akan
tersimpan pada datagrid pada bagian bawah. Untuk mengubah data pengguna klik
kode pengguna yang ingin di ubah pada datagrid lalu ubah sesuai dengan yang
diinginkan selanjutnya klik tombol ubah dan pilih “OK”. Untuk menghapus data
klik kode pengguna yang ingin di hapus pada datagrid dan klik tombol hapus lalu
pilih “OK” maka data akan terhapus. Untuk meninggalkan form penggunapilih
tombol keluar.
49
4. Form Pelanggan
Sumber : Hasil Penelitian (2017)
Gambar III.17 Form Pelanggan
Form pelanggan adalah form yang berisi data pelanggan yang melakukan
transaksi, dalam form pengguna terdiri dari tombol tambah, simpan, ubah, hapus,
dan keluar. Untuk menambah data pelanggan yaitu pilih tombol tambah dan isi
data sesuai dengan data yang harus di isi dengan benar lalu klik simpan, dan data
akan tersimpan pada datagrid pada bagian bawah. Untuk mengubah data
pelanggan klik Id Pelanggan yang ingin di ubah pada datagrid lalu ubah sesuai
dengan yang diinginkan selanjutnya klik tombol ubah dan pilih “OK”. Untuk
menghapus data klik Id Pelanggan yang ingin di hapus pada datagrid dan klik
tombol hapus lalu pilih “OK” maka data akan terhapus. Untuk meninggalkan form
pelangganpilih tombol keluar.
50
5. Form Frame
Sumber : Hasil Penelitian (2017)
Gambar III.18 Form Data Frame
Form Data Frame adalah form yang berisi persediaan frame ketika
dilakukan penjualan pada form penjualan maka stok frame otomatis akan
berkurang, dalam form data frame terdiri dari tombol tambah, simpan, ubah,
hapus, dan keluar. Untuk menambah data frame yaitu pilih tombol tambah dan isi
data sesuai dengan data yang harus di isi dengan benar lalu klik simpan, dan data
akan tersimpan pada datagrid pada bagian bawah. Untuk mengubah data frame
klik kode frame yang ingin di ubah pada datagrid lalu ubah sesuai dengan apa
yang diinginkan selanjutnya klik tombol ubah dan pilih “OK”. Untuk menghapus
data klik kode frame yang ingin di hapus pada datagrid dan klik tombol hapus
kemudian pilih “OK” maka data akan terhapus. Untuk meninggalkan form data
framepilih tombol keluar.
51
6. Form Lensa
Sumber : Hasil Penelitian (2017)
Gambar III. 19 Form Data Lensa
Form Data Lensa adalah form yang berisi persediaan Lensa ketika
dilakukan penjualan pada form penjualan maka stok lensa otomatis berkurang,
dalam form data lensa terdiri dari tombol tambah, simpan, ubah, hapus, dan
keluar. Untuk menambah data lensa yaitu pilih tombol tambah dan isi data sesuai
dengan data yang harus di isi dengan benar lalu klik simpan, dan data akan
tersimpan pada datagrid pada bagian bawah. Untuk mengubah data lensa klik
kode lensa yang ingin di ubah pada datagrid lalu ubah sesuai dengan apa yang
diinginkan selanjutnya klik tombol ubah dan pilih “OK”. Untuk menghapus data
lensa klik kode lensa yang ingin di hapus pada datagrid dan klik tombol hapus
kemudian pilih “OK” maka data akan terhapus. Untuk meninggalkan form data
lensa pilih tombol keluar.
52
7. Form Penjualan
Sumber : Hasil Penelitian (2017)
Gambar III.20 Form Penjualan
Form penjualan adalah form untuk mengisi data penjualan frame dan
lensa, Untuk menambahkan transaksi penjualan klik tombol tambah dan isi sesuai
dengan data penjualan lalu klik tombol simpan. Untuk menghapus data penjualan
klik no jual yang ingin di hapus pada datagrid dan klik tombol hapus kemudian
pilih “OK” maka data akan terhapus , kemudian tombol cetak yang berfungsi
untuk mencetak bukti penjualan,dan bukti cetak penjualan digunakan saat
pelanggan ingin mengambil kacamata yang telah di pesan ,Untuk meninggalkan
form penjualan pilih tombol keluar.
53
8. Form Pembayaran
Sumber : Hasil Penelitian (2017)
Gambar III.21 Form Pembayaran
Form pembayaran adalah form yang berisikan data pembayaran kacamata,
Untuk menambahkan pembayaran klik tombol tambah dan isi sesuai dengan data
pembayaran lalu klik tombol simpan. Untuk menghapus data pembayaran klik no
bayar yang ingin di hapus pada datagrid dan klik tombol hapus kemudian pilih
“OK” maka data akan terhapus,kemudian tombol cetak yang berfungsi untuk
mencetak bukti pembayaran,fungsi dari bukti cetak pembayaran ialah sebagai
bukti jika pelanggan telah melunasi kacamata yang telah dipesan, Untuk
meninggalkan form pembayaran pilih tombol keluar.
54
9. Form Laporan Penjualan
Sumber : Hasil Penelitian (2017)
Gambar III. 22 Form Laporan Penjualan
Form Laporan adalah laporan dari setiap penjualan dan pembayaran yang
di lakukan, pada menu utama terdapat tombol laporan yang berfungsi untuk
menampilkan laporan penjualan optik cahaya, laporan bisa di cetak sesuai yang
diinginkan dapat di cetak secara harian, bulanan maupun periode dengan cara
menyesuaikan tanggal laporan penjualan yang ingin di cetak kemudian klik
tombol tampilkan untuk menampilkan laporan.
55
3.5. Implementasi
1. Spesifikasi Perangkat Keras
Adapun spesifikasi perangkat keras minimal yang dibutuhkan untuk
implementasi antara lain:
a. Server
1) CPU
a) Processor CPU 847
b) Ram 4,00GB RAM
c) Hardisk
b. Mouse
c. Keyboard
d. Monitor dengan resolusi layar minimum 1360 x 768
2. Spesifikasi Perangkat Lunak
Adapun spesifikasi perangkat lunak yang dibutuhkan untuk implementasi
adalah :
a. Server
1) Sistem operasi menggunakan Microsoft Windows.
2) Aplikasi server yang digunakan Xampp-win32-1.7.7
3) Aplikasi database yang digunakan SQLyog-12.0.9-0.
4) Aplikasi yang digunakan yaitu Microsoft Visual Studio 2010.
b. Client
1) Sistem operasi menggunakan Microsoft Windows
2) Aplikasi server yang digunakan yaitu Xampp-win32-1.7.7
56
3.6. Testing
1. Pengujian Halaman Login
Tabel III.10.
Hasil Pengujian Black Box Testing Halaman Login
No Skenario
Pengujian Testcase
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1. Masuk ke
Halaman Login
Ketika
pengguna dan
kata sandi
kosong, klik
tombol masuk
Harap Isi
Pengguna dan
Kata Sandi
Terlebih
Dahulu!!
Sesuai
harapan
Valid
2. Memasukan
Pengguna dan
Kata Sandi yang
salah klik tombol
masuk
Pengguna:
Kfitria
(benar)
Kata Sandi:
1234
(Salah)
Pesan yang
muncul “
Pengguna dan
Kata Sandi
Salah
Sesuai
harapan Valid
3 Memasukan
Pengguna dan
Kata Sandi yang
benar kemudian
klik tombol
masuk
Pengguna:
Preza
(benar)
Kata Sandi:
Abang
(benar)
Masuk Ke
Menu Utama
Sesuai
Harapan Valid
Sumber: Hasil penelitian (2017)
57
2. Pengujian Halaman Menu Utama
Tabel III.11.
Hasil Pengujian Black Box Testing Halaman Penjualan
Sumber: Hasil penelitian (2017)
No Skenario
Pengujian
Testcase Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1. Masuk ke
Halaman
Penjualan
Menyimpan
tanpa klik
tombol tambah
terlebih dahulu
Pesan yang
muncul” Isi
data terlebih
dahulu”
Sesuai
harapan
Valid
2. Masuk ke
Halaman
Penjualan
Jika tombol
tambah di klik
dan mengisi
data terlebih
dahulu
kemudian klik
simpan
Data berhasil
tersimpan dan
Pesan yang
muncul “
Berhasil
Menyimpan”
Sesuai
harapan Valid
3. Masuk ke
Halaman
Penjualan
Jika tombol
Hapus di klik
tanpa memilih
data jual yang
akan di hapus
Pesan yang
muncul “Pilih
Data yang
akan dihapus”
Sesuai
Harapan Valid
4. Masuk ke
Halaman
Penjualan
Cari No Jual
dan Klik tombol
cetak
Menampilkan
Cetakana
Penjualan
Sesuai
Harapan Valid
58
3 Pengujian Halaman Pembayaran
Tabel III.12.
Hasil Pengujian Black Box Testing Halaman Pembayaran
Sumber: Hasil penelitian (2017)
No Skenario
Pengujian Testcase
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1. Masuk ke
Halaman
Pembayaran
Menyimpan
tanpa klik
tombol tambah
terlebih dahulu
Pesan yang
muncul” Isi
data terlebih
dahulu”
Sesuai
harapan
Valid
2. Masuk ke
Halaman
Pembayaran
Jika tombol
tambah di klik
dan mengisi
data terlebih
dahulu
kemudian klik
simpan
Pesan yang
muncul “
Berhasil
Menyimpan Sesuai
harapan Valid
3. Masuk ke
Halaman
Pembayaran
Jika tombol
Hapus di klik
tanpa memilih
data jual yang
akan di hapus
Pesan yang
muncul “pilih
data yang
akan dihapus”
Sesuai
Harapan Valid
4. Masuk ke
Halaman
Pembayaran
Cari No Jual
dan Klik tombol
cetak
Mencetak
Bukti
Pembayaran
Sesuai
Harapan Valid