SKRIPSI PERANCANGAN APLIKASI E-RESERVATION...

140
SKRIPSI PERANCANGAN APLIKASI E-RESERVATION CATTLE TRADING PADA PT. RAHMAT SUCI CHOLIS OLEH Fila Anggraeny 2040.9100.2568 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNLOGI JAKARTA 2011 M / 1432 H UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA

Transcript of SKRIPSI PERANCANGAN APLIKASI E-RESERVATION...

Page 1: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

i

SKRIPSI

PERANCANGAN APLIKASI E-RESERVATION CATTLE

TRADING PADA PT. RAHMAT SUCI CHOLIS

OLEH

Fila Anggraeny

2040.9100.2568

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNLOGI

JAKARTA

2011 M / 1432 H

UNIVERSITAS ISLAM NEGERI

SYARIF HIDAYATULLAH JAKARTA

Page 2: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

ii

PERANCANGAN APLIKASI E-RESERVATION CATTLE

TRADING PADA PT. RAHMAT SUCI CHOLIS

Skripsi

Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer

Fakultas Sains dan Teknologi

Universitas Islam Negeri Syarif Hidayatullah Jakarta

Oleh :

Fila Anggraeny

204091002568

Menyetujui,

Pembimbing I Pembimbing II

Zainuddin Bey Fananie, M.Sc Arini, MT

Mengetahui,

Ketua Program Studi Teknik Informatika

Yusuf Durrachman, MIT, M.Sc

NIP. 150 378 017

Page 3: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

iii

PENGESAHAN UJIAN

Skripsi berjudul “Perancangan Aplikasi E-Reservation Cattle Trading

Pada PT. Rahmat Suci Cholis” yang ditulis oleh FILA ANGGRAENY dengan

NIM 2040.9100.2568 telah diuji dan dinyatakan Lulus dalam Sidang Munaqosyah

Fakultas Sains dan Teknologi Islam Negeri Syarif Hidayatullah Jakarta pada

tanggal Senin, 21 Februari 2011.

Skripsi ini telah diterima sebagai salah satu syarat untuk memperoleh gelar

Sarjana Strata Satu (S1) Program Studi Teknik Informatika.

Jakarta, 21 Februari 2011

Penguji I Penguji II

Herlino Nanang, MT Viva Arifin, M.MSI

NIP. 19731209 200501 1 002 NIP. 19730810 200604 2 001

Pembimbing I Pembimbing II

Zainuddin Bey Fananie, M.Sc Arini, MT

Mengetahui,

Dekan Ketua Program Studi

Fakultas Sains dan Teknologi Teknik Informatika

DR. Syopiansyah Jaya Putra, M.Sis Yusuf Durrachman, M.Sc

NIP. 19680117 200112 1 001 NIP. 19710522 200604 1 002

Page 4: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

iv

PERNYATAAN

DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR –

BENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN

SEBAGAI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI ATAU

LEMBAGA MANAPUN.

Jakarta, 21 Februari 2011

Fila Anggraeny

204091002568

Page 5: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

v

ABSTRAK

Fila Anggraeny NIM 204091002568, Perancangan Aplikasi E-Reservation

Cattle Trading Pada PT. Rahmat Suci Cholis. Dibimbing oleh Bapak Zainuddin

Bey Fananie, M.Sc dan Ibu Arini, MT.

Perusahaan Rahmat Suci Cholis berdiri sejak tahun 1996 perusahaan ini bergerak

dalam bidang penjualan sapi potong. Perusahaan ini juga melakukan pemasaran

langsung terhadap penjualan sapi. Saat ini sistem yang berjalan masih manual,

memiliki banyak kelemahan menyebabkan kinerja perusahaan menjadi terhambat

dan belum mampu menunjang segala kebutuhan yang diinginkan perusahaan.

Untuk itu dalam memudahkan perusahaan melakukan pemesanan, pembayaran

secara online dan perekapan laporan penjualan dianalisa dan dirancang suatu

sistem aplikasi e-reservation yang dapat menyajikan informasi yang dibutuhkan

oleh perusahaan. Penggunaan sistem ini dibagi menjadi 2 akses utama yaitu untuk

bagian admin keuangan dan owner (pemilik perusahaan). Alat pengembangan

yang digunakan penelitian ini dengan menggunakan PHP sebagai bahasa

pemrograman dan MySQL sebagai databasenya. Merancang dan mendesain sistem

aplikasi e–reservation ini menggunakan metode Rapid Application Development

(RAD) dan Unified Modelling Language (UML) sebagai alat pemodelannya.

Hasil akhir yang dicapai dari pembuatan aplikasi e–reservation dapat

memudahkan perusahaan dalam melakukan pemesanan dan pembayaran melalui

sistem PayPal, sehingga dapat memudahkan customer dalam pemesanan dan

pembayaran secara online melalui sistem PayPal. Dengan adanya sistem ini juga

dapat meningkatkan laba perusahaan.

Kata kunci : RAD (Rapid Aplication Development), UML, PHP, MySQL, PayPal.

V Bab + xxx Halaman + 109 Halaman + 4 Simbol + 13 Tabel + 43 Gambar +

Daftar Pustaka : 20 (1998-2008).

Page 6: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

vi

KATA PENGANTAR

Bismillahirrohmanirrohim,

Alhamdulillah segala puji syukur penulis ucapkan kepada kehadirat Allah

SWT yang telah memberikan taufiq dan hidayah - Nya, rahmat dan maghfirah -

Nya sehingga penulis dapat menyelesaikan laporan skripsi ini, Shalawat serta

salam semoga tetap tercurahkan kepada suri tauladan kita Rasulullah Muhammad

SAW. Amin.

Dengan selesainya penulisan skripsi ini penulis ingin

mengucapkan terima kasih kepada pihak-pihak yang telah membantu,

karena tanpa bantuan, saran, kritik, serta dukungan mungkin penulis

tidak akan dapat menyelesaikan skripsi ini.

Pada kesempatan ini, penulis ingin mengucapkan terima kasih

yang sebesar besarnya kepada:

1. Bapak DR. Syopiansyah Jaya Putra, M.Sis selaku Dekan Fakultas Sains dan

Teknologi, Universitas Islam Negeri Syarif Hidayatullah Jakarta.

2. Bapak Yusuf Durrachman, M.Sc selaku ketua Program Studi Teknik

Informatika Fakultas Sains dan Teknologi, Universitas Islam Negeri Syarif

Hidayatullah Jakarta.

3. Bapak Zainuddin Bey Fananie, M.Sc selaku Dosen Pembimbing I yang telah

banyak membantu dalam penyelesain skripsi ini.

4. Ibu Arini, MT selaku Dosen Pembimbing II yang telah banyak membantu

juga dalam penyelesain skripsi ini.

Page 7: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

vii

5. Bapak Herlino Nanang, MT selaku Dosen Penguji I yang telah membantu

dalam perbaikan skripsi ini.

6. Ibu Viva Arifin, MMSI selaku Dosen Penguji II yang telah membantu dalam

perbaikan skripsi ini.

7. Seluruh Dosen dan Karyawan Non reguler Fakultas Sains dan Teknologi ,

UIN Syarif Hidayatullah Jakarta.

8. Perusahaan PT. Rahmat Suci Cholis yang telah memberikan izin kepada

peneliti untuk melakukan studi kasus.

9. Kedua Orang Tua dan Keluargaku yang selalu memberikan do‟a,

motivasi dan dukungan, baik material maupun spiritual.

10. Semua teman-teman seperjuangan angkatan 2004 yang tidak bisa

disebutkan satu per satu.

11. Semua pihak - pihak yang telah membantu dalam penyelesaikan

skripsi ini.

Akhir kata, Semoga dengan laporan ini dapat berguna bagi

pembaca, memberikan pemikiran baru yang berguna yang dapat

disumbangkan bagi pengembangan ilmu sains dan teknologi dan

memberikan manfaat bagi pihak yang membutuhkannya.

Wassalamu'alaikum Wr. Wb.

Jakarta, 21 Februari 2011

Fila Anggraeny

204091002568

Page 8: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

viii

LEMBAR PERSEMBAHAN

Pada kesempatan ini penulis ingin menyampaikan rasa terima kasih kepada

semua pihak atas dukungan moral maupun material yang sangat berarti sehingga

penulisan skripsi ini dapat diselesaikan, diantaranya:

1. Penghargaan yang setinggi-tingginya kepada kedua orang tua tercinta Papa,

Mama, Ma‟Pung, Umi, Mama Endang, Ompung, adik-adikku dan semua

keluarga yang selalu memberikan semangat dan support selama pembuatan

skripsi ini.

2. “Abie” Yudianto Saputra yang selalu memberikan semangat, dukungan serta

sayangnya kepada penulis, abie telah mengenalkan dan mengajariku

pengalaman hidup yang paling berharga, abie selalu menemani hari-hari ku

dalam menyelesaikan skripsi ini.”Terimakasih banyak ya sayang atas semua

pengorbanan km buat aku”.

3. Sahabat-sahabatku yang selalu setia menemani penulis dan selalu membrikan

semangat serta dukungan (Ejha, Elly, Iyas, Mimah, Lia Agustina, Lia Azis

Mauliawati dan Sandi). “Tiada hari dan waktu yang berharga selain bersama

kalian, Dimana kita selalu bersama berbagi cerita, canda dan tawa...Tanpa

kalian hidup gw gak berwarna sobat”.

4. Endang Hastriana dan Badar Agung Nugroho yang telah membantu penulis

disaat penulis membutuhkan sebuah solusi dalam menyelesaikan skripsi ini .

5. Teman-teman seperjuangan dari awal masuk bangku kuliah hingga

menyelesaikan tugas skripsi ini Mas Dien, Adie, Acho, Davi, Ojie, Bajuri, Ari,

Yayan, Aas, Dida, Eka, Diah, Anton, Mirwan, Angga, Setiajid, Aditya, Dimas,

Ilman, Darwin, Wangsa, Ibnu dan seluruh kelas TI dan SI Angkatan 2004.

6. Serta semua pihak yang telah membantu dalam penyusunan laporan ini, yang

tidak dapat penulis cantumkan satu persatu.

Akhir kata dengan segala kerendahan hati Penulis mohon maaf yang

sebesar-besarnya atas kekurangan yang terdapat dalam skripsi ini dan untuk itu

semua saran dan kritik yang sifatnya membangu sangat diharapkan demi

kesempurnaan skripsi ini serta besar harapan Penulis semoga skripsi ini

bermanfaat bagi pihak-pihak yang membutuhkan.

Jakarta, 21 Februari 2011

Penulis

Page 9: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

ix

DAFTAR ISI

Halaman Judul ............................................................................................... i

Lembar Persetujuan Pembimbing ............................................................... ii

Lembar Pengesahan Ujian.................................................................. .......... iii

Lembar Pernyataan ....................................................................................... iv

Abstrak ............................................................................................................ v

Kata Pengantar .............................................................................................. vi

Lembar Persembahan .................................................................................... viii

Daftar Isi ......................................................................................................... ix

Daftar Tabel .................................................................................................... xiv

Daftar Gambar ............................................................................................... xv

Daftar Simbol................................................................................................... xviii

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

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

1.2 Rumusan Masalah ............................................................................. 3

1.3 Batasan Masalah................................................................................ 3

1.4 Tujuan Penulisan ............................................................................... 4

1.5 Manfaat Penulisan ............................................................................. 5

1.6 Metodologi Penelitian........................................................................ 6

1.6.1 Metode Pengumpulan Data ...................................................... 6

1.6.2 Metode Pengembangan Sistem................................................. 7

1.7 Sistematika Penulisan ....................................................................... 8

Page 10: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

x

BAB II LANDASAN TEORI ........................................................................ 10

2.1 Pengertian Online Reservation .......................................................... 10

2.2 PayPal ............................................................................................... 11

2.2.1 Sejarah PayPal.......................................................................... 12

2.2.2 Keuntungan Menggunakn PayPal............................................ 13

2.2.3 Prinsip Kerja PayPal........................................................ ........ 14

2.3 E-commerce....................................................................................... 15

2.3.1 Definisi E-commerce ................................................................ 15

2.3.2 Karakteristik E-commerce ........................................................ 15

2.3.3 Jenis-jenis E-commerce............................................................ 16

2.3.4 Ruang Lingkup E-commerce.................................................... 15

2.3.5 Keuntungan E-commerce........................................................ . 18

2.3.6 Kerugian E-commerce.............................................................. 19

2.3.7 Empat ”P” yang Diterapkan Dalam Pemasaran di Internet. 19

2.4 Internet .............................................................................................. 21

2.4.1 Konsep Aplikasi Berbasis Web...... .......................................... 21

2.4.2 Basis Data (Database) ............................................................. 22

2.4.3 My Structure Query Language (MySQL)................................. 23

2.5 Metode penelitian .............................................................................. 24

2.5.1 Metodologi Pengumpulan Data................................................ 24

2.5.2 Metode Pengembangan Sistem................................................ 26

2.5.2.1 Rapid Applicatiion Development (RAD).................... 26

2.6 Unified Modeling Language (UML)................................................. 28

Page 11: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

xi

2.6.1 Sekilas tentang UML................................................................ 28

2.6.2 Diagram-diagram dalam UML ................................................. 29

2.6.2.1 Use Case Diagram........................................................ 29

2.6.2.2 Activity Diagram .......................................................... 31

2.6.2.3 Class Diagram............................................................... 32

2.6.2.4 Sequence Diagram......................................................... 34

2.7 Software Pengembangan Sistem ....................................................... 35

2.7.1 PHP .......................................................................................... 35

2.7.2 Macromedia Dreamweaver 8.0 ................................................ 38

2.7.3 Adobe Photoshop CS 3.0.......................................................... 38

2.7.4 XAMPP .................................................................................... 39

2.8 Literatur Sejenis ................................................................................ 40

BAB III METODOLOGI PENELITIAN................................................... . 43

3.1 Metode Pengumpulan Data............................................................... 43

3.1.1 Studi Pustaka............................................................................ 43

3.1.2 Studi Lapangan......................................................................... 44

3.1.3 Studi Literatur Sejenis.............................................................. 45

3.2 Metode Pengembangan Sistem.......................................................... 45

3.2.1 Fase Perancangan Syarat-syarat................................................ 46

3.2.2 Fase Perancangan...................................................................... 47

3.2.3 Fase Konstruksi......................................................................... 48

3.2.4 Fase Pelaksanaan....................................................................... 49

Page 12: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

xii

3.3 Alasan Menggunakan RAD............................................................... 50

3.4 Penelitian Kerangka Berfikir.............................................................. 51

BAB IV HASIL DAN PEMBAHASAN ....................................................... 52

4.1 Gambaran Umum PT. Rahmat Suci Cholis ...................................... 52

4.1.1 Sejarah Singkat PT. Rahmat Suci Cholis ................................. 52

4.2 Visi dan Misi ..................................................................................... 52

4.2.1 Visi ........................................................................................... 52

4.2.2 Misi .......................................................................................... 53

4.3 Struktur Organisasi Perusahaan ........................................................ 53

4.3.1 Fungsi dan Tugas ..................................................................... 54

4.3.2 Logo PT. Rahmat Suci cholis .................................................. 55

4.4 Produk PT. Rahmat Suci Cholis ....................................................... 56

4.5 Fase Menentukan Tujuan dan Syarat-syarat Informasi..................... 58

4.5.1 Menentukan Tujuan.................................................................. 58

4.5.2 Menentukan Syarat-syarat Informasi......................................... 58

4.5.3 Analisa Sistem Berjalan............................................................. 59

4.5.4 Kelebihan dari Sistem Berjalan.................................................. 60

4.5.5 Kekurangan dari Sistem Berjalan.............................................. 61

4.5.6 Identifikasi Permasalahan.......................................................... 61

4.5.7 Solusi Pemecahan Masalah........................................................ 62

4.5.8 Bisnis Proses yang Diusulkan.................................................... 61

4.6 Fase Perancangan................................................................................ 65

4.6.1 Perancangan Proses.................................................................... 66

Page 13: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

xiii

4.6.1.1 Use Case Diagram......................................................... 66

4.6.1.2 Deskripsi Use Case......................................................... 67

4.6.1.3 Activity Diagram............................................................. 79

4.6.1.4 Sequence Diagram......................................................... 90

4.6.1.5 Class Diagram............................................................... 96

4.6.2 Perancangan Antar Muka........................................................... 97

4.7 Fase Konstruksi........................................................................................ 102

4.7.1 Pemrograman............................................................................. 102

4.7.2 Konfersi Sistem PayPal dengan Server.............................. ...... . 102

4.7.3 Spesifikasi Hardware dan Software......................................... 104

4.8 Fase Pelaksanaan................................................................................. 105

BAB V PENUTUP .......................................................................................... 107

5.1 Kesimpulan ....................................................................................... 107

5.2 Saran .................................................................................................. 107

DAFTAR PUSTAKA .....................................................................................

LAMPIRAN ....................................................................................................

Page 14: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

xiv

DAFTAR TABEL

Tabel 4.1 Solusi Permasalahan Sistem Berjalan ................................................ 60

Tabel 4.2 Perbandingan Sistem Berjalan, Literatur Sejenis dan Sistem

Usulan ................................................................................................ 62

Tabel 4.3 Spesifikasi naratif Use case Sign Up ................................................. 65

