RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

69
RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR DAN CUSTOMER SERVICE MENGGUNAKAN CODEIGNITER SKRIPSI FIRMAN MAULANA 4816040191 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA DAN KOMPUTER POLITEKNIK NEGERI JAKARTA 2020

Transcript of RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

Page 1: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

RANCANG BANGUN WEBSITE PERCETAKAN

PRINTOP PADA MODUL KASIR DAN CUSTOMER

SERVICE MENGGUNAKAN CODEIGNITER

SKRIPSI

FIRMAN MAULANA 4816040191

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN TEKNIK INFORMATIKA DAN KOMPUTER

POLITEKNIK NEGERI JAKARTA

2020

Page 2: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

RANCANG BANGUN WEBSITE PERCETAKAN

PRINTOP PADA MODUL KASIR DAN CUSTOMER

SERVICE MENGGUNAKAN CODEIGNITER

SKRIPSI

Dibuat untuk Melengkapi Syarat-Syarat yang Diperlukan untuk

Memperoleh Diploma Empat Politeknik

FIRMAN MAULANA

4816040191

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN TEKNIK INFORMATIKA DAN KOMPUTER

POLITEKNIK NEGERI JAKARTA

2020

Page 3: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

iii

HALAMAN PERNYATAAN ORISINALITAS

Skripsi ini adalah hasil karya saya sendiri, dan semua sumber baik yang

dikutip maupun dirujuk telah saya nyatakan dengan benar.

Nama : Firman Maulana

NIM : 4816040191

Tanggal : 23 Juli 2020

Tanda Tangan :

Page 4: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

iv

LEMBAR PENGESAHAN

Skripsi diajukan oleh :

Nama : Firman Maulana

NIM : 4816040191

Program Studi : Teknik Informatika

Judul Skripsi : Rancang Bangun Website Percetakan Printop

Pada Modul Kasir Dan Customer Service

Menggunakan Codeigniter

Telah diuji oleh tim penguji dalam Sidang Skripsi pada Hari Rabu ,

Tanggal 5 ,Bulan Agustus ,Tahun 2020 dan dinyatakan LULUS.

Disahkan Oleh

Pembimbing I : Asep Taufik Muharram, S.Kom.,M.Kom ( )

Pembimbing II : Indra Hermawan, S.Kom.,M.Kom ( )

Penguji I : Euis Oktavianti, S.Si., M.Ti. ( )

Penguji II : Drs. Agus Setiawan, M.Kom. ( )

Penguji III : Mauldy Laya, S.Kom., M.Kom. ( )

Mengetahui :

Jurusan Teknik Informatika dan Komputer

Ketua

Mauldy Laya, S.Kom., M.Kom.

NIP. 197802112009121003

Page 5: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

v

KATA PENGANTAR

Puji syukur saya panjatkan kepada Tuhan Yang Maha Esa karena atas berkat dan

rahmat-Nya, penulis dapat menyelesaikan laporan skrispsi ini. Penulisan skripsi ini

dilakukan dalam rangka memenuhi syarat untuk mencapai gelar Diploma Empat di

Politeknik Negeri Jakarta. Penulis menyadari bahwa tanpa bantuan, bimbingan,

serta dukungan dari berbagai pihak, laporan skripsi yang berjudul “Rancang

Bangun Website Percetakan Printop Pada Modul Kasir Dan Customer Service

Menggunakan Codeigniter” ini tidak dapat diselesaikan dengan baik. Oleh karena

itu, penulis mengucapkan terima kasih kepada:

a. Bapak Asep Taufik Muharram, S.Kom., M.Kom. sebagai dosen pembimbing

yang telah menyediakan tenaga, waktu, dan pikiran untuk mengarahkan penulis

dalam menyelesaikan laporan skripsi dan pembuatan sistem;

b. Pihak percetakan Printop yang telah membantu penulis dalam memperoleh

data- data yang diperlukan dalam penyusunan skripsi;

c. Orang tua dan keluarga penulis yang selalu memberikan dukungan moral, doa,

dan material;

d. Teman-teman yang telah banyak membantu penulis dalam menyelesaikan

penyusunan skripsi ini;

Akhir kata, penulis berharap Tuhan Yang Maha Esa berkenan membalas segala

kebaikan semua pihak yang telah membantu. Penulis berharap laporan skripsi ini

membawa manfaat bagi pengembangan ilmu.

Depok 15 Juni 2020,

Firman Maulana

Page 6: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

vi

HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI SKRIPSI

UNTUK KEPENTINGAN AKADEMIS

Sebagai sivitas akademik Politeknik Negeri Jakarta, saya yang bertanda tangan di

bawah ini:

Nama : Firman Maulana

NIM : 4816040191

Program Studi : Teknik Informatika

Jurusan : Teknik Informatika dan Komputer

Jenis Karya : Skripsi

Demi pengembangan ilmu pengetahuan, menyetujui untuk memberikan kepada

Politeknik Negeri Jakarta Hak Bebas Royalti Noneksklusif (Non-exclusive

Royalty- Free Right) atas karya ilmiah saya yang berjudul :

RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP

MENGGUNAKAN CODEIGNITER

beserta perangkat yang ada (jika diperlukan). Dengan Hak Bebas Royalti

Noneksklusif ini Politeknik Negeri Jakarta berhak menyimpan,

mengalihmedia/format-kan, mengelola dalam bentuk pangkalan data (database),

merawat, dan memublikasikan skripsi saya selama tetap mencantumkan nama saya

sebagai penulis/pencipta dan sebagai pemilik Hak Cipta.

Demikian pernyataan ini saya buat dengan sebenarnya.

Dibuat di : Depok, Pada tanggal : 16 Agustus 2020

Yang menyatakan

(Firman Maulana)

Page 7: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

vii

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

Rancang Bangun Website Percetakan Printop Pada Modul Kasir Dan

Customer Service Menggunakan Codeigniter

Abstrak

Perancangan aplikasi ini dibuat menggunakan php dengan framework codeigniter yang

bertujuan agar terciptanya sebuah aplikasi yang dapat melayani pelanggan secara online

pada usaha percetakan. Aplikasi ini berbentuk sebuah website untuk mempermudah

terjadinya integrasi antar data dan pertukaran informasi antar pelanggan dengan karyawan

pada percetakan Printop. Perancangan aplikasi ini diperkuat oleh data di lapangan dimana

jika terjadi lonjakan antrian panjang maka tempat tersebut menjadi padat dan tidak kondusif

yang mempengaruhi kenyamanan pelanggan. Hasil dari perancangan ini hingga menjadi

sebuah aplikasi diharapkan bisa menjadi cara untuk mempermudah proses pemesanan serta

menjadi solusi dalam meminimalisir antrian panjang saat pesanan mulai ramai dan demi

kenyamanan pelanggan agar tidak perlu menuggu waktu pengerjaan di tempat langsung,

selain itu pelanggan dapat memesannya dimana saja.

Kata Kunci : Codeigniter, Percetakan, PHP

Page 8: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

viii

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

DAFTAR ISI

HALAMAN PERNYATAAN ORISINALITAS ............................................... iii

LEMBAR PENGESAHAN ................................................................................. iv

KATA PENGANTAR ........................................................................................... v

HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI SKRIPSI

UNTUK KEPENTINGAN AKADEMIS ........................................................... vi

Abstrak .................................................................................................................. vii

DAFTAR ISI ....................................................................................................... viii

DAFTAR GAMBAR ............................................................................................. x

DAFTAR TABEL ................................................................................................ xi

DAFTAR LAMPIRAN ....................................................................................... xii

BAB I PENDAHULUAN ...................................................................................... 1

1.1 Latar Belakang ......................................................................................... 1

1.2 Perumusan Masalah .................................................................................. 2

1.3 Batasan Masalah ....................................................................................... 2

1.4 Tujuan ....................................................................................................... 3

1.5 Manfaat ..................................................................................................... 3

1.6 Metode Pelaksanaan Tugas Akhir ............................................................ 3

1.7 Metode Penyelesaian Masalah ................................................................. 3

BAB II TINJAUAN PUSTAKA ........................................................................... 6

2.1 Rancang Bangun ....................................................................................... 6

2.2 Antrian ...................................................................................................... 6

2.3 Codeigniter ............................................................................................... 8

2.4 PHP ........................................................................................................... 8

2.5 UML(Unified Modelling Language) ........................................................ 8

2.6 Waterfall ................................................................................................. 11

Page 9: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

ix

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

2.7 Perbedaan PHP dan ASP.NET ............................................................... 12

2.8 Black Box Testing .................................................................................. 12

2.9 Penelitian Sejenis ................................................................................... 13

BAB III PERENCANAAN DAN REALISASI ................................................. 15

3.1 Perancangan Program Aplikasi .............................................................. 15

3.1.1 Deskripsi Program Aplikasi ......................................................... 15

3.1.2 Cara Kerja Aplikasi ...................................................................... 16

3.1.3 Analisa Kebutuhan Pengguna ...................................................... 19

3.1.4 Metode Pengembangan Program Aplikasi ................................. 20

3.1.5 Rancangan Antar Muka ............................................................... 25

3.1.5.1 Modul Kasir ............................................................................... 25

3.1.5.2 Modul Customer Service .......................................................... 28

3.2 Realisasi Program ................................................................................... 30

BAB IV PEMBAHASAN .................................................................................... 38

4.1 Pengujian ................................................................................................ 38

4.1.1 Deskripsi Pengujian ...................................................................... 38

4.1.2 Prosedur Pengujian ....................................................................... 38

4.1.3 Data Hasil Pengujian .................................................................... 39

4.2 Evaluasi Hasil Pengujian ........................................................................ 49

BAB V PENUTUP ............................................................................................... 53

5.1 Kesimpulan ............................................................................................. 53

5.2 Saran ....................................................................................................... 53

DAFTAR PUSTAKA .......................................................................................... 54

Page 10: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

x

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

DAFTAR GAMBAR

Gambar 2. 1 Model Single Channel Single Phase .................................................. 6

