SISTEM INFORMASI PENENTUAN HARGA PAKET WISATA ( STUDY KASUS DI KIO WISATA ) SKRIPSI

   SISTEM INFORMASI PENENTUAN HARGA PAKET WISATA ( STUDY KASUS DI KIO WISATA ) SKRIPSI Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Program Studi Teknik Informatika Oleh: Anjar Apriaji NIM : 025314066 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2007

  TOUR PRICE DETERMINING INFORMATION SYSTEM ( A CASE STUDY AT KIO WISATA ) A Thesis Presented as Partial Fulfillment of the Requirements To Obtain the Sarjana Teknik Degree In Informatics Engineering By: Anjar Apriaji Student Number : 025314066

INFORMATICS ENGINEERING STUDY PROGRAM DEPARTMENT OF INFORMATICS ENGINEERING FACULTY OF SAINS AND TEKNOLOGY SANATA DHARMA UNIVERSITY YOGYAKARTA 2007

HALAMAN MOTTO

  

Jadikanlah hari ini dan esok

lebih baik dari hari kemarin.

  

Lakukanlah yang terbaik dan jangan

mudah menyerah dengan keadaan.

  

Dimana ada kemauan disitu pasti ada jalan.

HALAMAN PERSEMBAHAN

  

Karya ilmiah ini saya persembahkan kepada:

TUHAN YESUS KRISTUS

Atas segala berkat, nikmat dan karunia-Nya

  

Bapak, Ibu dan adikku

tercinta atas semangat, doa serta dukungan yang tak terhingga

nilainya baik secara moril maupun materiil.

  

Dek Thefa dan Dek Sekar

yang selama ini tidak berhenti untuk mendukung, mendoakan, dan

memberikan cintanya

Bapak Sumaryoto dan Ibu Kusdiyah

  

Terima Kasih untuk segala doa dan dukungan dan cintanya

Almamaterku Teknik Informatika Universitas Sanata Dharma,

khususnya angkatan 2002

  

Intisari

Kemampuan dalam menentuan harga paket wisata merupakan suatu kemampuan

yang harus dimiliki oleh seorang marketing. Dengan waktu yang singkat seorang

marketing diharuskan dapat menentukan harga paket wisata suatu rombongan dengan

tepat. Seorang manager juga diharuskan memiliki kemampuan dalam menentukan

anggaran suatu rombongan yang akan berwisata.

  Pada tugas akhir ini dibuat Sistem Informasi Penentuan Harga Paket Wisata untuk

membantu seorang marketing dalam menentukan harga paket wisata dan seorang

manager dalam membuat laporan anggaran dan laporan bulanan. Penetapan harga paket

wisata melibatkan faktor hotel, kendaraan, restaurant, souvenir, fasilitas yang digunakan

suatu rombongan dan obyek wisata yang dituju. Dari setiap faktor tersebut akan

didapatkan harga yang harus dibayar oleh suatu rombongan. Harga – harga akan

dijumlahkan untuk mendapatkan harga total biaya wisata. Harga total biaya wisata akan

dibagi dengan jumlah peserta untuk mendapatkan harga paket wisata.

  Hasil akhir yang diperoleh adalah sebuah Sistem Informasi Penentuan Harga

Paket Wisata yang mempunyai kemampuan memberikan informasi kepada

marketingtentang harga paket wisata. Selain itu manager juga akan mendapatkan

informasi laporan anggaran dari wisata yang akan dilaksanakan, informasi laporan

bulanan dari penggunaan hotel, kendaraan, souvenir dan restaurant yang digunakan oleh

rombongan. Manager dan marketing juga dapat melihat data mengenai kendaraan, obyek

wisata, restaurant, hotel dan souvenir.

viii

  

ABSTRACT

Ability in determining price pixing of packet tour represent an ability which must

be owned by a marketing. With the brief time a marketing obliged can determine the

price of packet tour of entourage correctly. A manager also obliged to own the ability in

determining budget of entourage to tour.

  At this final duty made Information System of Price Packet Tour to assist a

marketing in determining price of packet tour and a manager in making report of budget

and monthly report. pricing of Packet tour entangle the hotel factor, transportation,

restaurant, souvenir, facility used an entourage and place tour which gone to. From each

every the factor will be got a price to be paid by entourage. Price will be summed to get

the price of total cost tour. Price of total cost tour will be divided with the competitor

amount to get the price of packet tour.

  End result obtained a Information System of Price Pixing of Packet Tour having

ability give the information to marketing of price of packet tour. Others manager also will

get the information of budget report from tour to be executed, information of monthly

report from hotel use, transportation, souvenir and restaurant used by entourage. Manager

And marketing also can see the data concerning transportation, place tour, restaurant,

hotel and souvenir.

ix

KATA PENGANTAR

  Puji serta syukur saya panjatkan kepada Tuhan Yang Maha Esa, karena atas

kasih, berkat dan karunia-Nya sehingga saya dapat menyelesaikan tugas akhir ini

dengan baik dan lancar.

  Dalam proses penulisan tugas akhir ini saya menyadari bahwa ada begitu

banyak pihak yang telah memberikan perhatian dan bantuan dengan caranya

