bab iii pembahasan...berbagai alat - alat atau komponen listrik di sekitar daerah tersebut dan...
TRANSCRIPT
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.
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.
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 .
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.
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.
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.
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
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
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
32
3.4 Entity Relationship Diagram
1 Entity Relationship Diagram (ERD)
Gambar III. 2. Entity Relationship Diagram
33
2 Logical Record Structure ( LRS )
Gambar III. 3 Logical Record Structure
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
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
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
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
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
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
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
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
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
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
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
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.
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
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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