bab iii pembahasan...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan...

39
23 BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan Tinjauan perusahaan merupakan bagian di mana sisi perusahaan di jelaskan secara detail, yaitu mengenai sejarah singkat tentang berdirinya perusahaan, struktur organisasi serta fungsi masing - masing bagian dari struktur organisasi beserta fungsinya. 3.1.1 Sejarah Singkat Toko EDI Toko EDI yang terletak di Kabupaten Bogor adalah usaha dagang yang bergerak dibidang penjualan alat - alat listrik dengan berbagai merek dan jenis yang berbeda, hal itu adalah untuk memenuhi kebutuhan dari masyarakat sekitar. Toko EDI Kabupaten Bogor didirikan oleh Bapak Edi Purwanto pada tahun 2008, berawal dari rencana untuk memulai usaha sebelum masa pensiunnya disalah satu pabrik swasta perusahaan terkemuka. Mulanya beliau melihat banyaknya kebutuhan berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan jauh, maka dari itulah kemudian beliau mendirikan sebuah toko yang menjual berbagai kebutuhan komponen atau alat - alat listrik didekat tempat tinggalnya itu. Toko EDI ini beralamatkan perumahan Bumi Mutiara Jl. Gunung Putri Kabupaten Bogor. Penamaan tokonya sendiri diambil dari nama pemiliknya sendiri yaitu Edi Purwanto.

Upload: others

Post on 03-Dec-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

23

BAB III

PEMBAHASAN

3.1 Tinjauan Perusahaan

Tinjauan perusahaan merupakan bagian di mana sisi perusahaan di jelaskan

secara detail, yaitu mengenai sejarah singkat tentang berdirinya perusahaan, struktur

organisasi serta fungsi masing - masing bagian dari struktur organisasi beserta

fungsinya.

3.1.1 Sejarah Singkat Toko EDI

Toko EDI yang terletak di Kabupaten Bogor adalah usaha dagang yang

bergerak dibidang penjualan alat - alat listrik dengan berbagai merek dan jenis yang

berbeda, hal itu adalah untuk memenuhi kebutuhan dari masyarakat sekitar. Toko

EDI Kabupaten Bogor didirikan oleh Bapak Edi Purwanto pada tahun 2008, berawal

dari rencana untuk memulai usaha sebelum masa pensiunnya disalah satu pabrik

swasta perusahaan terkemuka. Mulanya beliau melihat banyaknya kebutuhan

berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga

melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

jauh, maka dari itulah kemudian beliau mendirikan sebuah toko yang menjual

berbagai kebutuhan komponen atau alat - alat listrik didekat tempat tinggalnya itu.

Toko EDI ini beralamatkan perumahan Bumi Mutiara Jl. Gunung Putri Kabupaten

Bogor. Penamaan tokonya sendiri diambil dari nama pemiliknya sendiri yaitu Edi

Purwanto.

Page 2: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

24

Pada awal dibukanya Toko EDI ini mengalami kesulitan dalam memenuhi

kebutuhan konsumen karena keterbatasan produk dan layanan. Namun sekarang,

Toko EDI telah berkembang pesat seiring dengan lebih banyaknya kebutuhan

konsumen akan alat - alat listrik. Tidak hanya menjual secara eceran atau satuan,

toko EDI juga menjual barang dagangannya secara grosir. Untuk itu beliau merekrut

beberapa karyawan untuk membantu dalam pengelolaan ditokonya itu.

3.1.2 Struktur Organisasi dan Fungsinya

1. Struktur Organisasi Toko EDI

Tata kerja yang baik, teratur dan rapi diharapkan dapat terwujud dan terlaksana

apabila ada struktur organisasi yang sederhana dan dapat bekerja secara efisien serta

memungkinkan adanya pemisah tugas, tanggung jawab, dan wewenang jelas pada

setiap bagian yang ada pada toko EDI ini.

Pembagian kerja adalah suatu keharusan didalam organisasi agar tidak menjadi

tumpang tindih pekerjaan. Pembagian kerja bukan hanya perlu dilihat dari manfaat

yang diproleh dari penerapan spesialisasi, tetapi mewujudkan penempatan orang

yang tepat.

Keberhasilan suatu organisasi tidak akan tercapai tanpa adanya kerja sama

yang baik antara fungsi - fungsi organisasi atau juga dengan para pegawainya. Oleh

karena itu diperlukan suatu koordinasi yang baik pada masing - masing bagian agar

dapat dikerjakan dengan efektif, akurat, dan jelas.

Page 3: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

25

Pemilik

Kasir Administrasi Pelayan

Secara garis besar struktur organisasi yang berjalan pada toko EDI adalah

sebagai berikut:

Sumber : Pemilik Toko EDI Kabupaten Bogor

Gambar III.1 Struktur Organisasi Toko EDI

