BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap...

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

Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap...

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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.

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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:

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

25

3.3.2. Use Case Diagram

Gambar III.2.

Use Case Diagram Pemilik

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

27

Gambar III.3.

Use Case DiagramKasir

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

29

3.3.3. Activity Diagram

1. Activity Diagram Form Masuk

Sumber :Hasil Penelitian (2017)

Gambar III. 4 Activity Diagram Form Masuk

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

30

2. Activity Diagram Form Data Pengguna

Sumber : Hasil Penelitian (2017)

GambarIII. 5 Activity Diagram Form Pengguna

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

31

3. Activity Diagram Form Pelanggan

Sumber : Hasil Penelitian (2017)

GambarIII.6 Activity Diagram Form Pelanggan

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

32

4. Activty Diagram Form Data Frame

Sumber : Hasil Penlitian (2017)

GambarIII.7 Activity Diagram Form Data Frame

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

33

5. Activity Diagram Form Data Lensa

Sumber : Hasil Penelitian (2017)

GambarIII.8 Activity Diagram Form Data Lensa

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

34

6. Activity Diagram Form Penjualan

Sumber : Hasil Penelitian (2017)

Gambar III.9 Form Penjualan

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

35

7. Activity Diagram Form Pembayaran

Sumber : Hasil Penelitian (2017)

Gambar III.10 Form Pembayaran

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

36

8 Activity Diagram Form Laporan

Sumber : Hasil Penelitian (2017)

Gambar III.11 Form Laporan

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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.

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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.

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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.

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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.

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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.

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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.

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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.

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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.

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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.

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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)

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.id · c. Bertanggung jawab dalam mengelolah dan merekap laporan penjualan pada Optik Cahaya. d. Melakukan administrasi yang berkaitan dengan

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