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

Herlino Nanang, MT
NIP. 19731209 200501 1 002

Penguji II

Viva Arifin, M.MSI


NIP. 19730810 200604 2 001

Pembimbing I

Pembimbing II

Zainuddin Bey Fananie, M.Sc

Arini, MT
Mengetahui,

Dekan
Fakultas Sains dan Teknologi

Ketua Program Studi


Teknik Informatika

DR. Syopiansyah Jaya Putra, M.Sis


NIP. 19680117 200112 1 001

Yusuf Durrachman, M.Sc


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

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

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

ii

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

iii

Lembar Pernyataan .......................................................................................

iv

Abstrak ............................................................................................................

Kata Pengantar ..............................................................................................

vi

Lembar Persembahan ....................................................................................

viii

Daftar Isi .........................................................................................................

ix

Daftar Tabel....................................................................................................

xiv

Daftar Gambar ...............................................................................................

xv

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


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

1.1

Latar Belakang .................................................................................

1.2

Rumusan Masalah .............................................................................

1.3

Batasan Masalah................................................................................

1.4

Tujuan Penulisan ...............................................................................

1.5

Manfaat Penulisan .............................................................................

1.6

Metodologi Penelitian........................................................................

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

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

Sistematika Penulisan .......................................................................

1.7

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

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

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

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

2.3

2.4

2.5

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


3.4

50

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

Visi dan Misi .....................................................................................

52

4.2.1 Visi ...........................................................................................

52

4.2.2 Misi ..........................................................................................

53

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

4.2

4.3

xiii

4.7

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

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

1..*