2. Fungsi Struktur Organisasi Toko EDI

Berdasarkan gambar struktur organisasi pada pembahasan diatas, penulis

mencoba menerangkan uraian tugas dan fungsi pada bagian Struktur Organisasi.

a. Pemilik

Pemilik toko EDI memiliki kekuasaan serta tanggung jawab penuh dalam

mengkoordinir semua bawahannya, serta mengambil keputusan yang tepat

dalam proses kegiatan pada karyawan.

b. Administrasi

Bertugas membuat rekapan Stock unit yang tersedia setiap harinya, membuat

laporan bulanan kepada pemilik akan kinerja keuangan toko EDI.

c. Kasir

Bertugas menginput nama barang dan jumlah dan hargnya kemudian menerima

pembayaran dan memberikan kwitasi pembelian kepada pembeli.

d. Pelayan

Bertugas untuk melayani kebutuhan pembeli yang datang ke toko EDI .

Page 4: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

26

3.2 Analisa Kebutuhan

Perkembangan dunia bisnis yang semakin pesat dan persaingan usaha yang

kian ketat mendorong perusahaan untuk selalu berusaha meningkatkan kualitas

produk dan pelayanan kepada konsumen, agar bisa tetap bertahan bahkan dapat

memenangkan persaingan usaha. Kepuasan konsumen dalam hal pemenuhan

kebutuhan dan layanan penjualan menjadi konsep keberhasilan dalam dunia

bisnis.Saat ini pemilihan layanan pembelian barang dapat dilakuan secara elektronik

dan juga dapat dilakukan secara online atau electronic commerce dan telah menjadi

sarana paling popular.

Layanan publik melalui media elektronik diatas bisa menjadi sarana praktis,

mudah dan murah. Informasi yang diberikan pun bisa langsung dirasakan masyarakat

luas baik oleh dunia usaha maupun bagi masyarakat umumnya. Layanan pembelian

barang secara elektronik semakin menggeliat, banyak sarana beserta prasarana

layanan pembelian yang menyediakan barang mereka untuk bisa dibeli secara

elektronik. Namun demikian, masalah keamanan, pelayanan serta kurangnya

pemahaman atas proses jual beli elekronik masih menjadi persoalan di dunia jual beli

secara elekronik di Indonesia. Pada dunia usaha, adanya layanan elektronik salah

satunya akan memberikan kemudahan dalam pelayanan kepada pelanggan. Layanan

elektronik ini dapat diterapkan dan dimanfaatkan pada berbagai bidang termasuk

layanan penjualan barang. Penerapan solusi bisnis tersebut merupakan komitmen

dalam meningkatkan keunggulan kompetitif pelanggan korporatnya dalam hal

efisiensi, efektivitas, kinerja, serta pengembangan bisnis. Hal ini tentunya menjadi

bagian dari upaya dalam peningkatan kualitas layanan sekaligus membawa manfaat

bagi pelayanan pelanggan.

Page 5: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

27

Internet adalah salah satu teknologi yang sangat pesat perkembangannya dan

sudah merupakan simbol dari cara berkomunikasi secara bebas, tanpa dibatasi ruang,

jarak dan waktu. Informasi yang disajikan pun tidak terbatas pada teks dan gambar

saja, melainkan juga suara dan animasi gambar yang membuatnya menjadi interaktif.

Dengan ditunjang oleh berbagai kelebihan yang dimiliki oleh internet, diantaranya

biaya koneksi yang relatif terjangkau dan ketersediaan informasi yang tidak terbatas,

internet kini menjadi alternatif utama untuk memenuhi segala kebutuhan terutama

kebutuhan akan informasi. Berdasarkan hal tersebut, maka dirancanglah suatu sistem

layanan pembelian yang terkomputerisasi untuk mempermudah pelaku usaha dalam

mengelola usahanya, sekaligus mendukung sistem layanan pembelian yang dapat

membantu para pengusaha kecil dan menengah dalam pengelolaan data.

1. Analisa Kebutuhan Pengguna

Analisa terhadap kebutuhan pengguna lebih terkonsentrasi pada halaman

front-end sebuah web. Dalam tahap ini pengguna melakukan spesifikasi terhadap

semua kebutuhan yang diperlukan terkait sistem web yang akan dibangun. Dalam

membangun sebuah sistem, termasuk web, analisa kebutuhan pengguna (user)

merupakan tahapan yang sangat penting. Dari analisa ini diharapkan bisa

menghasilkan informasi yang bisa dijadikan sebagai kerangka sebelum membangun

halaman front - end web sesuai keinginan dan keperluan pengguna.

Spesifikasi kebutuhan yang ingin diterapkan dalam pembangunan web kali ini

meliputi penyediaan sebuah aplikasi yang mampu memberikan kemudahan bagi