masing-masing sehingga tugas akhir ini dapat terselesaikan. Oleh karena itu saya

ingin mengucapkan terima kasih antara lain kepada :

  1. Bapak Ir. Gregorius Heliarko SJ, SS, BST, MA, M.Sc selaku Dekan Fakultas Teknik Universitas Sanata Dharma.

  2. Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku Ketua Jurusan Teknik Informatika, Dosen Pembimbing Akademik, Dosen Pembimbing Tugas Akhir dan sekaligus panitia penguji. Terima kasih selama ini telah sabar memberikan bimbingan tugas akhir dan pendampingan akademik serta masukan dan saran-saran selama ujian.

  3. Bapak Alb. Agung Hadhiatma, S.T., M.T selaku panitia penguji yang telah

memberikan banyak kritik dan saran demi sempurnanya tugas akhir saya.

  4. Seluruh staff dosen Teknik Informatika Universitas Sanata Dharma yang telah banyak memberikan bekal ilmu, arahan dan pengalaman selama saya menempuh studi.

  5. Bapak dan Ibu tercinta. Terima kasih atas doa, semangat, dukungan dan cintanya sehingga saya bisa menyelesaikan studi dengan lancar.

  6. Bapak Sumaryoto dan Ibu Kusdiyah tercinta. Terima kasih untuk segala dorongan dan doanya

  7. Adikku tercinta Kunto dan Krisna. Walau kita sering berjauhan tapi aku selalu menyayangimu, semoga kita sama-sama menjadi anak yang berbakti.

  8. Dek Thefa dan Dek Sekar, aku sayang kalian makasih buat semuanya.

  9. Teman-teman saya : Ika dan Gwendy atas bantuan dalam perancangan sistem, Raditya atas bantuan memperkenalkan Visual Basic 6.0, Handy atas bantuan dalam proses print data. Terima kasih atas pertemanan yang kita jalin selama ini.

  10. Teman-teman Teknik Informatika khususnya angkatan 2002 atas dukungan dan kebersamaan kita selama ini. Semoga di lain waktu kita bisa kerja sama lagi.

  11. Seluruh pihak yang telah ambil bagian dalam proses penulisan tugas akhir ini yang tidak bisa saya sebutkan satu per satu.

  Dengan rendah hati saya menyadari bahwa tugas akhir ini masih jauh dari

sempurna, oleh karena itu berbagai kritik dan saran untuk perbaikan tugas akhir

ini sangat saya harapkan. Akhir kata, semoga tugas akhir ini bermanfaat bagi

semua pihak. Terima kasih.

  Yogyakarta, 04 Oktober 2006 Penulis

  DAFTAR ISI

Halaman

HALAMAN JUDUL ......................................................................................... i HALAMAN PERSETUJUAN.......................................................................... iii HALAMAN PENGESAHAN........................................................................... iv PERNYATAAN KEASLIAN KARYA ........................................................... v HALAMAN MOTTO ....................................................................................... vi HALAMAN PERSEMBAHAN ....................................................................... vii

  INTISARI........................................................................................................... viii ABSTRACT........................................................................................................ ix KATA PENGANTAR....................................................................................... x DAFTAR ISI...................................................................................................... xii DAFTAR TABEL ............................................................................................. xv DAFTAR GAMBAR......................................................................................... xvii

  BAB I PENDAHULUAN A. Latar Belakang Masalah................................................................. 1 B. Rumusan Masalah .......................................................................... 2 C. Batasan Masalah…………………………………………………. 2 D. Tujuan Penelitian .......................................................................... 3 E. Metodologi Penelitian .................................................................... 3 F. Sistematika Penelitian .................................................................... 5 BAB II LANDASAN TEORI

  2.1 Sistem Informasi ...................................................................... 7

  2.2 Basis Data…………………………………………………….. 11

  2.2.1 Metode Perancangan Basis Data...................................... 11

  2.2.2 Konsep Entity Relationship Model (ER Model)............. 12

  2.2.3 Data Flow Diagram........................................................... 14

  2.2.4 Basis Data My Sql............................................................ 15

  2.3 Visual Basic 6.0 ....................................................................... 15

  2.4 Koneksi My Sql dengan Visual Basic...................................... 18

  2.5 Cara Perhitungan Paket Wisata................................................ 18

  BAB III ANALISIS DAN PERANCANGAN SISTEM

  3.1 Analisis Sistem............................................................................... 21

  3.2 Gambaran Umum Sistem ............................................................... 21

  3.3 Pihak yang Terlibat Dalam Sistem................................................. 23

  3.4 Perancangan ................................................................................... 24

  3.4.1 Diskripsi Sistem yang Diusulkan.......................................... 24

  3.5 Use Case Diagram.......................................................................... 26

  3.6 Diagram Konteks............................................................................ 28

  3.7 Diagram Berjenjang........................................................................ 29

  3.8 DFD Level 0................................................................................... 31

  3.9 Overview Diagram Proses 2 Level 1 ............................................. 32

  3.10 Overview Diagram Proses 4 Level 1 ........................................... 33

  3.11 Overview Diagram Proses 5 Level 1 ........................................... 34

  3.12 ERD…………………………………………………………….. 35

  3.13 Disain Logikal………………………………………………….. 36

  3.14 Disain Fisikal………………………………………………….... 37

  3.15 Disain Input Output…………………………………………….. 45

  BAB IV IMPLEMENTASI SISTEM

  4.1 Karakteristik Sistem....................................................................... 145

  4.2 Instalasi …………………………………………………………. 146

  4.3 Pembuatan Database…………………………………………….. 147

  4.4 Koneksi ke Database MySQL........................................................ 153

  4.5 Implementasi Antar Muka

  4.5.1 Halaman Marketing.................................................................. 159

  4.5.2 Halaman Manager..................................................................... 195

  4.5.3 Halaman Administrator............................................................ 201

  BAB V ANALISA HASIL

  5.1 Analisis Hasil Ujicoba Sistem....................................................... 209

  5.2 Analisis Manfaat........................................................................... 212

  5.3 Analisis Teknologi........................................................................ 213

  5.4 Kelebihan Sistem yang Dibuat...................................................... 213

  5.5 Kekurangan Sistem yang Dibuat.................................................. 213

  BAB VI KESIMPULAN DAN SARAN

  6.1 Kesimpulan................................................................................... 214

  6.2 Saran............................................................................................. 214 DAFTAR PUSTAKA

  