Tabel 4.4 Spesifikasi naratif Use case Login ..................................................... 66

Tabel 4.5 Spesifikasi naratif Use case View Daftar Sapi ................................... 67

Tabel 4.6 Spesifikasi naratif Use case Memesan Sapi ....................................... 68

Tabel 4.7 Spesifikasi naratif Use Case Info Pembayaran .................................. 69

Tabel 4.8 Spesifikasi naratif Use Case Konfirmasi Pembayaran ...................... 70

Tabel 4.9 Spesifikasi naratif Use Case Pembayaran Cash ................................ 71

Tabel 4.10 Spesifikasi naratif Use Case Pembayaran Via PayPal ................... 72

Tabel 4.11 Spesifikasi naratif Use Case Edit data Customer............................. 73

Tabel 4.12 Spesifikasi naratif Use Case Input Data Sapi .................................. 74

Tabel 4.13 Spesifikasi naratif Use Case Check konfirmasi Pemesanan dan

Pembayaran ..................................................................................... 75

Tabel 4.13 Hasil Pengujian Aplikasi dengan Black Box Testing ....................... 101

Page 15: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

xv

DAFTAR GAMBAR

Gambar 2.1 Fase-Fase RAD (Rapid Application Development) ....................... 25

Gambar 2.2 Notasi Use case dan Actor ............................................................. 27

Gambar 2.3 Contoh Usecase Diagram .............................................................. 28

Gambar 2.4 Contoh Activity Diagram .................................................................... 30

Gambar 2.5 Notasi Class dalam UML .................................................................... 30

Gambar 2.6 Contoh Class Diagram ....................................................................... 32

Gambar 2.7 Contoh Sequence Diagram .................................................................. 33

Gambar 3.1 Fase-Fase RAD (Rapid Application Development) ....................... 44

Gambar 3.2 Ilustrasi Metodologi Penelitian Analisa Aplikasi E-Reservation

Cattle Trading Dengan Menggunakan PayPal Sebagai Alat

Bayar Pada PT. Rahmat Suci Cholis ............................................... 49

Gambar 4.1 Struktur Organisasi PT. Rahmat Suci Cholis ................................. 52

Gambar 4.2 Logo PT. Rahmat Suci Cholis ........................................................ 53

Gambar 4.3 Workflow Sistem Berjalan .............................................................. 58

Gambar 4.4 Use case Diagram yang diusulkan ................................................. 64

Gambar 4.5 Activity Diagram Sign Up .............................................................. 76

Gambar 4.6 Activity Diagram Login .................................................................. 77

Gambar 4.7 Activity Diagram View Daftar Sapi ................................................ 78

Gambar 4.8 Activity Diagram Memesan Sapi ................................................... 79

Gambar 4.9 Activity Diagram Info Pembayaran ................................................ 80

Gambar 4.10 Activity Diagram Pembayaran Cash ............................................ 81

Page 16: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

xvi

Gambar 4.11 Activity Diagram Pembayaran Via PayPal .................................. 82

Gambar 4.12 Activity Diagram Konfirmasi Pembayaran .................................. 83

Gambar 4.13 Activity Diagram Edit Data Customer ......................................... 84

Gambar 4.14 Activity Diagram Input Data Sapi ................................................ 85

Gambar 4.15 Activity Diagram Check Konfirmasi Pemesanan dan

Pembayaran ................................................................................... 86

Gambar 4.16 Sequence Diagram Sign Up ......................................................... 87

Gambar 4.17 Sequence Diagram View Daftar Sapi ........................................... 88

Gambar 4.18 Sequence Diagram Memesan Sapi ............................................... 88

Gambar 4.19 Sequence Diagram Info Pembayaran ........................................... 89

Gambar 4.20 Sequence Diagram Pembayaran Cash ......................................... 89

Gambar 4.21 Sequence Diagram Pembayaran Via PayPal ................................ 90

Gambar 4.22 Sequence Diagram Konfirmas Pembayaran ................................ 90

Gambar 4.23 Sequence Diagram Edit data Customer ....................................... 91

Gambar 4.24 Sequence Diagram Input Data Sapi ............................................. 91

Gambar 4.25 Sequence Diagram Check Konfirmasi Pemesanan dan

Pembayaran ................................................................................... 92

Gambar 4.26 Class Diagram.............................................................................. 93

Gambar 4.27 Halaman menu Utama .................................................................. 94

Gambar 4.28 Halaman Login ............................................................................. 95

Gambar 4.29 Halaman Daftar Sapi .................................................................... 95

Gambar 4.30 Halaman Admin ........................................................................... 96

Gambar 4.31 Halaman Profil Perusahaan .......................................................... 96

Page 17: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

xvii

Gambar 4.32 Halaman Contact Us .................................................................... 97

Gambar 4.33 Halaman Info Pembayaran ........................................................... 97

Gambar 4.34 Halaman Konfirmasi Pembayaran ............................................... 98

Page 18: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

xviii

DAFTAR SIMBOL

SIMBOL USE CASE MODEL DIAGRAM

(Jeffrey l. Written, dkk, 2006 : 256 -261)

Simbol Keterangan

Actor1

Aktor

Use Case

Association

Include

Page 19: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

xix

SIMBOL ACTIVITY DIAGRAM

(Jeffrey l. Written, dkk, 2006 : 428 - 429)

Simbol Keterangan

Activity

Initiate Activities

Decision Activity

Start of the Process

Final of the Process

Page 20: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

xx

SIMBOL SEQUENCE DIAGRAM

(Jeffrey l. Written, dkk, 2006 : 256 -261)

Simbol Keterangan

Object

Lifetime

Message1

Messages

Messages retur

Behaviors

(Operations)

Page 21: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

xxi

SIMBOL CLASS DIAGRAM

(Jeffrey l. Written, dkk, 2006 : 411 - 418)

Simbol Keterangan

Class

Class

1. Class Name

2. Attributes

3. Behaviors

Association

1..* Menunjukkan satu atau lebih dari satu

Page 22: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Perkembangan teknologi informasi berkembang dengan pesat, hal ini

ditunjukkan dengan meningkatnya kebutuhan akan informasi, seperti dalam

bidang pendidikan, sosial, ekonomi, budaya dan sebagainya. Seiring dengan

pesatnya perkembangan teknologi informasi, telah bermunculan pula

berbagai media penyajian informasi yang dapat memberikan kemudahan

bagi pengguna untuk mengakses berbagai informasi yang cepat dan akurat,

seperti pemesanan online (e-Reservation).

Internet merupakan teknologi yang sangat luas jangkauannya serta

mendukung sebagai media interaksi. Penggunaan teknologi internet dalam

memasarkan suatu produk sangatlah membantu produsen atau perusahaan

dalam menjual atau memasarkan produk mereka kepada masyarakat luas.

Dengan penggunaan internet, diharapkan perusahaan mampu membuat

suatu terobosan baru dalam menciptakan dinamika kemasan data dan

informasi.

PayPal adalah bisnis internet yang menyediakan jasa mentransfer

uang di antara pengguna e-mail, menghindari metode tradisional yang

menggunakan kertas seperti cek dan money order. (W. Imanto, 2009 : 1).

PayPal adalah salah satu alat pembayaran (Payment procesors)

menggunakan internet yang terbanyak digunakan di dunia dan teraman.

1

Page 23: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

2

PT. Rahmat Suci Cholis merupakan salah satu perusahaan yang

bergerak dalam bidang penjualan khususnya sapi potong. Dalam proses

pembayaran pada PT. Rahmat Suci Cholis belum mempunyai suatu sistem

pemasaran serta pembayaran yang terkomputerisasi dan terintegrasi dimana

fungsi-fungsi bisnis di perusahaan masih dijalankan secara manual.

Proses yang masih dijalankan secara manual. Keterlambatan proses

pengerjaan pesanan juga sering ditemukan karena komunikasi antar bagian

dalam perusahaan tidak berlangsung dengan baik sehingga informasi yang

berjalan dalam sistem pemesanan serta pembayaran tidak efektif dan efisien,

penggunaan teknologi informasi juga masih dilakukan secara manual.

Seiring dengan bertambahnya jumlah pelanggan menjadikan adanya

suatu kebutuhan akan teknologi. Melalui sistem pembayaran secara online

yang diterapkan dengan PayPal sehingga dapat meningkatkan nilai bersaing

dan lebih maju dari kompetitor-kompetitor PT. Rahmat Suci Cholis. Selain

itu, sistem pemesanan dan pembayaran tersebut juga akan meningkatkan

efisiensi sumber daya manusia, sehingga tidak perlu melibatkan banyak

orang dalam proses pemesanan dan pembayaran dalam pembelian sapi

potong.

Berdasarkan uraian di atas, maka penulisan skripsi ini mengambil

judul “Perancangan Aplikasi E-Reservation Cattle Trading Pada PT.

Rahmat Suci Cholis”. Diharapkan dengan adanya sistem ini, para

pelanggan dapat lebih efisien dan efektif lagi dalam proses pemesanan dan

pembayaran sapi pada PT. Rahmat Suci Cholis.

Page 24: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

3

1.2 Rumusan Masalah

1. Bagaimana menerapkan Aplikasi E-Reservation Cattle Trading pada

PT. Rahmat Suci Cholis, sehingga dapat memudahkan owner (Pemilik

Perusahaan) dalam memasarkan dan menjual sapi.

2 Bagaimana mengimplementasikan PayPal sebagai alat pambayaran

cattle trading pada PT. Rahmat Suci Cholis, sehingga dapat

memudahkan customer dalam pembayaran sapi secara online.

1.3 Batasan Masalah

Batasan masalah dalam penulisan ini yaitu :

1. Sistem ini membahas proses pendaftaran anggota, pemesanan sapi,

penjualan sapi hingga tahap transaksi pembayaran.

2. Dalam menerapkan aplikasi ini penulis hanya membahas PayPal sebagai

media pembayaran transaksi online dan tidak membandingkan dengan

media lainnya.

3. Penggunaan Tool editor web server PHP, MySQL menggunakan

Macromedia Dreamweaver dan Desain aplikasi gambar menggunakan

Adobe Photoshop CS 3.0, Program XAMPP versi 1.7.1, yang terdiri dari

web server phpmyadmin, bahasa pemrograman PHP 5.2.9, dan basis

data MySQL versi 5.1.33.

4. Dalam penulisan skripsi ini penulis hanya membahas metode

pengembangan sistem RAD (Rapid Application Development),

Page 25: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

4

menggunakan UML (Unified Modelling Language) sebagai tools dan

tidak membandingkan dengan metode lainnya.

5. Dalam penulisan skripsi ini untuk transaksi online PayPal sudah

menggunakan Secure Sockets Layer (SSL) dalam pengamanan data dan

tidak membandingkan dengan keamanan data yang lain.

6. Penulis menggunakan PayPal sandbox dalam aplikasi sebagai penguji

integrasi pembayaran PayPal sebelum mengirimkan transaksi yang

nyata di PayPal. Lalu sandbox merupakan duplikat dari situs asli PayPal

yang membedakan hanya tidak menggunakan uang nyata.

1.4 Tujuan Penulisan

1. Merancang suatu website dimana pelanggan dapat melakukan reservasi

dan pembayaran sapi secara online.

2. Staf Admin dapat melakukan proses penjualan dengan lebih mudah dan

cepat dari data reservasi yang ada.

3. Staf Admin PT. Rahmat Suci Cholis dapat melihat laporan-laporan

seperti laporan daftar reservasi sapi per hari.

Page 26: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

5

1.5 Manfaat Penulisan

Bagi Penulis

1. Dapat memenuhi salah satu syarat dalam menyelesaikan kurikulum

tingkat akhir Program Studi Teknik Informatika Fakultas Sains dan

Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta.

2. Dapat menambah wawasan dan pengalaman penulis tentang ilmu

programming teknologi informatika dan hal-hal yang berkaitan

dengan metodologi penulisan tugas akhir ini.

Bagi Universitas

1. Mengetahui kemampuan mahasiswa dalam menguasai materi teori

yang di peroleh selama kuliah.

2. Mengetahui kemampuan mahasiswa dalam menerapkan ilmunya dan

sebagai bahan evaluasi.

3. Memberikan gambaran tentang kesiapan mahasiswa dalam

menghadapi dunia kerja dari hasil yang di peroleh selama kuliah.

Bagi PT. Rahmat Suci Cholis

1. Staf Admin dapat melakukan proses penjualan dengan lebih mudah

dan cepat dari data reservasi yang ada.

2. Staf Admin dapat melihat laporan-laporan seperti laporan daftar

reservasi sapi per hari.

3. Staf Keuangan dapat mengetahui bukti pembayaran dari pembeli

secara online jika terjadi reservasi dan transaksi pada PT. Rahmat

Suci Cholis.

Page 27: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

6

1.6 Metodologi Penelitian

1.6.1 Metode pengumpulan data

Metode yang digunakan peneliti dalam melakukan analisis data ada

beberapa tahap yaitu :

1. Studi Pustaka

Penulis mencoba mendapatkan sebuah informasi yang berkaitan

dengan judul skripsi seperti buku perkuliahan, seperti Analisis

Perancangan Sistem dengan penulis Kendall&Kendall, selengkapnya

terdapat pada daftar pustaka.

2. Studi Lapangan

1) Observasi

Penulis akan mencoba terjun langsung ke perusahaan dalam hal

pemesanan produk. Dalam hal ini adalah PT. Rahmat Suci Cholis..

2) Wawancara

Penulis akan berkomunikasi antara dua orang atau lebih untuk

memperoleh informasi yang menyangkut pembangunan aplikasi

yang sedang direncanakan. Dalam hal ini adalah Bapak Salahudin

Al-ayubi selaku Direktur Utama dan Bapak Slamet Aryadi selaku

Kepala Administrasi dan Keuangan PT. Rahmat Suci Cholis.

Page 28: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

7

3. Studi Literatur

Penulis mencoba mencari perbandingan dengan studi sejenis dari

beberapa penulisan di beberapa karya ilmiah, seperti skripsi. Penulis

memasukkan 2 (dua) buah skripsi sebagai perbandingan seperti skripsi

oleh Gholaba Muyasarah dengan Judul Aplikasi E-Reservation Pada

Hotel “Graha Dinar” Cisarua, Bogor. Selengkapnya terdapat pada bab 2

dan dikaji perbedaan pada bab 4.

1.6.2 Metode Pengembangan Sistem

Metode pengembangan sistem yang dipakai dalam penelitian skripsi

ini adalah metode Rapid Application Development (RAD), Model ini dibuat

oleh James Martin untuk membuat sistem yang cepat tanpa harus

mengorbankan kualitas.

Tahap-tahap siklus pengembangan model RAD (Rapid Application

Development), (Kendall & Kendall, 2003 : 239), yaitu:

1. Fase Perencanaan syarat – syarat

2. Fase Perancangan

3. Fase Konstruksi

4. Fase Pelaksanaan

Page 29: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

8

1.7 Sistematika Penulisan

Untuk memudahkan pemahaman terhadap keseluruhan dari skripsi

ini, maka penulis membuat sistematika penulisan skripsi sebagai berikut:

BAB I : PENDAHULUAN

Dalam bab ini dijelaskan mengenai latar belakang

penulisan skripsi ini, rumusan masalah, batasan masalah,

tujuan penulisan, manfaat penulisan, metodologi

penelitian, dan sistematika penulisan.

BAB II : LANDASAN TEORI

Bab ini menguraikan teori-teori yang diperoleh dari

berbagai sumber seperti buku referensi dan khusus yang

diperlukan dalam penulisan skripsi ini.

BAB III : METODOLOGI PENELITIAN

Bab ini menguraikan metode-metode yang digunakan

dalm pengembangan sistem.

BAB IV : HASIL DAN PEMBAHASAN

Bab ini akan menguraikan dan membahas hasil

perancangan sistem yang dibuat untuk diimplementasikan

pada PT. Rahmat Suci Cholis.

Page 30: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

9

BAB V : PENUTUP

Bab ini berisi tentang hasil dari kesimpulan berdasarkan

analisa, perancangan dan implementasi yang telah

dilakukan. Bab ini juga berisi saran-saran secara

keseluruhan sehingga sistem yang telah dibuat dapat

dikembangkan menjadi sistem yang lebih baik atau sistem

yang lebih besar.

Page 31: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

10

BAB II

LANDASAN TEORI

2.1 Pengertian Online Reservation

Online berarti sesuatu yang dilakukan lewat jaringan

telekomunikasi. Sehingga online reservation dapat diartikan sebagai

otomatisasi melalui teknologi informasi yang dapat digunakan untuk

melakukan transaksi pemesanan melalui situs internet dilengkapi dengan

data terkini. Online reservation sendiri dimulai dengan pemesanan tiket

melalui internet, seperti pemesanan tiket pesawat atau hotel. Karena

dianggap lebih cepat dan mudah maka PT. Rahmat Suci Cholis juga

membuka saluran pemesanan melalui internet sebagai salah satu alternatif

media pemesanan sapi potong lansung ke pembeli (pedagang) masing-

masing. (Kasavana, 1998 : 49)

Dalam Ruang Lingkup e-reservation suatu perusahaan dapat

menggunakan Internet sebagai alat proses pembuatan selanjutnya. Seperti

disinggung sebelumnya, Internet menyediakan layanan distribusi software,

