BAB 4
HASIL DAN PEMBAHASAN
4.1 Spesifikasi System Sistem penjualan berbasis aplikasi web ini membutuhkan beberapa sumber daya untuk menunjang kinerja sistem secara efektif. Beberapa sumber daya yang dibutuhkan antara lain sumber daya perangkat keras, sumber daya perangkat lunak, sumber daya jaringan internet, dan sumber daya manusia. 4.1.1 Kebutuhan Sumber Daya Perangkat Keras Aplikasi ini membutuhkan beberapa minimal requirement dari perangkat keras agar dapat berjalan dengan maksimal. Spesifikasi perangkat keras yang disarankan oleh kami adalah sebagai berikut : A. Komputer Server : 1. Intel Pentium Core 2 Duo minimal 1.8 GHz 2. Monitor dengan resolusi 1024 x 786 atau lebih 3. Kapasitas Harddisk minimal 160 GB untuk menyimpan data 4. Memory dengan kapasitas 2 GB atau lebih 5. VGA Card 256 MB 6. Koneksi internet (Modem / Internet Provider / Jaringan Seluler)
B. Komputer Client : 1. Intel Pentium Core 2 Duo minimal 1.8 GHz 2. Monitor dengan resolusi 1024 x 786 atau lebih 3. Kapasitas Harddisk minimal 160 GB untuk menyimpan data 4. Memory dengan kapasitas 2 GB atau lebih 5. VGA Card 256 MB 6. Koneksi internet (Modem / Internet Provider / Jaringan Seluler)
120
121
4.1.2 Kebutuhan Sumber Daya Perangkat Lunak Kebutuhan perangkat lunak meliputi kebutuhan perangkat lunak untuk server dan kebutuhan perangkat lunak untuk client. Di bawah ini disebutkan spesifikasi perangkat lunak untuk server dan client. A. Perangk at lunak y ang dibutuhkan dalam imp lementasi sistem untuk server : 1. Sistem Operasi Minimal Windows XP 2. Microsoft.NET Framework 3.0 3. Database Microsoft SQL Server 2005 4. XAMPP for windows B. Perangk at lunak y ang dibutuhkan dalam imp lementasi sistem untuk client : 1. Sistem Operasi Minimal Windows XP 2. Internet aplikasi seperti Mozilla Firefox, Google Chrome, Opera, Safari
4.1.3 Kebutuhan Jaringan Sumber daya jaringan yang dibutuhkan oleh PT. Yakin Sejahtera Sakti adalah koneksi Internet Telkom Speedy. Sedangkan kebutuhan untuk jaringan adalah web hosting. Dalam hal ini web hosting yang digunakan adalah disk space 350 MB dan bandwith 30 GB.
4.1.4 Kebutuhan Sumber Daya Manusia Dalam menjalankan sistem sumber daya yang dibutuhkan sumber daya manusia. Sumber daya manusia yang dibutuhkan oleh PT. Yakin Sejahtera Sakti untuk menjalankan sistem penjualan yang berbasis web yaitu Admin yang meliputi Administrator, marketing dan director yang memiliki pengetahuan : 1. Mengoperasikan komputer Dapat menggunakan peralatan komputer berupa hardware dengan baik dan penggunaan software seperti Microsoft Office 2. Penggunaan website Mengerti penggunaan fitur-fitur umum yang digunakan di website
122
4.2 Tampilan layar
Gambar 4.1 Tampilan Layar Login Pada halaman Sign In, untuk mengakses dan memasuki halaman utama dari web, pengguna diharuskan melakukan sign in yang dilakukan dengan memasukkan username dan password pada kotak input yang tersedia. Jika username tidak diisi maka akan muncul pesan error “Username Must Be Filled”. Jika password tidak diisi, maka akan muncul pesan error “Password Must Be Filled”. Jika username dan password yang dimasukkan salah, maka akan muncul pesan error “Invalid Login”. Jika username dan password yang dimasukkan benar, maka user akan masuk pada halaman home. Form ini juga dilengkapi dengan checkbox remember me.
123
Gambar 4.2 Tampilan Layar Home Pada menu Home, pengguna dapat melihat informasi terbaru dari perusahaan pada company news. Pengguna dapat melakukan edit profile pada sebelah kanan atas atau melalui edit profile pada menu navigasi my account. Pengguna dapat melihat dan melakukan transaksi, surat jalan, retur pada menu - menu navigasi di samping kiri. Pengguna juga dapat melihat history yang berisi transaksi terakhir yang dilakukan, pada bagian kanan atas pengguna juga dapat melihat jumlah pending transaction dan today transaction.
124
Gambar 4.3 Tampilan Layar Regular Customer Pada menu Regular Customer, pengguna dapat melihat data customer secara detail.
Gambar 4.4 Tampilan Layar Item List Pada menu Item List, pengguna dapat melihat gambar-gambar produk. Produk terbagi tiga yaitu Minyak, Lo Han Kuo dan Inhaler. Pada bagian kanan atas terdapat informasi jumlah galleries dan image. Pada sebelah kanan gambar terdapat informasi produk dan produk ID. Khusus direktur ditambahkan menu addproduct.
125
Gambar 4.5 Tampilan Layar Edit Account Pada menu Edit Account, pengguna dapat melakukan edit profile dengan mengisi kotak input full name, username, gender, email, image, address, dan phone. Terdapat beberapa validasi terhadap inputan pengguna disini.
126
Gambar 4.6 Tampilan Layar Sign Up Pada menu Sign Up, pengguna dapat melakukan sign up untuk pengguna lain yang akan mengakses web. Terdapat beberapa validasi terhadap inputan yang dilakukan pengguna.
127
Gambar 4.7 Tampilan Layar Reset Password Pada menu Reset Password, pengguna dapat mengganti password dengan memasukan password lama dan memasukan password baru yang akan digunakan. Terdapat beberapa validasi terhadap inputan yang dilakukan pengguna.
128
Gambar 4.8 Tampilan Layar Create Transaction Pada menu Create Transaction, pengguna dapat memilih customer dari regular customer atau memasukan data untuk new customer. Untuk new customer, pengguna diharuskan mengisi kotak input yang tersedia. Terdapat beberapa validasi terhadap inputan yang dilakukan pengguna.
129
Gambar 4.9 Tampilan Layar Create Transaction Regular Customer Setelah memilih customer dari regular customer, pengguna akan sampai pada halaman ini, pengguna diharuskan mengisi kotak input yang tersedia. Terdapat beberapa validasi terhadap inputan yang dilakukan pengguna.
\
130
Gambar 4.10 Tampilan Layar Today Transaction Pada menu Today Transaction pengguna dapat melihat informasi transaksi yang dilakukan pada hari tersebut.
131
Gambar 4.11 Tampilan Layar Search Transaction Pada menu Search Transaction, pengguna dapat melihat informasi transaksi yang dilakukan. Pengguna juga dapat mencari informasi dari nama customer, nama produk maupun dari tanggal transaksi.
132
Gambar 4.12 Tampilan Layar Create Retur Pada menu Create Retur, selain membuat retur pengguna juga dapat melakukan view transaction.
Gambar 4.13 Tampilan Layar Make Retur Setelah memilih Make Retur pada Create Retur, pengguna akan sampai pada halaman ini. Terdapat beberapa validasi terhadap inputan yang dilakukan pengguna.
133
Gambar 4.14 Tampilan Layar View Transaction Pada halaman ini berisi detail transaksi dan Grand Total.
Gambar 4.15 Tampilan Layar Surat Jalan Pada menu surat jalan, pengguna dapat melihat informasi transaksi dan pengguna dapat membuat surat jalan.
134
Gambar 4.16 Tampilan Layar Create Surat Jalan Pada halaman ini berisi detail mengenai surat jalan yang akan diberikan kepada pengirim barang.
Gambar 4.17 Tampilan Layar Search Retur Pada menu Search retur, pengguna dapat melihat informasi tentang retur-retur yang telah dilakukan.
135
Gambar 4.18 Tampilan Layar View Transaction Detail Pada menu View Transaction detail, pengguna dapat mengakses detail transaksi yang telah dilakukan.
Gambar 4.19 Tampilan Layar Pending transaction (direktur) Pada menu Pending Transaction, direktur dapat melakukan approve atau reject calon customer yang baru akan menjadi regular customer.
136
Gambar 4.20 Tampilan Layar Check Payment (direktur) Pada menu Check Payment detail, direktur dapat mengecek pembayaran transaksi secara detail.
Gambar 4.21 Tampilan Layar transaction report (direktur) Pada menu Transaction Report detail, direktur dapat melihat laporan transaksi penjualan yang terjadi.
137
Gambar 4.22 Tampilan Layar retur report (direktur) Pada menu Retur Report detail, direktur dapat melihat laporan retur penjualan yang terjadi.
4.3 Evaluasi Database 4.3.1 System Integration Test 1. Entity Integrity Pada tahapan evaluasi ini, pengujian dilakukan terhadap seluruh entitas untuk memastikan bahwa setiap atribut dari primary key tidak bernilai NULL dan tidak memiliki nilai yang redundansi atau memiliki 2 value yang sama pada primary key dalam suatu strong entity. Contoh evaluasi yang dilakukan yaitu dilakukan pengujian pada entitas Karyawan dimana atribut primary key tidak boleh bernilai NULL. Dikarenakan entitas Karyawan memiliki tipe jenis strong entity, maka pengujian dilakukan agar tidak terdapat dua value yang sama pada primary key. Dalam pengertian, jika IdKaryawan (sebagai primary key) K0001 sudah digunakan, maka IdKaryawan tersebut tidak dapat digunakan untuk karyawan lainnya. Hasil evaluasi entity integrity menyatakan bahwa semua entitas telah memenuhi kriteria dari entity integrity.
138
2. Referential Integrity Pada tahapan evaluasi ini, pengujian dilakukan terhadap relasi antar entitas, dimana atribut foreign key terhubung dengan atribut primary key dan nilai dari atribut foreign key harus sesuai dengan atribut primary key dari suatu entitas yang terhubung. Contoh evaluasi yang dilakukan yaitu pengujian terhadap entitas Posisi dengan entitas Karyawan dimana atribut primary key dari entitas Posisi (IdPosisi) adalah sebagai foreign key pada entitas Karyawan. Pengujian dilakukan untuk memastikan bahwa value dari atribut primary key pada entitas Posisi (IdPosisi) sudah sesuai dengan foreign key pada entitas Karyawan (IdPosisi). Hasil evaluasi referential integrity menyatakan bahwa semua entitas yang telah terhubung, dimana value dari primary key dan foreign key sudah bersesuaian dengan entitas dari primary key.
3. Domain Constraint Pada tahapan evaluasi ini, pengujian dilakukan terhadap nilai dari suatu atribut sudah bersesuaian dengan domain yang telah ditentukan sebelumnya. Beberapa pengujian yang dilakukan adalah sebagai berikut: 1. Domain
atribut
yang
ditetapkan
bagi
atribut
Nama
(NamaKaryawan, NamaBahanBaku, NamaPosisi, NamaMenu, NamaKategori dan sebagainya) hanya berupa string. Misalnya: NamaBahanBaku -> Makaroni ; NamaMenu -> Chicken Bulgogi. 2. Domain atribut yang ditetapkan bagi atribut Jumlah dan Harga (JumlahPorsi, JumlahPenjualan, HargaPenjualan, JumlahProduksi, JumlahBBResep dan sebagainya) hanya berupa angka dan tidak lebih dari 15 karakter. Misalnya: JumlahPorsi -> 3 ; HargaPenjualan -> 27500 ; dst. 3. Domain atribut yang ditetapkan bagi atribut IdKaryawan berupa string dengan format [K][kode
karyawan], dimana [kode
karyawan] diisi dengan angka desimal dari 0-9 dan sebanyak 4 digit.
139
Hasil evaluasi domain constraint menyatakan bahwa seluruh entitas yang telah diuji sudah memiliki domain constraint yang tepat.
4. Enterprise Constraint Pada tahapan ini, pengujian dilakukan berdasarkan batasan yang ditentukan oleh organisasi dimana terdapat beberapa persyaratan utama yang harus dipenuhi, sebagai berikut: 1. Tidak dapat melakukan proses login jika tidak terdaftar sebagai pengguna dari aplikasi ini 2. Tidak
dapat
melakukan
transaksi
pembayaran
jika
total
pembayaran lebih kecil dari total tagihan
4.3.2 User Acceptance Test Pada PT.Yakin Sejahtera Sakti, untuk mengetahui tingkat kepuasan admin dalam pengunaan web aplikasi, maka dilakukan pendataan dengan cara kuisioner pada karyawan-karyawan yang terlibat dalam penggunaan web aplikasi. Pada tahap ini, bertujuan untuk mewakili apakah web aplikasi ini sudah layak digunakan. Dalam tahapan ini kami melakukan pengujian melalui beberapa perwakilan pada PT. Yakin Sejahtera Sakti. Berikut hasil kuisioner yang kami tujukan pada PT. Yakin Sejahtera Sakti :
140
1. Apakah aplikasi ini mudah untuk dipahami ?
Berdasarkan hasil dari kuisioner yang kami lakukan pada beberapa perwakilan pada PT.Yakin Sejahtera Sakti, aplikasi mudah dipahami, karena 50% dari responden menjawab sudah puas.
2. Apakah aplikasi ini membutuhkan waktu yang lama untuk dipelajari ?
Berdasarkan hasil dari kuisioner yang kami lakukan pada beberapa perwakilan pada PT.Yakin Sejahtera Sakti, tidak dibutuhkan waktu yang lama untuk dipelajari, karena 55% responden memilih sangat puas.
141
3. Apakah navigasi pada web aplikasi ini sudah memudahkan pengguna ?
Berdasarkan hasil dari kuisioner yang kami lakukan pada beberapa perwakilan pada PT.Yakin Sejahtera Sakti, aplikasi sudah memudahkan pengguna, karena 40% responden memilih puas.
4. Apakah anda puas dalam menggunakan web aplikasi ini ?
Berdasarkan hasil dari kuisioner yang kami lakukan pada beberapa perwakilan pada PT.Yakin Sejahtera Sakti, aplikasi sudah memuaskan pengguna, karena 53% responden memilih puas.
142
5. Apakah terdapat kesulitan dalam menggunakan web aplikasi ini ?
Berdasarkan hasil dari kuisioner yang kami lakukan pada beberapa perwakilan pada PT.Yakin Sejahtera Sakti, penggunaan aplikasi tidak terdapat kesulitan yang signifikan, karena 36% responden memilih cukup.
6. Apakah ada yang perlu ditambahkan pada web aplikasi ini ?
Berdasarkan hasil dari kuisioner yang kami lakukan pada beberapa perwakilan pada PT.Yakin Sejahtera Sakti, perlu ada penambahan fitur, karena 43% responden memilih kurang.
143
4.4 Evaluasi Terhadap IMK Dengan Delapan Aturan Emas 1. Berusaha untuk konsisten
Telah dilakukan konsistensi pada tiap halaman web dengan penerapan header, layout, dan background yang sama pada tiap halaman.
2. Melayani usability universal
Dikarenakan aplikasi ini dijalankan pada web browser, maka fitur-fitur shortcut telah tersedia di web browser. Dalam aplikasi ini, sudah terdapat search menu untuk memudahkan pengguna.
144
3. Memberikan umpan balik yang informatif
Setelah melakukan sign up, hasil proses akan dikembalikan dalam bentuk confirmation message .
4. Merancang dialog yang menghasilkan keadaan akhir
Setelah pengguna melakukan transaksi, maka terdapat confirmation message bahwa transaksi telah berhasil dilakukan.
145
5. Mencegah terjadinya error
Penanganan kesalahan dapat dilihat pada halaman konfirmasi password. Jika konfirmasi password tersebut tidak sesuai dengan password awal yang diisi maka pengguna diberi pesan kesalahan konfirmasi.
6. Memungkinkan pembalikan aksi yang mudah
Pengguna dapat kembali ke halaman sebelumnya jika pengguna salah memilih halaman web yang diinginkan.
146
7. Mendukung pusat kendali internal
Dengan pilihan menu yang telah dirancang sedemikian rupa, pengguna menjadi pihak yang mengendalikan aplikasi dengan leluasa.
8. Mengurangi beban ingatan jangka pendek
Dengan adanya menu History Transaction, pengguna tidak perlu mengingat berapa banyaknya transaksi yang telah dilakukan.
147
4.5 Evaluasi Segi Lima Faktor Manusia Terukur Untuk mengetahui lima faktor manusia terukur yang terdapat dalam aplikasi, dilakukan penyebaran kuesioner kepada 5 responden. Responden dari kusioner adalah karyawan – karyawan yang terlibat dalam penggunaan aplikasi. Berikut adalah hasil kuisioner :
1. Waktu Belajar Apakah aplikasi ini mudah untuk dipahami ?
Pertanyaan diatas dimaksudkan untuk mengetahui berapa lama pengguna untuk mengerti cara menggunakan aplikasi. Dari data tersebut dapat disimpulkan bahwa pengguna yang mengoperasikan aplikasi merasa sangat mudah
memahami
penggunaan aplikasi.
aplikasi,sehingga
dapat
mengerti
dengan
cepat
148
2. Kecepatan Kinerja Apakah aplikasi ini membutuhkan waktu yang lama untuk dipelajari ?
Pertanyaan diatas dimaksudkan untuk mengetahui berapa lama responden menggunakan fitur – fitur yang ada di aplikasi. Dari data tersebut dapat disimpulkan bahwa responden tidak mengalami banyak kesulitan yang dapat menghambat kecepatan kinerja responden.
3. Tingkat Kesalahan Pengguna Apakah terdapat kesulitan dalam menggunakan web aplikasi ini ?
149
Pertanyaan di atas dimaksudkan untuk mengetahui seberapa seringkah responden melakukan kesalahan dalam menggunakan aplikasi. Dari data tersebut dapat diambil kesimpulan bahwa responden sudah cukup mengerti dan tidak banyak melakukan kesalahan dalam mengoperasikan aplikasi.
4. Daya Ingat Pengguna Apakah navigasi pada web aplikasi ini sudah memudahkan pengguna ?
Pertanyaan di atas dimaksudkan untuk mengetahui apakah responden mengalami kesulitan dalam menavigasikan menu – menu yang ada dalam aplikasi. Dari data tersebut dapat disimpulkan bahwa responden menyatakan tidak mengalami kesulitan dalam menavigasikan menu – menu yang ada.
150
5. Kepuasan Subjektif Apakah anda puas dalam menggunakan web aplikasi ini ?
Pertanyaan diatas dimaksudkan untuk mengetahui seberapa puaskah responden dengan aplikasi. Dari data tersebut dapat disimpulkan bahwa responden menyatakan puas dengan aplikasi.