DAFTAR TABEL

Tabel

  

3.10 Tabel Restaurant ................................................................................. 41

  

3.19 Tabel Marketing .................................................................................. 44

  

3.18 Tabel Fasilitas ..................................................................................... 44

  

3.17 Tabel Punya ......................................................................................... 43

  

3.16 Tabel Pemandu .................................................................................... 43

  

3.15 Tabel Memandu ................................................................................. . 43

  

3.14 Tabel Souvenir ................................................................................... . 42

  

3.13 Tabel Meminta ................................................................................... . 42

  

3.12 Tabel Objek ......................................................................................... 42

  

3.11 Tabel Menuju ...................................................................................... 41

  

3.9 Tabel Mendapatkan ............................................................................. 41

  Halaman

  

3.8 Tabel Hotel ......................................................................................... 41

  

3.7 Tabel Membutuhkan ............................................................................ 40

  

3.6 Tabel Kendaraan .................................................................................. 39

  

3.5 Tabel Menggunakan............................................................................. 39

  

3.4 Tabel Wisata ....................................................................................... 38

  

3.3 Tabel Admin ...................................................................................... . 37

  

3.2 Tabel Rombongan ............................................................................ .. 37

  

3.1 Input Output Proses Modeling ............................................................ 24

  

2.2 Simbol Data Flow Diagram .............................................................. 15

  

3.20 Tabel Password .................................................................................. . 44

  4.1 Tabel Spesifikasi Software .................................................................. 145

  DAFTAR GAMBAR Gambar

  Halaman 2.1 Blok Komponen Sistem Informasi ......................................................

  8

  2.2 Relationship One To One .................................................................... 13

  2.3 Relationship One To Many.................................................................. 13

  2.4 Relationship Many To Many .............................................................. 24

  3.1 Use Case Diagram................................................................................ 27 3.2 Diagram Konteks .................................................................................

  28

  3.3 Diagram Berjenjang ............................................................................. 30

  3.4 Overview Diagram Level Nol ........................................................... 30

  3.5 Overview Diagram Proses Tiga Level Satu ...................................... 32

  3.6 Overview Diagram Proses Lima Level Satu ...................................... 33

  3.7 Overview Diagram Proses Tujuh Level Satu ..................................... 34

  3.8 Gambar ERD ....................................................................................... 35

  3.9 Gambar Desain Logika ...................................................................... 36

BAB I PENDAHULUAN I. Latar Belakang Seiring dengan berkembangnya teknologi informasi menyebabkan

  informasi menjadi suatu kebutuhan yang sangat penting, dengan berkembangnya teknologi tersebut data-data yang ada sudah tidak lagi disimpan dalam bentuk berkas atau dokumen, akan tetapi disimpan dalam bentuk data-data digital atau elektronik, sehingga tidak membutuhkan ruangan yang besar untuk menyimpan berkas-berkas tersebut sehingga dalam hal ini dibutuhkan tantangan baru dalam teknologi informasi khususnya penyedia jasa informasi dengan cara menyalurkan informasi dengan cepat, tepat dan akurat.

  Sebagai contoh dalam tugas akhir ini yaitu salah satu perusahaan biro wisata yakni Kio Wisata pada bagian marketing masih menggunakan cara-cara manual untuk menetukan harga paket wisata. Sehingga dalam pemberian informasi harga paket wisata dirasa kurang cepat dan kurang efektif, untuk itu diperlukan peningkatan kinerja pegawai atau karyawan di lingkungan Kio Wisata khususnya pada bagian marketing dibutuhkan data-data pendukung perhitungan harga paket wisata untuk mengantisipasi pemberian informasi yang kurang efektif dan efisien. Adapun tugas di sub bagian marketing adalah menetukan harga paket wisata yang fasilitas sesuai dengan keinginan konsumen.

  Perhitungan harga paket wisata di bagian marketing masih dilakukan secara manual dengan menggunakan daftar kontrak, sehingga untuk mendapatkan informasi yang cepat dan akurat diperlukan suatu sistem informasi penetapan harga paket wisata guna memberikan pelayanan kepada konsumen. Dalam hal ini dengan adanya system informasi penetapan harga paket wisata di Kio Wisata diharapkan dapat membantu marketing dalam memberikan harga paket wisata dengan cepat dan akurat untuk peningkatan efektifitas dan efisiensi pekerjaan pada perusahaan biro wisata dalam hal ini Kio Wisata.

