Anda di halaman 1dari 24

BAB 1

PENDAHULUAN
1.1 Latar Belakang

Toko NF Collection di Ujungpangkah, Gresik adalah


sebuah usaha mikro kecil menengah yang telah beroperasi
sejak tahun 2019 dan bergerak dalam bidang penjualan
souvenir dan layanan cetak undangan. Sebelumnya, toko ini
mengandalkan proses manual untuk menerima pesanan dan
mengelola stok souvenir serta cetak undangan. Proses
manual tersebut termasuk menerima pesanan melalui telepon,
pesan whatsapp, dan secara langsung di toko. Selain itu,
mereka juga tidak memiliki layanan undangan digital sehingga
pelanggan harus mengandalkan cetakan fisik untuk mengirim
undangan kepada tamu mereka.
Perkembangan teknologi digital dan semakin
meningkatnya penggunaan internet, ada peluang besar untuk
menghadirkan inovasi dalam toko NF Collection. Sistem
informasi pemesanan souvenir dan undangan pernikahan
digital berbasis web adalah salah satu bentuk inovasi. Dengan
memanfaatkan teknologi web, pasangan yang akan menikah
dapat lebih efisien dalam mengelola proses pemesanan
souvenir dan undangan pernikahan mereka.
Beberapa permasalahan yang mungkin muncul
adalah terkait dengan antarmuka pengguna yang ramah
pengguna dan integrasi dengan berbagai layanan
pembayaran online. Oleh karena itu, memerlukan adanya
sistem informasi pemesanan souvenir, undangan digital dan
mengimplementasikan berbagai metode pembayaran online
untuk mempermudah dan memfasilitasi pasangan yang akan
menikah dalam merencanakan pernikahan mereka.
Berdasarkan uraian diatas, maka penulis berminat
untuk mengangkat skripsi yang berjudul RANCANG BANGUN
SISTEM INFORMASI PEMESANAN SOUVENIR DAN
UNDANGAN DIGITAL BERBASIS WEB DI TOKO NF

1
2

COLLECTION GRESIK. Dengan dibuatnya sistem ini


diharapkan dapat mempermudah pihak NF Collection dalam
mengelola stok souvenir dan pengguna juga dapat melakukan
pemesanan dan pembayaran Secara online.

1.2 Rumusan Masalah

Berdasarkan latar belakang, maka rumusan masalah


dari penelitian ini adalah sebagai berikut:
1) Bagaimana merancang dan membangun sistem informasi
pemesanan souvenir dan undangan pernikahan digital
yang dapat memenuhi kebutuhan dan ekspektasi pasa-
ngan yang akan menikah?
2) Bagaimana mengimplementasikan berbagai metode
pembayaran online ke dalam sistem informasi ini untuk
memfasilitasi proses pembayaran dan memastikan
kelancaran pemesanan?

1.3 Batasan Masalah

Agar penilitian tidak semakin meluas, maka perlu


dilakukan pembatasan masakah antara lain adalah:
1. Penilitian terfokus pada aspek undangan digital dan
pemesanan souvenir pernikahan, bukan pada
perencanaan pernikahan secara keseluruhan.
2. Peniltian ini tidak membahas aspek terkait keamanan
data karena memerlukan perhatian khusus yang
melampaui cakupan penelitian.
3. Teknologi yang digunakan pada penilitian ini antara lain
adalah HTML, CSS, dan bahasa pemrograman PHP.
Untuk database menggunakan MySQL, serta framework
yang digunakan adalah CodeIgniter.
4. Aktor dari sistem informasi ini adalah pengguna, dan
administrator sistem.
3

1.4 Tujuan Penelitian

Berdasarkan rumusan masalah, tujuan dari penilitian


ini diantaranya adalah sebagai berikut:
1. Untuk merancang antarmuka dan fungsionalitas yang
memungkinkan pasangan yang akan menikah untuk
memilih, memesan, dan mengelola souvenir pernikahan
mereka dengan mudah melalui platform web.
2. Untuk merancang sistem informasi yang mampu
mengintegrasikan berbagai metode pembayaran online
yang umum digunakan, seperti kartu kredit, transfer bank,
dompet digital, dan lainnya.

1.5 Manfaat Penelitian