Gambar 2. 2 Model Single Channel Multi Phase .................................................... 7

Gambar 2. 3 Model Multi Channel Single Phase .................................................... 7

Gambar 2. 4 Model Multi Channel Multi Phase ..................................................... 7

Gambar 2. 5 Waterfall Model ............................................................................... 11 Gambar 3. 1 Flowchart Sistem Manual................................................................. 16

Gambar 3. 2 Flowchart Sistem Online .................................................................. 18

Gambar 3. 3 Metode Waterfall.............................................................................. 20

Gambar 3. 4 Use Case Diagram ............................................................................ 20

Gambar 3. 5 Activity Login .................................................................................. 21

Gambar 3. 6 Activity Live Chat ............................................................................ 22

Gambar 3. 7 Activity Unduh ................................................................................. 23

Gambar 3. 8 Activity Ubah Status Pembayaran.................................................... 24

Gambar 3. 9 Form Login Kasir ............................................................................. 25

Gambar 3. 10 Beranda Kasir ................................................................................. 26

Gambar 3. 11 Rincian Pesanan Kasir .................................................................... 27

Gambar 3. 12 Form Login CS ............................................................................... 28

Gambar 3. 13 Beranda CS ..................................................................................... 29

Gambar 3. 14 Login Kasir ..................................................................................... 30

Gambar 3. 15 Implementasi Beranda Kasir .......................................................... 30

Gambar 3. 16 Implementasi Rincian Pesanan....................................................... 31

Gambar 3. 17 Profil Kasir ..................................................................................... 32

Gambar 3. 18 Edit Profil Kasir ............................................................................. 32

Gambar 3. 19 Ubah Password Kasir ..................................................................... 33

Gambar 3. 20 Source Code Tawk.To .................................................................... 33

Gambar 3. 21 Login Tawk.To ............................................................................... 34

Gambar 3. 22 Dashboard Tawk.To ....................................................................... 34

Gambar 3. 23 Live Chat Customer Service .......................................................... 35

Gambar 3. 24 Live Chat Customer ....................................................................... 35

Gambar 3. 25 Profil Tawk.To ............................................................................... 36

Page 11: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

xi

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

DAFTAR TABEL

Tabel 2. 1 Simbol Use Case Diagram ..................................................................... 9

Tabel 2. 2 Simbol Activity Diagram ..................................................................... 10 Tabel 3. 1 Functional User Requirement .............................................................. 19

Tabel 3. 2 Non-functional User Requirement ....................................................... 19 Tabel 4. 1 Rencana Pengujian ............................................................................... 38

Tabel 4. 2 Hasil Pengujian Autentikasi ................................................................. 39

Tabel 4. 3 Pengujian Halaman Beranda Kasir ...................................................... 41

Tabel 4. 4 Pengujian Halaman Rincian Kasir ....................................................... 42

Tabel 4. 5 Pengujian Halaman Profil Kasir .......................................................... 42

Tabel 4. 6 Pengujian Halaman Edit Profil Kasir ................................................... 43

Tabel 4. 7 Pengujian Halaman Ubah Password .................................................... 44

Tabel 4. 8 Pengujian Live Chat ............................................................................. 45

Tabel 4. 9 UAT Kasir Pertanyaan ke-1 ................................................................. 46

Tabel 4. 10 UAT Kasir Pertanyaan ke-2 ............................................................... 46

Tabel 4. 11 UAT Kasir Pertanyaan ke-3 ............................................................... 47

Tabel 4. 12 UAT Kasir Pertanyaan ke-4 ............................................................... 47

Tabel 4. 13 UAT Kasir Pertanyaan ke-5 ............................................................... 47

Tabel 4. 14 UAT Customer Service Pertanyaan ke-1 ........................................... 48

Tabel 4. 15 UAT Customer Service Pertanyaan ke-2 ........................................... 48

Tabel 4. 16 UAT Customer Service Pertanyaan ke-3 ........................................... 48

Tabel 4. 17 UAT Customer Service Pertanyaan ke-4 ........................................... 49

Tabel 4. 18 UAT Customer Service Pertanyaan ke-5 ........................................... 49

Tabel 4. 19 Data Pengujian UAT Kasir ................................................................ 50

Tabel 4. 20 Data Pengujian UAT Customer Service ............................................ 51

Page 12: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

xii

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

DAFTAR LAMPIRAN

Lampiran 1 ............................................................................................................ 56

Lampiran 2 ............................................................................................................ 57

Lampiran 3 ............................................................................................................ 58

Page 13: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

1

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

BAB I

PENDAHULUAN

1.1 Latar Belakang

Pelayanan jasa percetakan merupakan salah satu hal yang dibutuhkan di segala

bidang seperti, pada bidang marketing, kemudian juga sangat dibutuhkan pada

sebuah acara-acara besar. Namun, dalam pelaksanaannya sering terjadi kesalahan

ataupun kecerobohan seperti saat terjadi penumpukan pelanggan di lokasi

percetakan. Penggunaan teknologi perangkat keras maupun perangkat lunak pada

percetakan dapat meningkatkan efektifitas pengelolaan data. Tentu saja

penggunaan teknologi disini bukan untuk menggantikan posisi penting manusia

melainkan hanya untuk menjadikan teknologi sebagai alat pendukung dalam

menyelesaikan pekerjaannya agar mencapai tujuan yang lebih optimal.

Permasalahan pada modul kasir, pembayaran hanya bisa melalui cash atau debit

dan untuk melakukan pembayaran kasir harus memanggil pelanggan satu per satu

melalui nota pesanan, pada sisi modul Customer Service, saat memberikan nomor

antrian, pelanggan akan menjelaskan kebutuhannya terlebih dahulu baru diberikan

nomor antrian. Kemudian, saat menerima keluhan ataupun pertanyaan dari

customer dalam kondisi percetakan sedang padat customer service harus menjawab

satu persatu pertanyaannya, dan juga customer service masih harus memastikan

pesanan customer sesuai atau tidak, jika tidak sesuai customer akan mengeluh

kepada customer sevice kemudian akan mengembalikan pesanan tersebut ke editor.

Kemudahan dan kecepatan serta tuntutan dalam pelayanan informasi dan

pengelolaan informasi secara integrasi semakin penting sehingga dibutuhkan pada

setiap bidang pekerjaan, salah satunya pada bidang percetakan untuk memberikan

pelayanan yang lebih baik kepada pelanggan.(WP et al., 2011)

Perkembangan teknologi informasi yang semakin canggih saat ini masih ada

perusahaan jasa percetakan yang melakukan pemasaran masih menggunakan media

cetak seperti banner, spanduk, leaflet, dll. Sedangkan untuk pemesanan produk

costumer harus datang langsung ke lokasi jasa percetakan tersebut. Seiring

Page 14: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

2

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

berjalanya waktu pemasaran produk menggunakan banner, spanduk, leaflet dan

pemesanan produk mengharuskan costumer datang langsung, dinilai kurang efektif

sehingga berdampak kurangnya informasi yang didapat oleh konsumen, dan

berkurangnya minat konsumen untuk memilih dan menggunakan jasa

percetakan.(Supriyatna, 2017)

Menurut data yang bersumber dari google maps yang berdasarkan pada kunjungan

ke lokasi percetakan, menampilkan data grafik kepadatan pengunjung hari senin

sampai dengan minggu di jam tertentu, penulis juga melampirkan gambar data

grafik tersebut pada Lampiran 2 yang menjelaskan, kepadatan di hari senin terjadi

pada pukul 2 siang, kemudian di hari selasa terjadi pada pukul 3 sore, hari rabu pada

pukul 5 sore, hari kamis pada pukul 4 sore, hari jumat pada pukul 9 pagi, hari sabtu

pada pukul 12 siang, dan hari minggu pada pukul 3 sore.

Pada penelitian skripsi ini penulis merancang sebuah aplikasi website pada usaha

percetakan printop guna mengatasi masalah pada sistem percetakan yang ada. Maka

dari itu ide untuk membuat sebuah aplikasi layanan pelanggan online berbasis

website untuk usaha percetakan printop muncul. Dan diharapkan dapat memberikan

solusi atas masalah yang ada dan dapat menunjang semua kebutuhan pelanggan

maupun karyawan percetakan.

1.2 Perumusan Masalah

Pada topik ini terdapat rumusan masalah yang dapat diambil dari penjelasan

masalah yang telah dijelaskan yaitu bagaimana membangun sistem layanan

pelanggan pada percetakan printop untuk modul kasir dan customer service

berbasis website menggunakan codeigniter?

1.3 Batasan Masalah

Batasan masalah dalam pengembangan sistem ini adalah:

a. Rancangan website yang dibuat khusus untuk kasir dan customer service

b. Sistem dibuat menggunakan bahasa pemrograman PHP dan framework

Codeigniter

c. Sistem yang dibuat hanya dikhususkan untuk customer yang sudah memiliki

desain

Page 15: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

3

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

d. Metode pembayaran yang dilakukan hanya bisa melalui transfer dan akan

dicek secara manual

1.4 Tujuan

Penulisan skripsi ini memiliki tujuan yaitu untuk membuat suatu sistem layanan

pelanggan pada percetakan printop untuk modul kasir dan customer service

berbasis website menggunakan codeigniter.

1.5 Manfaat

Aplikasi ini jika diterapkan memiliki manfaat yang diharapkan, yaitu:

a. Kasir tidak perlu menumpuk pesanan dari customer

b. Pesanan customer yang belum dibayar dapat terlihat

c. Memudahkan karyawan agar tidak melakukan pencatatan manual.

d. Customer service dapat menjawab pertanyaan customer satu persatu

1.6 Metode Pelaksanaan Tugas Akhir

Pada perancangan aplikasi ini dilakukan dengan beberapa metode, yaitu:

a. Pengumpulan Data

1. Melakukan survey langsung ke tempat percetakan tentang alur kerja

percetakan

b. Pembuatan desain UML untuk mengetahui alur dari sistem

