Anda di halaman 1dari 39

APLIKASI PENYEDIAAN JASA RIAS BANYUWANGI

BERBASIS WEB

PROPOSAL TUGAS AKHIR

Oleh:
DIDIN TRIJAYANTI
NIM. 361655401177

PROGRAM STUDI DIPLOMA III


TEKNIK INFORMATIKA
POLITEKNIK NEGERI BANYUWANGI
2018
APLIKASI PENYEDIAAN JASA RIAS BANYUWANGI
BERBASIS WEB

PROPOSAL TUGAS AKHIR

Tugas Akhir Ini Dibuat dan Diajukan untuk Memenuhi Salah Satu Syarat
Kelulusan Program Studi Diploma III Teknik Informatika dan Mencapai
Gelar Ahli Madya (A.Md)

Oleh:
DIDIN TRIJAYANTI
NIM. 361655401177

PROGRAM STUDI DIPLOMA III


TEKNIK INFORMATIKA
POLITEKNIK NEGERI BANYUWANGI
2018

i
--- Halaman ini sengaja dikosongkang ---

ii
LEMBAR PENGESAHAN
PROPOSAL TUGAS AKHIR

Judul : Aplikasi Penyediaan Jasa Rias Banyuwangi Berbasis Web


Oleh : DidinTrijyanti
NIM : 361655401177

Telah diseminarkan pada :

Hari :
Tanggal :
Tempat :

Mengetahui/Menyetujui

Dosen Penguji : Dosen Pembimbing :

1. 1.Dianni Yusuf, S.Kom.,M.Kom.


NIK. 2008.36.005

2. 2. Herman Yuliandoko,S.T.,MT.
NIK. 2011.36.073

iii
--- Halaman ini sengaja dikosongkang ---

iv
DAFTAR ISI

APLIKASI PENYEDIAAN JASA RIAS BANYUWANGI ................................... i


LEMBAR PENGESAHAN ................................................................................... iii
DAFTAR ISI ........................................................................................................... v
DAFTAR GAMBAR ............................................................................................ vii
DAFTAR TABEL .................................................................................................. ix
BAB 1 PENDAHULUAN ...................................................................................... 1
1.1 Latar Belakang ...............................................................................................1
1.2 Perumusan Masalah .......................................................................................2
1.3 Tujuan ............................................................................................................2
1.4 Manfaat ..........................................................................................................2
1.5 Batasan Masalah ............................................................................................3
BAB 2 TINJAUAN PUSTAKA ............................................................................. 5
2.1 Dasar Teori Pendukung ..................................................................................5
2.1.1 Website ....................................................................................................5
2.1.2 Sistem ......................................................................................................5
2.2 Perangkat Lunak Pendukung .........................................................................5
2.2.1 Hyper Text Markup Language (HTML) .................................................5
2.2.2 Pengertian PHP .......................................................................................6
2.2.3 Laravel ....................................................................................................8
2.2.4 Basis Data ...............................................................................................8
2.2.5 Usecase .................................................................................................10
2.2.6 Activity Diagram ...................................................................................11
2.2.7 Black Box Testing .................................................................................11
2.3 Penelitian Terkait .........................................................................................12
BAB 3 METODELOGI ........................................................................................ 14
3.1 Tempat dan Waktu Penelitian ......................................................................14
3.2 Metode Penelitian ........................................................................................14
3.2.1 Perencanaan ..........................................................................................16
3.2.1.1 Gambaran Umum Sistem ...........................................................................16
3.2.2.1 Diagram Use Case......................................................................................17
DAFTAR PUSTAKA ........................................................................................... 27

v
--- Halaman ini sengaja dikosongkang ---

vi
DAFTAR GAMBAR

Halaman
Gambar 2.1 Activity Diagram ............................................................................. 12
Gambar 3.1 Metodologi eXtremeProgramming (XP) ......................................... 15
Gambar 3.2 Gambaran Umum Sistem yang Berjalan ......................................... 16
Gambar 3.3 Gambar Umum Sistem yang Diusulkan .......................................... 17
Gambar 3.4 Use Case Diagram ........................................................................... 18
Gambar 3.5 Activity diagram Login.................................................................... 23
Gambar 3.6 Activity diagram Pemesanan pada Aplikasi. .................................... 24
Gambar 3.7 RelasiDatabases .............................................................................. 24
Gambar 3.8 Struktur Menu Aplikasi ................................................................... 25

vii
--- Halaman ini sengaja dikosongkang ---

viii
DAFTAR TABEL

Halaman
Tabel 2.1 Simbol Use Case Diagram ................................................................... 10
Tabel 2.2Activity Diagram ..................................... Error! Bookmark not defined.
Tabel 2.3 Penelitian Terkait ................................................................................. 13
Tabel 3.1 Waktu Pengerjaan Tugas Akhir ........................................................... 14
Tabel 3.2 Aturan Sistem. ...................................................................................... 14
Tabel 3.3 Penjelasan Use Case Login .................................................................. 18
Tabel 3.4 Penjelasan Use Case Mengelola Data Paket Rias ................................ 18
Tabel 3.5 Penjelasan Use Case MengelolaData Artikel ....................................... 19
Tabel 3.6 Penjelasan Use Case MengelolaData Pemesanan ................................ 19
Tabel 3.7 Penjelasan Use Case MengelolaData LaporanPemesanan ................... 19
Tabel 3.8 Penjelasan Use Case MengelolaData User .......................................... 20
Tabel 3.9 Penjelasan Use Case Melihat Data Profil Jasa Rias ............................. 20
Tabel 3.10 Penjelasan Use Case Melihat Data Artikel ........................................ 20
Tabel 3.11 Penjelasan Use Case Melihat Data Paket Rias................................... 20
Tabel 3.12 Penjelasan Use Case MemesanPaket Rias ......................................... 20
Tabel 3.13 Penjelasan Use Case Mengunggah Bukti Pembayaran ...................... 21
Tabel 3.14 Penjelasan Struktur Menu Aplikasi .................................................... 25

