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
v
ABSTRAK Fila Anggraeny NIM 204091002568, Perancangan Aplikasi E-Reservation Cattle Trading Pada PT. Rahmat Suci Cholis. Dibimbing oleh Bapak Zainuddin Bey Fananie, M.Sc dan Ibu Arini, MT. Perusahaan Rahmat Suci Cholis berdiri sejak tahun 1996 perusahaan ini bergerak dalam bidang penjualan sapi potong. Perusahaan ini juga melakukan pemasaran langsung terhadap penjualan sapi. Saat ini sistem yang berjalan masih manual, memiliki banyak kelemahan menyebabkan kinerja perusahaan menjadi terhambat dan belum mampu menunjang segala kebutuhan yang diinginkan perusahaan. Untuk itu dalam memudahkan perusahaan melakukan pemesanan, pembayaran secara online dan perekapan laporan penjualan dianalisa dan dirancang suatu sistem aplikasi e-reservation yang dapat menyajikan informasi yang dibutuhkan oleh perusahaan. Penggunaan sistem ini dibagi menjadi 2 akses utama yaitu untuk bagian admin keuangan dan owner (pemilik perusahaan). Alat pengembangan yang digunakan penelitian ini dengan menggunakan PHP sebagai bahasa pemrograman dan MySQL sebagai databasenya. Merancang dan mendesain sistem aplikasi e–reservation ini menggunakan metode Rapid Application Development (RAD) dan Unified Modelling Language (UML) sebagai alat pemodelannya. Hasil akhir yang dicapai dari pembuatan aplikasi e–reservation dapat memudahkan perusahaan dalam melakukan pemesanan dan pembayaran melalui sistem PayPal, sehingga dapat memudahkan customer dalam pemesanan dan pembayaran secara online melalui sistem PayPal. Dengan adanya sistem ini juga dapat meningkatkan laba perusahaan. Kata kunci : RAD (Rapid Aplication Development), UML, PHP, MySQL, PayPal. V Bab + xxx Halaman + 109 Halaman + 4 Simbol + 13 Tabel + 43 Gambar + Daftar Pustaka : 20 (1998-2008).
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 do‟a, motivasi dan dukungan, baik material maupun spiritual. 10. Semua teman-teman seperjuangan angkatan 2004 yang tidak bisa disebutkan satu per satu. 11. Semua pihak - pihak yang telah membantu dalam penyelesaikan skripsi ini. Akhir kata, Semoga dengan laporan ini dapat berguna bagi pembaca, memberikan pemikiran baru yang berguna yang dapat disumbangkan bagi pengembangan ilmu sains dan teknologi dan memberikan manfaat bagi pihak yang membutuhkannya. Wassalamu'alaikum Wr. Wb. Jakarta, 21 Februari 2011
Fila Anggraeny 204091002568
viii
LEMBAR PERSEMBAHAN Pada kesempatan ini penulis ingin menyampaikan rasa terima kasih kepada semua pihak atas dukungan moral maupun material yang sangat berarti sehingga penulisan skripsi ini dapat diselesaikan, diantaranya: 1. Penghargaan yang setinggi-tingginya kepada kedua orang tua tercinta Papa, Mama, Ma‟Pung, Umi, Mama Endang, Ompung, adik-adikku dan semua keluarga yang selalu memberikan semangat dan support selama pembuatan skripsi ini. 2. “Abie” Yudianto Saputra yang selalu memberikan semangat, dukungan serta sayangnya kepada penulis, abie telah mengenalkan dan mengajariku pengalaman hidup yang paling berharga, abie selalu menemani hari-hari ku dalam menyelesaikan skripsi ini.”Terimakasih banyak ya sayang atas semua pengorbanan km buat aku”. 3. Sahabat-sahabatku yang selalu setia menemani penulis dan selalu membrikan semangat serta dukungan (Ejha, Elly, Iyas, Mimah, Lia Agustina, Lia Azis Mauliawati dan Sandi). “Tiada hari dan waktu yang berharga selain bersama kalian, Dimana kita selalu bersama berbagi cerita, canda dan tawa...Tanpa kalian hidup gw gak berwarna sobat”. 4. Endang Hastriana dan Badar Agung Nugroho yang telah membantu penulis disaat penulis membutuhkan sebuah solusi dalam menyelesaikan skripsi ini . 5. Teman-teman seperjuangan dari awal masuk bangku kuliah hingga menyelesaikan tugas skripsi ini Mas Dien, Adie, Acho, Davi, Ojie, Bajuri, Ari, Yayan, Aas, Dida, Eka, Diah, Anton, Mirwan, Angga, Setiajid, Aditya, Dimas, Ilman, Darwin, Wangsa, Ibnu dan seluruh kelas TI dan SI Angkatan 2004. 6. Serta semua pihak yang telah membantu dalam penyusunan laporan ini, yang tidak dapat penulis cantumkan satu persatu. Akhir kata dengan segala kerendahan hati Penulis mohon maaf yang sebesar-besarnya atas kekurangan yang terdapat dalam skripsi ini dan untuk itu semua saran dan kritik yang sifatnya membangu sangat diharapkan demi kesempurnaan skripsi ini serta besar harapan Penulis semoga skripsi ini bermanfaat bagi pihak-pihak yang membutuhkan.
Jakarta, 21 Februari 2011
Penulis
ix
DAFTAR ISI
Halaman Judul ...............................................................................................
i
Lembar Persetujuan Pembimbing ...............................................................
ii
Lembar Pengesahan Ujian.................................................................. ..........
iii
Lembar Pernyataan .......................................................................................
iv
Abstrak ............................................................................................................
v
Kata Pengantar ..............................................................................................
vi
Lembar Persembahan ....................................................................................
viii
Daftar Isi .........................................................................................................
ix
Daftar Tabel....................................................................................................
xiv
Daftar Gambar ...............................................................................................
xv
Daftar Simbol................................................................................................... xviii BAB I PENDAHULUAN ...............................................................................
1
1.1
Latar Belakang .................................................................................
1
1.2
Rumusan Masalah .............................................................................
3
1.3
Batasan Masalah................................................................................
3
1.4
Tujuan Penulisan ...............................................................................
4
1.5
Manfaat Penulisan .............................................................................
5
1.6
Metodologi Penelitian........................................................................
6
1.6.1 Metode Pengumpulan Data ......................................................
6
1.6.2 Metode Pengembangan Sistem.................................................
7
Sistematika Penulisan .......................................................................
8
1.7
x
BAB II LANDASAN TEORI ........................................................................
10
2.1
Pengertian Online Reservation..........................................................
10
2.2
PayPal ...............................................................................................
11
2.2.1 Sejarah PayPal..........................................................................
12
2.2.2 Keuntungan Menggunakn PayPal............................................
13
2.2.3 Prinsip Kerja PayPal........................................................ ........
14
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
1
BAB I PENDAHULUAN
1.1
Latar Belakang Perkembangan teknologi informasi berkembang dengan pesat, hal ini ditunjukkan dengan meningkatnya kebutuhan akan informasi, seperti dalam bidang pendidikan, sosial, ekonomi, budaya dan sebagainya. Seiring dengan pesatnya perkembangan teknologi informasi, telah bermunculan pula berbagai media penyajian informasi yang dapat memberikan kemudahan bagi pengguna untuk mengakses berbagai informasi yang cepat dan akurat, seperti pemesanan online (e-Reservation). Internet merupakan teknologi yang sangat luas jangkauannya serta mendukung sebagai media interaksi. Penggunaan teknologi internet dalam memasarkan suatu produk sangatlah membantu produsen atau perusahaan dalam menjual atau memasarkan produk mereka kepada masyarakat luas. Dengan penggunaan internet, diharapkan perusahaan mampu membuat suatu terobosan baru dalam menciptakan dinamika kemasan data dan informasi. PayPal adalah bisnis internet yang menyediakan jasa mentransfer uang di antara pengguna e-mail, menghindari metode tradisional yang menggunakan kertas seperti cek dan money order. (W. Imanto, 2009 : 1). PayPal
adalah
salah
satu
alat
pembayaran
(Payment
procesors)
menggunakan internet yang terbanyak digunakan di dunia dan teraman. 1
2
PT. Rahmat Suci Cholis merupakan salah satu perusahaan yang bergerak dalam bidang penjualan khususnya sapi potong. Dalam proses pembayaran pada PT. Rahmat Suci Cholis belum mempunyai suatu sistem pemasaran serta pembayaran yang terkomputerisasi dan terintegrasi dimana fungsi-fungsi bisnis di perusahaan masih dijalankan secara manual. Proses yang masih dijalankan secara manual. Keterlambatan proses pengerjaan pesanan juga sering ditemukan karena komunikasi antar bagian dalam perusahaan tidak berlangsung dengan baik sehingga informasi yang berjalan dalam sistem pemesanan serta pembayaran tidak efektif dan efisien, penggunaan teknologi informasi juga masih dilakukan secara manual. Seiring dengan bertambahnya jumlah pelanggan menjadikan adanya suatu kebutuhan akan teknologi. Melalui sistem pembayaran secara online yang diterapkan dengan PayPal sehingga dapat meningkatkan nilai bersaing dan lebih maju dari kompetitor-kompetitor PT. Rahmat Suci Cholis. Selain itu, sistem pemesanan dan pembayaran tersebut juga akan meningkatkan efisiensi sumber daya manusia, sehingga tidak perlu melibatkan banyak orang dalam proses pemesanan dan pembayaran dalam pembelian sapi potong. Berdasarkan uraian di atas, maka penulisan skripsi ini mengambil judul “Perancangan Aplikasi E-Reservation Cattle Trading Pada PT. Rahmat Suci Cholis”. Diharapkan dengan adanya sistem ini, para pelanggan dapat lebih efisien dan efektif lagi dalam proses pemesanan dan pembayaran sapi pada PT. Rahmat Suci Cholis.
3
1.2
Rumusan Masalah 1.
Bagaimana menerapkan Aplikasi E-Reservation Cattle Trading pada PT. Rahmat Suci Cholis, sehingga dapat memudahkan owner (Pemilik Perusahaan) dalam memasarkan dan menjual sapi.
2
Bagaimana mengimplementasikan PayPal sebagai alat pambayaran cattle trading pada PT. Rahmat Suci Cholis, sehingga dapat memudahkan customer dalam pembayaran sapi secara online.
1.3
Batasan Masalah Batasan masalah dalam penulisan ini yaitu : 1. Sistem ini membahas proses pendaftaran anggota, pemesanan sapi, penjualan sapi hingga tahap transaksi pembayaran. 2. Dalam menerapkan aplikasi ini penulis hanya membahas PayPal sebagai media pembayaran transaksi online dan tidak membandingkan dengan media lainnya. 3. Penggunaan Tool editor web server PHP, MySQL menggunakan Macromedia Dreamweaver dan Desain aplikasi gambar menggunakan Adobe Photoshop CS 3.0, Program XAMPP versi 1.7.1, yang terdiri dari web server phpmyadmin, bahasa pemrograman PHP 5.2.9, dan basis data MySQL versi 5.1.33. 4. Dalam penulisan skripsi ini penulis hanya membahas metode pengembangan
sistem
RAD
(Rapid
Application
Development),
4
menggunakan UML (Unified Modelling Language) sebagai tools dan tidak membandingkan dengan metode lainnya. 5. Dalam penulisan skripsi ini untuk transaksi online PayPal sudah menggunakan Secure Sockets Layer (SSL) dalam pengamanan data dan tidak membandingkan dengan keamanan data yang lain. 6. Penulis menggunakan PayPal sandbox dalam aplikasi sebagai penguji integrasi pembayaran PayPal sebelum mengirimkan transaksi yang nyata di PayPal. Lalu sandbox merupakan duplikat dari situs asli PayPal yang membedakan hanya tidak menggunakan uang nyata.
1.4
Tujuan Penulisan 1. Merancang suatu website dimana pelanggan dapat melakukan reservasi dan pembayaran sapi secara online. 2. Staf Admin dapat melakukan proses penjualan dengan lebih mudah dan cepat dari data reservasi yang ada. 3. Staf Admin PT. Rahmat Suci Cholis dapat melihat laporan-laporan seperti laporan daftar reservasi sapi per hari.
5
1.5
Manfaat Penulisan Bagi Penulis 1. Dapat memenuhi salah satu syarat dalam menyelesaikan kurikulum tingkat akhir Program Studi Teknik Informatika Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta. 2. Dapat menambah wawasan dan pengalaman penulis tentang ilmu programming teknologi informatika dan hal-hal yang berkaitan dengan metodologi penulisan tugas akhir ini. Bagi Universitas 1. Mengetahui kemampuan mahasiswa dalam menguasai materi teori yang di peroleh selama kuliah. 2. Mengetahui kemampuan mahasiswa dalam menerapkan ilmunya dan sebagai bahan evaluasi. 3. Memberikan
gambaran
tentang
kesiapan
mahasiswa
dalam
menghadapi dunia kerja dari hasil yang di peroleh selama kuliah. Bagi PT. Rahmat Suci Cholis 1. Staf Admin dapat melakukan proses penjualan dengan lebih mudah dan cepat dari data reservasi yang ada. 2. Staf Admin dapat melihat laporan-laporan seperti laporan daftar reservasi sapi per hari. 3. Staf Keuangan dapat mengetahui bukti pembayaran dari pembeli secara online jika terjadi reservasi dan transaksi pada PT. Rahmat Suci Cholis.
6
1.6
Metodologi Penelitian 1.6.1 Metode pengumpulan data Metode yang digunakan peneliti dalam melakukan analisis data ada beberapa tahap yaitu : 1.
Studi Pustaka Penulis mencoba mendapatkan sebuah informasi yang berkaitan dengan judul skripsi seperti buku perkuliahan, seperti Analisis Perancangan Sistem dengan penulis Kendall&Kendall, selengkapnya terdapat pada daftar pustaka.
2. Studi Lapangan 1) Observasi Penulis akan mencoba terjun langsung ke perusahaan dalam hal pemesanan produk. Dalam hal ini adalah PT. Rahmat Suci Cholis.. 2) Wawancara Penulis akan berkomunikasi antara dua orang atau lebih untuk memperoleh informasi yang menyangkut pembangunan aplikasi yang sedang direncanakan. Dalam hal ini adalah Bapak Salahudin Al-ayubi selaku Direktur Utama dan Bapak Slamet Aryadi selaku Kepala Administrasi dan Keuangan PT. Rahmat Suci Cholis.
7
3. Studi Literatur Penulis mencoba mencari perbandingan dengan studi sejenis dari beberapa penulisan di beberapa karya ilmiah, seperti skripsi. Penulis memasukkan 2 (dua) buah skripsi sebagai perbandingan seperti skripsi oleh Gholaba Muyasarah dengan Judul Aplikasi E-Reservation Pada Hotel “Graha Dinar” Cisarua, Bogor. Selengkapnya terdapat pada bab 2 dan dikaji perbedaan pada bab 4.
1.6.2 Metode Pengembangan Sistem Metode pengembangan sistem yang dipakai dalam penelitian skripsi ini adalah metode Rapid Application Development (RAD), Model ini dibuat oleh James Martin untuk membuat sistem yang cepat tanpa harus mengorbankan kualitas. Tahap-tahap siklus pengembangan model RAD (Rapid Application Development), (Kendall & Kendall, 2003 : 239), yaitu: 1. Fase Perencanaan syarat – syarat 2. Fase Perancangan 3. Fase Konstruksi 4. Fase Pelaksanaan
8
1.7
Sistematika Penulisan Untuk memudahkan pemahaman terhadap keseluruhan dari skripsi ini, maka penulis membuat sistematika penulisan skripsi sebagai berikut: BAB I
: PENDAHULUAN Dalam bab ini dijelaskan mengenai latar belakang penulisan skripsi ini, rumusan masalah, batasan masalah, tujuan
penulisan,
manfaat
penulisan,
metodologi
penelitian, dan sistematika penulisan.
BAB II
: LANDASAN TEORI Bab ini menguraikan teori-teori yang diperoleh dari berbagai sumber seperti buku referensi dan khusus yang diperlukan dalam penulisan skripsi ini.
BAB III
: METODOLOGI PENELITIAN Bab ini menguraikan metode-metode yang digunakan dalm pengembangan sistem.
BAB IV
: HASIL DAN PEMBAHASAN Bab
ini
akan
menguraikan
dan
membahas
hasil
perancangan sistem yang dibuat untuk diimplementasikan pada PT. Rahmat Suci Cholis.
9
BAB V
: PENUTUP Bab ini berisi tentang hasil dari kesimpulan berdasarkan analisa, perancangan dan implementasi yang telah dilakukan. Bab ini juga berisi saran-saran secara keseluruhan sehingga sistem yang telah dibuat dapat dikembangkan menjadi sistem yang lebih baik atau sistem yang lebih besar.
10
BAB II LANDASAN TEORI
2.1
Pengertian Online Reservation Online
berarti
sesuatu
yang
dilakukan
lewat
jaringan
telekomunikasi. Sehingga online reservation dapat diartikan sebagai otomatisasi melalui teknologi informasi yang dapat digunakan untuk melakukan transaksi pemesanan melalui situs internet dilengkapi dengan data terkini. Online reservation sendiri dimulai dengan pemesanan tiket melalui internet, seperti pemesanan tiket pesawat atau hotel. Karena dianggap lebih cepat dan mudah maka PT. Rahmat Suci Cholis juga membuka saluran pemesanan melalui internet sebagai salah satu alternatif media pemesanan sapi potong lansung ke pembeli (pedagang) 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
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.
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. 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
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 :
1
2
Pitlot PT. Rahmat Suci Cholis
Staf Kandang Customer
Customer
3
4
Staf Timbang Customer
5 $ $ $
Kwitansi
Kasir
Customer
Customer
Gambar 4.3 Workflow Sistem Berjalan (Sumber : Data diolah penulis)
59
4.5.4 Kelebihan dari Sistem Berjalan Analisa yang didapat dari perusahaan dapat disimpulkan beberapa keunggulan dari sistem yang sedang berjalan, diantaranya: 1. Proses bisnis yang berjalan masih secara offline, sehingga tidak memerlukan biaya untuk membeli hosting atau domain. 2. Tidak memerlukan biaya tambahan seorang programmer untuk membuat dan membangun aplikasi web. 4.5.5 Kekurangan dari Sistem Berjalan Berdasarkan hasil dari analisa yang diperoleh dari perusahaan dapat diuraikan kelemahan dari sistem yang sedang berjalan diantaranya : 1. Customer harus datang langsung ke pitlot (peternakan sapi) untuk mengetahui tipe sapi dan informasi harga sapi terbaru dan memesan sapi sehingga memerlukan waktu dan biaya. 5. 2. Customer harus datang lagi ke pitlot ketika sapi yang diinginkan tidak ada persediaan dikandang. 6. 3. Pencatatan transaksi pemesanan dan pembayaran secara manual, sehingga dapat mengakibatkan kesalahan dan keterlambatan dalam pembuatan laporan keuangan ke pihak pemilik. 4.5.6
Identifikasi Permasalahan Berdasarkan pada sistem yang berjalan, diuraikan beberapa
permasalahan yang ada sebagai berikut : 1. Layanan pemesanan yang terbatas. Customer hanya dapat dan memperoleh detail informasi harga sapi dengan cara datang langsung.
60
2. Wilayah pemasaran yang terbatas karena sistem perusahaan belum berjalan secara online. 3. Penggunaan program yang masih manual memungkinkan terjadi kesalahan data dalam melakukan masalah pencarian data pemesanan sehingga tidak terkontrolnya sapi yang keluar. 4. Kesulitan dalam pengoperasian transaksi pemesanan sehingga tidak diketahui transaksi-transaksi pemesanan yang terjadi secara rinci dan jelas. Serta timbulnya permasalahan-permasalahan internal maupun eksternal yang mengakibatkan sistem dalam perusahaan menjadi tidak terstruktur dengan baik. 4.5.7 Solusi Pemecahan Masalah Dari
hasil
analisa
permasalahan,
peneliti
mencoba
memberikan solusi terhadap masalah yang terjadi pada tabel berikut :
untuk
61
Tabel 4.1 Solusi Permasalahan Sistem Berjalan No
Permasalahan
Solusi
1
Layanan pemesanan yang terbatas. Sebab konsumen hanya dapat dan memperoleh informasi mengenai sapi dengan cara datang langsung ke tempat peternakan (pitlot).
Dengan membangun sebuah sistem pemesanan berbasis web yang digunakan secara online dimana sistem menampilkan jenis sapi secara detail dari cara memesan sapi hingga cara-cara melakukan pembayaran.
2
Cakupan wilayah pemasaran yang terbatas.
3
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 <
>
Admin
Owner Login
Edit Data Customer
Input Data Sapi
View Daftar Sapi
<<dependency>>
Memesan Sapi
Customer
Info Pembayaran <>
Pembayaran Via Transfer
Konfirmasi Pembayaran
<>
Pembayaran Via PayPal
<>
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 : [email protected]
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
102
2. Menu Buy Now Code
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
2
Klik menu Home
Masuk halaman home.
3
Klik menu Daftar Sapi
Masuk halaman Daftar sapi.
4
Klik menu Add To Cart
5
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.
6
Klik menu Profil Perusahaan
7
Klik menu Contact Us
8
Klik menu Login Admin
9
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 lain–lain. 2. Aplikasi ini dikembangkan lebih luas, sehingga dapat terhubung lagi kerjasama dengan perusahaan-perusahaan lainnya. 3. Diharapkan agar aplikasi ini ada grafik penjualan.
105
106
DAFTAR PUSTAKA Fowler, Martin. UML Distilled Edisi 3. Andi, Yogyakarta : 2003. Hermawan, Analisa Desain & Pemrograman Berorientasi Obyek dengan UML, Yogyakarta : 2004. Kasavana, M. & Brooks, RM. Managing Front Office Operation (5th ed). Education Institute American : 1998. Kendall & Kendall, Analisa dan Perancangan Sistem Edisi 5. PT. Prenhallindo, jakarta : 2003. Komputer, Wahana. Seri Panduan Lengakap Menguasai Pemrograman Web dengan PHP 5. Andi, Yogyakarta : 2006. Lenawati, Mei. Macromedia Dreamweaver 8.0 dengan PHP. Andi, Yogyakarta : 2007. Manser, Martin. H. Oxford Learner’s Pocket Dictionary. Oxford University Press, New York : 2006. Munawar. Pemodelan Visual dengan UML (Unified Modelling Language). Graha Ilmu, Yogyakarta: 2005. Nogroho, Adi. e-Coommerce Memahami Perdagangan Modern di dunia Maya. Informatika Bandung : 2006. Nugroho, Bunafit. PHP dan MySQL dengan Editor Dreamweaver MX. Andi, Yogyakarta : 2004. Prakoso, Samuel, Hartono, Eddy, Oetomo, Budi Sutedja Dharma. Penghantar Teknologi Informasi Internet, Konsep dan Aplikas. Andi, Yogyakarta : 2007.
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.