c. Pembuatan berbagai role yang memiliki hak akses berbeda

1.7 Metode Penyelesaian Masalah

Dalam perancangan sistem ini dapat dijabarkan metode penyelesaian masalah

sebagai berikut:

1. Studi Literatur

Tahap awal ini merupakan proses pengumpulan dan perolehan teori dasar

pengembangan aplikasi dan metode yang digunakan dalam aplikasi tersebut sebagai

pemahaman serta referensi dari berbagai sumber yang dapat membantu

menyelesaikan topik dari skripsi penulis.

2. Analisis Kebutuhan

Tahap selanjutnya adalah dilakukannya pengumpulan kebutuhan pada sistem

sebagai informasi yang akan membantu terciptanya sebuah aplikasi yang

Page 16: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

4

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

diharapkan.

3. Perancangan

Tahap ini dimaksudkan untuk merancang model aplikasi agar mudah untuk

diimplementasikan nantinya. Pada tahap ini dibutuhkan pemodelan UML (Unified

Modelling Language), yang meliputi diagram-diagram tertentu yang dibutuhkan.

Perancangan untuk mengembangkan aplikasi ini pula menggunakan metode

pengembangan Waterfall. Berikut adalah tahap dalam pengembangan

menggunakan metode Waterfall:

a. Requirement Analysis

Mengumpulkan semua kebutuhan yang diperlukan pada sistem secara lengkap

kemudian dianalisis. Tahap ini harus diselesaikan secara lengkap agar bisa lanjut

ke tahap desain.

b. System Design

Membuat desain yang menggambarkan keseluruhan sistem untuk membantu

mendefinisikan keseluruhan arsitektur sistem. Pada tahap mendesain sistem penulis

menggunakan UML (Unified Modelling Language) untuk pemodelan sistemnya.

c. Implementation

Tahap ini adalah dimana seluruh desain terapkan ke dalam kode-kode program.

Namun kode program masih berupa modul yang diperlukan untuk nantinya akan

diintegrasikan menjadi satu kesatuan sistem yang lengkap.

d. Testing

Setelah sistem telah jadi maka harus dilakukan pengujian untuk menguji apakah

sistem sudah layak untuk digunakan dan mencari kesalahan yang ada saat proses

implementasi dilakukan sebelumnya.

e. Deployment

Setelah semua tahap sebelumnya telah dilakukan maka selanjutnya masuk ke tahap

ini dimana sistem aplikasi siap untuk diserahkan kepada client.

f. Maintenance

Sistem aplikasi yang sudah jadi akan dilakukan pemeliharaan untuk waktu

kedepannya guna memperbaiki kesalahan yang tidak terdeteksi saat tahap

sebelumnya dan juga untuk meningkatkan sistem jika ada kebutuhan baru.

4. Implementasi

Page 17: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

5

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

Tahap ini masuk kepada tahap pengkodean program setelah melalui beberapa tahap

yang diperlukan sebelumnya untuk menghasilkan suatu program yang diharapkan

dan dapat digunakan oleh pengguna.

5. Pengujian

Setelah sistem telah selesai dirancang dan diimplementasikan maka selanjutnya

adalah dilakukannya pengujian terhadap sistem aplikasi untuk mengetahui seberapa

layak aplikasi tersebut sebelum aplikasi digunakan oleh pengguna. Pengujian dapat

dilakukan dengan Blackbox Testing untuk menguji aplikasi secara fungsional.

6. Pengambilan Kesimpulan dan Saran

Tahap ini akan berguna kedepannya untuk memberi informasi apa saja masih harus

diperbaiki pada sistemnya. Sehingga dapat diambil kesimpulan dan sarannya terkait

aplikasi yang telah dibuat ini.

Page 18: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

6

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

BAB II

TINJAUAN PUSTAKA

2.1 Rancang Bangun

Rancang bangun merupakan kegiatan menerjemahkan hasil analisa ke dalam

bentuk paket perangkat lunak kemudian menciptakan sistem tersebut ataupun

memperbaiki sistem yang sudah ada (Zulfiandri, 2014). Rancang Bangun adalah

penggambaran, perencanaan, dan pembuatan sketsa atau pengaturan dari beberapa

elemen yang terpisah kedalam suatu kesatuan yang utuh dan berfungsi (Prasetyo &

Suharyanto, 2019).

Dari kesimpulan diatas dapat disimpulkan bahwa rancang bangun adalah proses

yang dimulai dari analisis kemudian hasil analisis tersebut digambarkan menjadi

sebuah sistem untuk menciptakan sebuah sistem yang baru atau memperbaiki

sistem yang sudah ada.

2.2 Antrian

Antrian adalah ketika seseorang dalam suatu garis tunggu pada sebuah fasilitas

pelayanan sebelum orang tersebut mendapatkan layanan yang diperlukan dan

antrian bisa terjadi karena jumlah pelanggan melebihi jumlah pelayanan yang

tersedia (Sari et al., 2017). Adapun 4 buah model dalam struktur antrian yang

diambil dari sumber (Asmara & Saputra, 2019), yaitu:

a. Single Channel Single Phase

Hanya terdapat satu jalur masuk pelayanan dan hanya terdapat satu fasilitas

pelayanan serta satu fase/proses pelayanan. Berikut Gambar 2. 1 menunjukkan

model tersebut:

Gambar 2. 1 Model Single Channel Single Phase

Page 19: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

7

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

b. Single Channel Multi Phase

Terdapat satu jalur masuk pelayanan namun memiliki dua atau lebih fase/proses

pelayanan. Berikut Gambar 2. 2 menunjukkan model tersebut:

Gambar 2. 2 Model Single Channel Multi Phase

c. Multi Channel Single Phase

Terdapat dua atau lebih jalur masuk pelayanan serta memiliki pelayanan pada

masing-masing jalur antrian dan hanya memiliki satu fase/proses antrian.

Berikut gambar 2. 3 menunjukkan model tersebut:

Gambar 2. 3 Model Multi Channel Single Phase

d. Multi Channel Multi Phase

Terdapat dua atau lebih jalur masuk pelayanan serta memiliki pelayanan pada

masing-masing jalur antrian dan juga memiliki dua atau lebih fase/proses

antrian. Berikut gambar 2. 4 menunjukkan model tersebut:

Gambar 2. 4 Model Multi Channel Multi Phase

Dengan ini maka penulis dapat menyimpulkan bahwa pada penelitian ini penulis

menggunakan model Multi Channel Single Phase. Model ini dipilih karena

mengikuti sistem antrian yang ada saat ini pada percetakan Printop karena pada

kasus ini terdapat dua atau lebih jalur masuk pelayanan dan memiliki satu

fase/proses antrian

Page 20: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

8

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

2.3 Codeigniter

Codeigniter merupakan kerangka kerja dari web development PHP untuk

membangun web yang dinamis karena menyediakan berbagai macam library yang

bisa mempermudah proses pengembangan website. Adapun kelebihan dari

Codeigniter dibanding framework lainnya menurut (Basuki, 2010), yaitu:

a. Menggunakan pattern MVC (Model, View, Controller).

b. Merupakan salah satu framework tercepat.

c. Dokumentasi yang lengkap dan jelas.

d. Mudah dipelajari.

2.4 PHP

PHP atau Hypertext Preprocessor adalah salah satu bahasa pemrograman untuk

mengembangkan web dinamis. Menurut (marjuki ilham, 2010), PHP adalah sebuah

bahasa server side scripting atau bahasa yang berjalan pada sisi server, yang artinya

jika ingin menjalankannya maka harus adanya web server. Adapun keunggulan

yang dimiliki oleh PHP. Menurut (marjuki ilham, 2010), keunggulan tersebut

adalah:

a. Mudah dipelajari.

b. Cross platform dalam artian dapat diimplementasikan ke berbagai operating

system.

c. Lisensi gratis.

d. Memiliki akses yang cepat.

e. Didukung oleh beberapa local web server.

2.5 UML(Unified Modelling Language)

Unified Modelling Language (UML) adalah suatu alat untuk memvisualisasikan

dan mendokumentasikan hasil analisa dan desain yang berisi sintak dalam

memodelkan sistem secara visual dan juga merupakan satu kumpulan konvensi

pemodelan yang digunakan untuk menentukan atau menggambarkan sebuah sistem

software yang terkait dengan objek. (Sugiyani & Risdiyani, 2017)

Menurut (Hechavarría, Rodney; López, 2013), ada alat bantu dalam perancangan

UML, yaitu:

Page 21: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

9

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

a. Use Case Diagram

Adalah pemodelan kelakuan (behavior) sistem informasi yang akan dibuat.

Pemodelan ini dibuat untuk mengetahui fungsi apa saja yang ada didalam sistem

dan siapa saja yang berhak melakukan fungsi tersebut. Berikut adalah simbol-

simbol dalam use case diagram:

Tabel 2. 1 Simbol Use Case Diagram

Gambar Keterangan

Use Case/behavior

Merepresentasikan fungsionalitas

yang disediakan sistem sebagai unit

yang bertukar pesan antar unit

dengan aktor dan dinyatakan dengan

kata kerja

Actor atau pelaku dari sistem

mengaktifkan fungsi dari target

sistem. Untuk mengidentifikasikan

aktor, harus ditentukan dahulu

pembagian tugas-tugas yang

berkaitan dengan peran.

Association antara aktor dan use case.

Mengindikasikan siapa dan apa yang

berinteraksi secara langsung.

Include merupakan pemanggilan use

case oleh use case lain, contohnya

adalah pemanggilan sebuah fungsi

program.

Extends merupakan perluasan dari

use case lainnya jika kondisi

bersyarat.

Page 22: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

10

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

b. Activity Diagram

Menggambarkan workflow (alur kerja) dari sebuah sistem atau proses bisnis.

Simbol-simbol yang terdapat pada diagram ini adalah:

Tabel 2. 2 Simbol Activity Diagram

Gambar Keterangan

Start Point adalah awal dari aktifitas