ix
--- Halaman ini sengaja dikosongkang ---

x
BAB 1
PENDAHULUAN

1.1 Latar Belakang


Jasa rias yang ada di seluruh kabupaten Banyuwangi merupakan bidang
usaha yang bergerak di bidang penyewaan kostum, rias pengantin, karnaval, dan
lain-lain. Dalam melakukan kegiatan promosi jasa rias tersebut masih dilakukan
secara konvensional yaitu menggunakan media promosi seperti banner ataupun
menyampaikan informasi dari mulut ke mulut. Hal ini mengakibatkan pelanggan
sangat kesulitan ketika mencari informasi mengenai jasa rias yang lengkap dan
hasil bagus di daerah kabupaten Banyuwangi tersebut sehingga masih kurang
kompetitif dalam memperluas jangkauan pemesanan.
Dalam melakukan penyewaan konsumen harus datang langsung ke tempat
jasa rias untuk melakukan penyewaan maupun riasan yang diinginkan oleh
pelanggan dan pembayaran dilakukan secara tunai. Sedangkan untuk pelanggan
yang memiliki kesibukan tidak bisa datang langsung kesemua jasa rias yang ada
di Banyuwangi tersebut untuk menyewa kostum dan riasan yang diinginkan
pelanggan, pengiriman informasi pemesanan yang dilakukan seperti desain dan
rincian pemesanan tidak sesuai dengan kebutuhan informasi untuk contoh kostum
atau riasan yang telah diinginkan dan dipesan. Dengan Kondisi seperti itu sangat
tidak efisien karena banyak resiko yang ditanggung oleh pemilik jasa rias seperti
hilangnya data data, identitas pelanggan dan informasi pemesanan dari
pelanggan, sehinggan kurang membantu dalam proses penyewaan.
Oleh karena itu diperlukan suatu fasilitas pendukung berupa sistem
informasi jasa rias yang ada di seluruh Banyuwangi. Berdasarkan permasalahan
dan potensi yang ada ,diperlukan alat bantu untuk proses promosi dan penyewaan
rangkain kostum dan contoh riasan. Alat bantu ini berupa aplikasi penyedian jasa
rias secara online berbasis web yang bertujuan memudahkan dalam penyampaian
informasi dan promosi.
Mengacu pada permasalahan diatas , sistem yang akan dibuat adalah
“APLIKASI PENYEDIAAN JASA RIAS BANYUWANGI BERBASIS

1
WEB”yang dapat mengatasi permasalahan dalam hal penyewaan kostum dan rias
wajah, sehingga mendukung proses berjalanya promosi melalui aplikasi hingga
berbagai daerah khususnya di daerah Banyuwangi, serta pengelolaan data turut
terkelola oleh sistem dan dapat memberikan informasi yang akurat.

1.2 Perumusan Masalah


Berdasarkan latar belakang diatas, maka dapat diambil rumusan masalah
yang akan dikaji oleh penulis dalam tugas akhir sebagai berikut :
1. Bagaimana membuat atau membangun aplikasi penyediaan jasa rias berbasis
web untuk penyampaian informasi dan juga proses pemesanan jaa rias secara
online
2. Bagaimana sistem dapat menyediakan fasilitas pemesanan paket jasa rias
melalui website.
3. Bagaimana mengelola data yang terdaftar dalam sistem website.

1.3 Tujuan
Adapun tujuan dari membangun Aplikasi Penyediaan Jasa Rias
Banyuwangi Berbasis web antara lain :
1. Untuk menyebarluaskan informasi suatu jasa rias kepada calon pelanggan
yang potensial
2. Untuk mendapatkan pelanggan baru dan untuk menjaga loyalitas pelanggan
tersebut
3. Untuk membedakan dan mengunggulkan produk makeup yang digunakan
dijasa riasnya sehigga pelanggan dapat memilih jasa rias yang tepat dan hasil
maksimal.

1.4 Manfaat
1. Bagi Pemilik Jasa Rias
Dengan terciptanya website ini, diharapkan memudahkan pemilik Jasa
rias dalam mempromosikan salonnya sehingga meningkatkan pemasaran dan
menambah pelanggan lebih banyak lagi.Admin dapat mengelola content
website dengan dinamis sehingga website lebih menarik untuk dikunjungi.

2
2. Bagi Pelanggan
Dengan terciptanya website ini, diharapkan pelanggan dalam hal
iniadalah calon pelanggan dapat melihat informasi jasarias, melihat paket
riasyang tersedia dan dapat memesan paket jasarias secara online.

1.5 Batasan Masalah


Berdasarkan rumusan masalah, penulis perlu memberikan batasan masalah
sebagai berikut :
Sistem hanya berlaku untuk website jasa rias di Banyuwangi.
1. Website penyediaan jasa rias yang akan dibangun menggunakan framework
laravel.
2. Sistem hanya meliputi website company profil dan halaman paket jasarias,
booking online, halaman admin.
3. Basis data yang digunakan adalah MySQL.

3
--- Halaman ini sengaja dikosongkang ---

4
BAB 2
TINJAUAN PUSTAKA

2.1 Dasar Teori Pendukung


