Post on 28-Nov-2020
22
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.
23
Pada tahun 1974 PT. Indokaya memproduksi Datsun Sena yang penggunaan
kandungan lokalnya mencapai 75% guna memenuhi anjuran pemerintah untuk
menjalankan program lokalisasi bagi kendaraan roda empat. Produksi rata-rata 250
unit per bulan.
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.
Daerah pemasaran Nissan meliputi Jakarta, Bandung, Semarang, Surabaya
untuk sedan dan jeep. Pada tahun 1989 kendaraan yang dipasarkan adalah jenis sedan
seperti Nissan Sentra dan Cefiro. Nissan Sunny dijual khusus untuk taksi
menggantikan Nissan Stanza. Dengan perjalanan waktu terjadi perubahan model
yaitu Nissan Sentra diganti dengan Nissan Genesis. Pada saat itu, Nissan belum
memiliki Assembling Plant sendiri, unit-unit CKD masih di assembling di Volvo
ISMAC yang berlokasi di Ancol, akan tetapi mengingat kapasitas penjualannya
meningkat, yaitu rata-rata 400 unit per bulan, Indomobil bekerjasama dengan
24
Marubeni dan Nissan Motor Co. Jepang memutuskan untuk mendirikan Assembly
Plant sendiri dengan nama ISMAC Nissan Manufacturing atau disingkat INM di
Cikampek Jawa Barat.
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 26 Agustus 1997 dengan tujuan untuk mengembangkan bisnis retailer di
Nissan Group, didirikanlah PT. Indomobil Trada Nasional atau disingkat dengan PT.
INTAN. Meskipun secara hukum perusahaan tersebut telah didirikan semenjak tahun
1997, namun karena kondisi krisis ekonomi yang melanda Indonesia secara umum,
PT. Indomobil Trada Nasional baru aktif beroperasi pada Januari 2000.
Pada 1 November 1999, PT. Indobuana Autoraya resmi bergabung dengan
Nissan Group. Pendirian PT. Indobuana Autoraya melengkapi struktur perusahaan
dalam group Nissan Ssangyong 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
c) PT Indomobil Trada Nasional sebagai Sales Operation (Retailer)
d) PT Indobuana Autoraya sebagai Agen Tunggal dan Pemegang Merk
SsangYong.
25
Namun kerjasama ini berakhir setelah pihak Nissan Jepang menjadi
pemegang saham mayoritas dan pengelolaan bisnis Ssang Yong dijalankan oleh
Indomobil Volvo pada Oktober 2001.
Saat ini PT. Indomobil Trada Nasional mengkhususkan diri pada jenis usaha
perdagangan kendaraan bermotor baik New Cars maupun Used Cars, Accessories
Shop, maupun bengkel perwakilan Nissan. Kantor Cabang yang dimiliki PT.
Indomobil Trada Nasional adalah :
a) Sunter (3s)
b) Halim (1s) sebagai bengkel perwakilan Nissan
c) MT Haryono (1s) khusus showroom
d) Pondok Indah (3s)
e) Pantai Indah Kapuk (3s)
f) Kebon Jeruk (Showroom mobil baru dan bekas, accessories shop)
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 Renault
Perancis 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)
26
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.
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 ini akan 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:
27
Gambar III.1
Struktur Organisasi
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.
28
B. Kepala Bagian Administrasi
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.
e) Membantu menyusun arah strategi cabang.
C. Sales Supervisor
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.
29
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 profit Workshop 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.
d) Melaksanakan program customer relation dan program kepuasan
pelanggan.
F. Sales Counter
Tugas-tugasnya sebagai berikut:
a) Menerima telepon.
b) Menjaga kebersihan counter dan ruang pamer.
c) Membuat penawaran kepada konsumen melalui surat atau pos.
d) Melayani pembelian melalui surat atau pos.
e) Menjual kendaraan melalui telepon.
30
G. Customer Relation Officer
Tugas-tugasnya antara lain:
a) Melayani keluhan pelanggan.
b) Memelihara hubungan baik dengan pelanggan.
c) Mengkoordinir program customer service.
d) Melaksanakan program direct marketing.
e) Memberikan pelatihan standar pelayanan kepada semua karyawan.
H. Pre Delivery Inspection (P.D.I)
Tugas-tugasnya antara lain:
a) Mempersiapkan kendaraan yang telah dipesan konsumen.
b) Melakukan pemeriksaan kendaraan yang telah dipesan sebelum melakukan
pengiriman.
I. 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.
31
J. Sales Admin Staff
Tugas-tugasnya antara lain:
a) Menyiapkan dan menyediakan segala keperluan administratif
marketing/sales sesuai dengan SOP (Standart Operational Procedur) .
b) Bertanggung jawab terhadap kegiatan administratif yang berkaitan dengan
sales dan marketing.
c) Membuat jadwal pameran bulanan.
K. GA Staff
Tugas-tugasnya antara lain:
a) Memeriksa dan memantau kebersihan area kerja.
b) Memeriksa dan memantau absensi karyawan.
L. 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.
32
M. 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.
c) Menerima, memeriksa tagihan dari vendor dan membuat rekapnya untuk
memastikan pembayaran terkirim tepat waktu.
N. Spare part admin staff.
Tugas-tugasnya antara lain:
a) Menjaga dan memantau ketersediaan spare part yang ada.
b) Bertanggung jawab terhadap tugas-tugas administrasi dibagian gudang
spare part.
O. Courier.
Tugas-tugasnya antara lain:
a) Mengantar kendaraan ke pelanggan.
b) Mempersiapkan kendaraan yang akan dikirim.
c) Memastikan kendaraan layak untuk dikirim.
P. Foreman.
Tugas-tugasnya antara lain:
a) Memeriksa hasil pekerjaan teknisi.
b) Memantau dan mengawasi pekerjaan teknisi.
c) Memberikan pekerjaan kepada teknisi yang diawasinya.
33
Q. 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.
R. Service Advisor.
Tugas-tugasnya antara lain;
a) Melayani pelanggan yang akan melakukan service.
b) Menerangkan harga dan jasa service.
c) Mencatat keluhan kendaraan pelanggan.
3.2. Analisa Kebutuhan
Efektifitas suatu bisnis tidak dapat ditekan pada faktor tempat saja namun
harus memeperhatikan juga faktor pelayanan. Penulis membuat solusi dari
permasalahan perusahaan dengan membuat website e-commerce.
Proses utamanya adalah transaksi penjualan dan pengelolaan data pesanan.
Proses bisnis ini dapat terjadi jika terdapat pelanggan yang menjadi anggota/member.
Langkah awalnya, calon pelanggan yang mengunjungi website dapat mendaftar
melalui menu yang telah disediakan.
Kemudian, calon pelanggan mengisi data diri sesuai formulir yang sudah
disediakan. Setelah berhasil mendaftar, maka pelanggan harus login dahulu untuk
melakukan proses pemesanan produk. Setelah berhasil login dan memesan produk,
34
pelanggan dapat melihat pesanan, mengubah pesanan, menghapus pesanan, atau
melanjutkan ke proses selanjutnya melalui menu keranjang belanja.
Proses terakhir adalah pembayaran, dimana total yang harus dibayarkan sesuai
yang tertera pada proses terakhir pemesanan produk. Pembayaran dapat dilakukan
melalui dua cara yaitu kredit dan cash, pembayaran melalui sistem kredit akan
diarahkan ke link bank yang tertera pada menu payment yang sudah disediakan.
Oleh karena itu website pemesanan online akan memudahkan konsumen
mendapatkan produk yang diinginkan dengan cara mudah dan praktis.
3.2.1. Tahapan Analisis
Sistem penjualan online adalah sistem penjualan yang dilakukan secara
online berbasis web dimana customer melakukan pembelian mobil secara tidak
langsung atau online. Berikut merupakan spesifikasi kebutuhan (system requirement)
dari sistem penjualan online :
1. User / Pengunjung
a) User dapat melihat informasi terbaru
b) User dapat melihat informasi catalog
c) User dapat melihat guestbook
d) User dapat memilih voting
e) User dapat memilih daftar ketika belum menjadi member
f) User bisa memilih tampilan ruang siswa dan ruang guru
g) User dapat melakukan login dengan akun yang dimiliki
35
2. Member :
a) Member dapat melakukan pemesanan kendaraan.
b) Member dapat melihat dan mengisi forum
c) Member dapat melihat dan mengisi guestbook
d) Member dapat melihat dan mengisi testimonial
e) Member dapat mencetak bukti transaksi
f) Member mendapatkan diskon
3. 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
e) Admin dapat mengelola data forum
f) Admin dapat mengelola data tamu
g) Admin dapat mengelola data testimonial
36
3.2.2. Analisa Kebutuhan Perangkat Keras
Dikarenakan sistem yang dibangun ini berbasis web, maka dapat dipastikan
bahwa perangkat keras yang dibutuhkan mendukung untuk terkoneksi ke internet.
Beberapa perangkat keras yang utama disediakan seperti modem sebagai penghubung
ke jaringan internet. Untuk lebih spesifik mengenai kebutuhan perangkat keras dapat
diuraikan sebagai berikut :
1. Processore internal
2. Memori internal
3. External memory (Hard Disk)
4. Mouse, keyboard
5. Monitor
6. Modem
3.2.3. Deskripsi Kebutuhan Perangkat Lunak
Berikut ini adalah analisis perangkat lunak dalam pembangunan sistem, antara
lain :
1. Sistem operasi windows 8.
2. Browser seperti internet mozila firefox.
3. Aplikasi Dreamweaver CS4.
4. Virtual webserver menggunakan Xampp version 2.5.
37
3.3. Perancangan Perangkat Lunak
3.3.1. Rancangan Antar Muka
A. Rancangan Antar Muka Index User.
Gambar III.2.
Rancangan Antar Muka Index User.
38
B. Rancangan Antar Muka Catalog.
Gambar III.3.
Rancangan Antar Muka Catalog
39
C. Rancangan Antar Muka Shopping Cart
Gambar III.4.
Rancangan Antar Muka Shoping Cart.
40
D. Rancangan Antar Muka Payment
Gambar III.5.
Rancangan Antar Muka Payment
41
E. Rancangan Antar Muka Contact Us
Gambar III.6.
Rancangan Antar Muka Contact Us
42
F. Rancangan Antar Muka Forum
Gambar III.7.
Rancangan Antar Muka Forum
43
G. Rancangan Antar Muka Guestbook.
Gambar III.8.
Rancangan Antar Muka guestbook
H. Rancangan Antar Muka Login Admin
Gambar III.9.
Rancangan Antar Muka Login Admin.
44
I. Rancangan Antar Muka Home Administrator
Gambar III.10.
Rancangan Antar Muka Home Administrator
3.3.2. 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 penyimapan, tentunya
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.
45
Tabel yang dibuat adalah tabel admin yang berisi data akun administrator
sebagai pengelola website. Tabel produk sebagai penyimpanan data produk yang
dijual dan berhubungan dengan tabel pemesanan untuk melakukan pemesanan.
Namun sebagai penyimpanan data sementara dibuatlah tabel shopping. Sebagai
fasilitas percakapan disediakan halaman guestbook dan forum yang ditampung dalam
tabel guestbook dan tabel forum. Disediakan pula tabel voting untuk menampung
pendapat pengunjung melalui fasilitas voting. Semua kegiatan tersebut tidak akan
berjalan jika tidak ada pelanggan sebagai pembeli, maka disediakan tabel member
untuk menampung informasi data pelanggan. Untuk melihat hubungan keterkaitan
data antar tabel, dapat dilihat pada diagram ERD berikut.
46
Gambar III.11.
Entity Relational Diagram
47
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.12.
Logical Relational Structure
48
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 Produk
Nama tabel : produk
Akronim : produk.myd
Fungsi : untuk menyimpan data barang
Panjang record : 97 byte
Tipe File : File Master
Akses File : Random
Media file : Hard Disk
Field Key : idbrg
Software : MySQL
Tabel III.1.
Spesifikasi File Produk
No Elemen data Nama Field Tipe Size Ket
1. Id barang Idbrg Integer 3 Primary Key
2. Tanggal Tgl Date
3. Barang namabrg Varchar 50 4. Spesifikasi spek Text -
5. Harga hargabrg Integer 7 6. Stok Stok Integer 2
7. Gambar gambar Varchar 35
49
2. File Member
Nama tabel : daftar
Akronim : daftar.myd
Fungsi : untuk menyimpan data member
Panjang record : 240 byte
Tipe File : File Master
Akses File : Random
Media file : Hard Disk
Field Key : id
Software : MySQL
Tabel III.2.
Spesifikasi File Member
No Elemen data Nama Field Tipe Size Ket
1. Id member id Integer 5 Primary Key
2. Nama member nama Varchar 30
3. Username user Varchar 20 4. Email email Varchar 30
5. Password pass Varchar 70 6. Tanggal tanggal Date
7. Alamat alamat Text
8. Kota Kota Varchar 30
9. Kode pos kodepos Varchar 10
10. Provinsi provinsi Varchar 30
11. Telepon telpon Varchar 15
50
3. File Pemesanan
Nama tabel : pemesanan
Akronim : pemesanan.myd
Fungsi : untuk menyimpan data pesanan
Panjang record : 26 byte
Tipe File : File Transaksi
Akses File : Random
Media file : Hard Disk
Field Key : idpesan
Software : MySQL
Tabel III.3.
Spesifikasi File Pemesanan
No Elemen data Nama Field Tipe Size Ket
1. Id pemesanan idpesan Integer 4 Primary Key
2. Id user iduser Varchar 4 Foreign Key
3. Id barang idbrg Varchar 4 Foreign Key 4. Id laporan Idlap Varchar 4 Foreign Key
5. Status Status Varchar 10 6. Tanggal Tgl Date
51
4. File Laporan
Nama tabel : laporan
Akronim : laporan.myd
Fungsi : untuk menyimpan data laporan
Panjang record : 33 byte
Tipe File : File Master
Akses File : Random
Media file : Hard Disk
Field Key : idlap
Software : MySQL
Tabel III.4.
Spesifikasi File Laporan
No Elemen data Nama Field Tipe Size Ket
1. Id laporan idlap Integer 4 Primary Key
2. Id user iduser Varchar 4
3. Tanggal Tgl Date
4. Status Status Varchar 10
5. Kode Kode Varchar 15
52
5. File Admin
Nama tabel : 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 admin Id Integer 3 Primary Key
2. Nama nama Varchar 30
3. Email email Varchar 30 4. Kelamin kelamin Enum ‘pria’,’wanita’
5. User User Varchar 25
6. Password Password Varchar 70
53
6. File Forum
Nama tabel : Forum
Akronim : Forum.myd
Fungsi : untuk menyimpan data forum
Panjang record : 140 byte
Tipe File : File Master
Akses File : Random
Media file : Hard Disk
Field Key : ID_topik
Software : MySQL
Tabel III.6.
Spesifikasi File Forum
No Elemen data Nama Field Tipe Size Ket
1. Id topik ID_topik Integer 5 Primary Key
2. Nama Nama Varchar 50
3. Email Email Varchar 30
4. Topik Topik Varchar 50
5. Isi Isi Text
6. Id replay ID_replay Integer 5
7. Tanggal Tanggal Date
54
7. File GuestBook
Nama tabel : Guestbook
Akronim : Guestbook.myd
Fungsi : untuk menyimpan data buku tamu
Panjang record : 63 byte
Tipe File : File Master
Akses File : Random
Media file : Hard Disk
Field Key : id_gb
Software : MySQL
Tabel III.7.
Spesifikasi File GuestBook
No. Elemen data Nama Field Tipe Size Ket
1. Id guestbook id_gb Integer 3 Primary Key
2. Tanggal Tgl Date
3. Nama nama Varchar 30
4. Email email Varchar 30
5. Pesan pesan Text
55
8. File Promosi
Nama tabel : Promosi
Akronim : Promosi.myd
Fungsi : untuk menyimpan data Promosi
Panjang record : 240 byte
Tipe File : File Transaksi
Akses File : Random
Media file : Hard Disk
Foreign Key : idbrg
Software : MySQL
Tabel III.8.
Spesifikasi File Promosi
No. Elemen data Nama Field Tipe Size Ket
1. Id barang Idbrg Integer 3 Foreign Key
2. Nama barang Namabrg Varchar 50
3. Harga Barang Hargabrg Integer 7
4. Gambar Gambar Varchar 150
5. Keterangan keterangan varchar 30
56
9. File Shoping
Nama tabel : Shoping
Akronim : Shoping.myd
Fungsi : untuk menyimpan data shoping
Panjang record : 12 byte
Tipe File : File Transaksi
Akses File : Random
Media file : Hard Disk
Field Key : idshop
Software : MySQL
Tabel III.9.
Spesifikasi File Shoping
No. Elemen data Nama Field Tipe Size Ket
1. Id shop idshop Integer 4 Primary Key
2. Id barang Idbrg Integer 4 Foreign Key
3. Id user iduser Integer 4 Foreign Key
4. Tanggal tanggal Date
57
10. File Counter
Nama tabel : Counter
Akronim : Counter.myd
Fungsi : untuk menyimpan data Counter
Panjang record : 3 byte
Tipe File : File Master
Akses File : Random
Media file : Hard Disk
Field Key : -
Software : MySQL
Tabel III.10.
Spesifikasi File Counter
No. Elemen data Nama Field Tipe Size Ket
1. Tanggal Tgl Date
2. Jumlah Jml Integer 3
58
11. File Testimonial
Nama tabel : Testimonialtbl
Akronim : Testimonialtbl.myd
Fungsi : untuk menyimpan data testimoni
Panjang record : 76 byte
Tipe File : File Master
Akses File : Random
Media file : Hard Disk
Field Key :
Software : MySQL
Tabel III.11.
Spesifikasi File Testimonialtbl
No. Elemen data Nama Field Tipe Size Ket
1. Id Id Integer 11
2. Nama nm_testimoni Varchar 35
3. Email Email Varchar 30
4. Tanggal Tanggal Date
5. Testimonial Testimonial Text
59
12. File Voting
Nama tabel : Voting
Akronim : Voting.myd
Fungsi : untuk menyimpan data voting
Panjang record : 15 byte
Tipe File : File Master
Akses File : Random
Media file : Hard Disk
Field Key : -
Software : MySQL
Tabel III.12.
Spesifikasi File Voting
No. Elemen data Nama Field Tipe Size Ket
1. Bagus Bagus Integer 5
2. Jelek Jelek Integer 5
3. Tidak Tahu tidak tahu Integer 5
4. Waktu Waktu Time
60
3.3.3. Rancangan struktur navigasi
A. Struktur navigasi user
Gambar III.13.
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 Catalog, halaman ini berisikan daftar
dan informasi dari berbagai macam produk yang ditawarkan oleh perusahaan, dalam
website ini produk yang ditawarkan berupa kendaraan jenis mobil dari Nissan.
Kemudian ada Shopping Cart, bagian ini berfungsi untuk menyimpan barang
belanjaan yang akan dibeli. Kemudian ada Payment, pada bagian ini dijelaskan secara
berurut cara bagaimana pengunjung memesan produk dan bagaimana melakukan
61
pembayaran. Kemudian Forum, forum merupakan fasilitas yang disediakan untuk
pengunjung agar dapat berdiskusi satu sama lain mengenai hal-hal apa saja, terutama
yang berkaitan dengan tata cara pembelian, seputar kendaraan dan lain-lain.
Kemudian Contact us, 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 langsung. Selanjutnya ada Registrasi/Daftar, disini
adalah tempat pengunjung melakukan registrasi untuk dapat melakukan pemesanan.
Dan selanjutnya adalah Login, bagian ini dilakukan untuk menjadikan pengunjung
masuk sebagai member yang fungsinya ia akan memiliki otoritas untuk melakukan
pemesanan produk didalam web. Yang terakhir adalah testimonial, bagian ini
berfungsi untuk customer yang memberikan komentar setelah berbelanja di Nissan
Online Shop.
62
B. Struktur Navigasi Admin
Gambar III.14.
Struktur Navigasi Admin
63
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 Pemesanan, Edit Product, Edit
Profile, Edit Member, Edit Forum, Edit Guestbook, dan Logout. Pemesanan, pada
halaman ini berfungsi untuk menampilkan daftar pesanan, terdapat beberapa tombol
untuk aksi edit untuk mengubah keterangan dari status pemesanan tersebut seperti
“Lunas” atau “Belum Lunas” dan aksi delete untuk menghapus daftar pesanan. Edit
Product, pada halaman ini berisi daftar dari produk yang sudah dimasukkan
sebelumnya sebagai catalog, dan terdapat beberapa tombol pilihan seperti add untuk
tambah data barang/produk baru yang akan dimasukkan ke catalog, tombol edit untuk
mengubah data produk dan tombol delete untuk mengapus daftar produk. Edit
Profile, pada halaman ini admin dapat mengubah data profile admin seperti nama, e-
mail, dan password. Edit Member, pada halaman ini terdapat daftar member dan
terdapat tombol delete untuk aksi hapus member. Edit Forum, pada bagian ini
terdapat daftar topik pembahasan yang didiskusikan pada forum tersebut dan terdapat
tombol delete untuk menghapus topik yang tidak diinginkan. Edit Guestbook, pada
bagian ini terdapat daftar komentar-komentar yang ditinggalkan oleh pengunjung dan
terdapat tombol delete untuk menghapus komentar yang tidak diinginkan. Pada
bagian terakhiri ada Logout, logout berfungsi untuk admin keluar dari otoritas
pengaturan web.
64
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.
Gambar III. 15.
Halaman Login Admin
65
2. Halamam Index Administrator
Pada halaman ini admin dapat mengakses menu-menu yang hanya terdapat
dibagian administator seperti edit product, edit profile, edit member, edit
guestbook dan lain-lain.
Gambar III. 16.
Halaman Index Administrator
66
3. Halaman Index User
Halaman ini berfungsi sebagai tampilan pertama pada saat user atau
pengunjung membuka website. Terdapat berbagai macam menu seperti login,
daftar, home, catalog, shopping cart, payment, contact us, forum, guestbook,
voting, dan lain-lain.
Gambar III.17.
Halaman Index User
67
4. Halaman Catalog
Halaman ini berfungsi sebagai tampilan untuk user memilih produk yang
disukainya pada menu catalog.
Gambar III.18.
Halaman catalog
68
5. Halaman Shoping Cart
Pada halaman ini, user akan ditampilkan jumlah transaksi dan produk yang
telah dipilih.
Gambar III.19.
Halaman shoping cart
69
6. Halaman Payment
Halaman ini berfungsi sebagai halaman tata cara pembayaran pembelian
mobil, serta adanya link persyaratan pengajuan pembelian mobil secara kredit.
Gambar III.20.
Halaman Payment
70
7. Halaman Contact Us
Pada halaman ini user diperlihatkan alamat, telepon, email, yahoo massage,
dan halaman web penjualan mobil nissan.
Gambar III.21.
Halaman Contact us
71
8. Halaman Forum
Halaman ini berfungsi sebagai halaman user untuk saling sharing dengan
admin atau user yang lainnya.
Gambar III.22.
Halaman Forum
72
9. Halaman Guestbook
Halaman ini berfungsi untuk user mengisi buku tamu setelah melakukan
login.
Gambar III.23.
Halaman Guestbook
73
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® 4
(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.
74
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 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 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.
75
3.4.2. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang
fokus terhadap proses masukan dan keluaran program.
A. Pengujian Terhadap Form Login
Tabel III.13.
Hasil Pengujian Black Box Testing Halaman Login
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1. Username
dan
password
tidak diisi
kemudian
klik tombol
login
Username :
(kosong)
Password :
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Maaf,
username anda
masih kosong!”
Sesuai
harapan
Valid
2. Mengetikkan
username
dan tidak
mengisi
password
kemudian
klik tombol
login
Username :
dewi
Password :
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Maaf,
password anda
masih kosong!”
Sesuai
harapan
Valid
3. Username
tidak diisi
atau kosong
dan mengisi
password
kemudian
klik tombol
login
Username :
(kosong)
Password :
dewi123
Sistem akan
menolak akses
user dan
menampilkan
“Maaf,
username anda
masih kosong!”
Sesuai
harapan
Valid
4. Mengetikkan
salah satu
kondisi salah
pada
username
atau
password
Username :
dewi
(benar)
Password :
123dewi
(salah)
Sistem akan
menolak akses
user dan
menampilkan
“password atau
username anda
salah!!”
Sesuai
harapan
Valid
76
kemudian
klik tombol
login
5. Mengetikkan
dengan
benar pada
username
atau
password
kemudian
klik tombol
login
Username :
dewi
(benar)
Password :
dewi123
(benar)
Sistem akan
menerima akses
user dan
menampilkan
“Anda berhasil
login”
Sesuai
harapan
Valid
B. Pengujian Terhadap Form Pemesanan
Tabel III.14.
Hasil Pengujian Black Box Testing Halaman Pemesanan
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
Pengujian
Kesimpula
n
1.
Alamat,
kota, kode
pos,
provinsi,
telepon
tidak diisi
kemudian
klik tombol
simpan
Nama : Fikri
Alamat:
(kosong)
Kota :
(kosong)
Kode pos :
(kosong)
Provinsi :
(kosong)
Telepon :
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Maaf, data
anda belum
lengkap!”
Sesuai
harapan
Valid
2. Mengetikan
Alamat dan
kota, kode
pos,
provinsi,
telepon
tidak diisi
kemudian
klik tombol
simpan
Nama : Fikri
Alamat: Jl. J
buntu
Kota :
(kosong)
Kode pos :
(kosong)
Provinsi :
(kosong)
Telepon :
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Maaf, data
anda belum
lengkap!”
Sesuai
harapan
Valid
77
3. Mengetikan
Alamat,kota
dan kode
pos,
provinsi,
telepon
tidak diisi
kemudian
klik tombol
simpan
Nama : Fikri
Alamat: Jl. J
buntu
Kota : Jakarta
selatan
Kode pos :
(kosong)
Provinsi :
(kosong)
Telepon :
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Maaf, data
anda belum
lengkap!”
Sesuai
harapan
Valid
4. Mengetikan
alamat,
kota, kode
pos dan
provinsi,
telepon
tidak diisi
kemudian
klik tombol
simpan
Nama : Fikri
Alamat: Jl. J
buntu
Kota : Jakarta
selatan
Kode pos :
12830
Provinsi :
(kosong)
Telepon :
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Maaf, data
anda belum
lengkap!”
Sesuai
harapan
Valid
5. Mengetikan
alamat,
kota, kode
pos,
provinsi dan
telepon
tidak diisi
kemudian
klik tombol
simpan
Nama : Fikri
Alamat: Jl. J
buntu
Kota : Jakarta
selatan
Kode pos :
12830
Provinsi :
DKI Jakarta
Telepon :
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Maaf, data
anda belum
lengkap!”
Sesuai
harapan
Valid
6. Mengetikan
dengan
benar
alamat,
kota, kode
pos,
provinsi dan
telepon
kemudian
klik tombol
simpan
Nama :
Fikri(benar)
Alamat: Jl. J
buntu (benar)
Kota : Jakarta
selatan(benar
)
Kode pos :
12830(benar)
Provinsi :
DKI
Sistem akan
menerima
akses user dan
menampilkan
halaman
rincian
Sesuai
harapan
Valid
78
Jakarta(benar
)
Telepon :
08568826167
(benar)
C. Pengujian Terhadap Form Forum
Tabel III.15.
Hasil Pengujian Black Box Testing Halaman Forum
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1.
Topik dan isi
tidak diisi
kemudian
klik tombol
kirim
Nama : Fikri
Email:
fikri@gmail.c
om
Topik :
(kosong)
Isi : (kosong))
Sistem akan
menolak akses
user dan
menampilkan
“Maaf, data
anda belum
lengkap!”
Sesuai
harapan
Valid
2. Mengetikan
topik dan isi
tidak diisi
kemudian
klik tombol
kirim
Nama : Fikri
Email:
fikri@gmail.c
om
Topik :
sharing trouble
kendaraan
Isi : (kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Maaf, data
anda belum
lengkap!”
Sesuai
harapan
Valid
3. Mengetikan
dengan benar
topik dan isi
kemudian
klik tombol
kirim
Nama : Fikri
Email:
fikri@gmail.c
om
Topik :
sharing trouble
kendaraan(ben
ar)
Isi : Halo
semua, disini
tempat sharing
pada mobil
anda(benar))
Sistem akan
menerima akses
user dan
menampilkan
"Berhasil
membuat form
baru"
Sesuai
harapan
Valid
79
D. Pengujian Terhadap Form Guestbook
Tabel III.16.
Hasil Pengujian Black Box Testing Halaman Guestbook
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1.
Tidak mengisi
semua form
guestbook lalu
klik tombol
kirim
Nama :
(kosong)
Email:
(kosong)
Pesan :
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Maaf, data
anda belum
lengkap!”
Sesuai
harapan
Valid
2. Mengisi
textbox nama
dan email,
pesan tidak
diisi kemudian
klik tombol
kirim
Nama : Fikri
Email:
(kosong)
Pesan :
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Maaf, data
anda belum
lengkap!”
Sesuai
harapan
Valid
3. Mengisi
textbox nama,
email dan
pesan tidak
diisi kemudian
klik tombol
kirim
Nama : Fikri
Email:
fikri@gmail.c
om
Pesan :
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Maaf, data
anda belum
lengkap!”
Sesuai
harapan
Valid
4. Mengisi
seluruh form
kemudian klik
tombol batal
Nama : Fikri
Email:
fikri@gmail.c
om
Pesan :
webnya
menarik
banget gan
Action : Batal
)
Sistem akan
menolak akses
user dan
menampilkan
“Maaf, data
anda belum
lengkap!”
Sesuai
harapan
Valid
5. Mengisi
seluruh form
kemudian klik
tombol kirim
Mengisi
seluruh form
kemudian klik
tombol kirim)
Sistem akan
menerima
akses user dan
menampilkan
“Data anda
berhasil
disimpan”
Sesuai
harapan
Valid
80
E. Pengujian Terhadap Form Testimonial
Tabel III.17.
Hasil Pengujian Black Box Testing Halaman Testimonial
No. Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1.
Tidak mengisi
semua form
testimonial
lalu klik
tombol simpan
Nama : (kosong)
Email: (kosong)
Testimonial :
(kosong)
captcha :
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Harap isi
bidang ini!”!”
Sesuai
harapan
Valid
2. Mengisi
textbox nama
dan email,
testimonial,
captcha tidak
diisi kemudian
klik tombol
simpan
Nama : Fikri
Email: (kosong)
Testimonial :
(kosong)
captha: (kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Harap isi
bidang ini!”
Sesuai
harapan
Valid
3. Mengisi
textbox nama,
email dan
testimonial,
captcha tidak
diisi kemudian
klik tombol
simpan
Nama : Fikri
Email:
fikri@gmail.com
Testimonial :
(kosong)
capctha :
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
"Harap isi
bidang ini!"
Sesuai
harapan
Valid
4. Mengisi
textbox nama,
email,
testimonial
dan captcha
tidak diisi
kemudian klik
tombol simpan
Nama : Fikri
Email:
fikri@gmail.com
Testimonal :
terima kasih,
mobilnya sudah
sampai sesuai
pesanan
Sistem akan
menolak akses
user dan
menampilkan
"Harap isi
bidang ini!"
Sesuai
harapan
Valid
5. Mengisi
seluruh form
kemudian klik
tombol kirim
Mengisi seluruh
form kemudian
klik tombol
kirim)
Sistem akan
menerima
akses user dan
menampilkan
“Data anda
berhasil
disimpan”
Sesuai
harapan
Valid
81