yang akan dilakukan.

End Point adalah akhir dari suatu

aktifitas.

Activities adalah penggambaran suatu

proses atau aktifitas.

Fork atau percabangan digunakan

untuk menunjukkan kegiatan yang

akan dilakukan secara paralel untuk

menggabungkan dua kegiatan/aktifitas

menjadi satu.

Join atau penggabungan digunakan

untuk menunjukkan adanya

dekomposisi.

Decision Point menggambarkan

pilihan/keputusan yang dijalani, seperti

true or false.

Swimlane adalah pembagian aktifitas

untuk menunjukkan siapa yang

melakukan aktifitas tersebut.

Page 23: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

11

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

2.6 Waterfall

Waterfall Model adalah model yang bersifat sistematis, berurutan dalam

membangun software. Waterfall Model terdiri dari 5 tahapan untuk pengembangan.

Berikut adalah penjelasan dari tahap – tahap yang dilakukan di dalam model ini

menurut Pressman:

a. Communication (Project Initiation & Requirements Gathering)

Sebelum memulai pekerjaan yang bersifat teknis, sangat diperlukan adanya

komunikasi dengan customer demi memahami dan mencapai tujuan yang ingin

dicapai. Hasil dari komunikasi tersebut adalah inisialisasi proyek seperti

menganalisis permasalahan yang dihadapi dan mengumpulkan data-data yang

diperlukan, serta membantu mendefinisikan fitur dan fungsi dari aplikasi.

Pengumpulan data-data tambahan bisa juga diambil dari jurnal, artikel, paper dan

internet.

b. Planning (Estimating, Scheduling, Tracking)

Tahap berikutnya adalah tahapan perencanaan yang menjelaskan tentang estimasi

tugas-tugas teknis yang akan dilakukan, resiko-resiko yang dapat terjadi, sumber

daya yang diperlukan dalam membuat sistem, produk kerja yang ingin dihasilkan,

penjadwalan kerja yang akan dilaksanakan, dan tracking proses pengerjaan sistem.

c. Modeling (Analysis & Design)

Tahapan ini adalah tahap perancangan dan pemodelan arsitektur sistem yang

berfokus pada perancangan struktur data, arsitektur software, tampilan interface,

dan algoritma program. Tujuannya untuk lebih memahami gambaran besar dari apa

yang akan dikerjakan.

d. Construction (Code & Test)

Tahapan ini merupakan proses penerjemahan bentuk desain menjadi kode atau

bentuk bahasa yang dapat dibaca oleh mesin. Setelah pengkodean selesai, dilakukan

Gambar 2. 5 Waterfall Model

Page 24: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

12

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

pengujian terhadap sistem dan juga kode yang sudah dibuat. Tujuannya untuk

menemukan kesalahan yang mungkin terjadi untuk nantinya diperbaiki.

e. Deployment (Delivery, Support, Feedback)

Tahapan terakhir ini merupakan tahapan implementasi software ke customer,

perbaikan software, evaluasi software, dan pengembangan software berdasarkan

umpan balik yang diberikan agar sistem dapat tetap berjalan dan berkembang sesuai

dengan fungsinya. (TANZIL, 2018)

2.7 Perbedaan PHP dan ASP.NET

ASP dan PHP merupakan bahasa pemrograman yang biasa digunakan untuk

membuat website. Tidak seperti halaman web HTML biasa, ASP dan PHP lebih

dinamis dan mampu membuat para user bisa berinteraksi dan bertukar informasi

dengan database website. ASP merupakan kependekan dari Active Server Pages,

suatu jenis program yang bekerja dalam Microsoft (Windows) melalui IIS (Internet

Information Server). ASP memerlukan server Microsoft untuk menjalankan sistem

website. Sedangkan program PHP atau Hypertext Preprocessor berjalan di server

Linux atau Unix. PHP yang lebih baru bisa berjalan di server NT. Program PHP

juga bisa berjalan di Windows, Solaris, Unix dan Linux sedangkan ASP hanya bisa

berjalan di server dengan platform Windows. Baru-baru ini saja, ASP bisa berjalan

pada platform Linux yang hanya ada bila sudah terpasang ASP-Apache di

servernya.(cakrudi, 2016)

2.8 Black Box Testing

Menurut (Jaya, 2018) Blackbox Testing adalah sebuah teknik pengujian kelayakan

yang dilakukan pada perangkat lunak yang berfokus pada sisi spesifikasi

fungsionalnya dan mengabaikan struktur kontrol sehingga di pusatkan perhatiannya

pada informasi domain. Ada beberapa hal yang dapat ditemukan jika memakai

blackbox testing menurut (Mustaqbal et al., 2015), yaitu:

1. Fungsi yang salah atau tidak ada.

2. Kesalahan antarmuka pada aplikasi.

3. Kesalahan pada struktur data dan akses database.

4. Kesalahan performansi.

5. Kesalahan inisialisasi.

Page 25: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

13

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

Terdapat pula beberapa keuntungan dari penggunaan blackbox testing ini menurut

(Jaya, 2018), yaitu:

1. Tester tidak perlu memiliki pengetahuan tentang bahasa pemrograman.

2. Pengujian dilakukan dari sudut pandang user aplikasi.

Programmer dan tester saling bergantung satu sama lain.

2.9 Penelitian Sejenis

Penelitian terdahulu dilakukan oleh Leonardo MP, Fany Junianti, A. Wahyu

Sudrajat, Mahasiswa Jurusan Sistem Informasi, STMIK GI MDP, dengan judul

Aplikasi Pelayanan Pemesanan Online Pada Digital Printing Ecoprint Palembang.

Pada penelitian tersebut sistem dibuat menggunakan pemrograman PHP dan

metode RUP (Rational Unifed Process). Pengembangan sistem dengan metode

RUP dilakukan secara iteratif (berulang) dan incremental (bertahap dengan

progress menaik). Penelitian tersebut bertujuan untuk meningkatkan angka

penjualan produksi dan keuangan perusahaan, dimana sistem yang dikembangkan

mendukung kegiatan perusahaan dalam pelayanan informasi terhadap pelanggan

dan kemudahan bagi pelanggan dalam melakukan pemesanan produk secara online.

Penelitian lainnya terkait metode pengembangan yang dilakukan oleh Chrisantus

Tristianto, Dosen STMIK Eresha, dengan judul Penggunaan Metode Waterfall

untuk Pengembangan Sistem Monitoring dan Evaluasi Pembangunan Pedesaan.

Penelitian ini menjelaskan mengenai apa yang bisa didapatkan dengan metode

waterfall ini antara lain, Kualitas dari sistem yang dihasilkan akan baik. Ini

dikarenakan oleh pelaksanaannya secara bertahap. Sehingga tidak terfokus pada

tahapan tertentu dan juga dokumen pengembangan sistem sangat terorganisir,

karena setiap fase harus terselesaikan dengan lengkap sebelum melangkah ke fase

berikutnya. Jadi setiap fase atau tahapan akan mempunyai dokumen tertentu.

Penelitian lainnya terkait dengan website penjualan yang dilakukan oleh

Muhammad Sony Maulana, Program Studi Manajemen Informatika, AMIK “BSI

Pontianak”, dengan judul Perancangan Dan Pengembangan Aplikasi Web

Penjualan (Studi Kasus : CV. Herson Mitra Solusindo). Penelitian ini menjelaskan

tentang bagaimana bentuk aplikasi website penjualan yang baik pada studi kasus

tersebut. Pada penelitian ini penjualan yang dilakukan oleh CV. Herson Mitra

Solusindo adalah penjualan produk-produk komputer dan mobile, rancang bangun

Page 26: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

14

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

yang dibutuhkan pada penelitian ini adalah rancang bangun aplikasi website yang

menyajikan informasi transaksi-transaksi dan laporan-laporan penjualan secara

realtime sehingga dapat dijadikan indikator kesuksesan dan keberhasilan suatu

perusahaan dalam menjalankan bisnisnya. Pada penelitian ini metode yang

digunakan adalah waterfall dan sistem pendukung yang digunakan untuk

pengembangan sistem adalah PHP, sistem yang dikembangkan sebatas pada

aplikasi penjualan saja dan tidak ada promosi yang dilakukan pada produk

penjualan tersebut.

Page 27: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

15

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

BAB III

PERENCANAAN DAN REALISASI

3.1 Perancangan Program Aplikasi

Perancangan sistem aplikasi berbasis web yang berjudul “Rancang Bangun Website

Percetakan Printop Pada Modul Kasir Dan Customer Service Menggunakan

Codeigniter” proses metode pengembangan aplikasinya menggunakan Waterfall

dimana pengembangan perangkat lunak dilakukan secara bertahap dan sistematis.

3.1.1 Deskripsi Program Aplikasi

Aplikasi ini merupakan aplikasi berbasis web yang dapat melayani pelanggan

secara online untuk usaha percetakan. Saat ini jika pelanggan ingin mencetak

beberapa dokumen/file, pelanggan akan mendatangi tempat percetakan tersebut

kemudian memberikan dokumen/file yang ingin dicetak. Kemudian pelanggan

akan menunggu di tempat hingga proses pencetakan selesai. Maka dari itu, aplikasi

ini diharapkan dapat meminimalisir antrian pada tempat percetakan dan menghemat

waktu bagi pelanggan, sehingga pelanggan dapat memberikan dokumen/file yang

ingin dicetak melalui web dan akan diterima oleh karyawan percetakan untuk

dicetak. Setelah selesai dicetak pelanggan pun dapat mengambil hasilnya di tempat

percetakan tersebut. Aplikasi ini memiliki 4 buah aktor, yaitu pelanggan, kasir,

customer service, dan editor. Setiap aktor memiliki peran yang berbeda-beda pula.

Page 28: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

16

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

3.1.2 Cara Kerja Aplikasi

Gambar 3. 1 Flowchart Sistem Manual

Page 29: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

17

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

Gambar 3.1 adalah flowchart atau diagaram alir yang menunjukan urutan proses

