Anda di halaman 1dari 140

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
UNIVERSITAS ISLAM NEGERI
SYARIF HIDAYATULLAH JAKARTA
JAKARTA
2011 M / 1432 H
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
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
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
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 ereservation ini menggunakan metode Rapid Application Development
(RAD) dan Unified Modelling Language (UML) sebagai alat pemodelannya.
Hasil akhir yang dicapai dari pembuatan aplikasi ereservation 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).
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.


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 doa,

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
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, MaPung, 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
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


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


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


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


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 ....................................................................................................
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
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


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


xvii

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

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

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


xviii

DAFTAR SIMBOL
SIMBOL USE CASE MODEL DIAGRAM
(Jeffrey l. Written, dkk, 2006 : 256 -261)

Simbol Keterangan

Aktor

Actor1

Use Case

Association

Include
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


xx

SIMBOL SEQUENCE DIAGRAM


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

Simbol Keterangan

Object

Lifetime

Message1 Messages

Messages retur

Behaviors

(Operations)
xxi

SIMBOL CLASS DIAGRAM


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

Simbol Keterangan

Class

1. Class Name
Class

2. Attributes

3. Behaviors

Association

Menunjukkan satu atau lebih dari satu


1..*
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
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.


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),


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.


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.
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.


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
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.


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.


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
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.


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


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.


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.


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


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,


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.


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


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


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


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


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
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++.


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


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 individuindividu

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.


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.


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)
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
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.

Actor
(from Use Case View)

Gambar 2.2 Notasi Use Case dan Actor


30

Contoh Use Case Diagram dapat dilihat pada gambar 2.4 di

bawah ini.

uses
UseCase3

uses
Actor1
uses
UseCase2

UseCase1

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.


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.


32

Terima Order

Isi Order Kirim Invoice

Overnight Delivery Regular Delivery Terima Pembayaran

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.

Nama Kelas

Atribut

Operasi

Gambar 2.5 Notasi Class dalam UML


(Sumber : Adi Nugroho, 2005 : 111)
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.


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)
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
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.


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


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)
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


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)


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).


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. Bukubukunya 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
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


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)
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 :


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


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:


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.


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
50

Metode Sejarah
Pengumpulan Observasi Singkat
Data Perusahaan

Interview
Analisa Sistem
Metodologi
Berjalan
Penelitian
Studi Literatur

Metode RAD (Rapid


Pengembangan Aplikacation
Sistem Development)

Fase Fase
Fase Fase
Perencanaan Perancangan
Konstruksi Pelaksanaan
Syarat-syarat Desain

Analisa Solusi Bisnis Tahap


Identifikasi Perancangan Perancangan Testing
Sistem Pemecahan Proses Pembuatan
Permasalah Proses Antar Muka Implementasi
Berjalan Masalah usulan Program

Use case Activity Sequence Class


Diagram Diagram Diagram Diagram

Gambar 3.2 Penelitian Kerangka Berfikir Perancangan Aplikasi


E-Reservation Cattle Trading Menggunakan PayPal Sebagai Alat Bayar
Pada PT. Rahmat Suci Cholis
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
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


53

Pemilik

Manager Operasional

Staf Kandang Staf Timbang Admin

Kasir

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.


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


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
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


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.
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 :

1 2

Staf Kandang
Pitlot PT. Rahmat Suci Cholis
Customer

Customer

4
Staf Timbang
Customer

5
$ $
$

Kwitansi
Kasir
Customer

Customer
Gambar 4.3 Workflow Sistem Berjalan
(Sumber : Data diolah penulis)
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.


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 :


61

Tabel 4.1 Solusi Permasalahan Sistem Berjalan

No Permasalahan Solusi

1 Layanan pemesanan yang Dengan membangun sebuah sistem


terbatas. Sebab konsumen pemesanan berbasis web yang
hanya dapat dan memperoleh digunakan secara online dimana
informasi mengenai sapi sistem menampilkan jenis sapi secara
dengan cara datang langsung detail dari cara memesan sapi hingga
ke tempat peternakan (pitlot). cara-cara melakukan pembayaran.

2 Cakupan wilayah pemasaran Pembuatan aplikasi e-commerce


yang terbatas. 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 Pembuatan program yang
masih manual memungkinkan terkomputerisasi dan di dukung oleh
terjadi kesalahan data dalam database yang handal dalam
melakukan masalah pencarian penyimpanan dan pencarian data
data pemesanan 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.


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.


63

Customer Admin/Owner PayPal

Mulai