Menunjukkan satu atau lebih dari satu

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

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.

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.

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

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.

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.

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.

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

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.

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) masingmasing. (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 biayabiaya 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 masingmasing 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 Ecommerce 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 Ecommerce 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 peluangpeluang 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 literaturliteratur 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

Overnight Delivery

Kirim Invoice

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 pengunjungpengunjung 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 kemudahankemudahan 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 ereservation 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
Pengumpulan
Data

Sejarah
Singkat
Perusahaan

Observasi

Interview
Analisa Sistem
Berjalan

Metodologi
Penelitian
Studi Literatur

Metode
Pengembangan
Sistem

RAD (Rapid
Aplikacation
Development)

Fase
Perencanaan
Syarat-syarat

Analisa
Sistem
Berjalan

Identifikasi
Permasalah

Fase
Perancangan
Desain

Solusi
Pemecahan
Masalah

Use case
Diagram

Bisnis
Proses
usulan

Perancangan
Proses

Activity
Diagram

Perancangan
Antar Muka

Sequence
Diagram

Fase
Konstruksi

Fase
Pelaksanaan

Tahap
Pembuatan
Program

Testing
Implementasi

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

4.3

Meningkatkan kualitas penjualan sapi yang lebih baik lagi.

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 Timbang

Staf Kandang

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 :

Pitlot PT. Rahmat Suci Cholis

Staf Kandang
Customer

Customer

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

memberikan solusi terhadap masalah yang terjadi pada tabel berikut :

untuk

61

Tabel 4.1 Solusi Permasalahan Sistem Berjalan


No

Permasalahan

Solusi

Layanan pemesanan yang


terbatas. Sebab konsumen
hanya dapat dan memperoleh
informasi mengenai sapi
dengan cara datang langsung
ke tempat peternakan (pitlot).

Dengan membangun sebuah sistem


pemesanan berbasis web yang
digunakan secara online dimana
sistem menampilkan jenis sapi secara
detail dari cara memesan sapi hingga
cara-cara melakukan pembayaran.

Cakupan wilayah pemasaran


yang terbatas.

Penggunaan program yang


masih manual memungkinkan
terjadi kesalahan data dalam
melakukan masalah pencarian
data pemesanan

Pembuatan
aplikasi
e-commerce
berbasis web yang digunakan secara
online sehingga semua orang yang ada
diseluruh Indonesia bisa mengakses
aplikasi ini dan bisa melakukan
pemesanan dengan melalui beberapa
prosedur yang ada pada sistem.
Pembuatan
program
yang
terkomputerisasi dan di dukung oleh
database
yang
handal
dalam
penyimpanan dan pencarian data
pemesanan

4.5.8 Bisnis Proses yang Diusulkan


Dari analisa yang didapat dari perusahaan dapat disimpulkan bisnis
proses yang diusulkan, pada PT. Rahmat Suci Cholis dalam bisnis proses
usulan ini dapat memajukan penjualan sapi. Dari analisa yang berjalan
penulis mengembangkan sistem penjualan pada PT. Rahmat Suci Cholis
dengan adanya aplikasi pemesanan dan pembayaran sapi secara online,
diantaranya:
1.

Dapat memudahkan Owner (Pemilik Perusahaan) dalam memasarkan


sapi potong lewat internet.

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

PayPal

Admin/Owner

Mulai

Sign Up
(Registrasi)

Login

View Daftar Sapi

Edit Data
Sapi&Customer
Registrasi & Pembayaran
Via PayPal

Pesan Sapi

Pembayaran Via Transfer

Konfirmasi
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
Cholis proses bisnis
yang masih dijalankan
secara manual, dalam
keterlambatan proses
pemesanan
sering
ditemukan antar bagian
dalam perusahaan.
b. Sistem pembayaran
pada PT. Rahmat Suci
Cholis masih berjalan
manual dengan transfer
antar rekening, dan
sering para pedagang
membayar uang cash
dalam
pembayaran
sapi. Dalam hal ini
keamanan
uang
customer tidak terjamin
dengan aman. Dalam
hal ini data pemesanan
dan
pembayaran
kurang efisien dan
efektif.

4.6

a. Aplikasi e-Reservation
Hotel
Graha
Dinar
Cisarua Bogor ini sistem
yang berjalan masih
manual,
dengan
dibangunnya aplikasi ereservation
yang
diintegrasikan
dengan
tampilan berbasis web
untuk
menyediakan
reservasi secara online.
b. Aplikasi
sistem
pemesanan
pesawat
berbasis web masih
berjalan secara manual
dengan datang ke biro
perjalanan wisata Altur
untuk mencari informasi,
memesan dann membeli
tiket. Dengan adanya
pengembangan
sistem
pemesanan pada PT.
Altur dapat memudahkan
untuk mencari informasi,
memesan dan membeli
tiket.

a. Pada sistem usulan ini


penulis membuat aplikasi
e-reservation
cattle
trading berbasis web
untuk
mendukung
kemajuan
bisnis
PT.
Rahmat
Suci
Cholis,
dengan
aplikasi
ini
customer
tidak
perlu
datang
ke
pitlot
(peternakan sapi) dalam
mencari
informasi,
memesan dan membeli
sapi. Dengan adanya
aplikasi ini customer
hanya membuka website
PT. Rahmat Suci Cholis
untuk mencari informasi
harga sapi terbaru dan
memesan sapi.
b. Dalam hal pembayaran
penulis mengintegrasikan
dengan
via
PayPal
(pembayaran
online)
dalam
pembayarannya
menggunakn kartu kredit.

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

Admin

Owner
Login

Edit Data Customer

Input Data Sapi

View Daftar Sapi

<<dependency>>

Memesan Sapi

Customer

Info Pembayaran
<<include>>

Pembayaran Via
Transfer

Konfirmasi
Pembayaran

<<include>>

Pembayaran Via
PayPal

<<include>>

Check Konfirmasi
Pemesanan & Pembayaran

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

Klik daftar sapi

Sistem

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

Sistem

Manajemen

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

Klik Info Pembayaran

Sistem

Tampilkan Info Pembayaran

Pilih Salah Satu Sistem Pembayaran

finish

Gambar 4.9 Activity Diagram Info Pembayaran

83

6. Activity Diagram Pembayaran Via Transfer

Manajemen

Klik Konfirmasi Pembayaran

Sistem

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

Klik buy now

Sistem

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

Sistem

Manajemen

Klik Menu Pembayaran

Tampilkan Form Pembayaran Cash

Input Form Pembayaran Cash

Yes

No
Simpan Transaksi Pembayaran

Tampilkan Form Nama, Nama Bank, No. Rekening


Dan Jumlah Pembayaran

finish

Gambar 4.12 Activity Diagram Konfirmasi Pembayaran

86

9. Activity Diagram Edit Data Customer

Sistem

Manajemen

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

Sistem

Manajemen

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

Sistem

Manajemen

Tampilkan form my account

Klik menu 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
Customer

Sign Up form

Login form

Main Window

start

inputNewData
Login aplikasi
saveAndSubmitToDbase
return to
returnTo

Gambar 4.16 Sequence Diagram Sign Up

90

2. Sequence Diagram View Daftar Sapi

Menu Daftar
Sapi

Tipe Sapi

Detail Sapi

Customer
viewData
chooseOne
viewDetail

backTo

Gambar 4.17 Sequence Diagram View Daftar Sapi

3. Sequence Diagram Memesan Sapi

Menu View
Daftar sapi

Tipe Sapi

Detail Sapi

Pesan Sapi

Customer
viewData
chooseOne
viewDetail
inputNewData
backTo
cancel

Gambar 4.18 Sequence Diagram Memesan Sapi

91

4. Sequence Diagram Info Pembayaran

Menu Info
pembayaran

Via Transfer
atau Via PayPal

Tipe
Pembayaran

Customer
viewData
chooseOne
viewDetail

backTo

Gambar 4.19 Sequence Diagram Info Pembayaran

5. Sequence Diagram Pembayaran Via Transfer

Form
Pembayaran
Via Transfer

Database Data
pembayaran

Form Transfer
Bank

Customer

inputNewData
saveTo

cancelAction

uploadNewImage
saveTo

Gambar 4.20 Sequence Diagram Pembayaran Cash

92

6. Sequence Diagram Pembayaran Via PayPal

Form
Pembayaran
Via Paypal

Form Sign Up
Paypal

Database Data
pembayaran

Customer

inputNewData
saveTo

cancelAction

uploadNewImage
saveTo

Gambar 4.21 Sequence Diagram Pembayaran Via PayPal

7. Sequence Diagram Konfirmasi Pembayaran

Form
Pembayaran
Cash

Database Data
pembayaran

Form Transfer
Bank

Customer
inputNewData
saveTo

cancelAction

uploadNewImage
saveTo

Gambar 4.22 Sequence Diagram Konfirmasi Pembayaran

93

8. Sequence Diagram Edit Data Customer

Menu Admin
Customer

Form Edit
Customer

Database
Customer

Owner
viewData
editData

updateTo

cancelAction

Gambar 4.23 Sequence Diagram Edit Data Customer

9. Sequence Diagram Input Data Sapi

Form Update
Harga Sapi

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

Payments
received

Payment
review

Database
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

1..*

-Id Cow
-Nama Cow
-Deskripsi
-Gambar
-Harga
-Addcartcode
-Buynowcode
+Edit()
+Delete()
+View()

1..*

1..*

Customer
-Username
-Password
-Namalengkap
-Alamat
-Phone
-Email
-Tipeuser
+Login()
+Daftar()

1..*

1..*
1..*

Data_Cash
-Id_Data
-Nama_Customer
-Nama_Bank
-No_Rek
-Nama_Perusahaan
-Nama_Bank
-No_Rek
-Jml_Pembayaran
+Simpan()

1..*

1..*

Cash
-Id_Cash
-Tgl_Bayar
-Nama
-Jenis_sapi
-Berat
-Harga
-Jumlah
-Total_Harga
+Next()
+Hitung_Pembayaran()

Gambar 4.26 Class Diagram

1..*

96

4.6.2 Perancangan Antar Muka


Pada tahap ini penulis melakukan perancangan terhadap user
interface dari aplikasi ini. Perancangan yang dilakukan meliputi halamanhalaman 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 :

Login

Profil Perusahaan
Contact Us

Daftar

Info Pembayaran

Gambar 4.28 Halaman Login


3.

Halaman Daftar Sapi

Logo Perusahaan

Welcome Salwa
View Cart
Logout
Home

Gambar Sapi

Daftar Sapi
Profil Perusahaan
Add To Cart
Contact Us
Info Pembayaran

Buy Now

Gambar 4.29 Halaman Daftar Sapi

Deskripsi, Harga
dan Stock Sapi

98

4.

Halaman Admin

Logo Perusahaan

Welcome Admin
Admin Customer
Login

Admin Cow

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
Contact

Home
Daftar Sapi
Profil Perusahaan

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


Telepon : 0818101449
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
Home
Daftar Sapi

Nama :
Jenis :
Berat :
Harga :
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/cgibin/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

4.8

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

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
1

Rancangan Proses
Klik menu Login Customer

Hasil yang Diharapkan


Masuk halaman Login, isi
nama dan password.

Hasil

Klik menu Home

Masuk halaman home.

Klik menu Daftar Sapi

Masuk halaman Daftar sapi.

Klik menu Add To Cart

Klik menu Buy Now

Masuk
halaman
Pesan
beberapa dalam satu kali
transaksi.
Masuk halaman Pembelian
sapi dalam satu kali transaksi.

104

Masuk
halaman
Profil
perusahaan.
Masuk halaman Contact Us.

Masuk halaman Login, isi


nama dan password.
Masuk
halaman
Admin
Customer untuk meng-edit
atau delete data customer.
Masuk halaman Admin cow
untuk meng-update harga
sapi atau menambahkan
daftar jenis sapi terdapat di
web.
Masuk
halaman
Info
Pembayaran.
Masuk halaman Login, isi
nama dan password.

Konfirmasi Masuk halaman Konfirmasi


pembayaran melalui
via
transfer.

Klik menu Profil Perusahaan

Klik menu Contact Us

Klik menu Login Admin

Klik menu Admin Customer

10

Klik menu Admin Cow

11

Klik menu Info Pembayaran

12

Klik menu Login Owner

13

Klik
menu
Pembayaran

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