II. Rumusan Masalah

  Bagaimana membuat suatu sistem informasi penentuan harga paket wisata yang dapat mengolah data-data pendukung wisata sehingga menghasilkan informasi harga paket wisata dan laporan yang dibutuhkan.

III. Batasan Masalah

  Batasan masalah pada penulisan Tugas Akhir ini yaitu pada penetapan harga paket wisata bagi marketing di Kio Wisata, antara lain yaitu ;

  1. Penetuan harga paket wisata ditentukan oleh data kendaraan, data hotel, data obyek wisata, data fasilitas, data souvenir, data restaurant, dan data pemandu.

  2. Sistem tidak dapat menangani inputan budget yang dimiliki oleh rombongan untuk mendapatkan fasilitas pendukung wisata.

  3. Sistem ini tidak menyediakan data jumlah kamar dan jumlah kendaraaan yang tersedia pada saat wisata dilakukan.

  4. Sistem ini dibuat dengan menggunakan Visual Basic sebagai bahasa pemrograman dan MySQL sebagai database engine.

  5. Sistem yang dibuat tidak mencakup security system.

IV. Tujuan Penelitian

  Tujuan dari pembangunan Sistem Informasi Penetapan Harga Paket Wisata ini adalah : Untuk membuat suatu Sistem Informasi Penentuan Harga Paket Wisata dari basis data yang dibuat, yang dapat digunakan untuk memberikan informasi harga paket wisata serta laporan, sehingga dapat meningkatkan kinerja pegawai.

V. Metodologi Penelitian

  Metode penelitian yang digunakan penulis adalah studi kasus. Adapun metode yang perangkat lunak yang digunakan metode pengembangan perangkat lunak secara terstruktur (SSDAM / Structure System Analysis & Desaind Method ) dengan langkah – Langkah sebagai berikut : A.

  Pengumpulan dan Analisa kebutuhan, dengan metode sebagai berikut: 1.

  Metode Observasi Dengan melakukan studi lapangan yaitu dengan melakukan peninjauan secara langsung pada kasus-kasus yang ada pada sistem yang akan dibuat.

  2. Metode Wawancara Dalam mengambil data yaitu dengan melakukan wawancara langsung terhadap kepala dan staff bagian marketing Kio Wisata 3. Metode Kepustakaan Yaitu dengan melakukan studi literature dengan membaca beberapa buku dan referensi yang menguraikan teori maupun studi kasus, terutama yang berkaitan dengan basis data, sistem informasi serta pemrograman yang menggunakan Visual Basic untuk mendukung serta mempertanggungjawabkan beberapa uraian, analisa dan pembahasaan dalam penulisan tugas akhir ini.

  B.

  Analisis sistem Pada tahap ini dilakukan pemodelan sistem kedalam bentuk use case, Data Flow Diagram (DFD), dan Entity Relationship Diagram (ERD).

  C.

  Disain sistem Pada tahap ini dilakukan disain sistem secara umum, yang meliputi disain database, disain user interface, dan disain struktur menu.

  D.

  Implementasi Pada tahap ini dilakukan pengimplementasian sistem berdasarkan analisis dan disain sistem yang telah dibuat E.

  Uji coba sistem Pada tahap ini dilakukan uji coba terhadap sistem untuk mengetahui apakah hasil sudah sesuai dengan rancangan yang diinginkan dan mencari kesalahan- kesalahan yang mungkin terjadi. Ujicoba sistem akan dilakukan di Kio Wisata.

  Metode pengembangan sistem yang digunakan untuk melakukan analisis serta pengembangan sistem informasi ini adalah metode terstruktur (Structured Analysis and Design Method ).

VI. Sistematika Penulisan

  Sistematika penulisan Tugas akhir ini adalah sebagai berikut : 1.

  BAB I PENDAHULUAN Bab ini berisi latar belakang, perumusan masalah, batasan masalah, maksud dan tujuan, waktu dan tempat, metodologi, dan sistematika penulisan Tugas Akhir.

2. BAB II LANDASAN TEORI

  Bab ini berisi tentang teori-teori yang berhubungan dengan system informasi dan rancangan aplikasi program yang akan dibuat. Teori-teori yang dijelaskan meliputi definisi dan deskripsi system, system informasi, basis data, dan diagram alir data.

  3. BAB III ANALISA DAN DESAIN SISTEM

  Bab ini berisi tentang analisis sistem informasi, analisis dan desain basis data dan desain tampilan input dan output. Pada sub bab analisi sistem informasi berisi diagram konteks dan diagram alur data, sedangkan pada sub bab analisi dan desain data berisi diagram ER dan normalisasi.

  4. BAB IV IMPLEMENTASI SISTEM