tanpa memperhitungkan kebutuhan akan fisik dari media seperti CD atau

disket, Semua dokumentasi produk seperti panduan penggunaan, panduan

pemasangan bisa dibuat, diperbaiki, dan disebarkan secara online dengan

baik. Material asal dari dokumen itu bisa dirawat dari lokasi lain oleh

suplier lain. Informasi dari berbagai vendor bisa dikombinasikan secara

10

Page 32: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

11

dinamis dan diolah sesuai permintaan, diadakan perbaikan dari waktu-ke

waktu.

2.2 PayPal

PayPal adalah bisnis internet yang menyediakan jasa mentransfer

uang di antara pengguna e-mail, menghindari metode tradisional yang

menggunakan kertas seperti cek dan money order. (Imanto, 2009 : 1).

PayPal adalah salah satu alat pembayaran (Payment procesors)

menggunakan internet yang terbanyak digunakan di dunia dan teraman.

Kebijakan perlindungan tertulis untuk pembeli yang menggunakan

PayPal menyatakan pembeli yang menggunakan PayPal dapat melakukan

komplain dalam waktu 45 hari jika pembeli belum mendapatkan barang

yang dipesan atau jika barang yang dipesan tidak sesuai dekripsi yang

diberitahukan penjual. Jika pembeli menggunakan kartu kredit akan

mendapatkan pengembalian uang dari perusahaan kartu kreditnya. PayPal

juga melindungi penjual dari pengembalian uang atau komplain tergantung

situasi dan pembuktian. (Imanto, 2009 : 2). Kebijakan perlindungan tertulis

untuk penjual dirancang untuk melindungi penjual dari klaim pembeli

mengaku telah mengirim uang yang tidak ada catatan bukti pembayarannya.

Setiap pembelian menggunakan PayPal selalu ada catatan bukti

pembayarannya di akun PayPal pengirim dan penerima uang, sebagai bukti

jika benar telah terjadi pengiriman uang.

Page 33: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

12

2.2.1 Sejarah PayPal

Perusahaan PayPal (PayPal Corp.) seperti yang dikenal sekarang

adalah penggabungan antara perusahaan Confinity dan X.com pada tahun

2000. Confinity didirikan pada Desember 1998 oleh Peterr Thiel dan Max

Levchin. Awalnya sebagai alat pembayaran Palm Pilot dan sebagai

perusahaan kriptografi, sedangkan X.com didirikan oleh Elon musk pada

Maret 1999, yaitu perusahaan penyedia jasa perencanaan keuangan.

PayPal di Indonesia sejak Oktober 2006, Indonesia tidak lagi masuk

blacklist/daftar hitam PayPal dan diperbolehkan memiliki akun PayPal

dengan fitur terbatas, sedangkan menerima dan menarik uang belum bisa.

Namun sejak awal Oktober 2007, pengguna PayPal di Indonesia bisa

menerima dan menarik uang di PayPal. Menarik uang dari rekening PayPal

anda ke rekening bank Amerika Serikat. Alternatif lain, menarik uang ke

kartu kredit/kartu debit/kartu prabayar di negara yang bertanda. Mulai akhir

januari 2008, pengguna PayPal di Indonesia sudah bisa menarik

(withhdraw) saldo PayPal ke bank lokal di Indonesia. (Imanto, 2009 : 9)

Dalam proses PayPal untuk melindungi nomor bank dan kartu kredit

pengguna, server PayPal dibentengi dengan firewall yang tidak terhubung

secara langsung dengan internet. Informasi pribadi dan keuangan pengguna

disimpan di server yang dijaga ketat baik secara fisik maupun elektronik.

PayPal juga secara otomatis mengenkripsi semua informasi sensitif yang

dikirim antara komputer pengguna dengan server PayPal. Saat daftar atau

login ke situs, PayPal akan memverifikasi bahwa browser internet pengguna

Page 34: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

13

menjalankan Secure Sockets Layer 3.0 (SSL). Dalam proses pengiriman,

informasi juga dilindungi oleh SSL dengan panjang kunci enkripsi 128 bit.

(Hidayat, 2009 : 11)

2.2.2 Keuntungan menggunakan PayPal

Menurut W. Imanto (2009 : 4), ada keuntungan menggunakan

PayPal bagi pembeli dan penjual, yaitu :

Bagi Pembeli :

1. Dapat mengirim uang secara online ke lebih dari 190 negara.

2. Gratis tanpa dikenakan biaya administrasi pengiriman uang bagi

pembeli.

3. dapat berbelanja online tanpa perlu memberikan data informasi

keuangan seperti data kartu kredit.

4. Diproteksi 100% dari penyalahgunaan akun PayPal.

Bagi Penjual :

1. Menambah pilihan pembayaran

2. Biaya setup gratis

3. Biaya per transaksi yang jauh lebih murah jika dibandingkan dengan

metode pembayaran online lainnya.

4. Dapat meningkatkan penjualan.

Page 35: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

14

2.2.3 Prinsip Kerja PayPal

Pada prinsipnya, mekanisme kerja Paypal mirip dengan rekening

bank biasa. Sebelum kita bisa menggunakan Paypal, kita terlebih dahulu

harus memiliki akun. Untuk memiliki akun ini, kita harus melakukan

registrasi. Penjelasan detail cara registrasi di Paypal akan dipaparkan di

bagian yang lain dalam ebook ini.

Setelah kita melakukan registrasi, kita akan diberikan akun dengan

alamat email kita sebagai nama rekening (bukan nomor rekening seperti

halnya bank). Mengapa menggunakan alamat email?mungkin tujuannya

adalah supaya kita mudah mengingat nama rekening kita. Selain itu alamat

email adalah unik, artinya tidak mungkin ada alamat email yang sama di

dunia ini, untuk pemilik yang berbeda.

Seperti halnya rekening bank, seseorang dapat memiliki beberapa

nama akun yang berbeda dalam rekening Paypal. Tentu saja untuk

melakukan hal ini, kita harus memiliki beberapa alamat email yang berbeda.

Setelah Anda punya rekening di Paypal, Anda sudah bisa mengirim dan

menerima uang dari seluruh dunia. Bila Anda ingin mengirim uang dengan

Paypal, terlebih dahulu harus diketahui nama rekening Paypal tujuan (nama

email) yang akan dibayarkan.

Page 36: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

15

2.3 E-commerce

2.3.1 Definisi E-commerce

Secara garis besar, perdagangan elektronik (E-commerce)

didefinisikan sebagai cara untuk menjual dan membeli barang-barang (dan

jasa) lewat jaringan internet (Nugroho, 2006).

E-commerce (Electronic Commerce) adalah merupakan suatu

transaksi perdagangan secara online atau direct selling yang memanfaatkan

fasilitas internet, dimana terdapat layanan website yang dapat menyediakan

layanan “get and delivery” (Sarwono, 2008:203). E-commerce akan

merubah semua kegiatan marketing dan juga sekaligus memangkas biaya-

biaya operasional untuk kegiatan trading (perdagangan).

2.3.2 Karakteristik E-commerce

Terlepas dari berbagai jenis definisi yang ditawarkan dan

dipergunakan oleh berbagai kalangan, terdapat kesamaan dari masing-

masing definisi, dimana E-Commerce memiliki karakteristik sebagai berikut

(Indrajit, 2001):

a. Terjadinya transaksi antara kedua belah pihak

b. Adanya pertukaran barang, jasa, atau informasi dan;

c. Internet merupakan medium utama dalam proses atau mekanisme

perdagangan tersebut.

Dari karakteristik di atas terlihat jelas, bahwa pada dasarnya E-

commerce merupakan dampak dari berkembangnya teknologi informasi

Page 37: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

16

dan telekomunikasi, sehingga secara signifikan merubah cara manusia

melakukan interaksi dengan lingkungannya, yang dalam hal ini adalah

terkait dengan mekanisme dagang (Indrajit, 2001).

2.3.3 Jenis-Jenis E-commerce

E-commerce menurut Onno W. Purbo (2000). Secara Umum E-

commerce dapat dibagi menjadi dua jenis, yaitu :

1. Business to business (B2B)

Adalah sistem komunikasi bisnis online antar pelaku bisnis. B2B

umumnya menggunakan mekanisme Elektronic Data Interchange (EDI).

Dalam B2B pada umumnya transaksi dilakukan oleh para trading

partners yang sudah saling kenal dengan format data yang telah

disepakati bersama.

2. Business to Customer (B2C)

Merupakan mekanisme toko online (electronic shopping mall),

yaitu transaksi antara e-merchant dengan e-customer. Dalam B2C

sifatnya terbuka untuk publik, sehingga setiap individu dapat

mengaksesnya melalui suatu web server. Dalam hal ini penulis membuat

jenis e-commerce business to customer.

2.3.4 Ruang Lingkup E-commerce

Bidang e-commerce sangat luas, untuk mengeksekusi atau

melakukan aplikasi e-commerce ini, perusahaan membutuhkan informasi,

Page 38: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

17

infrastruktur, dan layanan pendukung yang tepat. Aplikasi e-commerce

didukung oleh infrastruktur dan lima area pendukung (McLean, dan

Wetherbe, 2004), yaitu:

1. People/individu: Penjual, pembeli, perantara, spesialis sistem

informasi dan pegawai, dan partisipan lainnya.

2. Public policy/kebijakan publik: menurut undang-undang dan kebijakan

lainnya, dan isu-isu peraturan, seperti keamanan privasi dan

perpajakan yang dijelaskan oleh pemerintah.

3. Marketing and advertising/pemasaran dan periklanan: Seperti bisnis

lainnya, e-commerce biasanya membutuhkan dukungan dari pemasaran

dan periklanan. Hal ini sangat penting dalam transaksi online B2C

dimana pembeli dan penjual biasanya tidak saling mengenal satu sama

lain.

4. Support service/layanan pendukung: Banyak layanan yang dibutuhkan

untuk mendukung e-commerce. Dimulai dari pembayaran sampai

pengiriman pesanan dan isi.

5. Business partnership/mitra bisnis: Kolaborasi bisnis, e-marketplace,

dan berbagai mitra bisnis dalam e-commerce.

6. Infrastruktur pendukung meliputi hardware, software, dan jaringan,

mulai dari browser dan multimedia.

Page 39: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

18

2.3.5 Keuntungan E-commerce

Ada tiga keuntungan atau manfaat dalam melakukan perdagangan

elektronis, yaitu (Nugroho, 2006):

1. Keuntungan bagi perusahaan

a. Memperpendek jarak : perusahaan-perusahaan dapat lebih

mendekatkan diri dengan konsumen.

b. Perluasan pasar : jangkauan pemasaran menjadi semakin luas dan tidak

terbatas oleh area geografis dimana perusahaaan berada.

c. Perluasan jaringan mitra bisnis : dengan adanya jaringan elektronis

memudahkan mitra kerja dalam melakukan kerjasama.

2. Keuntungan bagi konsumen

a. Efektif : konsumen dapat memperoleh informasi tentang produk atau

jasa yang dibutuhkannya dan bertransaksi dengan cara yang cepat dan

murah

b. Aman secara fisik: konsumen tidak perlu mendatangi toko secara

langsung dan ini memungkinkan konsumen dapat bertransaksi dengan

aman

c. Fleksibel : konsumen dapat melakukan transaksi dari berbagai lokasi,

baik dari rumah, kantor, warnet atau tempat lainnya.

3. Keuntungan bagi masyarakat umum

a. Membuka peluang kerja baru : dalam hal ini akan membuka peluang-

peluang kerja baru bagi mereka yang tidak buta teknologi

Page 40: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

19

b. Mengurangi polusi dan pencemaran lingkungan : dengan adanya ini

konsumen tidak perlu melakukan perjalanan ke toko-toko, dimana hal

ini pada gilirannya

c. Meningkatkan kualitas sumber daya manusia : dalam hal ini hanya

orang-orang yang tidak gagap teknologi, sehingga pada gilirannya akan

merangsang orang-orang dalam mempelajari teknologi.

2.3.6 Kerugian E-commerce

Di samping keuntungan di atas, ada beberapa segi negatif dalam

perdagangan elektronis, yaitu (Nugroho, 2006):

a. Meningkatkan individualisme : dengan adanya E-commerce seseorang

dapat berinteraksi tanpa bantuan orang lain.

b. Terkadang menimbulkan kekecewaan : apa yang dilihat di layar monitor

computer kadang berbeda dengan apa yang dilihat secara kasat mata.

c. Tidak manusiawi : dalam hal ini tidak dapat secara dekat bersosialisasi

dengan orang lain, misalnya tidak dapat berjabat tangan.

2.3.7 Empat ”P” yang Diterapkan Dalam Pemasaran di Internet

Terdapat 4 P yang diterapkan dalam pemasaran di internet yaitu

Product, Price, Place dan Promotion.

a. Product (Produk)

Produk adalah barang atau jasa yang ditawarkan perusahaan pada

para konsumen. Tanpa produk yang ditawarkan perusahaan tidak

akan dapat bertahan karena perusahaan tidak memilki dana-dana

Page 41: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

20

untuk biaya operasionalnya. Komponen produk dalam literatur-

literatur pemasaran sering ditempatkan dalam bagian produksi pada

rantai nilai berorientasi konsumen.

b. Pricing (Harga)

Pricing merujuk pada proses yang terlibat dalam penentuan jumlah

uang yang harus ditagihkan pada konsumen untuk suatu barang atau

jasa yang diperolehnya. Strategi perusahaan biasanya merujuk pada

model penentuan harga yang dipilih, misalnya model penentuan

harga dimana volume tinggi biasanya akan menurunnya harga dan

barang-barang biasanya mengalami penurunan hargajika kuantitas

pesanan cukup banyak.

c. Place (Distribution)

Place seringkali dirujuk penyebaran atau distribusi, dimana

distribusi dapat didefinisikan sebagai tugas atau pekerjaan untuk

memindahkan produk dari lokasi produsen ke lokasi konsumen.

Produk mungkin mengalir langsung dari produsen ke konsumen

atau produk yang bersangkutan mungkin sampai ke para konsumen

melalui perantara-perantara.

d. Promotion (Promosi)

Fungsi penjualan dan pemasaran merupakan entitas yang terpisah

dalam rantai nilai berorientasi konsumen. Promotion (promosi)

dalam ilmu pemasaran tradisional merupakan suatu upaya

perusahaan agar semua fungsi-fungsi pemasaran suatu saat nanti

Page 42: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

21

akan berakhir dengan tahaapan penjualan, promosi produk yang

sukses menghendaki paling sedikit pesan positif yang diterima oleh

konsumen-konsumen potensial.

2.4 Internet

Internet adalah sebuah sistem komunikasi global yang

menghubungkan komputer-komputer dan jaringan-jaringan komputer di

seluruh dunia. Ketika komputer terhubung secara global dengan

menggunakan TCP/IP sebagai protokol pertukaran paket data (packet

switching communication protokol), (Melwin Syafrizal, 2005 : 195).

Sedangkan menurut Budi Sutedjo Dharma Oetomo, Ester Wibowo,

Eddy Hartono, dan Samuel Prakoso (2007 : 117), internet merupakan

sekumpulan jaringan yang terhubung satu dengan lainnya, dimana jaringan

menyediakan sambungan menuju global informasi. Dari definisi internet

diatas, dapat disimpulkan bahwa melalui internet para pengguna dapat saling

berhubungan melalui jaringan-jaringan komputer yang terkoneksi.

2.4.1 Konsep Aplikasi Berbasis Web

Aplikasi berbasis web merupakan sebuah aplikasi yang

memanfaatkan teknologi world wide web (WWW) sebagai antar muka, yang

berarti data yang diinginkan dapat diakses dan dimanipulasi dengan

menggunakan sebuah web browser. Pada penerapannya, hal ini sangat

menguntungkan, karena aplikasi ini dapat dijalankan disembarang

Page 43: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

22

komputer, selama komputer tersebut memiliki web browser terpasang

didalamnya.

Beberapa keuntungan lainnya dari web-based ialah (Pressman, 2001

: 55):

1. Data dapat diakses kapan saja dan dimana saja

2. Mudah dipakai, pemakai cukup melakukan point dan klik

3. Perusahaan tidak harus membeli program pengakses karena browser

umumnya tersedia secara gratis di internet.

4. Selain itu, aplikasi berbasis web memudahkan pemeliharaan, karena

aplikasi secara fisik hanya ada di server. Aplikasi ada modifikasi atau

penambahan modul tidak perlu dilakukan terhadap komputer client satu

per satu.

2.4.2 Basis Data (Database)

Basis data merupakan kumpulan data yang umumnya

mendeskripsikan aktifitas suatu organisasi atau lebih yang berhubungan.

(Paryudi, 2006 : 1)

Komponen penyusun basis data menurut (Paryudi, 2006 : 36) yaitu:

1. Skema basis data

Skema basis data adalah sekelompok objek dalam basis data yang saling

berhubungan atau memiliki relasi.

2. Tabel

Page 44: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

23

Tabel adalah unit penyimpan fisik utama untuk data dalam basis data.

Pada saat melakukan akses basis data, maka pengguna mengacu pada

tabel untuk data yang diinginkan.

3. Kolom atau field

Kolom adalah kategori informasi yang terdapat di dalam tabel.

4. Baris

Baris atau record adalah kumpulan semua kolom yang berhubungan

