Aplikasi Pemasaran Dan Reservasi Online Tour And Travel Berbasis Web Di PT Java Sentra Mandiri Utama

(1)

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 40291

Email : [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