secara mendetail dan hubungan antara suatu proses dengan proses yang lain di

dalam sebuah aplikasi. Flowchart ini menjelaskan bagaimana proses pelanggan

melakukan pemesanan secara langsung di lokasi percetakan mulai dari menjelaskan

kebutuhan sampai dengan pesanan tersebut selesai.

Page 30: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

18

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

Gambar 3. 2 Flowchart Sistem Online

Page 31: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

19

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

Gambar 3.2 flowchart ini menjelaskan bagaimana proses pelanggan memesan

sebuah produk percetakan sampai produk tersebut selesai dicetak, namun secara

online, jadi pelanggan tidak lagi harus mendatangi lokasi percetakan.

3.1.3 Analisa Kebutuhan Pengguna

Analisis dilakukan untuk mengetahui hal-hal apa saja yang akan dibutuhkan oleh

user. Dengan melakukan wawancara kepada pengelola toko jasa percetakan

Printop, maka penulis mendapat beberapa kebutuhan dan permasalahan yang ada,

yaitu sebagai berikut:

Tabel 3. 1 Functional User Requirement

No Narasumber Requirement

1. Pengelola Toko Jasa Percetakan Printop Terdapat verifikasi email

saat daftar dan ubah

sandi

2. Pelanggan dapat

menggunakan live chat

untuk bertanya-tanya

3. Customer Service hanya

membalas live chat

4. Kasir menerima

pembayaran dari

pelanggan

Tabel 3. 2 Non-functional User Requirement

No Narasumber Requirement

1. Pengelola Toko Jasa Percetakan Printop Aplikasi dapat dijalankan

online

2. Aplikasi dapat dijalankan

pada semua browser

Page 32: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

20

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

3.1.4 Metode Pengembangan Program Aplikasi

Dalam perancangan aplikasi ini penulis menggunakan metode waterfall karena

pengumpulan data dan tahap pengerjaan dilakukan seperti fase-fase yang ada pada

metode waterfall. Waterfall Model adalah model yang bersifat sistematis, berurutan

dalam membangun software. Waterfall Model terdiri dari 5 tahapan untuk

pengembangan. Tahap-tahap yang dilakukan di model ini adalah:

• Communication

Tahap ini dilakukan pencarian informasi terhadap kebutuhan user untuk aplikasi.

Kemudian didapatkan kebutuhan tersebut dan dijadikan sebuah diagram seperti

pada gambar 3.4

Tahap ini merupakan sebuah Use Case yang menjelaskan interaksi yang terjadi

antara aktor dan inisiator dari interaksi sistem itu sendiri dengan sistem yang ada,

gambar 3.4 menunjukan usecase diagram yang memiliki 2 aktor dan 6 inisiator,

aktor tersebut adalah Kasir dan Customer Service, kemudian ada pun inisiatornya

sebagai berikut, Melakukan Login, Melayani Live Chat, Mencari Pesanan, Melihat

Rincian Pesanan, Mengunduh Bukti Transfer, Mengupdate Status Pembayaran.

Gambar 3. 4 Use Case Diagram

Gambar 3. 3 Metode Waterfall

Page 33: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

21

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

• Planning

Tahap berikutnya adalah tahapan perencanaan yang menjelaskan tentang estimasi

tugas-tugas teknis yang akan dilakukan, resiko-resiko yang dapat terjadi, sumber

daya yang diperlukan dalam membuat sistem, produk kerja yang ingin dihasilkan,

penjadwalan kerja yang akan dilaksanakan, dan tracking proses pengerjaan sistem.

• Modeling

Tahapan ini adalah tahap perancangan dan pemodelan arsitektur sistem yang

berfokus pada perancangan struktur data, arsitektur software, dan tampilan

interface. Tujuannya untuk lebih memahami gambaran besar dari apa yang akan

dikerjakan. Karena terdapat 2 modul yaitu customer service dan kasir, maka

masing-masing modul memiliki activity diagram untuk menggambarkan alur

sistem berdasarkan pada diagram use case:

1. User Login

Activity pada Gambar 3.5 memperlihatkan bahwa setiap user harus melakukan

login terlebih dahulu sebelum bisa masuk ke dalam website.

Gambar 3. 5 Activity Login

Page 34: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

22

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

2. Live Chat Customer Service

Gambar 3.6 merupakan activity yg dilakukan oleh customer service yaitu live chat,

tugas customer service disini hanya menjawab pertanyaan via live chat yang sudah

ditanyakan oleh para customer seputar percetakan Printop.

Gambar 3. 6 Activity Live Chat

Page 35: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

23

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

3. Unduh Bukti Transfer

Gambar 3.7 menjelaskan tentang activity yang dilakukan oleh Kasir yaitu

mengunduh bukti transfer yang telah di unggah oleh customer, kemudian bukti

transfer tersebut akan di cek secara manual oleh Kasir, jika disetujui maka pesanan

akan dilanjutkan kepada editor untuk diproses.

Gambar 3. 7 Activity Unduh

Page 36: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

24

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

4. Ubah Status Pembayaran

Gambar 3.8 merupakan activity kasir untuk mengubah status pembayaran. Disini

ubah status yang dilakukan bukan secara manual, namun ketika kasir menyetujui

pesanan tersebut maka akan otomatis status pada pesanannya akan berubah menjadi

sudah dibayar.

Gambar 3. 8 Activity Ubah Status Pembayaran

Page 37: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

25

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

• Construction

Tahapan ini merupakan proses penerjemahan bentuk desain menjadi kode atau

bentuk bahasa pemrograman agar menjadi sebuah aplikasi. Setelah pengkodean

selesai, dilakukan pengujian terhadap sistem dan juga kode yang sudah dibuat.

Tujuannya untuk menemukan kesalahan yang mungkin terjadi untuk nantinya

diperbaiki.

• Deployment

Tahapan terakhir ini merupakan tahapan implementasi software ke user, perbaikan

software, evaluasi software, dan pengembangan software berdasarkan umpan balik

yang diberikan oleh user agar sistem dapat tetap berjalan dan berkembang sesuai

dengan fungsinya.

3.1.5 Rancangan Antar Muka

Bagian ini akan menjelaskan tentang rancangan tampilan antar muka pada aplikasi:

3.1.5.1 Modul Kasir

Bagian ini menjelaskan tentang rancangan-rancangan antarmuka untuk modul

kasir, yatu:

a. Halaman Login

Gambar 3.9 menunjukan rancangan antar muka untuk halaman login. Dalam

halaman tersebut terdapat 2 buah textbox yang harus diisikan oleh user, yaitu email

dan password.

Gambar 3. 9 Form Login Kasir

Page 38: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

26

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

b. Beranda Kasir

Gambar 3. 10 Beranda Kasir

Gambar 3.10 menunjukan rancangan antar muka untuk halaman beranda untuk

kasir. Beranda merupakan halaman awal yang pertama akan dilihat oleh kasir

setelah login. Di halaman ini terdapat tabel yang memperlihatkan daftar seluruh

pesanan dan di dalamnya berisikan sebuah tombol yang digunakan untuk masuk ke

halaman rincian pesanan.

Page 39: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

27

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

c. Halaman Rincian Kasir

Gambar 3.11 menunjukan rancangan antar muka untuk halaman rincian pesanan

kasir. Halaman ini berisikan informasi detail tentang sebuah pesanan dan juga

terdapat 3 tombol, yaitu tombol unduh, digunakan untuk mengunduh file bukti

transfer yang sudah dikirimkan oleh customer, lalu ada tombol setujui, digunakan

apabila kasir sudah mengunduh, melihat, serta memverifikasi hasil bukti transfer

yang diberikan customer, dan ada tombol back, digunakan untuk kembali ke

halaman beranda kasir.

Gambar 3. 11 Rincian Pesanan Kasir

Page 40: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

28

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

3.1.5.2 Modul Customer Service

Bagian ini menjelaskan tentang rancangan-rancangan antarmuka untuk modul

kasir, yatu:

a. Halaman Login

Gambar 3.12 menunjukan rancangan antar muka untuk halaman login customer

service. Dalam halaman ini terdapat 2 buah textbox yang harus diisikan oleh user,

yaitu email dan password.

Gambar 3. 12 Form Login CS

Page 41: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

29

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

b. Beranda Customer Service

Gambar 3.13 menunjukan rancangan antar muka untuk halaman beranda customer

service. Halaman ini merupakan halaman yang muncul di awal setelah user

melakukan login. Halaman ini menampilkan fitur live chat yang ada pada customer

service.

Gambar 3. 13 Beranda CS

Page 42: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

30

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

3.2 Realisasi Program

Bagian ini menjelaskan tentang realisasi program yang berisi tampilan antar muka

program yang sudah diimplementasikan ke dalam kode pemrograman.

1. Modul Kasir

a. Login

Gambar 3.14 menunjukan implementasi dari rancangan antar muka untuk halaman

login kasir, pada halaman login ini kasir harus memasukan email dan password agar

bisa masuk ke dalam halaman beranda kasir.

b. Beranda

Gambar 3.15 menunjukan implementasi dari rancangan antar muka untuk halaman

implementasi beranda kasir. Halaman ini menampilkan seluruh daftar pesanan, dan

Gambar 3. 14 Login Kasir

Gambar 3. 15 Implementasi Beranda Kasir

Page 43: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

31

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

di dalam tabel tersebut terdapat 2 tombol yaitu rincian dan setujui. Tombol rincian

digunakan untuk melihat detail pesanan dan untuk mengunduh bukti transfer dari

customer. Tombol setujui digunakan untuk mengkonfirmasi jika pesanan tersebut

sudah di cek oleh kasir dan untuk mengubah status pembayaran menjadi sudah

dibayar.

c. Rincian

Gambar 3.16 menunjukan implementasi dari rancangan antar muka untuk halaman

implementasi rincian pesanan. Halaman ini menampilkan detail dari pesanan, di

dalamnya memiliki 2 tombol yaitu unduh dan setujui. Tombol unduh digunakan