2.1.1 Website
website adalah sebuah kumpulan halaman yang diawali dengan halaman
muka yang berisikan informasi, iklan, serta program aplikasi. Website adalah
suatau layanan sajian informasi yang dimana membentuk suatu rangkaian
bangunan yang saling berkaitan dimana masing-masing dihubungkan dengan
jaringan atau hyperlink. Dari pengertian diatas dapat disimpulkn website adalah
suatu layanan atau kumpulan halaman yang berisi informasi, iklan, serta program
aplikasi ( Asropudin 2013),
2.1.2 Sistem
Sistem dalah kumpulan dari sub sistem atau komponen apapun baik phisik
ataupun non phisik yang saling berhubungan satu sama lain dan bekerja sama
secara harmonis untuk mencapai satu tujuan tertentu,(Susanto,2013).
A. Sitem Informasi
Sistem informasi yaitu sistem yng menyediakan informasi untuk
manajemen dalam mengambil keputusan dan juga untuk menjalankn operasional
perusahaan, dimana setiap sistem tersebut kombinasi dari orang-orang, teknologi
informasi dan prosedur-prosedur yang terorganisasi. Sistem informasi adalah
kombinasi dari manusia, fasilitas atau teknologi, media, prosedur dan pengendlian
yang bermaksud menata jaringan komunikasi yang penting, proses atau transaksi-
transaksi tertentu (Wicaksono,2013), membantu manajemen serta membantu
pengambilan keputusan yang tepat.

2.2 Perangkat Lunak Pendukung


2.2.1 Hyper Text Markup Language (HTML)
HTML adalah file teks yang ditulis menggunakan aturan-aturan kode
tertentu untuk kemudian disajikan ke user melalui suatu aplikasi web browser.
Setiap informasi yang ada di web adalah menggunakan kode HTML, oleh karena

5
itu dokumen HTML sering disebut web page. Awal mula dari HTML yaitu
berawal dari bahasa yang sebelumnya yaitu bahasa SGML (Standard Generalized
Markup Language), bahasa HTML merupakan sebuah bahasa standar yang ada di
Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide
Web. (Raharjo, 2014).
Adapun beberapa kelebihan yang dimiliki HTML yaitu :
1. HTML yaitu sebuah bahasa pengkodean yang lintas platform (cross
platform), maksudnya HTML difungsikan sebagai jenis mesin komputer yang
berbeda dari yang lain dan dapat dijalankan di macam-macam sistem operasi
yang berbeda. Oleh karena itu HTML bersifat fleksibel.
2. HTML dapat dimasukkan gambar, baik gambar statis atau dinamis (animasi).
Gambar di sini digunakan untuk sebagai rujukan link agar web terlihat
menarik dengan adanya gambar statis maupun gambar dinamis.
3. HTML merupakan bukan bahasa pemrograman jadi tidak memerlukan
kompiler. Cara menjalankan cukup mudah dengan hanya menggunakan
aplikasi browser.
4. HTML juga dapat disisipi bahasa pemrograman yang lain seperti Javascript,
VBScript, PHP dan sebagainya.
Adapun kekurangan dari HTML adalah :
1. HTML memiliki tag-tag yang banyak sehingga susah dipelajari untuk yang
masih awam atau orang yang baru belajar di HTML.
2. HTML hanya menghasilkan halaman yang statis, untuk memperoleh halaman
yang dinamis harus menyisipkan bahasa pemrograman seperti Javascript atau
PHP dan sebagainya.
2.2.2 Pengertian PHP
PHP merupakan singkatan dari Hypertext Preprocessor yaitu bahasa
pemrograman yang berbasis web. PHP merupakan serversidescripting yang
dimana selalu membutuhkan webserver dalam menjalankan aksinya. Secara
prinsip, server akan bekerja apabila ada permintaan dari client, yaitu kode – kode
PHP. Client tersebut akan dikirimkan kepada server, kemudian server akan
mengembalikan pada halaman sesuai instruksi yang diminta. Bahasa
pemrograman PHP ini bersifat opensource yang artinya dapat digunakan oleh

6
siapapun secara gratis. Menggunakan PHP dapat membuat web dinamis serta
dapat dijalankan oleh berbagai sistem operasi karena PHP berjalan secara
webbase yang artinya semua sistem operasi termasuk HP yang memiliki browser
dapat menggunakan PHP (NurulImam, 2013).
Adapun kelebihan dan kekurangan PHP :
Kelebihan :
a. Aplikasi PHP lebih cepat dibandingkan dengan ASP maupun Java.
b. Mendukung banyak paket Database seperti MySQL, Oracle, PostgrSQL, dan
lain-lain.
c. Bahasa pemrograman PHP tidak memerlukan Kompilasi / Compile dalam
penggunaannya.
d. Banyak WebServer yang mendukung PHP seperti Apache, Lighttpd,IIS dan
lain-lain.
e. Pengembangan Aplikasi PHP mudah karena banyak Dokumentasi, Refrensi
&Developer yang membantu dalam pengembangannya.
f. Banyak bertebaran Aplikasi & Program PHP yang Gratis & Siappakai seperti
WordPress, PrestaShop, dan lain-lain.
Kekurangan :
a. PHP Tidak mengenal Package.
b. Jika tidak di encoding, maka kode PHP dapat dibaca semua orang dan untuk
meng encoding-nya dibutuhkan tool dari Zend yang mahal sekali biayanya.
c. PHP memiliki kelemahan keamanan. Jadi Programmer harus jeli dan berhati-
hati dalam melakukan pemrograman dan konfigurasi.