Sign Up
Login
(Registrasi)

Edit Data
View Daftar Sapi
Sapi&Customer

Registrasi & Pembayaran


Pesan Sapi
Via PayPal

Konfirmasi
Pembayaran Via Transfer
Pembayaran

Selesai

Gambar 4.4 Bisnis Proses yang diusulkan


64

Tabel 4.2 Perbandingan Sistem Berjalan, Literatur Sejenis dan Sistem Usulan
Sistem Berjalan Literatur Sejenis Sistem Usulan
a. Pada PT. Rahmat Suci a. Aplikasi e-Reservation a. Pada sistem usulan ini
Cholis proses bisnis Hotel Graha Dinar penulis membuat aplikasi
yang masih dijalankan Cisarua Bogor ini sistem e-reservation cattle
secara manual, dalam yang berjalan masih trading berbasis web
keterlambatan proses manual, dengan untuk mendukung
pemesanan sering dibangunnya aplikasi e- kemajuan bisnis PT.
ditemukan antar bagian reservation yang Rahmat Suci Cholis,
dalam perusahaan. diintegrasikan dengan dengan aplikasi ini
b. Sistem pembayaran tampilan berbasis web customer tidak perlu
pada PT. Rahmat Suci untuk menyediakan datang ke pitlot
Cholis masih berjalan reservasi secara online. (peternakan sapi) dalam
manual dengan transfer b. Aplikasi sistem mencari informasi,
antar rekening, dan pemesanan pesawat memesan dan membeli
sering para pedagang berbasis web masih sapi. Dengan adanya
membayar uang cash berjalan secara manual aplikasi ini customer
dalam pembayaran dengan datang ke biro hanya membuka website
sapi. Dalam hal ini perjalanan wisata Altur PT. Rahmat Suci Cholis
keamanan uang untuk mencari informasi, untuk mencari informasi
customer tidak terjamin memesan dann membeli harga sapi terbaru dan
dengan aman. Dalam tiket. Dengan adanya memesan sapi.
hal ini data pemesanan pengembangan sistem b. Dalam hal pembayaran
dan pembayaran pemesanan pada PT. penulis mengintegrasikan
kurang efisien dan Altur dapat memudahkan dengan via PayPal
efektif. untuk mencari informasi, (pembayaran online)
memesan dan membeli dalam pembayarannya
tiket. 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 :


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 :


66

Sign Up

<<include>>
Owner Admin

Login

Edit Data Customer

Input Data Sapi

View Daftar Sapi

<<dependency>>

Customer Memesan Sapi

Info Pembayaran

<<include>> <<include>>

Pembayaran Via Pembayaran Via


Transfer PayPal

Konfirmasi Check Konfirmasi


Pembayaran Pemesanan & Pembayaran
<<include>>

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


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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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 :
78

1. Activity Diagram Sign-Up

Customer Sistem

klik menu Sign Up tampilkan Form Sign Up

No Yes
input data kembali

Klik menu Login Pendaftaran anda telah berhasil

finish

Gambar 4.5 Activity Diagram Sign-Up


79

2. Activity Diagram Login

Customer Sistem

klik menu Login tampilkan Form Login

input Username & Password

Yes

No

masuk ke Main Menu Login berhasil

finish

Gambar 4.6 Activity Diagram Login


80

3. Activity Diagram View Daftar Sapi

Manajemen Sistem

Klik daftar sapi Tampilkan daftar sapi

Klik salah satu daftar sapi

Tampilkan data sapi

finish

Gambar 4.7 Activity Diagram View Daftar Sapi


81

4. Activity Diagram Memesan Sapi

Manajemen Sistem

Klik salah satu daftar sapi

Kik add to cart

Tampilkan sistem paypal

Klik buy now paypal

finish

8.

9. Gambar 4.8 Activity Diagram Memesan Sapi


82

5. Activity Diagram Info Pembayaran

Manajemen Sistem

Klik Info Pembayaran Tampilkan Info Pembayaran

Pilih Salah Satu Sistem Pembayaran

finish

Gambar 4.9 Activity Diagram Info Pembayaran


83

6. Activity Diagram Pembayaran Via Transfer

Manajemen Sistem

Klik Konfirmasi Pembayaran Tampilkan Menu Pembayaran Transfer

Klik Hitung Pembayaran

Tampilkan Menu Transfer Bank

Masukan Nama, Nama Bank, No. Rekening,


Jumlah Pembayaran

finish

Gambar 4.10 Activity Diagram Pembayaran Via Transfer


10.
84