dengan kejadian tunggal.

5. Tipe data

Tipe data menentukan tipe data yang disimpan didalam kolom.

Umumnya hanya terdapat tiga tipe data yang digunakan, yaitu:

Alfanumerik, Numerik dan tanggal atau waktu.

2.4.3 My Structure Query Language (MySQL)

Salah satu aplikasi basis data adalah MySQL yang merupakan sebuah

program pembuat basis data yang bersifat open source, artinya siapa saja

boleh menggunakannya dan tidak dicekal. (Nugroho, 2004 : 29). Sedangkan

menurut Wahana Komputer (2006 : 181) MySQL merupakan sistem

manajemen basis data yang fungsinya untuk menambah, mengakses, dan

memproses data yang disimpan dalam sebuah basis data komputer.

Kelebihan yang dimiliki MySQL menurut Wahana Komputer (2006 : 182)

yaitu:

1. Ditulis dalam bahasa C dan C++.

Page 45: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

24

2. Bekerja dalam berbagai platform (misalnya Windows, Mac OS X,

Solaris, Unix, dan lain-lain).

3. Menyediakan mesin penyimpanan (engine storage) transaksi dan non

transaksi.

4. Server tersedia sebagai program yang terpisah untuk digunakan pada

lingkungan jaringan klien/server.

5. Mempunyai library yang dapat ditempelkan pada aplikasi yang berdiri

sendiri (standalone application) sehingga aplikasi tersebut dapat

digunakan pada komputer yang tidak mempunyai jaringan.

6. Mempunyai sistem password yang fleksibel dan aman.

7. Klien dapat terkoneksi ke MySQL server menggunakan soket TCP/IP

pada platform mana pun.

8. Server dapat mengirim pesan kesalahan ke klien dalam berbagai bahasa.

2.5 Metode Penelitian

Metodologi penelitian yang digunakan meliputi dua metode, yaitu

metode pengumpulan data dan metode pengembangan sistem.

2.5.1 Metode Pengumpulan Data

1. Studi Pustaka

Peneliti melakukan pengumpulan data tidak langsung pada

subyek penelitian tapi melalui dokumen atau pustaka. Tujuan

teknik dokumentasi atau pustaka untuk memperoleh data

Page 46: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

25

sekunder sebagai data pendukung yang dibutuhkan untuk analisis

data primer. (Putri, 2007 : 59)

2. Studi Lapangan

Dalam penulisan ini, penulis akan menggunakan

pengumpulan data, informasi dengan observasi dan wawancara.

a. Observasi adalah teknik penemuan fakta dimana analis sistem

turut berpartisipasi atau menyaksikan seseorang yang sedang

melakukan aktivitas untuk mempelajari system. (Whitten, et

al.2007 : 234)

b. Wawancara adalah teknik penelusuran fakta di mana analis

sistem mengumpulkan informasi dari individu–individu

melalui interaksi face to face. (Whitten, et al.2007 : 239)

3. Studi Literatur

Studi dapat diartikan pembelajaran, sedangkan literatur atau

literature menurut kamus Oxford Learners Pocket (2006 : 244)

adalah menulis nilai pekerjaannya dengan seni. Dapat diambil

kesimpulan, studi literatur adalah proses pembelajaran dengan

beberapa seni. Seni diartikan subyek dari pembelajaran menurut

kamus Oxford Learners Pocket (2006 : 19), maka penulis akan

membahas pembelajaran sejenis sebelumnya yang berkaitan

dengan karya penulis.

Page 47: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

26

2.5.2 Metodologi Pengembangan Sistem

Metode pengembangan sistem dalam penelitian yang penulis

lakukan menggunakan model Rapid Aplication Development (RAD).

2.5.2.1 Rapid Applicatiion Development (RAD)

Menurut Kendall & Kendall (2003), RAD adalah suatu

pendekatan berorientasi objek terhadap pengembangan sistem yang

mencakup suatu metode pengembangan serta perangkat-perangkat

lunak.

Model RAD penulis gunakan untuk melakukan pendekatan

berorientasi objek terhadap pengembangan sistem yang mencakup

suatu model pengembangan perangkat-perangkat lunak. Tujuan yang

lain adalah mempersingkat waktu pengerjaan aplikasi serta proses

yang dihasilkan didapat secara tepat dan cepat.

Syarat-syarat menggunakan RAD adalah pihak perekayasa

perangkat lunak telah mengetahui dengan jelas kebutuhan user

(pengguna) dengan tepat, mengetahui proses-proses apa saja yang

ada didalam perangkat lunak yang dibuat, dan input-output yang

dihasilkan. Menurut James Martin, (dalam Kendall & Kendall 2003),

proses RAD memiliki fase-fase seperti dibawah ini :

1. Fase Perencanaan Syarat-Syarat

Pada tahap ini dilakukan pengidentifikasian tujuan-tujuan

aplikasi atau sistem serta untuk mengidentifikasi syarat-syarat

informasi yang ditimbulkan dari tujuan tersebut.

Page 48: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

27

2. Fase Perancangan

Pada tahap ini dilakukan perancangan proses yaitu

perancangan proses-proses yang akan terjadi didalam sistem dan

perancangan antarmuka yaitu perancangan antarmuka masukkan dan

antarmuka keluaran.

3. Fase Konstruksi

Pada tahap ini dilakukan pengkodean terhadap rancangan-

rancangan yang telah didefinisikan.

4. Fase Pelaksanaan

Pada tahap ini dilakukan pengujian terhadap sistem dan

melakukan pengenalan terhadap sistem.

Menurut James Martin, Kendall & Kendall (2003 : 237), model

Rapid Application Development seperti pada gambar 2.1 berikut ini :

Gambar 2.1 Fase-Fase RAD James Martin (Sumber : Kendall & Kendall, 2003: 238)

Page 49: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

28

2.6 Unified Modeling Language (UML)

2.6.1 Sekilas tentang UML

Menurut Grady Booch, James Rumbaugh, Ivar Jacobson (1998)

UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan

grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun, dan

pendokumentasian benda-benda dari sebuah sistem pengembangan

perangkat lunak.

Menurut Hermawan (2004 : 7) UML memungkinkan bahasa yang

berkomunikasi dalam perspektif objek antara user dengan developer, antara

developer dengan analis desain atau programer.

UML menyediakan beberapa notasi dan artifak standar yang bisa

digunakan sebagai alat komunikasi bagi pelaku dalam proses analisis dan

desain. (Hermawan, 2004 : 14-27)

Sedangkan menurut Kendall dan Kendall (2005 : 403) UML

Merupakan alat yang sangat baik yang dapat meningkatkan kualitas analisis

dan perancangan sistem dengan sangat besar dan oleh karena itu dapat

membantu menciptakan sistem informasi yang berkualitas tinggi.

Komponen user interface adalah komponen default yang harus ada

setidaknya di dalam sistem-sistem. Sebuah software bisa saja tidak memiliki

komponen sistem interface. Tetapi tidak mungkin bila tidak memilii

komponen user interface. Merancang komponen user interface pada

prinsipnya mudah pembuatannya dapat dilakukan dengan menggunakan

RAD tools compiler, seperti boorland Delphi studio dan microsoft visual

Page 50: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

29

studio. Jika menggunakan java bisa menggunakan Borland j buler dan bisa

menggunakan Borland C++ Built. (Djon irawan, 2006 : 74)

2.6.2 Diagram-diagram dalam UML

Setiap sistem yang kompleks seharusnya bisa dipandang dari sudut

yang berbeda-beda sehingga kita bisa mendapatkan pemahaman yang

menyeluruh (Nugroho, 2005:18). Untuk upaya tersebut UML menyediakan

beberapa jenis diagram, di antaranya yang digunakan dalam penelitian ini

adalah Use Case Diagram,Activity Diagram, Class Diagram dan Sequence

Diagram yang akan dijelaskan sebagai berikut;

2.6.2.1 Use Case Diagram

Use Case Diagram (UCD) pada umumnya tersusun dari

elemen actor, use case, dependency, interaction dan assosiation.

UCD memberikan gambaran yang statis mengenai sistem yang akan

dibangun berupa artifak dari proses analisis. Menurut Hermawan

(2004 : 23-24).

Gambar 2.3 di bawah ini adalah notasi use case dan actor yang

digunakan dalam use case diagram.

Gambar 2.2 Notasi Use Case dan Actor

Actor

(from Use Case View)

Page 51: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

30

Contoh Use Case Diagram dapat dilihat pada gambar 2.4 di

bawah ini.

Gambar 2.3 Contoh Use Case Diagram (Sumber : Hermawan, 2004:16)

Di dalam use case terdapat teks untuk menjelaskan urutan

kegiatan yang di sebut use case specification. Use case specification

terdiri dari (Hermawan, 2004 : 16):

1. Nama use case

Mencantumkan nama dari use case yang bersangkutan. Sebaiknya

diawali dengan kata kerja untuk menujukan suatu aktivitas.

2. Deskripsi singkat (brief description)

Menjelaskan secara singkat dalam satu atau dua kalimat tentang

tujuan dari use case ini.

3. Aliran normal (basic flow)

Ini adalah jantung dari use case. Menjelaskan interaksi antara

actor dan sistem dalam kondisi normal, yaitu segala seuatu

berjalan dengan baik, tiada halangan atau hambatan dalam

mencapai tujuan dari use case.

Actor1

UseCase1

UseCase2

UseCase3

«uses»

«uses»

«uses»

Page 52: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

31

4. Aliran alternatif (alternate flow)

Merupakan perlengkapan dari basic flow karena tidak ada yang

sempurna dalam setip kali use case berlangsung. Di dalam

alternate flow ini dijelaskan apa yang akan terjadi bila suatu

halangan terjadi sewaktu use case berlangsung.

5. Pre-condition

Menjelaskan persyaratan yang harus di penuhi sebelum use case

bisa di mulai.

6. Post-condition

Menjelaskan kondisi yang berubah atau terjadi saat use case

selesai di eksekusi.

2.6.2.2 Activity Diagram

Actuvity Diagram (AD) adalah diagram rangkaian untuk

menggambarkan pemprosesan yang digambarkan dalam skenario

kasus dan memperlihatkan aliran aktivitas dalam sebuah proses.

Atau bisa dikatakan serangkaian kegiatan interaksi antara actor dan

pengguna sistem lainnya. (Kendall, 2005 : 445-448). Menurut

(Munawar, 2005 : 109) Activity Diagram adalah teknik untuk

mendeskripsikan logika prosedural, proses bisnis dan aliran kerja

dalam banyak kasus.

Contoh Activitty Diagram dapat dilihat pada gambar 2.5.

Page 53: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

32

Terima Order

Isi Order Kirim Invoice

Terima PembayaranOvernight Delivery Regular Delivery

Close Order

Gambar 2.4 Contoh Activity Diagram (Sumber : Munawar, 2005 : 111)

2.6.2.3 Class Diagram

Class diagram (CD) merupakan permodelan yang selalu ada

dalam sistem berorentasi objek. CD menunjukkan hubungan antar

class dalam sistem yang dibangun dan bagaimana mereka saling

berkolaborasi untuk mencapai tujuan. (Hermawan, 2004 : 28)

Notasi class dapat dilihat pada gambar 2.6.

Gambar 2.5 Notasi Class dalam UML (Sumber : Adi Nugroho, 2005 : 111)

Nama Kelas

Atribut

Operasi

Page 54: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

33

Bagian paling atas memuat nama kelas. Bagian tengah

mendaftarkan atribut-atribut yang dimiliki sebuah kelas sedangkan

paling bawah mendaftarkan operasi-operasi yang dimiliki kelas yang

bersangkutan. (Nugroho, 2005 : 112)

Class diagram umumnya tersusun dari elemen class,

interface, dependency, Generalization dan Association. Relasi

dependency menunjukan bagaimana terjadi ketergantungan antar

class yang ada. Relasi Generalization menunjukan bagaimana suatu

class menjadi superclass dari class lainnya dan class tersebut

menjadi subclasss dari class tersebut. Relasi Association

menggambarkan navigasi antar class, berapa banyak obyek lain bisa

berhubungan dengan satu obyek (multiplicity antar class), dan

apakah satu class menjadi bagian dari class lainnya (agregation).

(Hermawan, 2004 : 28)

Contoh Class Diagram dapat dilihat pada gambar 2.7.

Page 55: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

34

Gambar 2.6 Contoh Class Diagram (Sumber : Grady Booch, James Rumbaugh, Ivar Jacobson, 1998)

2.6.2.4 Sequence Diagram

Sequence diagram menjelaskan secara detail urutan proses

yang dilakukan dalam sistem untuk mencapai tujuan dari use case,

interaksi class dan operasi yang terlibat. Pembuatannya merupakan

hal paling kritikal dalam proses desain artifak. (Hermawan, 2004 :

24)

Page 56: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

35

Gambar 2.7 Contoh Sequence Diagram (Sumber : Fowler, 2005 : 85)

2.7 Software Pengembangan Sistem

Penulis menggunakan tiga buah perangkat lunak dalam

pengembangan aplikasi E-reservation Cattle Trading menggunakan PayPal

sebagai alat bayar pada PT. Rahmat Suci Cholis diantaranya :

2.7.1 PHP

Personal Home Page atau PHP merupakan bahasa skrip yang

tertanam dalam HTML untuk eksekusi bersifat server-side. PHP digunakan

untuk mengekstraksi data atau informasi yang dikehendaki oleh pengguna

dari basis data dan menampilkannya kedalam halaman web. Kebanyakan

server- server Windows NT dan UNIX atau sekarang lebih dikenal dengan

LINUX mendukung bahasa ini. PHP dibuat oleh Rasmus Lerdorf. Lerdorf

merupakan orang yang pertama kali menulis mesin pengurai atau parsing

Page 57: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

36

engine dalam bahasa PHP sebagai Computer Graphic Interface atau CGI

Perl pada tahun 1995 yang disebut “Personal Home Page”, atau disingkat

dengan PHP. Tujuan awalnya adalah untuk mencatat pengunjung-

pengunjung yang membuka halaman web secara detail. Kemudian ia

menulis ulang kode-kode secara keseluruhan dengan bahasa pemrograman

C, yang membuat program tersebut semakin canggih dan mampu

berhubungan dengan basis data dan program-program lainnya. (Sidik, 2001

: 4)

Pada bulan November 1997, PHP/FI versi 2.0 berhasil dirilis, pada

rilis ini interpreter sudah diimplementasikan dalam bahasa C. Masih pada

tahun yang sama sebuah perusahaan bersama Zend menulis ulang

interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Pada

bulan Juni 1998 Zend kembali menulis interpreter baru untuk PHP dan

meresmikan nama rilis tersebut menjadi versi 3.0. (Sukarno, 2006 : 9)

Kemudian pada pertengahan tahun 1999, Zend merilis kembali

interpreter PHP baru dengan nama PHP 4.0 merupakan versi PHP yang

paling populer di kalangan programmer web. Alasan yang menjadikan

PHP 4.0 ini begitu banyak diminati adalah kemampuannya untuk

mambangun aplikasi web yang kompleks, namun tetap stabil dalam

kecepatan proses dan stabilitas yang tinggi.

Page 58: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

37

Mulai bulan Juni 2004, PHP 5.0 kembali dirilis oleh Zend. Versi ini

adalah versi mutakhir dari PHP. Pada versi ini juga dikenal model

pemrograman berorientasi objek baru untuk menjawab perkembangan

bahasa pemrograman ke arah pemrograman berorientasi objek.

Selain ASP dan Perl, PHP yang secara sintaks sangat mirip dengan

bahasa pemrograman C/C++, merupakan satu dari sejumlah besar bahasa

skrip server-side yang paling banyak dipakai saat ini. Bahasa ini tidak selalu

digunakan untuk membuat aplikasi-aplikasi internet, ia juga bisa digunakan

untuk membuat aplikasi-aplikasi stand-alone. Walaupun demekian, PHP

sangat sering dipakai pada server-server web berbasis UNIX. Bahkan PHP

merupakan modul Apache yang paling sering digunakan.

PHP termasuk dalam Open Source Product, sehingga dapat dirubah

source code dan didistribusikan secara bebas. PHP juga diedarkan dan bisa

didapatkan secara gratis. PHP juga dapat berjalan diberbagai web server,

misalnya IIS, Apache, PWS, Xitami, dan lain-lain.

Adapun kelebihan-kelebihan dari PHP, yaitu:

a. PHP mudah dibuat dan kecepatan akses tinggi.

b. PHP dapat berjalan dalam web server yang berbeda dan dalam sistem

operasi yang berbeda pula. PHP dapat berjalan di sistem operasi UNIX

atau LINUX, Windows 98, Windows NT dan Macintosh.

c. PHP diedarkan secara gratis

Page 59: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

38

d. PHP juga dapat berjalan pada web server Microsoft Personal Web Server,

Apache, IIS, Xitami, dan sebagainya. PHP adalah termasuk bahasa yang

embedded atau bisa ditempel atau diletakkan dalam tag HTML.

2.7.2 Macromedia Dreamweaver 8.0

Macromedia Dreamweaver adalah sebuah software web design yang

menawarkan cara mendesain website dengan dua langkah sekaligus dalam

satu waktu, yaitu mendesain dan memprogram. (M. Suyanto, 2003 : 238).