7
2.2.3 Laravel Framework
Laravel adalah sebuah MVC(model view-controller) web development
framework yang didesain untuk meningkatkan kualitas perangkat lunka dengan
mengurangi biaya yang didesain untuk meningkatkan kualitas perangkat lunak
dengan mengurangi biaya pengembangan dan perbaikan serta meningkatkan
produktifitas pekerjaan dengan sintaak yang bersih dan fungsional yang dapat
mengurangi banyak waktu implementasi (Widodo & purnomo,2016). Laravel
merupakan framework dengan versi PHP yang up-to-date, karena Laravel
mensyaratkan PHP versi 5.3 keatas. Laravel merupakan framework PHP yang
menekankan pada kesederhanaan dan fleksibilitas pada desainnya (Naista, 2016).
2.2.4 Basis Data
Menurut Indrajani (2012) pengertian basis data adalah kumpulan dari data-
data yang membentuk suatu berkas yang saling berhubungan dengan tata cara
tertentu untuk membentuk data baru atau informasi. Pada komputer, basis data
disimpan dalam perangkat keras penimpan dan dengan perangkat lunak tertentu
dimanipulasi untuk kegunaan tertentu. Relasi pada data biasanya ditunjukkan
dengan kunci dari tiap berkas yang ada. Definisi basis data dari berbagai sudut
pandang adalah sebagai berikut:
1. Himpunan kelompok data yang saling berkaitan dan dikelompokkan
sedemikian rupa sehingga dapat dimanfaatkan dengan cepat dan mudah.
2. Kumpulan data yang saling berkaitan yang disimpan secara bersama
sedemikian rupa tanpa pengulangan data.
3. Kumpulan file/tabel/arsip yang saling berkaitan yang disimpan dalam media
penyimpanan elektronik.
4. Kumpulan data yang berkaitan yang dapat digunakan bersama dan dibuat
dengan tujuan untuk memperoleh informasi yang diperlukan.
Secara umum basis data adalah kumpulan data yang tersimpan secara
elektronik pada sistem komputer. Secara khusus basis data adalah kumpulan
dokumen pada sistem komputer yang saling berhubungan. Untuk dapat membuat
dan mengelola struktur basis data serta mengaksesnya menggunakan perangkat
lunak basis data. Beberapa perangkat lunak basis data adalah MySQL, Oracle,

8
Microsot Access, Microsoft SQL Server, PostgreSQL, Firebird, Apache Derby,
IBM DB2, dan Sybase.
MySQL memiliki beberapa kelebihan, antara lain :
1. Portabilitas
MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows,
Linux, FreeBSD, MacOs X Server, Solaris, Amiga, dan masih banyak lagi.
2. Perangkat lunak sumber terbuka
MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah
lisensi GPL sehingga dapat digunakan secara gratis.
3. Multi-user
MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang
bersamaan tanpa mengalami masalah atau konflik.
4. Performan cetuning
MySQL memiliki kecepatan yang menakjubkan dalam menangani query
sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan
waktu.
5. Konektivitas
MySQL dapat melakukan koneksi dengan pelanggan menggunakan protokol
TCP/IP, Unixsoket (UNIX), atau NamedPipes (NT).
6. Lokalisasi
MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan
lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum
termasuk di dalamnya.
7. Struktur tabel
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani
ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL
ataupun Oracle.
Sedangkan untuk basis data lain yaitu Oracle memiliki beberapa
kelebihan, antara lain :
1. Reliability, memiliki kemampuan untuk melindungi data dari kerusakan jika
terjadi kegagalan fungsi pada sistem seperti diskfailure.

9
2. Serviceability, memiliki kemampuan untuk mendeteksi masalah, kecepatan
dalam mengkoreksi kesalahan, dan kemampuan melakukan konfigurasi ulang
struktur data.
3. Availability, yaitu kemampuan dalam penanganan crash atau failure agar
service dapat tetap yaitu kemampuan dalam penanganan crash atau failure
agar service dapat tetap berjalan.
4. Multiplatform, dapat digunakan pada banyak sistem operasi seperti seperti
windows, unix, linux, dan solaris.
5. Dapat menampung hampir semua tipe data seperti data teks, image, sound,
video, dan timeseries
2.2.5 Usecase
Use case diagram merupakan titik awal yang baik dalam memahami dan
menganalisis kebutuhan sistem pada saat perancangan (Indrajani, 2012). Use case
diagram dapat digunakan untuk kebutuhan apa saja yang diperlukan dalam suatu
sistem, sehingga sistem dapat digambarkan dengan jelas bagaimana proses dari
sistem tersebut, bagaimana cara aktor menggunakan sistem, serta apa saja yang
dapat dilakukan pada suatu sistem. Komponen – komponen use case diagram :
Tabel 2.1 Simbol Use Case Diagram
SIMBOL DESKRIPSI
Aktor / Actor : Mewakili peran orang, sistem yang lain atau alat
ketika berkomunikasi dengan use case

UseCase : abtraksi dari interaksi antara sistem dan aktor

Asosiasi / Associatetion : menjelaskan hubungan antar usecase yang


berupa pertukaran informasi
Generalisasi / Generalitation : menunjukkan spesialisasi aktor untuk
dapat berpartisipasi dalam usecase
DependencyInclude : Menunjukkan bahwa suatu usecase seluruhnya
merupakan fungsionalitas dari usecase lainnya.

DependencyExtend : menunjukkan bahwa suatu usecase merupakan


tambahan fungsional dari usecase lainnya jika kondisi terpenuhi.

Tabel 2.1 Merupakan penjelasan dari beberapa simbol flowchart, setiap


simbol memiliki fungsi berbeda, salah satunya adalah simbol panah yang
berfungsi sebagai arah aliran program.

10
2.2.6 Activity Diagram
Activity diagram memodelkan alur kerja (work flow) sebuah proses bisnis
dan urutan aktivitas dalam suatu proses. Diagram ini sangat mirip dengan sebuah
flowchart karena dapat dimodelkan sebuah alur kerja dari satu aktivitas ke
aktivitas lainnya atau dari satu aktivitas kedalam keadaan sesaat (state). Beberapa
simbol-simbol yang ada pada diagram activity diagram ditunjukkan dalam
Gambar 2.1.

Gambar 2.1 Activity Diagram


Gambar 2.1 merupakan penjelasan dari beberapa simbol, setiap simbol-
simbol memiliki fungsi yang berbeda, salah satunya adalah simbol Decision
berfungsi sebagai pilihan yang diambil untuk menunjukkan suatu keputusan yang
lebih dari satu True atau False.