pengguna baik itu untuk melakukan sebuah transaksi atau melihat informasi produk,

meliputi nama produk, kategori produk, stok, dan juga harga produk.

Page 6: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

28

Tidak hanya dapat melihat, pengguna juga bisa melakukan input, edit dan

hapus pada kategori produk, nama produk, maupun stok produk. Pada aplikasi ini

juga pengguna juga bisa melihat berbagai laporan kegiatan transaksi yang terjadi.

Hal yang utama yang harus diberikan oleh sistem terhadap pengguna adalah

aspek user friendly. Dengan aspek user friendly diharapkan kebutuhan pengguna bisa

terpenuhi dengan baik. Ada beberapa proses dan informasi mengenai pengguna yang

seharusnya ada dan tersedia di dalam halaman front - end sebuah web yang akan

dibangun,Proses dan informasi tersebut adalah:

1. Pengguna dapat memasukkan tentang data - data produk yang meliputi kode

barang, nama barang, kategori barang, stok barang, dan harga barang.

2. Pengguna dapat melihat data barang berdasakan kategori tertentu.

3. Pengguna dapat melihat data - data barang yang paling banyak dibeli.

4. Pengguna dapat menghapus data barang.

5. Pengguna dapat memasukkan data suplier baru yang meliputi id suplier, nama

suplier, alamat dan no telp.

6. Pengguna dapat mencetak faktur, laporan penjualan, data barang dan stok

barang.

7. Pengguna dapat melihat data penjualan berdasarkan priode tertentu.

8. Pengguna dapat melihat laporan penjualan setiap tahunnya.

9. Pengguna dapat melihat harga yang harus dibayar costumer.

Page 7: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

29

2 Analisa Kebutuhan Sistem

Untuk mempermudah menganalisis sebuah sistem dibutuhkan dua jenis

kebutuhan.Kebutuhan fungsional dan kebutuhan nonfungsional. Kebutuhan

fungsional adalah kebutuhan yang berisi proses-proses apa saja yang nantinya

dilakukan oleh sistem. Sedangkan kebutuhan nonfungsional adalah kebutuhan yang

menitikberatkan pada properti prilaku yang dimiliki oleh sistem.Berikut ini adalah

berberapa kebutuhan sistem fungsional :

1. Sistem harus dapat melakukan transaksi penjualan

2. Sistem dapat menampilkan data barang

3. Sistem dapat menampilkan data suplier

4. Sistem dapat menampilkan data penjualan

5. Sistem dapat menampilkan tanggal penjualan secara otomatis.

6. Sistem dapat mencetak faktur penjualan

3.2 Rancangan Dokumen

1. Rancangan Dokumen Masukan (Input)

Bentuk spesifikasi dokumen-dokumen masukan yang digunakan pada sistem

berjalan, yaitu:

1. Nama Dokumen : Faktur Pembelian

Fungsi : Menambah data pembelian

Sumber : Suplier

Tujuan : Administrasi

Media : Kertas

Page 8: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

30

Jumlah : 1

Frekuensi : Setiap penambahan pembelian

Bentuk : Lampiran Dokumen A1

2. Nama Dokumen : Data Barang

Fungsi : Menambah data barang

Sumber : Admin

Tujuan : Kasir

Media : Buku

Jumlah : 1

Frekuensi : Setiap penambahan barang

Bentuk : Lampiran Dokumen A2

3. Nama Dokumen : Laporan Penjualan

Fungsi : Mencatat data penjualan

Sumber : Kasir

Tujuan : Administrasi

Media : Buku

Jumlah : 1

Frekuensi : Setiap transaksi penjualan

Bentuk : Lampiran Dokumen A3

Page 9: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

31

2. Rancangan Dokumen Keluaran (Output)

Bentuk spesifikasi dokumen keluaran ( output ) yang digunakan pada sistem

berjalan, yaitu:

1. Nama Dokumen : Faktur Penjualan

Fungsi : Mencatat Data Pembelian

Sumber : Kasir

Tujuan : Pembeli

Media : Kertas

Jumlah : 1

Frekuensi : Setiap transaksi penjualan

Bentuk : Lampiran B1

Page 10: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

32

3.4 Entity Relationship Diagram

1 Entity Relationship Diagram (ERD)

Gambar III. 2. Entity Relationship Diagram

Page 11: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

33

2 Logical Record Structure ( LRS )

Gambar III. 3 Logical Record Structure

Page 12: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

34

3.5 Spesifikasi File

1. Spesifikasi File User

Nama File : User

Akronim : user

Fungsi : Menjalankan aplikasi dengan login dahulu

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 115Byte

Kunci Field : user_id

Software : Xampp

Tabel III.1

Spesifikasi File User

No Elemen Data Akronim Tipe Panjang Keterangan

1. ID User user_id Varchar 11 Primary