agar bisa melihat bukti transfer yang sudah di unggah oleh customer kemudian

bukti transfer tersebut dicek dan diverifikasi oleh kasir secara manual, setelah

selesai kasir bisa melakukan penyetujuan dengan mengklik tombol setujui.

Gambar 3. 16 Implementasi Rincian Pesanan

Page 44: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

32

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

d. Profil

Gambar 3.17 menunjukan implementasi dari rancangan antar muka untuk halaman

profil kasir. Halaman ini menampilkan profil dari user kasir yang ditampilkan pada

sebuah box seperti kartu nama, berisikan email yang digunakan serta tanggal user

tersebut terdaftar.

e. Edit Profil

Gambar 3.18 menunjukan implementasi dari rancangan antar muka untuk halaman

edit profil kasir. Halaman ini menampilkan profil user, namun bisa di ubah isinya

sesuai dengan keinginan user tersebut. Fitur yang bisa di edit ini adalah nama user

dan foto user.

Gambar 3. 17 Profil Kasir

Gambar 3. 18 Edit Profil Kasir

Page 45: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

33

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

f. Ubah Password

Gambar 3.19 menunjukan implementasi dari rancangan antar muka untuk halaman

edit profil kasir. Halaman ini menampilkan form ubah password untuk user.

Halaman ini memiliki 3 textbox dan satu tombol, yaitu textbox paling atas untuk

password yang saat ini digunakan, kemudian textbox kedua untuk password yang

akan diubah, textbox terakhir untuk verifikasi password yang telah diubah.

2. Modul Customer Service

Modul Customer Service disini menggunakan API live chat dari Tawk.To, maka

dari itu customer service akan bekerja melayani live chat melalui API ini.

a. Source Code

Gambar 3.20 menunjukan tentang script dari API tawk.to yang digunakan menjadi

live chat agar customer dan customer service dapat berkomunikasi menggunakan

API live chat ini.

Gambar 3. 19 Ubah Password Kasir

Gambar 3. 20 Source Code Tawk.To

Page 46: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

34

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

b. Login

Gambar 3.21 menunjukan tampilan awal saat akan menggunakan API dari

Tawk.To, user diharuskan untuk melakukan login terlebih dahulu.

c. Dashboard

Gambar 3.22 menunjukan tampilan setelah user melakukan login akun Tawk.To,

dapat dilihat pada API ini terdapat seluruh aktifitas yang sedang berjalan di beranda

tersebut. Mulai dari pengunjung yang sedang aktif, total pengunjung yang aktif,

sampai dengan sejarah live chat yang dilakukan bersama pengunjung, serta sejarah

dari live chat tersebut bisa di ekspor.

Gambar 3. 21 Login Tawk.To

Gambar 3. 22 Dashboard Tawk.To

Page 47: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

35

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

d. Live Chat Customer Service

Gambar 3.23 menunjukan tampilan live chat untuk bagian customer service.

Halaman ini juga menampilkan waktu live chat antara customer service dan

customer.

e. Live Chat Customer

Gambar 3.24 menunjukan tampilan live chat yang muncul pada halaman customer,

disini bentuk tampilan nya seperti pop up yang muncul dari tepi bawah halaman

website.

Gambar 3. 23 Live Chat Customer Service

Gambar 3. 24 Live Chat Customer

Page 48: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

36

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

f. Profil

Gambar 3.25 menunjukan tampilan profil customer service pada tawk.to dan

dapat diubah-ubah sesuai keinginan customer service.

Gambar 3. 25 Profil Tawk.To

Page 49: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

38

BAB IV

PEMBAHASAN

4.1 Pengujian

Bagian ini menjelaskan tentang pengujian, mulai dari deskripsi pengujian, prosedur

pengujian, data hasil pengujian. Setelah itu hasil dari pengujian tersebut akan di

evaluasi pada sub bab berikutnya.

4.1.1 Deskripsi Pengujian

Tahap ini merupakan tahap yang sangat penting sebelum aplikasi mulai digunakan

oleh customer dan karyawan printop, tahap pengujian dapat dilakukan setelah tahap

sebelum-sebelumnya selesai. Tujuan dari pengujian ini adalah untuk meminimalisir

terjadinya kesalahan pada sistem dan memastikan keluaran yang dihasilkan telah

sesuai dengan yang diinginkan oleh pengguna aplikasi.

4.1.2 Prosedur Pengujian

Pengujian yang dilakukan adalah menggunakan Black Box Testing. Pengujian ini

dimaksudkan untuk mengetahui secara fungsionalitas apakah sistem telah

menghasilkan output yang diharapkan dari masukan yang telah dilakukan.

a. Black Box Testing

Pengujian dilakukan dengan metode Black Box Testing untuk menguji secara

fungsionalitas pada aplikasi untuk modul Kasir dan Customer Service.

Tabel 4. 1 Rencana Pengujian

Uji Item Detail Pengujian Jenis Pengujian

Autentikasi Melakukan login Blackbox testing

Melakukan logout Blackbox testing

Halaman Beranda

Kasir

Melihat seluruh data pesanan

Blackbox testing Memilih tombol rincian

Memilih tombol setujui

Halaman Rincian Kasir

Melihat detail data pesanan

Blackbox testing Memilih tombol download

Memilih tombol setujui

Page 50: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

39

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

Uji Item Detail Pengujian Jenis Pengujian

Halaman Profil Kasir Melihat data diri Blackbox testing

Halaman Edit Profil Melihat data diri Blackbox testing

Mengubah nama

Mengunggah foto profil

Halaman Ubah

Password

Melihat textbox ubah

password Blackbox testing

Mengubah password

Halaman API Live

Chat

Melihat dari bagian customer

Blackbox testing Melakukan live chat dengan

customer service

4.1.3 Data Hasil Pengujian

a. Black Box Testing

Hasil dari pengujian fungsionalitas pada sistem aplikasi dituliskan dalam bentuk

tabel pengujian per item. Tabel terdiri dari dua jenis data, yaitu data benar yang

berisi masukan data yang memiliki nilai benar dan data salah diisi dengan masukan

nilai yang salah untuk mengetahui pesan error yang ditampilkan..

Keterangan : Simbol √ menunjukkan hasil pengujian sesuai dengan yang

diharapkan sedangkan simbol X menunjukkan hasil pengujian tidak sesuai dengan

yang diharapkan.

Tabel 4. 2 Hasil Pengujian Autentikasi

No Skenario Pengujian Yang

Diharapkan

Pembuktia

n

Hasil Keteranga

n

A.1 Login menggunakan

email yang benar dan

password yang tidak

terdaftar pada

database

Menampilkan

pesan error

Menampilk

an pesan

error

√ Sistem

menampilk

an pesan

error

berupa

password

salah

Page 51: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

40

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

No Skenario Pengujian Yang

Diharapkan

Pembuktia

n

Hasil Keteranga

n

email:

firman98.maulana@

gmail.com (terdaftar)

Password:

123456qwe (tidak

terdaftar)

A.2 Login menggunakan

email dan password

yang tidak terdaftar

di database

(email:

[email protected]

m

Password:

Asdasdasd)

Menampilkan

pesan error

Menampilk

an pesan

error

√ Sistem

menampilk

an pesan

error Maaf,

email

belum

terdaftar.

Silahkan

daftarkan

email

terlebih

dahulu

A.3 Login menggunakan

email dan password

sesuai yang terdaftar

di database

(email:

firman98.maulana@

gmail.com

Password:

123qweasd)

Redirect

halaman

dashboard

Redirect

halaman

dashboard

√ Sistem

otomatis

mengarah

pada

halaman

beranda

jika

username

&

password

terdaftar

Page 52: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

41

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

No Skenario Pengujian Yang

Diharapkan

Pembuktia

n

Hasil Keteranga

n

pada

database

A.4 Admin menekan

button logout pada

halaman beranda /

profil

Redirect

halaman

login dan

menampilkan

pesan Anda

telah logout

dari akun

Redirect

halaman

login dan

menampilka

n pesan

Anda telah

logout dari

akun

√ Sistem

otomatis

kembali ke

halaman

login

setelah

menekan

tombol

logout

Tabel 4. 3 Pengujian Halaman Beranda Kasir

No Skenario Pengujian Yang

Diharapkan

Pengamata

n

Hasil Keteranga

n

B.1 Melihat seluruh data

pesanan

Menampilkan

seluruh data

pesanan

Menampilk

an seluruh

data

pesanan

B.2 Memilih tombol

rincian

Menampilkan

detail dari

satu pesanan

pada pesanan

yang dipilih

Menampilk

an detail

dari satu

pesanan

pada

pesanan

yang

dipilih

X Sistem

menampilk

an

halaman

rincian,

namun

tidak detail

B.3 Memilih Tombol

Setujui

Status

pesanan

Status

pesanan

X Sistem

tidak

Page 53: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

42

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

berubah

menjadi

“Sudah

Dibayar”

berubah

menjadi

“Sudah

Dibayar”

merubah

status

pesanan

Tabel 4. 4 Pengujian Halaman Rincian Kasir

No Skenario Pengujian Yang

Diharapkan

Pengamata

n

Hasil Keteranga

n

C.1 Melihat seluruh data

pesanan

Menampilkan

seluruh data

pesanan

Menampilk

an seluruh

data

pesanan

C.2 Memilih tombol

download

Mendownloa

d file dari

database

Mendownlo

ad file dari

database

X Sistem

tidak

mendownl

oad dari

database

C.3 Memilih Tombol

Setujui

Status

pesanan

berubah

menjadi

“Sudah

Dibayar”

Status

pesanan

berubah

menjadi

“Sudah

Dibayar”

X Sistem

tidak

merubah

status

pesanan

Tabel 4. 5 Pengujian Halaman Profil Kasir

No Skenario Pengujian Yang

Diharapkan

Pengamata

n

Hasil Keteranga

n

D.1 Melihat data diri Menampilkan

nama user,

foto user,

Menampilk

an nama

user , foto

Page 54: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

43

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