2.2.7 Black Box Testing


Black box merupakan jenis testing yang memperlakukan perangkat lunak
yang tidak diketahui kinerja internalnya. Sehingga para tester memandang
perangkat lunak seperti layaknya sebuah “kotak hitam” yang tidak penting dilihat
isinya, tapi cukup dikenali proses testing dibagian luar.Black boxtesting menguji

11
perangkat lunak dari segi spesifikasi fungsional, tidak menguji desain maupun
kode program. Untuk mengetahui apakah prosedur masukkan dan keluaran dari
perangkat lunak sesuai dengan spesifikasi yang dibutuhkan dilakukan dengan
membuat kasus uji untuk mencoba semua fungsi kasus uji harus dibuat dengan
kasus benar dan kasus salah (Mustaqbal dkk, 2015).
Beberapa teknik testing yang termasuk dalam tipe Black Box
Testingmenurut Antara lain:
1. Equivalence partitioning
Pada teknik testing ini, setiap memasukkan data digolongkan kedalam grup
tertentu, yang kemudian dibandingkan dengan hasil keluaranya.
2. Bomdari Value Analysis
Pada teknik ini, dilakukan dengan memasukkan data yang melebihi kapasitas
dari batasan sebuah data. Jika perangkat lunak berhasil mengatasi masukan
yang salah, maka dapat dikatakan teknik ini telah selesai dilakukan.
3. Cause Effect Graph
Dalam teknik ini, dilakukan proses testing yang menghubungkan sebab dari
sebuah data yang dimasukkan dan akibatnya pada keluaran yang dihasilkan.
4. Random Data Selection
Seperti namanya, teknik ini berusaha melakukan proses memasukkan data
dengan menggunakan nilai acak. Dari hasil data yang dimasukkan tersebut
kemudian dibuat sebuah tabel yang menyatakan validas dari keluaan yang
dihasilkan.
5. Feature Test
Pada teknik ini, dilakukan proses testing terhadap spesifikasi dari perangkat
lunak yang telah selesai dikerjakan. Misalnya perangkat lunak sistem informasi
manajemen. Dapat dicek apakah fitur – fitur telah tersedia.

2.3 Penelitian Terkait


Terdapat beberapa peneliti yang membahas aplikasi pemesanan, tetapi
terdapat beberapa perbedaan seperti perbedaan pada metode yang digunakan
,bahasa pemograman yang digunakan, latar belakang terbentuknya sebuah aplikasi
dan cangkupan dalam sistem. Untuk itu terdapat penelitian terkait mengenai

12
aplikasi pemesanan menu dari tahun-tahun sebelumnya yang dibandingkan
dengan tabel perbandingannya. Untuk tabel perbandingan dapat dilihat pada tabel
2.3
Tabel 2.3 Penelitian Terkait
Wela kadesi 2012 Nurita Evitarina 2015
PERANCANGAN RANCANG BANGUN APLIKASI
APLIKASI PEMESANAN BARANG BERBASIS
PEMESANAN ANDROID PADA MINI NARKET FARAS
BARANG PANGKALPINANG
PERCETAKAN PADA
CV SUMBERMAS
PALEMBANG
Jenis penelitian Jurnal Jurnal
Database Sql Server MySQL
Bahasa Pemograman Visual basic Java
Cangkupan Sistem Pada Aplikasi ini peneliti Pada Aplikasi ini peneliti membuat aplikasi
membuat aplikasi untuk untuk admin toko dan konsumen dengan
perusahaan dengan menyediakan barang yang telah tersedia
menyediakan fitur barangnya beserta ketentuan harganya.
transaksi yang telah Meskipun online namun aplikasi ini hanya
ditetapkan nilai harganya digunkan diarea toko.
dalam area local(belum
online)

13
BAB 3
METODOLOGI

3.1 Tempat dan Waktu Penelitian


Tempat penelitian tugas akhirdilakukan di Banyuwangi. Waktu pengerjaan
yang dibutuhkan untuk pengerjaan Tugas Akhir ini dikerjakan secara urut yang
ditunjukkan pada tabel 3.1.
Tabel 3.1 Waktu Pengerjaan Tugas Akhir
I II III IV V VI
No Kegiatan
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1. Peracangan
2. Analisa
Kebutuhan
3. Desain Sistem

4. Implementasi
Desain
5. Pengujian
Sistem
6 Implementasi
Sistem
7 Laporan Proyek
Akhir

3.2 Metode Penelitian


Tugas akhir ini dalam pelaksanaannya menggunakan salah satu metode
Agile yaitu eXtreme Programmings (XP). Metode ini menjadi sebuah pendekatan
yang cocok untuk pengembangan awal sebuah aplikasi, dengan melihat batas
waktu pengerjaannya. Metode XP dikembangkan dengan tujuan untuk
menghasilkan perangkat lunak yang berkualitas tinggi dan lebih produktif. XP
juga bertujuan untuk mengurangi biaya selama ada perubahan dalam
pengembangan perangkat lunak menggunakan siklus (tahapan) pengembangan
perangkat lunak yang singkat. XP melihat perubahan perangkat lunak merupakan
suatu yang alami, tak terhindarkan selama pengembangan perangkat lunak
(Suryantara, 2013).