Bab ini menjelaskan implementasi dari system ke dalam program aplikasi, seperti tampilan dialog antar muka serta proses input dan output program.

5. BAB V ANALISA HASIL

Bab ini menganalisa hasil dari implementasi sistem yang telah dibuat baik input, output maupun kekurangan dari system yang dibuat.

6. BAB V PENUTUP

  Bab ini menjelaskan tentang kesimpulan dari uraian dan pembahasan yang ada pada bab-bab sebelumnya serta saran untuk penyempurnaan lebih lanjut.

BAB II LANDASAN TEORI

2.1 Sistem Informasi

  Suatu sistem dibuat dengan suatu maksud tertentu. Maksud dari pembuatan suatu sistem yaitu untuk mencapai suatu tujuan ( goal ) atau sasaran ( objectives ). Pengertian dari Sistem itu sendiri adalah kumpulan elemen – elemen yang saling berinteraksi untuk mencapai suatu tujuan

   tertentu.

  Informasi merupakan hal yang sangat penting bagi manajeman dalam pengambilan keputusan. Informasi yang salah akan mengakibatkan pengambilan keputusan yang salah pula. Informasi dapat diperoleh dari Sistem Informasi (information system), atau disebut juga dengan processing system.

  Informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya yang menggambarkan suatu kejadian – kejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu keputusan.

  Keterkaitan data dan informasi sangatlah erat sebagaimana hubungan sebab dan akibat. Bahwa data merupakan bahan dasar dari sebuah informasi , sedangkan informasi merupakan elemen yang dihasilkan dari suatu bentuk pengolahan data.

  Data didefinisikan sebagai kelompok teratur simbol – simbol yang mewakili kuantitas, tindakan, benda, dan sebagainya.

  Definisi Sistem Informasi menurut Robert A. Leith dan K. Roscoe Davis, adalah suatu sistem dalam sebuah organisasi yang mempertemukan kebutuhan pengolah transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi serta menyediakan pihak luar tertentu dengan laporan – laporan yang diperlukan.

  Komponen sistem informasi menurut John Burch dan Gary Grudnitski digambarkan seperti di bawah ini : User User input model output User

  User technology basis data control User User

Gambar 2.1. Blok Komponen Sistem Informasi

  Dari gambar diatas dapat dilihat bahwa sistem informasi memiliki komponen

  • – komponen yang saling terintegrasi membentuk suatu kesatuan dalam mencapai sasaran sistem.

  1. Blok Masukan ( Input Block ) Blok masukan dalam sebuah sistem informasi meliputi metode – metode dan media untuk menangkap data yang akan dimasukkan , dapat berupa dokumen – dokumen dasar.

  2. Blok Model ( Model Block ) Blok model ini terdiri dari kombinasi prosedur, logika dan model matematik yang berfungsi memanipulasi data untuk keluaran tertentu.

  3. Blok Keluaran ( Output Block ) Blok keluaran berupa data – data keluaran seperti dokumen output dan informasi yang berkualitas.

  4. Blok Teknologi ( Technology Block ) Blok teknologi digunakan untuk menerima input, menjalankan model, menyimpanan dan mengakses data, menghasilkan dan mengirimkan keluaran serta membantu pengendalian dari sistem secara keseluruhan. Blok teknologi ini merupakan komponen bantu yang memperlancar proses pengolahan yang terjadi dalam sistem.

  5. Blok Basis Data ( Database Block ) Merupakan kumpulan data yang berhubungan satu dengan lainnya, tersimpan di perangkat keras komputer dan perangkat lunak untuk memanipulasinya.

  6. Blok Kendali ( Controls Block ) Meliputi masalah pengendalian terhadap operasional sistem yang berfungsi mencegah dan menangani kesalahan/kegagalan sistem.

  Sebuah sistem informasi yang baik haruslah memiliki kriteria – kriteria sebagai berikut:

  1. Dapat memberikan informasi yang cermat, tepat waktu dan akurat atau berkualitas,

2. Mempunyai peranan yang kuat dalam perencanaan, analisis dan pengendalian manajemen untuk mengoptimalisasi guna pertumbuhan manajemen.

  Pengembangan sistem informasi yang berbasis komputer dapat merupakan tugas kompleks yang membutuhkan banyak sumber daya dan dapat memakan waktu berbulan – bulan bahkan bertahun – tahun untuk menyelesaikannya. Proses pengembangan sistem melewati beberapa tahapan dari mulai sistem itu direncanakan sampai dengan sistem tersebut diterapkan, dioperasikan dan dipelihara. Bila operasi sistem yang sudah dikembangkan masih timbul kembali permasalahan – permasalahan yang kritis serta tidak dapat diatasi dalam tahap pemeliharaan sistem, maka perlu dikembangkan kembali suatu sistem untuk mengatasinya dan proses ini kembali ke tahap yang pertama, yaitu tahap perencanaan sistem Siklus ini disebut dengan siklus hidup suatu sistem ( system life cycle ).

  Urutan – urutan siklus hidup sistem menurut Robert A. Leicth / K. Roscoe Davis adalah sebagai berikut :