7. Activity Diagram Pembayaran Via PayPal

Manajemen Sistem

Klik buy now Tampilkan input pembayaran

Input jumlah pembayaran

Tampilkan Data Pemesanan Sapi

Klik Pembayaran Via PayPal

finish

Gambar 4.11 Activity Diagram Pembayaran Via PayPal


85

8. Activity Diagram Konfirmasi Pembayaran

Manajemen Sistem

Klik Menu Pembayaran Tampilkan Form Pembayaran Cash

Input Form Pembayaran Cash

Yes

No
Tampilkan Form Nama, Nama Bank, No. Rekening
Simpan Transaksi Pembayaran
Dan Jumlah Pembayaran

finish

Gambar 4.12 Activity Diagram Konfirmasi Pembayaran


86

9. Activity Diagram Edit Data Customer

Manajemen Sistem

Klik menu admin customer Tampilkan form data customer

Input form data customer

Yes

No

finish Tampilkan database customer

Gambar 4.13 Activity Diagram Edit Data Customer


87

10. Activity Diagram Input Data Sapi

Manajemen Sistem

Klik menu tambah daftar sapi Tampilkan form data sapi

Input form data sapi

Yes

No

finish Tampilkan database sapi

Gambar 4.14 Activity Diagram Input Data sapi


88

11. Activity Diagram Check Konfirmasi Pemesanan dan Pembayaran

Manajemen Sistem

Klik menu my account Tampilkan form my account

Check pembayaran customer

Yes

No

Melakukan pengiriman sapi Tampilkan data pembayaran customer

Konfirmasi kepada pihak perusahaan

finish

Gambar 4.15 Activity Diagram Check Konfirmasi Pemesanan dan


Pembayaran
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

Welcome Sign Up form Login form Main Window

start
Customer

inputNewData
Login aplikasi

saveAndSubmitToDbase

return to

returnTo

Gambar 4.16 Sequence Diagram Sign Up


90

2. Sequence Diagram View Daftar Sapi

Menu Daftar
Tipe Sapi Detail Sapi
Sapi
Customer
viewData

chooseOne

viewDetail

backTo

Gambar 4.17 Sequence Diagram View Daftar Sapi

3. Sequence Diagram Memesan Sapi

Menu View
Tipe Sapi Detail Sapi Pesan Sapi
Daftar sapi
Customer
viewData
chooseOne

viewDetail

inputNewData

backTo

cancel

Gambar 4.18 Sequence Diagram Memesan Sapi


91

4. Sequence Diagram Info Pembayaran

Menu Info Tipe Via Transfer


pembayaran Pembayaran atau Via PayPal
Customer
viewData

chooseOne

viewDetail

backTo

Gambar 4.19 Sequence Diagram Info Pembayaran

5. Sequence Diagram Pembayaran Via Transfer

Form
Form Transfer Database Data
Pembayaran
Bank pembayaran
Via Transfer
Customer
inputNewData

saveTo

cancelAction

uploadNewImage

saveTo

Gambar 4.20 Sequence Diagram Pembayaran Cash


92

6. Sequence Diagram Pembayaran Via PayPal

Form
Form Sign Up Database Data
Pembayaran
Paypal pembayaran
Via Paypal
Customer
inputNewData

saveTo

cancelAction

uploadNewImage

saveTo

Gambar 4.21 Sequence Diagram Pembayaran Via PayPal

7. Sequence Diagram Konfirmasi Pembayaran

Form
Form Transfer Database Data
Pembayaran
Bank pembayaran
Cash
Customer
inputNewData

saveTo

cancelAction

uploadNewImage

saveTo

Gambar 4.22 Sequence Diagram Konfirmasi Pembayaran


93

8. Sequence Diagram Edit Data Customer

Menu Admin Form Edit Database


Customer Customer Customer

Owner
viewData

editData

updateTo

cancelAction

Gambar 4.23 Sequence Diagram Edit Data Customer

9. Sequence Diagram Input Data Sapi

Form Update Database


Harga Sapi Kategori
Admin
inputNewData

saveTo

cancelAction

Gambar 4.24 Sequence Diagram Input Data Sapi


94

10. Sequence Diagram Check Konfirmasi Pemesanan dan Pembayaran

Menu Enter
sandbox test Payments Payment Database
site received review Payment
Admin
viewData

chooseFrom

changeStatus

updateTo

Gambar 4.25 Sequence Diagram Check Konfirmasi Pemesanan dan


Pembayaran
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:

Cow Customer
-Id Cow 1..* 1..* -Username
-Nama Cow -Password
-Deskripsi -Namalengkap
1..*
-Gambar -Alamat
-Harga 1..* -Phone
-Addcartcode -Email
-Buynowcode -Tipeuser
+Edit() +Login()
+Delete() +Daftar()
+View()

1..*
Data_Cash 1..* Cash
-Id_Data -Id_Cash
-Nama_Customer -Tgl_Bayar
-Nama_Bank -Nama
-No_Rek 1..* 1..* -Jenis_sapi
-Nama_Perusahaan -Berat 1..*
-Nama_Bank -Harga
-No_Rek -Jumlah
-Jml_Pembayaran -Total_Harga
+Simpan() +Next()
+Hitung_Pembayaran()

Gambar 4.26 Class Diagram


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

Login

Home

Daftar Sapi
Home
Profil Perusahaan

Contact Us

Info Pembayaran

Gambar 4.27 Halaman Menu Utama


97

2. Halaman Login

Logo Perusahaan

Login

Login
Home
Username :
Daftar Sapi
Password :

Profil Perusahaan Login

Contact Us Daftar

Info Pembayaran

Gambar 4.28 Halaman Login

3. Halaman Daftar Sapi

Logo Perusahaan

Welcome Salwa

View Cart

Logout
Deskripsi, Harga
Home Gambar Sapi
dan Stock Sapi

Daftar Sapi

Profil Perusahaan
Add To Cart
Contact Us
Buy Now
Info Pembayaran

Gambar 4.29 Halaman Daftar Sapi


98

4. Halaman Admin

Logo Perusahaan

Welcome Admin

Admin Customer

Admin Cow Login

Username :
View Cart
Password :
Logout
Login

Home
Daftar
Daftar Sapi

Profil Perusahaan

Contact Us

Info Pembayaran

Gambar 4.30 Halaman Admin

5. Halaman Profil Perusahaan

Logo Perusahaan

Login

Home

Daftar Sapi
Profil Perusahaan
Profil Perusahaan

Contact Us

Info Pembayaran

Gambar 4.31 Halaman Profil Perusahaan


99

6. Halaman Contact Us

Logo Perusahaan

Login

Home Contact

Daftar Sapi
Alamat : Jl. Sareang Hijau NO.32 Rumpi, Bogor
Telepon : 0818101449
Profil Perusahaan Email : rahmatsucicholis@yahoo.com

Contact Us

Info Pembayaran

Gambar 4.32 Halaman Contact Us

7. Halaman Info Pembayaran

Logo Perusahaan

Login
Info Pembayaran
Home

Daftar Sapi

Profil Perusahaan

Contact Us

Info Pembayaran

Gambar 4.33 Halaman Info Pembayaran


100

8. Halaman Konfirmasi Pembayaran

Logo Perusahaan

Konfirmsasi Pembayaran
Konfirmasi pembayaran

Logout Nama :
Jenis :
Home Berat :
Harga :
Daftar Sapi Jumlah :
Total Harga :
Profil Perusahaan
Hitung Pembayaran Next
Contact Us

Info Pembayaran

Gambar 4.36 Halaman Konfirmasi Pembayaran


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>
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.
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.
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 Masuk halaman Konfirmasi


Pembayaran pembayaran melalui via
transfer.
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 lainlain.

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

kerjasama dengan perusahaan-perusahaan lainnya.

3. Diharapkan agar aplikasi ini ada grafik penjualan.

105
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 Learners 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.
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.


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


109

3. Menu Daftar Sapi

Gambar 4.39 Menu Daftar Sapi

4. Menu Add to Cart

Gambar 4.40 Menu Add to Cart


110

5. Menu Buy Now

Gambar 4.41 Menu Buy Now


111

6. Menu Pay Now

Gambar 4.42 Menu Pay Now

7. Menu View Printable Receipt

Gambar 4.43 Menu View Printable Receipt


112

8. Menu Profil Perusahaan

Gambar 4.44 Menu Profil Perusahaan

9. Menu Contact Us

Gambar 4.45 Menu Contact Us


113

10. Menu Login Admin

Gambar 4.46 Menu Login Admin

11. Menu Admin Customer

Gambar 4.47 Menu Admin Customer


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


115

14. Menu My Account

Gambar 4.50 Menu My Account

15. Menu Merchant Services

Gambar 4.51 Menu Merchant Services


116

16. Menu Info Pembayaran

Gambar 4.52 Menu Info Pembayaran


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.


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.
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.

Anda mungkin juga menyukai