Key

2. Nama user_nama Varchar 35

3. Username user_username Varchar 30

4. Password user_password Varchar 35

5. Level user_level Varchar 2

6. Status user_status Varchar 2

Page 13: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

35

2. Spesifikasi File Suplier

Nama File : Suplier

Akronim : tbl _ suplier

Fungsi : Menyimpan data suplier

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 126 Byte

Kunci Field : suplier _ id

Software : Xampp

Tabel III. 2

Spesifikasi File Suplier

No Elemen Data Akronim Tipe Panjang Keterangan

1. ID Suplier suplier _ id int 11 Primary

Key

2. Nama Suplier suplier _ nama Varchar 35

3. Alamat Suplier suplier _ alamat Varchar 60

4. No Telpon suplier _ notelp Varchar 20

Page 14: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

36

3. Spesifikasi File Kategori Barang

Nama File : Kategori

Akronim : tbl _ kategori

Fungsi : Menyimpan data kategori barang

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 46 Byte

Kunci Field : kategori _ id

Software : Xampp

Tabel III. 3.

Spesifikasi File Kategori

No Elemen Data Akronim Tipe Panjang Keterangan

1. ID Kategori kategori _ id Int 11 Primary

Key

2. Nama Kategori kategori _ nama Varchar 35

Page 15: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

37

4. Spesifikasi File Barang

Nama File : Barang

Akronim : tbl_barang

Fungsi : Menyimpan data barang

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 239 Byte

Kunci Field : barang_id

Software : Xampp

Tabel III. 4

Spesifikasi File Barang

No Elemen Data Akronim Tipe Panjang Keterangan

1. ID barang barang_id Varchar 15

Primary

Key

2. Nama barang barang_nama Varchar 150

3. Satuan Barang barang_satuan Varchar 30

4. Harga pokok barang_harpok double

5. Harga jual barang_harjul double

6.

Harga jual

grosir barang_harjul_grsr double

7 Stok barang_stok Int 11

8 Minimal stok barang_tgl_input Int 11

Page 16: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

38

9 Tanggal Input barang_last_update timestamp

10 Tanggal update barang_last_update datetime

11 Id Kategori barang_kategori_id Int 11

12 Id_user barang_user_id Int 11

5. Spesifikasi File Pembelian

Nama File : Beli

Akronim : tbl _ beli

Fungsi : Menyimpan data pembelian

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 52 Byte

Kunci Field : beli_nofak

Software : Xampp

Tabel III. 5

Spesifikasi File Pembelian

No Elemen Data Akronim Tipe Panjang Keterangan

1. NO Faktur beli_nofak Varchar 15 Primary

Key

2. Tanggal beli_tanggal Date

3. Id Supplier beli_supplier_id Int 11

Page 17: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

39

4. Id User beli_user_id Int 11

5 Kode beli_kode Varchar 15

6. Spesifikasi File Detail Pembelian

Nama File : Detail pembelian

Akronim : tbl_detail_beli

Fungsi : Menyimpan data pembelian

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 67 Byte

Kunci Field : d_id_beli

Software : Xampp

Tabel III. 6

Spesifikasi File Detail Pembelian

No Elemen Data Akronim Tipe Panjang Keterangan

1. ID Detail d_beli_id Int 11 Primary

Key

2. No Faktur d_beli_nofak Varchar 15

3. ID Barang d_beli_barang_id Varchar 15

4. Harga d_beli_harga Double

5. Jumlah d_beli_jumlah Int 11

6. Total d_beli_total Double

7. Kode d_beli_kode Varchar 15

Page 18: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

40

7. Spesifikasi File Penjualan

Nama File : Penjualan

Akronim : tb _ jual

Fungsi : Menyimpan data penjualan

TipeFile : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 46 Byte

Kunci Field : jual _ nofak

Software : Xampp

Tabel III. 7

Spesifikasi File Penjualan

No Elemen Data Akronim Tipe Panjang Keterangan

1. No Faktur jual _ nofak Varchar 15 Primary

Key

2. Tanggal jual _ tanggal timestamp

3. Total jual _ total Double

4. Jumlah Uang jual _ jml _ uang Double

5. Uang Kembalian jual _ kembalian Double

6. Id User jual _ user_id Int 11

7 Keterangan jual _ keterangan Varchar 20

Page 19: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

41

8. Spesifikasi File Detail Penjualan

Nama File : Detail Penjualan

Akronim : tb_detail_jual

Fungsi : Menyimpan data detail penjualan

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 31Byte

Kunci Field : d _ jual _ id

Software : Xampp

Tabel III. 8

Spesifikasi File Detail Penjualan

No Elemen Data Akronim Tipe Panjang Keterangan

1. ID Penjualan d _ detail _ id Int 4 Primary

Key

2. No Faktur d _ detail _ nofak Varchar 10