14
Gambar3.1 Metodologi eXtremeProgramming (XP)
Pada Gambar 3.1 menunjukkan kerangka kerja dari metode XP ini.
Berikut penjelasannya:
a. Planning / Perencanaan
Pada tahap perencanaan ini dimulai dari pengumpulan kebutuhan yang
membantu untuk memahami konteks dari sebuah aplikasi. Selain itu pada
tahap ini juga mendefinisikan output yang akan dihasilkan, fitur yang dimiliki
oleh aplikasi dan fungsi dari aplikasi yang dikembangkan.
b. Design / Desain
Tahap ini melakukan pembuatan desain aplikasi, meliputi pembuatan
basisdata dan mockup aplikasi.
c. Coding / Penulisan Kode Program
Melakukan pembuatan aplikasi dengan berdasar pada planning dan design
yang telah dilakukan. Dalam kegiatan ini nantinya menghasilkan sebuah
aplikasi yang siap untuk dilakukan pengujian.
d. Testing / Percobaan dan Pengujian
Tahap ini memfokuskan pada pengujian fitur – fitur yang ada pada aplikasi
dengan melibatkan calon penggunya sehingga tidak ada keselahan (error),
serta aplikasi yang dibuat akan dapat digunakan.

15
3.2.1 Perencanaan
3.2.1.1 Gambaran Umum Sistem
Gambaran umum sangatlah diperlukan dalam melakukan pembuatan
ataupun pengembangan suatu sistem. Pada gambaran umum sistem terdapat dua
pokok bahasan yang akan dijelaskan yaitu, gambaran umum sistem yang berjalan
dan gambaran umum sistem yang diusulkan. Tujuan dari pembahasan gambaran
umum sistem ini yaitu untuk mengetahui pembaharuan atau pengembangan yang
akan kita lakukan terhadap sistem yang telah berjalan sebelumnya.
A. Gambaran Umum yang Berjalan

Gambar 3.2 Gambaran Umum Sistem yang Berjalan


Pada gambar 3.2 dapat dijelaskan bahwa secara umum sistem yang
berjalan adalah pemesan paket rias yang langsung ke lokasi jasa rias beberapa kali
untuk melalui tahap pemesanan dan memilih paket yang sudah disediakan. Hal ini
mengakibatkan calon pelanggan yang banyak kesibukan tidak sempat untuk
datang langsung kelokasi jasa rias dan pastinya memakan waktu banyak.
B. Gambaran Umum yang Diusulkan

Gambar 3.3 Gambar Umum Sistem yang Diusulkan

16
Sistem yang diusulkan dapat di lihat pada Gambar 3.3. Dapat dijelaskan bahwa
secara umu sistem yang dibangun adalah APLIKASI PENYEDIAAN JASA RIAS
BANYUWANGI BERBASIS WEB. Aplikasi web ini akan menjebatani atau menjadi
perantara pada jasa rias yang ada di Banyuwangi untuk melayani pelanggn dengan sistem
terkomputerisasi. Dalam aplikasi ini, terdpat fitur pemesanan paket rias secara online untuk
memudahkan pelanggan.
3.2.1.2 Aturan Sistem
Website jasa rias yang dibangun beberapa aturan terkait dengan jalannya sistem
yanag ditunjukkan pada table 3.2
Tabel 3.2 Aturan Sistem
Pemesanan dan Pemesanan pada website menggunakan proses peesanan secara Online.
pembayaran Calon pemesan rias memilih paket jasa rias yang diinginkan .
Selanjutnya calon pemesan akan diarah kan kedalam form pemesanan paket rias.
Untuk sistem pembayaran yang dterapkan menggunakan sistem transfer
(pengirimanuang melalui bank,ATM) dengan pembayaran 30% . Jika calon pemesan
tidak melskukan pembayaran maka pemesan tidak akan mendapatkan email
balasan .
Konfirmasi Jika pembayaran telah dilakukan .Pelanggan harus melakukan konfirmasi
Pembayaran Pembayaran dengan cara mengunggah bukti pembayaran ,selanjutnya akan
Divalidasi oleh admin web. Jika bukti pembayaran dinyatakan valid maka akan
mendapatkan emailbukti pembayaran.
Pembatalan Pemesanan Paket Rias dapat dibatalkan jika dilakukan 30 hari sebelum jadwal Rias. Uang
Pemesanan akan dikembalikan secara penuh dalam waktu 7 sampai 14 hari sejak pembatalan
dilakukan.

3.2.2 Desain Sistem


Tahapan dimana dilakukan penuangan pikiran dan perancangan sistem
terhadap solusi dari permasalahan yang ada dengan menggunakan perangkat
pemodelan sistem seperti diagram use case (use case diagram), diagram activity,
desain sistem, serta perancangan struktur aplikasi sehingga akan lebih
memudahkan dalam pembuatan sistem.
3.2.2.1 Diagram Use Case
Sebagai gambaran umum dari website penulis menggunakan usecase
seperti gambar 3.5.

17
Sistem Aplikasi

Gambar 3.4 Use Case Diagram

Tabel 3.3 Penjelasan Use Case Login


Use Case Name Login
Actor Admin,Jasa rias,pelanggan
Description Aktor melakukan login untuk masuk kedalam
sistem kelola website.
Pre-Condition Aktor harus mengunjungi website dan menuju
halaman login.
Normal Course 1. Tampil form login
2. Memasukkan username dan password
yang sudah terdaftar dalam database
Post-Condition Masuk halaman beranda.

Tabel 3.4 Penjelasan Use Case Mengelola Data Paket Rias


Use Case Name Mengelola Data Profil Jasa Rias
Actor Jasa Rias
Description Aktor Melakukan pengolahan data profil
perusahaan berupa input data, mengubah data,
dan menghapus data tentang jasa rias.
Pre-Condition 1. Sudah masuk ke sistem
2. Masuk ke menu data master
Normal Course 1. Menampilkan data profil perusahaan
yang sudah dimasukkan sebelumnya.

18
2.Mengelola data meliputi : tambah,
mengubah, dan menghapus data
Post-Condition Memasukkan data

Tabel 3.5 Penjelasan Use Case Mengelola Data Artikel


