DESAIN DAN IMPLEMENTASI WEBSITE PADA BIRO
TOUR & TRAVEL ALFA MADANI PERSADA
DI YOGYAKARTA
Naskah Publikasi
diajukan oleh
Helmi Kurniawan
08.22.0994
kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM
YOGYAKARTA
2010
iii
DESIGN AND IMPLEMENTATION WEBSITE AT TOUR & TRAVEL ALFA MADANI PERSADA BUREAU AT YOGYAKARTA
DESAIN DAN IMPLEMENTASI WEBSITE PADA BIRO TOUR & TRAVEL ALFA MADANI PERSADA DI YOGYAKARTA
Helmi Kurniawan
Jurusan Sisem Informasi
STMIK AMIKOM YOGYAKARTA
ABSTRACT
In this case, the author will discuss about marketing on a tour & travel company which operates in the field of ground transportation services on civil Alfa Madani Persada at Yogyakarta.
To focus this discussion, the authors limit the scope of the problem, namely how the website can be a very effective media campaign and a strong marketing tool, by looking at the prospect of customers throughout Indonesia and around the World. The author seeks to develop existing information systems into information systems through the Internet using the website. With system information through the website is expected one can see what has been offered with a more efficient and effective and the speed of information up to date and can be accessed by millions of people in all parts of the world at the same time, and for there to be objective on Tour & Travel Alfa Madani Persada Bureau.
Hopefully this research will create one design, marketing information systems at Alfa Persada Madani. This system will run computerized and online so it is expected to have a competitive performance against other systems and can support and Management Information Systems Information Systems Analysis.
1 BAB I PENDAHULUAN
1.1 Latar Belakang
Yogyakarta adalah daerah tujuan wisata terbesar kedua setelah bali. Berbagai jenis obyek wisata dikembangkan diwilayah ini seperti wisata alam, wisata sejarah, wisata budaya, dan wisata pendidikan. Maka banyak biro tour & travel yang sedang mengembangkan usahanya sampai dengan yang sudah besar dan maju bersaing dalam pelayanan, fasilitas, dan cara menginformasikan dan mempromosikan perusahaannya.
Dengan ini penulis merasa tertarik untuk membuat sistem informasi yang bertujuan sebagai media yang menyediakan informasi tentang pelayanan yang disediakan dan peningkatan cara order / pemesanan layanan secara online, pada sebuah perusahaan yang bergerak dalam bidang jasa transportasi darat pada BIRO TOUR & TRAVEL ALFA MADANI PERSADA (Alfa Transport), yang diharapkan seseorang dapat melihat apa yang telah ditawarkan, cara order dengan lebih efisien dan efektif serta kecepatan informasi yang up to date dan dapat diakses oleh jutaan orang di seluruh belahan Dunia pada saat yang bersamaan.
1.2 Rumusan Masalah
Perkembangan teknologi Internet yang pesat memungkinkan perusahaan memiliki akses yang cepat terhadap informasi yang user butuhkan. Dengan adanya teknologi website ini, mengantar penulis pada pokok permasalahan yang dihadapi yaitu bagaimana mendesain suatu website yang dinamis dan interaktif serta mengimplementasikan website Alfa Madani Persada sehingga diharapkan meningkatkan jumlah pengunjung situs dan order pemesanan perjalanan wisata.
1.3 Batasan Masalah
Perumusan masalah yang ada pada Alfa Transport maka penulis membatasi pada analisis masalah pembuatan website dinamis dan interaktif mengenai Sistem Informasi pada Alfa Madani Persada di internet. Data-data yang diolah meliputi: informasi terbaru dari Alfa Madani Persada, daftar paket tour, harga tiap paket tour, kendaraan yang digunakan,dan info profil tempat-tempat wisata.
[Type text]
2 BAB II LANDASAN TEORI
2.1 Sistem Informasi
Informasi merupakan hal yang sangat penting bagi manajemen untuk pengambilan keputusan, informasi dapat di peroleh dari sistem informasi (Information Sistem). Sistem informasi di definisikan oleh Robert A. Leitch dan K. Roscoe Davis sebagai berikut:”Sistem informasi adalah suatu sistem di dalam suatu organisai yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang di perlukan.
2.2 PHP
PHP merupakan salah satu pemrograman berbasis web yang dijalankan pada sisi server6
2.3 Database MySQL
atau bahasa server-side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis. Maksud dari server-side scripting, yaitu sintaks dan perintah-perintah yang diberikan akan sepenuhnya dijalankan di server, tetapi disertakan dokumen HTML. Pembuatan web ini merupakan kombinasi antara PHP sendiri sebagai bahasa pemrograman dan HTML sebagai pembangun halaman web. Ketika seorang pengguna internet akan membuka suatu situs yang menggunakan fasilitas server-side scripting PHP, maka terlebih dahulu server yang bersangkutan akan memproses semua perintah PHP di server lalu mengirimkan hasilnya dalam format HTML ke web browser pengguna internet tadi. Dengan demikian, pengguna internet tidak dapat melihat kode program yang ditulis dalam PHP sehingga keamanan dari halaman web menjadi lebih terjamin.Tetapi, tidak seperti ASP yang juga cukup dikenal sebagai server-side scripting, PHP merupakan software yang Open
Source (gratis) dan mampu lintas platform, yaitu dapat digunakan dengan sistem operasi dan web
server apapun. PHP mampu berjalan di Windows dan beberapa versi Linux. PHP juga dapat dibangun sebagai modul pada web server Apache dan sebagai binary yang dapat berjalan sebagai CGI. Hampir semua aplikasi berbasis web dapat di buat dengan PHP. Tetapi, kekuatan utamanya yaitu konektivitas basis data dengan web. Dengan kemampuan ini, suatu sistem basis data dapat diakses dari web.
MySQL merupakan sebuah software database yang dikembangkan oleh sebuah perusahaan Swedia bernama MySQL AB, yang pada waktu itu bernama Tcx Data Konsult AB. Pada awalnya, MySQL AB bernama mQL atau “mini SQL” sebagai antarmuka yang digunakan, ternyata menggunakan mSQL banyak mengalami hambatan yaitu sangat lambat dan tidak fleksibel. Oleh karena itu, Michael Widenius berusaha mengembangkan interface tersebut hingga ditemukanlah MySQL.
6
Didik Dwi Prasetyo, Solusi menjadi webmaster melalui manajemen web dengan php, Elex Media Komputindo. Jakarta 2005
3
MySQL merupakan software yang didistribusikan secara gratis walaupun ada versi untuk komersial. Barulah sejak versi 3.23.19, MySQL dikategorikan software berlisensi GPL, yaitu dapat dipakai tanpa biaya untuk kebutuhan apapun.
2.4 Webserver Apache
Web server adalah komputer yang digunakan untuk menyimpan dokumen-dokumen web, komputer server ini akan melayani permintaan dokumen dari clientnya.
Web server diperlukan agar fungsi-fungsi server pada halaman web yang menggunakan server side scripting yang ada pada halaman tersebut dapat dieksekusi dan ditampilkan pada browser. Web server yang banyak digunakan antara lain Personal Web Server, Internet Information Service (IIS), Apache, Xitami dan lain sebagainya.
2.5 Macromedia Dreamweaver MX
Macromedia Dreamweaver MX adalah Software professional untuk desain dan manajemen situs web dengan tingkat fleksibilitas yang tinggi8
8
Prihatna, Hengki. Kiat Praktis Menjadi Webmaster Profesional. Elex Komputindo, Jakarta2005
. Dengan program ini, seorang programer web dapat dengan mudah membuat dan mendesain web.
Dreamweaver adalah editor yang lengkap digunakan untuk membuat animasi sederhana yang berbentuk layer. Dengan adanya program ini, programer tidak akan susah dalam mengetik script-script format HTML, PHP, ASP, maupun bentuk program lainnya.
[Type text]
4 BAB III ANALISIS
3.1 Identifikasi Masalah
Dari hasil penelitian yang telah dilakukan, maka dapat diidentifikasikan permasalahan-permasalahan sebagai berikut:
a. Kurangnya interaksi antara pihak Alfa Transport dengan konsumen yang hendak menggunakan jasa Transportasi.
b. Konsumen yang hendak mengetahui daftar harga / pricelist masih kurang optimal, dikarenakan data yang tidak up to date.
3.2 Analisis Kelemahan Sistem 1) Analisis Kinerja (Performance)
o Kinerja sistem yang lama belum begitu baik dikarenakan waktu tanggap (Response time) yang sampai penerimaan informasi kepada user yang membutuhkan informasi. Hal ini disebabkan karena informasi dan publikasi yang masih cenderung bergantung pada sumber daya manusia yang ada di Alfa Transport, hal tersebut dapat mengkibatkan lambatnya kinerja proses.
o Belum dapat menghasilkan informasi dengan cepat ketika user membutuhkan informasi, hal ini di sebabkan karena data yang sangat banyak dan membutuhkan waktu dalam pencarian.
2) Analisis Informasi (Information)
Informasi merupakan hal yang tidak kalah penting karena dengan informasi, pihak manajemen dapat melakukan pengambilan keputusan dengan lebih akurat.
Pada sistem yang ada selama ini, permintaan informasi tentang harga carteran dan informasi paket wisata kurang bisa terpenuhi dengan baik.
3) Analisis Ekonomi (Economy)
Sistem informasi mengenai organisasi sebagian masih bersifat manual, yaitu informasi dari mulut ke mulut dan media promosi dengan ,menggunakan Brosur, Chating, memasang iklan dan lain sebagainya, sehingga memerlukan biaya yang tidak sedikit sedangkan pembuatan media promise memerlukan biaya yang besar dan memakan waktu yang tidak sedikit.
4) Analisis Kontrol (Control)
Pengendalian atau control dalam suatu sistem sangat diperlukan. Keberadaanya untuk menghindari dan mendeteksi secara dini terhadap penyalahgunaan atau kesalahan sistem serta untuk menjamin keamanan data dan informasi secara internal.
5
Dengan adanya control, maka tugas-tugas yang mengalami gangguan bisa diperbaiki. Untuk sistem konvensional, control dilakukan oleh sumber daya manusia sendiri. Untuk sistem yang ada selama ini control dilakukan hanya sebatas pada social control semata antar individu yang berinterkasi.
5) Analisis Efisiensi (Efficiency)
Efisiensi sering dikacaukan dengan ekonomis yang sebenarnya berbeda, ekonomis berkaitan dengan sumber daya yang digunakan sedangkan efisiensi berhubungan dengan bagaimana sumber daya tersebut digunakan dengan pengeluaran yang minimal. Oleh karena itu, pihak organisasi harus melakukan efisiensi baik dari segi pengeluaran, waktu maupun operasional.
6) Analisis Pelayanan (Service)
Pelayanan yang diberikan Alfa Transport kepada konsumen dirasakan masih kurang, hal ini diketahui dari masih sedikitnya order yang diterima oleh Alfa Transport.
3.3 Analisis Kebutuhan sistem
Analisis kebutuhan sistem bertujuan untuk mengetahui apa saja yang dibutuhkan agar sistem baru yang diusulkan berjalan dengan baik, analisis kebutuhan sistem meliputi perangkat keras(Hardware), perangkat lunak (Software), Brainware, Infromasi dan pengguna.
6
o Kebutuhan sistem komputer pada saat perancangan dan pembuatan
No Spesifikasi
1 Processor Intel® Pentium®IV CPU 2.40 Ghz
2 RAM 1024 MB
3 Hardisk 120 GB
4 VGA Geforce 5500 FX
5 Printer HP Photosmart 7830
o Kebutuhan sistem komputer minimal pada saat implementasi
No Spesifikasi
1 Processor Intel® Pentium®III CPU 1.8 Ghz
2 RAM 256 MB
3 Hardisk 40 GB
4 Resolusi minimal 800 X 600 pixel
2) Kebutuhan Perangkat Lunak
Analisis perangkat lunak bertujuan untuk mengetahui secara detail perangkat lunak apa saja yang dibutuhkan untuk membangun dan menjalankan sistem informasi ini, perangkat lunak yang dimaksud adalah:
o Web browser
Web browser berfungsi untuk menampilkan halaman web agar dapat diakses oleh user. Web browser harus mendukung protokol HTTP .Adapun web browser yang digunakan adalah IE, Modzilla, Opera, Netscape, hal ini dilakukan agar aplikasi yang dibuat dapat dijalankan dengan baik di berbagai web browser yang dipakai oleh user
7
3) Kebutuhan Brainware
Dengan adanya kebutuhan ini diharapkan website dapat di maintenance dan selalu up to date untuk menjaga penyampaian informasi kepada user secara cepat. Brainware memegang peranan penting dalam menentukan apakan website yang dibuat baik ataukah tidak.
3.4 Desain Model DFD (Data Flow Diagram)
Merupakan alat perancang sistem yang berorientasi pada alur data yang digunakan untuk menggambar hasil analisa maupun perancangan sistem yang mudah dikomunikasikan oleh sistem kepada pemakai maupun pembuat program.
Adapun DFD dalam situs ini adalah sebagai berikut:
o DFD level 0
0
Sistem informasi berbasis Web
Admin User Input hubungi kami,order, komentar Data paket wisata, info wisata, galerry.dll Data paket wisata, info wisata, galerry.dll Input hubungi kami,order, komentar Supervisor Admin Data paket wisata, info wisata, galerry.dll Input hubungi kami,order, komentar Gambar 3.5 DFD Level 0
8 o DFD level 1 Profil D 1 Paket Tour D 2 Info Wisata D 4 Hubungi D 6 Kategori Paket Tour D 3 Album D 7 3 Kategori Paket Tour 7 Album 6 Hubungi Kami 4 Info Wisata 5 Regional Info Wisata 2 Paket Tour 1 Profil 14 Menampilkan Informasi Regional D 5 Admin User Gallery D 8 8 Gallery Komentar D 9 9 Komentar Order D 10 10 Order Baner D 11 11 Banner Imput Order Imput Komentar Supervisor Admin Tampil data Oder Tampul data Komentar D 12 12 Agenda Agenda D 13 13 Yahoo Yahoo D 13 13 Harga Harga
Tampil Data harga Tampil Data Yahoo
Tampil Data Agenda Tampil Banner Imput Hubungi
Tampil Gallery Tampil Album Foto
Tampil Regional Tampil Info Wisata
Tampil Kategori Tampil Data Paket
Tampil Data Profil Input Data Profil
Input Data Paket
Input Kategori
Input Info Wisata
Input Regional
Tampil data Hub
Input Album
Input Gallery
Input Banner
Input Data Agenda
Input yahoo
9
3.5 Rancangan Interface
1. Halaman Index / Home untuk User
Halaman ini adalah halaman yang akan muncul saat pertama kali web dibuka. Dalam halaman ini
akan ditampilkan alamat dari pada Alfa Madani Persada, dan artikel paket tour perjudul.
2. Halaman Administrator
Halaman administrator adalah halaman yang digunakan untuk memanipulasi data yang ada dalam database seperti mengubah, menambah atau menghapus data. Pekerjaan memanipulasi data dalam database, biasanya dilakukan oleh administrator. Seperti yang telah diketahui ketahui bahwa informaasi merupakan hal yang sangat penting dalam sistem informasi, informasi tidak boleh ada kesalahan dan tetap up to date. Karena halaman ini berisi semua informasi dari web maka halaman ini sangat penting. Oleh karena itu tidak semua orang diijinkan masuk ke halaman ini.
Halaman administrator dibuat terpisah dari halaman user dan tidak ada link menuju ke halaman admin, jadi untuk bisa masuk ke halaman admin harus mengetikkan alamat folder di address bar browser web. Untuk bisa masuk ke dalam halaman admin harus memasukan login dan password dengan benar. Bila login dan password yang dimasukkan tidak terdaftar maka administrator tidak akan bisa masuk ke halaman admin.
Menu
Header
Foter
Index
Pencarian
Tour & Travel Headline News Info Wisata Top Info Suport Online Banner Kalender
10
Halaman Login Admin
Halaman Administrator Username:
Header
FoterHeader
Foter Tombol Navigasi11 BAB IV
IMPLEMENTASI DAN PEMBAHSAN
4.1 Pengetesan Sistem
Pengetesan sistem berfungsi untuk memastikan bahwa elemen-elemen atau komponen-komponen dari sistem telah berfungsi dengan baik dan sesuai dengan yang diharapkan. Pengetesan perlu dilakukan untuk mencari kesalahan-kesalahan yang mungkin masih terjadi.
4.1.1 Pengujian white box
Pengujian white box yang kadang – kadang disebut pengujian glass box adalah metode desain
test case, yang menggunakan struktur control desain procedural untuk memperoleh test case12
1. Memberikan jaminan bahwa semua jalur independent pada suatu modul telah digunakan paling tidak satu kali
. Dengan Pengujian white box perekayasa sistem dapat melakukan test case yang :
2. Menggunakan semua keputusan logis pada sisi true dan false
3. Mengeksekusi semua loop pada batasan mereka dan pada batas operasional mereka 4. Menggunakan struktur data internal untuk menjamin validitasnya
Ujicoba ini dinyatakan berhasil apabila fungsi-fungsi pada perangkat lunak sesuai yang diharapkan pemakai.
4.1.2 Pengujian black box
Pengujian Black Box berfokus pada persyaratan fungsional perangkat lunak. Dengan demikian pengujian black box memungkinkan perekayasa perangkat lunak mendapat serangkaian kondisi input yang sepenuhnya menggunakan semua persyaratan fungsional untuk semua program. Pengujian black
box bukan merupakan alternative dari teknik white box, tetapi merupakan pendekatan komplementer
yang kemungkinan besar mampu mengungkap kelas kesalahan dari pada metode white box13 Pengujian black box berusaha menemukan kesalahan dalam kategori sebagai berikut
.
14
12
Pressman, Roger S. 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi. Yogyakarta : Andi & Mc Graw-Hill Book Co. Halaman : 533
13
Pressman, Roger S. 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi. Yogyakarta : Andi & Mc Graw-Hill Book Co. Halaman : 551
14 ibid
12
1. Fungsi-fungsi yang tidak benar atau hilang 2. Kesalahan interface
3. Kesalahan dalam struktur data atau akses database eksternal 4. Kesalahan kinerja
5. Inisialisasi dan kesalahan terminasi
Contoh pengetesan ini adalah testing validasi. Ujicoba ini dinyatakan berhasil apabila fungsi-fungsi yang ada pada perangkat lunak sesuai dengan yang diharapkan pemakai. Untuk mengetes langkah yang dilakukan dengan menjalankan aplikasi, menginput data, menyimpan data. Apakah sudah berjalan dengan baik dan benar.
4.2 Dalam situs ini terdapat data yang selalu diubah, maka didalam situs ini terdapat halaman
admin yang nantinya digunakan untuk menangani dan mengelola situs dari sisi server.
Halaman Administrator
Gambar 4.3 Halaman Login
Halaman ini digunakan untuk login admin yang nantinya akan mengelola website. Dalam hal ini
halaman login berfungsi untuk keamanan. Untuk memanggil form ini caranya dengan memanggil file
13
4.2 Halaman Index Administrator
15 BAB V KESIMPULAN
5.1 Kesimpulan
Dari penjelasan dan uraian pada bab sebelumnya, serta analisis yang telah dilakukan dengan melakukan studi kelayakan terlebih dahulu, dapat disimpulkan bahwa :
1. Dengan adanya website Alfa Madani Persada akan meningkatkan citra Perusahaan dimata customer, dan diharapkan berdampak pada peningkatan jumlah order.
2. Memberikan edukasi kepada masyarakat, bahwa dengan menggunakan Internet maka dapat melakukan order dimana saja dan kapan saja, dan mendapatkan informasi dari website Alfa Madani Persada secara up to date, dan interaktif.
3. Pendayagunaan personil lebih efisien karena hanya membutuhkan beberapa orang dalam kegiatan promosi dan penyampaian informasi.
5.2 Saran
Penulis sangat menyadari bahwa dalam pembuatan website maupun laporan ini masih banyak terdapat kekurangan yang sudah selayaknya dapat menjadi bahan pertimbangan dan bahan pemikiran oleh pengembang selanjutnya sehingga menjadi lebih baik.
Beberapa saran yang ingin disampaikan penulis antara lain:
1. Sistem informasi yang sudah dibuat oleh penulis saat ini masih menggunakan bahasa Indonesia, dan belum memenuhi syarat suatu web dapat dikenal di mancanegara, oleh karena itu dalam pengembangan kedepannya diprioritaskan suatu sistem yang menampilkan web dalam dua bahasa (Billingual) yaitu Bahsa Indonesia dan Inggris.
2. Dalam form order yang sudah dibuat saat ini dalam pemrosesannya masih manual, artinya customer yang sudah mengisikan form order masih harus menunggu konfirmasi dari pihak Admin Alfa Transport mengenai ketersediaan mobil yang ingin digunakan beserta total harga. Hal ini sangat diharapkan dalam pengembangan website kedepan akan dibuat sistem otomatis dalam form, yang memberikan output berupa total harga dan ketersedian mobil yang ingin digunakan.
3. Sistem informasi berbasis web yang penulis buat saat ini belum terdapat halaman member area, yang memberikan fasilitas kepada member yang ingin menambahkan informasi-informasi mengenai tempat wisata, ataupun member dapat meng-upload gambar yang berkaitan dengan pariwisata. Diharapkan dalam pengembangan kedepan sudah terdapat halaman untuk member.
16
DAFTAR PUSTAKA
Jogiyanto, HM. 1989, Analisis dan Desain Sistem Informasi : pendekatan terstruktur teori dan praktek
aplikasi bisnis, Yogyakarta: Penerbit Andi
Kadir, Abdul, 2008, Dasar Pemrograman Web Dinamis Menggunakan PHP [ Edisi revisi]. Yogyakarta: Penerbit Andi
Kurweni Ukar,2001. Panduan Intenet Untuk Pelajar Microsoft Internet Explorer 5.5.Jakarta : PT.Elex Media Computindo
Prasetyo Didik D, Solusi menjadi webmaster melalui manajemen web dengan php, Jakarta:Elex Media Komputindo.
Prihatna, Henky. 2005. Kiat Praktis Menjadi Webmaster Profesional. Jakarta: Elex Media Komputindo
Pressman, Roger S. 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi. Yogyakarta : Andi & Mc Graw-Hill Book Co.
Purnama, Budi, 2001, 36 jam belajar computer. Mikrossoft Internet Explorer, Jakarta : PT. Elex MediaComputindo
Robert A. Leitch/K. Roscoe Davis. Accounting Information Sistem[New Jersey:Prentice-Hall,1983]
Syafrizal, Melwin. 2005. Pengantar Jaringan Komputer. Yogyakarta:Andi publisher
Sutiyadi, M. 2009. Pengenalan Internet. http://www.ilmukomputer.com/populer/yadi.php.php diakses tanggal 25 November 2009