Professional Documents
Culture Documents
Bab1 3IA12 AnandaTriPutra
Bab1 3IA12 AnandaTriPutra
Daftar Isi................................................................................................................................................
BAB I....................................................................................................................................................
PENDAHULUAN.................................................................................................................................
BAB II...................................................................................................................................................
TINJAUAN PUSTAKA........................................................................................................................
2.1 XAMPP.................................................................................................................................
2.2 PHP........................................................................................................................................
2.3 MYSQL.................................................................................................................................
2.5 CSS........................................................................................................................................
2.7 HTML....................................................................................................................................
2.8 UML......................................................................................................................................
2.8.2Activity Diagram.................................................................................................................
i
2.9.2 Struktur Navigasi Hirarki....................................................................................................
BAB III................................................................................................................................................
3.7 Implementasi.............................................................................................................................
ii
Daftar Gambar
Gambar 2. 1 Contoh Use Case Diagram..............................................................................................
Gambar 2. 2 Contoh Activity Diagram................................................................................................
Gambar 2. 3 Contoh Class Diagram....................................................................................................
Gambar 2. 4 Contoh Navigasi..............................................................................................................
Gambar 2. 5 Contoh Navigasi Hirarki.................................................................................................
Gambar 2. 6 Contoh Navigasi Non-Linear..........................................................................................
Gambar 2. 7 Contoh Navigasi Campuran............................................................................................
iii
Gambar 3. 25 Rancangan Halaman Produk SubKategori....................................................................
Gambar 3. 26 Rancangan Halaman Data Produk.................................................................................
Gambar 3. 27 Rancangan Halaman Laporan Data Produk...................................................................
Gambar 3. 28 Rancangan Halaman Laporan Data Produk Berdasarkan Kategori dan
SubKategori.........................................................................................................................................
Gambar 3. 29 Rancangan Halaman Laporan Data Pemesanan............................................................
Gambar 3. 30 Rancangan Halaman Laporan Data Pemesanan Berdasarkan Tanggal..........................
Gambar 3. 31 Rancangan Halaman Daftar Kontak Pelanggan.............................................................
Gambar 3. 32 Rancangan Halaman Daftar..........................................................................................
Gambar 3. 33 Rancangan Halaman Masuk/Login...............................................................................
Gambar 3. 34 Rancangan Halaman Dashboard...................................................................................
Gambar 3. 35 Rancangan Halaman Makanan Kucing.........................................................................
Gambar 3. 36 Rancangan Halaman pasir Kucing................................................................................
Gambar 3. 37 Rancangan Halaman Litter Box....................................................................................
Gambar 3. 38 Rancangan Halaman Brand...........................................................................................
Gambar 3. 39 Rancangan Halaman Keranjang....................................................................................
Gambar 3. 40 Rancangan Halaman Konfirmasi Pembayaran..............................................................
Gambar 3. 41 Rancangan Halaman Bukti Pembayaran.......................................................................
Gambar 3. 42 Tampilan Login.............................................................................................................
Gambar 3. 43 Tampilan Dashboard.....................................................................................................
Gambar 3. 44 Tampilan Admin...........................................................................................................
Gambar 3. 45 Tampilan Brand............................................................................................................
Gambar 3. 46 Tampilan Kategori........................................................................................................
Gambar 3. 47 Tampilan SubKategori..................................................................................................
Gambar 3. 48 Tampilan Data Produk..................................................................................................
Gambar 3. 49 Tampilan Laporan Data Produk....................................................................................
Gambar 3. 50 Tampilan Laporan Data Produk Berdasarkan Kategori dan SubKategori.....................
Gambar 3. 51 Tampilan Laporan Data Pemesanan..............................................................................
Gambar 3. 52 Tampilan Laporan Pemesanan Berdasarkan Tanggal....................................................
Gambar 3. 53 Tampilan Daftar Kontak Pelanggan..............................................................................
Gambar 3. 54 Tampilan Daftar............................................................................................................
Gambar 3. 55 Tampilan Login.............................................................................................................
Gambar 3. 56 Tampilan Dashboard.....................................................................................................
Gambar 3. 57 Tampilan Makanan Kucing...........................................................................................
iv
Gambar 3. 58 Tampilan Pasir kucing...................................................................................................
Gambar 3. 59 Tampilan Litter Box......................................................................................................
Gambar 3. 60 Tampilan Brand............................................................................................................
Gambar 3. 61 Tampilan Keranjang......................................................................................................
Gambar 3. 62 Tampilan Konfirmasi Pembayaran................................................................................
Gambar 3. 63 Tampilan Bukti.............................................................................................................
v
Daftar Tabel
Tabel 2. 1 Use Case Diagram..............................................................................................................
Tabel 2. 2 Simbol Simbol Activity Diagram.......................................................................................
Tabel 2. 3 Simbol-Simbol Class Diagram............................................................................................
vi
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Perkembangan teknologi informasi yang sangat cepat telah
menjadi pendukung utama untuk memperoleh informasi dengan
cara mudah dan cepat. Hal tersebut menjadi perhatian bagi
perusahaan kelas menengah seperti PetZone untuk meningkatkan
pemasaran dan pelayanan, guna menarik pelanggan dan mengatasi
persaingan antar perusahaan sejenis yang bergerak dalam bidang
Pet Shop. Untuk mengatasi persaingan di dunia teknologi seperti
sekarang ini diperlukan sebuah Sistem Informasi untuk
meningkatkan penjualan, pelayanan dan pemasaran yang lebih luas
oleh sebuah perusahaan (Siska Fadilah. 2013).
7
informasi pet shop “KIA” dibuat berbasis web, sehingga akan
mudah diakses bagi siapapun yang menggunakan internet. Sistem
informasi ini juga akan mempermudah penjualan peralatan dan
makanan pemeliharaan hewan, mempermudah cara perawatan
hewan, serta tersedia juga forum untuk melakukan konsultasi
melalui live chat.
a. Tahap Perencanaan
Pada tahap ini, melakukan wawancara kepada pihak Petshop
guna mendapatkan informasi mengenai sistem yang berjalan
8
kemudian mengidentifikasikan kebutuhan apa saja yang
dibutuhkan oleh Petshop.
b. Tahap Analisis
Pada tahap ini, aplikasi konsultasi hewan dapat berjalan sesuai
kemampuan pengguna dapat melakukan konsultasi dan melihat
informasi petshop.
c. Tahap Perancangan
Pada tahap ini, dilakukan perancangan aplikasi konsultasi
hewan. Perancangan aplikasi terdiri dari perancangan database,
struktur navigasi, dan tampilan aplikasi.
d. Tahap Implementasi
Tahapan ini menggunakan Visual Studio Code sebagai sarana
untuk mengimplementasikan rancangan program. XAMPP
digunakan untuk menampilkan output dari program yang ditulis
pada text editor Visual Studio Code.
e. Tahap Uji Coba
Pada tahap ini uji coba yang dilakukan adalah dengan
menjalankan program yang telah dibuat dengan berbagai
browser.
BAB I PENDAHULUAN
Mengemukakan dalam penulisan ini mengenai latar belakang,
ruang lingkup, tujuan penelitian, metode penelitian, dan sistematika
penulisan.
9
Menjelaskan tentang teori-teori pendukung seperti tools yang
digunakan serta penjelasan secara singkat mengenai bahasa
pemrograman yang dipakai.
BAB IV PENUTUP
Bab ini berisi Kesimpulan dari pembahasan yang telah
dikemukakan dalam bab sebelumnya dan saran yang sifatnya
mengarah kepada penyempurnaan dari apa yang telah disajikan dalam
tulisan ini.
10
BAB II
TINJAUAN PUSTAKA
2.1 XAMPP
XAMPP adalah sebuah paket perangkat lunak (software) komputer yang sistem
penamaannya diambil dari akronim kata Apache, MySQL (dulu) / MariaDB (sekarang),
PHP, dan Perl. Sementara imbuhan huruf “X” yang terdapat pada awal kata berasal dari
istilah cross platform sebagai simbol bahwa aplikasi ini bisa dijalankan di empat sistem
operasi berbeda, seperti OS Linux, OS Windows, Mac OS, dan juga Solaris. Sejarah
mencatat, software XAMPP pertama kali dikembangkan oleh tim proyek bernama
Apache Friends dan sampai saat ini sudah masuk dalam rilis versi 7.3.9 yang bisa
didapatkan secara gratis dengan label (General Public License) GNU (Andy Nugroho.
2019).
2.2 PHP
PHP (PHypertext Preprocessor) adalah sebuah bahasa pemrograman server side
scripting yang bersifat open source. Sebagai sebuah scripting language, PHP menjalankan
instruksi pemrograman saat proses runtime. Hasil dari instruksi tentu akan berbeda
tergantung data yang diproses.
PHP merupakan bahasa pemrograman server-side, maka script dari PHP nantinya
akan diproses di server. Jenis server yang sering digunakan bersama dengan PHP antara
lain Apache, Nginx, dan LiteSpeed. Selain itu, PHP juga merupakan bahasa
pemrograman yang bersifat open source. Pengguna bebas memodifikasi dan
mengembangkan sesuai dengan kebutuhan mereka (Salma Awabin. 2020).
2.3 MYSQL
MySQL adalah sebuah DBMS (Database Management System) menggunakan
perintah SQL (Structured Query Language) yang banyak digunakan saat ini dalam
pembuatan aplikasi berbasis website. MySQL dibagi menjadi dua lisensi, pertama adalah
Free Software dimana perangkat lunak dapat diakses oleh siapa saja. Dan kedua adalah
Shareware dimana perangkat lunak berpemilik memiliki batasan dalam penggunaannya.
11
proses pengambilan data menggunakan metode relational database. Dan juga menjadi
penghubung antara perangkat lunak dan database server (Muhammad Robith Adani.
2020).
Kerangka kerja ini sudah banyak digunakan oleh berbagai perusahaan IT baik itu
perusahaan besar ataupun kecil. Dengan tetap patuh terhadap kerangka kerja SDLC ini,
maka perusahaan dapat mempercepat proses pengembangan dan meminimalkan risiko
proyek terkait waktu dan biaya yang diperlukan (Feradhita. 2021).
2.5 CSS
CSS adalah kepanjangaan dari Cascading Style Sheets yang berguna untuk
menyederhanakan proses pembuatan website dengan mengatur elemen yang
tertulis di bahasa markup. CSS dipakai untuk mendesain halaman depan atau
tampilan website (front end). CSS menangani tampilan dan ‘rasa’ dari halaman
website.
Tidak hanya itu CSS juga bisa untuk mendesain layout, variasi tampilan di
berbagai perangkat yang berbeda, dan berbagai efek yang dipakai di dalam
website. CSS sangat mudah dipelajari, tapi juga powerful karena dapat
12
mengontrol penyajian tampilan dari dokumen HTML. Mulai dari yang simpel
sampai kompleks. Tidak heran jika saat ini CSS hampir dipakai di berbagai
website untuk dikombinasikan dengan HTML maupun PHP (YasinK. 2020).
JavaScript adalah suatu bahasa kode atau pemrograman yang digunakan untuk
menciptakan sekaligus mengendalikan konten website agar menjadi dinamis. Contoh
konten situs yang dinamis adalah apa pun yang dapat bergerak atau mengubah apa pun
yang tampak di layar tanpa mengharuskan Anda memuat ulang laman situs tersebut
secara manual. Beberapa fitur yang dapat membuat situs menjadi dinamis (dan tentunya
membutuhkan bahasa pemrograman) di antaranya adalah gambar animasi, slideshow
foto, saran pengisian teks otomatis, form otomatis, dan banyak lagi. Jadi, di balik semua
animasi interaktif dan form otomatis pada di suatu situs, ada kumpulan rumus bahasa
pemrograman seperti JavaScript (Rian Romadhon. 2021).
2.7 HTML
HTML dapat dijalankan secara alami pada setiap website. HTML juga
mempunyai learning curve yang lebih mudah serta open source yang dapat dijalankan
dengan gratis. Selain itu, HTML pun mempunyai standar website yang resmi oleh World
Wide Web Consortium pada maintain. Serta mudah diintegrasikan dengan PHP, Node.js
bahkan hingga bahasa backend.
13
HTML mempunyai fitur yang tidak bisa digunakan secara logic. Sehingga
halaman website harus dipisahkan meski mempunyai elemen yang sama. Saat melakukan
eksekusi, browser juga kadang tidak bisa diprediksi. Sehingga browser tidak bisa render
yang lebih baru. Namun, Anda masih bisa menggunakan HTML sesuai kebutuhan (Andy
Nugroho. 2019).
2.8 UML
14
Gambar 2. 1 Contoh Use Case Diagram
(https://badoystudio.com/contoh-use-
case//)
15
case ini.
Use Case Deskripsi dari urutan aksi-
aksi yang ditampilkan sistem
yang menghasilkan suatu
hasil yang terstruktur bagi suatu
aktor
Dependency Hubungan dimana perubahan yang
terjadi pada suatu elemen mandiri
(independent) akan mempengaruhi
elemen yang bergantung padanya
elemen yang tidak
mandiri (independent).
16
(http://www.waskhas.com/2020/03/pengertian-
activity-diagram.html)
17
Gambar 2. 3 Contoh Class Diagram
Tabel 2. 3 Simbol-Simbol Class Diagram
18
Dependency Hubungan dimana perubahan yang
terjadi pada suatu elemen mandiri
(independent) akan mempengaruhi
elemen yang bergantung padanya
elemen yang tidak mandiri
Struktur navigasi adalah struktur atau alur suatu program yang merupakan
rancangan hubungan dan rantai kerja dari beberapa area yang berbeda dan dapat
membantu mengorganisasikan seluruh elemen pembuatan website. Menentukan
struktur navigasi merupakan halaman yang sebaiknya dilakukan sebelum
membuat suatu website. Ada empat macam bentuk dasar dari struktur navigasi
yang biasa digunakan dalam proses pembuatan website, yaitu: (R Hidayat, S
Marlina, LD Utami, 2017).
19
2.9.2 Struktur Navigasi Hirarki
20
2.9.4 Struktur Navigasi Composite (Campuran)
21
BAB III
PERANCANGAN DAN IMPLEMENTASI
Pada tahapan ini website yang akan dibangun memiliki fitur yang menarik
seperti daftar untuk membuat akun baru jika belum mempunyai akun diwebsite kia
PetShop , fitur beranda untuk menampilkan semua produk, pada fitur halaman
kucing menampilkan beberapa jenis hewan kucing yang terdapat pada website,
pada fitur halaman anjing menampilkan beberapa jenis hewan anjing yang terdapat
pada website, pada halaman brand menampilkan beberapa brand makanan hewan,
pada halaman shopping cart menampilkan pesanan yang telah dilakukan dan akan
masuk pada halaman shopping cart, website ini terdapat live chat yang berguna
untuk melakukan kosultasi terhadap hewan peliharaan. Pada tahap ini dilakukan
spesifikasi hardware dan software yang digunakan dalam pembuatan website
KIA PETSHOP
1. Laptop-QTK2IOPS
22
2. procesor yang digunakan AMD RYZEN 3 3250U.
3. RAM yang digunakan sebesar 8192MB.
4. Hard Disk yang digunakan 1TB.
3.2.2 Analisis Kebutuhan Software
Spesifikasi software yang digunakan antara
lain:
23
Gambar 3. 1 Use Case Diagram Admin
Pada use case admin berisi system yang digunakan admin dari login sampai
menerima konfirmasi pesanan user
24
Pada use case user berisi system user yang digunakan user dari daftar sampai
melihat status transaksi
25
Gambar 3. 3 Activity Diagram User KiaPetShop
26
3.4 Perancangan Database
Gambar 3. 5 XAMPP
27
Gambar 3. 7 Daftar table
28
Gambar 3. 11 Table Items
29
Gambar 3. 14 Table Oder Detail
<?php
$servername = "localhost";
30
$username = "root";
$password = "";
$dbname = "winhost";
?>
31
Gambar 3. 17 Struktur Navigasi Pelanggan
1. Tampilan yang pertama akan muncul pada saat Website di akses adalah
tampilan login, pelanggan yang ingin masuk ke tampilan dashboard harus
mendaftar dan login terlebih dahulu.
2. Setelah pelanggan login, pelanggan berada dihalaman dashboard,
dihalaman ini terdapat beberapa menu, yaitu: beranda, makanan, pasir, litter
box dan brand.
3. Pada setiap menu, pelanggan dapat berpindah halaman secara langsung
tanpa harus melewati halaman secara berurutan.
4. Pada menu makanan, pelanggan dapat melakukan pemesanan dan dapat
langsung melakukan checkout.
5. Pada menu pasir, pelanggan dapat melakukan pemesanan dan dapat
langsung melakukan checkout.
6. Pada menu litter box, pelanggan melakukan pemesanan dan dapat
langsung melakukan checkout..
7. Pada menu brand, pelanggan dapat melihat brand dari menu pasir,
makanan dan litter box. Melakukan pemesanan dan dapat langsung
melakukan checkout.
32
8. Pada menu Setting, pelanggan dapat melihat Riwayat pemesanan dan
merubah profile alamat.
1. Tampilan yang pertama akan muncul pada saat Website di akses adalah
tampilan login, admin yang ingin masuk ke tampilan dashboard harus login
terlebih dahulu.
2. Setelah admin login, admin berada dihalaman dashboard, dihalaman ini
terdapat beberapa menu, yaitu: pesanan, produk manager dan laporan.
3. Pada setiap menu, admin dapat berpindah halaman secara langsung tanpa
harus melewati halaman secara berurutan.
4. Pada menu pesanan, admin dapat meng-input, meng-update dan men-
delete data produk.
5. Pada menu produk manager, admin dapat meng-input, meng-update dan
men-delete data produk
6. Pada menu laporan, admin dapat melihat history order pelanggan,\
33
3.6 Rancangan Program
Setelah menyiapkan database, source code siap ditulis didalam Visual
Studio Code. Source code dibuat di dalam sebuah folder bernama kiaPetShop .
Agar dapat mengakses halaman PHP dari web browser, maka kita harus
menempatkan folder kiaPetShop dalam folder khusus yang merupakan folder
home dari web server. Pada aplikasi XAMPP, folder tersebut adalah folder htdocs
yang berada di F:\xampp.dull\htdocs.
34
1. Halaman Login Admin
Halaman Login Admin menampilkan username dan password
yang harus diisi admin untuk melihat pesanan pelanggan. Rancangan
Halaman Login dapat dilihat pada Gambar 3.20
35
Gambar 3. 21 Rancangan Halaman Home Admin
36
Rancangan halaman ini untuk melihat daftar Brand makanan,
litter box kucing yang tersedia dan di dalam Rancangan Produk Brand,
admin dapat mengganti atau menambahkan makanan dan litter box.
Halaman Produk Brand dapat dilihat pada Gambar 3.23
37
Gambar 3. 24 Rancangan Halaman Produk Kategori
38
Pada halaman Produk SubKategori admin dapat menambahkan
menu SubKategori.
39
Gambar 3. 27 Rancangan Halaman Laporan Data Produk
40
Gambar 3. 29 Rancangan Halaman Laporan Data Pemesanan
41
adalah rancangan tampilan Daftar Kontak Pelanggan, dimana
admin dapat melihat daftar kontak pelanggan.
adalah rancangan tampilan Daftar, dimana user yang akan membeli produk menggunakan
aplikasi ini di haruskan daftar terlebih dahulu, dan memasukan data yang tertera.
42
2. Halaman Masuk / login
adalah rancangan tampilan login, dimana user yang akan membeli produk menggunakan
aplikasi ini di haruskan login terlebih dahulu dengan memasukan email dan password.
3. Halaman Dashboard
43
adalah rancangan tampilan Dashboard, dimana user yang sudah login akan
masuk pada tampilan dashboard. Pada halaman dashboard ada beberapa
menu, yaitu: makanan kucing, pasir kucing, litter box, dan brand.
44
adalah rancangan tampilan Pasir Kucing. Pada halaman ini tersedia produk-
produk yang dijual.
6. Halaman Litter Box
adalah rancangan tampilan Litter Box. Pada halaman ini tersedia produk-
produk yang dijual.
7. Halaman Brand
45
8. Halaman Keranjang
46
adalah rancangan tampilan Konfirmasi Pembayaran. Pada halaman ini
pengguna yang ingin melanjutkan harus memasukan Data Diri, Data Alamat,
Metode pembayaran dan melakukan pembatalan pemesanan.
10. Halaman bukti konfirmasi
3.7 Implementasi
3.7.1 Hasil Tampilan Interface Admin
1. Login
2. Dashboard
47
Gambar 3. 43 Tampilan Dashboard
3. Pesanan Admin
4. Produk Brand
48
Gambar 3. 45 Tampilan Brand
5. Produk Kategori
6. Produk Subkategori
7. Data Produk
49
Gambar 3. 48 Tampilan Data Produk
50
Gambar 3. 51 Tampilan Laporan Data Pemesanan
51
3.7.2 Hasil Tampilan Interface Pelanggan
1. Daftar
2. Masuk
52
3. Dashboard
4. Makanan Kucing
53
5. Pasir Kucing
6. LitterBox
7. Brand
54
8. KeranjangBelanja
9. KonfirmasiPembayaran
55
10. BuktiKonfirmasi
Kesimpulan : Dari Uji coba ketiga browser penulis tidak mendapati permasalahan
dan berjalan dengan normal serta tampilan sesuai dengan resolusi monitor maupun
ponsel. Untuk hambatan disebabkan oleh koneksi internet
56