44 BAB IV HASIL DAN ANALISIS 4.1 Hasil KaryaImplementasi 4.1.1 Implementasi Database
                                                                                BAB IV
HASIL DAN ANALISIS
4.1 Hasil Karya/Implementasi
4.1.1 Implementasi Database
Pada
aplikasi
ini
pengimplementasian
database
menggunakan SQL Server Management Studio 2008.
Gambar 4.1. Tabel Barang
Tabel barang berfungsi untuk menyimpan semua data yang
akan dijual ditoko.
Gambar 4.2. Tabel Detail Trans
Tabel detail trans berfungsi untuk menampung detail data
44
45
dari hasil transaksi penjualan dan untuk mengetahui barangbarang tempo yang telah terjual dan akan dibayar
Gambar 4.3. Tabel Jasa
Tabel Jasa berfungsi untuk menampung semua data jasa
yang tersedia di toko.
Gambar 4.4. Tabel Retur
Tabel retur berfungsi untuk menyimpan data dari hasil
transaksi retur.
Gambar 4.5. Tabel Roles
46
Tabel roles berfungsi untuk menampung riole apa saja yang
dibutuhkan. Yang nantinya role ini digunakan untuk memfilter
user saat login.
Gambar 4.6. Tabel Stok
Tabel stok berfungsi untuk menampung jumlah barang
yang masuk. Jika ada barang keluar, tabel stok juga akan
berpengaruh, jumlah stok akan berkurang.
Gambar 4.7. Tabel Supplier
Tabel
supplier
berfungsi untuk
menyimpan
data-data
supplier yang telah bekerjasama dengan toko.
Gambar 4.8. Tabel Transaksi
Tabel Transaksi berfungsi untuk menyimpan data dari hasil
transaksi penjualan dan dan untuk mengetahui barang-barang
47
tempo yang telah terjual dan akan dibayar.
Gambar 4.9. Tabel UserRole
Tabel UserRole berfungsi untuk menampung data user dan
role yang dimilikinya.
Gambar 4.10. Tabel Users
Tabel Users berfungsi untuk menyimpan data user yang
telah bergabung.
4.1.2 Implementasi UI
Pada aplikasi ini menggunakan Microsoft Visual
Studio 2010 untuk pembuatan user interface.
a. Menu Login
Gambar 4.11. Menu Login
48
Pengguna yang merupakan pemilik toko dan karyawan
melakukan login seperti pada gambar 4.11 sesuai dengan
username dan password yang dimilikinya.
b. Menu Utama Owner
Gambar 4.12. Menu Utama Owner
Setelah berhasil login, maka akan muncul menu seperti
pada gambar 4.12. Menu ini hanya untuk user yang login
dengan login owner. Pada menu ini terdapat tombol stok,
jika menekan tombol tersebut user bisa mengetahui laporan
dari semua stok yang ada di toko.
c. Menu Utama Staff
Gambar 4.13. Menu Utama Staff
49
Setelah berhasil login, maka akan muncul menu seperti
pada gambar 4.13. Menu ini hanya untuk user yang login
dengan login staff.
d. Menu User
Gambar 4.14. Menu User
Kemudian akan muncul menu seperti pada gambar
4.14 jika pada menu utama menekan tombol user. Disini
user bisa menambah user baru, mengedit user yang telah
tersimpan ataupun menghapusnya.
50
e. Menu Supplier
Gambar 4.15. Menu Supplier
Akan muncul menu seperti pada gambar 4.15 jika pada
menu utama menekan tombol supplier. Disini user bisa
menambah supplier baru, mengedit supplier yang telah
tersimpan ataupun menghapusnya.
f. Menu Barang
Gambar 4.16. Menu Barang
51
Akan muncul menu seperti pada gambar 4.16 jika pada
menu utama menekan tombol barang. Disini user bisa
menambah barang baru, mengedit barang yang telah
tersimpan ataupun menghapusnya. Untuk memudahkan
dalam pencarian data barang yang ingin di edit maupun
dihapus, bisa menggunakan fasilitas pencarian berdasarkan
kode, nama ataupun kategori.
g. Menu Jasa
Gambar 4.17. Menu Jasa
Akan muncul menu seperti pada gambar 4.17 jika pada
menu utama menekan tombol barang lalu pilih tab control
jasa. Disini user bisa menambah jasa baru, mengedit jasa
yang telah tersimpan ataupun menghapusnya. Untuk
memudahkan dalam pencarian data jasa yang ingin di edit
maupun dihapus, bisa menggunakan fasilitas pencarian
berdasarkan kode, nama ataupun kategori.
52
h. Menu Transaksi Penjualan
Gambar 4.18. Menu Transaksi Penjualan
Akan muncul menu seperti pada gambar 4.18 jika pada
menu utama menekan tombol penjualan. Terdapat lima
pilihan kategori, pilih salah satu kategori untuk bisa
memasukkan data penjualan. Disini user tidak perlu
menghitung total penjualan karena telah disediakan fasilitas
penghitungan.
i. Menu Transaksi Retur
Gambar 4.19. Menu Transaksi Retur
Akan muncul menu seperti pada gambar 4.19 jika pada
menu utama menekan tombol retur. Untuk memudahkan
proses pencarian data yang akan diretur terdapat fasilitas
pencarian data berdasarkan kode, nama, kategori ataupun
53
nama supplier. Disini user hanya tinggal memasukkan
jumlah stok yang akan diretur.
j. Menu Transaksi Barang Tempo
Gambar 4.20. Menu Transaksi Barang Tempo
Akan muncul menu seperti pada gambar 4.20 jika pada
menu utama menekan tombol barang tempo. Untuk
memudahkan proses pencarian data terdapat fasilitas
pencarian data berdasarkan nama ataupun nama supplier.
Disini user bisa mencetak bukti barang yang terjual. Jika
terdapat makanan yang belum terjual, user tinggal menekan
tombol retur untuk me-retur makanannya sekaligus
mencetak bukti returnya.
k. Menu Laporan Penjualan
Gambar 4.21. Menu Laporan Penjualan
54
Akan muncul menu seperti pada gambar 4.21 jika pada
menu utama menekan tombol penjualan pada bagian
laporan. Disini user bisa melihat ataupun mencetak laporan
penjualan berdasarkan rentang tanggal maupun penjualan
per hari.
l. Menu Laporan Log
Gambar 4.22. Menu Laporan Log
Akan muncul menu seperti pada gambar 4.22 jika pada
menu utama menekan tombol log pada bagian laporan.
Disini user bisa melihat ataupun mencetak laporan sesuai
kategori yang dipilih berdasarkan rentang tanggal maupun
penjualan per hari.
4.2 Hasil Pengujian Sistem
Berdasarkan hasil pengujian dari Tabel 4.1, Aplikasi
Persediaan Toko sudah berjalan sesuai dengan rancangan dan
fungsi- fungsi yang tersedia berjalan dengan baik.
55
Tabel 4.1. Hasil Pengujian Aplikasi Persediaan Toko
No.
1
Poin
Pengujian
Proses Login
Data Input/
Kondisi
Username
Gagal login
Benar,
dan muncul
Password salah
peringatan.
Username salah,
Gagal login
Password Benar
dan muncul
Hasil Uji
Status
Valid
Valid
peringatan.
Username dan
Gagal login
Password salah
dan muncul
Valid
peringatan.
2
Username dan
Berhasil
Password Benar
login
Proses
Semua Field
Berhasil
memasukkan,
diisi lengkap
menyimpan
mengubah dan
Ada beberapa
Gagal
menghapus
field yang tidak
menyimpan
data user,
diisi
dan muncul
barang, jasa
dan supplier
Valid
Valid
Valid
peringatan
Memilih data
Berhasil
yang akan di
memilih
hapus ataupun
kemudian
diubah
mengubah
ataupun
Valid
56
menghapus
Mencari data
Berhasil
barang ataupun
mencari data
jasa berdasarkan
Valid
nama, kode dan
kategori
Membatalkan
Berhasil
input ataupun
membatalkan
update data
Valid
sebelum
disimpan
3
Proses
Menampilkan
Berhasil
Transaksi
nama
menampilkan
Penjualan
berdasarkan
Valid
kategori
Menyimpan ke
Berhasil
dalam tabel
menyimpan
dengan mengisi
semua filed
Valid
57
Menyimpan ke
Gagal
dalam tabel
menyimpan
dengan mengisi
dan muncul
beberapa filed
peringatan
Mengedit
Berhasil
ataupun
mengedit
menghapus data
ataupun
pada tabel
menghapus
Menyimpan
Berhasil
transaksi ke
menyimpan
Valid
Valid
Valid
database
4
Proses
Mencari data
Berhasil
Transaksi
berdasarkan
mencari data
Retur
nama, kode,
Valid
kategori dan
nama supplier
Memilih data
Berhasil
yang akan
memilih dan
diretur
menampilkan
Semua field diisi
Berhasil me-
lengkap
retur
Ada field yang
Gagal me-
kosong
retur dan
muncul
peringatan
Valid
Valid
Valid
58
Membatalkan
Berhasil
retur sebelum
membatalkan
Valid
tersimpan
5
Proses
Mencari data
Berhasil
Transaksi
berdasarkan
mencari data
Barang Tempo
nama dan nama
Valid
supplier
Menampilkan
Berhasil
total bayar
menampilkan
Mencetak bukti
Berhasil
pembayaran
mencetak
Terdapat
Berhasil me-
makanan belum
retur
terjual akan di
Valid
Valid
Valid
retur
Tidak terdapat
Gagal me-
makanan dan
retur, tombol
akan di retur
retur tidak
Valid
dapat
digunakan
Mencetak bukti
Berhasil
retur
mencetak
Valid
59
6
Menampilkan
Menampilkan
Berhasil
dan mencetak
dan mencetak
menampilkan
laporan
berdasarkan
dan mencetak
penjualan, stok
rentang tanggal
dan log.
Menampilkan
Berhasil
dan mencetak
menampilkan
semua data
dan mencetak
Menampilkan
Berhasil
dan mencetak
menampilkan
data saat hari ini
dan mencetak
Valid
Valid
Valid
4.3 Analisis
Secara tampilan aplikasi persediaan toko ini kemungkinan
masih
sedikit
pembagian
susah
untuk
berdasarkan
dipahami user,
kategori-kategori
karena adanya
dan
dalam
pengoperasian ada yang tidak menggunakan fasilitas tombol pada
aplikasi,
melainkan
menggunakan
keyboard
walaupun
telah
diberikan simbol untuk penanda.
Secara sistem pada saat penginputan barang dan penjualan
masih menggunakan satuan buah, akan lebih bagus jika bisa
menginput dan menjual dengan bermacam-macam satuan. Pada
saat me-retur item, hanya bisa satu macam item setiap kali meretur, akan lebih baik jika bisa memilih mana saja yang akan di
retur, lalu di retur dalam satu kali proses. Pada aplikasi ini
terdapat penjualan makanan, maka akan lebih berguna lagi jika
60
terdapat fitur untuk mengetahui tanggal expired makanan. Belum
adanya fitur untuk mengetahui untung dan rugi dari penjulanan,
maka penambahan fitur keuangan akan lebih memudahkan untuk
mengetahui untung dan rugi. Untuk pendataan supplier, pada
aplikasi ini hanya menyediakan untuk nama dan alamatnya saja,
akan lebih valid lagi jika lebih detail dalam pendataan.
                                            
                HASIL DAN ANALISIS