No Skenario Pengujian Yang

Diharapkan

Pengamata

n

Hasil Keteranga

n

email user,

dan tanggal

terdaftar akun

tersebut

user, email

user, dan

tanggal

terdaftar

akun

tersebut

Tabel 4. 6 Pengujian Halaman Edit Profil Kasir

No Skenario Pengujian Yang

Diharapkan

Pengamata

n

Hasil Keteranga

n

E.1 Melihat data diri Menampilkan

nama user,

foto user,

email user,

dan tanggal

terdaftar akun

tersebut

Menampilk

an nama

user , foto

user, email

user, dan

tanggal

terdaftar

akun

tersebut

E.2 Mengubah nama Mengubah

nama user

sesuai dengan

yang

diinginkan

user

Mengubah

nama user

sesuai

dengan

yang

diinginkan

user

E.3 Mengunggah foto

profil

Mengunggah

foto profil

sesuai dengan

yang di

inginkan user

Mengungga

h foto

profil

sesuai

dengan

Page 55: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

44

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

No Skenario Pengujian Yang

Diharapkan

Pengamata

n

Hasil Keteranga

n

yang di

inginkan

user

Tabel 4. 7 Pengujian Halaman Ubah Password

No Skenario Pengujian Yang

Diharapkan

Pengamata

n

Hasil Keteranga

n

F.1 Melihat textbox ubah

password

Menampilkan

textbox ubah

password,

yang terdiri

dari,

password

sekarang,

password

baru, dan

ulangi

password

Menampilk

an textbox

ubah

password,

yang

terdiri

dari,

password

sekarang,

password

baru, dan

ulangi

password

F.2 Mengubah password Mengubah

password

akun sesuai

dengan yang

diinginkan

user

Mengubah

password

akun

sesuai

dengan

yang

diinginkan

user

Page 56: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

45

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

Tabel 4. 8 Pengujian Live Chat

No Skenario Pengujian Yang

Diharapkan

Pengamata

n

Hasil Keteranga

n

G.1 Melihat live chat dari

bagian customer

Menampilkan

pop up live

chat di tepi

website dan

live chat

dapat

mengirim file

seperti

gambar

kepada

customer

service

Menampilk

an pop up

live chat di

tepi

website

dan live

chat dapat

mengirim

file seperti

gambar

kepada

customer

service

G.2 Melakukan live chat

dengan customer

service

Menampilkan

pesan yang

dikirimkan

oleh customer

kepada

customer

service, dan

juga

sebaliknya

Menampilk

an pesan

yang

dikirimkan

oleh

customer

kepada

customer

service,

dan juga

sebaliknya

Page 57: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

46

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

b. UAT (User Acceptance Testing)

Terdapat 1 responden sebagai Kasir dan 1 responden sebagai Customer Service

untuk mengisi kuisioner yang telah dibagikan melalui google form. Berikut adalah

hasil dari pengujiannya:

a. Uji UAT Kasir

1. Kemudahan dalam melakukan manajemen profil

Tabel 4. 9 UAT Kasir Pertanyaan ke-1

No. Keterangan Responden Presentase

1. Tidak Setuju 0 0

2. Kurang Setuju 0 0

3. Cukup Setuju 1 100%

4. Setuju 0 0%

Pada Tabel 4.9 adalah hasil dari pengujian UAT yang direspon oleh responden

mengenai kemudahan dalam melakukan manajemen profil, sebanyak 100% dari

100% memilih cukup setuju.

2. Kemudahan dalam membaca data pesanan

Tabel 4. 10 UAT Kasir Pertanyaan ke-2

No. Keterangan Responden Presentase

1. Tidak Setuju 0 0

2. Kurang Setuju 0 0

3. Cukup Setuju 0 0%

4. Setuju 1 100%

Pada Tabel 4.10 adalah hasil dari pengujian UAT yang direspon oleh responden

mengenai kemudahan dalam melakukan manajemen profil, sebanyak 100% dari

100% memilih setuju.

Page 58: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

47

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

3. Kesesuaian dalam penamaan judul pada tabel pesanan

Tabel 4. 11 UAT Kasir Pertanyaan ke-3

No. Keterangan Responden Presentase

1. Tidak Setuju 0 0

2. Kurang Setuju 0 0

3. Cukup Setuju 1 100%

4. Setuju 0 0%

Pada Tabel 4.11 adalah hasil dari pengujian UAT yang direspon oleh responden

mengenai kemudahan dalam melakukan manajemen profil, sebanyak 100% dari

100% memilih cukup setuju.

4. Data pesanan customer yang muncul sudah benar

Tabel 4. 12 UAT Kasir Pertanyaan ke-4

No. Keterangan Responden Presentase

1. Tidak Setuju 0 0

2. Kurang Setuju 0 0

3. Cukup Setuju 0 0%

4. Setuju 1 100%

Pada Tabel 4.12 adalah hasil dari pengujian UAT yang direspon oleh responden

mengenai kemudahan dalam melakukan manajemen profil, sebanyak 100% dari

100% memilih setuju.

5. Pesanan telah tersortir dengan benar

Tabel 4. 13 UAT Kasir Pertanyaan ke-5

No. Keterangan Responden Presentase

1. Tidak Setuju 0 0

2. Kurang Setuju 0 0

3. Cukup Setuju 0 0%

4. Setuju 1 100%

Pada Tabel 4.13 adalah hasil dari pengujian UAT yang direspon oleh responden

mengenai kemudahan dalam melakukan manajemen profil, sebanyak 100% dari

100% memilih setuju.

Page 59: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

48

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

b. Uji UAT Customer Service

1. Kemudahan untuk membalas pesan customer

Tabel 4. 14 UAT Customer Service Pertanyaan ke-1

No. Keterangan Responden Presentase

1. Tidak Setuju 0 0

2. Kurang Setuju 0 0

3. Cukup Setuju 0 0%

4. Setuju 1 100%

Pada Tabel 4.14 adalah hasil dari pengujian UAT yang direspon oleh responden

mengenai kemudahan dalam melakukan manajemen profil, sebanyak 100% dari

100% memilih setuju.

2. Notifikasi pesanan masuk sangat jelas

Tabel 4. 15 UAT Customer Service Pertanyaan ke-2

No. Keterangan Responden Presentase

1. Tidak Setuju 0 0

2. Kurang Setuju 0 0

3. Cukup Setuju 0 0%

4. Setuju 1 100%

Pada Tabel 4.15 adalah hasil dari pengujian UAT yang direspon oleh responden

mengenai kemudahan dalam melakukan manajemen profil, sebanyak 100% dari

100% memilih setuju.

3. Kemudahan mengirim file melalui live chat

Tabel 4. 16 UAT Customer Service Pertanyaan ke-3

No. Keterangan Responden Presentase

1. Tidak Setuju 0 0

2. Kurang Setuju 0 0

3. Cukup Setuju 0 0%

4. Setuju 1 100%

Page 60: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

49

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

Pada Tabel 4.16 adalah hasil dari pengujian UAT yang direspon oleh responden

mengenai kemudahan dalam melakukan manajemen profil, sebanyak 100% dari

100% memilih setuju.

4. Kemudahan melihat history chat customer

Tabel 4. 17 UAT Customer Service Pertanyaan ke-4

No. Keterangan Responden Presentase

1. Tidak Setuju 0 0

2. Kurang Setuju 0 0

3. Cukup Setuju 1 100%

4. Setuju 0 0%

Pada Tabel 4.17 adalah hasil dari pengujian UAT yang direspon oleh responden

mengenai kemudahan dalam melakukan manajemen profil, sebanyak 100% dari

100% memilih setuju.

5. Kemudahan menganalisa kegiatan pelanggan di dalam live chat

Tabel 4. 18 UAT Customer Service Pertanyaan ke-5

No. Keterangan Responden Presentase

1. Tidak Setuju 0 0

2. Kurang Setuju 0 0

3. Cukup Setuju 1 100%

4. Setuju 0 0%

Pada Tabel 4.18 adalah hasil dari pengujian UAT yang direspon oleh responden

mengenai kemudahan dalam melakukan manajemen profil, sebanyak 100% dari

100% memilih setuju.

4.2 Evaluasi Hasil Pengujian

a. Black Box Testing

Setelah melakukan pengujian, tahap berikutnya adalah melakukan evaluasi dari

hasil pengujian. Yang akan dilakukan pada bagian ini adalah menghitung jumlah

persentase keberhasilan dari pengujian dengan rumus sebagai berikut:

Persentasi keberhasilan = Jumlah skenario uji berhasil : Jumlah seluruh

skenario uji x 100%

Page 61: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

50

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

Pengujian Black Box Testing memiliki 16 skenario, berikut adalah jumlah

persentase dari hasil pengujian alpha:

12 : 16 x 100% = 75%

Berdasarkan hasil pengujian, dapat disimpulkan bahwa pengujian Black Box

Testing dengan hasil 12 item uji berhasil dan 4 gagal dengan Black Box Testing

telah berjalan sesuai dengan skenario yang ada. Maka dapat diambil kesimpulan

bahwa sebagian besar fungsionalitas aplikasi ini telah bisa berjalan sesuai dengan

apa yang diharapkan walaupun masih ada beberapa fitur yang belum bisa berjalan

secara fungsionalitas.

b. UAT (User Acceptance Test)

1. Analisa Uji UAT Kasir

Tabel 4. 19 Data Pengujian UAT Kasir

No Pertanyaan Pilihan

Tidak

Setuju

1

Kurang

Setuju

2

Cukup

Setuju

3

Setuju

4

Jumlah

1 Kemudahan

dalam

melakukan

manajemen

profil

0 0 3 0 3

2 Kemudahan

dalam

membaca

data pesanan

0 0 0 4 4

3 Kesesuaian

dalam

penamaan

judul pada

tabel pesanan

0 0 3 0 3

4 Data pesanan

yang muncul

sudah benar

0 0 0 4 4

5 Pesanan telah

tersortir

dengan benar