Use Case Name Mengelola Data Artikel
Actor Jasa rias
Description Aktor Melakukan pengolahan data artikel
berupa input data, mengubah data, dan
menghapus dataartikel.
Pre-Condition 1. Sudah masuk ke sistem
2. Masuk ke menu artikel
Normal Course 1. Menampilkan data artikel yang sudah
dimasukkan sebelumnya.
2. Mengelola data meliputi : tambah,
mengubah, dan menghapus data
Post-Condition Memasukkan data

Tabel 3.6 Penjelasan Use Case Mengelola Data Pemesanan


Use Case Name Mengelola Data Pemesanan
Actor Jasa Rias
Description Melakukan pengolahan data pemesanan
berupa melihat data,mengkonfirmasi data
yang telah masuk dan menghapus data.
Pre-Condition 1. Sudah masuk ke sistem
2. Masuk ke menu pemesanan
Normal Course 1. Menampilkan data pemesanan yang
sudah dimasukkan sebelumnya.
2. Mengelola data meliputi : konfirmasi,
mengubah, dan menghapus data
Post-Condition Mengkonfirmasi pemesanan paket rias

Tabel 3.7 Penjelasan Use Case Mengelola Data Laporan Pemesanan


Use Case Name MengelolaData Laporan Pemesanan
Actor Admin
Description Aktor dapat melihat data rekapitulasi
pemesanan dan Mencetak
rekapitulasipemesanan perbulan.
Pre-Condition 1. Sudah masuk ke sistem
2. Masuk ke menu laporan
Normal Course 1. Menampilkan data laporan
pemesanan yang sudah dimasukkan
sebelumnya.
2. Melihat dan mencetak laporan
pemesanan paket rias
Post-Condition Melihat data pemesanan dan melakukan
analisa seperti total pemesan paket rias dalam
1 bulan.

19
Tabel 3.8 Penjelasan Use Case Mengelola Data Aplikasi Jasa Rias
Use Case Name Mengelola Data Aplikasi Jasa Rias
Actor Admin
Description Aktor Melakukan pengolahan data jasa rias
berupa input data, mengubah data, dan
menghapus data jasa rias .
Pre-Condition 1. Sudah masuk ke sistem
2. Masuk ke menu jasa rias
Normal Course Admin mengelola data jasa rias berupa
menambah data, melihat data, dan mengubah
data.
Post-Condition Memasukkan data

Tabel 3.9 Penjelasan Use Case Melihat Data Profil Jasa Rias
Use Case Name Melihat Data Profil Jasa Rias
Actor Pelanggan
Description Melihat data profil perusahaan.
Pre-Condition 1. Sudah mengunjungi website
2. Memilih menu tentang perusahaan
Normal Course Pelanggan dapat melihat informasi tentang
profil perusahaan.
Post-Condition Melihat data.

Tabel 3.10 Penjelasan Use Case Melihat Data Artikel


Use Case Name Melihat Data Artikel
Actor Pelanggan
Description Melihat data artikel
Pre-Condition 1. Sudah mengunjungi website
2. Memilih menu tentang artikel
Normal Course Pelanggan dapat melihat informasi tentang
artikel perusahaan.
Post-Condition Melihat data.

Tabel 3.11 Penjelasan Use Case Melihat Data Paket Rias


Use Case Name Melihat Data Paket Rias
Actor Pelanggan
Description Melihat data paket rias
Pre-Condition 1. Sudah mengunjungi website
2. Memilih menu tentang paket rias
Normal Course Pelanggan dapat melihat informasi tentang
paket rias.
Post-Condition Melihat data.

Tabel 3.12 Penjelasan Use Case Memesan Paket Rias


Use Case Name Memesan Paket Rias
Actor Pelanggan
Description Melihat paket rias dan booking paket Rias.

20
Pre-Condition 1. Sudah mengunjungi website pada
menu paket
2. Pilih paket Rias dan booking
Normal Course Pelanggan dapat melihat informasi jasa rias
dan bisa memesan paket rias dengan mengisi
form yang disediakan di website
Post-Condition Memasukkan data.

Tabel 3.13 Penjelasan Use Case Mengunggah Bukti Pembayaran


Use Case Name Mengunggah Bukti Pembayaran
Actor Pelanggan
Description Mengunggah bukti pembayaran setelah
melakukan pemesanan melalui website.
Pre-Condition 1. Sudah mengunjungi website pada
menu paket
2. Sudah memesan paket rias
3. Sudah mendapatkan email
pembayaran
Normal Course Pelanggan yang sudah melakukan pemesanan
paket rias selanjutnya melakukan konfirmasi
pembayaran dengan mengunggah bukti
pembayaran.
Post-Condition Mengunggah bukti pembayaran berupa
gambar melalui link yang tersedia pada email
pembayaran.

3.3 Sesifikasi Aplikasi


3.3.1 Activity Diagram
Beberapa alur kerja dalam sistem dapat digambarkan seperti
gambar berikut ini:
A. Activity diagram Login
From login digunakan untuk masuk pada halaman admin ataupun
pelanggan terhadap tig user pada aplikasi penyediaan jas rias diantaranya :
1. Admin
Admin melakukan login digunakan untuk melakukan pengelohan
terhadap data aplikasi jasa rias . setelah admin masuk kedalam
halaman admin dapat melihat,mengedit,mengapus data aplikasi jasa
rias, menampilkan form pemesanan di aplkasi jasa rias.
2. Pelanggan
Pelanggan melakukan login untuk melakukan tranaksi lebih lanjut
dalam memesan paket rias. Dengan adanya user ini, admin dapat

21
mengetahui informasi hingga melakukan pengontrolan terhadap user
pelanggan.
3. Jasa rias
Jasa Rias melakukan login digunakan untuk melakukan mengisi
data paket rias, setelah jasa rias masuk ke halaman jasa rias dapat
mengubah data paket rias ,menghapus paket rias, menerima pesanan
pelanggan. Dengan adanya user ini, admin dapat mengetahui
informasi hingga melakukan pengontrolan terhadap user jasa rias.