Penilitian ini diharapkan dapat memberikan manfaat


ke beberapa pihak antara lain:
1) Pengguna
Manfaat yang dapat dirasakan oleh pengguna dengan
adanya sistem ini antara lain adalah:
a. Kemudahan dalam mencari dan memesan
undangan digital dan souvenir pernikahan.
b. Penghematan biaya operasional melalui otomati-
sasi proses.
2) Administrator Sistem
Adapun Manfaat dari adanya sistem ini bagi Adminis-
trator Sistem adalah:
a. Pemasaran online yang lebih luas untuk produk
dan layanan.
b. Pengelolaan pesanan yang lebih efisien dan pe-
mantauan stok souvenir.
c. Penghematan biaya operasional melalui otomati-
sasi proses.
3) Unipdu
4

Penelitian ini akan memperkaya pustaka penelitian


universitas yang dapat digunakan sebagai bahan rujukan
untuk penelitian sejenis di masa mendatang.
4) Penulis
Penelitian ini sebagai bahan untuk menyelesaikan
tugas akhir skripsi dengan mengimplementasikan ilmu - ilmu
yang telah didapat di bangku perkuliahan.

1.6 Metode Penelitian

Penelitian ini dilakukan melalui beberapa tahapan.


Adapun metode yang digunakan dalam tiap-tiap tahapan
antara lain:
1) Metode Pengumpulan Data
Pengumpulan data dilakukan melalui wawancara,
kuisioner, studi pustaka dan observasi lapangan.
2) Metode Rekayasa Perangkat Lunak
Perangkat lunak dalam penelitian ini dibangun
dengan menggunakan metode rekayasa Waterfall yaitu:
a. Analisis Kebutuhan
Tahapan ini memuat analisa kebutuhan pengguna.
b. Desain Sistem
Pada tahapan ini persyaratan telah dikumpulkan sepe-
nuhnya, sehingga mulai dirancang desain antar muka sitem
dan database.
c. Implementasi
Pada tahap ini desain mulai diimplementasikan ke
dalam bahasa pemograman. Adapun metode yang digunakan
dalam tahap ini adalah sebagai berikut:
a) Metode Perancangan
Perancangan dilakukan dengan menggunakan
notasi UML dan pemodelan berorientasi obyek sehingga
diagram yang digunakan adalah Use Case, Activity, Sequence
dan Class Diagram.
b) Metode Pembangunan
5

Sistem dibangun dengan menggunakan pemrograman


Hypertext Preprocessor (PHP) dengan framework
Codeigniter.
d. Metode Uji Coba
Pada tahap ini perangkay lunak diuji apakah
berfungsi dengan baik atau tidak. Uji Coba perangkat lunak
dalam penilitian ini akan dilakukan dengan menggunakan
metode Blackbox.

1.7 Sistematika Penulisan

Sistem penulisan dalam tugas akhir ini diususun


dalam bentuk karya ilmiah dengan struktur penulisan sebagai
berikut:
BAB 1 PENDAHULUAN
Bab ini berisi uraian tentang latar belakang masalah
yang mendasari pentingnya diadakan penelitian, identifikasi,
pembatasan dan perumusan masalah penelitian, maksud dan
tujuan penelitian, kegunaan penelitian yang diharapkan, dan
sistematika penulisan.
BAB 2 LANDASAN TEORI
Bab ini berisi tinjauan teori yang mendiskripsikan
mengenai sistem informasi, Metode Waterfall, Unified
Modelling Languange (UML), MySql, Framework Codeigniter,
dan pengujian Blackbox.
BAB 3 ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisi tentang analisis kebutuhan dari sistem
yang akan dibangun, perbandingan sistem yang sudah ada
dengan sistem yang diusulkan, dan perancangan sistem yang
diusulkan.
BAB 4 TESTING DAN IMPLEMENTASI SISTEM
Bab ini berisi tentang penjelasan prosedur testing
dan proses pengujian sistem yang telah dibuat.
BAB 5 PENUTUP
6

Bab ini berisi pokok-pokok kesimpulan dan saran-


saran yang perlu disampaikan kepada pihak-pihak yang
berkepentingan dengan hasil penelitian.
DAFTAR PUSTAKA
Daftar pustaka berisi daftar referensi yang digunakan
dalam penelitian.
BAB 2
LANDASAN TEORI