1. Analisa sistem

  a. Definisi kebutuhan dan pendekatan alternatif

  b. Definisi sistem secara umum atau secara konsep

2. Desain dan implementasi sistem

  a. Desain sistem terinci

  b. Rancang bangun program dan perencanaan implementasi

  c. Pemrograman dan pengetesan

  d. Pengetesan sistem

  e. Konversi

  f. Implementasi

3. Penilaian sistem

2.2 Basis Data

  Basis data merupakan sekumpulan data yang terdiri atas satu atau lebih tabel yang terintegrasi satu sama lain, dimana setiap pemakai (user) diberi wewenang untuk dapat mengakses ( mengubah, menghapus, menganalisis,

   menambah, memperbaiki ) data dalam tabel tersebut.

2.2.1 Metode Perancangan Basis data

  Proses disain basis data dibagi menjadi 3 tahap utama sebagai berikut : 1.

   Conceptual Design Hasil dari tahap ini berupa conceptual schema yang mengacu pada suatu conceptual model ( ER Model ).

2. Logical Design

  Pada tahap ini, conceptual schema akan diterjemahkan ke model data yang sesuai dengan DBMS yang digunakan. Hasil yang didapat berupa logical

  schema basis data yang mengacu pada suatu logical data model. Logical data model merepresentasikan data dalam suatu cara yang tidak melibatkan physical details .

3. Physical Design

  Pada tahap ini, logical schema dilengkapi dengan detail – detail implementasi secara fisik ( organisasi file dan index ). Physical schema yang dihasilkan berupa tabel.

2.2.2 Konsep Entity Relationship Model ( ER Model )

  Dalam merancang tabel, hubungan antar tabel mengidentifikasikan primary dan foreign key dan aturannya, serta domain untuk basis data, perlu suatu metode yang disebut diagram Entity-Relationship ( E-R ). Dua komponen utama pembentuk ER Model adalah : Entitas ( entity ) dan Relasi ( relationship ). Komponen yang digunakan pada diagram E – R adalah sebagai berikut :

Tabel 2.1. Simbol Konsep E-R Gambar Definisi

  Entity Relasi Atribut Entitas : sebuah objek yang nyata ada dan dapat dibedakan dari sesuatu yang lain.Sekelompok entitas yang sejenis dan berada dalam ruang lingkup yang sama disebut Himpunan Entitas ( Entity Set ).

  Relasi : relasi / hubungan antar entity. Ada 3 tipe relasi. Tiap tipe menunjukkan jumlah record dari setiap tabel yang dapat direlasikan ke record pada tabel lain. Ketiga tipe tersebut adalah sebagai berikut :

  One to One , satu entity hanya berelasi dengan satu entity lain. Misal : 1 mata kuliah diajar oleh hanya 1 dosen.

  Mata Dosen Diajar

  Kuliah

  1

  1 Gambar 2.2. Relationship One to One One to Many , satu entity berelasi dengan lebih dari satu entity. Misal : sebuah ruang kuliah bisa diisi oleh banyak mahasiswa.

  1 N Ruang Mahasiswa Diisi

  Kuliah

Gambar 2.3. Relationship One to Many

  Many to Many , banyak entity bisa berelasi dengan banyak entity lainnya.

  Misal : Banyak mahasiswa bisa mengambil banyak mata kuliah.

  Mahasiswa Mata Mengambil

  Kuliah N N

Gambar 2.4. Relationship Many to Many 2.2.3.

   Data Flow Diagram Data Flow Diagram , menjelaskan kepada user bagaimana nantinya fungsi – fungsi di sistem informasi secara logika akan bekerja. Data Flow Diagram akan menginterprestasikan Logical Model dari suatu sistem. Arus dari data tersebut nantinya dapat dijelaskan dengan menggunakan kamus data ( data dictionary ).

  Manfaat digunakannya Data Flow Diagram adalah sebagai berikut : 1. Sebagai alat bantu komunikasi, dan 2. Mempermudah memahami sistem secara logika.

Tabel 2.2. Simbol Data Flow Diagram Simbol Arti

  Kesatuan Luar (Entity) Arus data (Data Flow) Proses ( Process ) Simpanan Data ( Data Store )

2.2.4 Basis data My Sql My Sql adalah produk aplikasi database yang dikeluarkan oleh Microsoft.

  My Sql dapat digunakan pada pembuatan aplikasi mulai dari aplikasi kecil sampai dengan aplikasi yang besar sekalipun.