3. ID Barang d _ detail _ barang _ id Varchar 5

4. Nama Barang d _ detail _ barang _ nama Varchar 4

5. Satuan Barang d _ detail _ barang_satuan Int 4

6. Harga Pokok d _ detail _ harpok Date

7. Harga Jual d _ detail _ harjul Tinyint 3

8. Qty d _ detail _ qty Tinyint 1

9 Diskon d _ detail _ diskon

10 Total d _ detail _ total

Page 20: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

42

9. Spesifikasi File Retur

Nama File : Retur

Akronim : tbl _ retur

Fungsi : Menyimpan data pengembalian barang

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 356 Byte

Kunci Field : retur _ id

Software : Xampp

Tabel III.9

Spesifikasi File Retur

No Elemen Data Akronim Tipe Panjang Keterangan

1. ID Retur retur _ id Int 11 Primary

Key

2. Tanggal retur _ tanggal Varchar 15

3. ID Barang retur _ barang_id Varchar 150

4. Nama Barang retur _ barang_nama Varchar 30

5. Satuan Barang retur _ barang_satuan Double

6. Qty retur _ qty Int

7. Subtotal retur _ subtotal Double

8 Keterangan retur _ keterangan Varchar 150

Page 21: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

43

3.6 Pengkodean

1. Id Barang

Setiap melakukan penginputan barang memiliki kode barang untuk

mengidentifikasi nama barang.

B R G 0 0 0 0 1

Identitas Barang No Urut

Keterangan :

BRG = Untuk identitas barang

00001 = No urut barang adalah 00001

2. Id Faktur Penjualan

Setiap melakukan transaksi penjualan selalu disertai dengan no faktur

penjualan secara otomatis.

08 07 19 0 0 0 0 1

Identitas waktu transaksi No Urut

Ket :

08 = Untuk identitas tanggal

07 = Untuk identitas bulan

19 = Untuk identitas tahun

00001 = No urut faktur adalah 00001

Page 22: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

44

3. Kode Pembelian

Setiap melakukan penginputan pembelian memiliki kode pembelian untuk

mengidentifikasi daftar pembelian.

B L 0 0 0 0 0 1

Identitas Pembelian No Urut

BL = Untuk identitas faktur pembelian

000001 = No urut pembelian adalah 000001

3.7 Spesifikasi Program

Gambar III.4. Struktur Navigasi Halaman Admin

Page 23: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

45

Gambar III.5. Struktur Navigasi Halaman Kasir

3.8 Spesifikasi Sistem Komputer

1. Spesifikasi Hardware

a. Processor Intel ® Celeron ® CPU 1000M @1.80GHz 1.80GHz.

b. RAM 5.00 GB.

c. HardDisk.

d. MouseStandar.

e. Keyboard 108 Key.

f. Monitor 14’’LED.

g. PrinterCanon G2010Series.

h. Koneksi internet.

Page 24: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

46

2. Spesifikasi Software

a. Sistem operasi yang umum digunakan seperti: Microsoft Windows,

Framework Codeigniter 3.1.10.

b. Aplikasi web server seperti: Xamppyang terdiri dari beberapa komponen,

diantaranya:

1) Aplikasi Apache Server v2.

2) Aplikasi PHP Server v5.

3) Aplikasi MySQL Server v5.

4) Aplikasi phpMyAdmin v3.

c. Aplikasi web browserseperti Mozilla Firefox dan Google Chrome.

3.9 Implementasi

1. Halaman Login User

User harus login terlebih dahulu untuk dapat mengakses halaman utama

dengan memasukan username dan password yg telah terdaftar pada database.

Gambar III.6. Halaman Login User

2. Menu Utama

Jika user sebagai admin berhasil login, maka sistem akan menampilkan

halaman dashboard atau halaman utama sistem. Pada halaman ini, terdapat beberapa

Page 25: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

47

menu pengelolaan data utama yaitu :pengguna, barang, suplier, kategori dan laporan.

Namun ketika user sebagai kasir berhasil login, menu yang dapat diakses

hanya menu transaksi dan retur saja. Selebihnya tidak dapat diakses meskipun

tampilannya sama dengan tampilan user admin.

Gambar III.7. Halaman Utama

3. Menu Grafik

Didalam menu grafik terdapat sub - sub menu untuk melihat beberapa grafik

yaitu grafik stok barang, grafik penjualan perbulan dan grafik penjualan pertahun.

Gambar III.8. Halaman Menu Grafik

4. Menu Laporan

Didalam menu laporan juga terdapat sub - sub menu yaitu laporan data barang,

laporan stok barang, semua laporan penjualan, laporan penjualan pertanggal,laporan

penjualan perbulan dan laporan penjualan pertahun.

Page 26: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

48

Gambar III.9. Halaman Menu Laporan