2.1 Penelitian Terdahulu

Dalam penelitian ini tidak lepas dari adanya


penelitian terdahulu yang akan digunakan sebagai bahan
acuan untuk memecahkan permasalahan yang akan
diselesaikan dalam penelitian ini.
Penelitian pertama berjudul “Rancang Bangun
Aplikasi Undangan Digital Pernikahan Dengan Menggunakan
Codeigniter”. Membahas tentang perancangan dan
pembangunan aplikasi undangan digital pernikahan berbasis
web menggunakan framework Codeigniter. Aplikasi ini
dibangun dengan menggunakan metode waterfall, yang terdiri
dari tahap analisis, perancangan, implementasi, pengujian,
dan deployment. pengujian menunjukkan bahwa aplikasi ini
dapat berfungsi dengan baik dan memenuhi kebutuhan calon
pengantin. Aplikasi ini dapat menjadi solusi bagi calon
pengantin yang ingin membuat dan membagikan undangan
pernikahan secara online dengan mudah dan hemat biaya (Ito
Riris Immasari, Ahmad Bayu Arfian 2022).
Penelitian dengan judul “Aplikasi Penjualan Berbasis
Teknologi Digital Kartu Undangan Menggunakan Bahasa
Pemrograman PHP dan Database MySQL” Penelitian ini
menjelaskan bahwa pembangunan sebuah aplikasi penjualan
kartu undangan berbasis teknologi digital. Aplikasi ini
dibangun dengan menggunakan bahasa pemrograman PHP
dan database MySQL. Tujuan pembangunan aplikasi ini
adalah untuk meningkatkan pendapatan Netris Jaya Offset,
sebuah usaha percetakan yang bergerak di bidang
pencetakan kartu undangan. Aplikasi ini telah diuji coba dan
hasilnya menunjukkan bahwa aplikasi ini dapat digunakan
untuk meningkatkan pendapatan Netris Jaya Offset. Hal ini
karena aplikasi ini dapat menjangkau pasar yang lebih luas

7
dan memudahkan pelanggan untuk melakukan pemesanan
Arika Juwita Z, Rahmi Darnis (2022)..
Berdasarkan penelitian yang berjudul “Perancangan
Sistem Informasi Pemesanan Undangan Dan Yasin Pada CV.
Kurnia Berbasis Web”. Membahas tentang perancangan dan
pembangunan aplikasi pemesanan undangan berbasis web
yang menyediakan berbagai fitur untuk memudahkan
konsumen memesan undangan dan buku Yasin, yaitu
pemilihan motif undangan, pembayaran secara online dan
pengiriman ke tempat pemesan. Sistem ini dibangun dengan
menggunakan metode Unifield Modeling Languange (UML),
dan bahasa pemograman Hypertext Preprocessor (PHP)
sedangkan Sofware atau Tools yang digunakan adalah
MySQL sebagai basis datanya. Penilitian ini menghasilkan
rancangan sistem informasi pemesanan di CV. Kurnia (Andika
& Eva Zuraidah, 2020).
Penelitian yang berjudul “Rancang Bangun Aplikasi
Undangan Pernikahan Online Menggunakan Metode Waterfall
Berbasis Web Mobile”. Membahas tentang peran-cangan dan
pembangunan aplikasi undangan pernikahan online
menggunakan metode waterfall berbasis web mobile. Aplikasi
ini dikembangkan dengan menggunakan framework
CodeIgniter dan bahasa pemrograman PHP. Pada tahap
analisis, dilakukan studi literatur dan wawancara dengan calon
pengguna untuk memahami kebutuhan dan permasalahan
yang dihadapi. Pada tahap perancangan, dilakukan
perancangan sistem, desain antarmuka, dan desain database.
Pada tahap implementasi, dilakukan pembangunan sistem
sesuai dengan perancangan yang telah dibuat. Pada tahap
pengujian, dilakukan pengujian sistem untuk memastikan
sistem berjalan dengan baik. Pada tahap penyebaran, sistem
dipublikasikan dan dapat digunakan oleh pengguna (Yudi
Irawan Chandra 2022).
Berdasarkan penelitian yang berjudul “Rancang
Bangun Aplikasi Undangan Pernikahan Online Menggunakan
Metode Waterfall Berbasis Web Mobile”. Membahas tentang