Sedangkan menurut Mei Lenawati (2007 : 1) Macromedia Dreamweaver 8.0

didukung dengan penggunaan CSS, XML, RSS, dan kemudahan-

kemudahan lain yang diperlukan.

2.7.3 Adobe Photoshop CS 3.0

Adobe Photoshop CS adalah program yang diorientasikan untuk

mengedit, memodifikasi, maupun memanipulasi bitmap atau foto. Aplikasi

Adobe Photoshop CS selain tangguh dalam mengedit, memodifikasi,

maupun memanipulasi bitmap atau foto, juga banyak lagi menyediakan

fasilitas-fasilitas lain yang menarik. Untuk memenuhi setiap kebutuhan yang

menarik, seperti: pengaturan warna yang semakin akurat, penggunaan

fasilitas efek dan filter yang semakin canggih, dan fasilitas pemodifikasian

tipografi teks yang semakin unik dan fantastik. (Khaeruddin, 2005 : 13)

Page 60: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

39

2.7.4 XAMPP

XAMPP adalah perangkat lunak gratis, yang mendukung banyak

sistem operasi, merupakan kompilasi dari beberapa program untuk

menjalankan fungsinya sebagai server yang berdiri sendiri, yang terdiri atas

program Apache HTTP Server, MySQL database, dan penterjemah bahasa

yang ditulis dengan bahasa pemrogramaan PHP dan Perl. XAMPP adalah

nama yang merupakan singkatan dari X (empat sistem operasi apapun),

Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General

Public License dan bebas, merupakan web server yang mudah digunakan

yang dapat mampu melayani halaman dinamis. Saat ini, XAMPP tersedia

untuk sistem operasi Microsoft Windows, Linux, Sun Solaris dan Mac OS X

(http://www.tpders.com/?p=207).

2.8 Literatur Sejenis

Dibawa ini terdapat beberapa literatur sejenis, yaitu :

1. Judul :

Aplikasi e-Reservation Pada Hotel “Graha Dinar” Cisarua,

Bogor

Penulis :

Gholaba Muyasarah

Asal Universitas :

Universitas Islam Negeri Syarif Hidayatullah Jakarta

Page 61: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

40

Latar Belakang :

Online reservation sendiri dimulai dengan pemesanan tiket

melalui internet, seperti pemesanan tiket pesawat atau tiket untuk

berbagai jenis perjalanan. Karena dianggap lebih cepet dan mudah

maka hotel-hotel juga membuka saluran pemesanan melalui internet

sebagai salat satu alternatif media pemesanan kamar lansung ke hotel

masing-masing sehingga tidak melalui biro perjalanan lagi.

Secara fisik hotel adalah sebuah bangunan yang terdiri dari

beberapa ruangan yang digunakan oleh tamunya untuk beberapa saat

serta menyediakan jasa serta fasilitas yang dibutuhkan oleh tamunya.

Salah satunya adalah Hotel Graha Dinar yang termasuk kedalam Hotel

Eksekutif yang memiliki cukup banyak kamar dan type kamar

mempunyai kendala dalam pelayanan reservasi secara langsung karena

para staff frontdesk tidak mampu melayani pemesanan langsung dalam

jumlah banyak sehingga mengurangi kinerja mereka dalam melayani

calon pemesan. Salah satu solusi untuk menangani kendala tersebut

adalah dengan membangun aplikasi e- Reservation yang diintegrasikan

dengan tampilan berbasis web untuk menyediakan informasi dan

reservasi secara online. (Muyasarah, 2009 : 3).

2. Judul :

Pengembangan Aplikasi Sistem Pemesanan Pesawat Berbasis

Web (Studi : Biro Perjalanan Wisata Altur)

Page 62: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

41

Penulis :

Anita Khaerani Nasution

Asal Universitas :

Universitas Islam Negeri Syarif Hidayatullah Jakarta

Latar Belakang :

Dengan melihat kebutuhan sistem berjalan yang selama ini

digunakan oleh divisi tour dan ticketing pada Biro Perjalanan Wisata

Altur sudah kurang memadai dan kurang menunjang kebutuhan yang

diinginkan karena selama ini Biro Perjalanan Wisata Altur menjalankan

bisnisnya terutama proses pemesanan tiket pesawat dengan cara

manual, yakni customer datang ke Biro Perjalanan Wisata Altur untuk

mencari informasi, memesan, dan membeli tiket pesawat yang tersedia.

Dengan demikian customers kehilangan waktu yang cukup lama untuk

mendapatkan tiket yang dimaksud karena prose pencarian data

penerbangan yang dibutuhkan untuk melayani customers dalam

pemesanan tiket pesawat masih dilakukan secara manual, selain itu

customers kurang mendapatkan informasi tentang tiket pesawat, Salah

satu solusi untuk menangani kendala tersebut adalah dengan

mengembangkan sistem pemesanan pesawat yang diintegrasikan

dengan tampilan berbasis web untuk menyediakan informasi dan

reservasi secara online. (Khaerani, 2007 : 5).

Page 63: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

42

BAB III

METODOLOGI PENELITIAN

3.1 Metode Pengumpulan Data

Untuk penyusunan skripsi ini, diperlukan data yang berkaitan sesuai

dengan judul yaitu “Perancangan Aplikasi e-Reservation Cattle Trading

Pada PT. Rahmat Suci Cholis”. Dalam pengumpulan data, penulis

melakukan :

3.1.1 Studi Pustaka

Mencari dan mendapatkan informasi sebagai data dari buku–

buku yang di dapat dari perpustakaan, toko buku, dan lain

sebagainya. Buku–bukunya antara lain :

1) Judul : Mengenal E-Commerce

Penulis : Onno W. Purbo

Penerbit : PT. Elex Media Komputindo

2) Judul : Analisis dan Perancangan Sistem.

Penulis : Kendall dan Kendall

Penerbit : PT. Prenhallindo

3) Judul : Pemodelan Visual dengan UML

Penulis : Munawar

Penerbit : PT. Graha Ilmu

Untuk selebihnya dapat dilihat pada daftar pustaka.

42

Page 64: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

43

3.1.2 Studi Lapangan

1. Observasi

Dalam observasi ini penulis mengumpulkan dan menelaah

data yang diperoleh dengan cara meninjau langsung penggunaan

sistem yang dilakukan pada bulan : Agustus 2009 – November

2009 dengan lokasi:

Tempat yang digunakan sebagai objek penelitian:

Nama Perusahaan : PT. Rahmat Suci Cholis

Alamat : Jl. Sareang Hijau No. 32 Rumpin, Bogor.

2. Wawancara

Sedangkan pada wawancara, penulis menanyakan langsung

kepada pihak yang berkepentingan berupa pertanyaan. Pertanyaan

penulis selengkapnya berada pada lampiran, sedangkan sebagian

pertanyaan antara lain sebagai berikut:

a. Bagaimana prosedur yang ada pada sistem pemesanan sapi

pada PT. Rahmat Suci Cholis ?

b. Apa saja kendala yang dihadapi pada sistem yang berjalan ?

Untuk selebihnya dapat dilihat pada lampiran.

3.1.3 Studi Literatur Sejenis

Studi literatur ini dilakukan dengan melihat penelitian dan skripsi

yang sejenis dengan masalah pemasaran produk. Penulis melakukan

kunjungan ke perpustakaan dan mencari skripsi sejenis untuk di kumpulkan

Page 65: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

44

dan dilakukan perbandingan, sehingga penulis bisa mengetahui hal-hal apa

saja yang belum dilakukan dalam penelitian sebelumnya dan terhindar dari

kesalahan-kesalahan dalam penelitian sebelumnya. Sebagai referensi ada

pada akhir halaman sub bab II.

3.2 Metode Pengembangan Sistem

Pengembangan sistem yang penulis lakukan menggunakan empat

tahap siklus pengembangan model RAD (Rapid Application Development),

yaitu fase perencanaan syarat dan tujuan informasi, fase perancangan, fase

konstruksi, dan fase pelaksanaan. Model RAD penulis gunakan karena

melihat dari aplikasi yang dikembangkan oleh penulis, merupakan aplikasi

yang sederhana dan tidak membutuhkan waktu yang lama, metode RAD

adalah metode yang diperuntukkan untuk jangka pendek sesuai dengan

aplikasi yang akan dikembangkan.

Model pengembangan RAD yang dibuat oleh James Martin

melingkupi fase-fase sebagai berikut (Kendall & Kendall, 2003 : 238) :

Gambar 3.1 Fase-Fase RAD James Martin (Sumber : Kendall & Kendall, 2003: 238)

Page 66: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

45

3.2.1 Fase Perencanaan Syarat-syarat

Pada tahap ini dilakukan pengidentifikasian tujuan-tujuan aplikasi

atau sistem serta untuk mengidentifikasi syarat-syarat informasi yang

ditimbulkan dari tujuan-tujuan tersebut. Secara terperinci yang penulis

lakukan pada tahap Tujuan dan Syarat-syarat Informasi adalah:

a. Menganalisa sistem yang berjalan pada PT. Rahmat Suci Cholis.

b. Mengidentifikasi permasalahan yang berjalan pada PT. Rahmat

Suci Cholis.

c. Memberikan solusi permasalahan yang dihadapi pada PT. Rahmat

Suci Cholis.

Hasil yang penulis dapatkan dari tahap Tujuan dan Syarat-syarat

Informasi adalah:

a. Memperoleh informasi mengenai sistem pemesanan dan

pembayaran yang berjalan.

b. Memperoleh informasi dari permasalahan user dalam pemesanan

dan pembayaran secara manual.

c. Dengan menerapkan sistem pemesanan dan pembayaran melalui

PayPal.

Secara detail dapat dilihat pada sub bab IV.

3.2.2 Fase Perancangan

Pada tahap ini dilakukan beberapa tahapan antara lain :

Page 67: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

46

a. Perancangan proses-proses yang akan terjadi didalam sistem

menggunakan diagram UML yakni dengan membuat Use Case

Diagram, Activity Diagram, Class Diagram, dan Sequence

Diagram.

b. Perancangan Antar Muka

Antar muka pemakai memberikan fasilitas komunikasi antar

pemakai dan sistem, memberikan berbagai fasilitas informasi dan

berbagai keterangan yang bertujuan untuk membantu mengarahkan

alur penelusuran masalah sampai ditemukan solusi.

c. Menganalisis atau merencanakan tampilan untuk tata letak sesuai

dengan fungsi aplikasi e-reservation cattle trading.

Hasil yang penulis dapat dari Fase Perancangan:

a. Mendapatkan ide rancangan awal antar muka aplikasi yang akan di

bangun.

b. Mendapatkan ide tampilan fasilitas informasi dan berbagai

keterangan dalam membantu mengarahkan antar pemakai dan

sistem.

c. Mendapatkan ide akan tampilan untuk tata letak tampilan web yang

akan penulis buat.

Secara detail dapat dilihat pada sub bab IV.

3.2.3 Fase Konstruksi

Page 68: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

47

Pada tahapan ini diketahui juga sebagai tahap pembuatan

program yang telah dirancang sebelumnya. pada fase ini dilakukan:

a. Melakukan persiapan untuk pembuatan aplikasi e-reservation cattle

trading.

b. Melakukan serangkaian tes untuk memutuskan bahwa setiap

komponen dari aplikasi sesuai dengan kebutuhan pengguna.

Hasil yang penulis dapatkan dari fase Konstruksi adalah:

a. Dapat memutuskan bahwa aplikasi ini sesuai dengan kebutuhan

pengguna.

b. Mempersiapkan apa saja yang menjadi bagian dari pembuatan

aplikasi e-reservation cattle trading.

Secara detail dapat dilihat pada sub bab IV.

3.2.4 Fase Pelaksanaan

Pada fase ini dilakukan beberapa tahapan antara lain :

a. Spesifikasi PC yang digunakan.

b. Pengujian aplikasi dilakukan pada PC dengan menguji seluruh fitur

yang terdapat pada e-reservation cattle trading pada program

XAMPP.

c. Mencoba Aplikasi e-reservation cattle yang telah dibangun dan

melakukan dokumentasi terhadap hasil dari percobaan aplikasi.

Hasil yang penulis dapat dari Fase Pelaksanaan:

Page 69: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

48

a. Spesifikasi PC yang harus dimiliki untuk penerapan aplikasi e-

reservation cattle trading harus berbasis web.

b. Mendapatkan Aplikasi e-reservation cattle trading dengan hasil

yang maksimal.

c. Mendapatkan hasil e-reservation cattle trading

yang telah diuji menggunakan balck box.

Secara detail dapat dilihat pada sub bab IV.

3.3 Alasan Menggunakan RAD

Dari lima macam model-model perangkat lunak yang dikemukakan

oleh Roger S. Pressman, penulis memilih model RAD sebagai metode

pengembangan sistem dengan alasan-alasan sebagai berikut :

1. Aplikasi yang dirancang dan dikembangkan merupakan aplikasi yang

sederhana dan tidak memerlukan waktu yang lama. Hal ini sesuai

dengan tujuan dari model RAD yang dikemukakan oleh Kenneth E.

Kendall dan Julie E. Kendall yaitu RAD digunakan untuk

mempersingkat waktu antara perancangan dan penerapan sistem

informasi (Kendall dan Kendall, 2006 : 237).

2. Dengan menggunakan metode RAD akan dicapai suatu sistem

fungsional yang utuh dalam periode waktu yang sangat pendek jika

kebutuhan dapat dipahami dengan baik (Pressman, 2002 : 42).

3. Salah satu fase dalam model sekuensial adalah fase pemeliharaan

(Pressman, 2002 : 38). Aplikasi yang akan dibuat ini tidak sampai

menerapkan fase pemeliharaan dalam implementasinya di lapangan.

Page 70: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

49

4. Pelanggan sangat berperan penting dalam pengembangan perangkat

lunak dalam model prototipe (Suyanto, 2005). Aplikasi ini tidak ada

campur tangan pelanggan atau user dari awal sampai akhir prosesnya.

5. Kekurangan dalam pengembangan metode formal antara lain banyak

memakan waktu dan mahal (Pressman, 2002 : 54). Aplikasi ini

sederhana dan tidak banyak memakan waktu dan biaya.

3.4 Penelitian Kerangka Berfikir

Pada Gambar 3.2 ini diberikan siklus RAD yang

diimplementasikan untuk membuat aplikasi e-resrvation cattle trading

sesuai dengan fase-fase RAD yang telah digambarkan pada Gambar 3.1

Page 71: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

50

Metodologi

Penelitian

Metode

Pengumpulan

Data

Metode

Pengembangan

Sistem

Observasi

Studi Literatur

Interview

RAD (Rapid

Aplikacation

Development)

Analisa Sistem

Berjalan

Sejarah

Singkat

Perusahaan

Fase

Perencanaan

Syarat-syarat

Fase

Konstruksi

Fase

Pelaksanaan

Fase

Perancangan

Desain

Solusi

Pemecahan

Masalah

Identifikasi

Permasalah

Analisa

Sistem

Berjalan

Perancangan

Proses

Perancangan

Antar Muka

Activity

Diagram

Sequence

Diagram

Use case

DiagramClass

Diagram

Tahap

Pembuatan

Program

Testing

Implementasi

Bisnis

Proses

usulan

Gambar 3.2 Penelitian Kerangka Berfikir Perancangan Aplikasi

E-Reservation Cattle Trading Menggunakan PayPal Sebagai Alat Bayar

Pada PT. Rahmat Suci Cholis

Page 72: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

51

BAB IV

HASIL DAN PEMBAHASAN

4.1 Gambaran Umum PT. Rahmat Suci Cholis

4.1.1 Sejarah Singkat PT. Rahmat Suci Cholis

PT. Rahmat Suci Cholis adalah salah satu perusahaan yang bergerak

dalam bidang penjualan sapi potong di pulau jawa. PT. Rahmat Suci Cholis

berdiri pada tahun 1996, pada tahun 1997 PT. Rahmat Suci Cholis

bekerjasama dengan PT. Prima Indonesia dalam penyediaan sapi potong

yang berlokasi di Rumpin, Bogor.

Perusahaan ini menyediakan beberapa jenis sapi potong yang akan

dijual khususnya untuk wilayah Pulau Jawa, dalam penyediaan sapi potong

pada PT. Rahmat Suci Cholis menyediakan dan menjual sapi dari luar

negeri (Sapi BX), sapi dari dalam negeri yang berasal dari berbagai wilayah

di Indonesia (Sapi Jawa, Sapi Kupang dan Sapi Bali).

4.2 Visi dan Misi

4.2.1 Visi

PT. Rahmat Suci Cholis ini menjadi perusahaan yang bergerak

dalam bidang penyediaan sapi potong terpadu dan menjadi mitra bisnis yang

kooperatif bagi setiap pelanggan (pedagang) yang berlokasi di Rumpin,

Bogor.

51

Page 73: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

52

4.2.2 Misi

Guna meningkatkan pelayanan dari kinerja perusahaan, PT. Rahmat

Suci Cholis memiliki misi sebagai berikut :

a. Menyediakan sapi potong yang berkualitas untuk memberikan

manfaat yang terbaik bagi setiap pelanggan (pedagang).

b. Meningkatkan kualitas penjualan sapi yang lebih baik lagi.

4.3 Struktur Organisasi Perusahaan

Struktur organisasi merupakan suatu gambar yang menggambarkan