2.3 Visual Basic 6.0

  Dari sekian banyak bahasa pemrograman visual yang ada saat ini, Visual Basic merupakan salah satu yang termudah untuk dipelajari dan handal.

  Visual Basic ialah bahasa pemrograman event – driven yang berasal dari BASIC. Event driven artinya program menunggu sampai adanya respon dari pemakai berupa kejadian tertentu, misalnya tombol di klik, atau menu dipilih.

  Ketika even terdeteksi, even yang berhubungan akan melakukan aksi sesuai dengan kode yang diberikan.

  Struktur Aplikasi ( Proyek ) pada Visual Basic 6 terdiri dari : A.

   Visual Basic IDE Visual Basic

  IDE (Interface Development Environment) ialah tampilan antarmuka program dengan pengguna yang sudah bersifat GUI ( Graphical User Interface ) , menyajikan banyak kemudahan bagi para programer untuk membuat aplikasi.

  B.

  Menu Bar Menu bar berfungsi memberikan kemudahan kepada pengguna dalam memilih aksi – aksi yang umum seperti mengedit, mengkopi atau menjalankan program. Beberapa fungsi yang ada di menu bar juga tersedia di toolbar.

  C. Form Form di Visual Basic ialah sebuah media tempat kita membuat aplikasi atau antarmuka yang bersifat GUI ( Graphical User Interface ). Kita dapat menempelkan berbagai macam objek atau kontrol di atas form tersebut.

  D. Standart Toolbar Standart toolbar berfungsi menyediakan fasilitas yang umum digunakan para programer ketika sedang mendesain aplikasi, seperti membuka atau menyimpan file, menjalankan program dan lain – lain.

  E. Project Window Dengan adanya project window, kita dapat melihat form atau objek apa saja yang ada di dalam suatu projek, dan kita dapat menghapusnya dari project window tersebut.

  F. Toolbox Toolbox berisi komponen – komponen standart yang diperlukan di dalam membuat aplikasi seperti textbox, label, combo box dan lain – lain.

  G. Properties Window Setiap komponen termasuk form tentu diharapkan mempunyai karakteristik atau sifat tersendiri. Visual Basic menyediakan properties window untuk menetapkan properties dari tiap komponen dengan mudah.

  H. Code Editor Untuk menulis kode, kita menggunakan Code editor, biasanya dengan mengklik view code atau mengklik ganda pada komponen tersebut. Code editor membuat kita mudah untuk menulis program karena fasilitas auto list yang disediakan Visual Basic.

I. Fasilitas Autolist

  Kelebihan lainnya dari Visual Basic ialah fasilitas autolist, program akan otomatis menampilkan method atau properti apa saja yang mungkin akan digunakan ketika kita mengetik dot(.). Dengan adanya fasilitas autolist ini, memperkecil kesalahan pengguna atau programer di dalam membuat program.

  Hanya saja fasilitas autolist ini akan berjalan dengan baik jika pilihan references pada menu project yang sesuai dengan pemrograman yang kita buat tidak dicentang pada program.

  J. Form Layout Windows Untuk menetapkan posisi tampilan program ketika dijalankan, kita menggunakan Form Layout yang berada di bagian kanan bawah jendela.

  Untuk menggunakanya, cukup kita klik form layout tersebut, lalu kita gerakkan ke posisi mana form yang ingin kita tampilkan.

2.5 Koneksi My Sql dengan Visual Basic

  Untuk menghubungkan basis data My Sql dengan aplikasi yang akan dibuat dengan Visual Basic diperlukan MyODBC. MyODBC merupakan salah satu komponen dari ODBC yang berfungsi untuk membaca isi tabel atau query. Dengan MyODBC , kita dapat melihat dan menggunakan isi tabel atau query tanpa harus mengakses langsung ke tabel atau query tersebut sehingga kita tinggal menggunakan data yang terdapat pada MyODBC tersebut.

2.6 Cara Perhitungan Paket Wisata

  Berikut ini merupakan cara perhitungan paket wisata : 1.

   Mencari Biaya Penggunaan Kendaraan Dengan cara : Mengalikan antara biaya sewa kendaraan, lama penggunaan kendaran dan banyaknya kendaraan yang digunakan.

  2. Mencari Biaya Penggunaan Souvenir Dengan cara : Mengalikan biaya souvenir per item dengan jumlah souvenir yang di gunakan

  3. Mencari Biaya Restaurant Dengan cara : Mengalikan biaya per paket dengan jumlah peserta dan banyaknya frekwensi penggunaan restaurant

  4. Mencari Biaya Penggunaan Hotel Dengan cara : Mengalikan jumlah kamar yang dipakai dengan harga sewa dan lama penyewaan kamar

  5. Mencari Biaya Penggunaan Obyek Dengan cara : Mengalikan harga tiket dengan jumlah peserta.

  6. Mencari Biaya Penggunaan Honor Pemandu Dengan cara : Mengalikan honor pemandu dengan lama wisata dikalikan banyaknya kendaraan (bis) yang digunakan.

  7. Mencari Biaya Fasilitas Dengan cara : Mengalikan harga fasilitas dengan banyaknya kendaraan yang digunakan atau banyaknya peserta.

8. Hasil Perhitungan

  Semua biaya-biaya tersebut dijumlahkan kemudian di bagi dengan jumlah peserta. Dan hasilnya merupakan harga Paket Wisata. i Jogiyanto HM., Analisa & Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, Edisi I, Andi Offset Yogyakarta, 1990. Hlm 2

  2 Teguh Wahyono., SISTEM INFORMASI ( Konsep Dasar, Analisis Desain dan Implentasi ), Edisi Pertama, Penerbit Graha Ilmu, 2004. Hlm 3

  5 MADCOMS, Basis data Visual Basic 6.0 dengan SQL, Edisi Pertama, Kerjasama Penerbit Andi Yogyakarta dengan MADCOMS,2003. Hal. 33