0 0 0 4 4

Page 62: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

51

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

a. Analisa pertanyaan ke-1

Dapat disimpulkan bahwa jumlah nilai untuk pertanyaan ke-1 adalah 3. Nilai rata-

ratanya adalah 3/1 = 3. Presentase nilainya adalah 3/4 x 100 = 75%.

b. Analisa pertanyaan ke-2

Dapat disimpulkan bahwa jumlah nilai untuk pertanyaan ke-2 adalah 4. Nilai rata-

ratanya adalah 4/1 = 4. Presentase nilainya adalah 4/4 x 100 = 100%.

c. Analisa pertanyaan ke-3

Dapat disimpulkan bahwa jumlah nilai untuk pertanyaan ke-3 adalah 3. Nilai rata-

ratanya adalah 3/1 = 3. Presentase nilainya adalah 3/4 x 100 = 75%.

d. Analisa pertanyaan ke-4

Dapat disimpulkan bahwa jumlah nilai untuk pertanyaan ke-4 adalah 4. Nilai rata-

ratanya adalah 4/1 = 4. Presentase nilainya adalah 4/4 x 100 = 100%.

e. Analisa pertanyaan ke-5

Dapat disimpulkan bahwa jumlah nilai untuk pertanyaan ke-5 adalah 4. Nilai rata-

ratanya adalah 4/1 = 4. Presentase nilainya adalah 4/4 x 100 = 100%.

Berdasarkan dari analisa masing-masing pertanyaan uji UAT Kasir maka

didapatkan rata-rata analisa dari semua pertanyaan yaitu sebesar 90%.

2. Analisa Uji UAT Customer Service

Tabel 4. 20 Data Pengujian UAT Customer Service

No Pertanyaan Pilihan

Tidak

Setuju

1

Kurang

Setuju

2

Cukup

Setuju

3

Setuju

4

Jumlah

1 Kemudahan

untuk

membalas

pesan

customer

0 0 0 4 4

2 Notifikasi

pesanan

masuk sangat

jelas

0 0 0 4 4

3 Kemudahan

mengirim file

melalui live

chat

0 0 0 4 4

Page 63: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

52

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

No Pertanyaan Pilihan

Tidak

Setuju

1

Kurang

Setuju

2

Cukup

Setuju

3

Setuju

4

Jumlah

4 Kemudahan

melihat

history chat

customer

0 0 3 0 3

5 Kemudahan

menganalisa

kegiatan

pelanggan di

dalam live

chat

0 0 3 0 3

a. Analisa pertanyaan ke-1

Dapat disimpulkan bahwa jumlah nilai untuk pertanyaan ke-1 adalah 4. Nilai rata-

ratanya adalah 4/1 = 4. Presentase nilainya adalah 4/4 x 100 = 100%.

b. Analisa pertanyaan ke-2

Dapat disimpulkan bahwa jumlah nilai untuk pertanyaan ke-2 adalah 4. Nilai rata-

ratanya adalah 4/1 = 4. Presentase nilainya adalah 4/4 x 100 = 100%.

c. Analisa pertanyaan ke-3

Dapat disimpulkan bahwa jumlah nilai untuk pertanyaan ke-3 adalah 4. Nilai rata-

ratanya adalah 4/1 = 4. Presentase nilainya adalah 4/4 x 100 = 100%.

d. Analisa pertanyaan ke-4

Dapat disimpulkan bahwa jumlah nilai untuk pertanyaan ke-4 adalah 3. Nilai rata-

ratanya adalah 3/1 = 3. Presentase nilainya adalah 3/4 x 100 = 75%.

e. Analisa pertanyaan ke-5

Dapat disimpulkan bahwa jumlah nilai untuk pertanyaan ke-5 adalah 3. Nilai rata-

ratanya adalah 3/1 = 3. Presentase nilainya adalah 3/4 x 100 = 75%.

Berdasarkan dari analisa masing-masing pertanyaan uji UAT Customer Service

maka didapatkan rata-rata analisa dari semua pertanyaan yaitu sebesar 90%.

Page 64: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

53

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

BAB V

PENUTUP

5.1 Kesimpulan

Berdasarkan hasil penelitian dan analisis yang telah dilakukan penulis pada

percetakan Printop telah berhasil dibuat sebuah sistem layanan pelanggan online

berbasis website untuk modul kasir dan customer service dengan mengambil

kesimpulan, yaitu:

1. Sistem yang dibuat memiliki fitur live chat sehingga memberikan kemudahan

bagi customer untuk bertanya kepada percetakan Printop melalui live chat.

2. Live chat menggunakan plugin atau API dari pihak ketiga yaitu Tawk.to, ini

dapat memudahkan pihak percetakan printop untuk melihat history chat dengan

pelanggan serta dapat melihat informasi mengenai pengunjung yang sedang

aktif dan jumlah pengunjung dalam waktu seminggu.

3. Sistem dapat menampilkan pesanan yang belum dibayar agar dapat dilihat oleh

kasir

4. Dari 16 pengujian Blackbox didapat nilai 75% sistem aplikasi sudah bisa

berjalan secara fungsionalitas.

5. Pada uji User Acceptance Test untuk pengguna kasir didapati hasil pengujian

sebesar 90% dan untuk pengguna customer service didapati hasil pengujian

sebesar 90%

5.2 Saran

Berdasarkan pelaksanaan dan pengerjaan yang dilakukan pada penulisan yang telah

dilakukan, sistem website pada percetakan Printop yang penulis usulkan masih

memiliki banyak kekurangan dan masih membutuhkan banyak pengetahuan agar

mencapai hasil yang lebih maksimal. Oleh sebab itu, penulis dapat memberikan

beberapa saran untuk pengembangan lebih lanjut, diantaranya:

1. Mengembangkan fitur live chat yang dibuat pada sistem layanan pelanggan

online ini sendiri, agar tidak bergantung dengan plugin/API pihak ketiga.

2. Mengembangkan fitur kasir agar dapat melakukan pengecekan bukti transfer

secara otomatis.

Page 65: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

54

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

DAFTAR PUSTAKA

Asmara, R., & Saputra, D. (2019). Jurnal J – Click Jurnal J – Click. J-Click, 6(2),

201–207.

Basuki, A. (2010). Membangun Web Berbasis PHP dengan Framework

Codeigniter. Yogyakarta: Lokomedia, 212.

cakrudi. (2016). Perbedaan pemrograman PHP dan ASP.net | Tutorial Cakrudi.

http://www.cakrudi.com/2016/05/perbedaan-pemrograman-php-dan-

aspnet.html

Hechavarría, Rodney; López, G. (2013). 済無No Title No Title. Journal of

Chemical Information and Modeling, 53(9), 1689–1699.

https://doi.org/10.1017/CBO9781107415324.004

Jaya, T. S. (2018). Pengujian Aplikasi dengan Metode Blackbox Testing Boundary

Value Analysis (Studi Kasus: Kantor Digital Politeknik Negeri Lampung).

Jurnal Informatika Pengembangan IT (JPIT), 3(2), 45–46.

https://doi.org/10.30591/jpit.v3i1.647

marjuki ilham. (2010). Teori Php. 1–31.

Mustaqbal, M. S., Firdaus, R. F., & Rahmadi, H. (2015). PENGUJIAN APLIKASI

MENGGUNAKAN BLACK BOX TESTING BOUNDARY VALUE ANALYSIS

(Studi Kasus : Aplikasi Prediksi Kelulusan SNMPTN). I(3), 31–36.

Prasetyo, K., & Suharyanto, S. . (2019). Rancang Bangun Sistem Informasi

Koperasi Berbasis Web Pada Koperasi Ikitama Jakarta. Jurnal Teknik

Komputer, 5(1), 119–126. https://doi.org/10.31294/jtk.v5i1.4967

Sari, N. P., Sugito, S., & Warsito, B. (2017). Penerapan Teori Antrian Pada

Pelayanan Teller Bank X Kantor Cabang Pembantu Puri Sentra Niaga. None,

6(1), 81–90.

Sugiyani, Y., & Risdiyani, M. (2017). Model Pembelajaran Elektronik (E-

Learning) Untuk Pkbm Melati Cibeber Di Kota Cilegon. Jurnal PROSISKO,

4(1), 37–42.

Supriyatna, A. (2017). Sistem Informasi Pemesanan Jasa Percetakan Berbasis Web.

Biomass Chem Eng, 5, 65–73.

TANZIL, F. (2018). Waterfall Model.

https://socs.binus.ac.id/2018/12/21/waterfall-model/

WP, L., Junainti, F., & Sudrajat, W. A. (2011). Aplikasi Pelayanan Pemesanan

Online Pada Digital Printing Ecoprint Palembang. Stmik Gi Mdp.

Page 66: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

55

Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta

Zulfiandri. (2014). Rancang bangun aplikasi poliklinik gigi (studi kasus : poliklinik

gigi kejaksaan agung ri). Depok: Universitas Gunadarma, 8(Kommit), 473–

482. https://doi.org/10.1210/en.2005-0771

Page 67: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

56

DAFTAR RIWAYAT HIDUP PENULIS

Firman Maulana

Lahir di Jakarta, 20 Agustus 1998. Kelulusan SDN

Lubang Buaya 05 Pagi pada tahun 2010, SMPIT Al-

Madinah pada tahun 2013, SMA Negeri 3 Cibinong

pada tahun 2016. Saat ini sedang menempuh

pendidikan Diploma IV Program Studi Teknik

Informatika Jurusan Teknik Informatika dan

Komputer Politeknik Negeri Jakarta.

Lampiran 1

Page 68: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

57

GRAFIK RATA-RATA KEPADATAN

Grafik Rata-Rata Kepadatan Hari Senin sampai Kamis

Grafik Rata-Rata Kepadatan Hari Jumat sampai Minggu

Lampiran 2

Page 69: RANCANG BANGUN WEBSITE PERCETAKAN PRINTOP PADA MODUL KASIR ...

58

BUKTI UJI UAT

Lampiran 3