8
9

Sistem informasi penjualan kartu undangan berbasis web


merupakan sistem yang dibangun untuk memudahkan proses
penjualan kartu undangan secara online. Sistem ini dapat
menampilkan informasi produk dengan cepat dan akurat, serta
memudahkan pelanggan untuk melakukan pemesanan.
Sistem ini terdiri dari dua aktor utama, yaitu pelanggan dan
admin. Pelanggan dapat melihat informasi produk, memesan
produk, dan melakukan pembayaran melalui website. Admin
dapat mengelola informasi produk, pesanan, dan pembayaran
(Dedi Rahman Habibie, Sapta Eka Putra 2022).
Tabel 2.1 Tabel Matriks Penelitian Terdahulu

No Nama peneliti Judul Persamaan Perbedaan Hasil Penilitian


1. Ito Riris Rancang Bangun Metode waterfall, Pengujian Black Sistem informasi
Immasari, Aplikasi Undangan Bahasa Pemograman box testing, white pemesanan undangan
Ahmad Bayu Digital Pernikahan PHP, data base My SQL, box testing digital pernikahan ini
Arfian (2022). Dengan Sistem web, Aktor user dapat memenuhi
Menggunakan dan admin. kebutuhan pengguna.
Codeigniter.
2. Arika Juwita Aplikasi Penjualan Metode waterfall PHP native Hasil dari penelitian
Z, Rahmi Berbasis Teknologi Bahasa Pemograman Tidak menjelas- ini adalah sebuah
Darnis (2022). Digital Kartu PHP kan framework aplikasi penjualan
Undangan DBMS MySQL yang dipakai berbasis teknologi
Menggunakan Sistem web digital kartu undangan
Bahasa Aktor user, admin
Pemrograman PHP Pengujian Black box
dan Database testing
MySQL

10
11

No Nama peneliti Judul Persamaan Perbedaan Hasil Penilitian

3. Andika dan Perancangan Metode waterfall, Tidak Hasil dari penelitian


Eva Zuraidah Sistem Informasi Bahasa Pemograman menjelaskan ini adalah sebuah
(2020). Pemesanan PHP, data base My SQL, Framework yang sistem informasi
Undangan Dan Sistem web, dipakai. pemesanan undangan
Yasin Pada CV. Aktor user dan admin, PHP native. dan yasin berbasis
Kurnia Berbasis Pengujian Black box web.
Web testing
4. Yudi Irawan Rancang Bangun Metode waterfall Tidak Hasil dari penelitian
Chandra, Aplikasi Undangan Bahasa Pemograman menjelaskan ini adalah sebuah
Diyah Ruri Pernikahan Online PHP, data base MySQL, framework yang aplikasi undangan
Irawati, Susi Menggunakan Sistem web, Aktor user, dipakai. pernikahan online
Widayati, Metode Waterfall admin PHP native yang dapat diakses
(2022) Berbasis Web Pengujian Black box Menyediakan 2 melalui perangkat
Mobile testing sistem berbasis web dan mobile.
web dan android.

Lanjutan Tabel 2.2 Tabel Matriks Penelitian Terdahulu


12

No Nama peneliti Judul Persamaan Perbedaan Hasil Penilitian

5. Dedi Rahman SISTEM Metode waterfall Tidak Hasil dari penelitian


Habibie, INFORMASI Bahasa Pemograman menjelaskan ini adalah sebuah
Sapta Eka PENJUALAN PHP, Data base MySQL, framework yang sistem informasi
Putra(2022). KARTU Sistem web , Aktor user dipakai. penjualan kartu
UNDANGAN dan admin, Pengujian PHP native undangan berbasis
BERBASIS WEB Black box testing web.

Lanjutan Tabel 2.3 Tabel Matriks Penelitian Terdahulu


2.2 Kajian Pustaka

Pada bagian ini memuat teori-teori yang diambil dari


buku atau literatur yang mendukung penelitian, antara lain
Sistem Informasi, MySQL, PHP, Waterfall, UML, Framework
Codeigniter, dan pengujian Blackbox.

2.2.1 Sistem Informasi

