BAB II LANDASAN TEORI
2.1 Pengertian Online Reservation
Online berarti
sesuatu yang
dilakukan lewat
jaringan telekomunikasi. Sehingga online reservation dapat diartikan sebagai
otomatisasi melalui teknologi informasi yang dapat digunakan untuk melakukan transaksi pemesanan melalui situs internet dilengkapi dengan
data terkini. Online reservation sendiri dimulai dengan pemesanan tiket melalui internet, seperti pemesanan tiket pesawat atau hotel. Karena
dianggap lebih cepat dan mudah maka PT. Rahmat Suci Cholis juga membuka saluran pemesanan melalui internet sebagai salah satu alternatif
media pemesanan sapi potong lansung ke pembeli pedagang masing- masing. Kasavana, 1998 : 49
Dalam Ruang Lingkup e-reservation suatu perusahaan dapat menggunakan Internet sebagai alat proses pembuatan selanjutnya. Seperti
disinggung sebelumnya, Internet menyediakan layanan distribusi software, tanpa memperhitungkan kebutuhan akan fisik dari media seperti CD atau
disket, Semua dokumentasi produk seperti panduan penggunaan, panduan pemasangan bisa dibuat, diperbaiki, dan disebarkan secara online dengan
baik. Material asal dari dokumen itu bisa dirawat dari lokasi lain oleh suplier lain. Informasi dari berbagai vendor bisa dikombinasikan secara
10
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.
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 blacklistdaftar 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 kreditkartu debitkartu 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
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.
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.
2.3 E-commerce
2.3.1 Definisi E-commerce
Secara garis
besar, perdagangan
elektronik E-commerce
didefinisikan sebagai cara untuk menjual dan membeli barang-barang dan jasa lewat jaringan internet Nugroho, 2006.
E-commerce Electronic Commerce adalah merupakan suatu transaksi perdagangan secara online atau direct selling yang memanfaatkan
fasilitas internet, dimana terdapat layanan website yang dapat menyediakan layanan “get and delivery” Sarwono, 2008:203. E-commerce akan
merubah semua kegiatan marketing dan juga sekaligus memangkas biaya- biaya operasional untuk kegiatan trading perdagangan.
2.3.2 Karakteristik E-commerce
Terlepas dari berbagai jenis definisi yang ditawarkan dan dipergunakan oleh berbagai kalangan, terdapat kesamaan dari masing-
masing definisi, dimana E-Commerce memiliki karakteristik sebagai berikut Indrajit, 2001:
a. Terjadinya transaksi antara kedua belah pihak
b. Adanya pertukaran barang, jasa, atau informasi dan;
c. Internet merupakan medium utama dalam proses atau mekanisme
perdagangan tersebut.
Dari karakteristik di atas terlihat jelas, bahwa pada dasarnya E- commerce merupakan dampak dari berkembangnya teknologi informasi
dan telekomunikasi, sehingga secara signifikan merubah cara manusia melakukan interaksi dengan lingkungannya, yang dalam hal ini adalah
terkait dengan mekanisme dagang Indrajit, 2001.
2.3.3 Jenis-Jenis E-commerce
E-commerce menurut Onno W. Purbo 2000. Secara Umum E- commerce dapat dibagi menjadi dua jenis, yaitu :
1. Business to business B2B
Adalah sistem komunikasi bisnis online antar pelaku bisnis. B2B umumnya menggunakan mekanisme Elektronic Data Interchange EDI.
Dalam B2B pada umumnya transaksi dilakukan oleh para trading partners yang sudah saling kenal dengan format data yang telah
disepakati bersama. 2.
Business to Customer B2C Merupakan mekanisme toko online electronic shopping mall,
yaitu transaksi antara e-merchant dengan e-customer. Dalam B2C sifatnya terbuka untuk publik, sehingga setiap individu dapat
mengaksesnya melalui suatu web server. Dalam hal ini penulis membuat
jenis e-commerce business to customer.
2.3.4 Ruang Lingkup E-commerce
Bidang e-commerce sangat luas, untuk mengeksekusi atau melakukan aplikasi e-commerce ini, perusahaan membutuhkan informasi,
infrastruktur, dan layanan pendukung yang tepat. Aplikasi e-commerce didukung oleh infrastruktur dan lima area pendukung McLean, dan
Wetherbe, 2004, yaitu: 1. Peopleindividu: Penjual, pembeli, perantara, spesialis sistem
informasi dan pegawai, dan partisipan lainnya. 2. Public policykebijakan publik: menurut undang-undang dan kebijakan
lainnya, dan isu-isu peraturan, seperti keamanan privasi dan perpajakan yang dijelaskan oleh pemerintah.
3. Marketing and advertisingpemasaran 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 servicelayanan pendukung: Banyak layanan yang dibutuhkan
untuk mendukung e-commerce. Dimulai dari pembayaran sampai pengiriman pesanan dan isi.
5. Business partnershipmitra 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.
2.3.5 Keuntungan E-commerce
Ada tiga keuntungan atau manfaat dalam melakukan perdagangan elektronis, yaitu Nugroho, 2006:
1. Keuntungan bagi perusahaan
a. Memperpendek
jarak :
perusahaan-perusahaan dapat
lebih mendekatkan diri dengan konsumen.
b. Perluasan pasar : jangkauan pemasaran menjadi semakin luas dan tidak
terbatas oleh area geografis dimana perusahaaan berada. c.
Perluasan jaringan mitra bisnis : dengan adanya jaringan elektronis memudahkan mitra kerja dalam melakukan kerjasama.
2. Keuntungan bagi konsumen
a. Efektif : konsumen dapat memperoleh informasi tentang produk atau
jasa yang dibutuhkannya dan bertransaksi dengan cara yang cepat dan murah
b. Aman secara fisik: konsumen tidak perlu mendatangi toko secara
langsung dan ini memungkinkan konsumen dapat bertransaksi dengan aman
c. Fleksibel : konsumen dapat melakukan transaksi dari berbagai lokasi,
baik dari rumah, kantor, warnet atau tempat lainnya.
3. Keuntungan bagi masyarakat umum
a. Membuka peluang kerja baru : dalam hal ini akan membuka peluang-
peluang kerja baru bagi mereka yang tidak buta teknologi
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
untuk biaya operasionalnya. Komponen produk dalam literatur- literatur pemasaran sering ditempatkan dalam bagian produksi pada
rantai nilai berorientasi konsumen. b. Pricing Harga
Pricing merujuk pada proses yang terlibat dalam penentuan jumlah uang yang harus ditagihkan pada konsumen untuk suatu barang atau
jasa yang diperolehnya. Strategi perusahaan biasanya merujuk pada model penentuan harga yang dipilih, misalnya model penentuan
harga dimana volume tinggi biasanya akan menurunnya harga dan barang-barang biasanya mengalami penurunan hargajika kuantitas
pesanan cukup banyak. c. Place Distribution
Place seringkali dirujuk penyebaran atau distribusi, dimana distribusi dapat didefinisikan sebagai tugas atau pekerjaan untuk
memindahkan produk dari lokasi produsen ke lokasi konsumen. Produk mungkin mengalir langsung dari produsen ke konsumen
atau produk yang bersangkutan mungkin sampai ke para konsumen melalui perantara-perantara.
d. Promotion Promosi Fungsi penjualan dan pemasaran merupakan entitas yang terpisah
dalam rantai nilai berorientasi konsumen. Promotion promosi dalam ilmu pemasaran tradisional merupakan suatu upaya
perusahaan agar semua fungsi-fungsi pemasaran suatu saat nanti
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 TCPIP 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
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
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++.
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 klienserver.
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 TCPIP 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
sekunder sebagai data pendukung yang dibutuhkan untuk analisis data primer. Putri, 2007 : 59
2. Studi Lapangan Dalam
penulisan ini,
penulis akan
menggunakan pengumpulan data, informasi dengan observasi dan wawancara.
a. Observasi adalah teknik penemuan fakta dimana analis sistem turut berpartisipasi atau menyaksikan seseorang yang sedang
melakukan aktivitas untuk mempelajari system. Whitten, et al.2007 : 234
b. Wawancara adalah teknik penelusuran fakta di mana analis sistem mengumpulkan informasi dari individu
–individu melalui interaksi face to face. Whitten, et al.2007 : 239
3. Studi Literatur Studi dapat diartikan pembelajaran, sedangkan literatur atau
literature menurut kamus Oxford Learners Pocket 2006 : 244 adalah menulis nilai pekerjaannya dengan seni. Dapat diambil
kesimpulan, studi literatur adalah proses pembelajaran dengan beberapa seni. Seni diartikan subyek dari pembelajaran menurut
kamus Oxford Learners Pocket 2006 : 19, maka penulis akan membahas pembelajaran sejenis sebelumnya yang berkaitan
dengan karya penulis.
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.
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
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
grafikgambar 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
studio. Jika menggunakan java bisa menggunakan Borland j buler dan bisa menggunakan Borland C++ Built. Djon irawan, 2006 : 74
2.6.2 Diagram-diagram dalam UML
Setiap sistem yang kompleks seharusnya bisa dipandang dari sudut yang berbeda-beda sehingga kita bisa mendapatkan pemahaman yang
menyeluruh Nugroho, 2005:18. Untuk upaya tersebut UML menyediakan beberapa jenis diagram, di antaranya yang digunakan dalam penelitian ini
adalah Use Case Diagram,Activity Diagram, Class Diagram dan Sequence Diagram yang akan dijelaskan sebagai berikut;
2.6.2.1 Use Case Diagram
Use Case Diagram UCD pada umumnya tersusun dari elemen actor, use case, dependency, interaction dan assosiation.
UCD memberikan gambaran yang statis mengenai sistem yang akan dibangun berupa artifak dari proses analisis. Menurut Hermawan
2004 : 23-24. Gambar 2.3 di bawah ini adalah notasi use case dan actor yang
digunakan dalam use case diagram.
Gambar 2.2 Notasi Use Case dan Actor
Actor
Contoh Use Case Diagram dapat dilihat pada gambar 2.4 di bawah ini.
Gambar 2.3 Contoh Use Case Diagram
Sumber : Hermawan, 2004:16
Di dalam use case terdapat teks untuk menjelaskan urutan kegiatan yang di sebut use case specification. Use case specification
terdiri dari Hermawan, 2004 : 16: 1. Nama use case
Mencantumkan nama dari use case yang bersangkutan. Sebaiknya diawali dengan kata kerja untuk menujukan suatu aktivitas.
2. Deskripsi singkat brief description Menjelaskan secara singkat dalam satu atau dua kalimat tentang
tujuan dari use case ini. 3. Aliran normal basic flow
Ini adalah jantung dari use case. Menjelaskan interaksi antara actor dan sistem dalam kondisi normal, yaitu segala seuatu
berjalan dengan baik, tiada halangan atau hambatan dalam mencapai tujuan dari use case.
Actor1
UseCase1 UseCase2
UseCase3 «uses»
«uses» «uses»
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.
Terima Order
Isi Order Kirim Invoice
Terima Pembayaran Overnight Delivery
Regular Delivery
Close Order
Gambar 2.4 Contoh Activity Diagram
Sumber : Munawar, 2005 : 111
2.6.2.3 Class Diagram
Class diagram CD merupakan permodelan yang selalu ada dalam sistem berorentasi objek. CD menunjukkan hubungan antar
class dalam sistem yang dibangun dan bagaimana mereka saling berkolaborasi untuk mencapai tujuan. Hermawan, 2004 : 28
Notasi class dapat dilihat pada gambar 2.6.
Gambar 2.5 Notasi Class dalam UML
Sumber : Adi Nugroho, 2005 : 111
Nama Kelas Atribut
Operasi
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.
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
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
engine dalam bahasa PHP sebagai Computer Graphic Interface atau CGI Perl pada tahun 1995 yang disebut
“Personal Home Page”, atau disingkat dengan PHP. Tujuan awalnya adalah untuk mencatat pengunjung-
pengunjung yang membuka halaman web secara detail. Kemudian ia menulis ulang kode-kode secara keseluruhan dengan bahasa pemrograman
C, yang membuat program tersebut semakin canggih dan mampu berhubungan dengan basis data dan program-program lainnya. Sidik, 2001
: 4 Pada bulan November 1997, PHPFI 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.
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 CC++, 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
d. PHP juga dapat berjalan pada web server Microsoft Personal Web Server, Apache, IIS, Xitami, dan sebagainya. PHP adalah termasuk bahasa yang
embedded atau bisa ditempel atau diletakkan dalam tag HTML.
2.7.2 Macromedia Dreamweaver 8.0
Macromedia Dreamweaver adalah sebuah software web design yang menawarkan cara mendesain website dengan dua langkah sekaligus dalam
satu waktu, yaitu mendesain dan memprogram. M. Suyanto, 2003 : 238. Sedangkan menurut Mei Lenawati 2007 : 1 Macromedia Dreamweaver 8.0
didukung dengan penggunaan CSS, XML, RSS, dan kemudahan- kemudahan lain yang diperlukan.
2.7.3 Adobe Photoshop CS 3.0
Adobe Photoshop CS adalah program yang diorientasikan untuk mengedit, memodifikasi, maupun memanipulasi bitmap atau foto. Aplikasi
Adobe Photoshop CS selain tangguh dalam mengedit, memodifikasi, maupun memanipulasi bitmap atau foto, juga banyak lagi menyediakan
fasilitas-fasilitas lain yang menarik. Untuk memenuhi setiap kebutuhan yang menarik, seperti: pengaturan warna yang semakin akurat, penggunaan
fasilitas efek dan filter yang semakin canggih, dan fasilitas pemodifikasian tipografi teks yang semakin unik dan fantastik. Khaeruddin, 2005 : 13
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
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
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.
BAB III METODOLOGI PENELITIAN
3.1 Metode Pengumpulan Data
Untuk penyusunan skripsi ini, diperlukan data yang berkaitan sesuai dengan judul yaitu
“Perancangan Aplikasi e-Reservation Cattle Trading Pada PT. Rahmat Suci Cholis
”. Dalam pengumpulan data, penulis melakukan :
3.1.1 Studi Pustaka
Mencari dan mendapatkan informasi sebagai data dari buku –
buku yang di dapat dari perpustakaan, toko buku, dan lain sebagainya. Buku
–bukunya antara lain : 1 Judul
: Mengenal E-Commerce Penulis : Onno W. Purbo
Penerbit : PT. Elex Media Komputindo 2 Judul
: Analisis dan Perancangan Sistem. Penulis : Kendall dan Kendall
Penerbit : PT. Prenhallindo 3 Judul
: Pemodelan Visual dengan UML Penulis : Munawar
Penerbit : PT. Graha Ilmu Untuk selebihnya dapat dilihat pada daftar pustaka.
42