4.1 Hasil Karya/Implementasi
4.1.1 Implementasi Database
Pada
aplikasi
ini
pengimplementasian
database
menggunakan SQL Server Management Studio 2008.
Gambar 4.1. Tabel Barang
Tabel barang berfungsi untuk menyimpan semua data yang
akan dijual ditoko.
Gambar 4.2. Tabel Detail Trans
Tabel detail trans berfungsi untuk menampung detail data
44
45
dari hasil transaksi penjualan dan untuk mengetahui barangbarang tempo yang telah terjual dan akan dibayar
Gambar 4.3. Tabel Jasa
Tabel Jasa berfungsi untuk menampung semua data jasa
yang tersedia di toko.
Gambar 4.4. Tabel Retur
Tabel retur berfungsi untuk menyimpan data dari hasil
transaksi retur.
Gambar 4.5. Tabel Roles
46
Tabel roles berfungsi untuk menampung riole apa saja yang
dibutuhkan. Yang nantinya role ini digunakan untuk memfilter
user saat login.
Gambar 4.6. Tabel Stok
Tabel stok berfungsi untuk menampung jumlah barang
yang masuk. Jika ada barang keluar, tabel stok juga akan
berpengaruh, jumlah stok akan berkurang.
Gambar 4.7. Tabel Supplier
Tabel
supplier
berfungsi untuk
menyimpan
data-data
supplier yang telah bekerjasama dengan toko.
Gambar 4.8. Tabel Transaksi
Tabel Transaksi berfungsi untuk menyimpan data dari hasil
transaksi penjualan dan dan untuk mengetahui barang-barang
47
tempo yang telah terjual dan akan dibayar.
Gambar 4.9. Tabel UserRole
Tabel UserRole berfungsi untuk menampung data user dan
role yang dimilikinya.
Gambar 4.10. Tabel Users
Tabel Users berfungsi untuk menyimpan data user yang
telah bergabung.
4.1.2 Implementasi UI
Pada aplikasi ini menggunakan Microsoft Visual
Studio 2010 untuk pembuatan user interface.
a. Menu Login
Gambar 4.11. Menu Login
48
Pengguna yang merupakan pemilik toko dan karyawan
melakukan login seperti pada gambar 4.11 sesuai dengan
username dan password yang dimilikinya.
b. Menu Utama Owner
Gambar 4.12. Menu Utama Owner
Setelah berhasil login, maka akan muncul menu seperti
pada gambar 4.12. Menu ini hanya untuk user yang login
dengan login owner. Pada menu ini terdapat tombol stok,
jika menekan tombol tersebut user bisa mengetahui laporan
dari semua stok yang ada di toko.
c. Menu Utama Staff
Gambar 4.13. Menu Utama Staff
49
Setelah berhasil login, maka akan muncul menu seperti
pada gambar 4.13. Menu ini hanya untuk user yang login
dengan login staff.
d. Menu User
Gambar 4.14. Menu User
Kemudian akan muncul menu seperti pada gambar
4.14 jika pada menu utama menekan tombol user. Disini
user bisa menambah user baru, mengedit user yang telah
tersimpan ataupun menghapusnya.
50
e. Menu Supplier
Gambar 4.15. Menu Supplier
Akan muncul menu seperti pada gambar 4.15 jika pada
menu utama menekan tombol supplier. Disini user bisa
menambah supplier baru, mengedit supplier yang telah
tersimpan ataupun menghapusnya.
f. Menu Barang
Gambar 4.16. Menu Barang
51
Akan muncul menu seperti pada gambar 4.16 jika pada
menu utama menekan tombol barang. Disini user bisa
menambah barang baru, mengedit barang yang telah
tersimpan ataupun menghapusnya. Untuk memudahkan
dalam pencarian data barang yang ingin di edit maupun
dihapus, bisa menggunakan fasilitas pencarian berdasarkan
kode, nama ataupun kategori.
g. Menu Jasa
Gambar 4.17. Menu Jasa
Akan muncul menu seperti pada gambar 4.17 jika pada
menu utama menekan tombol barang lalu pilih tab control
jasa. Disini user bisa menambah jasa baru, mengedit jasa
yang telah tersimpan ataupun menghapusnya. Untuk
memudahkan dalam pencarian data jasa yang ingin di edit
maupun dihapus, bisa menggunakan fasilitas pencarian
berdasarkan kode, nama ataupun kategori.
52
h. Menu Transaksi Penjualan
Gambar 4.18. Menu Transaksi Penjualan
Akan muncul menu seperti pada gambar 4.18 jika pada
menu utama menekan tombol penjualan. Terdapat lima
pilihan kategori, pilih salah satu kategori untuk bisa
memasukkan data penjualan. Disini user tidak perlu
menghitung total penjualan karena telah disediakan fasilitas
penghitungan.
i. Menu Transaksi Retur
Gambar 4.19. Menu Transaksi Retur
Akan muncul menu seperti pada gambar 4.19 jika pada
menu utama menekan tombol retur. Untuk memudahkan
proses pencarian data yang akan diretur terdapat fasilitas
pencarian data berdasarkan kode, nama, kategori ataupun
53
nama supplier. Disini user hanya tinggal memasukkan
jumlah stok yang akan diretur.
j. Menu Transaksi Barang Tempo
Gambar 4.20. Menu Transaksi Barang Tempo
Akan muncul menu seperti pada gambar 4.20 jika pada
menu utama menekan tombol barang tempo. Untuk
memudahkan proses pencarian data terdapat fasilitas
pencarian data berdasarkan nama ataupun nama supplier.
Disini user bisa mencetak bukti barang yang terjual. Jika
terdapat makanan yang belum terjual, user tinggal menekan
tombol retur untuk me-retur makanannya sekaligus
mencetak bukti returnya.
k. Menu Laporan Penjualan
Gambar 4.21. Menu Laporan Penjualan
54
Akan muncul menu seperti pada gambar 4.21 jika pada
menu utama menekan tombol penjualan pada bagian
laporan. Disini user bisa melihat ataupun mencetak laporan
penjualan berdasarkan rentang tanggal maupun penjualan
per hari.
l. Menu Laporan Log
Gambar 4.22. Menu Laporan Log
Akan muncul menu seperti pada gambar 4.22 jika pada
menu utama menekan tombol log pada bagian laporan.
Disini user bisa melihat ataupun mencetak laporan sesuai
kategori yang dipilih berdasarkan rentang tanggal maupun
penjualan per hari.
4.2 Hasil Pengujian Sistem
Berdasarkan hasil pengujian dari Tabel 4.1, Aplikasi
Persediaan Toko sudah berjalan sesuai dengan rancangan dan
fungsi- fungsi yang tersedia berjalan dengan baik.
55
Tabel 4.1. Hasil Pengujian Aplikasi Persediaan Toko
No.
1
Poin
Pengujian
Proses Login
Data Input/
Kondisi
Username
Gagal login
Benar,
dan muncul
Password salah
peringatan.
Username salah,
Gagal login
Password Benar
dan muncul
Hasil Uji
Status
Valid
Valid
peringatan.
Username dan
Gagal login
Password salah
dan muncul
Valid
peringatan.
2
Username dan
Berhasil
Password Benar
login
Proses
Semua Field
Berhasil
memasukkan,
diisi lengkap
menyimpan
mengubah dan
Ada beberapa
Gagal
menghapus
field yang tidak
menyimpan
data user,
diisi
dan muncul
barang, jasa
dan supplier
Valid
Valid
Valid
peringatan
Memilih data
Berhasil
yang akan di
memilih
hapus ataupun
kemudian
diubah
mengubah
ataupun
Valid
56
menghapus
Mencari data
Berhasil
barang ataupun
mencari data
jasa berdasarkan
Valid
nama, kode dan
kategori
Membatalkan
Berhasil
input ataupun
membatalkan
update data
Valid
sebelum
disimpan
3
Proses
Menampilkan
Berhasil
Transaksi
nama
menampilkan
Penjualan
berdasarkan
Valid
kategori
Menyimpan ke
Berhasil
dalam tabel
menyimpan
dengan mengisi
semua filed
Valid
57
Menyimpan ke
Gagal
dalam tabel
menyimpan
dengan mengisi
dan muncul
beberapa filed
peringatan
Mengedit
Berhasil
ataupun
mengedit
menghapus data
ataupun
pada tabel
menghapus
Menyimpan
Berhasil
transaksi ke
menyimpan
Valid
Valid
Valid
database
4
Proses
Mencari data
Berhasil
Transaksi
berdasarkan
mencari data
Retur
nama, kode,
Valid
kategori dan
nama supplier
Memilih data
Berhasil
yang akan
memilih dan
diretur
menampilkan
Semua field diisi
Berhasil me-
lengkap
retur
Ada field yang
Gagal me-
kosong
retur dan
muncul
peringatan
Valid
Valid
Valid
58
Membatalkan
Berhasil
retur sebelum
membatalkan
Valid
tersimpan
5
Proses
Mencari data
Berhasil
Transaksi
berdasarkan
mencari data
Barang Tempo
nama dan nama
Valid
supplier
Menampilkan
Berhasil
total bayar
menampilkan
Mencetak bukti
Berhasil
pembayaran
mencetak
Terdapat
Berhasil me-
makanan belum
retur
terjual akan di
Valid
Valid
Valid
retur
Tidak terdapat
Gagal me-
makanan dan
retur, tombol
akan di retur
retur tidak
Valid
dapat
digunakan
Mencetak bukti
Berhasil
retur
mencetak
Valid
59
6
Menampilkan
Menampilkan
Berhasil
dan mencetak
dan mencetak
menampilkan
laporan
berdasarkan
dan mencetak
penjualan, stok
rentang tanggal
dan log.
Menampilkan
Berhasil
dan mencetak
menampilkan
semua data
dan mencetak
Menampilkan
Berhasil
dan mencetak
menampilkan
data saat hari ini
dan mencetak
Valid
Valid
Valid
4.3 Analisis
Secara tampilan aplikasi persediaan toko ini kemungkinan
masih
sedikit
pembagian
susah
untuk
berdasarkan
dipahami user,
kategori-kategori
karena adanya
dan
dalam
pengoperasian ada yang tidak menggunakan fasilitas tombol pada
aplikasi,
melainkan
menggunakan
keyboard
walaupun
telah
diberikan simbol untuk penanda.
Secara sistem pada saat penginputan barang dan penjualan
masih menggunakan satuan buah, akan lebih bagus jika bisa
menginput dan menjual dengan bermacam-macam satuan. Pada
saat me-retur item, hanya bisa satu macam item setiap kali meretur, akan lebih baik jika bisa memilih mana saja yang akan di
retur, lalu di retur dalam satu kali proses. Pada aplikasi ini
terdapat penjualan makanan, maka akan lebih berguna lagi jika
60
terdapat fitur untuk mengetahui tanggal expired makanan. Belum
adanya fitur untuk mengetahui untung dan rugi dari penjulanan,
maka penambahan fitur keuangan akan lebih memudahkan untuk
mengetahui untung dan rugi. Untuk pendataan supplier, pada
aplikasi ini hanya menyediakan untuk nama dan alamatnya saja,
akan lebih valid lagi jika lebih detail dalam pendataan.