Gambar 3.5 Activity diagram Login

B. Activity diagram Peesanan pada Aplikasi

22
Gambar 3.6 Activity diagram Pemesanan pada Aplikasi
Penjelaan pemesanan paket rias sebagai berikut:
1. Penjelasan pemesanan paket jasa rias yang telah disedikan. Detail paket
akan terlihat setelah pelanggn memilih paket rias. Dalam detail paket
terdapat rincian harga,paket rias,dan gambar-gambaran kostum dilokasi
jasa rias.
2. Pelanggan akan diarahkan oleh sistem ke form pemesanan. Pelanggan
harus mengisi identitas seperti nama, jumlh orang yang dirias,tanggal
rias, email aktif, no telp aktif dan keterangan jika ada setelah itu submit.
3. Pelanggan yang telah mengisi form pemesanan akan endapatkan email
pemberitahuan. Langkah selanjutnya pelanggan membayar biaya dp
paket rias, dan konfirmasi melalui link yang ada pada email
pemeberitahuan. Link akan mengarah kembali ke website jasa rias dan
menampilkan form upload bukti transfer.
4. Selanjutnya admin akan melakukan validasi pembayaran , dan masuk
ke sistem untuk mengkonfirmasi peesanan. Jika data pembayaran tidak
valid, maka admin mengirim pesan melalui email pemesanan.

23
5. Pemesan paket rias akan mendapatkan kembali, berupa bukti
pembayaran.

3.4 Konsep Desain Relasi Database


Pada database yang akan dibuat terdapat beberapa tabel yang
digunakan untuk menyimpan data berhubungan dengan aplikasi pencarian
dan pemesanan paket jasa rias kabupaten Banyuwangi . Pada tahap ini penulis
akan membuat sebuah pemodelan dengan menggunakan sejumlah tabel untuk
menggambarkan data serta hubungn anat data data tersebut . Setiap tabel
memiliki sejumlah kolom dimana setiap kolom memiliki nama yang unik
Berikut ini merupakan konsep atau rancangan relasi database yang
akan dibuat dalam pengerjaan aplikasi dan pemesanan paket rias.

Gambar 3.7 RelasiDatabases

24
3.4 Struktur Menu Aplikasi

Aplikasi Penyediaan Jasa Rias

Pemilik Jasa Pelanggan


Admin
Rias

1..Mengelola Data 5.Mengelola 9. pelanggan

profil jasa rias Data Pribadi mencari Jasa


Rias
10.Melihat
2.Mengelola Data 6.Mengelola
Detail
Pemesanan Informasi Akun
informasi
Data Rias
Hasil
11.Mengelola
3.Mengelola Data
riasannya
pemesanan(
7.Melihat Data
Pelanggan
Pemesanan Pribadi)

12.Mengelola
4.Mengelola Data
8.Melihat Data data
Pemilik Jasa Rias
Pencari Jasa Rias Pelanggan
(profil)
13 Komentar

Gambar 3.8 Struktur Menu Aplikasi


Tabel 3.14 Penjelasan Struktur Menu Aplikasi
Fitur Deskripsi dan Kegunaan
1 Halaman yang digunakan oleh admin untuk mengelola profil jasa rias secara
keseluruhan

2 Halaman yang digunakan oleh admin untuk mengelolah pemesanan paket rias
3 Halaman yang digunakan oleh admin untuk mengelola data pelanggan

25
4 Halaman yang digunakan oleh admin untuk mengelola data pemilik jasa rias
untuk mengatur semua data profile pemilik jasa rias yang terdaftar pada
database

5 Halaman yang digunakan oleh pemilik jasa rias untuk mengelola data pemilik
jasa rias,namun data yang dioalah hanyalah data pribadi

6 Halaman yang digunakan oleh pemilik jasa rias untuk melakukan pembaruan
segala informasi terhadap jasa riasnya

7 Halaman yang diguakan o leh pemilik jasa rias untuk melihat data pemesanan
yang telah dikelolaoleh admin

8 Halaman yang digunakan oleh pemilik jasa rias untuk melihat data pencari jasa
rias yang dikelola oleh admin

9 Halaman yang digunakan oleh pelanggan jasa rias untuk dapat melakukan
pencarian jasa rias sesuai keinginan dengan menggunakan filter pencarian yang
terdapat pada sistem
10 Halaman yang digunakan oleh pencari jasa rias untuk melihat detail hasil \
nriasannya fitur akan meperlihatkan foto gambar hasil riasan riasan dan
berbagau model riasan ,fasilitas, dan lokasi
11 Halaman yang digunakan oleh pencari jasa rias untuk melakukan pemesanan
atau memboking paket rias ,jika user ingin melakukan pemesanan terhadap
jasa rias user harus Login terlebih dahulu . Proses pemesanan memiliki
prosedur yang harus dipenuhi oleh user pencari rias
12 Halaman yang digunakan oleh pencari jasa rias untuk melakukan pengelolahan
terhadap data pelanggan

13 Halaman yang digunakan oleh pencari jasa rias untuk memberikan komentar
dan tanya jawab terhadap jasa rias

26
DAFTAR PUSTAKA

Asropudin Pipin. 2013. Kamus Teknologi Informasi. Bandung: Titian Ilmu.


Raharjo, Budi dkk. 2014. Modul Pemograman web HTML, PHP, dan MySQL.
Indrajani. 2012. Database Design Theory, Practice, and Case Study. Jakarta: PT.
Elex Media Komputindo
Mustaqbal, M. Sidi, Firdaus, Roeri Fajri Dan Rahmadi, Hendra. 2015. Black Box
Testing Boundary Value Analisis.Bandung: Universitas Widyatama.

27

Anda mungkin juga menyukai