Sistem diartikan sebagai sekumpulan dari sub – sub


sistem yang saling berinteraksi dan saling terintegrasi untuk
mencapai suatu tujuan tertentu. Informasi adalah hasil dari
pengolahan data dari berbagai sumber, yang kemudian diolah
atau diproses sehingga mempunyai arti, nilai, dan manfaat.
sistem informasi adalah suatu data yang dihimpun,
dikategorikan, dan diproses sampai menjadi satu kesatuan
informasi yang saling berkesinambungan satu sama lain dan
saling mendukung sampai menjadi sebuah informasi yang
bermanfaat bagi penerimanya. Sistem Informasi adalah
kumpulan komponen didalam suatu organisasi yang berfungsi
sebagai pengolahan untuk menghasilkan sebuah laporan-
laporan yang disajikan kepada pihak tertentu (Ayu & Sholeha,
2019)
Sistem informasi adalah suatu sistem dalam suatu
organisasi yang mempertemukan kebutuhan pengolahan tran-
saksi harian, mendukung operasi, bersifat manajerial, dan
kegiatan strategi dari suatu organisasi dan menyediakan pihak
luar tertentu dengan laporan-laporan yang dibutuhkan. Sistem
ini menyimpan, mengambil, mengubah, mengolah dan meng-
komunikasikan informasi yang diterima dengan menggunakan
sistem informasi atau peralatan sistem lainnya (Putra, Riyanto,
and Zulfikar 2020)
Sistem informasi secara teknis didefinisikan sebagai
suatu rangkaian komponen-komponen saling terkait satu
sama lain yang mengumpulkan, memperoses menyimpan dan

13
14

mendistribusikan informasi untuk pengambilan keputusan


disuatu perusahaan atau instansi.

2.2.2 Pemesanan

Pemesanan adalah suatu aktifitas yang dilakukan


oleh konsumen sebelum membeli. Untuk mewujudkan
kepuasan konsumen maka perusahaan harus mempunyai
sebuah sistem pemesanan yang baik .
Tujuan pemesanan yaitu :
1. Memaksimumkan pelayanan bagi konsumen.
2. Meminimumkan investasi pada persediaa.
3. Perencanaan kapasitas.
4. Persediaan dan kapasitas
5. Dan lain -lain. (Utara, 2011)

2.2.3 Souvenir

Souvenir berasal dari sebuah kata dalam Bahasa


Perancis yang artinya “untuk mengenang”. Souvenir kemudian
diterjemahkan dalam Bahasa Inggris yang artinya sebuah
benda sebagai pengingat akan objek tertentu. Menurut kamus
besar Bahasa Indonesia, suvenir adalah kenang-kenangan,
cenderamata. Suvenir merupakan sebuah elemen penting
dalam suatu acara, biasanya berupa benda kecil yang
diberikan oleh pemilik hajat kepada tamu undangan. Sebuah
benda yang dapat dijadikan tanda mata dan sekaligus ucapan
rasa terima kasih kepada para tamu atas kehadirannya. Pada
awal mulanya suvenir adalah cenderamata atau oleh-oleh
yang dibawa pulang setelah seseorang melakukan perjalanan
ke suatu tempat tertentu. Bahkan kegiatan ini sudah ada sejak
ribuan tahun yang lalu ketika bangsa Mesir kuno dan bangsa
Romawi kuno selalu membeli dan membawa pulang sebuah
benda sebagai kenang-kenangan ketika melakukan
perjalanan jauh. Kemudian saat zaman penjelajah di abad
pertengahan, para pelayar selalu membawa pulang kerajinan
15

dan cenderamata dari tempat atau negara yang mereka


jelajahi (Stanley, 2000).

2.2.4 Undangan Digital

Undangan digital untuk pernikahan adalah sebuah


media bagi sepasang calon pengantin untuk mempublika-
sikan undangan pernikahannya secara elektronik. Menurut
Hendwork, disamping lebih praktis, undangan digital juga
dapat menghemat biaya cetak undangan dan juga
menghemat biaya pendistribusian undangan tersebut. Dalam
undangan digital dapat menampilkan lebih dari satu foto
terbaik calon mempelai tanpa harus memikirkan berapa biaya
cetak yang akan bertambah seandainya calon mempelai
menginginkan untuk menampilkan banyak foto dalam
undangannya. Selain itu dapat ditambahkan pula lagu favorit
calon mempelai sebagai musik latar belakang dari undangan
digital sehingga undangan pernikahan tersebut akan selalu
diingat dan mungkin dapat selalu dilihat oleh keluarga, kerabat
maupun teman - teman melalui media internet.

