Oleh:
QOIROTUN NADHIROH
NIM: 4117068
SKRIPSI
Oleh:
QOIROTUN NADHIROH
NIM: 4117068
iii
HALAMAN MOTTO
v
HALAMAN PERSEMBAHAN
vii
PERNYATAAN KEASLIAN
Dinyatakan di Jombang
Tanggal … ………. ….
ttd
Qoirotun Nadhiroh
NIM: 4117068
ix
KATA PENGANTAR
Penulis
xii
xiii
DAFTAR ISI
HALAMAN PERSEMBAHAN..................................vii
PERNYATAAN KEASLIAN......................................ix
KATA PENGANTAR................................................xi
DAFTAR ISI............................................................xiii
DAFTAR TABEL.....................................................xv
DAFTAR GAMBAR...............................................xvii
DAFTAR RUMUS...................................................xix
DAFTAR LAMPIRAN.............................................xxi
ABSTRAK.............................................................xxiii
BAB 1 PENDAHULUAN...........................................1
1.1 Latar Belakang................................................1
1.2 Rumusan Masalah..........................................2
1.3 Batasan Masalah............................................2
1.4 Tujuan Penelitian............................................2
1.5 Manfaat Penelitian..........................................3
1.6 Metode Penelitian...........................................3
1.7 Sistematika Penulisan.....................................4
BAB 2 LANDASAN TEORI.......................................7
2.1 Penelitian Terdahulu.......................................7
2.2 Kajian Pustaka................................................7
BAB 3 ANALISIS DAN PERANCANGAN.................9
3.1 Analisis Sistem yang Berjalan.........................9
3.1.1 Analisis Proses Bisnis..............................9
3.1.2 Analisis Sistem Informasi.........................9
3.2 Analisis Sistem yang Diusulkan....................10
3.2.1 Kebutuhan Fungsional............................10
xv
3.2.2 Kebutuhan Non Fungsional....................10
3.2.3 Perancangan Algoritma/Knowledge
Base/Rule Base..............................................................10
3.2.4 Desain Sistem yang Diusulkan...............11
BAB 4 IMPLEMENTASI DAN PENGUJIAN............13
4.1 Lingkungan Pengembangan.........................13
4.1.1 Perangkat Keras.....................................13
4.1.2 Perangkat Lunak....................................13
4.2 Lingkungan Implementasi.............................13
4.2.1 Perangkat Keras.....................................14
4.2.2 Perangkat Lunak....................................14
4.3 Implementasi dan Pengujian Kode Program. 14
4.3.1 Pengujian Use Case Login.....................14
4.3.2 Pengujian Use Case …..........................14
4.4 Implementasi Basis Data..............................15
BAB 5 PENUTUP...................................................17
5.1 Kesimpulan...................................................17
5.2 Saran............................................................17
DAFTAR PUSTAKA...............................................19
xvi
DAFTAR TABEL
Tabel 2.1..................................................................................8
xvii
DAFTAR GAMBAR
Gambar 2.1..............................................................................8
xix
DAFTAR RUMUS
xxi
DAFTAR LAMPIRAN
xxiii
ABSTRAK
xxv
xxvi
BAB 1
PENDAHULUAN
1
2
8
9
2. Rancang Bangun Metode yang Website Hasil dari penelitian ini berupa
Sistem Informasi digunakan : sebuah sistem layanan jasa
Pemesanan Paket waterfall pemesanan paket pernikahan
Pernikahan dan berbasis web yang dapat
Prewedding Berbasis mempermudah proses transaksi
12
13
4. Sistem Informasi Metode yang Website Hasil dari penelitian ini yaitu
Pelayanan Paket digunakan : dengan adanya system
Pernikahan Pada waterfall informasi pemesanan
Nirwana Organizer pernikahan organizer berbasis
Bekasi komputer pelayanan
pemesanan pernikahan
(Muhammad Yogi organizer diharapkan menjadi
Saputra, 2016) lebih cepat, efektif, dan
memberikan banyak kemudahan
bagi klien. Serta dengan adanya
15
5. Sistem Informasi E- Metode yang Website Hasil dari Penelitian ini yaitu
Marketplace digunakan : aplikasi vendorland yang
“Vendorland” Bagi waterfall mempermudah pelanggan
Penyedia Event dan dalam mencari vendor Event
Wedding Organizer Organizer dan Wedding
(Studi Kasus Organizer yang terpercaya serta
Wedding Organizer bisa membandingkan baik dari
Kota Tasikmalaya) segi harga maupun kualitas
antara vendor satu dengan
(Nono Sudarsono, vendor yang lainnya. Dan juga
2019) dapat membantu dan
mempermudah vendor Event
16
2.2.1 E-Commerce
E-Commerce merupakan suatu sistem atau
paradigma baru dalam dunia bisnis, yang menggeser
paradigma perdagangan tradisional menjadi electronic
commerce yaitu dengan memanfaatkan teknologi ICT
(Information and Communication Technology), atau
dengan kata lain teknologi internet (Sri Haryanti, 2011).
E-business adalah transaksi yang menggunakan media
elektronik yang dipergunakan untuk berjualan atau
proses pembelian atau proses pembelian suatu atau
beberapa produk menggunakan teknologi ICT.Secara
umum, interaksi dan transaksi antara pelaku bisnis yang
akan menggunakan teknologi ecommerce dapat
dikategorikan dalam jenis B2B ( business to business ),
B2C (business to consumen), C2B (consumen to
business), dan C2C (consumen to consumen) (Sri
Haryanti, 2011).
17
18
2.2.3 Website
Website adalah keseluruhan halaman-halaman
web yang terdapat dalam sebuah domain yang
mengandung informasi (Fandhilah, 2017). Sebuah
website biasanya dibangun atas banyak halaman web
yang saling berhubungan. Hubungan antara satu
halaman web dengan halaman web yang lainnya
disebut dengan hyperlink, sedangkan teks yang
dijadikan media penghubung disebut hypertext
(Fandhilah, 2017).
Sebuah situs web dapat diakses menggunakan
sebuah aplikasi yang disebut web browser atau sering
dikenal sebagai aplikasi penjelajah web. Menurut
Irawan (2011:3) “Web browser adalah aplikasi yang
digunakan untuk menampilkan halaman web beserta
kontennya”. Beberapa aplikasi browser yang banyak
digunakan antara lain Mozilla Firefox, Internet
Explorer, Chrome, Opera dan masih banyak lagi. Web
browser berfungsi menampilkan konten dari sebuah
web.
Konten yang ditampilkan oleh browser didapatkan
dari sebuah web server yang merupakan pusat
penyedia informasi yang diminta oleh client ketika
dibutuhkan. Jenis website ditinjau dari sifatnya dibagi
menjadi dua yaitu web statis dan web dinamis. Disebut
web statis karena konten didalam web jarang berubah,
contoh web statis adalah web profil perusahaan.
Sedangkan web dinamis yaitu web dengan konten yang
selalu berubah-ubah. Salah satu contoh dari web
dinamis adalah website e-commerce.
1. Web server
Menurut Wahana Komputer (2012:5) “Web server
sendiri adalah sebuah aplikasi tempat anda
menyimpan file-file maupun data-data untuk
membuat website”. Juga sering diartikan sebagai
layanan data pada web browser. Fungsi dari web
server sebagai penerima permintaan berupa
halaman client dan mengirimkan kembali hasil yang
diminta dalam bentuk halaman web. Salah satu web
server yang banyak digunakan dalam dunia
pemrograman web yaitu XAMPP.
18
19
2. Internet
Selain web browser dan web server, setidaknya ada
juga jaringan seperti internet yang ikut serta dalam
mengakses sebuah situs web. Menurut Irawan
(2011:2) “Internet merupakan kependakan dari kata
“internetwork”, yang berarti rangkaian komputer
yang terhubung menjadi beberapa rangkaian
jaringan.” Secara umum internet dapat diartikan
sebagai pertukaran informasi dan komunikasi.
Semua informasi bisa didapatkan dengan mudah
dan bebas di internet tanpa ada batasan.
2.2.4 HTML
HTML merupakan salah satu bahasa pemrograman
penyusun sebuah situs web paling awal. Menurut
Yudhanto dan Purbayu (2014:1) “HTML adalah
kependekan dari Hyper Text Markup Language yang
biasanya digunakan untuk menentukan tata tampilan
web ataupun informasi statis”. Struktur dasar HTML
dapat dilihat pada gambar dibawah ini (Fandhilah,
2017).
2.2.5 PHP
Menurut Prasetio (2014:122) “PHP (PHP: Hyper
Prepocessor) adalah bahasa script yang ditanam di
sisi server”. Prasetio (2014:126) “PHP juga dilengkapi
dengan berbagai macam pendukung lain seperti
support langsung ke berbagai macam database yang
populer”. Sedangkan Menurut Aditya (2011:1)
menyimpulkan bahwa “PHP adalah bahasa skrip yang
dapat ditanamkan atau disisipkn kedalam HTML.” PHP
banyak dipakai untuk memprogram situs web dinamis
(Fandhilah, 2017).
2.2.6 Jasa
Jasa merupakan semua aktivitas ekonomi yang
hasilnya bukan berbentuk produk fisik atau konstruksi,
jasa adalah setiap tindakan atau perbuatan yang dapat
ditawarkan dari satu pihak ke pihak yang lain. Ratih
20
2.2.7 Codelgniter
Menurut Betha Sidik (2012) CodeIgniter adalah
“Sebuah framework php yang bersifat open source dan
menggunakan metode MVC (Model, View, Controller)
untuk memudahkan developer atau programmer dalam
membangun sebuah sistem informasi berbasis web
tanpa harus membuatnya dari awal”. Dalam situs resmi
CodeIgniter, (Official Website CodeIgniter, 2002)
menyebutkan bahwa CodeIgniter merupakan
Framework PHP yang kuat dan sedikit bug. CodeIgniter
ini dibangun untuk para pengembang dengan bahasa
pemrogram PHP yang membutuhkan alat untuk
membuat web dengan fitur lengkap. Framework
CodeIgniter dikembangkan oleh Rick Ellis, CEO Ellislab,
Inc. Kelebihan dari Framework CodeIgniter jika
dibandingkan dengan Framework lain adalah sebagai
berikut: (Muddasir, 2018).
1. Gratis (Open-Source) Kerangka kerja CodeIgniter
memiliki lisensi dibawah Apache / BSD open source
sehingga bersifat bebas atau gratis.
2. Berukuran kecil Ukuran yang kecil merupakan
keunggulan tersendiri jika dibandingkan Framework
lain yang berukuran besar dan membutuhkan
resource yang besar dan juga dalam eksekusi
maupun penyimpanannya.
3. Menggunakan konsep M-V-C CodeIgniter
merupakan konsep M-V-C (Model-View-Controller)
yang memungkinkan pemisahan antara layer
application-logic dan presentation. Dengan konsep
21
2) Membangun prototype
3) Evaluasi prototype
4) Mengkodekan sistem
5) Menguji sistem
6) Evaluasi sistem
7) Menggunakan sistem
Simbol Keterangan
Association
Association
Generalisasi berguna untuk
memperhatikan struktur pewaris
Generalisasi yang akan terjadi.
26
Karakteristik:
1) Use case adalah interaksi atau dialog antara
sistem dan aktor, termasuk pertukaran pesan dan
tindakan yang dilakukan oleh sistem.
2) Use case diprakarsai oleh aktor dan mungkin
melibatkan peran aktor lain. Use case harus
menyediakan nilai minimal kepada satu aktor.
3) Use case bisa memiliki perluasan yang
mendefinisikan tindakan khusus dalam interaksi
atau use case lain mungkin disisipkan.
4) Use case class memiliki objek use cae yang
disebut scenario, skenario menyatakan urutan
pesan dan tindakan tunggal.
32
33
1. Informasi vendor
2. Informasi profil vendor
3. Informasi produk jasa
6 4. Informasi invoice pesanan produk
5. Informasi pesanan produk saya
6. Informasi tentang invoice pesanan
3. Kemanan
Sistem dilengkapi dengan fitur login dimana hanya
pengguna tertentu yang dapat masuk ke dalam sistem
dan menggunakan menu-menu yang tersedia.
pendaftaran vendor
No Aktor/Case Deskripsi
3 Mengelola Melakukan pengelolaan data
data member meliputi: menambah,
member mengubah, dan menghapus data
member
4 Mengelola Melakukan pengelolaan data
data kategori produk meliputi:
kategori menambah, mengubah, dan
produk menghapus data kategori produk
5 Mengelola Melakukan pengelolaan data
data produk meliputi: menambah,
produk mengubah, dan menghapus data
produk
6 Mengelola Melakukan pengelolaan data
data pesanan meliputi: mengubah status
pesanan invoice pesanan dan menghapus
data admin
B. Activity Diagram
1. Activity Diagram Log in Admin
Proses dibawah ini menggambarkan admin untuk dapat
masuk ke menu sistem yaitu dengan memasukkan data
email dan pasword seperti pada gambar 3.7
42
Gamb
ar 3.10 Activity Diagram log in vendor
C. Sequence Diagram
1. Sequence Diagram Log in Member
Squence diagram login member merupakan alur member
menginputkan username serta password untuk
mengakses sistem. Jika username dan passwordnya
sesuai maka akan otomatis masuk kehalaman utama
member jika username dan password tidak sesuai maka
akan muncul pesan salah dan tetap akan dihalaman
login. Untuk detail penjelasan squence diagram login
vendor dapat dilihat pada Gambar 3.18
D. Class Diagram
Class diagram merupakan alur berjalannya database
pada sebuah sistem (Anshori, 2020). Class diagram
memuat nama kelas, atribut dan proses yang dapat
dilakukan. Rancangan class diagram dari sistem ini
ditunjukkan pada Gambar 3.29.
.
F. Desain Basis Data
Desain basis data berisi rancangan basis data yang
dibuat pada perangkat lunak desain basis data.
1. Tabel admin
Pada tabel 3.6 merupakan deskripsi dari tabel admin,
untuk nama table yaitu tb_admin dengan primary key id
admin.
2. Tabel vendor
Pada tabel Tabel 3.7 merupakan deskripsi dari tabel
vendor, untuk nama table yaitu tb_vendor dengan
primary key id vendor.
3. Tabel member
Pada tabel 3.8 merupakan deskripsi dari tabel member,
untuk nama table yaitu tb_member dengan primary key id
member.
5. Tabel produk
Pada tabel 3.10 merupakan deskripsi dari tabel produk,
untuk nama table yaitu tb_produk dengan primary key id
produk.
6. Tabel order
Pada tabel 3.11 merupakan deskripsi dari tabel member,
untuk nama table yaitu member dengan primary key id
member.
7. Tabel invoice
Pada tabel 3.12 merupakan deskripsi dari tabel invoice,
untuk nama table yaitu tb_invoice dengan primary key id
invoice.
2. Halaman Beranda
Halaman Beranda merupakan rancangan antar muka
utama atau dashboard admin yang terdapat beberapa
menu seperti yang terlihat pada Gambar 3.32
63
2. Halaman Beranda
Halaman Beranda merupakan rancangan antar muka
utama atau dashboard vendor yang terdapat beberapa
menu seperti yang terlihat pada Gambar 3.40.
67
Ga
mbar 3.46 Halaman daftar member (member)
4. Halaman Produk
Halaman Produk yaitu halaman yang menampilkan
produk-produk yang ditawarkan di dalam marketplace
seperti yang terlihat digambar 3.48.
7. Halaman pembayaran
Halaman pembayaran yaitu halaman yang
menampilkan data yang harus dibayar oleh member
setelah melakukan chek out seperti yang terlihat
digambar 3.51.
73
4.1 Kesimpulan
4.2 Saran
74
75
DAFTAR PUSTAKA
77