tipe organisasi perusahaan dan jenis kewenangan, bidang dan hubungan

pekerjaan, garis perintah dan tanggung jawab, dan sistem pimpinan

organisasi.

Struktur organisasi dibuat untuk meningkatkan efisiensi kerja dan

efektifitas kerja dalam manajemen perusahaan dan ditetapkan oleh

pimpinan sebagai kerangka dalam melakukan pekerjaan, sehingga tercipta

penempatan pegawai atau karyawan sesuai dengan kemampuan yang

dimiliki.

Dibawah ini disajikan struktur organisasi PT. Rahmat Suci Cholis,

Lihat Gambar 4.1

Page 74: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

53

Pemilik

Manager Operasional

Staf Kandang

Kasir

Admin

Staf Timbang

Gambar 4.1 Struktur Organisasi PT. Rahmat Suci Cholis (Sumber : PT. Rahmat Suci Cholis)

4.3.1 Fungsi dan Tugas

1. Owner (Pemilik Perusahaan)

Pemilik PT. Rahmat Suci Cholis berperan sebagai pemilik modal

utama dalam pendirian usaha ini.

2. Manager Operasional

Manager Operasional berperan mengawasi dan mengkoordinasi

staf.

3. Staf Kandang

Staf yang bertugas melayani pembeli dalam memilih sapi yang

diinginkan.

4. Staf Timbang

Staf yang bertugas menimbang berat sapi yang sudah dipilih oleh

pembeli.

5. Admin

Admin yang bertugas dalam mengubah (update) harga sapi.

Page 75: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

54

6. Kasir

a. Melayani transaksi penjualan sapi.

b. Bertanggung jawab atas keuangan dari penjualan sapi.

4.3.2 Logo PT. Rahmat Suci Cholis

Gambar 4.2 Logo PT. Rahmat Suci Cholis

(Sumber : PT. Rahmat Suci Cholis)

Identitas PT. Rahmat Suci Cholis dari kombinasi teks „Rahmat Suci

Cholis‟ dengan simbol Perahu Layar Tiga Bintang yang mencerminkan

sebuah perjalanan yang dapat dilalui dengan pancaran sinar bintang, yang

menerangkan perjalanan usaha dalam persaingan bisnis, bersahabat, dinamis

dan modern.

1. Teks „Rahmat Suci Cholis‟

Teks „Rahmat Suci Cholis‟ secara khusus menggunakan huruf

awal besar yang melambangkan sikap perusahaan ini tegas, bersahabat

dan mudah bekerjasama.

Warna Rahmat Suci Cholis melambangkan kekuatan perusahaan

yang kokoh dan solid, serta memiliki kemampuan dan rasa percaya diri

dalam bidang usaha sapi potong serta kestabilan perusahaan.

2. Simbol Perahu Layar Tiga Bintang

Page 76: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

55

Simbol Perahu Layar Tiga Bintang tercipta dari gabungan perahu

layar dan tiga bintang dengan lingkaran biru yang mencerminkan usaha

dan fokus bisnis PT. Rahmat Suci Cholis saat ini, yaitu:

a. keberuntungan (hijau)

b. kepercayaan (biru)

c. dan ketepatan (putih)

d. Rangkaian lingkaran biru ini terdapat perahu layar tiga bintang di

tengah mencerminkan layanan terbaik dan berkualitas yang

senantiasa diberikan oleh PT. Rahmat Suci Cholis kepada

pelanggan (pedagang).

4.4 Produk PT. Rahmat Suci Cholis

a. Sapi Jawa

Produk sapi potong yang berasal dari daerah Jawa ini termasuk

jenis sapi jinak (dipelihara) dan pada umumnya sapi Jawa

mempunyai ciri berpunduk.

b. Sapi Kupang

Produk sapi potong yang berasal dari daerah Kupang ini termasuk

jenis sapi jinak (dipelihara), sapi Kupang ini mempunyai ciri kulit

berwarna kemerahan dan terdapat corak putih di bagian belakang.

c. Sapi Bali

Produk sapi potong yang berasal dari daerah Bali ini termasuk jenis

sapi jinak (di pelihara), sapi Bali ini mempunyai ciri kulit berwarna

Page 77: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

56

hitam dan terdapat corak putih di bagian belakang. Sapi Bali ini

tergolong sapi potong dengan harga yang termasuk mahal karena

terbatas pada setiap biaya pengiriman (transportasi).

d. Sapi BX (import)

Produk sapi potong yang berasal dari Negara Australia (BX) ini

termasuk jenis sapi liar karena perkembangbiakan di alam bebas

dan sapi BX terbagi tiga jenis yaitu Brahman, Santa dan Sorton.

Jenis Brahman ini termasuk jenis sapi BX yang berpostur tubuh

besar bahkan bisa mencapai berat 800kg, jenis Santa relatif lebih

kecil dengan berat rata-rata 400kg s/d 500kg dan jenis Sorton

beratnya hampir sama dengan Santa yang membedakannya Sorton

mempunyai bulu yang tebal di tubuhnya. Di Indonesia lebih banyak

penampungan sapi BX dari sapi lokal. Sapi BX ini sapi potong

dengan harga yang tergolong lebih murah dari harga sapi Bali

(Indonesia) karena penyediaan hewan ini di Indonesia tergolong

mudah dalam pemesanan dan persediaan sapi BX lebih banyak.

4.5 Fase Menentukan Tujuan dan Syarat-Syarat Informasi

4.5.1 Menentukan Tujuan

Tujuan dari pembuatan aplikasi ini adalah sebagai solusi yang dapat

membantu user atau pelanggan dalam memesan sapi potong melalui website

tanpa harus datang langsung ke peternakan sapi potong (pitlot) dan

pelanggan juga dapat melakukan pembayaran sapi menggunakan PayPal

Page 78: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

57

tanpa harus membawa uang cash ke pitlot (peternakan sapi) PT. Rahmat

Suci Cholis.

4.5.2 Menentukan Syarat-Syarat Informasi

Untuk menentukan syarat-syarat informasi yang dibutuhkan, maka

dilakukan wawancara dengan Pemilik Perusahaan dan Manajer Operasional,

dimana dari hasil wawancara tersebut diperoleh informasi-informasi apa

saja yang dibutuhkan, antara lain :

1. Menampilkan data sapi untuk dapat dilihat oleh customer, data

customer yang telah melakukan pemesanan dan data transaksi yang

telah dilakukan.

2. Menampilkan layanan dalam pembayaran sapi yang telah dipesan

secara online melalui PayPal.

4.5.3 Analisis Sistem Berjalan

Berdasarkan observasi dan wawancara yang dilakukan pada tahap

sebelumnya, maka penulis dapat menganalisa sistem yang sedang berjalan

pada sistem pemesanan sapi di PT. Rahmat Suci Cholis.

Sistem transaksi pemesanan sapi pada sistem yang sedang berjalan

adalah sebagai berikut :

1. Customer datang langsung ke pitlot (peternakan sapi) PT. Rahmat

Suci Cholis.

Page 79: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

58

2. Customer memesan sapi pada bagian staf kandang dengan memilih

tipe sapi setelah itu mengisi form pemesanan.

3. Jika pesanan sudah sesuai customer menyerahkan data pesanan ke

4. staf timbang untuk ditimbang berat sapi yang telah dipilih.

4. Setelah selesai proses penimbangan sapi kemudian customer

melakukan pembayaran di kasir.

5. Kasir mengeluarkan 2 bukti pembayaran, 1 untuk diserahkan ke

customer sebagai kwitansi, dan 1 lagi disimpan sebagai arsip

pembayaran.

Sistem berjalan yang telah diuraikan di atas dapat dilihat sebagai

berikut :

Gambar 4.3 Workflow Sistem Berjalan

(Sumber : Data diolah penulis)

Kasir

Customer

Pitlot PT. Rahmat Suci Cholis

1

Staf Kandang Customer

2

Customer

3

Staf Timbang

$ $

$

Customer

Kwitansi

5

Customer

4

Page 80: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

59

4.5.4 Kelebihan dari Sistem Berjalan

Analisa yang didapat dari perusahaan dapat disimpulkan beberapa

keunggulan dari sistem yang sedang berjalan, diantaranya:

1. Proses bisnis yang berjalan masih secara offline, sehingga tidak

memerlukan biaya untuk membeli hosting atau domain.

2. Tidak memerlukan biaya tambahan seorang programmer untuk

membuat dan membangun aplikasi web.

4.5.5 Kekurangan dari Sistem Berjalan

Berdasarkan hasil dari analisa yang diperoleh dari perusahaan dapat

diuraikan kelemahan dari sistem yang sedang berjalan diantaranya :

1. Customer harus datang langsung ke pitlot (peternakan sapi) untuk

mengetahui tipe sapi dan informasi harga sapi terbaru dan memesan

sapi sehingga memerlukan waktu dan biaya.

5. 2. Customer harus datang lagi ke pitlot ketika sapi yang diinginkan

tidak ada persediaan dikandang.

6. 3. Pencatatan transaksi pemesanan dan pembayaran secara manual,

sehingga dapat mengakibatkan kesalahan dan keterlambatan dalam

pembuatan laporan keuangan ke pihak pemilik.

4.5.6 Identifikasi Permasalahan

Berdasarkan pada sistem yang berjalan, diuraikan beberapa

permasalahan yang ada sebagai berikut :

1. Layanan pemesanan yang terbatas. Customer hanya dapat dan

memperoleh detail informasi harga sapi dengan cara datang langsung.

Page 81: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

60

2. Wilayah pemasaran yang terbatas karena sistem perusahaan belum

berjalan secara online.

3. Penggunaan program yang masih manual memungkinkan terjadi

kesalahan data dalam melakukan masalah pencarian data pemesanan

sehingga tidak terkontrolnya sapi yang keluar.

4. Kesulitan dalam pengoperasian transaksi pemesanan sehingga tidak

diketahui transaksi-transaksi pemesanan yang terjadi secara rinci dan

jelas. Serta timbulnya permasalahan-permasalahan internal maupun

eksternal yang mengakibatkan sistem dalam perusahaan menjadi tidak

terstruktur dengan baik.

4.5.7 Solusi Pemecahan Masalah

Dari hasil analisa permasalahan, peneliti mencoba untuk

memberikan solusi terhadap masalah yang terjadi pada tabel berikut :

Page 82: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

61

Tabel 4.1 Solusi Permasalahan Sistem Berjalan

No Permasalahan Solusi

1 Layanan pemesanan yang

terbatas. Sebab konsumen

hanya dapat dan memperoleh

informasi mengenai sapi

dengan cara datang langsung

ke tempat peternakan (pitlot).

Dengan membangun sebuah sistem

pemesanan berbasis web yang

digunakan secara online dimana

sistem menampilkan jenis sapi secara

detail dari cara memesan sapi hingga

cara-cara melakukan pembayaran.

2 Cakupan wilayah pemasaran

yang terbatas.

Pembuatan aplikasi e-commerce

berbasis web yang digunakan secara

online sehingga semua orang yang ada

diseluruh Indonesia bisa mengakses

aplikasi ini dan bisa melakukan

pemesanan dengan melalui beberapa

prosedur yang ada pada sistem.

3 Penggunaan program yang

masih manual memungkinkan

terjadi kesalahan data dalam

melakukan masalah pencarian

data pemesanan

Pembuatan program yang

terkomputerisasi dan di dukung oleh

database yang handal dalam

penyimpanan dan pencarian data

pemesanan

4.5.8 Bisnis Proses yang Diusulkan

Dari analisa yang didapat dari perusahaan dapat disimpulkan bisnis

proses yang diusulkan, pada PT. Rahmat Suci Cholis dalam bisnis proses

usulan ini dapat memajukan penjualan sapi. Dari analisa yang berjalan

penulis mengembangkan sistem penjualan pada PT. Rahmat Suci Cholis

dengan adanya aplikasi pemesanan dan pembayaran sapi secara online,

diantaranya:

1. Dapat memudahkan Owner (Pemilik Perusahaan) dalam memasarkan

sapi potong lewat internet.

Page 83: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

62

2. Customer dapat mencari informasi tentang harga sapi, memesan dan

membayar sapi secara online.

3. Pembayaran sapi pada PT. Rahmat Suci Cholis Menggunakan via

paypal yang menggunakan kartu kredit atau via transfer melalui

rekening..

4. Jika pemesanan dan pembayaran telah dilakukan customer maka dari

via paypal bisa dilihat pada menu detail yang terdapat laporan bahwa

pemesanan dan pembayaran telah berhasil diterima dari paypal ke

admin dan ke customer melalui email.

5. Setelah terdapat laporan admin dan customer dapat mencetak hasil

pemesanan dan pembayaran di via paypal.

6. Jika customer membayar dengan via transfer maka laporan uang yang

sudah masuk, lalu customer melakukan konfirmasi pembayaran

dengan mengirimkan bukti transfer melalui fax.

Page 84: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

63

Mulai

Sign Up

(Registrasi)

Pesan Sapi

Customer Admin/Owner

View Daftar Sapi

Login

Selesai

PayPal

Pembayaran Via Transfer

Edit Data

Sapi&Customer

Konfirmasi

Pembayaran

Registrasi & Pembayaran

Via PayPal

Gambar 4.4 Bisnis Proses yang diusulkan

Page 85: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

64

Tabel 4.2 Perbandingan Sistem Berjalan, Literatur Sejenis dan Sistem Usulan

Sistem Berjalan Literatur Sejenis Sistem Usulan

a. Pada PT. Rahmat Suci

Cholis proses bisnis

yang masih dijalankan

secara manual, dalam

keterlambatan proses

pemesanan sering

ditemukan antar bagian

dalam perusahaan.

b. Sistem pembayaran

pada PT. Rahmat Suci

Cholis masih berjalan

manual dengan transfer

antar rekening, dan

sering para pedagang

membayar uang cash

dalam pembayaran

sapi. Dalam hal ini

keamanan uang

customer tidak terjamin

dengan aman. Dalam

hal ini data pemesanan

dan pembayaran

kurang efisien dan

efektif.

a. Aplikasi e-Reservation

Hotel Graha Dinar

Cisarua Bogor ini sistem

yang berjalan masih

manual, dengan

dibangunnya aplikasi e-

reservation yang

diintegrasikan dengan

tampilan berbasis web

untuk menyediakan

reservasi secara online.

b. Aplikasi sistem

pemesanan pesawat

berbasis web masih

berjalan secara manual

dengan datang ke biro

perjalanan wisata Altur

untuk mencari informasi,

memesan dann membeli

tiket. Dengan adanya

pengembangan sistem

pemesanan pada PT.

Altur dapat memudahkan

untuk mencari informasi,

memesan dan membeli

tiket.

a. Pada sistem usulan ini

penulis membuat aplikasi

e-reservation cattle

trading berbasis web

untuk mendukung

kemajuan bisnis PT.

Rahmat Suci Cholis,

dengan aplikasi ini

customer tidak perlu

datang ke pitlot

(peternakan sapi) dalam

mencari informasi,

memesan dan membeli

sapi. Dengan adanya

aplikasi ini customer

hanya membuka website

PT. Rahmat Suci Cholis

untuk mencari informasi

harga sapi terbaru dan

memesan sapi.

b. Dalam hal pembayaran

penulis mengintegrasikan

dengan via PayPal

(pembayaran online)

dalam pembayarannya

menggunakn kartu kredit.

4.6 Fase Perancangan

Tahapan selanjutnya dalam RAD setelah menganalisis masalah pada

sistem yang berjalan adalah tahap perancangan sistem yang bertujuan untuk

mengatasi permasalahan-permasalahan yang ada dan memberikan usulan

rancangan sistem. Pada tahap ini gambaran sistem yang diusulkan

digambarkan dengan menggunakan UML dengan tools sebagai berikut :

Page 86: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

65

4.6.1 Perancangan Proses

4.6.1.1 Use Case Diagram

Pada Use Case Diagram ini menjelaskan apa yang dilakukan

oleh sistem yang akan dibangun dan actor yang akan berinteraksi

dengan sistem. Actor dan use case ditentukan atas dasar kebutuhan

fungsi-fungsi. Kebutuhan fungsi ini diakomodir di use case.

Selanjutnya use case menyediakan nilai hasil kepada aktor.

Atas dasar spesifikasi diatas terdapat 3 Actor yang berinteraksi

dengan sistem, yaitu :

1. Owner, sebagai Pemilik Perusahaan yang mempunyai hak penuh

terhadap data customer.

2. Admin, bertindak sebagai admin ataupun operator yang mempunyai

hak penuh terhadap aplikasi sistem.

3. Customer, sebagai pengguna sistem atau mempunyai hak terbatas

terhadap aplikasi sistem.

Gambar rancangan use case diagram yang diusulkan bisa dilihat

pada Gambar 4.5 berikut :

Page 87: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

66

Owner

Edit Data Customer

Sign Up

Admin

Customer

Input Data Sapi

Check Konfirmasi

Pemesanan & Pembayaran

Login

View Daftar Sapi

Info Pembayaran

Memesan Sapi

Pembayaran Via

PayPal

Konfirmasi

Pembayaran<<include>>

<<include>>

<<include>><<include>>

<<dependency>>

Pembayaran Via

Transfer

Gambar 4.5 Use Case Diagram yang diusulkan