5. Menu Data Suplier

Didalam menu suplier, user sebagai admin dapat melihat data nama suplier.

Disini juga admin dapat menambahkan, mengedit dan juga menghapus data suplier.

Gambar III.10. Halaman Data Suplier

6. Form Input Data Suplier

Berikut ini tampilan form input data suplier, fungsi dari form ini adalah untuk

memasukan data suplier dan juga mengedit data suplier.

Page 27: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

49

Gambar III.11. Form Suplier

7. Halaman Data Barang

Didalam menu data barang ini, user sebagai admin dapat melihat daftar barang

meliputi kode barang, nama barang, harga, kategori barang, stok dan lain sebagainya.

Gambar III.12. Halaman Data Barang

8. Form Input Data Barang

Didalam menu data barang, user sebagai admin dapat menambahkan data

barang dengan mengklik “ Tambah Barang “ kemudian akan tampil form tambah

Page 28: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

50

barang dibawah ini. Tidak hanya ketika menambahkan barang, form ini juga tampil

saat admin ingin mengedit data barang.

Gambar III.13. Form Data Barang

9. Halaman Kategori Barang

Sama seperti menu data barang, pada menu ini juga admin dapat melihat daftar

kategori barang dan dapat menambahkan, mengedit, serta menghapus data kategori.

Gambar III.14. Halaman Data Kategori

10. Form Input Kategori Barang

Didalam menu kategori juga terdapat button untuk menambah kategori, ketika

admin ingin menambahkan data kategori dan mengklik tambah kategori maka

Page 29: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

51

formdibawah ini akan muncul. Form ini juga muncul saat admin mengklik edit untuk

mengedit data kategori.

Gambar III.15. Form Data Kategori

11. Menu Data Pengguna

Pada form data pengguna, admin dapat melihat daftar pengguna yang bisa

mengakses aplikasi dan juga dapat melihat level penggunanya.

Gambar III.16. Halaman Data Pengguna

12. Form Input Data Pengguna

Selain dapat melihat data pengguna, pada menu data pengguna admin juga

dapat menambahkan data pengguna, mengedit dan juga menghapus data

Page 30: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

52

pengguna.Dibawah ini tampilan form tambah dan edit pengguna yang dapat diakses

oleh user sebagai admin.

Gambar III.17. Form Data Pengguna

13. Halaman Form Penjualan Eceran

Tidak hanya user sebagai admin yang bisa mengakses form penjualan ini, form

ini juga bisa di akses user sebagai kasir. Dibawah ini tampilan form penjualan eceran

yang fungsinya untuk menginput data barang yang dibeli oleh costumer.

Gambar III.18. Form Penjualan Eceran

14. Halaman Form Penjualan Grosir

Sama dengan form penjualan eceran atau satuan, form ini juga dapat diakses

oleh user sebagai admin dan juga kasir. Fungsinya juga sama, yaitu untuk menginput

data barang yang dibeli costumer. Perbedaan form penjualan eceran dengan form

Page 31: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

53

penjualan grosir ini hanyalah harga yang tampil ketika menginput kode barang,

karena harga eceran dan harga grosir berbeda.

Gambar III.19. Form Penjualan Grosir

3.10 Pengujian Unit

Tabel III.10.

Pengujian Form Login Admin

No

Skenario

Pengujian

Test case

Hasilyang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Usernameda

n password

tidak diisi

kemudian

klik tombol

login

Username:

(Kosong)

Password:

(kosong)

Sistem akan

menolak akses

user “please fill

out this field”

dan “please fill

out this field”

Sesuai

harapan

Valid

2.

Mengetikkan

Username dan

password tidak

diisi atau

kosong

kemudian klik

login

Username:

(admin)

Password:

(kosong)

Sistem akan

menolak akses

user dan

menampilkan

“please fill out

this field”

Sesuai

harapan

Valid

3.

Usename tidak

diisi (kosong)

dan password

diisi kemudian

klik tombol

login

Username:

(kosong)

Password:

(admin)

Sistem akan

menolak

aksesuser dan

menampilkan

“please fill out

this field”

Sesuai

harapan

Valid

Page 32: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

54

4.

Mengetikkan

salah satu

kondisi salah

pada email atau

password

kemudian klik

tombol login

Username:

admin (benar)

Password:

12345(salah)

Sistem akan

menolak akses

user dan

menampilkan

“Usernameatau

Password

salahl”

Sesuai

harapan

Valid

5. Mengetikkan

email dan

password

dengan data

yang benar

kemudian klik

tombol login

Username :

admin (benar)

Password:

admin (benar)

Sistem

menerima akses

login dan

lemudian

langsung

menampilkan

halaman utama

admin

Sesuai

harapan

Valid

Tabel III.11

Pengujian Form Login Kasir

No

Skenario

Pengujian