BAB III ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

  

Analisis sistem adalah suatu teknik penyelesaian masalah yang membagi

sistem ke dalam bagian-bagian komponen kecil dengan tujuan agar bagian- bagian dari komponen tersebut dapat bekerja dan berinteraksi dengan baik untuk melengkapi tujuannya.

  

Tujuan dari analisis sistem adalah membuat pemetaan awal mengenai

perilaku yang diisyaratkan dalam sistem aplikasi ke dalam elemen-elemen pemodelan.

  

Dalam tahap analisis sistem ini akan disajikan pemodelan sistem dalam

bentuk Use Case Diagram, ERD dan DFD untuk Sistem Informasi Penetapan Harga Paket Wisata.

  3.2 Gambaran Umum Sistem

Sistem yang akan dibuat adalah sistem informasi penetuan harga paket

wisata. Pengguna dari Sistem ini terdiri dari dua pengguna yaitu administrator, dan user atau marketing dari PT Kio Satria Kencana. Sistem ini menggunakan fasilitas username dan password untuk membatasi hak akses pengguna. Fasilitas ini digunakan oleh administrator dan user untuk dapat mengakses database pada sistem tersebut.

  Pada sistem ini terdapat proses login, lihat data, proses perhitungan paket wisata (tour), proses update data, dan proses laporan penggunaan.

  Pada proses login admin, admin yang akan melakukan proses ini harus memasukkan username dan password sebagai bentuk pembatasan hak akses sistem. Proses lihat data, perhitungan, update data dan pembuatan laporan tergantung pada proses login. Jika login berhasil maka proses tersebut dapat dilakukan, tetapi jika login gagal maka admin tidak dapat masuk kedalm sistem. Pada proses login untuk pengguna, Jika login berhasil maka proses lihat data dan perhitungan dapat dilakukan, tetapi jika login gagal maka penggunan tidak dapat masuk kedalm sistem,

  Pada proses perhitungan harga paket wisata, user menginputkan daerah tujuan, hotel yang digunakan, kendaraan yang digunakan, total peserta, rumah makan yang dipakai, dan obyek wisata yang akan di kunjungi. Setelah user selesai menginputkan data maka user mendapatikan print penawaran yang berisi harga dan fasilitas pendukung wisata.

  Pada proses update data user, proses ini user dapat melakukan editing terhadap data pribadi user jika dirasa kurang tepat, ditambah dengan fasilitas ubah password.

  Pada proses lihat data kendaraan, user dapat melihat informasi mengenai nama perusahaan pemilik kendaraan, jenis kendaraan, tipe kendaraan, harga kendaraan, alamat, co_person, seat tempat duduk, jumlah total tempat tempat duduk dan telpon . Pada proses lihat data hotel, user dapat melihat informasi mengenai nama hotel, alamat hotel, kategori hotel, jenis kamar, jumlah kamar, harga kamar, alamat, co_person dan telpon. Proses lihat data obyek, user dapat melihat informasi mengenai nama obyek, lokasi dan harga tiket masuk. Proses lihat data Souvenir, user dapat melihat informasi mengenai jenis souvenir, bahan souvenir, perusahaan pembuatan souvenir, alamat, co_person dan telpon. Proses lihat data Resturant, user dapat melihat informasi mengenai nama restaurant, alamat, dan telpon

3.3 Pihak yang terlibat dalam Sistem

  

Orang yang terlibat dalam Sistem Informasi Penentuan Harga Paket

Wisata ini adalah administrator, user atau marketing, dan manager .

3.4 Perancangan

3.4.1 Diskripsi Sistem yang diusulkan

  

Untuk mengatasi permasalahan diatas diperlukan Sistem Informasi

Penetuan Harga Paket Wisata dan entitas yang terlibat dalam sistem diantaranya

Tabel 3.1 Tabel input output proses modeling ENTITAS

INPUT OUTPUT

  Validasi Login, Informasi Harga Paket, Nama_Lengkap dan Password, Informasi Total Pembayaran, Data Rombongan , Data Hotel, Informasi Total Keuntungan, Data Kendaraan, Data Obyek, Informasi Honor Marketing, Data Rumah Makan, Data Marketing Souvenir, Data Fasilitas, Data Print Penawaran, Data Pemandu

  Kendaraan, Data Hotel, Data Obyel Wisata, Data Souvenir, Data Restaurant Nama_Lengkap dan password, Informasi Marketing , Informasi

  Validasi Login, Data Admin, update Marketing, Informasi Update Data Kendaraan, update Data Kendaraan,

Update Data Hotel, Update Informasi update Hotel,

Data Obyek Wisata, Update Informasi update Obyek Wisata Data Restaurant, Update Data , Informasi update Restaurant, Souvenir, Update Data Informasi update Fasilitas, Fasilitas, Update Data Informasi update Pemandu, Admin

Pemandu, Update Data Informasi Penggunaan