BAB 4 HASIL DAN PEMBAHASAN 4.1
Spesifikasi Sistem 4.1.1 Spesifikasi Perangkat Keras (Hardware) Berikut ini merupakan spesifikasi perangkat keras minimum yang direkomendasikan : • Server Processor : Intel core i5 2,6 GHZ RAM : 4 GB Hardisk : 160 GB Monitor, Keyboard, Mouse • Client Processor : Intel Core i3 2,0 GHZ RAM : 2 GB Hardisk : 80 GB Monitor, Keyboard, Mouse, dan Printer 4.1.2
Spesifikasi Perangkat Lunak (Software) Berikut ini merupakan spesifikasi perangkat lunak minimum yang direkomendasikan : • Server 125
126
Sistem operasi min. Windows Vista Apache 2.2.23 PHP 5.3.20 • Client Sistem operasi minimal Windows 7 Browser Mozilla Firefox, dan Google Chrome 4.2
Tampilan Layar 4.2.1 Menu Login Berikut ini adalah tampilan layar menu login ke dalam web database PT. Suluh Cendikia yang diakses menggunakan web browserdengan situs “localhost/suluh”. Di form ini terdapat username dan password yang harus diisi. Lalu ada form checklist, sebagai perintah kepada browser untuk menyimpan username dan password. Setelah username dan password diisi, maka user dapat menekan tombol login untuk masuk ke menu utama.
127
Gambar 4.1 Form login 4.2.2
Menu utama Berikut ini adalah tampilan layar menu utama ketika user sukses login. User yang login, username nya akan tertera di menu ini. Dalam menu ini juga terdapat 4 tombol menu, yaitu “home”, “list buku”, “transaksi”, dan “admin”.
Gambar 4.2 Form Menu Utam
128
4.2.3
Menu List Buku Berikut ini adalah tampilan layar ketika user dari menu utama, menekan tombol “list buku”. Setiap record pada tabel Buku_detail pada database ditampilkan dalam menu ini. Pada bagian atas ada 4 tombol untuk melakukan pergantian menu, yaitu tombol “list buku”, “transaksi”, “admin”, dan “logout”. Untuk menambah record, user bisa menekan tombol tambah buku. Untuk melihat, mengedit, dan menghapus sebuah record, user hanya tinggal menekan setiap pilihan tombol di samping record. Tombol ini berbentuk icon gambar, jika cursor mouse di letakkan di atas icon gambar tersebut, maka akan memunculkan sebuah teks deskripsi terhadap fungsi yang akan dijalankan pada icon gambar tersebut. Jika ingin mencari record berdasarkan kriteria tertentu, user tinggal mengklik tombol search pada bagian bawah menu list buku. Search bisa dilakukan berdasarkan buku id, judul, harga, dan stok. Jika user ingin menyimpan record kedalam bentuk sebuah tabel, user dapat menekan tombol ekspor. Jika user ingin mencetak file record, user dapat menekan tombol cetak.
129
Gambar 4.3 Form Menu List Buku Jika menekan field gambar yang telah berisi sebuah data gambar, maka akan memunculkan gambar tersebut dengan ukuran layar yang lebih besar.
Gambar 4.4 Field Gambar
130
4.2.3.1 Menu Tambah Buku Berikut ini adalah tampilan ketika user menekan tombol “tambah buku” pada menu “list buku”. Pada form ini terdapat kolom yang harus diisi oleh user yaitu buku id, judul, harga, stok, dan gambar. Jika form telah selesai diisi, user dapat menekan tombol simpan untuk menyimpan formke dalam record database, atau menekan tombol “simpan dan kembali” untuk menyimpan form ke dalam record database lalu kembali ke menu “list buku”, atau menekan tombol batal untuk tidak menyimpan data dan kembali ke menu “list buku”
Gambar 4.5 Menu Tambah Buku 4.2.3.2 Menu Edit Buku Berikut ini adalah tampilan ketika user menekan tombol “edit” pada menu “list buku”. Pada form ini terdapat kolom yang telah diisi oleh user tetapi bisa diubah yaitu buku
131
id, judul, harga, stok, dan gambar. Jika form telah selesai diisi,user dapat menekan tombol simpan untuk menyimpan form ke dalam record database, atau menekan tombol “simpan dan kembali” untuk menyimpan form ke dalam record di database lalu kembali ke menu “list buku”, atau menekan tombol “batal” untuk tidak menyimpan data dan kembali ke menu “list buku”.
Gambar 4.6 Menu Edit Buku 4.2.3.3 Menu Lihat Buku Berikut ini adalah tampilan ketika user menekan tombol “lihat” pada menu “list buku”. Pada form ini terdapat kolom yang telah diisi oleh user yaitu buku id, judul, harga, stok, dan gambar. Jika telah selesai user dapat menekan tombol kembali untuk kembali ke menu “list buku”.
132
Gambar 4.7 Menu Lihat Buku 4.2.4 Menu Transaksi Berikut ini adalah tampilan layar ketika user dari menu utama, menekan tombol “transaksi”. Pada bagian atas ada 4 tombol untuk melakukan pergantian menu, yaitu tombol “list buku”, “transaksi”, “admin”, dan “logout”. Untuk menambah record, user bisa menekan tombol “tambah transaksi”. Untuk melihat, mengedit, dan menghapus sebuah record, user hanya tinggal menekan setiap pilihan tombol di samping record. Tombol ini berbentuk icon gambar, jika cursor mouse di letakkan di atas icon gambar tersebut, maka akan memunculkan sebuah teks deskripsi terhadap fungsi yang akan dijalankan pada icon gambar tersebut. Jika ingin mencari record berdasarkan kriteria tertentu, user tinggal mengklik tombol search pada bagian bawah menu transaksi. Search bisa dilakukan berdasarkan faktur id, tanggal beli, alamat, kota, email, dan nomor telepon. Jika user ingin menyimpan record kedalam bentuk sebuah
133
tabel, user dapat menekan tombol “ekspor”. Jika user ingin mencetak file record, user dapat menekan tombol “cetak”.
Gambar 4.8 Menu Transaksi 4.2.4.1 Menu Tambah Transaksi Berikut ini adalah tampilan ketika user menekan tombol tambah transaksi pada menu list buku. Pada form ini terdapat kolom yang harus diisi oleh user yaitu faktur id, tanggal beli, nama, alamat, kota, email, nomor telepon, ongkos, buku yang dibeli, dan deskripsi. Jika form telah selesai diisi, user dapat menekan tombol “simpan” untuk menyimpan form ke dalam record database, atau menekan tombol “simpan dan kembali” untuk menyimpan form ke dalam record di database lalu kembali ke menu “transaksi”, atau menekan tombol “batal” untuk tidak menyimpan data dan kembali ke menu “transaksi”.
134
Gambar 4.9a Menu Tambah Transaksi
Gambar 4.9b Menu Tambah (lanjutan)
135
4.2.4.2 Menu Edit Transaksi Berikut ini adalah tampilan ketika user menekan tombol “edit” pada menu transaksi. Pada form ini terdapat kolom yang telah diisi oleh user tetapi bisa diubah yaitu faktur id, tanggal beli, nama, alamat, kota, email, nomor telepon, ongkos, buku yang dibeli, dan deskripsi.Jika form telah selesai diisi, user dapat menekan tombol “simpan” untuk menyimpan form ke dalam record database, atau menekan tombol “simpan dan kembali” untuk menyimpan form ke dalam record di database lalu kembali ke menu transaksi, atau menekan tombol “batal” untuk tidak menyimpan data dan kembali ke menu transaksi.
Gambar 4.10 Menu Edit Transaksi
136
4.2.4.3
Menu Lihat Transaksi Berikut ini adalah tampilan ketika user menekan tombol lihat transaksi pada menu transaksi. Pada formini terdapat kolom yang telah diisi oleh user yaitu faktur id, tanggal beli, nama, alamat, kota, email, nomor telepon, ongkos, buku yang dibeli, dan deskripsi. Jika telah selesai user dapat menekan tombol “kembali” untuk kembali ke menu transaksi.
Gambar 4.11 Menu Lihat Transaksi 4.2.5 Menu Admin Berikut ini adalah tampilan layar ketika user dari menu utama, menekan tombol “admin”. Pada bagian atas ada 4 tombol untuk melakukan pergantian menu, yaitu tombol “list buku”, “transaksi”, “admin”, dan “logout”. Untuk menambah record, user bisa menekan tombol “tambah admin”. Untuk melihat, mengedit, dan menghapus
137
sebuah record, user hanya tinggal menekan setiap pilihan tombol di samping record. Tombol ini berbentuk icon gambar, jika cursor mouse di letakkan di atas icon gambar tersebut, maka akan memunculkan sebuah teks deskripsi terhadap fungsi yang akan dijalankan pada icon gambar tersebut. Jika ingin mencari record berdasarkan kriteria tertentu, user tinggal mengklik tombol search pada bagian bawah menu transaksi. Search bisa dilakukan berdasarkan username. Jika user ingin menyimpan record kedalam bentuk sebuah tabel, user dapat menekan tombol “ekspor”. Jika user ingin mencetak file record, user dapat menekan tombol “cetak”.
Gambar 4.12 Menu Admin 4.2.5.1 Menu Edit Admin Berikut ini adalah tampilan ketika user menekan tombol “edit” pada menu admin. Pada formini terdapat kolom yang telah diisi oleh user tetapi bisa diubah yaitu username, dan password.Jika formtelah selesai diisi, user dapat menekan
138
tombol “simpan” untuk menyimpan form ke dalam record database, atau menekan tombol “simpan dan kembali” untuk menyimpan form ke dalam record di database lalu kembali ke menu admin, atau menekan tombol “batal” untuk tidak menyimpan data dan kembali ke menu admin.
Gambar 4.13 Menu Edit Admin 4.2.5.2 Menu Lihat Admin Berikut ini adalah tampilan ketika user menekan tombol “lihat” pada menu admin. Pada formini terdapat kolom yang telah diisi oleh useryaitu username, dan password. Jika telah selesai user dapat menekan tombol “kembali” untuk kembali ke menu admin.
139
Gambar 4.14 Menu Lihat Admin 4.2.6 Menu Hapus Beikut ini adalah tampilan ketika user menekan tombol “hapus”, ada menu konfirmasi yang akan muncul untuk menghapus data tersebut.
Gambar 4.15 Menu Hapus
140
4.2.7 Menu Ekspor Berikut ini adalah tampilan ketika user menekan tombol “ekspor”, maka data tersebut akan dikonversikan ke dalam format .xls.
Gambar 4.16 Menu Ekspor 4.2.8 Menu Cetak Berikut ini adalah tampilan ketika user menekan tombol “cetak”, maka akan muncul menu baru yang berfungsi untuk mencetak dengan berbagai parameter pengaturannya.
Gambar 4.17 Menu Cetak
141
4.2.9 Menu Search Berikut ini adalah tampilan ketika user menekan tombol “search”, memasukkan kata kunci pencarian, lalu laman akan menampilkan hasil pencarian.
Gambar 4.18 Menu Search 4.3
Evaluasi Database Tabel 4.1 menggambarkan entitas, fitur yang tersedia, uraian fitur yang diharapkan serta evaluasi oleh user. Tabel 4.1Evaluasi Database Uraian Fitur yang di Entitas
Fitur yang tersedia
Evaluasi harapkan
• Pembeli
•
Mengelola Data
Database diharapkan
Pembeli
mampu untuk memasukan,
Mencari Data
mengubah dan menghapus
3
Pembeli
data Pembeli
142
•
Database di harapkan Mengelola Data mampu untuk memasukan Transaksi
Transaksi
dan mengubah data •
3
Mencari Data transaksi, serta mencari data Transaksi transaksi yang ada
•
Database diharapkan Mengelola Data mampu untuk memasukan, Faktur
Faktur
mengubah dan menghapus •
3
Mencari Data data Faktur, serta mencari Faktur data faktur yang ada.
•
Database diharapkan Mengelola Data mampu untuk memasukan, Buku_beli
Buku_beli
dan mengubah Buku_beli, •
3
Mencari Data serta mencari data Buku_beli buku_beli yang ada.
•
Database diharapkan Mengelola Data mampu untuk memasukan, Buku_detail
•
mengubah, menghapus data Mencari Data
Buku_detail
buku_detail dan mencari
4
Buku_detail data buku_detail yang ada, •
MelaporkanBuk serta melaporkan data u_detail buku_detail.
•
Mengelola Data
Database diharapkan
Laporan_penjua
mampu untuk memasukan,
lan
mengubah, menghapus data
Laporan_penjua lan
3
143
•
•
Mencari Data
laporan_penjualan dan
Laporan_penjua
mencari data data_penjualan
lan
yang ada, serta melaporkan
MelaporkanLap
laporan_penjualan.
oran_penjualan •
Database diharapkan Mengelola mampu untuk memasukan, Admin
Admin
dan mengubah data •
3
Mencari Data Admin,serta mencari data Admin admin yang ada.
Keterangan : Tabel evaluasi ini diperoleh dari hasil wawancara ke perusahaan. Dibawah ini adalah keterangan dari hasil table evaluasi : 1.
Sangat Kurang
2.
Kurang
3.
Cukup
4.
Baik
5.
Sangat Baik
4.3.1 System Integrity Test (SIT) 4.3.1.1 Primary Key (Entity Integrity) Evaluasi entity integrity dimaksudkan untuk menguji apakah tabel yang diuji pada primay key tidak diperbolehkan
144
null dan untuk entity yang merupakan strong entity tidak memiliki dua atau lebih record yang sama pada primary key. Hasil dari evaluasi entity integrity menunjukkan bahwa dari semua table yang telah dilakukan pengujian, semuanya telah memenuhi aturan. 4.3.1.2 Foreign Key (Referential Integrity) Evaluasi referential integrity dimaksudkan unutk menguji apakah setiap
tabel yang diuji telah
dapat
menunjukkan ketabel lain yang saling berhubungan. Hasil dari evaluasi referential integrity menunjukkan bahwa dari semua tabel yang telah dilakukan pengujian, semuanya telah memenuhi aturan. 4.3.1.3 Domain Integrity Evaluasi domain integrity dimaksudkan untuk menguji apakah atribut yang diuji telah sesuai dengan domain yang dimaksudkan.
Hasil
dari
evaluasi
domain
integrity
menunjukkan bahwa semua tabel yang telah dilakukan pengujian, domain integrity-nya telah tepat, hal ini dibuktikan dengan mencoba memasukkan data dengan tipe dan panjang yang berbeda maka data tersebut tidak dapat masuk kedalam basis data.
145
4.3.1.4 Security Pada tahap ini dilakukan pengujian terhadap keamanan basis data. Rancangan aplikasi dimulai dengan memasukkan username
dan
password,
sehingga
pihak
yang
tidak
berkepentingan tidak berhak untuk membuka dan melihat data perusahaan tersebut. 4.3.2 User Acceptance Test (UAT) Test ini dilakukan dengan tujuan untuk mengukur tingkat kepuasan perusahaan terhadap sistem yang telah dibangun dengan sistem yang diinginkan oleh perusahaan sebelum perancangan sistem aplikasi ini. Dari
hasil
wawancara
kembali
dengan
perusahaan,
disimpulkan bahwa aplikasi ini berjalan sesuai dengan keinginan perusahaan.
4.4
EvaluasiAplikasi Sistem basis data yang telah dirancang akan diuji dan dievaluasi. Berikut ini merupakan beberapa aspek yang dievaluasi beserta hasil dari evaluasi tersebut. Tabel 4.2 Evaluasi Aplikasi
Sebelum Penerapan Sistem
Sistem Baru
Membutuhkan waktu yang lebih banyak Untuk memproses data menjadi lebih untuk melakukan pemprosessan data singkat karena sudah terkomputerisasi.
146
yang ada, seperti melakukan pecarian Seperti
pecarian
data
data yang ada dalam buku besar.
menggunakan search data.
Sering terjadi human error.
Dapat
meminimalisir
human
sudah
error
karena memiliki system validasi pada sistem yang baru. Membutuhkan banyak
tempat
untuk
yang
menyimpan
cukup Membutuhkan tempat yang lebih sedikit berkas- karena semua data tersimpan dalam
berkas transaksi dan data master.
database.
Keamanan masih belum terjamin karena Keamanan sudah terjamin karena yang kemungkinan pihak – pihak lain masi bisa mengakses hanya admin yang bisa mengakses data dan proses back up sudah di dilengkapi username dan berjalan lama apabila terjadi hal – hal password. Sistem backup akan berjalan yang tidak di inginkan.
lebih cepat.
4.4.1 Kepuasan User Setelah aplikasi database yang baruini selesai dirancang, maka dilakukan wawancara kepada para staf yang menggunakan aplikasi dan pihak yang berhubungan dengan aplikasi tersebut. Dari hasil wawancara tersebut dapat disimpulkan bahwa basis data dan aplikasi yang dirancang ini akan berhasil membantu dalam menjalankan tugas dan operasional pada PT. Suluh Cendikia. 4.4.2 Training Training diberikan kepada karyawan yang akan menggunakan aplikasi ini. Tujuan training ini adalah untuk membiasakan karyawan
147
terhadap tampilan layar aplikasi dan mengerti setiap fungsi tombol yang terdapat pada aplikasi. Untuk waktu pelaksanaan dilakukan setelah karyawan melakukan evaluasi.
148