4.6.1.2 Deskripsi Use Case

Setiap use case di atas harus dideskripsikan dalam dokumen

yang disebut dengan dokumen flow of event. Dokumen ini

mendefinisikan apa yang harus dilakukan oleh sistem ketika actor

Page 88: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

67

mengaktifkan use case. Struktur dari dokumen use case ini

mempunyai deskripsi penjelas berupa brief description, actor yang

terlibat, precondition, main flow, alternative flow, dan postcondition :

1. Sign Up

Tabel 4.3 Spesifikasi naratif use case ‟Sign Up‟

Use case name Sign Up

Brief Description Customer tidak dapat melakukan transaksi

pemesanan sebelum melakukan proses registrasi

terlebih dahulu

Actor Customer

Precondition Customer yang belum melakukan registrasi hanya

dapat melihat detail informasi dari barang. Pada

saat customer ingin melakukan pemesanan,

customer akan dilarikan ke halaman registrasi.

Main Flow

Pada fitur registrasi ini customer diharuskan untuk

memasukan data diri sesuai dengan form yang ada.

Alternate flow

Jika registrasi berhasil maka akan tersimpan dalam

database sistem. Jika data yang dimasukan kurang,

belum lengkap aplikasi sistem akan memberitahu

dan customer akan melengkapi data yang

dibutuhkan.

Postcondition Sistem menampilkan form login.

Page 89: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

68

2. Login

Tabel 4.4 Spesifikasi naratif use case ’Login’

Use case name Login (verifikasi account)

Brief Description Customer login terhadap sistem memasukkan user

id dan password maka sistem akan memvalidasi

username dan password tersebut.

Actor Customer, Admin dan Owner.

Precondition User harus mengetahui user id dan password yang

dimiliki sebelum masuk ke halaman utama.

Main Flow

Sistem menampilkan jendela input, kemudian

masukkan username, password. Jika username,

password yang diinginkan benar maka sistem akan

menampilkan halaman utama.

Alternate flow

Jika dalam menginput username, password salah

maka sistem akan menampilkan pesan error dan

memintanya untuk mengisikan kembali.

Postcondition Sistem menampilkan halaman utama.

Page 90: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

69

3. View Daftar Sapi

7. Tabel 4.5 Spesifikasi naratif use case ‟View Daftar Sapi‟

Use case name View daftar sapi

Brief Description Customer dapat melihat informasi, berupa tipe sapi,

berat timbang hidup dan harga biaya dari sapi yang

ingin dibeli.

Actor Customer

Precondition Customer menginput username dan password

sebelum masuk halaman utama.

Main Flow

Sistem menampilkan halaman utama dan customer

memilih menu view daftar sapi lalu sistem akan

menampilkan informasi dari sapi-sapi yang tersedia

di pitlot (peternakan).

Alternate flow

Jika dalam mengimput username, password salah

maka sistem akan menampilkan pesan error dan

memintanya untuk mengisikan kembali.

Postcondition Sistem menampilkan sapi yang ditawarkan.

Page 91: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

70

4. Memesan Sapi

Tabel 4.6 Spesifikasi naratif use case ‟Memesan Sapi‟

Use case name Memesan sapi

Brief Description Customer dapat memesan sapi yang diinginkan

Actor Customer

Precondition Customer sudah mengisi username dan password

untuk dapat melakukan pemesanan.

Main Flow

Customer memesan produk dengan memilih sapi

lalu masuk ke keranjang belanja lalu customer

menginput data pesanan sapi.

Alternate flow Customer dapat merubah kembali data pesanan

sebelum memesan sapi yang diinginkan.

Postcondition Customer dengan segera melakukan pembayaran

Page 92: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

71

5. Info pembayaran

Tabel 4.7 Spesifikasi naratif use case ‟Info Pembayaran‟

Use case name Info Pembayaran

Brief Description Customer dapat melihat info pembayaran yang akan

dilakukan.

Actor Customer

Precondition Customer sudah melihat dan memilih pembayaran

yang akan dilakukan secara online (PayPal) atau

melalui transfer antar bank.

Main Flow

Customer melakukan pembayaran dengan cara yang

dipilih.

Alternate flow Customer dapat membayar secara transfer dengan

no rekening perusahaan yang tercantum atau

membayar secara online melalui via PayPal.

Postcondition Customer dengan segera melakukan pembayaran

dengan pembayaran yang tersedia.

Page 93: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

72

6. Konfirmasi Pembayaran

Tabel 4.8 Spesifikasi naratif use case ‟Konfirmasi Pembayaran‟

Use case name Konfirmasi Pembayaran

Brief Description Customer dapat melakukan pembayaran sapi

melakukan via transfer.

Actor Customer, Admin dan Owner

Precondition Customer sudah mengisi nama, jenis sapi, berat

timbang hidup, harga, jumlah pesanan dan total

harga untuk dapat melakukan pembayaran cash.

Main Flow

Customer membayar sapi lalu customer menginput

nama, no. Rekening, nama bank dan jumlah

pembayaran untuk melakukan via transfer.

Alternate flow Customer dapat merubah kembali data pesanan

sebelum membayar sapi yang telah dipesan.

Postcondition Customer dengan segera melakukan pembayaran

melalui via Transfer.

Page 94: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

73

7. Pembayaran Via Transfer

Tabel 4.9 Spesifikasi naratif use case ‟ Pembayaran Via Transfer‟

Use case name Pembayaran Via Transfer

Brief Description Customer dapat melakukan pembayaran sapi

melakukan transfer antar rekening.

Actor Customer

Precondition Customer sudah mengisi nama, jenis sapi, berat

timbang hidup, harga, jumlah pesanan dan total

harga untuk dapat melakukan pembayaran transfer.

Main Flow

Customer membayar sapi lalu customer menginput

nama, no. Rekening, nama bank dan jumlah

pembayaran untuk melakukan via transfer.

Alternate flow Customer dapat merubah kembali data pesanan

sebelum membayar sapi yang telah dipesan.

Postcondition Customer dengan segera melakukan pembayaran

melalui via transfer.

Page 95: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

74

8. Pembayaran Via PayPal

Tabel 4.10 Spesifikasi naratif use case ‟Pembayaran Via PayPal‟

Use case name Pembayaran Via PayPal

Brief Description Customer dapat melakukan pembayaran sapi

melakukan via PayPal.

Actor Customer

Precondition Customer sudah mengisi username dan password

untuk dapat melakukan pembayaran via PayPal.

Main Flow

Customer membayar sapi lalu masuk ke via PayPal

lalu customer menginput data diri untuk melakukan

pembayaran.

Alternate flow Customer dapat merubah kembali data pesanan

sebelum membayar sapi yang telah dipesan.

Postcondition Customer dengan segera melakukan pembayaran

melalui via PayPal.

Page 96: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

75

9. Edit Data Customer

Tabel 4.11 Spesifikasi naratif use case ‟Edit Data Customer‟

Use case name Edit Data Customer

Brief Description Owner dapat melihat, edit, dan delete data dari user

Actor Owner

Precondition Owner sudah mengisi username dan password dan

masuk ke halaman admin kemudian memilih menu

Admin customer.

Main Flow

Owner masuk ke menu admin customer, lalu

menekan tombol edit atau delete, kemudian

mengedit atau menghapus data dari customer lama

yang telah berhasil dalam pemesanan dan

pembayaran sapi.

Alternate flow

Owner dapat membatalkan mengedit data customer

dengan menekan tombol register atau menghapus

data customer lama dengan menekan tombol hapus

pada menu Admin customer.

Postcondition Owner dapat mengedit dan menyimpannya ke

dalam data base.

Page 97: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

76

10. Input Data Sapi

Tabel 4.12 Spesifikasi naratif use case ‟Input Data Sapi‟

Use case name Input data sapi

Brief Description Admin meng-input,edit data dari tipe dan harga

sapi.

Actor Admin

Precondition Admin sudah mengisi username dan password dan

masuk ke halaman admin kemudian memilih menu

Admin cow.

Main Flow

Admin masuk ke menu Admin cow, lalu menekan

tombol Tambah sapi kemudian mengisi data-data

yang diperlukan seperti, nama sapi, harga, deskripsi

sapi dan mengganti gambar yang diinginkan. Untuk

meng-edit atau meng-update harga klik menu

merchant service lalu klik my save buttons pilih edit

button lalu klik tombol save changes.

Alternate flow

Admin dapat membatalkan menambah data sapi

dengan menekan tombol reset pada menu Admin

cow. Kemudian admin juga dapat membatalkan

meng-edit atau meng-update harga sapi klik menu

merchant service lalu klik my save buttons pilih edit

button lalu klik tombol save changes.

Postcondition Admin dapat memasukan atau meng-edit data sapi

dan menyimpannya ke dalam data base.

Page 98: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

77

11. Check Konfirmasi Pemesanan dan Pembayaran

Tabel 4.13 Spesifikasi naratif use case ‟Check Konfirmasi Pemesanan

dan Pembayaran‟

Use case name Check Konfirmasi Pemesanan dan Pembayaran

Brief Description Admin melihat data pemesanan dan pembayaran

customer.

Actor Admin

Precondition Admin sudah mengisi username dan password dan

masuk ke halaman admin.

Main Flow Admin masuk ke menu konfirmasi pembayaran,

kemudian admin melihat data pemesanan dan

pembayaran dengan detail.

Alternate flow

Admin dapat membatalkan dalam melihat data

pemesanan dan pembayaran dengan menekan

tombol log out.

Postcondition Admin dapat memasukan data pembayaran dan

menyimpannya ke dalam data base.

4.6.1.3 Activity Diagram

Menggambarkan aliran fungsionalitas dalam suatu sistem.

Activity diagram dapat digunakan dalam pemodelan bisnis untuk

menunjukan business workflow. Atau juga digunakan dalam analisa

kebutuhan untuk menggambarkan aliran kejadian melalui suatu use

case. Untuk activity diagram aplikasi E-commerce pada perusahaan,

seperti berikut :

Page 99: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

78

1. Activity Diagram Sign-Up

SistemCustomer

klik menu Sign Up

finish

Klik menu Login

tampilkan Form Sign Up

input data kembali

Pendaftaran anda telah berhasil

YesNo

Gambar 4.5 Activity Diagram Sign-Up

Page 100: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

79

2. Activity Diagram Login

Customer Sistem

klik menu Login

finish

masuk ke Main Menu

tampilkan Form Login

input Username & Password

Login berhasil

Yes

No

Gambar 4.6 Activity Diagram Login

Page 101: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

80

3. Activity Diagram View Daftar Sapi

Manajemen Sistem

Klik daftar sapi

finish

Tampilkan daftar sapi

Klik salah satu daftar sapi

Tampilkan data sapi

Gambar 4.7 Activity Diagram View Daftar Sapi

Page 102: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

81

4. Activity Diagram Memesan Sapi

8.

Manajemen Sistem

Klik salah satu daftar sapi

Kik add to cart

Tampilkan sistem paypal

Klik buy now paypal

finish

9. Gambar 4.8 Activity Diagram Memesan Sapi

Page 103: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

82

5. Activity Diagram Info Pembayaran

SistemManajemen

Klik Info Pembayaran

Pilih Salah Satu Sistem Pembayaran

Tampilkan Info Pembayaran

finish

Gambar 4.9 Activity Diagram Info Pembayaran

Page 104: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

83

6. Activity Diagram Pembayaran Via Transfer

Manajemen Sistem

Klik Konfirmasi Pembayaran

finish

Tampilkan Menu Pembayaran Transfer

Klik Hitung Pembayaran

Tampilkan Menu Transfer Bank

Masukan Nama, Nama Bank, No. Rekening,

Jumlah Pembayaran

Gambar 4.10 Activity Diagram Pembayaran Via Transfer

10.

Page 105: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

84

7. Activity Diagram Pembayaran Via PayPal

SistemManajemen

Klik buy now

Klik Pembayaran Via PayPal

Tampilkan input pembayaran

Input jumlah pembayaran

Tampilkan Data Pemesanan Sapi

finish

Gambar 4.11 Activity Diagram Pembayaran Via PayPal

Page 106: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

85

8. Activity Diagram Konfirmasi Pembayaran

Manajemen Sistem

Klik Menu Pembayaran Tampilkan Form Pembayaran Cash

finish

Input Form Pembayaran Cash

Tampilkan Form Nama, Nama Bank, No. Rekening

Dan Jumlah Pembayaran

Yes

No

Simpan Transaksi Pembayaran

Gambar 4.12 Activity Diagram Konfirmasi Pembayaran

Page 107: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

86

9. Activity Diagram Edit Data Customer

Manajemen Sistem

Klik menu admin customer Tampilkan form data customer

finish

Input form data customer

Tampilkan database customer

Yes

No

Gambar 4.13 Activity Diagram Edit Data Customer

Page 108: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

87

10. Activity Diagram Input Data Sapi

Manajemen Sistem

Klik menu tambah daftar sapi Tampilkan form data sapi

finish

Input form data sapi

Tampilkan database sapi

Yes

No

Gambar 4.14 Activity Diagram Input Data sapi

Page 109: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

88

11. Activity Diagram Check Konfirmasi Pemesanan dan Pembayaran

SistemManajemen

Klik menu my account

Melakukan pengiriman sapi

Tampilkan form my account

Check pembayaran customer

Tampilkan data pembayaran customer

Konfirmasi kepada pihak perusahaan

finish

No

Yes

Gambar 4.15 Activity Diagram Check Konfirmasi Pemesanan dan

Pembayaran

Page 110: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

89

4.6.1.4 Sequence Diagram

Sequence Diagram ini nantinya akan menjelaskan secara detail

urutan proses atau pesan yang dilakukan dalam sistem, untuk

mencapai tujuan dari use case, dimana proses atau pesan ini

merupakan event atau metode dari objek ke class, yang terdapat dalam

pengembangan sistem ini. Berikut ada beberapa sequence diagram

dari perancangan sistem aplikasi E-commerce pada perusahaan, yaitu :

1. Sequence Diagram Sign-Up

Customer

Welcome Sign Up form Main Window

start

inputNewData

returnTo

saveAndSubmitToDbase

Login form

Login aplikasi

return to

Gambar 4.16 Sequence Diagram Sign Up

Page 111: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

90

2. Sequence Diagram View Daftar Sapi

Customer

Menu Daftar

SapiTipe Sapi Detail Sapi

viewData

chooseOne

backTo

viewDetail

Gambar 4.17 Sequence Diagram View Daftar Sapi

3. Sequence Diagram Memesan Sapi

Customer

Menu View

Daftar sapiTipe Sapi Detail Sapi

viewData

chooseOne

backTo

viewDetail

Pesan Sapi

inputNewData

cancel

Gambar 4.18 Sequence Diagram Memesan Sapi

Page 112: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

91

4. Sequence Diagram Info Pembayaran

Customer

Menu Info

pembayaran

Tipe

Pembayaran

Via Transfer

atau Via PayPal

viewData

chooseOne

backTo

viewDetail

Gambar 4.19 Sequence Diagram Info Pembayaran

5. Sequence Diagram Pembayaran Via Transfer

Form

Pembayaran

Via Transfer

Form Transfer

Bank

Database Data

pembayaran

inputNewData

saveTo

saveTo

uploadNewImage

cancelAction

Customer

Gambar 4.20 Sequence Diagram Pembayaran Cash

Page 113: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

92

6. Sequence Diagram Pembayaran Via PayPal

Form Sign Up

Paypal

Form

Pembayaran

Via Paypal

Database Data

pembayaran

inputNewData

saveTo

saveTo

uploadNewImage

cancelAction

Customer

Gambar 4.21 Sequence Diagram Pembayaran Via PayPal

7. Sequence Diagram Konfirmasi Pembayaran

Customer

Form

Pembayaran

Cash

Form Transfer

Bank

Database Data

pembayaran

inputNewData

saveTo

saveTo

uploadNewImage

cancelAction

Gambar 4.22 Sequence Diagram Konfirmasi Pembayaran

Page 114: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

93

8. Sequence Diagram Edit Data Customer

Menu Admin

Customer

Form Edit

Customer

Database

Customer

viewData

editData

cancelAction

updateTo

Owner

Gambar 4.23 Sequence Diagram Edit Data Customer

9. Sequence Diagram Input Data Sapi

Admin

Form Update

Harga Sapi

Database

Kategori

inputNewData

saveTo

cancelAction

Gambar 4.24 Sequence Diagram Input Data Sapi

Page 115: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

94

10. Sequence Diagram Check Konfirmasi Pemesanan dan Pembayaran

Admin

Menu Enter

sandbox test

site

Payments

received

Payment

review

viewData

chooseFrom

updateTo

Database

Payment

changeStatus

Gambar 4.25 Sequence Diagram Check Konfirmasi Pemesanan dan

Pembayaran

Page 116: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

95

4.6.1.5 Class Diagram

Class diagram ini menggambarkan desain sistem yang akan

dibangun, Setiap class akan diwakili oleh tabel, attribut class yang

akan menjadi field dalam tabel. Struktur data class diagram yang

disajikan adalah sebagai berikut:

+Login()

+Daftar()

-Username

-Password

-Namalengkap

-Alamat

-Phone

-Email

-Tipeuser

Customer

+Edit()

+Delete()

+View()

-Id Cow

-Nama Cow

-Deskripsi

-Gambar

-Harga

