Aplikasi Pemasaran Dan Reservasi Online Tour And Travel Berbasis Web Di PT Java Sentra Mandiri Utama
TOUR AND TRAVEL WEB-BASED IN PT. JAVA SENTRA MANDIRI UTAMA
By
ROBY MIFTAHURRIZKI 10107160
PT. Java Sentra Mandiri Utama is a company that specializes in services to overseas tour that played to help its customers to manage all the facilities, especially in terms of transportation, attractions and lodging. Ordering system at PT. Java Sentra Mandiri Utama still manual in a way customers come directly to the location of the company or through the medium of communication. Meanwhile, in promoting its services to the customers, PT. Java Sentra Mandiri Utama is less effective, so that the information provided about the services offered are less than the maximum.
E-commerce application development at PT. Java Sentra Mandiri Utama is a step to increase sales and promotions that make it easier to provide benefits to the company. With the application of e-commerce, customers can make reservations online.
In designing and building e-commerce application is using waterfall method which consists of several steps, namely: software engineering, systems analysis, system design, system implementation, system testing and system maintenance.
Based on the alpha and beta testing of e-commerce applications in the PT. Java Sentra Mandiri Utama, it can be concluded that e-commerce applications can assist in the promotion of services, helping increase sales and provide convenience to the customer to obtain information about the services offered by the company.
(2)
TOUR AND TRAVEL BERBASIS WEB DI PT. JAVA SENTRA MANDIRI UTAMA
Oleh
ROBY MIFTAHURRIZKI 10107160
PT. Java Sentra Mandiri Utama merupakan suatu perusahaan yang bergerak dalam
bidang pelayanan jasa tour ke luar negeri yang berperan membantu pelanggannya untuk
menguruskan semua fasilitas khususnya dalam hal transportasi, tempat wisata dan penginapan. Sistem pemesanan yang ada di PT. Java Sentra Mandiri Utama masih bersifat manual dengan cara pelanggan datang langsung ke lokasi perusahaan atau melalui media komunikasi. Sementara itu dalam mempromosikan jasanya ke pelanggan, PT. Java Sentra Mandiri Utama masih kurang efektif, sehingga informasi yang diberikan mengenai jasa yang ditawarkan kurang maksimal.
Pembangunan aplikasi e-commerce di PT. Java Sentra Mandiri Utama merupakan
langkah untuk meningkatkan penjualan dan memudahkan promosi yang dapat memberikan
keuntungan bagi perusahaan. Dengan adanya aplikasi e-commerce ini pelanggan dapat
melakukan pemesanan secara online.
Dalam merancang dan membangun aplikasi e-commerce ini menggunakan metode
waterfall yang terdiri dari beberapa langkah, yaitu : rekayasa perangkat lunak, analisis sistem, perancangan sistem, implementasi sistem, pengujian sistem dan pemeliharaan sistem.
Berdasarkan hasil pengujian alpha dan betha terhadap aplikasi e-commerce di PT.
Java Sentra Mandiri Utama, maka dapat ditarik kesimpulan bahwa aplikasi e-commerce ini
dapat membantu dalam hal promosi jasa, membantu meningkatkan penjualan dan memberikan kemudahan kepada pelanggan untuk mendapatkan informasi mengenai jasa yang ditawarkan oleh perusahaan.
(3)
1.1 Latar Belakang Masalah
Berdasarkan data Internet World Stats, dalam kurun waktu 1995-2008
jumlah pengguna internet (netter) di dunia meningkat drastis. Pertumbuhan
internet dalam beberapa tahun terakhir ini, Indonesia menjadi pangsa pasar netter
yang sangat potensial. Diperkirakan untuk tahun berikutnya, pertumbuhan netter
Indonesia akan meningkat rata-rata 20%. Diawal tahun 2008, jumlah netter
Indonesia sekitar 25 juta pengguna.Dan diakhir 2008 diperkirakan telah mencapai 30 juta pengguna. Namun angka 30 juta ini masih relatif kecil karena baru 13% penduduk Indonesia menikmati fasilitas internet, angka ini masih jauh dari
penetrasi netter dunia yang mencapai 23.5% atau 17.2% di Asia. Persentase
netter Indonesia (13%) masih kalah jauh dengan negara-negara tetangga di Asia seperti Singapura, Malaysia, Thailand dan China.
Melihat hasil data tersebut, lembaga-lembaga pemerintah ataupun lembaga-lembaga swasta saat ini lebih banyak menggunakan teknologi sebagai salah satu cara mereka bertahan dalam persaingan bisnis mereka. Dimana
penggunaan internet akan mendominasi kegiatan–kegiatan yang dilakukan, tidak
hanya itu mungkin saja penggunaan internet ini dapat dijadikan sebagai alat untuk bersaing antara perusahaan yang satu dengan perusahaan yang lainnya, salah satunya dalam menyampaikan informasi yang tepat, terkini, akurat, serta dapat
(4)
diakses secara cepat. Selain itu juga penyajian suatu informasi juga perlu
mendapatkan perhatian serius untuk menarik pelanggan. Adanya perubahan–
perubahan ekonomi yang sering terjadi pada saat ini akan mempengaruhi terhadap suatu perusahaan, oleh karena itu perusahaan harus dapat menyesuaikan diri atau beradaptasi dengan cepat agar perusahaan tetap berada dalam jalur persaingan dengan perusahaan yang lainnya.
PT. Java Sentra Mandiri Utama merupakan suatu perusahaan yang
bergerak dalam bidang pelayanan jasa tour ke luar negeri yang berperan
membantu pelanggannya untuk menguruskan semua fasilitas khususnya dalam hal transportasi, penginapan. Dengan adanya kerja sama serta dukungan penuh dari
instansi–instansi lain seperti maskapai penerbangan, serta adanya kerja sama
dengan agen atau pihak terkait di luar negeri, maka diharapkan PT. Java Sentra Mandiri Utama mampu bersaing dengan perusahaan lain yang bergerak dalam bidang yang sama.
Selama ini PT. Java Sentra Mandiri Utama memiliki adanya beberapa masalah yang menghambat kerjanya perusahaaan berupa keterbatasan sarana promosi, pemasaran maupun sarana pemesanan. Promosi yang dilakukan oleh perusahaan belum begitu efektif diantaranya situs yang dimiliki oleh perusahaan
saat ini masih bersifat static, dimana jika ingin merubah content seperti
menambahkan gambar, update harga ataupun yang lainnya masih dilakukan
secara manual. Hal ini dapat menghabiskan waktu yang cukup banyak, pada
akhirnya informasi yang berada dalam situs tersebut tidak up to date. Sehingga,
(5)
datang secara langsung ke kantor atau dengan menghubungi telepon kantor untuk
memesan atau hanya sekedar melihat–lihat dari jasa yang perusahaan tawarkan
dan cara pembayaran dilakukan dengan tunai ataupun lewat transfer antar bank.
Untuk mengatasi permasalahan-permasalahan yang timbul, PT. Java Sentra Mandiri Utama mengharapkan adanya sebuah media atau sarana yang
dapat memecahkan masalah tersebut dalam hal ini adalah aplikasi online berbasis
web atau yang lebih dikenal dengan E-Commerce (Electronic Commerce) yang
dapat mengenalkan, memasarkan dan menjual jasa dalam rangka memperluas jangkauan pemasaran dan memudahkan konsumen dimanapun dan kapanpun.
Berdasarkan uraian penjelasan latar belakang permasalahan diatas maka
topik atau judul yang diambil dalam penelitian ini adalah “Aplikasi Pemasaran dan Reservasi Online Tour And Travel Berbasis Web Di PT. Java Sentra Mandiri Utama”.
1.2 Rumusan Masalah
Berdasarkan penjelasan latar belakang sebelumnya, maka perumusan masalah yang dapat diuraikan adalah sebagai berikut.
1. Bagaimana cara membuat member memperoleh informasi mengenai jasa
yang ditawarkan oleh PT. Java Sentra Mandiri Utama.
2. Bagaimana cara mempermudah member untuk melakukan transaksi
dimanapun dan kapanpun tanpa harus datang langsung ke perusahaan tersebut.
(6)
3. Bagaimana membuat member nyaman dan mudah dalam menggunakan jasa di PT. Java Sentra Mandiri Utama tanpa harus datang langsung ke perusahaan tersebut.
4. Situs yang dimiliki oleh perusahaan saat ini masih bersifat static, sehingga
informasi yang terdapat di dalamnya tidak up to date.
1.3 Maksud dan Tujuan
1.3.1 Maksud
Berdasarkan permasalahan yang telah dikemukakan, maka maksud dari penyusunan skripsi ini adalah untuk membangun aplikasi pemasaran dan
reservasi online tour and travel berbasis web di PT. Java Sentra Mandiri Utama.
1.3.2 Tujuan
Tujuan yang ingin dicapai dalam pembuatan aplikasi e-commerce ini
adalah sebagai berikut.
1. Dengan adanya sistem ini, diharapkan mampu meningkatkan kinerja di PT.
Java Sentra Mandiri Utama.
2. Meningkatkan pelayanan dan penyampaian informasi terhadap member.
3. Memberikan kemudahan dalam melakukan transaksi pembayaran tanpa harus
mengunjungi kantor secara langsung yakni bersifat online serta menjamin
keamanan pada saat transaksi tersebut dilakukan.
4. Memudahkan member dalam reservasi tanpa harus mendatangi kantor secara
langsung.
5. Membangun situs yang bersifat dinamis agar menghasilkan informasi yang
(7)
6. Membantu PT. Java Sentra Mandiri Utama dalam menawarkan dan
mempromosikan paket jasa tour ke pelanggan.
1.4 Batasan Masalah/Ruang Lingkup Kajian
Didalam mengkaji suatu permasalahan diperlukan suatu pembatasan agar pengkajiannya tidak terlalu meluas dan lebih terarah. Berikut adalah batasan-batasan dalam penulisan tugas akhir ini.
1. Data yang dikelola dalam aplikasi ini adalah data admin, data member, data
kategori, data paket, data wisata, data hotel, data pembayaran, dan laporan.
2. Pemesanan dilakukan secara online.
3. Dalam pemesanan satu paket tour, maksimal pemesanan hanya untuk 6 orang
saja.
4. Negara tujuan yang ada dalam aplikasi ini adalah Malaysia.
5. Dalam aplikasi ini terdapat beberapa paket tour, dimana tiap paket tour
memiliki harga yang berbeda-beda.
6. Terdapat tiga level pengguna dalam aplikasi ini yaitu Administrator sebagai
pengguna backend situs, member dan pengunjung selaku pengguna frontend
situs.
7. Metode pembayaran yang digunakan adalah metode pembayaran secara
offline dan online. Untuk pembayaran secara offline menggunakan metode
transfer langsung ke rekening antar bank. Sedangkan untuk pembayaran
(8)
8. Dari segi keamanan aplikasi ini menggunakan IP Dedicated dan Secure Socket Layer (SSL) yang mendukung protokol https: agar terjamin
keamanannya saat transfer dari browser pelanggan ke webserver.
9. Untuk berkomunikasi dengan pihak perusahaan, dalam aplikasi ini
menyediakan layanan konsultasi chatting melalui Yahoo Messenger.
10.Sebagai penunjang media promosi sistem yang akan dibangun berintegrasi
dengan berbagai macam situs jejaring sosial seperti Facebook dan Twitter.
11. Model analisis perangkat lunak yang digunakan adalah pemodelan analisis
terstruktur, dimana tools yang digunakan adalah Flowmap dan Entity
Relationship Diagram (ERD), sedangkan untuk menggambarkan diagram
proses menggunakan Data Flow Diagram (DFD).
12. Aplikasi ini dibangun menggunakan bahasa pemrograman PHP, MySQL
sebagai database dan aplikasi pembangun lainnya yaitu Macromedia
Dreamweaver dan Wamp Server 2.0.
13. Terdapat fasilitas backup dan restoredatabase.
1.5 Metodologi Penelitian
Metode penelitian yang digunakan dalam penulisan skripsi ini menggunakan metode analisis deskriptif yaitu suatu metode yang bertujuan untuk mendapatkan gambaran yang jelas tentang hal-hal yang diperlukan dalam penelitian, dengan melalui tahapan sebagai berikut :
(9)
1.5.1 Tahapan Pengumpulan Data
Metodologi yang digunakan dalam mengumpulkan data yang berhubungan dengan penulisan skripsi ini adalah sebagai berikut.
a. Studi lapangan
Studi ini dilakukan dengan cara mengunjungi tempat yang akan diteliti dan pengumpulan data dilakukan dengan datang langsung ke PT. Java Sentra Mandiri Utama, hal ini meliputi :
a. Wawancara
Pengumpulan data dengan cara berkomunikasi secara langsung dengan staf PT. Java Sentra Mandiri Utama.
b. Observasi
Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap permasalahan yang diambil.
b. Studi pustaka
Mengumpulkan informasi dan data dengan cara membaca buku-buku referensi yang dapat dijadikan acuan pembahasan dalam permasalahan ini.
1.5.2 Tahapan Pembangunan Aplikasi
Tahap pembangunan aplikasi e-commerce ini, menggunakan model
waterfall yang mengacu pada aturan Sommerville. Fase-fase dalam Waterfall Model diantaranya adalah Requirements analysis and Definition, System and software design, Implementation and unit testing, Integration and system testing
(10)
dan Operation and maintenance [7]. Adapun penjelasannya adalah sebagai berikut:
a. Requirements analysis and definition
Pelayanan, batasan dan tujuan sistem ditentukan melalui konsultasi dengan
user sistem. Persyaratan ini kemudian didefinisikan secara rinci dan
berfungsi sebagai spesifikasi sistem.
b. System and software design
Proses perancangan sistem membagi persyaratan dalam sistem perangkat keras atau perangkat lunak. Kegiatan ini menentukan arsitektur sistem secara keseluruhan. Perancangan perangkat lunak melibatkan identifikasi dan deskripsi abstraksi sistem perangkat lunak yang mendasar dan hubungan-hubungannya.
c. Implementation and unit testing
Pada tahap ini, perancangan perangkat lunak direalisasikan sebagai serangkaian program atau unit program. Pengujian unit melibatkan verifikasi bahwa setiap unit telah memenuhi spesifikasinya.
d. Integration and system testing
Unit program atau program individual diintegrasikan dan diuji sebagai sistem yang lengkap untuk menjamin bahwa persyaratan system telah dipenuhi. Setelah pengujian sistem, perangkat lunak dikirim ke pelanggan.
(11)
e. Operation and maintenance
Tahap mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya.
Gambar 1.1 Model Waterfall
1.6 Sistematika Penulisan
Sebagai acuan bagi penulis agar penulisan skripsi ini dapat terarah dan tersusun sesuai dengan yang penulis harapkan, maka akan disusun sistematika penulisan sebagai berikut.
BAB 1 PENDAHULUAN
Bab ini berisi tentang latar belakang, maksud dan tujuan, perumusan masalah, batasan masalah, metode penelitian dan sistematika penulisan.
(12)
BAB 2 TINJAUAN PUSTAKA
Bab ini berisi penjelasan tentang perusahaan yang menjadi tempat diadakannya penelitian dan berisi landasan teori yang menjelaskan secara umum teori-teori yang mendukung dalam perancangan dan pembangunan aplikasi, juga menjelaskan teori umum yang berkaitan dengan judul, teori program dengan aplikasi yang digunakan, teori khusus yang berkaitan dengan istilah-istilah yang
dipakai dalam perancangan aplikasi e-commerce.
BAB 3 ANALISIS DAN PERANCANGAN
Bab ini membahas tentang analisis sistem, yang mencakup analisis prosedur yang sedang berjalan, pengkodean, analisis kebutuhan non fungsional yang terdiri dari analisis perangkat keras, analisis perangkat lunak, analisis kebutuhan pengguna dan analisis basis data beserta solusi yang diberikan. Pada bab ini juga berisikan tentang perancangan untuk sistem yang akan dibangun,
berdasarkan data terstruktur yaitu menggunakan flowmap dengan tools yang
digunakan yaitu Entity Relationship Diagram (ERD) dan Data Flow Diagram
(DFD).
BAB 4 IMPLEMENTASI DAN PENGUJIAN
Bab ini membahas tentang hasil implementasi dari hasil analisis dan perancangan yang telah dibuat disertai juga dengan hasil pengujian dengan
menguji sistem secara alpha menggunakan metode black box yang berfokus pada
(13)
diketahui apakah sistem yang dibangun sudah memenuhi syarat sebagai aplikasi
yang user-friendly.
BAB 5 KESIMPULAN DAN SARAN
Bab ini berisi kesimpulan dan saran yang diperlukan untuk pengembangan sistem yang telah dibangun.
(14)
BAB 2
TINJAUAN PUSTAKA
2.1 Tinjauan Umum Perusahaan
2.1.1 Sejarah Perusahaan
PT. Java Sentra Mandiri Utama merupakan suatu perusahaan yang
bergerak di bidang tour&travel yang mulai beroperasi pada bulan Juli 2007
dengan didahului oleh pemantauan serta hasil Marketing Research dan potensi
market tour&travel di kota Bandung. Perusahaan yang beralamatkan di Gedung
MIR lantai 3 jalan Lembong No. 34 Bandung ini hadir di Bandung untuk mendukung kegiatan pariwisata di kota Bandung khususnya dan memberikan
kemudahan bagi masyarakat dalam mendapatkan jasa tour & travel.
2.1.1.1Visi
Dalam menjalankan usahanya di bidang tour&travel, PT. Java Sentra
Mandiri Utama mempunyai visi menjadi “Tour & Travel Multi Services Provider by Excelent & Quality Services” sehingga diharapkan masuk dalam jajaran
penyelenggara tour&travel terkemuka di Bandung khususnya dan di Indonesia
pada umumnya yang unggul baik dalam kualitas maupun pelayanan.
2.1.1.2Misi
PT. Java Sentra Mandiri Utama mempunyai misi baik dari sisi bisnis dan
sisi social dalam bidang tour&travel.Adapun misi tersebut dapat dijabarkan
(15)
1. Menjadi Tour & Travel Multi Services Provider terbaik dari sisi kualitas dan pelayanan.
2. Memberikan kemudahan kepada masyarakat untuk mendapatkan transportasi
antar kota dan Negara.
3. Melakukan kerjasama dengan elemen perhubungan.
2.1.1.3Struktur Organisasi Perusahaan
Struktur organisasi perusahaan merupakan suatu gambaran yang menunjukan suatu jabatan atau pekerjaan yang harus dilaksanakan oleh masing-masing bagian dari organisasi perusahaan yang tergambar dengan strukur. Berikut adalah struktur organisasi di PT. Java Sentra Mandiri Utama yang dapat dilihat pada gambar 2.1.
(16)
2.2 Landasan Teori
2.2.1 Sistem
Sistem adalah sebuah tatanan (keterpaduan) yang terdiri atas sejumlah komponen fungsional (dengan satuan fungsi/tugas khusus) yang saling berhubungan dan secara bersama-sama bertujuan untuk saling memenuhi suatu proses/pekerjaan tertentu [2].
Sedangkan menurut L. James Havery, sistem adalah prosedur logis dan rasional untuk merancang suatu rangkaian komponen yang berhubungan satu dengan yang lainnya dengan maksud untuk berfungsi sebagai suatu kesatuan dalam usaha mencapai suatu tujuan yang telah ditentukan.
2.2.2 Sistem Informasi
Menurut John F. Nash/Martin B. Robert, memberikan pengertian Sistem Informasi sebagai berikut.
“Sistem Informasi merupakan kombinasi dari manusia, fasilitas atau alat teknologi, media, prosedur dan pengendalian yang bermaksud menata jaringan komunikasi yang penting, proses atau transaksi-transaksi tertentu dan rutin, membantu manajemen dan pemakai intern dan ekstern dan menyediakan dasar pengambilan keputusan yang tepat (intelligent)”
Sistem informasi adalah suatu sistem dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu
(17)
organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan informasi yang diperlukan untuk pengambilan keputusan.
2.2.3 Perdagangan Elektronik (E-Commerce)
E-commerce (electronic commerce) merupakan metode untuk menjual
produk secara online melalui fasilitas internet. Transaksi bisa terjadi antara
pengusaha dengan pembeli atau antar pengusaha. Untuk melakukan proses “show,
order, get, and deliver”, diperlukan sebuah website. E-commerce akan
memangkas semua biaya marketing dan semua biaya trading yang biasa
dilakukan [1].
Sementara itu Kalakota dan Whinston mendefinisikan E-Commerce dari
beberapa perspektif, yaitu:
1. Dari Perspektif Komunikasi
E-Commerceadalah pengiriman informasi, produk/jasa, atau pembayaran melalui jaringan telepon, atau jalur komunikasi lainnya.
2. Dari Perspektif Proses Bisnis
E-commerce adalah aplikasi teknologi menuju otomatisasi transaksi bisnis dan work flow.
3. Dari Perspektif Pelayanan
E-commerce adalah alat yang digunakan untuk mengurangi biaya dalam pemesanan dan pengiriman barang.
(18)
4. Dari Perspektif Online
E-commerce menyediakan kemampuan untuk menjual dan membeli produk
serta informasi melalui internet dan jaringan jasa online lainnya.
2.2.3.1Jenis E-Commerce
Kegiatan E-Commerce mencakup banyak hal, untuk membedakannya
E-Commerce dibedakan menjadi 2 berdasarkan karakteristiknya, yaitu :
1. Business to Business (B2B)
Merupakan suatu transaksi antar perusahaan.Perusahaan, pemerintah, dan organisasi lainnya bergantung pada komunikasi antar komputer sebagai sarana bisinis yang cepat, ekonomis, dan dapat diandalkan. Adapun karakteristik dari B2B adalah sebagai berikut.
a. Trading partners yang sudah saling mengetahui dan antara mereka sudah terjalin hubungan yang berlangsung cukup lama.
b. Pertukaran data dilakukan secara berulang-ulang dan berkala dengan
format data yang telah disepakati bersama.
c. Salah satu pelaku tidak harus menunggu rekan mereka lainnya untuk
mengirimkan data.
d. Model yang umum digunakan adalah peer to peer, di mana processing
intelligence dapat didistribusikan di kedua pelaku bisnis.
2. Business to Customer (B2C)
B2C yang biasa disebut juga sebagai transaksi pasar dimana konsumen mempelajari produk yang ditawarkan melalui publikasi elektronik,
(19)
meminta agar barang dikirmkan. Adapun karakteristik yang membedakannya dengan B2B adalah sebagai berikut.
a. Terbuka untuk umum, di mana informasi disebarkan secra umum pula.
b. Service yang digunakan juga bersifat umum, sehingga dapat digunakan
oleh orang banyak.
c. Service yang digunakan berdasarkan permintaan.
d. Sering dilakukan sistim pendekatan clientserver.
2.2.3.2Keuntungan dan Kerugian E-Commerce
Keuntungan dari E-Commerce :
1. Aliran pendapatan (Revenue stream) yang lebih menjanjikan.
2. Dapat meningkatkan pangsa pasar (market exposure).
3. Menurunkan biaya operasional (operating cost).
4. Melebarkan jangkauan (global reach).
5. Meningkatkan customer loyality.
6. Meningkatkan supplier management.
7. Memperpendek waktu produksi.
8. Meningkatkan mata rantai pendapatan (value chain).
Kerugian dari E-Commerce :
1. Kehilangan segi financial secara langsung karena kecurangan.
2. Pencurian informasi rahasia yang berharga.
3. Kehilangan kesempatan bisnis karena gangguan pelayanan.
4. Penggunaan akses ke sumber oleh pihak yang tidak berhak.
(20)
6. Kerugian-kerugian yang tidak terduga.
2.2.4 Internet
Internet merupakan tempat terhubungnya berbagai mesin komputer yang
mengolah informasi didunia ini, baik berupa server, komputer pribadi, HP, PDA
dan sebagainya [4].
Menurut Mac Bride yang diterjemahkan oleh Sugeng mendefinisikan internet sebagai berikut.
“Internet adalah jaringan komunikasi global yang terbuka dan menghubungkan ribuan jaringan komputer, melalui sambungan telepon umum maupun pribadi (pemerintah maupun swasta)”
Sedangkan menurut John December, internet didefinisikan sebagai berikut.
“Internet merupakan kumpulan jaringan komputer yang bekerja sama secara global mendistribusikan pertukaran informasi melalui protokol TCP/IP”
2.2.5 Basis Data
Basis data terdiri dari dua kata, yaitu basis dan data. Basis kurang lebih dapat diartikan sebagai markas atau gudang, tempat bersarang/berkumpul. Sedangkan data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, keadaan dan sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya [2].
(21)
2.2.5.1Sistem Basis Data
Sistem basis data adalah suatu sistem penyusunan dan pengelolaan record-record dengan menggunakan komputer, dengan tujuan untuk menyimpan atau
merekam serta memelihara data operasional lengkap sebuah
organisasi/perusahaan, sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk kepentingan proses pengambilan keputusan.
2.2.6 Flowmap
Flowmap adalah campuran peta dan flow chart, yang menunjukkan pergerakan benda dari satu lokasi ke lokasi lain, seperti jumlah orang dalam migrasi, jumlah barang yang diperdagangkan, atau jumlah paket dalam jaringan. Flowmap menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian. Berikut ini adalah simbol-simbol dalam flowmap.
(22)
Gambar 2. 2 Simbol Flowmap
2.2.7 ERD (Entity Realitionship Diagram)
Model Entity-Relationship yang berisi komponen-komponen himpunan
entitas dan himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut yang merepresentasikan seluruh fakta dari dunia nyata yang kita tinjau, dapat digambarkan dengan lebih sistematis dengan menggunakan Diagram Entity-Relationship (Diagram E-R) [2]. Notasi-notasi simbolik di dalam diagram E-R yang dapat digunakan adalah :
1. Persegi panjang, menyatakan himpunan entitas.
2. Lingkaran/Elips, menyatakan atribut (atribut yang berfungsi sebagai key).
3. Belah Ketupat, menyatakan himpunan relasi.
4. Garis, sebagai penghubung antara himpunan relasi dengan himpunan entitas
(23)
5. Kardinalitas relasi, dapat dinyatakan dengan banyaknya garis cabang atau dengan pemakaian angka (1 dan 1 untuk relasi satu ke satu, dan N untuk relasi satu ke banyak atau N dan N untuk relasi banyak ke banyak).
2.2.8 DFD (Data Flow Diagram)
Data flow Diagram (DFD) adalah diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari sistem. DFD sering digunakan untuk menggambarkan sustu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir (misalnya lewat telpon, surat, dan sebagainya) atau lingkungan fisik dimana data tersebut akan disimpan (misalnya file kartu, harddisk, tape, diskette, dan lain sebagainya).
Simbol-sombol yang digunakan di DFD mewakili maksud tertentu, yaitu: 1. External entity (kesatuan Luar) atau boundary (batas sistem)
Setiap sistem pasti memiliki batas sistem (boundary) yang memisahkan suatu sistem dengan lingkungan luarnya. Kesatuan luar (external entity) merupakan kesatuan di lingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainya yang berada di lingkungan luarnya yang memberikan input atau menerima output dari sistem.
2. Data flow (arus data) Arus data di DFD diberi simbol panah. Arus data ini
mengalir diantara proses, simpanan, dan kesatuan luar.
3. Process (proses) Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses.
(24)
4. Data store (simpanan data) Simpanan data (data store) merupakan simpanan dari data yang dapat berupa suatu file atau database di komputer, suatu arsip atau catatan manual dan lain sebagainya.
2.2.9 Macromedia Dreamweaver
Macromedia dreamweaver adalah sebuah HTML editor profesional untuk
mendesain secara visual dan mengelola situs web maupun halaman web. Bilamana
kita menyukai untuk berurusan dengan kode-kode HTML secara manual atau lebih menyukai bekerja dengan lingkungan secara visual dalam melakukan
editing, dreamweaver mambuatnya menjadi lebih mudah dengan menyediakan
tool-tool yang sangat berguna dalam peningkatan kemampuan dan pengalaman
kita dalam mendesain web. Dreamweaver dalam hal ini digunakan untuk web
desain.
Dreamweaver mengikutsertakan banyak tool untuk kode-kode dalam
halaman web beserta fasilitas-fasilitasnya, antara lain : Referensi HTML, CSS dan
Javascript, Javascript debugger, dan editor kode ( tampilan kode dan code
inspector) yang mengizinkan kita mengedit kode Javascript, XML, dan dokumen
teks lain secara langsung dalam dreamweaver. Teknologi dreamweaver roundtrip
HTML mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan kita dapat menggunakan dreamweaver pula untuk membersihkan dan memformat ulang HTML bila kita menginginkannya. Selain itu dreamweaver juga dilengkapi kemampuan manajemen situs, yang memudahkan kita mengelola keseluruhan elemen yang ada dalam situs. Kita juga dapat melakukan evaluasi
(25)
situs dengan melakukan pengecekan broken link, kompatibilitas browser, maupun
perkiraan waktu download halaman web.
2.2.10 HTML (HyperText Markup Language)
HTML adalah singkatan dari Hypertext Markup Language. Dunia Internet
adalah dunia luas yang dipergunakan untuk mencari segala informasi yang kita butuhkan. Dalam dunia yang begitu luasnya, komputer membutuhkan suatu bahasa untuk berkomunukasi satu sama lain.
Bahasa yang biasa digunakan adalah bahasa computer, salah satunya HTML. Ini berarti bahwa HTML adalah bahasa computer yang digunakan dalam dunia
internet atau www (world wide web) yang bias dipahami oleh semua komputer.
Bahasa HTML ini memiliki perintah-perintah yang memiliki aturan-aturan tertentu.Aturan-aturan ini disebut dengan tag.
HTML disebut dengan Hypertext karena kita dapat membaca isi suatu
dokumen tanpa harus membacanya baris per baris, disebut dengan Mark-up
Language karena HTML mengandung tanda-tanda dan perintah-perintah tertentu
untuk menampilkan text, gambar, dan lain sebagainya beserta dengan
fungsi-fungsi yang diinginkan.
2.2.11 PHP (PHP Hypertext Preprosessor)
PHP adalah bahasa pemorgraman yang memungkinkan para web
developer untuk membuat aplikasi web yang dinamis dengan cepat. PHP
(26)
diperkenalkan pertama kali sekitar tahun 1994 oleh Rasmus Lerdorf melalui
situsnya untuk mengetahui siapa saja yang telah mengakses ringkasan online-nya.
PHP merupakan salah satu bahasa script yang terbilang baru dan tersedia
secara bebas dan masih memungkinkan untuk dikembangkan lebih lanjut. PHP
dapat diintegrasikan (embedded) ke dalam web server, atau dapat berperan
sebagai program CGI yang terpisah.
Karakteristik yang paling unggul dan paling kuat dalam PHP adalah
lapisan integrasi database (database integration layer).Database yang didukung
PHP adalah: Oracle, Adabas-D, Sybase, FilePro, mSQL, Velocis, MySQL,
Informix, Solid, dBase, ODBC, Unix dbm, dan PostgreSQL.
2.2.11.1 Sejarah PHP
PHP adalah teknologi yang diperkenalkan tahun 1994 oleh Rasmus Lerdorf.Beberapa versi awal yang tidak dipublikasikan digunakan pada situs pribadinya untuk mencatat siapa saja yang mengakses daftar riwayat hidup onlinennya. Versi pertama digunakan oleh pihak lain pada awal tahun 1995 dan
dikenal sebagai Personal Home Page Tools. Terkandung didalamnya sebuah
parser engine (mesin pengurai) yang sangat disederhanakan, yang hanya mampu
mengolah macro khusus dan beberapa utilitas yang sering digunakan pada
pembuatan homepage,seperti buku tamu, pencacah, dan hal semacamnya. Parser
tersebut ditulis ulang pada pertengahan 1995 dan dinamakan PHP/FI Versi
2.FI(Form Interprenter) sendiri berasal dari kode lain yang ditulis juga oleh
(27)
Personal Home Page Tools dengan Form Interprenter dan menambahkan dukungan terhadap server database yang menggunakan format mSQL sehingga lahirlah PHP/FI. PHP/FI tumbuh dengan pesat, dan orang-orang mulai menyiapkan kode-kode programnya supaya bisa didukung oleh PHP.
Sulit memberikan data statistis yang akurat, namun diperkirakan pada akhir 1996 PHP/FI sudah digunakan sedikitnya pada 15.000 situs web di seluruh dunia. Pada pertengahan 1997, angka tersebut berubah menjadi 50.000. Pada saat itu juga terdapat perubahan di dalam pengembangan PHP. PHP berubah dari proyek pribadi Rasmus menjadi sebuah tim yang lebih terorganisasi. Parsernya ditulis ulang dari bentuk rancangan awal oleh Zeev Suraski dan Andi Gutmans, dan parser baru ini adalah sebagai dasar PHP Version 3.Banyak kode utilitas yang berasal dari PHP/FI diport ke PHP3, dan banyak diantaranya sudah selesai ditulis ulang secara lengkap.
Pada pertengahan 1998, baik PHP/FI maupun PHP3 dikemas bersama dengan produk-produk komersial seperti server web StrongHold buatan C2 dan Linux RedHat, dan menurut survei yang dilakukan oleh NetCraft, kemungkinan PHP digunakan pada lebih dari 150.000 situs web di seluruh dunia. Sebagai
pembanding, angka tersebut lebih banyak daripada pengguna server
webEnterprise server buatan netscape di Internet.
2.2.11.2 Kelebihan PHP
PHP bisa berinteraksi dengan hampir semua teknologi web yang sudah
(28)
program CGI di server web lain. Fleksibilitas ini amat bermanfaat bagi pemilik
situs-situs web yang besar dan sibuk, karena pemilik masih bisa mempergunakan
aplikasi-aplikasi yang sudah terlanjur dibuat di masa lalu dengan CGI, ISAP, atau
dengan script seperti Perl, Awk atau Python selama proses migrasi ke aplikasi
baru yang dibuat dengan PHP. Ini mempermudah dan memperluas peralihan antara teknologi lama dan teknologi baru.
Beberapa kelebihan PHP dari bahasa pemrograman lain yaitu:
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan
sebuah kompilasi dalam penggunaanya.
2. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah
karena referensi yang banyak.
3. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
(linux, unix, windows) dan dapat dijalankan secara runtime melalui console
serta juga dapat menjalankan perintah-perintah sistem.
4. Web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai
IIS sampai dengan apache, dengan konfigurasi yang relatif mudah.
5. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan
developer yang siap membantu dalam pengembangan.
2.2.11.3 Syntax dari PHP
Kode php diawali dengan tanda lebih kecil (<) dan di akhiri dengan tanda lebih besar (>). Ada 3 cara untuk menuliskan script PHP, yaitu:
(29)
1. <?
Script PHP anda ?>
2. <?php
Script PHP anda ?>
3. <SCRIPT LANGUAGE=”PHP” Script PHP anda
</script>
Cara pertama sering digunakan karena lebih ringkas. Cara kedua digunakan untuk kombinasi dengan XML, sebuah bahasa yang merupakan pengembangan dari HTML. Cara ketiga digunakan untuk mengantisipasi
editor-editor yang tidak dapat menerima cara 1 dan 2, seperti Microsfot Frontpage.
Jika Anda ingin menambahkan komentar, standar penulisannya adalah :
/* tulis comentar anda disini*/
Atau
//Komentar
2.2.12 MySQL
MySQL adalah database server yang cukup popular, cepat dan tangguh, sangat cocok jika digabungkan dengan PHP, dengan database kita bisa menyimpan, mencari dan mengklasifikasikan data dengan lebih akurat dan professional.
(30)
MySQL menggunakan SQL language (Structur Query Language) artinya MySQL menggunakan query atau bahasa pemprogaman yang sudah standar di dalam dunia database. Implementasi program server database ini adalah program daemon 'mysqld' dan beberapa program lain serta beberapa pustaka.
MySQL dibuat oleh TcX dan telah dipercaya mengelola sistem dengan 40 buah database berisi 10,000 tabel dan 500 di antaranya memiliki 7 juta baris (kirakira 100 gigabyte data). Database ini dibuat untuk keperluan sistem database yang cepat, handal dan mudah digunakan. Walaupun memiliki kemampuan yang cukup baik, MySQL untuk sistem operasi Unix bersifat freeware, dan terdapat versi shareware untuk sistem operasi windows. Menurut pembuatnya, MySQL disebut seperti "myessqueell" dan bukan mysequel.
2.2.13 WampServer
Wamp merupakan kependekan dari Windows Apache MySQL PHP yang
digunakan dalam pengembangan web pada lingkungan Windows. Dengan
menggunakan WampServer memungkinkan kita untuk membuataplikasi web
dengan Apache, PHP dan database MySQL. Selain itu WampServer juga
dilengkapi dengan PHP MyAdmin untuk mengelola database dengan lebih
(31)
BAB 3
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Masalah
Berdasarkan hasil penelitian di PT. Java Sentra Mandiri Utama terdapat beberapa masalah yang menghambat kerjanya perusahaaan berupa keterbatasan sarana promosi, pemasaran maupun sarana pemesanan. Promosi yang dilakukan oleh perusahaan belum begitu efektif diantaranya situs yang dimiliki oleh
perusahaan saat ini masih bersifat static, dimana jika ingin merubah content
seperti menambahkan gambar, update harga ataupun yang lainnya masih
dilakukan secara manual. Permasalahan ini dapat menghabiskan waktu yang
cukup banyak, pada akhirnya informasi yang berada dalam situs tersebut tidak up
to date. Berdasarkan hal tersebut maka diperlukan aplikasi website (e-commerce) yang dapat mengatasi masalah tersebut, sehingga dapat mempermudah PT. Java Sentra Mandiri Utama dalam menjalankan proses bisnisnya.
3.2 Analisis Sistem
Analisis sistem merupakan tahap yang bertujuan untuk memahami sistem, mengetahui kekurangan sistem, dan menentukan kebutuhan sistem di PT. Java Sentra Mandiri Utama. Dengan menganalisis masalah dan menganalisis prosedur sistem yang sedang berjalan, maka dapat dijadikan sebagai dasar perancangan dan perbaikan pada sistem yang baru agar dapat menjadi sebuah sistem yang lebih efektif dan efisien.
(32)
3.3 Analisis Sistem Yang Sedang Berjalan
Analisa aliran data atau prosedur sangat diperlukan untuk mengetahui proses yang berjalan di sebuah perusahaan dan sebagai dasar untuk membuat atau memperbaiki serta mempermudah prosedur yang berjalan di perusahaan agar menjadi lebih baik.
Adapun prosedur sistem yang masih berjalan di PT. Java Sentra Mandiri Utama adalah sebagai berikut.
1. Prosedur Pemesanan
a. Konsumen mendatangi kantor untuk memilih paket tour yang akan
dipesan.
b. Petugas menyerahkan formulir yang harus diisi oleh konsumen, setelah
diisi konsumen menyerahkan kembali formulir tersebut beserta persyaratan kepada petugas.
c. Petugas mengecek formulir beserta kelengkapan persyaratan yang
diberikan oleh konsumen. Jika persyaratan sudah lengkap petugas akan menyimpannya dalam sebuah arsip, namun apabila persyaratan kurang
lengkap petugas mengembalikan formulir untuk dilengkapi
persyaratannya.
Untuk lebih jelasnya dapat dilihat pada gambar 3.1 dibawah ini yang
merupakan diagram alir dokumen (Flowmap) prosedur pemesanan sebagai
(33)
Pemesanan
Petugas Konsumen
Paket tour
Melihat
Paket tour yang dipilih
Paket tour yang dipilih Formulir Formulir Pengisian formulir Photocopy KTP Formulir yang telah diisi Photocopy KTP Formulir yang telah diisi Pengecekan formulir dan kelengkapan persyaratan Apakah formulir dan persyaratan lengkap? Tidak Ya A1
Gambar 3. 1 Flowmap Pemesanan
Keterangan :
(34)
2. Prosedur Pembayaran
a. Konsumen memilih jenis pembayaran yaitu cash atau credit. Jika jenis
pembayaran secara credit konsumen wajib membayar uang muka kepada
petugas sebesar 10%.
b. Konsumen wajib melunasi sisa pembayaran pada 7 hari sebelum
keberangkatan. Jika dalam waktu yang telah ditentukan konsumen tidak melunasi sisa pembayaran maka uang muka dianggap hangus.
c. Petugas membuat faktur sebagai bukti pembayaran. Faktur tersebut
berjumlah rangkap dua dimana satu buah untuk konsumen dan satu buah lagi untuk di jadikan arsip.
d. Petugas memberikan faktur tersebut kepada konsumen.
Untuk lebih jelasnya dapat dilihat pada gambar 3.2 dibawah ini yang
merupakan diagram alir dokumen (Flowmap) prosedur pemesanan sebagai
(35)
Pembayaran
Petugas Konsumen
Jenis pembayaran
Memilih jenis pembayaran
Jenis pembayaran apa yang dipilih
?
Uang
Membuat faktur
Faktur Faktur
Cash
Uang muka
Credit
Uang
Uang muka
Faktur Faktur
A2
Gambar 3. 2 Flowmap Pembayaran
Keterangan :
(36)
3. Prosedur Laporan
a. Petugas membuat laporan penjualan dari data pemesanan.
b. Petugas memberikan hasil pembuatan laporan penjualan pada bagian
keuangan.
c. Bagian keuangan menerima laporan penjualan dari petugas.
d. Laporan tersebut dicek dan disahkan oleh pimpinan perusahaan kemudian
ditandatangani.
Untuk lebih jelasnya dapat dilihat pada gambar 3.3 dibawah ini yang
merupakan diagram alir dokumen (Flowmap) prosedur pemesanan sebagai
(37)
Laporan
Bagian Keuangan Petugas
A1
Pembuatan laporan penjualan
Laporan penjualan Laporan penjualan
Pengesahan Pengecekan
Laporan penjualan yang
telah ditandatangani
A3
Gambar 3. 3 Flowmap Laporan
Keterangan :
(38)
3.4 Analisis Kebutuhan Non Fungsional
Analisis kebutuhan non fungsional sendiri merupakan analisis yang
dibutuhkan untuk menentukan spesifikasi kebutuhan sistem. Analisis kebutuhan
non fungsional juga menentukan spesifikasi masukan yang diperlukan sistem, keluaran yang akan dihasilkan sistem dan proses yang dibutuhkan untuk mengolah masukan dan akhirnya didapatlah suatu keluaran yang dikehendaki. Kebutuhan non-fungsional terbagi menjadi beberapa analisis yaitu analisis perangkat keras, perangkat lunak dan analisis pengguna.
3.4.1 Analisis Perangkat Keras
Adapun spesifikasi perangkat keras yang diperlukan untuk menjalankan sistem aplikasi yang dibangun adalah sebagai berikut.
Tabel 3. 1 Perangkat Keras
Kebutuhan Minimal Tempat Penelitian Keterangan
Processor Intel Pentium IV 1.80 Ghz
Processor Intel Pentium IV 2.0 Ghz
Memenuhi
Memory RAM DDR 256 MB
Memory RAM DDR 512 MB
Memenuhi
Harddisk 40 GB Harddisk 80 GB Memenuhi
VGA onboard atau VGA Card 128 MB
VGA onboard atau VGA Card 128 MB
Memenuhi
(39)
3.4.2 Analisis Perangkat Lunak
Analisis perangkat lunak pembangun sistem pada aplikasi ini adalah Windows XP sebagai sistem operasinya, Adobe Dreamweaver CS3, MySQL
sebagai database, PHP, HTML, CSS dan AJAX sebagai bahasa pemrogramannya.
Sedangkan perangkat lunak yang dibutuhkan untuk mengoperasikan sistem ini
adalah Windows XP sebagai sistem operasinya, WAMP server untuk localhost,
Mozilla Firefox untuk menjalankan sistem aplikasi ini.
3.4.3 Analisis Pengguna
Aplikasi ini digunakan oleh tiga jenis pengguna, yaitu administrator,
member, pengunjung.
Tabel 3. 2 Analisis Pengguna
Pengguna Administrator Member Pengunjung
Tanggung Jawab
Mengelola data
master yang
terdapat dalam
aplikasi
Melakukan transaksi pembelian
Hanya dapat melihat produk tetapi tidak
dapat melakukan
transaksi pembelian
Hak Akses Memanipulasi data (update, tambah, hapus)
Melakukan transaksi pembelian
Hanya dapat melihat produk tetapi tidak
dapat melakukan
transaksi pembelian
Tingakat Pendidikan
Minimal lulusan
Diploma ( D3 )
Lulusan SMA -
Tingkat Keterampilan
Menguasai
komputer ,
pengalaman yang
cukup untuk
mengelola data
dalam web, serta memiliki
pengetahuan tentang internet
Mengenal
internet, dan
mengerti transaksi pembelian secara online
(40)
Pengalaman Pelatihan computer
- -
Jenis Pelatihan Pelatihan computer
- -
3.5 Analisis Fungsional
3.5.1 Analisis Basis Data
3.5.1.1Entity Relationship Diagram
Entity Relationship Diagram (ERD) merupakan suatu alat pemodelan yang digunakan untuk menggambarkan hubungan antar entitas yang terjadi, berisi
komponen-komponen entitas dan relationship yang masing-masing dilengkapi
dengan atribut-atribut yang merepresentasikan seluruh fakta dari sebagian dunia
nyata. Entity Relationship dalam membangun aplikasi e-commerce adalah suatu
model jaringan susunan data yang disimpan dalam sistem secara abstrak. Atau sebuah teknik untuk menggambarkan informasi yang dibutuhkan dalam sistem dan hubungan antar data-data tersebut berisi komponen-komponen entitas dan
relationship yang masing-masing dilengkapi atribut-atribut yang mempresentasikan seluruh fakta dari sebagian dunia nyata. Analisis basis data pada aplikasi ini dapat dilihat pada gambar berikut ini.
(41)
Gambar 3. 4 Gambar ERD
3.5.2 Diagram Konteks
Diagram konteks adalah alat struktur analisis yang menggambarkan hubungan dan keterkaitan suatu sistem dengan entitas serta aliran data dari entitas menuju sistem dan dari sistem menuju entitas. Diagram konteks dari aplikasi ini dapat dilihat pada gambar 3.5.
(42)
Gambar 3. 5 Gambar Diagram Konteks
3.5.3 Data Flow Diagram
Dari diagram konteks di atas, aliran data yang ada pada sistem
digambarkan dengan lebih rinci menggunakan Data Flow Diagram. Data Flow
Diagram (DFD) adalah suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa saja yang menghasilkan data tersebut dan interaksi antara data yang disimpan dan proses yang dikenakan pada data
tersebut. Berikut data flow diagram (DFD) dari aplikasi yang dirancang pada PT.
(43)
3.5.3.1DFD Level 1
Gambar 3. 6 Gambar DFD Level 1
3.5.3.2DFD Level 2 Proses 1.0 Registrasi
(44)
3.5.3.3DFD Level 2 Proses 2.0 Login
Gambar 3. 8 DFD Level 2 Proses 2.0 Login
3.5.3.4DFD Level 2 Proses 3.0 Pengolahan Profil
(45)
3.5.3.5Level 2 Proses 4.0 Pengolahan Data Paket
(46)
3.5.3.6Level 2 Proses 5.0 Pengolahan Data Kategori
(47)
3.5.3.7Level 2 Proses 6.0 Pengolahan Data Wisata
(48)
3.5.3.8Level 2 Proses 7.0 Pengolahan Data Hotel
(49)
3.5.3.9Level 2 Proses 8.0 Pengolahan Data Agen
Gambar 3. 14 Level 2 Proses 8.0 Pengolahan Data Agen
3.5.3.10 Level 2 Proses 9.0 Pengolahan Data Diskon
(50)
3.5.3.11 Level 2 Proses 10.0 Pengelolaan Backup & Restore
(51)
3.5.3.12 Level 2 Proses 11.0 Pengolahan Data Transaksi
Gambar 3. 17 Level 2 Proses 8.0 Pengolahan Data Transaksi
3.5.3.13 Level 2 Proses 12.0 Pengolahan Laporan
(52)
3.5.3.14 Level 3 Proses 12.1 Pembuatan Laporan Paket
Gambar 3. 19 Level 3 Proses 12.1 Pembuatan Laporan Paket
3.5.3.15 Level 3 Proses 12.2 Pembuatan Laporan Pemesanan
(53)
3.5.4 Spesifikasi Proses
Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD. Spesifikasi dari gambar DFD di atas akan dijelaskan pada tabel di bawah ini.
Tabel 3. 3 Tabel Spesifikasi Proses
No Proses Keterangan
1. No.Proses 1.0
Nama Registrasi
Deskripsi Proses untuk melakukan registrasi member baru
Source Pengunjung
Input Data registrasi member
Output Info Gagal Registrasi
Destination Pengunjung
Logika proses 1. Pengunjung memilih menu daftar
2. Pengunjung memasukan data ke dalam daftar
form member
3. Jika daftar valid sistem akan memasukan data
ke dalam database
4. Jika data invalid sistem akan memberikan
informasi bahwa data ada yang tidak valid
2. No Proses 2.0
Nama Login
Deskripsi Proses untuk member melakukan login
Source Admin, Member
Input Data login Admin, Data login Member
Output Info login admin, Info login Member
Destination Admin, Member
Logika Proses 1. Admin dan member mengisi username dan
password
2. Apabila username dan password yang diinputkan sesuai maka dapat dilanjutkan ke proses
selanjutnya
3. Apabila username atau password yang diinputkan tidak sesuai maka akan masuk ke halaman gagal login
3. No Proses 3.0
Nama Pengolahan Data Profil
Deskripsi Proses untuk melakukan pengolahan data profil
user
(54)
Input Data profil admin, data profil member
Output Info profil admin, info profil member
Destination Admin, Member
Logika Proses 1. Admin, Member memilih menu profile
2. Sistem akan menampilkan data profil admin,
data profil member
4. No.Proses 4.0
Nama Pengolahan Data Paket
Deskripsi Proses untuk melakukan pengolahan data paket
Source Admin
Input Data paket
Output Info paket
Destination Admin
Logika proses 1. Admin memilih menu paket
2. Admin memilih untuk melakukan penambahan,
pengubahan dan penghapusan data paket
5. No Proses 5.0
Nama Pengolahan Data Kategori
Deskripsi Proses untuk melakukan pengolahan data kategori
Source Admin
Input Data kategori
Output Info kategori
Destination Admin
Logika proses 1. Admin menu kategori
2. Admin memilih untuk melakukan penambahan,
pengubahan dan penghapusan data kategori
6. No Proses 6.0
Nama Pengolahan Data Wisata
Deskripsi Proses untuk melakukan pengolahan data wisata
Source Admin
Input Data wisata
Output Info wisata
Destination Admin
Logika proses 1. Admin memilih menu wisata
2. Admin memilih untuk melakukan penambahan,
pengubahan dan penghapusan data wisata
7. No.Proses 7.0
Nama Pengolahan Data Hotel
Deskripsi Proses untuk melakukan pengolahan data hotel
Source Admin
Input Data hotel
Output Info hotel
(55)
Logika proses 1. Admin memilih menu hotel
2. Admin memilih untuk melakukan penambahan,
pengubahan dan penghapusan data hotel
8. No.proses 8.0
Nama Pengolahan Data Agen
Deskripsi Proses untuk melakukan pengolahan data agen
Source Admin
Input Data agen
Output Info agen
Destination Admin
Logika proses 1. Admin memilih menu agen
2. Admin memilih untuk melakukan penambahan,
pengubahan dan penghapusan data paket
9. No.Proses 9.0
Nama Pengolahan Data Diskon
Deskripsi Proses untuk melakukan pengolahan data diskon
Source Admin
Input Data diskon
Output Info diskon
Destination Admin
Logika Proses 1. Admin memilih menu diskon
2. Admin memilih untuk melakukan penambahan,
pengubahan dan penghapusan data diskon
10. No.Proses 10.0
Nama Pengelolaan Backup dan Restore
Deskripsi Proses untuk membackup dan merestore database
Source Admin
Input Data backup, data restore
Output Info backup, info restore
Destination Admin
Logika proses 1. Admin memilih menu database
2. Admin memilih untuk melakukan backup dan
restore database
11. No.Proses 11.0
Nama Pengolahan Data Transaksi
Deskripsi Proses untuk melakukan pengolahan data transaksi
Source Admin
Input Data pemesanan, data pembayaran
Output Info pemesanan, info pembayaran
Destination Admin
Logika proses 1. Admin memilih pengolahan data transaksi
2. Admin merubah status pembayaran
12. No.Proses 12.0
Nama Pengolahan Laporan
(56)
Source Admin
Input Data paket, data pemesanan, data pembayaran
Output Info paket, info pemesanan, info pembayaran
Destination Admin
Logika proses 1. Admin memilih menu laporan yang terdiri dari
laporan pemesanan, laporan paket, laporan pembayaran
13. No.Proses 1.1
Nama Input Data Registrasi
Deskripsi Proses untuk pengisian data registrasi untuk
menjadi member
Source Pengunjung
Input Data registrasi
Output Info registrasi, info registrasi invalid
Destination Pengunjung
Logika proses 1. Pengunjung memilih menu daftar
2. Pengunjung mengisi data pendaftaran pada form
pendaftaran pengunjung
3. Sistem akan menampilkan info pendaftaran
tesimpan atau gagal disimpan
14. No.Proses 1.2
Nama Verifikasi Akun
Deskripsi Proses untuk mengaktifasi proses pendaftaran yang
dilakukan oleh pngunjung
Source Pengunjung, webmail
Input Data verifikasi akun
Output Info verifkasi akun
Destination Pengunjung, webmail
Logika proses 1. Pengunjung mengisi form pendaftaran
2. Sistem akan mengirimkan aktifasi pendaftaran
ke webmail member
15. No.proses 2.1
Nama Verifikasi Login
Deskripsi Proses untuk mengecek dan membandingkan data
login user
Source Member, admin
Input Data login member, Data login admin
Output Info login admin invalid, Info login member invalid
Destination Member, admin
Logika proses 1. Admin dan member mengisi form login
2. Data login yang diinputkan dicek dan
disesuaikan dengan yang ada di database
3. Apabila data login yang diinputkan sesuai
maka dapat dilanjutkan ke proses selanjutnya
(57)
maka akan dialihkan ke halaman gagal login
16. No.proses 2.2
Nama Lupa Password
Deskripsi Proses untuk mereset password member
Source Member, webmail
Input Data email member
Output Info email member invalid
Destination Member, webmail
Logika proses 1. User mengisi email pada form lupa password
2. Data yang diinputkan berupa email member
3. Sistem akan mengirimkan data password baru
ke email member
17. No.proses 3.1
Nama Pengubahan Profil
Deskripsi Proses untuk merubah data profil user
Source Member, admin
Input Data profil member, Data profil admin
Output Info profil admin, Info profil member
Destination Member, admin
Logika proses 1. Admin atau member memilih menu profil,
kemudian mengklik tombol ubah data untuk merubah data
2. Sistem menampilkan data profil pada form ubah profil
18. No.proses 3.2
Nama Pengubahan Password
Deskripsi Proses untuk merubah password user
Source Admin, member
Input Data password admin, data password member
Output Info password admin, info password member
Destination Admin,member
Logika proses 1. Admin atau member memilih menu profil,
kemudian mengklik tombol ubah password untuk merubah data password
2. Sistem menampilkan data password pada form ubah
19. No.proses 4.1
Nama Penambahan Data Paket
Deskripsi Proses untuk menambah data paket baru
Source Admin
Input Data Paket
Output Info Paket
Destination Admin
Logika proses 1. Admin memilih menu tambah data paket
2. Admin menginputkan data paket baru pada
(58)
3. Sistem akan menampilkan info data paket yang
telah ditambahkan/menampilkan info data paket
gagal ditambahkan
20. No.proses 4.2
Nama Pengubahan Data Paket
Deskripsi Proses untuk merubah data paket
Source Admin
Input Data paket
Output Info paket
Destination Admin
Logika proses 1. Admin memilih menu data paket yang akan
diubah
2. Mengisi atau merubah data produk pada form
edit paket
3. Sistem menampilkan info edit data paket tersimpan/gagal
21. No.proses 4.3
Nama Penghapusan Data Paket
Deskripsi Proses untuk menghapus data paket
Source Admin
Input Data paket
Output info paket
Destination Admin
Logika proses 1. Admin memilih menu data paket yang akan
dihapus
2. Menampilkan konfirmasi hapus data paket
3. Jika memilih ok, maka data paket dihapus
4. Jika memilih cancel, maka data paket tidak
dihapus
22. No.proses 5.1
Nama Penambahan Data Kategori
Deskripsi Proses untuk menambah data kategori baru
Source Admin
Input Data kategori
Output Info kategori
Destination Admin
Logika proses 1. Admin memilih menu tambah data kategori
2. Admin menginputkan data paket baru pada
form tambah data kategori
3. Sistem akan menampilkan info data kategori
yang telah ditambahkan/menampilkan info data
kategori gagal ditambahkan
23. No.proses 5.2
Nama Pengubahan Data Kategori
(59)
Source Admin
Input Data kategori
Output Info kategori
Destination Admin
Logika proses 1. Admin memilih menu data kategori yang akan
diubah
2. Mengisi atau merubah data kategori pada form
edit kategori
3. Sistem menampilkan info edit data kategori tersimpan/gagal
24. No.proses 5.3
Nama Penghapusan Data Kategori
Deskripsi Proses untuk menghapus data kategori
Source Admin
Input Data kategori
Output Data kategori
Destination Admin
Logika proses 1. Admin memilih menu data kategori yang akan
dihapus
2. Menampilkan konfirmasi hapus data kategori
3. Jika memilih ok, maka data paket dihapus
4. Jika memilih cancel, maka data paket tidak
dihapus
25. No.proses 6.1
Nama Penambahan Data Wisata
Source Admin
Input Data wisata
Output Info wisata
Destination Admin
Logika proses 1. Admin memilih menu tambah data wisata
2. Admin menginputkan data wisata baru pada
form tambah data wisata
3. Sistem akan menampilkan info data wisata
yang telah ditambahkan/menampilkan info data
wisata gagal ditambahkan
26. No.proses 6.2
Nama Pengubahan Data Wisata
Source Admin
Input Data wisata
Output Info wisata
Destination Admin
Logika proses 1. Admin memilih menu data wisata yang akan
diubah
2. Mengisi atau merubah data wisata pada form
(60)
3. Sistem menampilkan info edit data wisata
tersimpan/gagal
27. No.proses 6.3
Nama Penghapusan Data Wisata
source Admin
Input Data wisata
Output Data wisata
Destination Admin
Logika proses 1. Admin memilih menu data wisata yang akan
dihapus
2. Menampilkan konfirmasi hapus data wisata
3. Sistem menampilkan info data wisata telah terhapus
28. No.proses 7.1
Nama Penambahan Data Hotel
Deskripsi Proses untuk menambah data hotel baru
Source Admin
Input Data hotel
Output Info hotel
Destination Admin
Logika proses 1. Admin memilih menu tambah data hotel
2. Admin menginputkan data hotel baru pada
form tambah data hotel
3. Sistem akan menampilkan info data hotel yang
telah ditambahkan/menampilkan info data hotel
gagal ditambahkan
29. No.proses 7.2
Nama Pengubahan Data Hotel
Deskripsi Proses untuk mengubah data hotel
Source Admin
Input Data hotel
Output Info hotel
Destination Admin
Logika proses 1. Admin memilih menu data hotel yang akan
diubah
2. Mengisi atau merubah data hotel pada form
edit hotel
3. Sistem menampilkan info edit data hotel
tersimpan/gagal
30. No.proses 7.3
Nama Penghapusan Data Hotel
Deskripsi Proses untuk menghapus data hotel
Source Admin
Input Data hotel
(61)
Destination Admin
Logika proses 1. Admin memilih menu data hotel yang akan
dihapus
2. Menampilkan konfirmasi hapus data hotel
3. Jika memilih ok, maka data paket dihapus
4. Jika memilih cancel, maka data paket tidak
dihapus
31. No.proses 8.1
Nama Penambahan Data Agen
Deskripsi Proses untuk menambah data agen
Source Admin
Input Data agen
Output Info agen
Destination Admin
Logika proses 1. Admin memilih menu tambah data agen
2. Admin menginputkan data agen baru pada
form tambah data agen
3. Sistem akan menampilkan info data agen yang
telah ditambahkan/menampilkan info data agen
gagal ditambahkan
32. No.proses 8.2
Nama Pengubahan Data Agen
Deskripsi Proses untuk mengubah data agen
Source Admin
Input Data agen
Output Info agen
Destination Admin
Logika proses 1. Admin memilih menu data agen yang akan
diubah
2. Mengisi atau merubah data agen pada form
edit agen
3. Sistem menampilkan info edit data agen
tersimpan/gagal
33. No.proses 8.3
Nama Penghapusan Data Agen
Deskripsi Proses untuk menghapus data agen
Source Admin
Input Data agen
Output Data agen
Destination Admin
Logika proses 1. Admin memilih menu data agen yang akan
dihapus
2. Menampilkan konfirmasi hapus data agen
3. Jika memilih ok, maka data paket dihapus
(62)
dihapus
34. No.Proses 9.1
Nama Penambahan Data Diskon
Deskripsi Proses untuk menambahkan data diskon baru
Source Admin
Input Data diskon
Output Info diskon
Destination Admin
Logika proses 1. Admin memilih menu tambah data diskon
2. Admin menginputkan data hotel baru pada
form tambah data diskon
3. Sistem akan menampilkan info data diskon
yang telah ditambahkan/menampilkan info data
diskon gagal ditambahkan
35. No.Proses 9.2
Nama Pengubahan Data Diskon
Deskripsi Proses untuk mengubah data diskon
Source Admin
Input Data diskon
Output Info diskon
Destination Admin
Logika proses 1. Admin memilih menu data diskon yang akan
diubah
2. Mengisi atau merubah data diskon pada form
edit diskon
3. Sistem menampilkan info edit data diskon
tersimpan/gagal
36. No.Proses 9.3
Nama Penghapusan Data Diskon
Deskripsi Proses untuk menghapus data diskon
Source Admin
Input Data diskon
Output Data diskon
Destination Admin
Logika proses 1. Admin memilih menu data diskon yang akan
dihapus
2. Menampilkan konfirmasi hapus data diskon
3. Jika memilih ok, maka data paket dihapus
4. Jika memilih cancel, maka data paket tidak
dihapus
37. No.proses 10.1
Nama Pengelolaan Backup Database
Deskripsi Proses untuk membackup database
Source Admin
(63)
Output Info backup
Destination Admin
Logika proses 1. Admin memilih menu backup database
2. Sistem akan menampilkan nama-nama tabel
yang ada dalam database
3. Admin memilih salah satu tabel yang akan
dibackup
4. Sistem membackup sesuai tabel yang dipilih
38. No.proses 10.2
Nama Pengelolaan Restore Database
Deskripsi Proses untuk merestore database
Source Admin
Input Data restore
Output Info restore
Destination Admin
Logika proses 1. Admin memilih menu restore database
2. Sistem akan merestore database
39. No.proses 10.3
Nama Pengelolaan Backup Gambar
Deskripsi Proses untuk membackup gambar
Source Admin
Input Data backup
Output Info backup
Destination Admin
Logika proses 1. Admin memilih menu backup gambar
2. Sistem akan membackup gambar yang terdapat
dalam direktori
40. No.proses 10.3
Nama Pengelolaan Restore Gambar
Deskripsi Proses untuk merestore gambar
Source Admin
Input Data restore
Output Info restore
Destination Admin
Logika proses 1. Admin memilih menu restore database
2. Sistem akan merestore database
41. No.proses 12.1.1
Nama Pembuatan Laporan Paket Harian
Source Admin
Input Data laporan paket
Output Info laporan paket
Destination Admin
Logika proses 1. Admin memilih laporan paket harian
2. Sistem akan menampilkan hasil pencarian
(64)
Nama Pembuatan Laporan Paket Bulanan
Source Admin
Input Data laporan paket
Output Info laporan paket
Destination Admin
Logika proses 1. Admin memilih laporan paket bulanan
2. Sistem akan menampilkan hasil pencarian
43. No.proses 12.1.3
Nama Pencetakan Laporan Paket
Source Admin
Input Data laporan paket
Output Info laporan paket
Destination Admin
Logika proses 1. Admin memilih laporan untuk mencari laporan
yang ingin dicetak
2. Hasil pencarian laporan paket yang ditemukan
dan akan dicetak
44. No.proses 12.1.1
Nama Pembuatan Laporan Pemesanan Harian
Source Admin
Input Data laporan pemesanan
Output Info laporan pemesanan
Destination Admin
Logika proses 1. Admin memilih laporan pemesanan harian
2. Sistem akan menampilkan hasil pencarian
45. No.proses 12.1.2
Nama Pembuatan Laporan Pemesanan Bulanan
Source Admin
Input Data laporan pemesanan
Output Info laporan pemesanan
Destination Admin
Logika proses 1. Admin memilih laporan pemesanan bulanan
2. Sistem akan menampilkan hasil pencarian
46. No.proses 12.1.3
Nama Pencetakan Laporan Pemesanan
Source Admin
Input Data laporan pemesanan
Output Info laporan pemesanan
Destination Admin
Logika proses 1. Admin memilih laporan untuk mencari laporan
yang ingin dicetak
2. Hasil pencarian laporan pemesanan yang
(65)
3.5.5 Kamus Data
Kamus data merupakan deskripsi formal mengenai seluruh elemen yang tercakup dalam DFD. Kamus data untuk diagram alir data pada aplikasi ini akan dijelaskan pada tabel-tabel berikut ini.
Tabel 3. 4 Kamus Data
No. Detail Keterangan
1 Nama Aliran Data Data admin
Where Used Admin
Deskripsi Berisi data admin
Struktur Data id_admin+nama_lengkap+username+email+password+ level_admin id_admin nama_lengkap username email password {0..9|A..Z} {0..9|a..z|A..Z} {0..9|a..z|A..Z} {0..9|a..z|A..Z} {0..9|a..z|A..Z}
2 Nama Aliran Data Data member
Where Used Member
Deskripsi Berisi data member
Struktur Data id_member+nama_lengkap+username+email+password+ alamat_member+kodepos+no_hp+status id_member nama_lengkap username email password alamat_member kodepos no_hp status {0..9|A..Z} {0..9|a..z|A..Z} {0..9|a..z|A..Z} {0..9|a..z|A..Z} {0..9|a..z|A..Z} {0..9|a..z|A..Z} {0..9} {0..9} {‘Sudah’,’Belum’}
3 Nama Aliran Data Data kategori
Where Used Admin
Deskripsi Berisi data kategori
Struktur Data id_kategori+nama_kategori id_kategori
nama_kategori
{0..9|A..Z} {0..9|a..z|A..Z}
4 Nama Aliran Data Data paket
Where Used Admin, member dan pengunjung
Deskripsi Berisi data paket
Struktur Data id_paket+nama_paket+harga+diskon+file_gambar+prom o+ deskripsi
id_paket nama_paket
{0..9|A..Z} {0..9|a..z|A..Z}
(66)
harga diskon file_gambar promo deskripsi {0..9} {0..9} {0..9|a..z|A..Z} {‘Ya’,’Tidak’} {0..9|a..z|A..Z}
5 Nama Aliran Data Data pemesanan
Where Used Admin dan member
Deskripsi Berisi data pemesanan
Struktur Data id_pemesanan+tgl_pemesanan+nama_pemesan+alamat_ pemesan+email_pemesan+no_telp_pemesan +kodepos_pemesan+status_pemesanan id_pemesanan tgl_pemesanan nama_pemesan alamat_pemesan email_pemesan [A-Z|a-z|] [A-Z|a-z|] [A-Z|a-z|] [A-Z|a-z|0-9] [A-Z|a-z|0-9]
6 Nama Aliran Data Data hotel
Where Used Admin
Deskripsi Berisi data hotel Struktur Data Id_hotel+nama_hotel Id_hotel
Nama_hotel
[A-Z|a-z|] [A-Z|a-z|0-9]
7 Nama Aliran Data Data wisata
Where Used Admin
Deskripsi Berisi data wisata Struktur Data Id_wisata+nama_wisata Id_wisata
Nama_wisata
[A-Z|a-z|] [A-Z|a-z|0-9]
(67)
3.6 Perancangan Basis Data
3.6.1 Skema Relasi
(68)
3.6.2 Struktur Tabel
Struktur tabel yang digunakan dalam membangun aplikasi ini adalah sebagai berikut.
1. Tabel Admin
Tabel 3. 5 Struktur Tabel Admin Nama Tabel : Admin
Primary Key : id_admin
Nama Field Tipe Data Ukuran Keterangan
Id_admin Integer 11 PK
Nama_lengkap Varchar 100 Nama lengkap admin
Username Varchar 50 Username admin
Password Varchar 200 Password admin
Email Varchar 50 Email admin, unique
No_tlp Varchar 20 No telepon admin
2. Tabel Member
Tabel 3. 6 Struktur Tabel Member Nama Tabel : Member
Primary Key : id_member
Nama Field Tipe Data Ukuran Keterangan
Id_member Integer 11 PK
Nama_lengkap Varchar 100 Nama lengkap member
No_ktp Varchar 100 No KTP member, unique
Username Varchar 50 Username member
Password Varchar 200 Password member
Email Varchar 50 Email member, unique
Alamat_member Text Alamat member
(69)
No_tlp Varchar 20 No telepon member
Tgl_gabung Date Tanggal gabung member
Gambar Varchar 100 Gambar/foto member
3. Tabel Kategori
Tabel 3. 7 Struktur Tabel Kategori Nama Tabel : kategori
Primary Key : id_kategori
Nama Field Tipe Data Ukuran Keterangan
Id_ kategori Integer 11 PK
Nama_kategori Varchar 45 Nama kategori
Id_admin Integer 11 Foreign Key, reference
table admin (id_admin)
4. Tabel Paket
Tabel 3. 8 Struktur Tabel Paket Nama Tabel : Paket
Primary Key : id_paket
Nama Field Tipe Data Ukuran Keterangan
Id_paket Integer 11 PK
Id_kategori Integer 11 Foreign Key, reference
table kategori (id_ kategori)
Nama_paket Varchar 45 Nama paket
Gambar Text Gambar paket
Rating Integer 11 Rating paket
Desk_paket Text Deskripsi paket
Desk_harga Text Deskripsi harga
Id_hotel Integer 11 Foreign Key, reference
table hotel (id_ hotel)
(70)
table admin (id_ admin)
Id_diskon Integer 11 Foreign Key, reference
table diskon (id_ diskon)
Tgl_buat Date Tanggal pembuatan paket
Tgl_update Date Tanggal update paket
5. Tabel Wisata
Tabel 3. 9 Struktur Tabel Wisata Nama Tabel : Wisata
Primary Key : id_wisata
Nama Field Tipe Data Ukuran Keterangan
Id_wisata Integer 11 PK
Id_admin Integer 11 Foreign Key, reference
table admin (id_ admin)
Nama_wisata Varchar 100 Nama wisata
Gambar Varchar 100 Gambar wisata
Deskripsi Text Deskripsi wisata
Lokasi Varchar 100 Lokasi wisata
6. Tabel Hotel
Tabel 3. 10 Struktur Tabel Hotel Nama Tabel : Hotel
Primary Key : id_hotel
Nama Field Tipe Data Ukuran Keterangan
Id_hotel Integer 11 PK
Nama_hotel Varchar 45 Nama hotel
Alamat_hotel Text Alamat hotel
Kelas Integer Kelas hotel
Lokasi Varchar 100 Lokasi hotel
(71)
Id_admin Integer 11 Foreign Key, reference table admin (id_admin)
7. Tabel Pemesanan
Tabel 3. 11 Struktur Tabel Pemesanan Nama Tabel : pemesanan
Primary Key : id_pemesanan
Nama Field Tipe Data Ukuran Keterangan
Id_ Pemesanan Integer 11 PK
Id_member Integer 11 Foreign Key, reference
table member (id_member)
Id_paket integer 11 Foreign Key, reference
table paket (id_ paket)
Id_harga integer 11 Foreign Key, reference
table harga (id_harga)
Tgl_pemesanan date Tanggal pemesanan
8. Tabel Pembayaran
Tabel 3. 12 Struktur Tabel Pembayaran Nama Tabel : Pembayaran
Primary Key : id_pembayaran
Nama Field Tipe Data Ukuran Keterangan
Id_pembayaran integer 11 PK
Id_ member Integer 11 Foreign Key, reference table
member (id_member)
Id_admin Integer 11 Foreign Key, reference table
admin (id_admin)
Id_jenispembayaran integer 11 Foreign Key, reference table
(72)
(id_jenispembayaran)
Tgl_pembayaran Date Tanggal pembayaran
No_rek Varchar 45 No rekening
Status Enum Status pembayaran
9. Tabel Personal
Tabel 3. 13 Struktur Tabel Personal Nama Tabel : Personal
Primary Key : id_personal
Nama Field Tipe Data Ukuran Keterangan
id_personal integer 11 PK
nama_lengkap varchar 100 Nama lengkap
no_ktp varchar 100 No KTP
no_telp varchar 50 No Telp
gambar varchar 100 Gambar
id_pemesanan integer 11 Foreign Key, reference table
pemesanan (id_pemesanan)
10.Tabel Diskon
Tabel 3. 14 Struktur Tabel Diskon Nama Tabel : Diskon
Primary Key : id_diskon
Nama Field Tipe Data Ukuran Keterangan
Id_diskon integer 11 PK
Tgl_mulai Date 11 Tanggal mulai
Tgl_akhir Integer 11 Tangal akhir
(73)
11.Tabel Paket Wisata
Tabel 3. 15 Struktur Tabel Paket Wisata Nama Tabel : Paket Wisata
Primary Key : id_paketwisata
Nama Field Tipe Data Ukuran Keterangan
Id_paketwisata integer 11 PK
Id_ paket Integer 11 Foreign Key, reference table
paket (id_paket)
Id_wisata Integer 11 Foreign Key, reference table
wisata (id_wisata)
12.Tabel Jenis Pembayaran
Tabel 3. 16 Struktur Tabel Jenis Pembayaran Nama Tabel : Jenis Pembayaran
Primary Key : id_jenispembayaran
Nama Field Tipe Data Ukuran Keterangan
Id_jenispembayaran Integer 11 PK
Nama_jenisbayar varchar 45 Nama jenis pembayaran
13.Tabel Agen
Tabel 3. 17 Struktur Tabel Agen Nama Tabel : tagen
Primary Key : id_agen
Nama Field Tipe Data Ukuran Keterangan
Id_agen Integer 11 PK
Nama Varchar 45 Nama agen
Alamat Text Alamat agen
Email Varchar 100 Email agen
(1)
ROBY MIFTAHURRIZKI
Jl. Malangbong V No. 31 RT/RW 04/03 Antapani - Bandung 40291Email : [email protected]
Riwayat Hidup
1. DATA PRIBADI
Nama Roby Miftahurrizki
Tempat/Tgl Lahir Bandung, 7 Maret 1989
Jenis Kelamin Laki-laki
Warga Negara Indonesia
Agama Islam
Status Belum Menikah
Tinggi/Berat Badan ±170cm/±55kg
Alamat Jl. Malangbong V No.31 RT/RW 04/07
Antapani - Bandung 40291 2. PENDIDIKAN FORMAL
2007 – 2012 Strata-1 (S1) Jurusan Teknik Informatika
Universitas Komputer Indonesia (UNIKOM) Bandung
2004 – 2007 SMA Negeri 23 Bandung
(Kelas 2 Bidang Studi IPA) 2001 – 2004 SMP Negeri 4 Bandung 1995 – 2001 SDN Griba 27/1 Bandung
1994 – 1995 TK Hazzah Multazam Antapani Bandung 3. PENDIDIKAN NON FORMAL/SEMINAR
Januari 2008 “Job Opportunity In Information Technology”
Kuliah Bersama Teknik Informatika 2008
HIMA IF UNIKOM Bandung (sertifikasi)
Oktober 2009 “With MUGI Can be Fun”
Microsoft User Group Indonesia (MUGI) (sertifikasi)
April 2010 “SEMINAR OVERCLOCKING WITH AMD’ERS”
AMD’ers BANDUNG (sertifikasi)
Desember 2010 “Cloud Computing : Today and Tomorrow”
(2)
APLIKASI PEMASARAN DAN RESERVASI ONLINE
TOUR AND TRAVVEL BERBASIS WEB
DI PT JAVA SENTRA MANDIRI UTAMA
SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
ROBY MIFTAHURRIZKI 10107160
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
(3)
186
DAFTAR PUSTAKA
[1] Eko Priyo Utomo, S. (2005). Berbisnis di Era Internet dengan E-Commerce. Bandung: Yrama Widya.
[2] Fathansyah, I. (1999). Basis Data. Bandung: Informatika.
[3] Fatta, A. H. (2007). Analisis dan Perancangan Sistem Informasi.
Yogyakarta: Andi.
[4] Febrian, J. (2005). Menggunakan Internet. Bandung: Informatika.
[5] Ladjamuddin, A.-B. B. (2004). Konsep Sistem Basis Data dan Implementasinya. Yogyakarta: Graha Ilmu.
[6] Slamin, Maududie, A., Muzakhar, K., & Ma'ruf, M. F. (2007). Pengantar Teknologi Informasi. Yogyakarta: Andi.
[7] Sommerville, I. (2003). Software Engineering (Rekayasa Perangkat Lunak) Edisi 6/Jilid 1. Jakarta: Erlangga.
[8] Suryana, T., & Sarwono, J. (2007). E-Commerce menggunakan PHP & MySQL. Bandung: Graha Ilmu.
(4)
KATA PENGANTAR
Assalamualaikum Wr.Wb.,
Puji syukur kehadirat Allah SWT yang dengan segala kemudahan dan kasih sayang-Nya membantu penulis menyelesaikan skripsi ini, dan tak lupa shalawat serta salam penulis panjatkan kepada Nabi besar Muhammad SAW, karena dengan ridho dan rahmat-Nya penulis dapat menyelesaikan laporan skripsi yang berjudul “Aplikasi Pemasaran dan Reservasi Online Tour And Travel
Berbasis Web Di PT. Java Sentra Mandiri Utama”.
Adapun tujuan dari penulisan skripsi ini adalah untuk memenuhi salah satu syarat dalam menyelesaikan studi jenjang Strata Satu (S1) di Program Studi Teknik Informatika, Universitas Komputer Indonesia.
Selama menulis laporan skripsi ini, penulis telah mendapatkan banyak sekali bimbingan dan bantuan dari berbagai pihak yang telah dengan segenap hati dan keikhlasan yang penuh membantu dan membimbing penulis dalam menyelesaikan skripsi ini. Dengan penuh rasa syukur, ucapan terima kasih yang mendalam, serta penghargaan yang tidak terhingga penulis sampaikan kepada : 1. Allah SWT yang telah memberikan kelancaran serta kemudahan dalam
mengerjakan skripsi ini.
2. Kedua orang tua dan seluruh keluarga yang selalu memberikan kasih sayang, doa, motifasi dan dukungan baik moril maupun materil yang tiada hentinya.
(5)
ii
3. Ibu Rina Mardiati, M.T. selaku dosen pembimbing yang telah memberikan bantuan, pengarahan dan bimbingan kepada penulis dalam menyelesaikan skripsi ini.
4. Dr.Ir Eddy Soeryanto Soegoto selaku Rektor Universitas Komputer Indonesia. 5. Bapak Prof. Dr. H. Denny Kurniadie, Ir., M.Sc. selaku Dekan Fakultas Teknik
dan Ilmu Komputer.
6. Ibu Mira Kania Sabariah,S.T.,MT. selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia.
7. Bapak Irfan Maliki, S.T., M.T. selaku dosen reviewer saat seminar dan selaku dosen penguji I saat sidang yang telah banyak memberikan saran, arahan dan bimbingan kepada penulis.
8. Bapak Andri Heryandi, S.T., M.T. selaku dosen penguji III yang telah banyak memberikan saran, arahan dan bimbingan kepada penulis.
9. Seluruh dosen dan staf Universitas Komputer Indonesia, khususnya dosen Jurusan Teknik Informatika yang telah mendidik penulis selama penulis menuntut ilmu di Universitas Komputer Indonesia.
10.PT. Java Sentra Mandiri Utama selaku perusahaan tempat penulis melakukan penelitian skripsi.
11.Anisa Rahma dan Raisa Andriana yang selama ini selalu ada dan tidak pernah bosan untuk memberikan dukungannya.
12.Bagja Wicaksana yang selalu membantu penulis dalam membantu dalam menyelesaikan skripsi ini.
(6)
13.Semua sahabat di kelas IF-4 angkatan 2007 yang tidak dapat disebutkan satu per satu. Terima kasih atas bantuan, persahabatan, keceriaan dan kekeluargaan yang telah terjalin selama ini di kampus Universitas Komputer Indonesia. 14.Untuk semua pihak yang tidak bisa disebutkan satu persatu yang telah
membantu dalam menyelesaikan skripsi ini baik secara langsung maupun secara tidak langsung.
Tiada kata yang pantas penulis ucapkan selain kata terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu pembuatan skripsi ini, semoga Allah SWT membalas kebaikan yang telah diberikan kepada penulis, melimpahkan karunia-Nya dan membalas segala amal budi serta kebaikan pihak-pihak yang telah membantu penulis dalam penyusunan skripsi ini. Akhir kata penulis berharap semoga skripsi ini bermanfaat bagi kita semua. Amin.
Wassalamualaikum Wr. Wb.
Bandung, Februari 2012