SKRIPSI
ACHMAD KURNIAWAN
14350002
SEPTEMBER 2021
PERANCANGAN APLIKASI CUSTOMER RELATIONSHIP
MANAGEMENT (CRM) PENYEDIAAN KEBUTUHAN ALAT EVENT
BERBASIS WEBSITE
SKRIPSI
ACHMAD KURNIAWAN
14350002
SEPTEMBER 2021
HALAMAN PERNYATAAN ORISINALITAS
Skripsi ini adalah hasil karya saya sendiri, dan semua sumber
baik yang dikutip maupun dirujuk telah saya nyatakan
dengan benar.
Achmad Kurniawan
iii
HALAMAN PERNYATAAN NON PLAGIAT
Jakarta, 01
September 2021
iv
Achmad Kurniawan
v
HALAMAN PENGESAHAN
DEWAN PENGUJI
Penguji 1 : Neny
Rosmawarni, S.Kom, ( )
Penguji 3 : B.
Sumardiyono, ST., M.Kom ( )
vi
Ditetapkan di : Jakarta
Tanggal : 01
September 2021
vii
KATA PENGANTAR
Puji syukur atas kehadirat Allah SWT, dengan limpahan Rahmat Kasih Sayang
dan Karunia-Nya, sehingga penulis dapat merampungkan skripsi dengan judul:
Perancangan Aplikasi Customer Relationship Management (CRM)
Penyediaan Kebutuhan Alat Event Berbasis Website untuk memenuhi salah
satu syarat menyelesaikan studi serta dalam rangka memperoleh gelar gelar
Sarjana Komputer (S.Kom) bagi Mahasiswa program S-1 di program studi
Sistem Informasi, Fakultas Sains dan Teknologi Informasi di Institut Sains dan
Teknologi Nasional.
Dalam penulisan skripsi ini tidak terlepas dari bantuan banyak pihak, salah
satunya kepada Ibu Herly Nurahmi, S.Si, M.Kom, selaku dosen pembimbing yang
telah dengan sabar dan ikhlas meluangkan waktu kepada penulis selama
menyusun skripsi. terima kasih sebesar-besarnya juga kepada :
1. Ibunda dan Ayah tercinta serta Keluarga besar saya yang telah memberikan moril
maupun materil, terimakasih atas doa, dukungan, cinta, kasih sayang, kesabaran
yang selalu diberikan kepada penulis untuk dapat menyelesaikan Skripsi.
2. Marhaeni S.Kom, M.Kom, selaku Dekan Fakultas Sains dan Teknologi Informasi,
Institut Sains dan Teknologi Nasional.
3. Ibu Neny Rosmawarni S.Kom, M.Kom., selaku Kepala Program Studi Sistem
Informasi, Institut Sains dan Teknologi Nasional.
4. Bapak dan Ibu Dosen Program Studi Sistem Informasi Institut Sains dan
Teknologi Nasional.
5. Zulfikar, dan teman-teman lainnya Universitas Muhammadiyah Jakarta dan
rekan-rekan seperjuangan Sistem Informasi Angkatan 2010-2017.
Akhir kata penulis mengucapkan terimakasih kepada semua pihak yang telah
membantu.
Jakarta, 01 September 2021
Penulis,
Achmad Kurniawan
NIM 14350002
viii
Institut Sains Dan Teknologi Nasional
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI KARYA
ILMIAH UNTUK KEPENTINGAN AKADEMIK
Sebagai civitas akademika Institut Sains dan Teknologi Nasional, saya yang
bertanda tangan dibawah ini :
Nama : Achmad Kurniawan
NIM : 14350002
Program Studi : Sistem Informasi
Fakultas : Sains dan Teknologi Informasi
Jenis Karya : Skripsi
Yang menyatakan
ix
Institut Sains Dan Teknologi Nasional
Achmad Kurniawan
ABSTRAK
x
Institut Sains Dan Teknologi Nasional
ABSTRACT
xi
Institut Sains Dan Teknologi Nasional
DAFTAR ISI
HALAMAN JUDUL……………………………………………………………ii
HALAMAN PERNYATAAN ORISINALITAS…………………………. iii
HALAMAN PERNYATAAN NON PLAGIAT………………………….. iv
HALAMAN PENGESAHAN……………………………………………… v
KATA PENGANTAR……………………………………………………… vi
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI KARYA
ILMIAH UNTUK KEPENTINGAN AKADEMIK………………………. viii
ABSTRAK…………………………………………………………………... ix
ABSTRACT…………………………………………………………………..................x
DAFTAR ISI………………………………………………………………... xi
DAFTAR TABEL…………………………………………………………... xiv
DAFTAR GAMBAR……………………………………………………….. xv
BAB I…………………………………………………………………………1
PENDAHULUAN…………………………………………………………... 1
1.1 Latar Belakang…………………………………………………. 1
1.2 Rumusan Masalah……………………………………………… 3
1.3 Batasan Masalah……………………………………………….. 3
1.4 Tujuan dan Manfaat Penelitian………………………………… 3
1.5 Manfaat………………………………………………………… 4
BAB II 5
TINJAUAN PUSTAKA 5
2.1 Pendahuluan Penelitian………………………………………… 5
2.2 Tahapan Penelitian……………………………………………...5
2.3 Pengertian Customer Relationship Management (CRM)………..6
2.4 Metode Pembayaran E-Commerce………………………………… 8
2.5 XAMPP…………………………………………………………………10
2.6 Hipertext Preprocessor (PHP)……………………………………...10
2.7 Rancang Bangun……………………………………………………...10
xii
Institut Sains Dan Teknologi Nasional
2.8 Teori Aplikasi………………………………………………………….10
2.8.1 Aplikasi…………………………………………………….11
2.8.2 Website…………………………………………………………
… 11
2.8.3 Appserv…………………………………………………………... 11
2.8.4 MySQL……………………………………………………. 11
2.8.5 Boostrap…………………………………………………………. 12
2.8.6 Sublime Text……………………………………………………..........12
2.8.7 Metode Prototype……………………………………………….........12
2.8.8 United Modeling Language (UML)…………………………...13
BAB III……………………………………………………………………… 17
METODOLOGI PENELITIAN……………………………………………17
3.1 Metodologi Penelitian………………………………………….. 17
3.1.1 Penerapan CRM …………………………………………... 17
3.1.2 Proses Penelitian…………………………………………...14
3.1.3 Standar Operasi Prosedur (SOP)………………………….. 17
3.1.4 Metode Pengumpulan Data………………………………...18
3.1.5 Metode Pembuatan Sistem………………………………....18
3.1.6 Analisa Kebutuhan…………………………………………18
3.1.7 Studi Literatur……………………………………………...19
3.2 Alat dan Bahan Penelitian………………………………………19
3.3 Tempat dan Waktu Penelitian………………………………….. 20
3.3.1 Tempat Penelitian…………………………………………. 20
3.3.2 Waktu Penelitian..................................................................20
3.3.3 Perancangan Sistem Usulan………………………………..20
3.4 Use Case Diagram ……………………………………………..21
3.5 Activity Diagram ……………………………………………….22
BAB IV……………………………………………………………………… 24
HASIL DAN PEMBAHASAN……………………………………………...24
4.1 Analisis dan Perancangan Sistem……………………………….24
xiii
Institut Sains Dan Teknologi Nasional
4.2 Analisis Sistem………………………………………………….24
4.3 Analisis Sistem Bisnis…………………………………………..24
4.3.1 Pesanan Jasa event Berjalan…………………………….… 25
4.3.2 Sistem Register…………………………………...……….. 25
4.3.3 Proses Penyediaan alat Event …………………………….. 26
4.3.4 Deskripsi Tugas Aktor …………………………………….27
4.3.5 Use Case ScenarioTugas Costumer………………………… 28
4.3.6 Use Case Scenario ………………………………………… 28
4.3.7 Use Case Tambah Register……………………………… 29
4.3.8 Use Case Scenario Tambah Transaksi……………………. 29
4.3.9 Use Case Cetak transaksi………………………………………30
4.3.10 Sequence Diagram ………………………………….………… 30
4.3.11 Sequence Diagram Scenario Admin Register…………….. 31
4.3.12 Sequence Diagram Tambah Transaksi……………………….32
4.4 Class Analysis ………………………..………………………... 33
4.5 Class Analysis Register…………………………………………33
4.6 Class Analysis Tambah transaksi ……………………………...34
4.7 Class Analysis Cetak Transaksi………………….…………….. 35
4.8 Perancangan Sistem…………………………………..………... 36
4.9 Perancangan Basis Data ……………………………………… 37
4.10 Struktur Tabel dan Basis Data…………….…………………… 39
4.11 Struktur Basis Data Transaksi…………………………………..39
4.12 Arsitektur Aplikasi Coding…………………………………….. 40
4.13 Class Diagram…………………………………………….……. 40
4.14 Perancangan Tampilan Halaman Customer ………...………….41
4.15 Perancangan Tampilan Daftar…………………………………..43
4.16 Tampilan Halaman Berhasil Login ……………………...……..44
4.17 Tampilan Halaman Belanja ……………………………….…....45
4.18 Tampilan Halaman Informasi Alamat Penerima…………..….. 46
4.19 Tampilan Halaman Akses Pembayaran………………………....47
4.20 Tampilan Informasi Pembayaran dan Pengiriman…………...…47
4.21 Tampilan Admin Konfirmasi Pesanan.……………………...….48
4.22 Tampilan Hasil Konfirmasi Pesanan Berhasil.……………….....49
xiv
Institut Sains Dan Teknologi Nasional
4.23 Pengujian Perangkat Lunak……………………………………..50
BAB 5 ………………………………………………………………………...53
PENUTUP…………………………………………………………………....53
5.1 Kesimpulan…………………………………………………….. 53
5.2 Saran…………………………………………………………… 53
DAFTAR PUSTAKA………………………………………………………..54
LAMPIRAN
xv
Institut Sains Dan Teknologi Nasional
DAFTAR TABEL
xvi
Institut Sains Dan Teknologi Nasional
DAFTAR GAMBAR
xvii
Institut Sains Dan Teknologi Nasional
BAB I
PENDAHULUAN
Manajemen event dapat diartikan sebagai pengorganisiran sebuah event yang dikelola secara
profesional, sistematis, efisien dan efektif yang kegiatannya itu meliputi mulai dari konsep
(perencanaan), sampai dengan pelaksanaan hingga pengawasan. Ketika melakukan manajemen
event semua orang harus bekerja keras denganvisi yang sama untuk menghasilkan event yang sesuai
dengan yang kita harapkan.
Sangatlah diperlukan kekompakan pada setiap orang yang terlibat dalam sebuah tim.
Maksudnya, dalam sebuah tim itu tidak boleh merasa dirinya paling kuat, hebat dalam
menjalankan tugas, tapi semuanya harus saling bergantung satu sama lain berkerja sama. Adapun
tim yang dimaksudkan dalam pelaksanaan manajemen event
Event adalah penyelenggara sebuah acara atau kegiatan yang terdiri dari serangkaian
mekanisme yang sistematis dan memerlukan ketekunan, kesungguhan serta kekompakan kerja tim
dimana acara tersebut dipadati dengan deadline, targeting, sceduling, pressure dan team work
solidity. Event mempunyai peran yaitu melaksanakan penyelenggaraan sebuah event berdasarkan
pedoman kerja dan konsep event tersebut dan mengelolanya secara profesional.
Jasa penyediaan alat event di Indonesia khususnya di kota-kota besar itu sangatlah
diperlukan oleh perseorangan, instan ataupun sebuah perusahaan, dimana pada zaman sekarang ini
setiap orang ingin sesuatu yang serba praktis dan juga cepat, contohnya ketika dalam melakukan
sebuah rangkaian acara apabila setiap orang, instansi atau pun perusahaan ketika mereka
menjalankan sebuah kegiatan acara dan menginginkan hasil yang sesuai dengan yang mereka
harapkan, tetapi mereka juga tidak mau dipusingkan dengan berbagai konsep yang begitu rumit
xviii
Institut Sains Dan Teknologi Nasional
yang menuntut mereka untuk menjalankan acara tersebut dengan lancar.
Maka dari itu, berdasarkan pengajuan penulisan skripsi ini maka diperlukan penyediaan
suatu sistem aplikasi berbasis website penyediaan kebutuhan alat-alat event yang dapat
meningkatkan serangkaian kinerja sistem dalam perkembangan bisnis teknologi dan memanajemen
event yang kegiatan proses pemesanan penyediaan alat-alat event nantinya dikelola secara
sistematis serta profesional.
Aplikasi penyediaan alat event berbasis website ini nantinya akan efesien mudah dioperasikan
dan dapat efektif dalam mengoptimalkan proses suatu rangkaian acara dengan penyediaan alat-alat
pesanan yang diinginkan, sehingga dapat diselengarakan dengan memuaskan dan sesuai
perencanaan event untuk perusahaan maupun organisasi lainnya.
xix
Institut Sains Dan Teknologi Nasional
8. Penyediaan alat-alat event tidak memberikan merk type alat-alat event.
1.5 Manfaat
Adapun maksud dari pembuatan aplikasi berbasis website ini adalah :
1. Mempermudah masyarakat dalam pencarian penyediaan alat event untuk menyampaikan
informasi profil aplikasi pesanan dekorasi alat event.
2. Memiliki layanan pemesanan event secara online tanpa harus tatap muka.
3. Menuangkan konsep dalam rancangan yang kreatif dan menarik
4. Mengembangkan dan mensosialisasikan inovasi teknologi website kepada masyarakat.
5. Mempererat hubungan dan motivasi di persaingan didunia bisnis.
xx
Institut Sains Dan Teknologi Nasional
BAB II
TINJAUAN PUSTAKA
5
di analisa pada tahap ini untuk kemudian diimplementasikan pada
desain pengembangan.
3. Implementasi dan Pengujian Unit, Tahap implementation and unit
testing merupakan tahap pemrograman. Pembuatan perangkat lunak
6
6
Pengertian CRM
Customer Relationship Management atau CRM adalah sebuah
pendekatan atau sistem yang mengelola hubungan antara pihak korporasi
(perusahaan) dengan pelanggan pada level bisnis. Sehingga, dapat
memaksimalkan komunikasi dan pemasaran melalui kontak dari user yang
berbeda.
● Komponen E-Commerce
Dalam mekanisme pasar e-commerce terdapat
beberapa komponen standar yang mendukung proses
operasionalnya, diantaranya adalah:
1. Customer
Jenis E-Commerce
Penggolongan e-commerce pada umumnya dilakukan berdasarkan sifat
transaksinya. Penggolongan e-commerce dibedakan sebagai berikut:
1. Business to Consumer (B2C)
2. Business to business (B2B)
3. Consumer to Consumer (C2C)
4. Peer-to-peer (P2P)
5. Mobile Commerce (M-Commerce) “Laudon (2017:63)”.
2.5 XAMPP
Pengertian XAMPP adalah sebuah paket perangkat
lunak (software) komputer yang sistem penamaannya
diambil dari akronim kata Apache, MySQL (dulu) /
MariaDB (sekarang), PHP, dan Perl. Sementara
11
2.8.1 Aplikasi
Aplikasi merupakan suatu sub kelas perangkat
12
2.8.2Website
Website adalah suatu halaman web yang saling
berhubungan yang umumnya berada pada peladen
yang sama berisikan kumpulan informasi yang
disediakan secara perorangan, kelompok, atau
organisasi. Sebuah situs web biasanya ditempatkan
setidaknya pada sebuah server web yang dapat diakses
melalui jaringan internet. Website atau disingkat web,
dapat diartikan sekumpulan halaman yang terdiri dari
beberapa laman yang berisi informasi dalam bentuk
data digital baik berupa text, gambar, video, audio, dan
animasi lainnyayang disediakan melalui jalur internet.
2.8.3Appserv
Appserv adalah aplikasi yang memiliki fungsi
untuk menginstal beberapa program yaitu Apache,
PHP, MySQL dalam sekejap. Banyak orang memiliki
masalah saat Install Apache, PHP, MySQL karena
memang membutuhkan waktu yang agak lama untuk
mengkonfigurasinya. Dengan adanya Appserv orang
sangat dipermudah. Beberapa fitur Appserv adalah
Apache, PHP, MySQL, PHP MyAdmin.
13
2.8.4MySQL
MySQL merupakan salah satu aplikasi RDBMS
(Relational Database Management System) dan
turunan dari SQL (Structured Query Language).
MySQL berfungsi untuk mempermudah manajemen
database. Nama MySQL berasal dari singkatan My dan
SQL. My mewakili nama penemu MySQL yaitu
Michael Widenius. SQL mewakili Structured Query
Language.
2.8.5Boostrap
Bootstrap adalah salah satu framework HTML,
CSS dan JavaScript yang paling populer dikalangan
para pengembang web. Bootstrap memiliki fungsi yang
tidak jauh berbeda dengan framework HTML, CSS dan
JavaSript lainnya. Semua itu digunakan memudahkan
pengembang dalam membuat website. Seorang
pengembang hanya perlu “memanggil” kelas-kelas
yang dibutuhkan. Misalnya ingin membuat tombol,
maka dari itu dibutuhkan hanya perlu memanggil kelas
button. Tidak perlu lagi mengkoding button secara
manual dari awal.
2.8.6Sublime Text
Sublime Text adalah aplikasi editor untuk kode dan
teks yang dapat berjalan diberbagai platform operating
system dengan menggunakan teknologi Phyton API.
Sublime Text mendukung berbagai bahasa
pemrograman dan mampu menyajikan fitur syntax
highlight hampir di semua bahasa pemrogramman yang
didukung ataupun dikembangkan oleh komunitas
14
2.8.7Metode Prototype
Metode Prototype merupakan satu metode dalam
pengembangan perangkat lunak, metode ini merupakan
suatu paradigma baru dalam pembuatan atau
pengembangan perangkat lunak. Metode ini adalah
evolusi dalam dunia pengembangan atau pembuatan
perangkat lunak, metode ini juga merevolusi metode
pengembangan atau pembuatan perangkat lunak yang
lama, yaitu sistem sekuensial yang biasa dikenal
dengan nama Metode Waterfall. Dalam metode
prototype/prototyping, perangkat lunak yang dihasilkan
kemudian dipresentikan kepada klien, dan klien
tersebut diberikan kesempatan untuk memberikan
masukan dan kritikan, sehingga software yang
dihasilkan sesuai dengan kebutuhan dan keinginan
pelanggan. Perubahan perangkat lunak dapat dilakukan
berkali- kali hingga dicapai kesepakatan bentuk dari
software yang akan dikembangkan.
Mulai
Studi Pustaka
Pengujian Sistem
Wawancara Pembuatan Aplikasi
tidak Tidak Layak
Ya
Simpulan
dan Saran
Selesai
Notifikasi
Pemesanan
Mulai Service dan
Paket Event
Notifikasi
Konfirmasi Pemesanan Status
Update Sistem
Service dan Paket Event Pemesanan
Pesanan Informasi
Event
Organizer
Selesai
Rekayasa
Sistem
Analisis
Kebutuhan
Desain
Pengodean
Pengujian
Pemelihaaraan
3.1.10 Pengkodean
Dalam tahap ini dilakukan penulisan kode program dengan menggunakan
bahasa pemrograman MySQL untuk pembuatan databasenya. Adapun kode
yang dibuat adalah Kode user, Kode barang, Kode pelanggan, Kode
pemesanan, Kode pembayaran dan Kode surat jalan. Untuk dapat mengakses
program aplikasi penjualan ini, diperlukan adanya login terlebih dahulu, agar
keamanan data lebih terjamin. Sebagai contoh, listing
program yang dibuat untuk Login, sebagai berikut :
23
Prosedur Pengujian
Pengujian yang dilakukan adalah pengujian Black Box Testing yaitu
pengujian yang terfokus pada apakah unit program memenuhi
kebutuhan yang disebutkan dalam spesifikasi.Pada Black Box Testing
cara pengujiannya hanya dilakukan dengan menjalankan atau
mengeksekusi unit atau modul, kemudian diamati apakah hasil dari
unit tersebut sesuai dengan proses bisnis yang diinginkan.
Skenario Pengujian
Skenario Pengujian dilakukan untuk menentukan langkah – langkah dalam
melakukan pengujian. Pengujian dilakukan dengan cara menjalankan
24
B. Perangkat Keras
1. Processor : Minimal setara Pentium 4
2. Memory : Minimal 512 MB
3. Harddisk : Minimal 8.00 GB
4. VGA : Minimal 512 MB
Registrasi
Login
Melakukan
Pesanan
Mengonfirmasi
Pembayaran DP
Melihat Cara
Admin Pesanan
Mengelola
Kategori
Mengelola Customer
Produk
Mengelola Metode
Pembayaran
Mengirim Notifikasi
Logout
29
ADMIN CUSTOMER
Menampilkan
Halaman Login
Login
Menu Tidak
Ya
Masuk Halaman
Utama
Mengelola Transaksi
Mengelola
pesanan
Laporan
Pemesanan
Data
Event
Edit Data
Event
Hapus
Data
Event
Lihat
Data
Event
Pada tahap analisis proses bisnis yang sedang berjalan pada alat event
dalam melakukan transaksi sampai saat ini masih dilakukan secara manual
dan belum terkomputerisasi. akibatnya aliran informasi sering berjalan
lambat dan proses transaksi kurang berjalan optimal karena pelanggan harus
bertemu karyawan secara langsung untuk mendapatkan informasi. oleh
sebab itu, pada penelitian ini dirancanglah suatu aplikasi pemesanan layanan
event berbasis web agar pelanggan bisa mendapatkan informasi secara cepat
dan memesan layanan sesuai budget.
Pada bagian ini dijelaskan proses bisnis yang sedang berjalan. Proses
30
31
Untuk proses bisnis yang sedang berjalan penyewaan jasa event organizer
ini digambarkan seperti yang digambarkan pada gambar 4.3.1
Costumer Admin
Mencatat Pesanan
Konsultasi Dengan Admin
Menentukan Harga
Menentukan Produk
Untuk proses bisnis yang diusulkan dari penyewaan jasa alat event. Ini
digambarkan dengan seperti yang terdapat pada Gambar 4.3.2
2. Customer login
customer dapat melakukan register.
registrasi
customer dapat melakukan login.
lihat kategori,
customer dapat melihat data kategori.
lihat service,
customer dapat melihat semua layanan.
lihat transaksi
customer dapat melihat transaksi yang
telah dilakukannya.
lihat detail transaksi
customer dapat melihat detail.
hapus transaksi
Admin dapat menghapus transaksi
cetak laporan
admin dapat mencetak laporan transaksi
Use case scenario tambah transaksi dapat dilakukan oleh aktor admin dan
customer. Pada bagian ini dijelaskan langkah-langkah yang dilakukan oleh admin
dan customer untuk membuat transaksi baru. Skenario use case dari tambah
transaksi yang dilakukan oleh admin dan customer dapat dilihat pada tabel 4.3.8
Proses cetak transaksi hanya dapat dilakukan oleh admin. Pada proses
ini admin dapat mencetak transaksi yang telah dilakukan oleh
customer.
Actor Admin
Bagian ini menjelaskan tentang sequence diagram dari setiap proses yang
terjadi di dalam sistem. Pada sequence diagram ini setiap actor di
asumsikan telah melakukan login terlebih dahulu sebelum masuk ke proses
berikutnya. Sequence Diagram yang ditampilkan pada bagian ini adalah
sequence diagram registrasi, tambah transaksi dan cetak laporan. Sequence
diagram
Proses register dapat dilakukan oleh customer. Proses ini dimulai dari saat
aktor membuka halaman awal. Saat aktor memilih menu register pada
halaman utama. Setelah itu system menampilkan halaman register. Aktor
mengisi form register dan menekan tombol submit. Request dikirim ke
Register Controller. Register Controller melakukan request data transaksi ke
model User. Model transaksi memberikan return berupa data query register.
Kemudian User menampilkan halaman home.
Proses tambah transaksi dilakukan oleh admin dan customer. Proses ini
dimulai dari membuka halaman utama. Aktor menekan menu transaction
untuk menampilkan halaman transaksi. Kemudian aktor menekan tombol
new transaction. Transaksi Controller melakukan request untuk
menampilkan halaman create transasksi. User mengisi form dan menekan
tombol save. Kemudian request dikirim ke TransaksiController untuk
menyimpan data transaksi. Transaksi melakukan query penyimpanan data
ke model Transaksi. Model transaksi memberikan return berupa data query
transaksi. Kemudian Transaksi Controller mengirimkan request untuk
Class analysis register menjelaskan semua kelas yang terlibat dalam proses
Class analysis cetak transaksi menjelaskan semua kelas yang terlibat dalam
proses cetak transaksi. Class analysis cetak transaksi terdiri dari dua
halaman, yaitu halaman utama dan halaman cetak transaksi. Proses cetak
transaksi data dipores oleh transaksi controller. Model yang digunakan
untuk penghapusan data pesanan dari database adalah model user.
Struktur tabel dan basis data adalah representasi tabel pada masing-masing
relasi beserta status atributnya. data, nama atribut, dan nama tabel. Berikut
merupakan uraian dari tabel-tabel basis data :
Class diagram yaitu suatu gambaran tentang struktur kelas-kelas dari suatu
sistem. Dalam class diagram terdapat kelas view, model, dan controller.
Class diagram juga menampilkan atribut dari masing-masing kelas beserta
method- method yang terkandung didalamnya. Method yang ada pada
Perancangan tampilan daftar ini memiliki biodata user (costumer) tahap ini
adalah kegunaan untuk menjadi guna mempermudah admin mengetahui
identitas user dan syarat mendaftar untuk memesan alat event.
4.15 Tampilan Halaman Berhasil Masuk (Login)
Gambar dibawah ini merupakan tampilan produk alat event untuk dipesan.
Tampilan ini adalah tampilan pemilihan produk alat event yang ingin
dipesan lalu ditambahkan ke keranjang untuk di lanjutkan untuk pengiriman
dan pembayaran .
Tampilan hasil konfirmasi yang telah berhasil ini selanjutnya akan segera
dikirim produk pesanan customer sesuai dengan alamat tujuan.
5.1 Kesimpulan
Pada bab ini akan menjelaskan kesimpulan tentang penelitian yang telah
dilakukan dengan tujuan untuk mengetahui informasi penyediaan alat event
berbasis aplikasi web dalam penetapan harga alat event pada Kurniawan
event. Dengan tersusunnya penulisan skripsi ini dapat memberikan
gambaran dan menambah wawasan yang luas di bidang event organizer,
lebih tepatnya akan lebih memahami dan membangun sebuah aplikasi web
alat event tersebut.
Berdasarkan dari penelitian dan pembahasan ini, maka dapat diambil
kesimpulan :
1. Sukses dalam menerapkan proses pembayaran Virtual Payment E-
Wallet dan M-bangking sehingga memudahkan pengguna untuk
melakukan transaksi online yang aman dan nyaman.
2. Mampu memudahkan pelanggan bertransaksi alat event dalam
melakukan penyewaaan dan pembelian produk secara digital.
3. Dapat memudahkan admin maupun karyawan Jasa penyediaan alat
event dalam memproses pemesanan.
4. Berhasil membuat website yang mempermudah perencanaan
penyediaan alat event untuk menyampaikan terkait informasi
produk dalam profil aplikasi alat event ini.
5. Mempunyai layanan pemesanan event secara online.
6. Mengembangkan kembali dan mensosialisasikan informasi inovasi
teknologi mesin digital kepada masyarakat.
7. Mempererat hubungan dan motivasi di persaingan didunia bisnis
digital.
8. Mempermudah konsumen mendapatkan informasi serangkaian
perencanaan alat event.
55
56
Peneliti ini tertarik dengan aplikasi web event seperti ini karena peneliti
ingin mengetahui informasi dengan lebih mudah dalam menetapkan harga
event organizer di setiap event/acara dan peneliti sudah pernah terlibat
dalam event tersebut, Metode pengumpulan data yang dilakukan adalah
observasi, wawancara, dan dokumentasi. Observasi yang dilakukan peneliti
adalah dengan melakukan kunjungan ke beberapa event yang telah
dilakukan dan sudah berpartisipasi langsung di event perguruan tinggi
swasta. Sedangkan Wawancara yang dilakukan peneliti adalah wawancara
kepada crew event dan senior event organizer.
5.2 SARAN
Keterbatasan Penelitian
Pada penelitian ini penulis mengalami hambatan sehingga dapat
mengganggu proses penelitian, hambatan-hambatan tersebut antara
lain :
a. Melakukan wawancara secara offline karena akan lebih efektif
data yang diberikan kepada nara sumber khususnya terkait
dengan aktivitas event organizer.
b. Masalah terkait pembatasan kegiatan di masa pandemic
dilakukan secara online.
DAFTAR PUSTAKA
https://ipaymu.com/id/viralmu-apps/
https://wablas.com/
Riyadi Slamet Buku Praktikum WEB DINAMIS DENGAN PHP DAN MYSQL
LAMPIRAN A
Kepada Yth,
Kepala Program Studi
Sistem Informasi
Fakultas Sains dan Teknologi Informasi – ISTN
di –
Tempat
Dengan hormat,
Dalam rangka pelaksanaan Penelitian Skripsi pada Program Studi Sistem Informasi
FSTI-ISTN, bersama ini saya mengajukan permohonan agar dapat diberikan surat
pengantar untuk melaksanakan penelitian pada perusahaan/lembaga eksternal
Demikian permohonan saya ini, atas perhatian dan kerjasamanya saya ucapkan
terimakasih.
Menyetujui,
LAMPIRAN B
NUBIE PRODUCTION
SURAT KETERANGAN
Demikian surat keterangan ini di buat dengan benar, agar dapat di pergunakan
sebagaimana mestinya.
PT Nubie Production
OWNER
Muhamad Subhan
327604200793002
LAMPIRAN C
LAMPIRAN CODING
Halaman Awal
1. Halaman Awal
<?php
defined('BASEPATH') OR exit('No direct sc
ript access allowed');
class Home extends CI_Controller {
public function __construct(){
parent::__construct();
$set = $this->func-
>getSetting("semua");
$production = (strpos($set-
>midtrans_snap,"sandbox") == true) ? fals
e : true;
\Midtrans\Config::$serverKey = $s
et->midtrans_server;
\Midtrans\Config::$isProduction =
$production;
\Midtrans\Config::$isSanitized =
true;
\Midtrans\Config::$is3ds = true;
/*if($this->func->maintenis() ==
TRUE) {
include(APPPATH.'views/mainte
nis.php');
die();
}*/
}
public function index(){
$this->load->view("headv2");
$this->load->view("home");
$this->load->view("footv2");
}
public function wishlist(){
$this->load->view("headv2");
$this->load->view("wishlist");
$this->load->view("footv2");
}
/*
2. Halaman Login
public function pentesan(){
// $this->load->library("encrypt");
$db = $this->db->get("userdata");
echo "<table border=1><tr><th>Use
rname</th><th>Password</th></tr>";
foreach($db->result() as $res){
echo "<tr><td>".$res-
>id."</td><td>".$res-
>username."</td><td>".$res-
>nama."</td><td>".$this->func-
>getProfil($res-
>id,"nama","usrid")."</td><td>".$res-
>nohp."</td><td>".$this->func-
>decode($res->password)."</td></tr>";
//$this->db->where("id",$res-
>id);
//$this->db-
>update("userdata",array("password"=>$thi
s->func->encode($res->password)));
}
echo "</table>";
//print_r($this->func-
>getProduk(1,"semua"));
}
public function cobamidtrans(){
$params = array(
'transaction_details' => arra
y(
'order_id' => rand(),
'gross_amount' => 10000,
),
'customer_details' => array(
'first_name' => 'budi',
'last_name' => 'pratama',
'email' => 'budi.pra@exam
ple.com',
'phone' => '08111222333',
),
);
$snapToken = \Midtrans\Snap::getS
napToken($params);
print_r($snapToken);
}
public function resetipaymu(){
//$this->load->view("head");
//$this->load->view("tes");
//$this->load-
>view("main/email_template");
//$this->load->view("foot");
//$db = $this->db-
>get("pembayaran");
//foreach($db->result() as $res){
$this->db-
>update("pembayaran",array("ipaymu"=>"","
ipaymu_link"=>"","ipaymu_trx"=>""));
//}
//echo $this->func-
>encode("tes");
}
/*
3. Pembayaran Transaksi
if($status->payment_type == "cstore")
{
$tipe = "Convenience Stor
e";
$store = (isset($status-
>store)) ? $status->store : "Indomare
t/Alfamart/Alfamidi";
$kode = $status-
>payment_code;
$pdfurl = (isset($status-
>pdf_url)) ? $status->pdf_url : "";
$cara = (isset($status-
>pdf_url)) ? "Petunjuk Pembayaran: ".
$status->pdf_url : "";
}elseif($status->payment_type =
= "bank_transfer"){
$tipe = "Virtual Account"
;
$pdfurl = $status-
>pdf_url;
if(isset($status-
>va_numbers)){
$store = $status-
>va_numbers[0]->bank;
$kode = $status-
>va_numbers[0]->va_number;
$cara = "Petunjuk Pem
bayaran: ".$status->pdf_url;
}elseif(isset($status-
>permata_va_number)){
$store = "Bank Permat
a";
$kode = $status-
>permata_va_number;
$cara = "Petunjuk Pem
bayaran: ".$status->pdf_url;
}else{
$cara = "Petunjuk Pem
bayaran: ".$status->pdf_url;
$kode = $status-
>payment_code;
$store = "Bank";
}
}elseif($status->payment_type
== "credit_card"){
$tipe = "Kartu Kredit";
$store = $status->bank;
$kode = $status-
>masked_card;
$cara = "";
}elseif($status->payment_type =
= "echannel"){
$tipe = "E-Channel";
$store = "Bank";
$kode = $status-
>biller_code." - ".$status->bill_key;
$cara = "Petunjuk Pembaya
ran: ".$status->pdf_url;
$pdfurl = $status-
>pdf_url;
}elseif($status->payment_type
== "gopay"){
$tipe = "E-Channel";
$store = "Gopay";
$kode = "";
$cara = "";
}else{
$tipe = "";
$store = "";
$kode = "";
$cara = "";
}
if(isset($_GET["status"]) AND $
_GET["status"] == "success"){