-Addcartcode

-Buynowcode

Cow

+Next()

+Hitung_Pembayaran()

-Id_Cash

-Tgl_Bayar

-Nama

-Jenis_sapi

-Berat

-Harga

-Jumlah

-Total_Harga

Cash

+Simpan()

-Id_Data

-Nama_Customer

-Nama_Bank

-No_Rek

-Nama_Perusahaan

-Nama_Bank

-No_Rek

-Jml_Pembayaran

Data_Cash

1..*

1..*

1..*

1..*1..*

1..*

1..*

1..*

1..*

Gambar 4.26 Class Diagram

Page 117: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

96

4.6.2 Perancangan Antar Muka

Pada tahap ini penulis melakukan perancangan terhadap user

interface dari aplikasi ini. Perancangan yang dilakukan meliputi halaman-

halaman yang ada di dalam sistem, seperti melakukan perancangan antar

muka aplikasi dan tata letak web yang akan dibangun.

1. Halaman Menu Utama (Home)

Logo Perusahaan

Home

Login

Daftar Sapi

Home

Profil Perusahaan

Contact Us

Info Pembayaran

Gambar 4.27 Halaman Menu Utama

Page 118: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

97

2. Halaman Login

Logo Perusahaan

Login

Username :

Password :

Daftar

Login

Login

Daftar Sapi

Home

Profil Perusahaan

Contact Us

Info Pembayaran

Gambar 4.28 Halaman Login

3. Halaman Daftar Sapi

Logo Perusahaan

Gambar Sapi

Welcome Salwa

View Cart

Deskripsi, Harga

dan Stock Sapi

Buy Now

Add To Cart

Logout

Daftar Sapi

Home

Contact Us

Profil Perusahaan

Info Pembayaran

Gambar 4.29 Halaman Daftar Sapi

Page 119: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

98

4. Halaman Admin

Logo Perusahaan

Login

Username :

Password :

Daftar

Login

Admin Cow

Admin Customer

Logout

Daftar Sapi

Home

Profil Perusahaan

Contact Us

View Cart

Welcome Admin

Info Pembayaran

Gambar 4.30 Halaman Admin

5. Halaman Profil Perusahaan

Logo Perusahaan

Profil Perusahaan

Login

Daftar Sapi

Home

Profil Perusahaan

Contact Us

Info Pembayaran

Gambar 4.31 Halaman Profil Perusahaan

Page 120: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

99

6. Halaman Contact Us

Logo Perusahaan

Contact

Alamat : Jl. Sareang Hijau NO.32 Rumpi, Bogor

Telepon : 0818101449

Email : [email protected]

Login

Daftar Sapi

Home

Profil Perusahaan

Contact Us

Info Pembayaran

Gambar 4.32 Halaman Contact Us

7. Halaman Info Pembayaran

Logo Perusahaan

Info Pembayaran

Login

Daftar Sapi

Home

Profil Perusahaan

Contact Us

Info Pembayaran

Gambar 4.33 Halaman Info Pembayaran

Page 121: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

100

8. Halaman Konfirmasi Pembayaran

Logo Perusahaan

Konfirmsasi Pembayaran

Konfirmasi pembayaran

Daftar Sapi

Home

Profil Perusahaan

Contact Us

Info Pembayaran

Logout Nama :

Jenis :

Berat :

Harga :

Jumlah :

Total Harga :

Hitung Pembayaran Next

Gambar 4.36 Halaman Konfirmasi Pembayaran

Page 122: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

101

4.7 Fase Konstruksi

Pada tahap ini penulis melakukan pembangunan sistem aplikasi

yang telah dirancang sebelumnya. Pembangunan aplikasi meliputi

pemenuhan kebutuhan hardware (perangkat keras) dan Software (perangkat

lunak) yang digunakan.

4.7.1 Pemrograman

Pada tahap ini penulis menggunakan bahasa pemrograman dengan

PHP, sedangkan software yang digunakan dalam pembuatan aplikasi ini

yaitu menggunakan Adobe Dreamweaver CS3, dan sebagai software yang

menunjang database, penulis menggunakan MySQL.

4.7.2 Konfersi Sistem PayPal dengan Server

Pada tahap ini penulis menggunakan konfersi sistem dalam transaksi

antara via paypal dengan server admin, ada dua bentuk konfersi dari paypal

ke admin, yaitu:

1. Menu Add To Cart Code

<form target="paypal"

action="https://www.sandbox.paypal.com/cgi-bin/webscr"

method="post">

<input type="hidden" name="cmd" value="_s-xclick">

<input type="hidden" name="hosted_button_id"

value="HZKY84UAZYM62">

<input type="image"

src="https://www.sandbox.paypal.com/en_US/i/btn/btn_cart_LG.gif

" border="0" name="submit" alt="PayPal - The safer, easier way to

pay online!">

<img alt="" border="0"

src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif"

width="1" height="1">

</form>

Page 123: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

102

2. Menu Buy Now Code

<form action="https://www.sandbox.paypal.com/cgi-

bin/webscr" method="post">

<input type="hidden" name="cmd" value="_s-xclick">

<input type="hidden" name="hosted_button_id"

value="8C9V25JFDZ326">

<input type="image"

src="https://www.sandbox.paypal.com/en_US/i/btn/btn_buynowCC

_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier

way to pay online!">

<img alt="" border="0"

src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif"

width="1" height="1">

</form>

4.7.3 Spesifikasi Hardware dan Software

1. Perangkat Keras (Hardware)

11. Dalam membuat aplikasi pada penelitian ini penulis

menggunakan 1 (satu) buah PC (Personal Computer) yang

berfungsi sebagai server dan client, dengan spesifikasi sebagai

berikut :

a. Prossesor : Laptop Intel Pentium Dual Core

b. RAM : Memory 1 GB

c. Harddisk : COMPAQ Presario CQ40 160 GB IDE

d. VGA : Mobile Intel 4 Series Express Chipset

2. Perangkat Lunak (Software)

12. Spesifikasi perangkat lunak (software) yang penulis

gunakan dalam perancangan aplikasi E-commerce ini dijelaskan

sebagai berikut :

13.

Page 124: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

103

a. Sistem Operasi : Microsoft Windows Vista

b. Web Server : XAMPP Version 1.7.1, PHP 5.2.9

c. MySQL 5.1.33, dan PHPMyAdmin 2.11.9.2

d. Web Editor : Macromedia Dreamweaver 8.0

e. Web Browser : Mozilla Firefox Version 3.5.6

4.8 Fase Pelaksanaan

Pada tahap ini dilakukan pengujian terhadap sistem dan melakukan

pengenalan terhadap sistem. Penulis menggunakan metode pengujian

dengan pendekatan black box testing. Dengan melakukan testing tanpa

melihat source code program dan dijalankan oleh tester atau user untuk

mengamati program apakah telah menerima input, memproses, dan

menghasilkan output, dan ternyata berjalan dengan benar. Hasil pengujian

dapat dilihat pada Tabel 4.15 Hasil Pengujian Aplikasi dengan Black Box

Testing.

Tabel 4.15 Hasil Pengujian Aplikasi dengan Black Box Testing

No Rancangan Proses Hasil yang Diharapkan Hasil

1 Klik menu Login Customer Masuk halaman Login, isi

nama dan password.

2 Klik menu Home Masuk halaman home.

3 Klik menu Daftar Sapi Masuk halaman Daftar sapi.

4 Klik menu Add To Cart Masuk halaman Pesan

beberapa dalam satu kali

transaksi.

5 Klik menu Buy Now Masuk halaman Pembelian

sapi dalam satu kali transaksi.

Page 125: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

104

6 Klik menu Profil Perusahaan Masuk halaman Profil

perusahaan.

7 Klik menu Contact Us Masuk halaman Contact Us.

8 Klik menu Login Admin Masuk halaman Login, isi

nama dan password.

9 Klik menu Admin Customer Masuk halaman Admin

Customer untuk meng-edit

atau delete data customer.

10 Klik menu Admin Cow Masuk halaman Admin cow

untuk meng-update harga

sapi atau menambahkan

daftar jenis sapi terdapat di

web.

11 Klik menu Info Pembayaran Masuk halaman Info

Pembayaran.

12 Klik menu Login Owner Masuk halaman Login, isi

nama dan password.

13 Klik menu Konfirmasi

Pembayaran

Masuk halaman Konfirmasi

pembayaran melalui via

transfer.

Page 126: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

105

BAB V

PENUTUP

5.1 Kesimpulan

Dari pembahasan yang sudah diuraikan maka penulis mencoba

membuat kesimpulan seperti berikut ini :

1. Proses bisnis E-Reservation Cattle Trading dapat dilakukan secara

mudah dengan aplikasi ini. Sistem ini memiliki kemudahan untuk

memasarkan dan menjual sapi milik perusahaan dengan proses transaksi

jual beli sapi yaitu melalui via transfer dan via paypal secara online.

2. Paypal yang berfungsi sebagai alat pembayaran online dapat menjadi

perantara antara penjual dengan pembeli. Sistem ini dapat dengan

mudah terintegrasi dengan paypal sebagai bentuk implementasi

memudahkan customer dalam pembayaran sapi secara online.

5.2 Saran

Memberikan saran yang kiranya dapat berguna bagi PT. Rahmat Suci

Cholis terutama pada sistem pemesanan sapi potong antara lain adalah :

1. Diharapkan agar aplikasi ini bisa dikembangkan lebih lanjut lagi, sampai

mencakupi seluruh bagian-bagian seperti ke supplier dan lain–lain.

2. Aplikasi ini dikembangkan lebih luas, sehingga dapat terhubung lagi

kerjasama dengan perusahaan-perusahaan lainnya.

3. Diharapkan agar aplikasi ini ada grafik penjualan.

105

Page 127: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

106

DAFTAR PUSTAKA

Fowler, Martin. UML Distilled Edisi 3. Andi, Yogyakarta : 2003.

Hermawan, Analisa Desain & Pemrograman Berorientasi Obyek dengan UML,

Yogyakarta : 2004.

Kasavana, M. & Brooks, RM. Managing Front Office Operation (5th ed).

Education Institute American : 1998.

Kendall & Kendall, Analisa dan Perancangan Sistem Edisi 5. PT. Prenhallindo,

jakarta : 2003.

Komputer, Wahana. Seri Panduan Lengakap Menguasai Pemrograman Web

dengan PHP 5. Andi, Yogyakarta : 2006.

Lenawati, Mei. Macromedia Dreamweaver 8.0 dengan PHP. Andi, Yogyakarta :

2007.

Manser, Martin. H. Oxford Learner’s Pocket Dictionary. Oxford University Press,

New York : 2006.

Munawar. Pemodelan Visual dengan UML (Unified Modelling Language). Graha

Ilmu, Yogyakarta: 2005.

Nogroho, Adi. e-Coommerce Memahami Perdagangan Modern di dunia Maya.

Informatika Bandung : 2006.

Nugroho, Bunafit. PHP dan MySQL dengan Editor Dreamweaver MX. Andi,

Yogyakarta : 2004.

Prakoso, Samuel, Hartono, Eddy, Oetomo, Budi Sutedja Dharma. Penghantar

Teknologi Informasi Internet, Konsep dan Aplikas. Andi, Yogyakarta :

2007.

Page 128: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

107

Pressman, Roger. Rekayasa Perangkat Lunak 1th Edition, McGrawHill Book Co.

Andi, Yogyakarta : 2002.

Purbo, Onno W. Mengenal E-Commerce, Penerbit PT. Elex Media Komputindo,

Jakarta : 2000.

Putri, L. S. Eka. Metodologi Penelitian Untuk Bidang Sains. UIN Jakarta Press,

Jakarta : 2007.

Sarwono Jonathan. Teori E-Commerce Kunci Perdagangan Sukses di Internet.

Andi, Yogyakarta : 2008.

Sidik, Betha, Ir. Pemrograman Web dengan PHP. Informatika, Bandung : 2001.

Sukarno, Mohammad. Membangun Website Dinamis dan Interaktif dengan PHP-

MySQL (Windows dan Linux). Eska Media Press, Jakarta : 2006.

Suyanto, M. Multimedia Alat untuk Meningkatkan Keunggulan Bersaing. Andi,

Yogyakarta : 2003.

Syafrizal, Melwin. Penghantar Jaringan Komputer. Andi, Yogyakarta : 2005.

Whitten, Jeffrey, Lonnie Bentley. Sistem Analisis dan Metode Desain edisi 5.

Andi, Yogyakarta : 2007.

Page 129: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

108

Pada pengujian Black Box Functional Testing dapat dilihat pada gambar

sebagai berikut :

1. Menu Login Customer

Gambar 4.37 Menu Login Customer

2. Menu Home

Gambar 4.38 Menu Home

Page 130: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

109

3. Menu Daftar Sapi

Gambar 4.39 Menu Daftar Sapi

4. Menu Add to Cart

Gambar 4.40 Menu Add to Cart

Page 131: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

110

5. Menu Buy Now

Gambar 4.41 Menu Buy Now

Page 132: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

111

6. Menu Pay Now

Gambar 4.42 Menu Pay Now

7. Menu View Printable Receipt

Gambar 4.43 Menu View Printable Receipt

Page 133: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

112

8. Menu Profil Perusahaan

Gambar 4.44 Menu Profil Perusahaan

9. Menu Contact Us

Gambar 4.45 Menu Contact Us

Page 134: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

113

10. Menu Login Admin

Gambar 4.46 Menu Login Admin

11. Menu Admin Customer

Gambar 4.47 Menu Admin Customer

Page 135: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

114

12. Menu Admin Cow

Gambar 4.48 Menu Admin Cow

13. Menu Login To Test Sandbox PayPal

Gambar 4.49 Menu Login To Test Sandbox PayPal

Page 136: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

115

14. Menu My Account

Gambar 4.50 Menu My Account

15. Menu Merchant Services

Gambar 4.51 Menu Merchant Services

Page 137: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

116

16. Menu Info Pembayaran

Gambar 4.52 Menu Info Pembayaran

Page 138: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

117

OBSERVASI

Nama Perusahaan : PT. Rahmat Suci cholis

Alamat : Jl. Sareang Hijau No. 32 Rumpin, Bogor.

Observasi : Agustus 2009 – November 2009

Pada Observasi di PT. Rahmat Suci Cholis penulis datang langsung ke

tempat peternakan sapi potong (Pitlot), dari peninjauan yang penulis lakukan

mendapatkan informasi tentang pemesanan dan pembayaran sapi yang masih

dilakukan secara manual, seperti Customer (pedagang) datang langsung ke Pitlot

kemudian memilih sapi yang diinginkan lalu mengisi form pemesanan. Lalu

Customer membayar dengan membawa uang cash ke Pitlot yang tidak terjamin

keamanannya. Penulis menganalisa sistem yang berjalan pada perusahaan dan

merancang suatu sistem aplikasi e-reservation yang dapat memudahkan customer

dalam melakukan pemesanan dan pembayaran sapi secara online.

Page 139: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

118

WAWANCARA

Wawancara I

Responden : Bpk. Salahudin Al-ayubi

Jabatan : Komisaris utama

Penanya : Fila Anggraeny

Tanggal : 2 Desember 2009

Tema : Prosedur Sistem Berjalan

Tujuan : Mengetahui tentang prosedur sistem berjalan dalam pemesanan

sapi pada PT. Rahmat Suci Cholis

Poin Utama Wawancara :

1. Bagaimana prosedur yang ada pada sistem pemesanan sapi pada PT. Rahmat

Suci Cholis ?

2. Bagaimanakah ruang lingkup pada sistem pemesanan sapi ?

3. Apa saja kendala yang dihadapi pada sistem yang berjalan ?

Hasil Wawancara :

Dari hasil wawancara ini, peneliti dapat mengetahui proses sistem yang

berjalan pada sistem pemesanan sapi pada PT. Rahmat Suci Cholis. Sistem ini

sudah berjalan di PT. Rahmat Suci Cholis namun dibutuhkan lagi pengembangan

sistem pemesanan sapi untuk menutupi kekurangan dan kelemahan pada sistem

tersebut, adapun ruang lingkup sistem ini adalah sistem pemesanan sapi pada staf

admin.

Page 140: SKRIPSI PERANCANGAN APLIKASI E-RESERVATION …repository.uinjkt.ac.id/dspace/bitstream/123456789/2775/1/FILA... · 6. Serta semua pihak yang telah membantu dalam penyusunan laporan

119

Wawancara II

Responden : Bpk. Salahudin Al-ayubi

Jabatan : Komisaris utama

Penanya : Fila Anggraeny

Tanggal : 2 Desember 2009

Tema : Profil PT. Rahmat Suci Cholis

Tujuan : Mengetahui tentang sejarah dan struktur organisasi perusahaan

Poin Utama Wawancara :

1. Bagaimana Profil PT. Rahmat Suci Cholis ?

2. Bagaimana struktur Organisasi PT. Rahmat Suci Cholis ?

Hasil Wawancara :

Dari wawancara II ini dapat diketahui tentang sejarah dan perkembangan

dari PT. Rahmat Suci Cholis serta struktur organisasi yang ada dalam PT. Rahmat

Suci Cholis. Dengan diketahuinya sejarah dan struktur organisasi tersebut dapat

memudahkan penulis dalam mempelajari alur dokumen yang ada pada divisi

operasional.