2.2.5 Website

Website adalah keseluruhan halaman-halaman web


yang terdapat dalam sebuah domain yang mengandung
informasi. Sebuah website biasanya dibangun atas banyak
halaman web-web yang saling berhubungan (Yuhefizar,2019).
Website atau situs ini merupakan kumpulan halaman yang
menampilkan informasi data berupa teks, gambar, data
animasi, suara, video, atau gabungan dari berbagai macam
data digital lain. Data tersebut membentuk suatu rangkaian
dan saling terkait yang masing-masing dihubungkan dengan
hyperlink. Website merupakan media penyampaian informasi
dengan jangkauan luas dan ekonomis. Dalam dunia bisnis
16

website sering dijadikan sebagai sarana promosi suatu produk


yang dipasarkan.

2.2.6 MySql

MySQL merupakan sebuah perangkat lunak sistem


manajemen basis data SQL (Structured Query Language).
SQL adalah sebuah konsep pengoperasian basis data.Secara
umum SQL terdiri dari dua Bahasa, yaitu Data Definition
Language (DDL) dan Data Manipulation Language (DML).
DDL digunakan untuk mendefinikan, mengubah serta
menghapus basis data dan objek-objek yang diperlukan dalam
basis data Semisal tabel, view, user, dan sebagainya. Dan
DML digunakan untuk memanipulasi data yang ada dalam
suatu tabel (Priyanti, 2013).
Adapun kelebihan menggunakan MySQL sebagai
berikut:
a. Cepat, handal dan mudah.
b. Di dukung oleh berbagai Bahasa.
c. Mampu membuat tabel berukuran sangat besar.
d. Lebih murah.
e. Melekatnya integrase PHP dan MySQL.

2.2.7 PHP

PHP (Hypertext Preprocessor) ialah Bahasa


pemrograman yang ditambahkan ke dalam HTML dan bersifat
server-side yang digunakan untuk menerjemahkan kode
program menjadi kode mesin sehingga dapat dimengerti oleh
komputer (Firmansyah, Dody, Saddam, Bactiar, Sfenrianto, &
Robert, 2019). PHP adalah bahasa pemrograman berupa
scripting yang ada pada HTML. Sintaks yang ada pada PHP
memiliki kemiripan pada bahasa pemrograman seperti ASP,
Java, C dan Perl dengan beberapa keunggulan script PHP
lebih mudah dimengerti dan spesifik (Sohilait, Manoppo, &
Memah, 2019).
17

Berdasarkan penjelasan di atas, dapat disimpulkan


bahwa PHP adalah bahasa pemrograman yang mengolah
database dan konten halaman web. PHP adalah Bahasa
pemrograman yang digabungkan dengan HTML. Ada banyak
manfaat menggunakan PHP, antara lain:
1. Tingkat keamanan cukup tinggi.
2. Waktu eksekusi lebih cepat dibandingkan dengan
bahasa pemrograman lain.
3. Akses ke sistem database lebih flaksibel.

2.2.8 Waterfall

Metode Waterfall menurut (Kurniawan, Apriliah,


Kurniawan, & Firmansyah, 2020) adalah hal yang meng-
gambarkan pendekatan sistematis dan juga berurutan (step by
step) pada sebuah pengembangan perangkat lunak. Menurut
(Prehanto, 2020), metode waterfall menggunakan pendekatan
sekuensial yang sistematis dari tingkat persyaratan peme-
liharaan, yaitu analisis desain, pengkodean, pengujian/
verifikasi, dan pemeliharaan. Hal ini dapat dilihat seperti pada
gambar 2.1 berikut.

Gambar 2.1 Metode Waterfall


18

Gambar 2.1 menjelaskan sebagai berikut:


