TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Diploma Tiga (D.III)
Kiki Nurjanah
NIM: 12141357
i
ii
iii
iv
v
KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Esa, yang telah melimpahkan
tugas ini dengan baik. Dimana tugas akhir ini penulis sajikan dalam bentuk buku
yang sederhana. Adapun judul tugas akhir yang penulis ambil sebagai berikut:
Tujuan penulisan tugas akhir ini dibuat sebagai salah satu syarat kelulusan
Program Diploma Tiga (D.III) Akademi Bina Sarana Informatika. Sebagai bahan
penulisan diambil berdasarkan hasil observasi dan studi pustaka yang mendukung
penulisan ini. Penulis menyadari bahwa tanpa bimbingan dan dorongan dari
semua pihak, maka penulisan tugas akhir ini tidak akan lancar. Oleh karena itu
kepada:
Informatika.
3. Ibu Duwi Cahya Putri Buani selaku dosen pembimbing tugas akhir.
5. Orang tua dan kakak tercinta yang telah memberikan dukungan moral
maupun spiritual.
vi
Serta semua pihak yang tidak dapat disebutkan satu persatu sehingga
terwujudnya penulisan tugas akhir ini. Penulis menyadari bahwa penulisan tugas
akhir ini masih jauh sekali dari sempurna, untuk itu penulis mohon kritik dan
saran yang bersifat membangun demi kesempurnaan penulisan dimasa yang akan
datang.
Akhir kata semoga tugas akhir ini dapat berguna bagi penulis khususnya
Penulis
Kiki Nurjanah
vii
ABSTRAKSI
Dalam era globalisasi saat ini, teknologi informasi melaju dengan cepat. Adapun
komputer yang memiliki peranan penting bagi setiap orang, karena komputer
merupakan salah satu media yang tepat untuk menyajikan informasi secara cepat
dan akurat. Untuk mempermudah masyarakat memperoleh informasi secara cepat
dan akurat khususnya dibidang penjualan diperlukan media informasi elektronik
berbasis web. Berdasarkan hal tersebut penulis membuat sebuah website
mengenai penjualan Cokelat. Website ini dibedakan antara pengaksesan admin
dengan user agar terjamin keamanan datanya. Admin dapat menambah atau
merubah semua isi website termasuk menghapus seluruh postingan yang ada.
Tujuan yang ingin dicapai adalah menyediakan ruang serta kemudahan kepada
masyarakat untuk mendapatkan informasi dibidang penjualan melalui jaringan
internet. Untuk memperoleh data yang cepat serta akurat penulis menggunakan
metode pengamatan, wawancara, studi pustaka, dan browsing ke internet.
Pembuatan website ini sangat bermanfaat sekali bagi masyarakat, karena dengan
adanya website ini masyarakat dapat dengan mudah memperoleh informasi
dibidang penjualan khususnya pada penjualan cokelat dan dengan adanya admin,
informasi, yang akan diberikan dapat dengan cepat di update kapan pun yang
diinginkan. Oleh karena itu keamanan dari data-datanya harus selalu dijaga.
viii
ABSTRACT
ix
DAFTAR ISI
Halaman
x
DAFTAR SIMBOL
Relationship
Hubungan yang terjadi antara satu entitas atau lebih. Kumpulan
relationship yang sejenis disebut relationship set.
Weak Entity
Suatu Entity dimana keberadaan dari entity tersebut tergantung
dari entity lain.
Atribut Multivalue
Atribut yang memiliki nilai lebih dari satu.
Connection
Digunakan sebagai penghubung entitas yang membedakan entitas
tersebut dengan entitas yang lain.
xi
DAFTAR GAMBAR
Halaman
1. Gambar I.1 Grafik Perkembangan E-ommerce di ASEAN ............................. 2
2. Gambar II.1 Metode Waterfall ........................................................................ 15
3. Gambar II.2 Struktur Navigasi Linear Model ................................................. 17
4. Gambar II.3 Struktur Navigasi Hierarchical Model ....................................... 18
5. Gambar II.4 StrukturNavigasi Full Web Model .............................................. 19
6. Gambar II.5 Entitas (Entity) ............................................................................ 20
7. Gambar II.6 Atribut ......................................................................................... 21
8. Gambar II.7 Relasi .......................................................................................... 21
9. Gambar II.8 Kerelasian Antar Entitas ............................................................. 22
10. Gambar III.1 Rancangan Antar Muka Login Admin ..................................... 27
11. Gambar III.2 Rancangan Antar Muka Halaman Admin ................................ 28
12. Gambar III.3 Rancangan Antar Muka Halaman Ganti Password................... 29
13. Gambar III.4 Rancangan Antar Muka Halaman Data Provinsi ...................... 30
14. Gambar III.5 Rancangan Antar Muka Halaman Data Kategori ...................... 31
15. Gambar III.6 Rancangan Antar Muka Halaman Data Barang ........................ 32
16. Gambar III.7 Rancangan Antar Muka Halaman Data Pelanggan ................... 33
17. Gambar III.8 Rancangan Antar Muka Halaman Pemesanan Barang .............. 34
18. Gambar III.9 Rancangan Antar Muka Halaman Konfirmasi Transfer ........... 35
19. Gambar III.10 Rancangan Antar Muka Halaman Laporan ............................. 36
20. Gambar III.11 Rancangan Antar Muka Halaman Daftar Member .................. 37
21. Gambar III.12 Rancangan Antar Muka Halaman Login User ........................ 38
22. Gambar III.13 Rancangan Antar Muka Halaman Beranda User .................... 39
23. Gambar III.14 Rancangan Antar Muka Halaman Profil ................................. 40
24. Gambar III.15 Rancangan Antar Muka Halaman Produk ............................... 41
25. Gambar III.16 Rancangan Antar Muka Halaman Keranjang Belanja ............ 42
26. Gambar III.17 Rancangan Antar Muka Halaman Pemesanan ........................ 43
27. Gambar III.18 Rancangan Antar Muka Halaman Konfirmasi ........................ 44
28. Gambar III.19 Entity Relationship Diagram ................................................... 45
29. Gambar III.20 Logical Relational Structure ................................................... 46
30. Gambar III.21 Struktur Navigasi Admin ........................................................ 55
31. Gambar III.22 Struktur Navigasi User ............................................................ 56
32. Gambar III.23 Implementasi Halaman Login Admin ..................................... 57
33. Gambar III.24 Implementasi Halaman Ganti Password ................................. 58
34. Gambar III.25 Implementasi Halaman Data Provinsi ..................................... 58
35. Gambar III.26 Implementasi Halaman Data Kategori .................................... 60
36. Gambar III.27 Implementasi Halaman Tambah Data Barang ........................ 61
37. Gambar III.28 Implementasi Halaman Data Barang....................................... 62
38. Gambar III.29 Implementasi Halaman Data Pelanggan ................................. 63
39. Gambar III.30 Implementasi Halaman Daftar Pemesanan ............................. 64
40. Gambar III.31 Implementasi Halaman Konfirmasi Transfer .......................... 65
41. Gambar III.32 Implementasi Halaman Laporan ............................................. 66
42. Gambar III.33 Implementasi Halaman Registrasi Member ............................ 67
43. Gambar III.34 Implementasi Halaman Login Member ................................... 68
xii
44. Gambar III.35 Implementasi Halaman Beranda User..................................... 69
45. Gambar III.36 Implementasi Halaman Produk ............................................... 70
46. Gambar III.37 Implementasi Halaman Keranjang Belanja ............................. 71
47. Gambar III.38 Implementasi Halaman Konfirmasi Belanja ........................... 72
48. Gambar III.39 Implementasi Halaman Konfirmasi Pembayaran .................... 73
xiii
DAFTAR TABEL
Halaman
xiv
BAB I
PENDAHULUAN
Pada saat ini banyak sekali website dengan bermacam bentuk dan
internet dapat menjadi salah satu cara untuk menghadapi persaingan di dunia
masyarakat.
Salah satu contoh dari kegunaan teknologi yang dilengkapi dengan manfaat
promosi dengan biaya yang murah, sehingga perusahaan besar maupun kecil
pengguna internet mencapai 88.1 juta (PresidenRI, 2016) dan nilai transaksi yang
telah dilakukan oleh masyarakat Indonesia mencapai angka 130 triliun rupiah
(Mitra, 2014). Angka tersebut didapat bukan hanya dari transaksi di kota-kota
1
2
besar Indonesia, tapi juga dari kota-kota kecil yang telah mengikuti perkembangan
akan semakin meningkat dan lebih tinggi dibandingkan negara ASEAN lainnya
seperti Malaysia, Thailand, dan Filipina. Beberapa contoh perusahaan yang telah
Sumber: http://startupbisnis.com/
Dari data di atas, dapat dilihat dari tahun 2013 sampai dengan 2016, peluang
yang positif.
informasi harga barang atau jasa yang ditawarkan. E-Commerce memiliki manfaat
yang sangat besar. Pertama, para konsumen tidak perlu datang ketoko penjual
untuk memilih barang yang ingin dibeli. Kedua, dari segi keuangan konsumen
dapat menghemat biaya yang dikeluarkan. Penjualan melalui internet ini dapat di
website yang dituangkan dalam tugas akhir dengan judul: “Perancangan Sistem
Adapun maksud dan tujuan penulisan tugas akhir ini sebagai berikut :
Commerce
4
objektif.
Sedangkan Tujuan penulisan ini yaitu salah satu syarat kelulusan Program
Metode penelitian yang digunakan penulis dalam penulisan tugas akhir ini
demi tahap yang dilalui harus menunggu selesainya tahap sebelumnya dan
dipenuhi oleh software yang akan dibangun, serta pengguna terdiri dari
Proses perancangan sistem ini difokuskan pada empat atribut, yaitu struktur
ERD dan LRS, arsitektur perangkat lunak, dan interaksi antar objek didalam
memenuhi spesifikasinya.
terhadap objek yang kali ini berupa model-model website di internet yang
perancangan web e-commerce ini yang terdiri dari admin, user dan member.
transfer via rekening Bank setelah melakukan pemesanan secara online dan
melakukan konfimasi via web. User dapat mengakses web penjualan cokelat
dengan melihat halaman home, profil, produk beserta kategorinya dan petunjuk,
tetapi jika ingin melakukan transaksi pembelian maka user harus mendaftar
Dalam pembuatan tugas akhir ini penulis membagi menjadi beberapa bab
pembaca untuk memahaminya yang mana tiap-tiap bab terdiri dari sub-sub bab
BAB I PENDAHULUAN
Spesifikasi File.
BAB IV PENUTUP
Bab terakhir ini merupakan bab yang berisikan kesimpulan dan saran
dari hasil penulisan dan penelitian yang telah dilakukan oleh penulis.
BAB II
LANDASAN TEORI
A. Website
menyajikan halaman informasi dengan berbagai macam format data seperti text,
image, bahkan video dan dapat diakses menggunakan berbagai aplikasi client
1. Internet
8
9
2. Web Server
yang diakses oleh user melalui browser disimpan pada web server”. Untuk itu,
diperlukan program khusus agar website yang kita buat dapat diterima dengan
baik oleh client. Ada beberapa software yang bisa digunakan baik gratis (Open
Xitami, Webstar dan lain-lain. Contoh dari web server adalah Apache.
Menurut Kadir (2009:360) “Apache adalah otak dari web server anda.
Aplikasi web server ini bertugas untuk mengkordinasikan server anda dan
akan menangani semuanya”. Server HTTP Apache atau Server Web/WWW
Apache adalah server web yang dapat dijalankan di banyak sistem operasi
(Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform
lainnya) yang berguna untuk melayani dan memfungsikan situs web.
Protokol yang digunakan untuk melayani fasilitas web atau www ini
mengunakan HTTP.
dikonfigur, autentikasi berbasis basis data dan lain-lain. Apache juga didukung
Apache adalah perangkat lunak web server yang paling populer, hal ini
memungkinkan komputer untuk menjadi satu Host atau lebih, situs yang dapat
diakses melalui internet menggunakan web browser. Versi pertama Apache dirilis
pada 1995 oleh Grup Apache. Pada tahun 1999 Grup Apache menjadi Apache
3. Web Browser
Merut Sidik dan Husni (2009:5) ”Browser web adalah software yang
digunakan untuk menampilkan informasi dari server web. Software ini kini telah
dapat dengan melakukan „point dan clik‟ untuk pindah antar dokumen”.
Dapat dikatakan saat ini hanya ada beberapa web browser GUI yang
populer: Internet Exploler, Opera dan Mozilla firefox. Beberapa browser ini
spesifikasi dokumen HTML yang direkomendasikan oleh W3C (Word Wide Web
Consortium).
4. TCP dan IP
atau email server dijaringan komputer ataupun internet”. Nama domain berfungsi
selain itu juga dipakai untuk mengingat nama server yang dikunjungi tanpa harus
mengenal deretan angka yang rumit yang dikenal sebagai alamat IP. Nama
domain ini juga terkenal sebagai sebuah kesatuan dari sebuah situs web.
11
terlebih dahulu karena domain akan mewakili brand website dan atau perusahaan
yang diusung. Memang tidak ada ukuran resmi mengenai domain yang bagus dan
dengan kepentingan dan lokasi keberadaan website tersebut. Contoh nama domain
berekstensi internasional adalah com, net, org, info, biz, name,ws. Contoh nama
a. Korporasi (.co.id): Untuk badan usaha yang mempunyai badan hukum yang
sah.
Indonesia.
sebuah protokol untuk meminta dan menjawab antara client dan server”. Sebuah
client HTTP seperti web browser, biasanya memulai permintaan dengan membuat
hubungan TCP atau IP ke port tertentu ditempat yang jauh (biasanya port 80).
mengirim kode permintaan (request) yang akan meminta halaman yang sudah
B. Bahasa Pemrograman
bahasa pemrograman web server-side yang bersifat open source. PHP merupakan
script yang terintegrasi dengan HTML dan berada pada server (server side HTML
Embededd scripting)”.
(HTML) adalah file text murni yang dapat dibuat dengan editor text sembarang,
3. JavaScript
Basis data atau Database adalah kumpulan data yang disimpan secara
2. MYSQL
PHP juga sangat mendukung dengan database MYSQL sehingga apabila kita
3. Php MyAdmin
perintah SQL. Karena dengan adanya halaman ini semua hal tersebut dapat
dilakukan hanya dengan meng-klik menu fungsi yang ada pada halaman
phpMyAdmin.
adalah sebuah metode yang tepat untuk membangun sebuah perangkat lunak yang
tidak terlalu besar dan sumber daya manusia yang terlibat dalam jumlah yang
terbatas.
15
Requirements
Definition
System and
Software Design
Implementasi and
Until Testing
Integration
System Testing
Operation and
Maintenance
Gambar II.1
Metode Waterfall
waterfall:
lengkap kemudian dianalisis yang harus dipenuhi oleh program yang akan
dibangun.
dan deskripsi abtraksi sistem perangkat lunak yang mendasar dan hubungan-
kesalahan dan memastikan bahwa input akan memberikan hasil yang aktual
Teori pendukung atau landasan teori dalam penyusunan tugas akhir ini
A. Struktur Navigasi
sebelum membuat website. Ada tiga macam bentuk dasar struktur navigasi yaitu:
sekuensial dimulai dari satu halaman. Beberapa desainer web menggunakan satu
Gambar II.2
Struktur Navigasi Linear
2. Hierarchical model
18
Diadaptasi dari top-down design. Konsep navigasi ini dimulai dari satu node
dikembangkan menjadi beberapa cabang lagi. Hal ini seperti struktur organisasi
dalam perusahaan.
Homepage
Gambar II.3
Struktur Navigasi Hierarchical model
digunakan karena user dapat mengakses semua topik dengan subtopik dengan
cepat. Namun kelemahan dari model ini, yaitu dapat berakibat user kehilangan
Topik G Topik F
Subtopik
G1
Sumber :Sutopo (2007:8)
Gambar II.4
Struktur Navigasi full web model
basis data yang baik sehingga data dapat disimpan dan diambil secara efesien.
objek data dan relationship yang ada pada objek tersebut. Selain itu model ERD
merupakan salah satu alat untuk perancangan dalam basis data. Diagram
hubungan data yang digunakan untuk menggambarkan hubungan antara data store
dengan objek yang lain dalam dunia nyata. Bisa dikatakan bahwa bahan yang
akan di gunakan untuk membuat ERD adalah dari objek di dunia nyata. Sebagai
contoh,jika akan membuat ERD dari sistem akademik suatu perguruan tinggi,
20
maka bahan sebagai objek ERD bisa berupa mahasiswa, dosen, ruang kelas, mata
kuliah dan lain sebagainya. Secara umum ERD terdiri dari 3 komponen,yakin:
a) Entitas (Entity)
b) Atribut (Attribute)
c) Relasi (Relationship)
1. Entitas (Entity)
objek yang lain. Objek tersebut dapat berupa orang benda ataupun hal yang
lainnya.
Nama _entitas
Gambar II.5.
Enititas
2. Atribut
dalam dunia pemograman, atribut adalah property dari suatu objek. Sebagai
contoh jika entitas adalah manusia atau orang maka atributnya adalah rambut,
mata, hidung, tangan, kaki, dan lain-lain. Atribut di gambarkan dengan suatu
Atribut
Gambar II.6.
Atribut
3. Relasi
atau sering disebut kerelasi. Ada dua macam penggambaran relasi, yakin relasi
kuat dan relasi lemah .relasi kuat biasanya untuk menghubungkan antarentitas
kuat, sedangkan relasi lemah untuk menghubungkan antara entitas kuat dengan
Relasi_kuat Relasi_lemah
Gambar II.7.
Relasi
22
Ada tiga macam relasi menurut derajatnya , yaitu urary , relasi yang
ternary, Relasi yang menghubungkan lebih dari dua entitas. Pada kerelasian
gambar II.9.
Gambar II.8.
Kerelasian Antar Entitas
4. Kardinalitas (Cardinality)
dengan entitas pada entias lain. Kardinalitas relasi merujuk kepada hubungan
maksimum yang terjadi dari entitas yang satu ke entitas yang lain den begitu juga
a. One to One
satu kejadian pada entitas pertama dan hanya mempunyai satu hubungan dengan
Yang berarti satu tupel pada entitas A dapat berhubungan dengan banyak tupel
pada entitas B.
Yang berarti setiap tupel pada entitas A dapat berhubungan dengan paling banyak
satu tupel pada entitas B, tetapi tidak sebaliknya ,dimana setiap tupel pada entitas
e. Many to Many
Tingakat hubungan banyak ke banyak terjadi jika tiap kejadian pada sebuah
entitas akan mempunyai banyak hubungan dengan kejadian pada entitas lainnya,
dilihat dari sisi entitas yang pertama maupun dilihat dari sisi yang kedua.
repsentasi dari struktur record-record pada tabel-tabel yang terbentuk dari hasil
antar himpunan entitas, menentukan jumlah tabel dan Foreign Key (FK)”. LRS
dibentuk dengan nomor dari tipe record, beberapa tipe record digambarakan
dengan kotak persegi panjang dengan nama yang unik, LRS juga terdiri dari
D. Pengujian Web
yang tidak diduga, sedangkan pengujian yang sukses adalah pengujian yang
aplikasi, tidak seperti saat aplikasi dijalankan pada beban kerja normal.
Pengujian ini adalah hal yang paling sulit, cukup kompleks dilakukan, dan
buatan yang anda dapatkan dengan pengujian domain atau desain pengujian
kombinasi.
25
risiko (Risk – Oriented Regression Testing), daerah yang sama yang sudah
Pada pengujian ini, aplikasi diuji untuk kode yang telah dimodifikasi setelah
pemasangan bug atau cacat tertentu. Hal ini juga membantu dalam
5. Blackbox Testing
Pengujian yang dilakukan hanya mengamati hasil eksekusi melalui data uji
invesmen.
PEMBAHASAN
sebagai member.
e-commerce tersebut.
member.
3. Kebutuhan sistem
26
27
dahulu.
Perancangan perangkat lunak terdiri dari rancangan antar muka, basis data,
Rancangan antar muka login admin adalah halaman yang berfungsi untuk
memfilter admin yang tidak berhak untuk mengakses aplikasi ini karena pada
LOGIN ADMIN
Gambar Username
Password
LOGIN
Gambar III.1.
Halaman ini merupakan halaman yang pertama kali keluar setelah admin
berhasil login.
Cpanel
Lihat Produk
Cpanel
Cpanel
Cpanel
Cpanel
AAfcgh
Cpanel
Cpanel
Cpanel
Gambar III.2.
Cpanel
GANTI PASSWORD ADMIN
GANTI PASSWORD
Username Admin
Cpanel
Password Lama
Cpanel
Password Baru
Cpanel
SIMPAN
Cpanel
Cpanel
Cpanel
Cpanel
Cpanel
Gambar III.3.
ongkos kirim.
Cpanel
Edit / Delete
Cpanel
Cpanel
Cpanel
Cpanel
Cpanel b
Cpanel
Gambar III.4.
DATA KATEGORI
Edit / Delete
Cpanel
Cpanel
Cpanel
Cpanel
Cpanel b
Cpanel
Gambar III.5.
Halaman ini merupakan halaman yang berisikan seluruh produk yang ada
serta spesifikasinya.
DATA BARANG
Cpanel
Cpanel Add Data
NO Kode Nama Barang Stok Harga (Rp) Tools
Cpanel
Cpanel
Edit /
DATA BARANG Delete
Cpanel
Cpanel
Cpanel
Cpanel b
Cpanel
Gambar III.6.
pelanggan.
Cpanel
Cpanel Delete
DATA PELANGGAN
Cpanel
Cpanel
Cpanel b
Cpanel
Gambar III.7.
nama pelanggan, total transfer, status, dan set bayar, yang harus disikan oleh
Cpanel
Delete
Cpanel
PEMESANAN
BARANG
Cpanel
Cpanel b
Cpanel
Gambar III.8.
Cpanel
Delete
Cpanel &
Lihat
Cpanel
Cpanel
KONFIRMASI
TRANSFER
Cpanel b
Cpanel
Gambar III.9.
Halaman ini merupakan halaman dimana admin dapat melihat laporan data
Cpanel
Laporan Data Barang
Cpanel
Laporan Data Pelanggan
Cpanel
Laporan Pemesanan Masuk - Periode
Cpanel
Laporan Pemesanan Lunas - Tanggal
Cpanel
Cpanel
Cpanel
LAPORAN b
Cpanel
Gambar III.10.
password.
Pendaftaran Pelanggan
Nama Pelanggan
Kelamin
Alamat
E-mail
No.Telepon
Username
Password
Password (Lagi)
Data Login
Daftar
Gambar III.11.
Username :
Password :
Login
Gambar III.12.
Cari
LOGIN SLIDER
KATEGORI
KOLEKSI BARANG
Gambar III.13.
Gambar.III.14.
HOME PROFIL PRODUK PETUNJUK
Koleksi Barang
ALL PRODUK
Gambar III.15.
Rancangan Antar Muka Halaman Produk
42
Cari
Keranjang Belanja
TRANSAKSI
GAMBAR
KATEGORI
Gambar III.16.
provinsi, kota, kode pos, dan nomer telepon , yang harus disikan oleh member
Cari
KONFIRMASI BELANJA
TRANSAKSI
Gambar Nama Barang Harga (Rp) Jumlah Total (Rp)
GAMBAR
Nama Penerima :
Alamat Tujuan :
Provinsi Tujuan :
Kota Tujuan :
Kode Pos :
Nomor Telepon :
Gambar III.17.
pembelian.
Cari
KONFIRMASI PEMBAYARAN
TRANSAKSI
No.Pemesanan :
Nama Pelanggan :
Catatan: Jumlah Transfer (Rp) :
*)...... Nama Bank :
**)......... Keterangan :
Struk Pembayaran :
KATEGORI
Kirim
Gambar III.18.
kd_kategori nm_kategori
Kategori
1
kd_barang kd_kategori
Kd_barang kd_pelanggan
harga_jual alamat
M
tgl_daftar
kd_kategori Barang stok Pelanggan username
M 1 Password
file_gambar keterangan no_pemesanan
kd_pelanggan
id Memiliki
kd_barang Memiliki kd_pelanggan
no_pemesanan tgl_pemesanan
kd_provinsi
no_pemesanan kd_provinsi
id no_pemesanan alamat_lengkap
1 M
M M M 1
Pemesanan item Memiliki Pemesanan Memiliki Provinsi nm_provinsi
Jum;ah
M
nm_penerima
kota
harga kd_barang id no_pemesanan biaya_kirim
no_telepon kd_provinsi
Kode_pos
status_bayar
Memiliki id
no_pemesanan
nm_pelanggan
no_pemesanan
1
Struk_pembayaran
id Konfirmasi
Jumlah_transfer
tanggal
keterangan nm_bank
Gambar III.19.
Pelanggan
Kd_pelanggan
Nm_pelanggan
Kelamin
Alamat
E-mail
Kategori
No_telepon
Username
Password
kd_kategori
Tgl_daftar
nm_kategori
M M
Pemesanan
Barang
Pemesanan item no_pemesanan
kd_barang Provinsi
kd_pemesanan
nm_barang
M 1 Id M M nm_penerima M 1
harga_modal
no_pemesanan alamat_lengkap
harga_jual kd_provinsi
kd_barang kd_provinsi
stok nm_provinsi
harga kota
keterangn biaya_kirim
jumlah kd_pos
file_gambar
no_telepon
kd_kategori
status_bayar
Konfirmasi
id
no_pemesanan
nm_pelanggan
jumlah_transfer
nm_bank
keterangan
tanggal
struk_pembayaran
Gambar III.20.
C. Spesifikasi File
Dalam aplikasi ini menggunakan satu buah file database dengan nama ta,
Kunci Field : id
Tabel III.1
Tabel III.2
Kunci Field : id
Tabel III.3
Tabel III.4
Kunci Field : id
Tabel III.5
Tabel III.6
Tabel III.7
Kunci Field : id
Tabel III.8
Login
Index/Home
Ganti
Data Pemesanan Konfirmasi
Password Data Provinsi Data Kategori Data Barang Laporan Logout
Pelanggan Barang Transfer
admin
Lap. Data
Barang
Lap. Data
Pelanggan
Lap. Pemesanan
Masuk-Periode
Lap. Pemesanan
Lunas-tanggal
Lap. Pemesanan
Lunas-Periode
Gambar III.21.
Struktur Navigasi Admin
56
Index
Daftar Disini
Kategori
Choco
Choco Bar Choco Crust Choco Drink
Homemade
Gambar III.22.
3.3.1. Implementasi
Bagaian ini berfungsi sebagai alat untuk memfilter admin yang tidak berhak
untuk mengakses aplikasi ini karena pada halaman ini dapat mengontrol semua
isi website.
Gambar III.23.
Implementasi Halaman Login Admin
.
58
Gambar III.24.
Gambar III.25.
Gambar III.26.
Gambar III.27.
Gambar III.28.
Gambar III.29.
Gambar III.30.
Gambar III.31.
Gambar III.32.
Gambar III.33.
Pada halaman ini member harus login terlebih dahulu untuk dapat membeli
produk yang terdapat dalam website ini, jika belum terdaftar lakukan
Gambar III.34.
Halaman ini merupakan halaman yang pertama kali muncul ketika website
Gambar III.35.
website ini.
Gambar III.36.
Gambar III.37.
Gambar III.38.
melunasi pembayaran
Gambar III.39.
komputerisasi.
Yang dimaksud dengan perangkat keras disini adalah seperangkat alat yang
membantu sistem yang diusulkan dengan alat bantu lain. Yang terdiri dari unit
masukan (Input), Unit pemrosesan (Process), Unit keluaran (Output), dan untuk
Penulis menerangkan juga bahwa perangkat keras yang digunakan pada sistem
a. Server
1) CPU
c) Hardisk : 320 GB
b. Client
1) CPU
c) Hard Disk : 20 GB
3) Keyboard : 82 Keys
Perangkat lunak atau Software adalah seluruh fase dari sistem pengolahan
data yang diluar dari peralatan komputernya sendiri. Fasilitas Software itu sendiri
terdiri dari sistem design, program dan prosedur-prosedur lainnya. Disini penulis
menerangkan bahwa sistem komputer perangkat lunak yang digunakan saat ini
a. Server
2) Aplikasi bundle web server seperti: Xampp, yang terdiri dari beberapa
komponen, diantaranya:
Google Chrome.
b. Client
Tabel III.9.
Pengujian ulan
1 Username dan password tidak Username: Sistem akan menolak Sesuai Valid
diisi atau kosong kemudian klik (kosong) akses admin dan Harapan
kosong !”.
2 Mengetikkan username diisi dan Username: Sistem akan menolak Sesuai Valid
password tidak diisi atau kosong admin(benar) akses admin dan Harapan
3 Username tidak diisi (kosong) dan Usename : Sistem akan menolak Sesuai Valid
Password dengan data yang salah user (salah) akses admin dan Harapan
sedang
diblokir,ULANGI
LAGI”.
Password dengan data yang benar admin (benar) login kemudian Harapan
login sebagai
administrator”
78
Tabel III.10.
No Skenario Pengujian Test Case Hasil Yang Diharapkan Hasil Pengujian Kesimpulan
1. Username dan password Username : Sistem akan menolak akses Sesuai Harapan Valid
2. Mengetikkan username diisi Username : Sistem akan menolak akses Sesuai Harapan Valid
benar”.
3. Username tidak diisi Usename : Sistem akan menolak akses Sesuai Valid
benar”.
4 Mengetikkan Username dan Usename : Sistem akan menolak akses Sesuai Valid
Password dengan data yang yunin (salah) user dan menampilkan Harapan
Password dengan data yang kiki (benar) login dan kemudian Harapan
Tabel III.11.
Pengujian
1. Tidak Mengisikan Nama pelanggan : - Sistem akan menolak akses Sesuai Valid
Coba Lagi”.
2. Mengetikkan Nama Nama pelanggan : Sistem akan menolak akses Sesuai Valid
Password : -
3. Mengetikkan Kelamin, Nama pelanggan : - Sistem akan menolak akses Sesuai Valid
80
Password : 011292
4. Mengetikkan Username Nama pelanggan : - Sistem akan menolak akses Sesuai Valid
daftar sandi@gmail.com
No.Telepon :
081293393517
Username : trinov
Password : 011292
81
Tabel III.12.
Pengujian
masih kosong”.
2. Mengetikkan Alamat, dan Alamat : Jalan cempaka Sistem akan menolak Sesuai Valid
Provinsi diisi lalu Kota, warna RT07/04 No.48 transaksi pemesanan dan Harapan
3. Alamat diisi lalu Provinsi, Alamat : Jalan cempaka Sistem akan menolak Sesuai Valid
Kota, Kode pos, dan warna RT.07/04 No.48 transaksi pemesanan dan Harapan
masih kosong”.
82
4. Alamat, Kota, dan Kode Alamat : - Sistem akan menolak Sesuai Valid
pos tidak diisi (kosong) Provinsi : DKI Jakarta transaksi pemesanan dan Harapan
kosong”.
5. Mengetikan Alamat, Alamat : Jalan cempaka Sistem akan menerima Sesuai Valid
Provinsi, Kota, Kode pos, warna RT.07/04 No.48 akses transaksi Harapan
081293393517
Tabel III.13.
Diharapkan Pengujian
1. Tidak Mengisikan Jumlah Transfer (Rp), Nama Jumlah Transfer (Rp) : - Sistem akan menolak Sesuai Valid
Bank, dan Keterangan dan tidak upload struk Nama Bank : - konfirmasi Harapan
masih kosong ”.
83
2. Mengetikan Jumlah Transfer (Rp) diisi lalu Jumlah Transfer (Rp) : Sistem akan menolak Sesuai Valid
dan tidak upload struk pembayaran kemudian Nama Bank : - pembayaran dan
masih kosong ”.
3. Mengetikan Jumlah Transfer (Rp) dan Jumlah Transfer (Rp) : Sistem akan menolak Sesuai Valid
Keterangan diisi lalu Nama Bank tidak diisi 30.000,- konfirmasi Harapan
(kosong) dan tidak upload struk pembayaran Nama Bank : - pembayaran dan
4. Mengetikan Nama Bank diisi lalu Jumlah Jumlah Transfer (Rp) : - Sistem akan menolak Sesuai Valid
Transfer (Rp) dan Keterangan tidak diisi Nama Bank : Mandiri konfirmasi Harapan
keterangan masih
kosong ”.
5. Mengetikan Jumlah Transfer (Rp), Nama Bank, Jumlah Transfer (Rp) : - Sistem akan menerima Sesuai Valid
dan Keterangan serta upload struk pembayaran 30.000 akses konfirmasi Harapan
dengan benar kemudian klik tombol kirim Nama Bank : Mandiri pembayaran dan
Struk pembayaran :
Upload struk
pembayaran
BAB IV
PENUTUP
4.1. Kesimpulan
2. Database atau basis data yang digunakan pada website penjualan cokelat ini
dalam bentuk teks dan gambar yang membantu website tersebut lebih
84
85
4.2. Saran
dan ubah password sehingga bila terjadi lupa password baik pengelola
file lainnya agar lebih mudah mencari solusi jika terjadi hal yang tidak
diinginkan.
86
Wahana Komputer. 2010. Panduan Belajar MySQL Database Server. Jakarta Selatan
: Media Kita.
Wyndo Mitra & filed under Berita. 2014. Data Statistik Mengenai Pertumbuhan
Pangsa Pasar E-Commerce di Indonesia Saat Ini.
https://startupbisnis.com/data-statistik-mengenai-pertumbuhan-pangsa-pasar-
e-commerce-di-indonesia-saat-ini/ . (20, April, 2017).
87
DAFTAR RIWAYAT HIDUP
A. Biodata Mahasiswa
NIM : 12141357
Nama Lengkap : Kiki Nurjanah
Tempat & Tanggal Lahir : Jakarta, 08 Agustus 1994
Alamat Lengkap : Jl. Cempaka Warna Rt 007/04 No.48 Cempaka
Putih Timur, Jakarta Pusat
Kiki Nurjanah
88