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.
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.
1 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
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,
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
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
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. 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
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
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
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
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
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
12 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
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.
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
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
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,
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.
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,
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
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
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
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
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
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
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
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
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
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
29
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
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
Pemesanan
Gambar 3. 1 Flowmap Pemesanan
Keterangan :
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
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 :
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
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
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
Harddisk 40 GB Harddisk 80 GB Memenuhi
VGA onboard atau VGA
Card 128 MB
VGA onboard atau VGA
Card 128 MB
Memenuhi
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 dapat melakukan transaksi pembelian Hak Akses Memanipulasi data
(update, tambah, dapat melakukan transaksi pembelian Tingakat
Pendidikan
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
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 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.
3.5.3.1DFD Level 1
Gambar 3. 6 Gambar DFD Level 1
3.5.3.2DFD Level 2 Proses 1.0 Registrasi
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
3.5.3.5Level 2 Proses 4.0 Pengolahan Data Paket
3.5.3.6Level 2 Proses 5.0 Pengolahan Data Kategori
3.5.3.7Level 2 Proses 6.0 Pengolahan Data Wisata
3.5.3.8Level 2 Proses 7.0 Pengolahan Data Hotel
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
3.5.3.11 Level 2 Proses 10.0 Pengelolaan Backup & Restore
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
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
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
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
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
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 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
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
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
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
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
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
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
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