Test case

Hasilyang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Usernameda

n password

tidak diisi

kemudian

klik tombol

login

Username:

(Kosong)

Password:

(kosong)

Sistem akan

menolak akses

user “please fill

out this field”

dan “please fill

out this field”

Sesuai

harapan

Valid

2.

Mengetikkan

Username dan

password tidak

diisi atau

kosong

kemudian klik

Username:

(kasir)

Password:

(kosong)

Sistem akan

menolak

aksesuser dan

menampilkan

“please fill out

this field”

Sesuai

harapan

Valid

3.

Usename tidak

diisi (kosong)

dan password

diisi kemudian

klik tombol

login

Username:

(kosong)

Password:

(kasir)

Sistem akan

menolak

aksesuser dan

menampilkan

“please fill out

this field”

Sesuai

harapan

Valid

Page 33: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

55

Tabel III.12.

Pengujian Form Penjualan

4.

Mengetikkan

salah satu

kondisi salah

pada email atau

password

kemudian klik

tombol login

Username:

kasir(benar)

Password:

12345(salah)

Sistem akan

menolak akses

user dan

menampilkan

“Usernameatau

Passwordsalah”

Sesuai

harapan

Valid

5. Mengetikkan

email dan

password

dengan data

yang benar

kemudian klik

tombol login

Username :

kasir (benar)

Password:

kasir(benar)

Sistem

menerima akses

login dan

lemudian

langsung

menampilkan

halaman utama

kasir

Sesuai

harapan

Valid

No

Skenario

Pengujian

Test case

Hasilyang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Tambah

data

penjualan

tanpa

mengetikan

kode barang

Kodebarang:

(Kosong)

Sistem tidak

akan

menampilkan

detail penjualan

Sesuai

harapan

Valid

2.

Mengetikkan

kode yang

tidak ada

dalam data

dalam form

kode barang

Kode barang :

SXZ001

Sistem

menampilkan

rincian detail

tetapi tanpa

nama barang,

satuan dan

harga

Sesuai

harapan

Valid

3.

Menyimpan

data penjualan

tanpa

memasukan

kode barang

yang ada pada

data

Kode barang

(kosong)

Sistem akan

menolak

aksesmenyim

pan data

penjualan

Sesuai

harapan

Valid

Page 34: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

56

Tabel III.13.

Pengujian Halaman dan Form Retur

No

Skenario

Pengujian

Test case

Hasilyang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Menginput

kode barang

Kode barang:

BRG0001

Sistem akan

menampilkan

detail barang

Sesuai

harapan

Valid

2.

Tidak

mengetikan

keterangan retur

dan mengklik

tombol retur

Keterangan:

( kosong)

Sistem akan

menolak

menyimpan

data dan

menampilkan

“please fill out

this field” pada

keterangan

Sesuai

harapan

Valid

4.

Mengetikan

kode barang

yang sesuai

namun tidak

memasukan

jumlah barang

Kode barang:

BRG0001(be

nar)Jumlah:

(kosong)

Sistem

menampilkan

menolak

menyimpan

data penjualan

Sesuai

harapan

Valid

5. Memeasukan

kode barang

yang ada data

dan

menginput

jumlah

pembelian

Kode barang :

BRG0001

( benar )

Jumlah

Barang : 1

(diisi )

Sistem

menampilkan

detail

penjualan, dan

jumlah yang

hrus dibayar

pembeli

Sesuai

harapan

Valid

6. Menginput

jumlah bayar

Bayar

( diisi)

Sistem otomatis

menampilkan

jumlah

kembalian

Sesuai

harapan

Valid

7. Menginput

data yang

diperlukan dan

mengklik

button simpan

Memasukan

jumlah beli

dan jumlah

yang harus

dibayar

Sistem

mengarahkan

ke halaman

menu cetak

faktur

Sesuai

harapan

Valid

Page 35: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

57

3.

Mengetikan

keterangan

retur dan

mengklik

tombol retur

Keterangan:

Rusak

Sistem akan

menyimpan

data retur

Sesuai

harapan

Valid

Tabel III.14

Pengujian Halaman Grafik pada Menu Admin

No

Skenario

Pengujian

Test case

Hasilyang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Mengklik

menu grafik

Mengklik :

Sistem akan

menampilkan

menu grafik stok

dan penjualan

Sesuai

harapan

Valid

2.

Melihat grafik

stok barang

Menu :Grafik

stok barang

Sistem akan

menuju

halaman

grafik stok

barang

Sesuai

harapan

Valid

3.

Melihat grafik

penjualan

barang

perbulan

Menu : Grafik

penjualan

barang perbulan

Sistem akan

menuju

halaman

grafik laporan

penjualan

barang

perbulan

Sesuai

harapan

Valid

4.

Melihat grafik

penjualan

barang

pertahun