a. Analisis
Tahap analisis yaitu tahap pertama untuk
membangun sebuah sistem dengan
mengumpulkan data – data yang dibutuhkan
sistem menjadi sistem yang bisa
memberikan informasi.
b. Desain
Desain merupakan perancangan untuk
membangun sebuah sistem yang fokus pada
perancangan perangkat lunak, termasuk
struktur data, arsitektur perangkat lunak,
perancangan antar muka, dan prosedur
pengkodean. Tahap ini menerjemahkan
kebutuhan perangkat lunak dari tahap
analisis kebutuhan ke desain agar dapat
diimplementasikan sebuh program sistem.
c. Pengkodean
Pengkodean merupakan tahap penerjema-
han dari tahap desain menjadi kode atau
bentuk bahasa yang dapat di baca oleh
mesin.
d. Pengujian
Tahap pengujian yaitu bertujuan untuk
mengetahui apakah perangkat lunak sudah
sesuai dengan desain dan fungsionalitas
dari aplikasi apakah berjalan dengan baik
atau tidak

2.2.9 Unified Modelling Language (UML)

UML (Unified Modelling Language) adalah Standard


internasional untuk menotasikan dalam bentuk grafik, yang
menjelaskan tentang analisis dan desain perangkat lunak
yang dikembangkan.
1. Use Case Diagram
19

Usecase diagram merupakan diagram usecase yang


digunakan buat menggambarkan secara ringkas siapa
yang memakai sistem serta apa saja yang dapat
dikerjakannya. Use case class digunakan buat
memodelkan serta melaporkan unit guna / layanan yang
disediakan oleh sistem ke pemakai. Diagram use case
tidak menerangkan secara perinci tentang pemakaian
use case, tetapi cuma berikan cerminan pendekatan
antara
usecase, aktor, serta sistem. Simbol use case diagram
dapat dilihat di tabel 2.3 di bawah ini:
Simbol Keterangan

Aktor Orang atau sesuatu


yang berinteraksi dengan
sistem yang dikembang-
kan.
Nama Usecase Peringkat
tertinggi dari fungsional
yang dimiliki sistem.

Association adalah relasi


antara aktor dengan use-
case tertentu.

Generelisasi berguna un-


tuk memperhatikan
struktur pewaris yang akan
terjadi
Tabel 2.4 usecase

2. Class Diagram
Class Diagram adalah diagram yang
menggambarkan struktur, deskripsi class, package, dan
objek serta hubungan satu sama lain seperti
containtment, pewarisan, asosiasi, dan lain-lain.
20

Fungsi class diagram sendiri adalah untuk


menjelaskan tipe dari objek sistem beserta hubungannya
dengan objek yang lain. Objek merupakan nilai tertentu
dari setiap atribut kelas entitas (Rosa, 2014).
3. Activity Diagram
Activity Diagram, dalam bahasa Indonesia diagram
aktivitas, yaitu diagram yang dapat memodelkan proses-
proses yang terjadi pada sebuah sistem. Runtutan proses dari
suatu sistem digambarkan secara vertikal. Activity diagram
merupakan pengembangan dari Use Case yang memiliki alur
aktivitas. Simbol atau notasi activity diagram dapat dilihat
pada tabel 2.4 di bawah ini

tabel 2.5 Activity Diagram


Simbol Nama
4. Sequence Diagram Simbol titik awal

Simbol titik akhir

Simbol pekerjaan Activy


yang dilakukan dalam
aliran kerja
Simbol untuk menen-
tukan pilihan

Sequence Diagram yakni menggambarkan


kolaborasi yang dinamis antara sejumlah objek dan juga untuk
menunjukkan rangkaian pesan yang dikirim antar objek
termasuk interaksi antar objek, sesuatu yang terjadi pada titik
tertentu dalam proses eksekusi sistem. Sequence diagram
erat hubungannya dengan use case diagram, karena satu use
case akan menjadi satu sequence diagram (Munandar 2017).
Simbol-simbol pada sequence diagram dapat dilihat
pada table 2.5 dibawah ini:
21

Simbol Keterangan

Aktor¸ sebagai admin dan


pengguna sistem yang
berinteraksi dengan sistem.
Lifeline Objek antar muka
yang saling berinteraksi

Messega Entry, menggam-


