BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
3.1.1. Sejarah Perusahaan
PT.INDOMOBIL TRADA NASIONAL NISSAN merupakan salah satu perusahaan yang bergerak di bidang otomotif yang sudah menggunakan sistem e- business untuk mendukung proses bisnisnya. Penggunaan sistem e-business pada perusahaan otomotif merupakan kebutuhan yang sangat penting karena perusahaan ini memiliki cabang yang tersebar diseluruh Indonesia bahkan bekerjasama dengan yang ada di luar negeri sehingga sangat membantu proses penyaluran informasi dan penjualan produk ke seluruh bagian di dunia. Melalui e-business, PT. INDOMOBIL
TRADA NASIONAL NISSAN dapat berkolaborasi secara lebih kreatif, mengatur bisnis operasi dan sumber daya lebih efektif, serta dapat bertahan di era saat ini dimana perubahan ekonomi sangat cepat.
Nissan pertama kali masuk secara resmi ke Indonesia pada tahun 1969 dengan nama Datsun melalui Agen Tunggal PT Indokaya yang didirikan oleh H. Abdul
Wahab Affan bersama dengan saudara-saudaranya.Jenis kendaraan yang diproduksi pada tahun itu adalah pick up, multi purpose (jip) dan sedan dengan produksi rata-rata
750 unit/bln yang dipasarkan di Jakarta, Bandung, Semarang, Yogyakarta, Surabaya,
Bali, Lampung, Bengkulu, Palembang, Padang, Balikpapan, Ujung Pandang, Medan dan Manado.
24
25
Pada tanggal 14 April 1981, keagenan tunggal Datsun dipegang oleh PT.
Wahana Wirawan.Produksi awalnya adalah Multi Purpose Vehicle (Jeep Nissan
Patrol 2800cc 4WD) dan sedan Nissan Laurel, Sunny dan Stanza (khusus untuk taksi). Disamping menjual kendaraan Nissan kepada umum, PT. Wahana Wirawan juga memasarkan kendaraan taksi di seluruh Indonesia.
Pada tahun 1984 dibentuk perusahaan baru bernama PT. Nayaka Wirawan yang berfungsi sebagai Sole Distributor sedangkan PT. Wahana Wirawan sendiri tetap sebagai pemegang Agen Tunggal Nissan di Indonesia.
Akhir tahun 1986, PT. Nayaka Wirawan dijual kepada Indomobil Group dan tahun 1989 PT Nayaka Wirawan dibubarkan dan selanjutnya didirikan PT. Indocitra
Buana pada 23 November 1989.
Perusahaan ini bersama-sama dengan Nissan Motor Co. Jepang merencanakan mendirikan Manufacturing Engine dipakai di dalam negeri dan diekspor kembali ke Jepang.Mengingat kapasitas produksinya yang tinggi, maka selain kendaraan Nissan, INM juga memproduksi Kendaraan merk lainnya seperti
Volvo, SsangYong, VW dan lain-lain. Untuk pemasaran Nissan di Indonesia, PT.
Indocitra Buana mengangkat beberapa penyalur dan bengkel Nissan di beberapa kota di seluruh Indonesia.
Pada 1 November 1999, PT. Indobuana Autoraya resmi bergabung dengan
Nissan Group. Pendirian PT. Indobuana Autoraya melengkapi struktur perusahaan dalam group Nissan Sangyong menjadi 4 perusahaan yaitu sebagai berikut : a) PT Wahana Wirawan sebagai Agen Tunggal dan Pemegang Merk Nissan b) PT Indocitra Buana sebagai Sole Distributor Merk Nissan 26
c) PT Indomobil Trada Nasional sebagai Sales Operation (Retailer) d) PT Indobuana Autoraya sebagai Agen Tunggal dan Pemegang Merk
SangYong.
Pada pertengahan tahun 2001 dengan telah bergabungnya Nissan dengan
Renault secara Internasional, maka di Indonesia pun dijalinlah kerjasama antara
Indomobil Group dalam hal ini diwakili oleh PT. Auto Euro Indonesia dan
RenaultPerancis untuk memasarkan kendaraan Renault di Indonesia dengan dukungan awal manajemen, jaringan pemasaran dan layanan purna jual Nissan.Saat ini, struktur perusahaan Nissan adalah sebagai berikut :
1. PT. Nissan Motor Indonesia sebagai Agen Tunggal dan Pemegang Merk
Nissan
2. PT. Nissan Motor Distributor Indonesia sebagai Sole Distributor Merk Nissan
3. PT. Wahana Wirawan sebagai Sales Operation (Join penyalur)
4. PT. Indomobil Trada Nasional sebagai Sales Operation (Retailer)
5. PT. Auto Euro Indonesia sebagai Agen Tunggal dan Pemegang Merk Renault.
Untuk kedepannya, Nissan semakin optimis dapat memperluas pangsa pasarnya di Indonesia dengan dukungan penuh dari Nissan Jepang selaku pemegang saham terbesar, produk-produk Nissan unggulan, jaringan pemasaran yang semakin luas dan dukungan dari para pencinta kendaran Nissan sendiri yang selama ini merasa puas atas pelayanan purna jual Nissan.
27
3.1.2. Struktur Organisasi dan Fungsi
Di dalam suatu perusahaan terdapat struktur organisasi. Bentuk dari struktur organisasi tergantung dari tujuan dan operasi perusahaan. Struktur organisasi adalah suatu alat dalam mencapai suatu tujuan perusahaan dimana dengan adanya stuktur organisasi iniakan tercipta kerjasama antar bagian organisasi dalam mencapai sebuah tujuan perusahaan. Struktur organisasi harus mempunyai keadaan yang fleksibel. Dan juga dapat dibuat penyesuaian tanpa harus mengubah struktur perusahaan secara menyeluruh. Stuktur organisasi pada perusahaan ini adalah sebagai berikut:
Gambar III.1
Struktur Organisasi
28
Keterangan Struktur Organisasi:
A. Kepala Cabang (Branch Manager)
Mempunyai tugas sebagai berikut:
a) Melaksanakan kebijakan-kebijakan yang telah ditentukan oleh manajemen
kantor pusat untuk dilaksanakan di kantor cabang.
b) Memikirkan strategi pemasaran untuk memperoleh order penjualan.
Melakukan pengamatan dan analisa keadaan pasar otomotif serta harganya.
Memimpin, mengelola,merencanakan,dan melaksanakan pemasaran serta
membuat rencana kerja bagian penjualan.
c) Menetapkan, mengelola, dan melaksanakan arah cabang dan sasaran
strategi. Sasarannya antara lain: mencapai target penjualan melalui
wiraniaga yang menjadi bawahannya.
d) Mencapai kepuasan pelanggan.
B. Kepala Keuangan ( Finance Head )
Tugas-tugasnya antara lain:
a) Tercapainya tertib administrasi keuangan cabang yang dapat mendukung
operasi penjualan tunai maupun kredit.
b) Tercapainya pemeliharan seluruh aset dan harta cabang dengan baik dan
benar. Tercapainya pemeliharaan seluruh aset dan harta cabang terutama
dibidang administrasi.
c) Mengelola administrasi cabang,termasuk administrasi kepersonaliaan.
d) Memonitor dan mengawasi pelaksanaan kebijakan perusahaan dibidang
marketing, keuangan dan administrasi. 29
e) Membantu menyusun arah strategi cabang.
C. Sales head
Tugas-tugasnya meliputi:
a) Mengkoordinasi seluruh wiraniaga dalam rangka meningkatkan penjualan.
Membantu memecahkan masalah yang dihadapi oleh wiraniaga.
b) Membantu bagian stok dalam hal pencarian kendaraan dan tukar menukar
kendaraan dengan cabang lain.
c) Menggarap pelanggan yang membeli kendaraan dalam jumlah besar.
D. Workshop Head
Tugas-tugasnya meliputi :
a) Mengontrol dan mengkoordinasi aktivitas operasional bengkel
general/body repair di cabang-cabang Indomobil Nissan untuk tercapainya
kepuasan pelanggan serta profitWorkshop Nissan.
b) Menjaga dan meningkatkan mutu pelayanan bengkel.
c) Pembinaan dan pengembangan personel workshop.
E. Wiraniaga (Salesman)
Tugasnya sebagai berikut:
a) Membentuk dan mengarahkan calon konsumen dalam hal menentukan
pilihan atau pembelian kendaraan Nissan sesuai dengan kebutuhan calon
pelanggan.
b) Mencari calon pembeli.
c) Memberi penjelasan kepada calon konsumen tentang produk Nissan. 30
d) Melaksanakan program customer relation dan program kepuasan
pelanggan.
F. Kasir
Tugas-tugasnya antara lain:
a) Menerima dan melakukan pembayaran baik melalui tunai maupun giro
Seijin dengan kepala administrasi atau kepala cabang. Menjaga keamaan
dan kerahasiaan harta milik perusahaan.
b) Membuat laporan kas dan rekonsiliasi bank baik harian maupun bulanan
dan kemudian dikirimkan ke kantor pusat.
G. Account Staff.
Tugas-tugasnya antara lain:
a) Melakukan pengaturan administrasi keuangan.
b) Menyusun dan membuat laporan keuangan perusahaan.
c) Menyusun dan membuat laporan perpajakan perusahaan.
d) Melakukan pembayaran gaji karyawan.
e) Menyusun dan membuat surat-surat yang berhubungan dengan perbangkan
dan kemampuan keuangan perusahaan.
H. Finance admin staff.
Tugas-tugasnya antara lain:
a) Melakukan stock opname setiap akhir bulan untuk melihat ada/tidaknya
selisih jumlah barang digudang dan catatan keuangan.
b) Mengarsip seluruh dokumen transaksi untuk menjaga ketertiban
administrasi dan memudahkan penelusuran dokumen. 31
c) Menerima, memeriksa tagihan dari vendor dan membuat rekapnya untuk
memastikan pembayaran terkirim tepat waktu.
I. Spare part.
Tugas-tugasnya antara lain:
a) Menjaga dan memantau ketersediaan spare part yang ada.
b) Bertanggung jawab terhadap tugas-tugas administrasi dibagian gudang
spare part.
J. Foreman.
Tugas-tugasnya antara lain:
a) Memeriksa hasil pekerjaan teknisi.
b) Memantau dan mengawasi pekerjaan teknisi.
c) Memberikan pekerjaan kepada teknisi yang diawasinya.
K. Teknisi.
Tugas-tugasnya antara lain:
a) Melakukan kegiatan perbaikan kendaraan.
b) Melaksanakan 5S.
c) Menjaga alat perbaikan kendaraan.
d) Mengikuti training yang diadakan oleh perusahaan.
L. Service Advisor.
Tugas-tugasnya antara lain;
a) Melayani pelanggan yang akan melakukan service.
b) Menerangkan harga dan jasa service.
32
3.2. Analisis Kebutuhan
Di era globalisasi sekarang kebutuhan akan kemudahan dalam mendapatkan sesuatu barang menjadi prioritas customer dalam melakukan pembelian sehingga tidak membuang waktu mereka dalam melakukan transaksi pembelian.
Efektifitas suatu bisnis juga tidak dapat ditekan pada faktor tempat saja namun harus memperhatikan juga faktor pelayanan dan kemudahan dalam pembelian barang tersebut sehingga dapat membuat hemat biaya dan waktu.
Oleh karena itu website pemesanan online akan memudahkan konsumen mendapatkan produk yang diinginkan dengan cara mudah, praktis dan customer yang ingin membeli aksesoris mobil mereka dapat melakukan transaksi pembelian dimana saja dan kapan saja .
Berikut merupakan spesifikasi kebutuhan (system requirement) dari sistem penjualan online :
1. Tahapan Kebutuhan User / Pengunjung
a) User dapat melihat informasi terbaru
b) User dapat melihat informasi catalog
c) User dapat melihat ketersediaan stock barang
d) User dapat memilih daftar ketika belum menjadi member
e) User dapat melakukan login dengan akun yang dimiliki
2. Tahapan Kebutuhan Member :
a) Member dapat melakukan pemesanan aksesoris yang diinginkan.
b) Member dapat melihat daftar pesanan.
c) Member dapat melihat total biaya yang harus ditransfer. 33
3. Tahapan Kebutuhan Admin :
a) Admin dapat mengelola data produk
b) Admin dapat mengelola data pemesanan
c) Admin dapat mengelola data admin
d) Admin dapat mengelola data member
3.3. Perancangan Perangkat Lunak
Perancangan perangkat lunak merupakan penjelasan detail yang berkaitan dengan seluruh program, baik itu tampilan program maupun proses berjalannya program yang sudah dirancang.
3.3.1. Rancangan Antar Muka
A. Rancangan antar muka login admin.
Gambar III.2.
Rancangan Antar Muka login admin
34
B. Rancangan halaman index admin
Gambar III.3.
Rancangan index admin
35
C. Rancangan Antar Muka data propinsi
Gambar III.4.
Rancangan Antar Muka data propinsi
36
D. Rancangan Antar Muka data kategori
Gambar III.5.
Rancangan Antar Muka data kategori
37
E. Rancangan Antar Muka data pelanggan
Gambar III.6.
Rancangan Antar Muka data pelanggan 38
F. Rancangan Antar Muka pemesanan barang
Gambar III.7.
Rancangan Antar Muka pemesanan barang
39
G. Rancangan Antar Muka konfirmasi transfer
Gambar III.8.
Rancangan Antar Muka konfirmasi
40
H. Rancangan Antar Muka laporan
Gambar III.9.
Rancangan Antar Muka laporan.
41
I. Rancangan Antar Muka index user
Gambar III.10.
Rancangan Antar Muka index user.
42
J. Rancangan Antar Muka profil
Gambar III.11.
Rancangan Antar Muka profil. 43
K. Rancangan Antar Muka barang
Gambar III.12.
Rancangan Antar Muka barang.
44
L. Rancangan Antar Muka panduan belanja
Gambar III.13.
Rancangan Antar Muka panduan belanja.
45
M. Rancangan Antar Muka konfirmasi belanja
Gambar III.14.
Rancangan Antar Muka konfirmasi belanja.
46
3.3.2. Rancangan Basis Data
A. Entity Relationship Diagram
Perancangan perangkat lunak atau pembuatan suatu aplikasi, pada intinya adalah untuk mengolah data menjadi informasi. Agar data dapat diolah, sebelumnya data harus dikumpulkan atau disimpan pada suatu tempat penyimpanan terntunya dalam bentuk data digital. Dari hasil penelitian yang penulis lakukan, terdapat banyak data dari beberapa entitas yang harus diolah agar dapat menjadi informasi yang berguna.
Tabel yang dibuat adalah tabel admin yang berisi data akun administrator sebagai pengelola website. Table pemesanan adalah untuk menyimpan data pesanan pelanggan Namun sebagai penyimpanan data sementara dibuatlah tabel tmp_keranjang. table pemesanan_item berfungsi menyimpan data pemesanan barang yang belum dibayar. table Untuk konfirmasi disediakan halaman konfirmasi yang ditampung dalam table konfirmasi.
table barang untuk menampung data barang dan disediakan pula table kategori yang menyimpan data aksesoris kendaraan sesuai kategorinya. Semua kegiatan tersebut tidak akan berjalan jika tidak ada pelanggan sebagai pembeli, maka disediakan tabel pelanggan untuk menampung informasi data pelanggan. Untuk melihat hubungan keterkaitan data antar tabel, dapat dilihat pada diagram ERD berikut. 47
Gambar III.15.
Entity Relational Diagram 48
B. Logical Relational Structure(LRS)
LRS (Logical Record Structure) Adalah representasi dari struktur record- record pada tebel-tabel yang terbentuk dari hasil antar himpunan entitas. Menentukan kardinalitas, jumlah table dan Foreign Key (FK).
Berikut ini adalah diagram LRS:
Gambar III.16.
Logical Relational Structure 49
C. Spesifikasi File
Penjelasan dari ERD yang telah dibuat, dibagi berdasarkan entitas dan menjadi tabel-tabel dalam database atau basis data. Tabel-tabel tersebut mempunyai spesifikasi sebagai berikut.
1. File Barang
Nama file : barang
Akronim : barang.myd
Fungsi :untuk menyimpan data barang
Panjang record :233 byte
Tipe file : File Master
Akses file : Random
Media file : Hard Disk
Field Key : kd_barang
Software : MySQL
Tabel III.1.
Spesifikasi File barang
No Elemen data Nama Field Tipe Size Ket 1. kode barang kd_barang Char 5 Primary Key 2. nama barang nm_barang Varchar 100 - 3. harga modal harga_modal Integer 10 - 4. harga jual harga_jual Integer 10 - 5. stok Stok Integer 4 - 6. keterangan keterangan Text - - 7. gambar file_gambar Varchar 100 - 8. kategori kd_kategori Char 4 -
50
2. File kategori
Nama file : kategori
Akronim : kategori.myd
Fungsi : untuk menyimpan data kategori barang
Panjang record : 104 byte
Tipe file : File Master
Akses file : Random
Media file :Hard Disk
Field Key : kd_kategori
Software :MySQL
Tabel III.2.
Spesifikasi File kategori
No Elemen data Nama Field Tipe Size Ket 1. kode kategori kd_kategori char 4 Primary key 2. nama kategori nm_kategori Varchar 100 -
3. File konfirmasi
Nama file : konfirmasi
Akronim : konfirmasi.myd
Fungsi :untuk konfirmasi harga kecustomer
Panjang record :72 byte
Tipe file : File konfirmasi 51
Akses file : Random
Media file :Hard Disk
Field Key : id
Software :MySQL
Tabel III.3.
Spesifikasi File konfirmasi
No Elemen data Nama Field Tipe Size Ket 1. id id Integer 4 Primary key 2. no pemesan no_pemesanan Varchar 8 Foreign key 3. nama pelanggan nm_pelanggan Varchar 50 - 4. Jumlah transfer Jumlah_transfer integer 10 - 5. keterangan keterangan text - - 6. tanggal tanggal Date - -
4. File pelanggan
Nama file : pelanggan
Akronim : pelanggan.myd
Fungsi : untuk menyimpan data pelanggan
Panjang record : 238 byte
Tipe file : File Master
Akses file : Random
Media file :Hard Disk
Field Key : kd_pelanggan
Software :MySQL
52
Tabel III.4.
Spesifikasi File pelanggan
No Elemen data Nama Field Tipe Size Ket 1. kode pelanggan kd_pelanggan char 6 Primary Key 2. nama pelanggan nm_pelanggan Varchar 50 - 3. kelamin kelamin enum „pria‟,‟wanita‟ - 4. email email Varchar 50 - 5. nomer telepon no_telepon Varchar 12 - 6. username username Varchar 20 - 7. password password Varchar 100 - 8. tanggal daftar tgl_daftar date - -
5. File Admin
Nama file : admin
Akronim : admin.myd
Fungsi :untuk menyimpan data admin
Panjang record : 158 byte
Tipe file : File Master
Akses file : Random
Media file :Hard Disk
Field Key : id
Software :MySQL
Tabel III.5.
Spesifikasi File Admin
No Elemen data Nama Field Tipe Size Ket 1. id id Integer 2 Primary Key 2. username username varchar 30 - 3. password password varchar 100 - 53
6. File Pemesanan
Nama file : pemesanan
Akronim : pemesanan.myd
Fungsi : untuk menyimpan data pesanan
Panjang record : 335 byte
Tipe file : File Master
Akses file : Random
Media file :Hard Disk
Field Key : No_pemesanan
Software :MySQL
Tabel III.6.
Spesifikasi pemesanan
No Elemen data Nama Field Tipe Size Ket 1. no pemesanan no_ pemesanan char 8 Primary Key 2. kode pelanggan kd_pelanggan char 6 - 3. tgl pemesanan tgl_pemesanan Date - - 4. nama penerima nama_ penerima Varchar 50 - 5. alamat lengkap alamat_lengkap Varchar 200 - 6. kode provinsi kd_provinsi char 3 Foreign key 7. kota kota Varchar 50 - 8. kode pos kode_ pos Varchar 6 - 9. nomor telepon no_ telepon Varchar 12 - 10. status bayar status_ bayar Enum - -
54
7. File pemesanan_item
Nama file : pemesanan_item
Akronim : pemesanan_item.myd
Fungsi : untuk menyimpan data pesanan barang yang belum
dibayar
Panjang record :32 byte
Tipe file : File Master
Akses file : Random
Media file :Hard Disk
Field Key : id
Software :MySQL
Tabel III.7.
Spesifikasi File pemesanan_item
No. Elemen data Nama Field Tipe Size Ket 1. id id Integer 4 Primary Key 2. no pemesanan no_pemesanan char 8 - 3. kode barang kd_barang Integer 5 - 4. harga harga Integer 12 - 5. jumlah jumlah Integer 3 -
55
8. File provinsi
Nama file : provinsi
Akronim : provinsi.myd
Fungsi :untuk menyimpan data provinsi
Panjang record :115 byte
Tipe file : File master
Akses file : Random
Media file :Hard Disk
Foreign Key : kd_provinsi
Software :MySQL
Tabel III.8.
Spesifikasi File provinsi
No. Elemen data Nama Field Tipe Size Ket 1. kode provinsi kd_ provinsi Char 3 Primary key 2. nama provinsi nm_provinsi Varchar 100 Foreign key 3. biaya kirim biaya_kirim integer 12 -
56
3.3.3. Rancangan struktur navigasi
A. Struktur navigasi user
Gambar III.17.
Struktur Navigasi user
Index berfungsi untuk menampilkan halaman utama website secara keseluruhan yang kemudian didalamnya terdapat menu atau pilihan-pilihan yang dapat diakses pengunjung. Kemudian Home, halaman ini fungsinya memanggil kembali halaman utama(Index). Setelah itu ada profil, bagian ini berfungsi untuk menghubungi admin perihal apapun seperti kritik dan saran melalui alamat yang tertera pada halaman ini ataupun nomor telepon yang dapat dihubungi. pada halaman barang ini berisikan daftar dan informasi dari berbagai macam produk yang ditawarkan oleh perusahaan, dalam website ini produk yang ditawarkan berupa aksesoris mobil dari Nissan. Kemudian ada panduan, pada bagian ini dijelaskan secara berurut cara bagaimana pengunjung memesan produk dan bagaimana melakukan pembayaran. Kemudian konfirmasi, konfirmasi merupakan fasilitas yang 57
disediakan untuk pelanggan melakukan konfirmasi ke admin apabila sudah melakukan transfer ke rekening Nissan.
B. Struktur Navigasi Admin
Gambar III.18.
Struktur Navigasi Admin 58
Struktur navigasi untuk admin, pada bagian awal halaman ini terdapat
Login Admin, ini berfungsi untuk masuk ke dalam pengaturan website sebagai administrator. Kemudian setelah itu, ada beberapa bagian website yang diperuntukkan sebagai otoritas administrator. Pada bagian Home, halaman ini sebagai index halaman administrator dimana terdapat pilihan-pilihan yang hanya dapat diakses oleh admin diantaranya terdapat menu Dashboard, Password admin, data provinsi, data kategori, data barang, data pelanggan, pemesanan barang, konfirmasi transfer, laporan dan Logout.
Password admin pada halaman ini berfungsi untuk mengganti password admin. Data provinsi pada halaman ini berfungsi untuk menentukan biaya pengiriman ke pelanggan didalamnya terdapat tombol aksi upload untuk menambah data provinsi dan harga transfer dan terdapat juga tombol aksi edit untuk mengedit data provinsi dan harganya dan terdapat juga tombol aksi delete untuk menghapus. Data Kategori pada halaman ini berfungsi untuk menentukan barang sesuai dengan kategori mobilnya, didalamnya terdapat tombol aksi upload untuk menambah data kategori mobil dan terdapat juga tombol aksi edit untuk mengedit data kategorinya dan terdapat juga tombol aksi delete untuk menghapus.
Data barang pada halaman ini berfungsi untuk menambah barang dan data harganya didalamnya terdapat tombol aksi upload untuk menambah data barang dan harga barang dan terdapat juga tombol aksi edit untuk mengedit data barang dan harganya dan terdapat juga tombol aksi delete untuk menghapus. Data pelanggan pada halaman ini berfungsi untuk menyimpan data pelanggan yang sudah mendaftar 59
didalamnya terdapat tombol aksi delete untuk menghapus data. Pemesanan pelanggan pada halaman ini berfungsi untuk melihat daftar pesanan pelanggan didalamnya terdapat tombol aksi “batalkan” atau “bayar” yang berfungsi untuk merubah atau membatalkan status pelanggan yang membeli barang dan juga terdapat tombol aksi lihat berfungsi untuk melihat transaksi pembayaran.
Konfirmasi transfer pada halaman ini berfungsi untuk konfirmasi pelanggan yang sudah melakukan transfer ke perusahaan didalamnya terdapat tombol aksi delete berfungsi untuk menghapus data konfirmasi pelanggan. Laporan pada halaman ini berfungsi untuk melihat laporan keseluruhan barang, data pelanggan, laporan pemesanan masuk dan laporan pemesanan lunas. Pada bagian terakhiri ada Logout, logout berfungsi untuk admin keluar dari otoritas pengaturan web.
3.4. Implementasi dan Pengujian Unit
3.4.1. Implementasi
A. Implementasi Rancangan Antar Muka
Implementasi rancangan antar muka pada website ini berdasarkan hasil
rancangan antar muka.
1. Halaman login admin
Pada halaman Administrator, admin harus melakukan login terlebih dahulu
untuk dapat menggunakan modul-modul yang tersedia. Jika login berhasil,
maka menu atau pilihan-pilihan yang sesuai dengan kategori user tersebut
akan ditampilkan. 60
Gambar III.19.
Halaman login admin
2. Halaman muka index Administrator
Pada halaman ini admin dapat mengakses menu-menu yang hanya terdapat
dibagian administator seperti dashboard, password admin,data provinsi,data
kategori,data barang,data pelanggan,pemesanan barang,konfirmasi transfer,
laporan, logout dan lain-lain
Gambar III.20.
Halaman muka index Administrator 61
3. Halaman index user
Halaman ini berfungsi sebagai tampilan pertama pada saat user atau
pengunjung membuka website. Terdapat berbagai macam menu seperti login,
dan home,profil,barang,panduan,konfirmasi,kategori produk dan lain-lain
Gambar III.21.
Halaman index user
62
4. Halaman profil
pada halaman ini user akan diperlihatkan alamat email,alamat,nomer telepon
perusahaan nissan
Gambar III.22.
Halaman profil
63
5. Halaman pemesanan Barang
Dalam halaman web ini pelanggan dapat melihat daftar barang apa aja yang
dijualoleh web nissan
Gambar III.23.
Halaman pemesanan barang
64
6. Halaman panduan belanja
Dalam halaman web ini merupan urutan dalam melakukan pemesanan barang
dan terdapat menu untuk customer mendaftar sebagai anggota dulu
Gambar III.24.
Halaman panduan belanja
65
7. Halaman konfirmasi belanja
Dalam halaman web ini customer melakukan konfirmasi kepada Nissan bila
sudah melakukan transfer.
Gambar III.25.
Halaman konfirmasi belanja
66
B. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengimplementasikan website e-commerce ini.
1. Spesifikasi Perangkat Keras
a. Server
1) CPU
(a) Processor Intel® Pentium® Core i5
(b) RAM DDR2 4 GB
(c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 2 Mbps.
b. Client
1) CPU
(a) Processor Intel® Pentium® 3
(b) RAM DDR2 1GB
(c) Hard Disk 20 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 56 kbps.
67
2. Spesifikasi Perangkat Lunak
1. Server
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux(Ubuntu, Fedora, dan lain-lain).
b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad
yang terdiridari 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 Lihat seperti Mozilla Firefox, Opera, Safari, Google
Chrome.
2. Client
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux (Ubuntu, Fedora, dan lain-lain).
b. Aplikasi Web Lihat seperti Mozilla Firefox, Opera, Safari, Google
Chrome.
3.4.2. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang fokus terhadap proses masukan dan keluaran program.
68
A. Pengujian Terhadap Form Login
Tabel III.9.
Hasil Pengujian Black Box Testing Halaman Login
Skenario Hasil yang Hasil No. Test case Kesimpulan pengujian diharapkan Pengujian 1. Username Username : Sistem akan Sesuai Valid dan (kosong) menolak akses harapan password Password : user tidak diisi (kosong) kemudian klik tombol login 2. Mengetikkan Username : Sistem akan Sesuai Valid username dewi menolak akses harapan dan tidak Password : user mengisi (kosong) password kemudian klik tombol login 3. Username Username : Sistem akan Sesuai Valid tidak diisi (kosong) menolak akses harapan atau kosong Password : user dan mengisi dewi123 password kemudian klik tombol login 4. Mengetikkan Username : Sistem akan Sesuai Valid salah satu dewi (benar) menolak akses harapan kondisi salah Password : user pada 123dewi username (salah) atau password kemudian klik tombol login 5. Mengetikkan Username : Sistem akan Sesuai Valid dengan moko (benar) menerima harapan benar pada Password : akses user 69
username 085229(benar) atau password kemudian klik tombol login
B. Pengujian Terhadap Form Pemesanan
Tabel III.10.
Hasil PengujianBlack Box Testing Halaman Pemesanan
Skenario Hasil yang Hasil No. Test case Kesimpulan pengujian diharapkan Pengujian nama , Nama : Fikri Sistem akan Sesuai Valid 1. alamat, Alamat: menolak akses harapan provinsi, (kosong) user dan kota provinsi : menampilkan tujuan, (kosong) “EROR!” kode pos, Kota tujuan telepon : (kosong) tidak diisi Kode pos: kemudian (kosong) klik Telepon : tombol (kosong) simpan 2. Mengetika Nama : Fikri Sistem akan Sesuai Valid n nama dan Alamat: Jl. J menolak akses harapan alamat,pro buntu user dan vinsi, kota provinsi : menampilkan tujuan, (kosong) “EROR!” kode pos, Kota tujuan: telepon (kosong) tidak diisi Kode pos : kemudian (kosong) klik Telepon : tombol (kosong) simpan 3. Mengetika Nama : Fikri Sistem akan Sesuai Valid n Alamat: Jl. J menolak akses harapan user dan 70
nama,alam buntu menampilkan at ,provinsi provinsi : “EROR!” tujuan dan Jakarta kota selatan tujuan, Kota tujuan kode pos, : (kosong) telepon Kode pos: tidak diisi (kosong) kemudian Telepon : klik (kosong) tombol simpan 4. Mengetika Nama : Fikri Sistem akan Sesuai Valid n Alamat: Jl. J menolak akses harapan nama,alam buntu user dan at ,provinsi provinsi : menampilkan tujuan dan Jakarta “EROR!” kota selatan tujuan, Kode pos : kode pos, 12830 telepon kota tujuan : tidak diisi (kosong) kemudian Telepon : klik (kosong) tombol simpan 5. Mengetika Nama : Fikri Sistem akan Sesuai Valid n Alamat: Jl. J menolak akses harapan nama,alam buntu user dan at ,provinsi Kota : menampilkan tujuan dan Jakarta “EROR!” kota selatan tujuan, Kode pos : kode pos, 12830 telepon Provinsi : tidak diisi DKI Jakarta kemudian Telepon : klik (kosong) tombol simpan 71
6. Mengetika Nama : Sistem akan Sesuai Valid n Fikri(benar) menerima harapan nama,alam Alamat: Jl. J akses user at ,provinsi buntu dan tujuan dan (benar) menampilkan kota Kota : halaman tujuan, Jakarta rincian kode pos, selatan(bena telepon r) tidak diisi Kode pos : kemudian 12830(benar klik ) tombol Provinsi : simpan DKI Jakarta(bena r) Telepon : 0856882616 7(benar)
C. Pengujian Terhadap Form konfirmasi pemesanan
Tabel III.11.
Hasil PengujianBlack Box Testing konfirmasi pemesanan
Skenario Hasil yang Hasil No. Test case Kesimpulan pengujian diharapkan Pengujian No No pesanan : Sistem akan Sesuai Valid 1. pesanan,nam 0870 (benar) menolak akses harapan a pelanggan, nama user dan jumlah pelanggan: menampilkan transfer,keter (kosong) “EROR!” angan,klik jumlah transfer tombol kirim : (kosong) keterangan: (kosong) 2. No No pesanan : Sistem akan Sesuai Valid pesanan,nam 0870 (benar) menolak akses harapan a pelanggan, nama user dan jumlah pelanggan: menampilkan transfer,keter moko ( benar) “EROR!” angan,klik jumlah transfer 72
tombol kirim : (kosong) keterangan: (kosong) 3. No No pesanan : Sistem akan Sesuai Valid pesanan,nam 0870 (benar) menolak akses harapan a pelanggan, nama user dan jumlah pelanggan: menampilkan transfer,keter moko ( benar) “EROR!” angan,klik jumlah transfer tombol kirim : 450.000(benar ) keterangan: (kosong) 4. No No pesanan : Sistem akan Valid pesanan,nam 0870 (benar) menerima a pelanggan, nama Sesuai akses user dan jumlah pelanggan: harapan transfer,keter moko ( benar) menampilkan angan,klik jumlah transfer halaman tombol kirim : selanjutnya 450.000(benar ) keterangan: lunas(benar)