Menu : grafik

penjualan

barang pertahun

Sistem akan

menuju

halaman

grafik laporan

penjualan

barang

pertahun

Sesuai

harapan

Valid

grafik

lihat

lihat

lihat

Page 36: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

58

Tabel III.15.

Pengujian Halaman Laporan pada Menu Admin

No

Skenario

Pengujian

Test case

Hasilyang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Mengklik

menu

laporan

Mengklik :

Sistem akan

menampilkan

sub menu

laporan

Sesuai

harapan

Valid

2.

Melihat laporan

data barang

Menu : laporan

data barang

Sistem akan

menuju

halaman cetak

laporan data

barang

Sesuai

harapan

Valid

3.

Melihat

laporan stok

barang

Menu : laporan

stok barang

Sistem akan

menuju

halaman cetak

laporan stok

barang

Sesuai

harapan

Valid

4.

Melihat

laporan

penjualan

Menu : laporan

penjualan

Sistem akan

menuju

halaman cetak

laporan

penjualan

Sesuai

harapan

Valid

5.

Melihat

laporan

penjualan

pertanggal

Menu :

penjualan

pertanggal

Sistem akan

menuju

halaman cetak

laporan

pertanggal

Sesuai

harapan

Valid

6.

Melihat

laporan

penjualan

perbulan

Menu :

penjualan

perbulan

Sistem akan

menuju

halaman cetak

laporan

perbulan

Sesuai

harapan

Valid

laporan

mecetak

mecetak

mencetak

mencetak

mencetak

Page 37: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

59

7.

Melihat

laporan

penjualan

pertahun

Menu :

penjualan

pertahun

Sistem akan

menuju

halaman cetak

laporan

pertahun

Sesuai

harapan

Valid

Tabel III.16

Pengujian Halaman dan Form Suplier pada Menu Admin

No

Skenario

Pengujian

Test case

Hasilyang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Klik menu

Suplier

Menu : Suplier

Sistem

mengakses

halaman suplier

Sesuai

harapan

Valid

2.

Klik tombol

tambah Suplier

Tombol :

Sistem akan

mengakses

form tambah

Suplier

Sesuai

harapan

Valid

3.

Tidak mengisi

salah satu field

didalam form

tambah

suplierdan klik

simpan

Nama : (diisi)

Alamat :

(kosong )

No.Telp :

(diisi )

Sistem akan

menolak

menyimpan

datadan

menampilkan

“please fill out

this field”

Sesuai

harapan

Valid

4.

Mengisi

semua field

didalam form

tambah

suplierdan klik

simpan

Nama : (diisi)

Alamat :

(diisi )

No.Telp :

(diisi )

Sistem akan

menyimpan data

suplier

Sesuai

harapan

Valid

mencetak

Suplier

Tambah

Suplier

Page 38: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

60

Tabel III.17

Pengujian Halaman dan Form Barang pada Menu Admin

No

Skenario

Pengujian

Test case

Hasilyang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Klik menu

barang

Menu : barang

Sistem

mengakses

halaman barang

Sesuai

harapan

Valid

2.

Klik tombol

tambah barang

Tombol :

Sistem akan

mengakses

form tambah

barang

Sesuai

harapan

Valid

3.

Tidak mengisi

salah satu field

didalam form

tambah barang

dan klik

simpan

Tidak mengisi

satu atau

beberapa field

Sistem akan

menolak

menyimpan

datadan

menampilkan

“please fill out

this field”

Sesuai

harapan

Valid

4.

Mengisi

semua field

didalam form

tambah barang

dan klik

simpan

mengisi semua

field)

Sistem akan

menyimpan data

barang

Sesuai

harapan

Valid

Tabel III.18

Pengujian Halaman dan Form Pengguna Pada Menu Admin

No

Skenario

Pengujian

Test case

Hasilyang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Klik menu

pengguna

Menu :

pengguna

Sistem mengakses

halaman

pengguna

Sesuai

harapan

Valid

Barang

Tambah

Barang

pengguna

Page 39: BAB III PEMBAHASAN...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan beliau juga melihat banyak konsumen yang membeli peralatan listrik dari tempat yang lumayan

61

2.

Klik tombol

tambah

pengguna

Tombol :

Sistem akan

mengakses

form tambah

pengguna

Sesuai

harapan

Valid

3.

Tidak

mengisi salah

satu field

didalam form

tambah

penggunadan

klik simpan

Tidak mengisi

satu atau

beberapa

field)

Sistem akan

menolak

menyimpan

datadan

menampilkan

“please fill out

this field”

Sesuai

harapan

Valid

4.

Mengisi

semua field

didalam form

tambah

pengguna dan

klik simpan

mengisi

semua field))

Sistem akan

menyimpan data

pengguna

Sesuai

harapan

Valid

Tambah

Pengguna