barkan pesan objek itu
sendiri, yang menunjukkan
urutan kejadian yang terjadi.
Message to self, meng-
gambarkan pesan objek itu
sendiri, yang menunjukkan
urutan kejadian yang terjadi.
Self Message, menggam-
barkan sebuah aktifitas pe-
san pada aktor.

tabel 2.6 Sequence Diagram

2.2.10 Codeigniter

Codeigniter merupakan suatu framework yang


dibangun dengan menggunakan bahasa pemrograman PHP,
dimana hal ini dapat berfungsi dalam pengembangan website
dengan cepat. Penggunaan framework dalam pengembangan
website berfungsi untuk mempermudah pengembangan web
sehingga dapat dikembangkan dengan cepat tanpa
menghilangkan fleksibilitas dalam pengembangan tersebut
(Samudro, 2021).
Pola design pada pengembangan website meng-
gunakan codeigniter adalah dengan model MVC (Model-View-
22

Controller). Singkatnya, MVC merupakan sebuah metode


untuk membuat sebuah aplikasi denga memisahkan data
(model) dari tampilan (view) dan cara memprosesnya
(controller).
Metode MVC banyak diimplementaasikan oleh
framework dalam aplikasi website (Ramadhan & Rusmawan,
2018).
1. Model
Model berisi fungsi-fungsi untuk pengelolaan
basis data, seperti CRUD atau kegiatan lain
yang berhubungan langsung dengan database.
2. View
Untuk menampilkan data ke tampilan website,
seperti hasil query atau hanya sekedar
menampilkan template.
3. Controller
Merupakan sebuah jembatan antara model dan
view, biasanya digunakan untuk memproses
data setelah query dari model, setelah itu
diproses oleh controller di tampilan view.

2.2.11 Pengujian Blackbox

Pengujian merupakan suatu proses pelaksanaan


program untuk mengetahui kesalahan dan memperbaikinya
agar sistem layak digunakan. Blackbox testing adalah sebuah
metode pengujian yang tidak memperhatikan atau tidak
mengetahui bagaimana suatu sistem atau aplikasi bekerja di
dalamnya. Pada metode ini, tester hanya mengetahui input
yang diberikan dan output yang dihasilkan, tanpa tahu
bagaimana proses yang terjadi di dalam sistem atau aplikasi
tersebut.
Black Box Testing berfokus pada spesifikasi
fungsional dari fitur lunak, kumpulan keadaan input serta
melaksanakan pengetesan pada fungsional program”
(Mustaqbal, 2015).
23

Kelebihan dari blackbox testing adalah:


1. Dapat dilakukan oleh orang yang tidak memiliki
pengetahuan teknis terkait sistem atau aplikasi
yang akan diuji.
2. Dapat mencakup berbagai jenis pengujian,
seperti pengujian fungsi, pengujian non-fungsi,
dan pengujian integrasi.
3. Dapat memberikan umpan balik yang berguna
mengenai kemudahan penggunaan sistem atau
aplikasi tersebut.
Kekurangan dari blackbox testing adalah:
1. Tidak dapat menguji secara detail bagaimana
sistem atau aplikasi bekerja di dalamnya.
2. Tidak dapat menemukan kegagalan atau bug
yang terjadi di dalam sistem atau aplikasi
tersebut.
3. Tidak dapat menguji secara efektif jika sistem
atau aplikasi tersebut memiliki kode yang rumit
atau terstruktur.

2.2.12 Toko NF Collection

Toko NF Collection adalah sebuah toko penjualan


souvenir dan undangan yang menawarkan berbagai produk
berkualitas untuk keperluan acara pernikahan. Berdiri sejak
tahun 2019, toko ini adalah hasil dari usaha bersama
pasangan suami istri, Niyah dan Fuddin, yang berkomitmen
untuk memberikan pilihan produk terbaik kepada pelanggan.
Lokasi Toko NF Collection sangat mudah dijangkau, berlokasi
di jalan Setro Barat RT 003 RW 008, Pangkah Kulon,
Ujungpangkah, Gresik. Toko NF Collection dapat dihubungi
melalui nomor telepon 08972125267 atau mengirim pesan ke
alamat email nf.collection0502@gmail.com untuk pertanyaan
atau pesanan. Toko NF Collection melayani pelanggan setiap
hari mulai pukul 07.00 hingga 22.00.
24

Anda mungkin juga menyukai